/**
Theme Name: TCS Astra Child Theme
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: tcs-astra-child-theme
Template: astra
*/

header#masthead {
box-shadow: 0px 1px 9px rgba(0, 0, 0, 0.12);
}
input#dgwt-wcas-search-input-1{
	height: 45px;
}
a.rplg-url {
	display: none !important;
}

.aboveicons {
	display: flex;
	align-items: center;
	text-align: center;
}
.aboveicons img {
	height: 14px;
	margin-right: 10px;
}
.aboveicons-text {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	display: flex;
	align-items: center;
	color: #44464B;
	flex: none;
	order: 1;
	flex-grow: 0;
	text-decoration: none;
}

#block-46 > div > p {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	display: flex;
	align-items: center;
	color: #44464B;
	flex: none;
	order: 1;
	flex-grow: 0;
}
.rplg .rplg-box {
    border: none !important;
}

.aboveicons p {
	margin-bottom: 0px !important;
}

.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
	padding-right: 10px;
}

span.ahfb-svg-iconset.ast-inline-flex.svg-baseline {
	padding-right: 25px;
}

#post-10 > div > section > div > div > div > div > div > div > div {
	max-width: 1280px !important;
	margin-top: 2em !important;
	margin-bottom: 5em !important;
}
.mydropdown a {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    color: #292A2D;
}
.rplg .rplg-box {
    border: none !important;
}

.ast-header-account-wrap {
    justify-content: center;
}

@media only screen and (max-width: 1325px) and (min-width: 922px){
	.mydropdown {
		margin-right: 80px;
	}
}

#post-41158 > div > section > div:nth-child(1) > div > div > div > div{
	display: none;
}

/*----STICKY HEADER ----{{{{*/

@media only screen and (max-width: 921px){
	header#masthead {
		position: -webkit-sticky;
		position: sticky !important;
		width: 100% !important;
		top: 0;
	}
	.customize-support header#masthead{
		top: 32px;
	}
}
@media only screen and (max-width: 781px){
	.customize-support header#masthead{
		top: 46px;
	}
}
@media only screen and (max-width: 600px){
	.customize-support header#masthead{
		top: 0;
	}
}


/*}}}}*/

.footerbanner {
	font-style: normal;
	font-weight: 400;
	font-size: 36px;
	line-height: 150%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex-wrap: wrap;
}

.footerbanner h3 {
	font-style: normal;
	font-weight: 400;
	font-size: 36px;
	line-height: 150%;
	color: #FFFFFF;
}
.footerbanner p {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.footeranchor a {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
/* identical to box height, or 21px */
	display: flex;
	align-items: center;
	text-align: center;
}
.footeranchor:hover{
	color: #FFFFFF;
}

.footeranchor {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
/* identical to box height, or 21px */
	align-items: center;
	text-align: center;
	color: #FFFFFF;
	padding-right:8px;
}

.footerbannerbutton{
	background-color: #F37421;
	border-radius: 5px;
	padding: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 266px;
	height:58px;
	cursor: pointer;

}
#astra-widget-social-profiles-3 .astra-widget-social-profiles-inner .ast-widget-icon:hover {
	background:  #E9640D !important;
	border: #E9640D;
}


.ast-footer-copyright p {
	margin-bottom: 0;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
}

aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner {
	display: flex;
}
#colophon > div.site-primary-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-4-equal.ast-builder-grid-row-tablet-2-equal.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack > div > div > div.site-footer-primary-section-3.site-footer-section.site-footer-section-3 > aside{
	text-align: left;
}

.site-footer-below-section-2 section {
  margin-right: 15px;
}

.site-below-footer-wrap {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.ast-builder-footer-grid-columns.site-below-footer-inner-wrap.ast-builder-grid-row {
	align-items: center;
}

.widget {
	margin-bottom: 0px !important;
}

.astra-widget-social-profiles-inner li > a .ast-widget-icon {
	margin: 10px 36px;
}

#footsitename p {

	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 150%;
	/* identical to box height, or 27px */

	display: flex;
	align-items: flex-end;

	/* gray/700 */

	color: #44464B;


	/* Inside auto layout */

	flex: none;
	order: 0;
	align-self: stretch;
	flex-grow: 0;

}


#footadd p {
	margin-bottom: 5px !important;

	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 150%;
	/* identical to box height, or 24px */

	display: flex;
	align-items: flex-end;

	/* gray/700 */

	color: #44464B;


	/* Inside auto layout */

	flex: none;
	order: 0;
	align-self: stretch;
	flex-grow: 0;
}

.addressinfo{
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	/* or 21px */


	/* gray/500 */

	color: #8A8C94;


	/* Inside auto layout */

	flex: none;
	order: 1;
	align-self: stretch;
	flex-grow: 0;
}

#foothelp p {
	margin-bottom: 5px !important;

	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 150%;
	/* identical to box height, or 24px */

	display: flex;
	align-items: flex-end;

	/* gray/700 */

	color: #44464B;


	/* Inside auto layout */

	flex: none;
	order: 0;
	align-self: stretch;
	flex-grow: 0;
}

.helpinfo{
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	/* identical to box height, or 21px */

	display: flex;
	align-items: center;

	/* gray/500 */

	color: #8A8C94;


	/* Inside auto layout */

	flex: none;
	order: 1;
	align-self: stretch;
	flex-grow: 0;
}

#idnewfree p {
	margin-bottom: 10px;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 150%;
	/* or 24px */
	display: flex;
	align-items: flex-end;
	/* gray/700 */
	color: #44464B;
	/* Inside auto layout */
	flex: none;
	order: 0;
	align-self: stretch;
	flex-grow: 0;
}

#idnotax p {
	margin-bottom: 10px;

	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 150%;
	/* or 24px */
	display: flex;
	align-items: flex-end;
	/* gray/700 */
	color: #44464B;
	/* Inside auto layout */
	flex: none;
	order: 0;
	align-self: stretch;
	flex-grow: 0;
}

#infofree {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	/* or 21px */
	/* gray/500 */
	color: #8A8C94;
	/* Inside auto layout */
	flex: none;
	order: 1;
	align-self: stretch;
	flex-grow: 0;
	width: 150%;
}

#infotax {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	/* or 21px */
	/* gray/500 */
	color: #8A8C94;
	/* Inside auto layout */
	flex: none;
	order: 1;
	align-self: stretch;
	flex-grow: 0;
	width: 150%;
}

ul#menu-footer-menu a{
	line-height: 40px;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #8A8C94 !important;
	flex: none;
	order: 0;
	flex-grow: 1;
	text-decoration: none;
}

ul#menu-footer-menu a:hover{
	color: #F37421 !important;
}

h2.widget-title {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 700 !important;
	font-size: 16px !important;
}

div#fld_9024754_2-wrap {
	margin-top: 33px;
}


.site-footer-primary-section-4.site-footer-section.site-footer-section-4 {
	width: 150%;
}

input#fld_7419179_1 {
	width: 220px;
	height: 45px;
}
input#fld_7419179_2 {
	width: 220px;
	height: 45px;
}


.site-footer-primary-section-1.site-footer-section.site-footer-section-1 {
	width: 120% !important;
	padding-right: 10px;
}

.otherfooter {
	margin-left: 60px;
}

section#nav_menu-3 {
	margin-left: 80px;
}

label#fld_7419179Label {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 150%;
	display: flex;
	align-items: flex-end;
	color: #44464B;
	flex: none;
	order: 0;
	align-self: stretch;
	flex-grow: 0;
}

#astra-widget-social-profiles-3 .astra-widget-social-profiles-inner .ast-widget-icon{
	margin: 5px !important;
}

.socialico {
	display: flex;
	justify-content: center;
}

input#fld_8651271_1 {
	background: #3953A4;
	border-radius: 0px 5px 5px 0px;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
	max-width: 94px;
	width: 100%;
	height: 45px;
	display: flex;
	align-items: center;
	text-align: center;
	color: #FFFFFF;
}
input#fld_8651271_2 {
	background: #3953A4;
	border-radius: 0px 5px 5px 0px;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
	max-width: 94px;
	width: 100%;
	height: 45px;
	display: flex;
	align-items: center;
	text-align: center;
	color: #FFFFFF;
}

input#fld_8651271_1:hover{
	background: #536FC3;
}
input#fld_8651271_2:hover{
	background: #536FC3;
}
.footerbannerbutton:hover{
	background: #536FC3;
}

span.menu-text b {
	color: #292A2D !important;
	font-family: 'DM Sans';
	font-style: normal;
	font-size: 16px;
	font-weight: 400;
}

ul.sub-menu {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #8A8C94;
}
.caldera-grid .help-block {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #8A8C94 !important;
}
.vc_custom_1605837897522, .vc_custom_1605838225994 {
    display: none;
}

.ppheading {
	font-size: 20px;
}

.vc_tta-title-text {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 150%;
/* gray/800 */
	color: #292A2D;
}
p.contact-main-description {
    padding-bottom: 40px;
}

.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading{
	border-left: solid !important;
}

.vc_row.wpb_row.vc_row-fluid.financing-contact {
	padding: 20px 200px 60px 200px;
}
.contact-section {
	padding-top: 40px;
}
.contact-section {
	padding: 20px 90px;
}
.img-header {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	text-align: center;
	color: #44464B;
	margin-bottom: 0 !important;
}

.img-description {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	text-align: center;
	color: #6D6F78;
}

.img-row-border {
	padding: 24px;
	border: 1px solid #C5C6CA;
	border-radius: 5px;
}

.img-header {
	position:relative;
	top: calc(-24px - 1em);
	background: #fff;
	margin: 0 auto;
	max-width: 18em;
}

.img-description {
	position:relative;
	top: calc(-24px - 1em);
}

.vc_row.wpb_row.vc_inner.vc_row-fluid img{
	position:relative;
	top: calc(-24px - 1em);
}

.finance-row-header{
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	text-align: center;
	color: #44464B;
	margin-bottom: 0 !important;
}

.finance-row-header{
	position:relative;
	top: calc(-24px - 1em);
	background: #fff;
	margin: 0 auto;
	max-width: 13em;
}
@media only screen and (max-width: 357px){
	#astra-widget-social-profiles-3 .astra-widget-social-profiles-inner.circle li .ast-widget-icon, #astra-widget-social-profiles-3 .astra-widget-social-profiles-inner.circle-outline li .ast-widget-icon{
		font-size: 24px !important;
	}
}


@media only screen and (max-width: 1241px) and (min-width: 1230px){
	.vc_row.wpb_row.vc_row-fluid.financing-contact {
		padding: 20px 150px 60px 150px;
	}
}
@media only screen and (max-width: 1229px) and (min-width: 1130px){
	.vc_row.wpb_row.vc_row-fluid.financing-contact {
		padding: 20px 100px 60px 100px;
	}
}
@media only screen and (max-width: 1129px) and (min-width: 1110px){
	.vc_row.wpb_row.vc_row-fluid.financing-contact {
		padding: 20px 80px 60px 80px;
	}
}
@media only screen and (max-width: 1109px) and (min-width: 1090px){
	.vc_row.wpb_row.vc_row-fluid.financing-contact {
		padding: 20px 60px 60px 60px;
	}
}
@media only screen and (max-width: 1089px) and (min-width: 1010px){
	.vc_row.wpb_row.vc_row-fluid.financing-contact {
		padding: 20px 40px 40px 40px;
	}
}
@media only screen and (max-width: 1009px) and (min-width: 970px){
	.vc_row.wpb_row.vc_row-fluid.financing-contact {
		padding: 20px;
	}
}
@media only screen and (max-width: 969px){
	.vc_row.wpb_row.vc_row-fluid.financing-contact {
		padding: 20px 0;
	}
}



@media only screen and (max-width: 921px){
	.vc_row.wpb_row.vc_row-fluid.financing-contact {
		padding: 0;
	}
	.contact-section {
		padding: 35px 0;
		text-align: center;
	}

	#post-47659 > div > section > div.vc_row.wpb_row.vc_row-fluid.financing-contact.vc_custom_1673598401019 > div > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.contact-section > div:nth-child(2) {
		padding-top: 24px;
	}
	.vc_column_container > .vc_column-inner{
		padding: 0;
	}
	#post-47659 > div > section > div.vc_row.wpb_row.vc_row-fluid.financing-contact.vc_custom_1673598401019 > div > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.contact-section {
		display: grid;
	}
	#post-47659 > div > section > div.vc_row.wpb_row.vc_row-fluid.financing-contact.vc_custom_1673598401019 > div > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.contact-section > div {
		width: 100%;
	}
}


@media only screen and (min-width: 724px){
	#post-47659 > div > section > div > div > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid {
		display: flex;
	}
}
@media only screen and (max-width: 723px){
	img.vc_single_image-img {
		width: 120px;
	}
}


h2.wpb_heading.wpb_singleimage_heading{
	display: none;
}

section.error-404.not-found {
	background: url(/wp-content/uploads/Rectangle-34.png);
	background-repeat: no-repeat;
	background-size: cover;
	height: 100vh;
	background-position: center;
}

.error-heading {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 36px;
	line-height: 150%;
	color: #C5C6CA;
	flex: none;
	order: 0;
	flex-grow: 0;
	padding-top: 65px;
	margin-bottom: 0;
}

p.sub-heading {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 60px;
	line-height: 70px;
	color: #EDEEEF;
	flex: none;
	order: 1;
	flex-grow: 0;
	margin-bottom: 10px;
}

p.\34 04-description {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 150%;
	color: #F9F9FA;
	flex: none;
	order: 1;
	align-self: stretch;
	flex-grow: 0;
	margin-bottom: 20px !important;
}

.vc_btn3 {
	background-color: #F37421 !important;
	border-radius: 5px !important;
}
.vc_btn3:hover{
	background-color: #536FC3 !important;
}
.astra-advanced-hook-47979 p {
	margin-bottom: 0;
}
ul.uavc-list {
	display: flex;
}
#inner-row {
	box-shadow: 0px 8px 20px -6px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	margin-bottom: 110px;
}
#CF634f9ffccab65_2-row-1 > div {
	display: flex;
}
#post-14826 > div > section > div:nth-child(2) > div.wpb_column.vc_column_container.vc_col-sm-2\/5 > div {
	background-image: url(/wp-content/uploads/Frame-62-1.png);
	padding: 50px;
	flex: none;
	order: 0;
	align-self: stretch;
	flex-grow: 0;
}
#post-14826 > div > section > div:nth-child(2) > div.wpb_column.vc_column_container.vc_col-sm-3\/5 {
	padding: 50px 20px;
}

h3.inner-contact-heading {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 500;
	font-size: 30px;
	display: flex;
	align-items: flex-end;
	color: #FFFFFF;
	flex: none;
	order: 0;
	align-self: stretch;
	flex-grow: 0;
}
p.inner-contact-info {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #FFFFFF;
	flex: none;
	order: 0;
	align-self: stretch;
	flex-grow: 0;
}
a.inner-info-link {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #FFFFFF;
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
    text-decoration: none !important;
}
#font-icon {
	width: 20px;
}

.control-label {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	display: flex;
	align-items: center;
	color: #8A8C94;
	flex: none;
	order: 0;
	flex-grow: 0;
}
.field_required {
	color: #8A8C94 !important;
}
#fld_614603Label {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	display: flex;
	align-items: center;
	color: #44464B;
	flex: none;
	order: 0;
	flex-grow: 0;
}
#fld_614603Label::after{
	content: ' (optional) ';
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #8A8C94;
	flex: none;
	order: 0;
	flex-grow: 0;
	margin-left: .5em;
	margin-bottom: 0 !important;
}

#fld_771921_1 {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 5px;
	width: 394px;
	height: 44px;
	background: #3953A4;
	border-radius: 5px;
	flex: none;
	order: 7;
	flex-grow: 0;
	color: #FFFFFF;
}

/*---Main Nav Design----*/

.ast-builder-menu-1 .menu-item > .menu-link{
	padding-left: 30px !important;
	padding-right: 30px !important;
}

#primary-site-navigation .main-header-menu > li > a.menu-link > span.menu-text {
	text-transform: uppercase;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
	display: flex;
	align-items: center;
	text-align: center;
	color: #FFFFFF;
	flex: none;
	order: 0;
	flex-grow: 0;
}

span.menu-text{
	font-family: 'DM Sans';
	font-style: normal;
	color: #8A8C94;
}

.site-header-below-section-center.site-header-section.ast-flex.ast-grid-section-center {
	padding: 5px 0;
}

.ast-desktop .ast-below-header-bar .main-header-menu > .menu-item {
	line-height: 30px;
}
ul.astra-megamenu.sub-menu.astra-mega-menu-width-custom {
	border: 1px solid #EDEEEF;
	box-shadow: 0px 8px 20px -6px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
}

.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit, .dgwt-wcas-om-bar .dgwt-wcas-om-return{
	width: 76px;
}
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before{
	display: none;
}

/*--Contact form height ---*/
.wpb_gmaps_widget .wpb_map_wraper iframe {
	height: 320px !important;
}

svg.dgwt-wcas-ico-magnifier {
	width: 15px;
}


@media only screen and (max-width:723px){
	.vc_tta.vc_general .vc_tta-panel-title>a{
		padding: 30px 20px !important;
	}

}
.vc_tta-panel-heading {
	border-top: 1px solid #C5C6CA !important;
    border-right: none !important;
    border-left: none !important;
	border-bottom: none !important;
}

#post-14826 > .entry-content {
    padding: 40px 0 100px 0 !important;
}

@media only screen and (max-width:1023px){

	#inner-row > div.wpb_column.vc_column_container.vc_col-sm-2\/5 {
		float: none;
		width: 100%;
	}

	#inner-row > div.wpb_column.vc_column_container.vc_col-sm-3\/5 {
		width: 100%;
	}
	#post-14826 > div > section > div:nth-child(2) > div.wpb_column.vc_column_container.vc_col-sm-2\/5 > div{
		background-repeat: no-repeat;
		background-size: cover;
	}
	#post-14826 > div > section > div:nth-child(2) > div.wpb_column.vc_column_container.vc_col-sm-3\/5{
		padding: 50px 20px;
	}
}
@media only screen and (max-width: 1059px) and (min-width: 1024px){
	.aio-icon.circle.contact-us-icons{
		width: 45px !important;
		height: 45px !important;
		line-height: 45px !important;
	}

}
@media only screen and (max-width: 1023px) and (min-width: 724px){

	#inner-row > div.wpb_column.vc_column_container.vc_col-sm-2\/5 > div > div {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 1em;
	}

	.wpb_gmaps_widget.wpb_content_element {
		grid-row: 1 / 3;
		grid-column: 2;
	}
	#post-14826 > div > section > div:nth-child(2) > div.wpb_column.vc_column_container.vc_col-sm-2\/5 > div{
		padding: 35px 20px;
	}

}

@media only screen and (max-width: 723px){
	.aio-icon.circle.contact-us-icons.contact-us-instagram {
		display: none !important;
	}
	#post-14826 > div > section > div:nth-child(2) > div.wpb_column.vc_column_container.vc_col-sm-2\/5 > div{
		padding: 35px 20px;
	}
	input#fld_771921_1 {
		width: 100% !important;
	}
	#post-14826 > div > section > div:nth-child(2) > div.wpb_column.vc_column_container.vc_col-sm-3\/5{
		padding: 50px 20px;
	}
}
@media only screen and (max-width: 434px) and (min-width: 390px){
	#fld_614603Label::after {
		font-size: 12px;
	}

	label#fld_614603Label {
		font-size: 14px;
	}
	.control-label{
		font-size: 14px;
	}

	textarea#fld_614603_1 {
		font-size: 12px;
	}
	input#fld_771921_1{
		font-size: 12px;
	}
	select#fld_9691499_1 {
		font-size: 12px;
	}
	.wpb_gmaps_widget .wpb_map_wraper iframe {
		height: 200px !important;
	}
}

@media only screen and (max-width: 420px){
	h3.inner-contact-heading {
		font-size: 25px;
	}

	p.inner-contact-info {
		font-size: 12px;
	}
	a.inner-info-link {
		font-size: 12px;
	}
	.aio-icon.advanced {
		width: 40px !important;
		height: 40px !important;
		line-height: 40px !important;
	}
	.wpb_gmaps_widget .wpb_map_wraper iframe {
		height: 200px !important;
	}
}
@media only screen and (max-width: 389px){

	#fld_614603Label::after {
		font-size: 10px;
	}

	label#fld_614603Label {
		font-size: 12px;
	}
	.control-label{
		font-size: 12px;
	}

	textarea#fld_614603_1 {
		font-size: 10px;
	}
	input#fld_771921_1{
		font-size: 12px;
	}
	select#fld_9691499_1 {
		font-size: 10px;
	}
}





/*---- Login Page -----*/

#customer_login {
	display: flex;
}

.woocommerce {
	padding: 0 !important;
}

/*---column 1 font style ---*/
#login_head h2 {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 500;
	font-size: 30px;
	display: flex;
	align-items: flex-end;
	color: #44464B;
	flex: none;
	order: 0;
	flex-grow: 1;
	border-bottom: 1px solid #E7E7E7;
	padding-bottom: 20px;
}
/*---column 2 font style ---*/
#register-head h2 {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 500 !important;
	font-size: 30px;
	display: flex;
	align-items: flex-end;
	color: #44464B;
	flex: none;
	order: 0;
	flex-grow: 1;
	border-bottom: 1px solid #E7E7E7;
	padding-bottom: 20px;
}
/*---- Login form button design ---*/
button.woocommerce-button.button.woocommerce-form-login__submit {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 10px;
	gap: 5px;
	height: 44px;
	background: #3953A4;
	border-radius: 5px;
	flex: none;
	order: 4;
	flex-grow: 0;
}
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 10px;
	gap: 5px;
	height: 44px;
	background: #3953A4 !important;
	border-radius: 5px;
	flex: none;
	order: 4;
	flex-grow: 0;
	color: #ffff;
}

/*--Remove text login page---*/
p.ast-woo-form-actions {
	display: none;
}
/*---privacy link color---*/
a.woocommerce-privacy-policy-link {
	color: #F37421;
}

.remember-section {
	display: flex;
	justify-content: space-between;
}


/*----HEADER BREAKPOINTS----/


/*---LARGE SCREEN DEVICE BREAKPOINT DESIGN---*/

@media only screen and (min-width:1236px){

	input#dgwt-wcas-search-input-1 {
		max-width: 845px;
		min-width: 845px;
	}
}

@media only screen and (min-width:1192px) and (max-width: 1235px) {

	input#dgwt-wcas-search-input-1 {
		max-width: 845px;
		min-width: 800px;
	}
}

@media only screen and (min-width:1141px) and (max-width:1191px)  {

	input#dgwt-wcas-search-input-1 {
		max-width: 845px;
		min-width: 750px;
	}
}


@media only screen and (min-width:1041px) and (max-width:1090px) {

	input#dgwt-wcas-search-input-1 {
		max-width: 845px;
		min-width: 656px;
	}
}
@media only screen and (min-width:1091px) and (max-width:1140px) {

	input#dgwt-wcas-search-input-1 {
		max-width: 845px;
		min-width: 706px;
	}
}

@media only screen and (min-width:1025px) and (max-width:1040px) {

	input#dgwt-wcas-search-input-1 {
		max-width: 845px;
		min-width: 640px;
	}
}







/*---SMALL SCREEN DEVICE BREAKPOINT DESIGN---*/

@media only screen and (min-width:993px) and (max-width: 1024px) {

	input#dgwt-wcas-search-input-1 {
		max-width: 674px;
		min-width: 634px;
	}

}

@media only screen and (min-width:939px) and (max-width: 992px) {

	input#dgwt-wcas-search-input-1 {
		max-width: 674px;
		min-width: 580px;
	}

}



@media only screen and (min-width:769px) and (max-width: 1024px) {

	span.ahfb-svg-iconset.ast-inline-flex.svg-baseline {
		padding-right: 0px;
	}
}




/*---TABLET BREAKPOINT DESIGN---*/

@media only screen and (min-width:724px) and (max-width: 768px) {

	/* input#dgwt-wcas-search-input-2 {
		min-width: 419px;
	} */

	span.ahfb-svg-iconset.ast-inline-flex.svg-baseline {
		padding-right: 0px;
	}

}



/*---MOBILE BREAKPOINT DESIGN---*/

@media only screen and (max-width: 723px) {

	.aboveicons-text{
		display: none;
	}

	span.ahfb-svg-iconset.ast-inline-flex.svg-baseline {
		padding-right: 0px;
	}

}


/*---Main navigation Responsive Font size---*/

@media only screen and (min-width:922px) and (max-width: 953px) {

	span.menu-text {
		font-size: 14px;
	}

}


/*--- MAIN FOOTER BREAKPOINTS---*/

@media only screen and (min-width:922px) and (max-width: 1280px) {

	.site-primary-footer-wrap{
		padding: 45px 32px;
	}

	section#nav_menu-3{
		margin-left: 20px;
	}

	.otherfooter{

		margin-left: 0px;

	}

	#infofree{
		width: 120%;
	}

	#infotax{
		width: 120%;
	}

}

/*---FOOTER TABLET BREAKPOINT DESIGN----*/

@media only screen and (min-width: 545px) and (max-width: 921px) {


	.primaryfooter img {
		display: flex;
	}

	.addressinfo{
		width: 80%;
		text-align: left;
	}
	#footsitename p{
		text-align: left;
		width: 80%;
	}
	.helpinfo{
		text-align: left;
		width: 80%;
	}

	.site-primary-footer-wrap {
		padding: 45px;
	}

	h2.widget-title {
		text-align: left;
		margin-bottom: 6px;
	}

	#menu-item-47886{
		text-align: left;
	}

	#menu-item-47891{
		text-align: left;
	}

	#menu-item-47892{
		text-align: left;
	}

	#menu-item-47888{
		text-align: left;
	}

	#menu-item-47952{
		text-align: left;
	}

	#menu-item-47890{
		text-align: left;
	}
	#menu-item-47887{
		text-align: left;
	}

	section#nav_menu-3 {
		margin-left: 0px;
	}

	.otherfooter{
		margin-left: 0px;
	}

	#infofree{
		width: 100%;
		text-align: left;
	}

	#infotax{
		width: 100%;
		text-align: left;
	}


	#idnewfree {
		text-align: left;
	}

	#idnotax {
		text-align: left;
	}
	.site-footer-below-section-2 section{
		margin: 0 15px;
	}

	#colophon > div.site-below-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-2-equal.ast-builder-grid-row-tablet-full.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack > div > div > div.site-footer-below-section-2.site-footer-section.site-footer-section-2 > aside {
		display: flex;
		justify-content: center;
	}
	span#fld_7419179Caption {
		text-align: left;
	}

}

/*---FOOTER MOBILE BREAKPOINT DESIGN----*/

@media only screen and (min-width: 661px) and (max-width: 751px) {
span#fld_7419179Caption {
	width: 93%;
}
input#fld_7419179_1{
	width: 60%;
}
input#fld_7419179_2{
	width: 60%;
}
}

@media only screen and (min-width: 545px) and (max-width: 660px) {
	span#fld_7419179Caption {
		width: 78%;
	}
	input#fld_7419179_1{
		width: 45%;
	}
	input#fld_7419179_2{
		width: 45%;
	}
}

@media only screen and (max-width: 544px) {

	.site-primary-footer-wrap {
		padding: 45px;
	}

	.primaryfooter img {
		display: block;
	}

	.otherfooter {
		margin-left: 0px;
	}
	#infofree{
		width: 80%;
		text-align: left;
	}
	#infotax{
		width: 80%;
		text-align: left;
	}
	.addressinfo {
		text-align: left;
		width: 80%
	}

	.helpinfo {
		text-align: left;
		width: 80%
	}

	section#nav_menu-3{
		margin-left: 0;
	}

	h2.widget-title {
		text-align: left;
		margin-bottom: 6px;
	}

	#menu-item-47886{
		text-align: left;
	}

	#menu-item-47891{
		text-align: left;
	}

	#menu-item-47892{
		text-align: left;
	}

	#menu-item-47888{
		text-align: left;
	}

	#menu-item-47952{
		text-align: left;
	}

	#menu-item-47890{
		text-align: left;
	}
	#menu-item-47887{
		text-align: left;
	}
	span#fld_7419179Caption {
		text-align: left;
	}
	#footsitename {
		text-align: left;
	}

	#idnewfree {
		text-align: left;
	}

	#idnotax {
		text-align: left;
	}


	/*--ACCORDION FOOTER SECTION---*/

	h2.widget-title {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE2IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMSA4TDggMC45OTk5OTlMMTUgOCIgc3Ryb2tlPSIjMTExODI3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPC9zdmc+DQo=");
		background-repeat: no-repeat;
		background-position: right center;
	}
	h2.widget-title.opened, label#fld_7419179Label.opened{
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNiAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xNSAxLjY1OTE4TDggOC42NTkxOEwxIDEuNjU5MTgiIHN0cm9rZT0iIzExMTgyNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvc3ZnPg0K");
	}
	section#nav_menu-3 {
		width: 100%;
	}
	label#fld_7419179Label {
		width: 100%;
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE2IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMSA4TDggMC45OTk5OTlMMTUgOCIgc3Ryb2tlPSIjMTExODI3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPC9zdmc+DQo=");
		background-repeat: no-repeat;
		background-position: right center;
	}
	div#fld_7419179_1-wrap {
		width: 100%;
	}
	.col-sm-12.single {
		width: 100%;
	}

	.site-footer-primary-section-4.site-footer-section.site-footer-section-4 {
		width: 100%;
	}
	#colophon > div.site-primary-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-4-equal.ast-builder-grid-row-tablet-2-equal.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack > div > div > div.site-footer-primary-section-4.site-footer-section.site-footer-section-4 > aside:nth-child(1) {
		display: block;
	}
	.col-sm-12.single {
		padding: 0 !important;
	}

	div#CF634f9ffccab65_1-row-1 {
		margin: 0;
	}

	section#nav_menu-3 {
		border-bottom: 1px solid #E7E7E7;
		padding-bottom: 15px;
		margin-bottom: 16px !important;
	}

	.site-footer-primary-section-4.site-footer-section.site-footer-section-4 {
		border-bottom: 1px solid #E7E7E7;
	}

	.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner.botfoot {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-rows: 1fr 1fr;
		gap: 0px 0px;
	}

	.site-footer-below-section-2 section{
		margin: 0 auto !important;
	}

	.ast-footer-copyright p{
		font-size: 14px;
	}

}
@media only screen and (max-width: 921px){
	.rplg-grid-row.rplg-reviews.tablet {
		justify-content: center;
	}
}


@media only screen and (max-width: 400px) {
	span#fld_7419179Caption {
		width: 90%;
	}
	input#fld_7419179_1{
		width: 60%;
	}
	input#fld_7419179_2{
		width: 60%;
	}
}

@media only screen and (min-width: 320px) and (max-width: 399px) {
	span#fld_7419179Caption {
		width: 80%;
	}
	input#fld_7419179_1{
		width: 50%;
	}
	input#fld_7419179_2{
		width: 50%;
	}
}

@media only screen and (min-width: 545px){

	nav.menu-footer-menu-container {
		display: block !important;
	}

	span#fld_7419179Caption {
		display: block !important;
	}

	#fld_7419179_1-wrap > div {
		display: flex !important;
	}

	section#astra-widget-social-profiles-3 {
		display: block !important;
	}

}

@media only screen and (min-width:724px) and (max-width: 938px){

	form.dgwt-wcas-search-form {
		display: block !important;
		opacity: 1 !important;
		right: 0px !important;
		left: initial !important;
		top: -23px !important;
		width: 100% !important;
	}

	.dgwt-wcas-search-icon.js-dgwt-wcas-search-icon-handler {
		display: none !important;
	}
}

@media only screen and (min-width:922px) and (max-width: 938px){

	input#dgwt-wcas-search-input-1{
		min-width: 400px;
	}

}

@media only screen and (min-width: 800px) and (max-width: 841px){

	html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form{
		min-width: 450px !important;
	}
}
@media only screen and (min-width: 750px) and (max-width: 799px){

	html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form{
		min-width: 400px !important;
	}

}

@media only screen and (min-width: 724px) and (max-width: 749px){

	html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form{
		min-width: 380px !important;
	}

}

/*--Footer Design---*/

#see-all-reviews {
	margin: 0 auto;
}

.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
	border-top: 1px solid #E7E7E7;
	padding-top: 37px;
}

.ast-builder-footer-grid-columns.site-below-footer-inner-wrap.ast-builder-grid-row {
	border-top: 1px solid #E7E7E7;
	padding: 28px 0;
}

/*--Footer Reviews Design---*/

@media screen and (max-width: 921px) {

	.rplg-reviews:not(.disguised) .rplg-col:not(:nth-child(1)) {
		display: none;
	}
	.rplg-reviews .rplg-col {
		width: 100% !important;
	}
}

/*--- CART PAGE DESIGN---*/
.aio-icon.advanced:hover{
    background: #FFFFFF !important;
    border: #FFFFFF;
}

.aio-icon:hover i{
    color: #E9640D;
}

.woocommerce-shipping-totals.shipping ul li {
    border: none;
    padding: 0.25em 0 0.25em 22px !important;
}

.woocommerce-cart .woocommerce-cart-form table tbody tr:nth-last-child(1) {
    display: table-row;
}
div#ywsfl_general_content {
    margin-top: 20px;
}
#ast-cart-wrapper {
	display: grid;
	grid-auto-columns: 1fr;
	grid-template-columns: 3.8fr 2.7fr;
}

td.product-name {
	padding: 0 !important;
	/* height: 200px !important; */
}

form.woocommerce-cart-form.new-cart {
	margin-right: 20px;
	margin-bottom: 20px;
}
.ast-cart-non-sticky {
	width: 100% !important;
}
.cart-collaterals {
	width: 100% !important;
}

.cart_totals.test-total {
	background: #F9F9FA;
	border-radius: 5px;
	border: 0 !important;
}

.cart_totals.test-total h2 {
	border: 0 !important;
	background: #F9F9FA !important;
}


@media only screen and (max-width: 921px){
	.cart-collaterals {
		position: relative !important;
		bottom: 3em !important;
	}
	div#ywsfl_general_content {
		margin-top: 3em !important;
	}
}
h1.entry-title {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	color: #44464B;
	flex: none;
	order: 0;
	flex-grow: 1;
}

.wsc_popup_head {
    background: #FFFFFF !important;
    box-shadow: none !important;
	border-bottom: 1px solid #E7E7E7;
	padding-bottom: 33px;
}
button#wsc_submit_quote {
    width: 100%;
}
button#wsc_submit_quote:hover{
	background: #536FC3;
}

.wsc_share_cart_popup.wsc_quote_cart {
    padding: 20px 0;
    max-width: 600px !important;
}

body > div.wsc_share_cart_popup.wsc_quote_cart > div.wsc_popup_head > h4 > b {
    color: #3953A4;
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 150%;
}

/* ---TOP BORDER COLALTERALS---*/
#ast-cart-wrapper > div.cart-collaterals > div > table > tbody > tr.cart-subtotal > td {
	border-top: 1px solid #E7E7E7;
	padding: 10px 0 !important;
	text-align: right;
}

#ast-cart-wrapper > div.cart-collaterals > div > table > tbody > tr.cart-subtotal > th {
	border-top: 1px solid #E7E7E7;
	padding: 10px 0 !important;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
	color: #8A8C94;
	flex: none;
	order: 0;
	flex-grow: 1;
}

#ast-cart-wrapper > div.cart-collaterals > div > table > tbody > tr.order-total > th {
	padding: 10px 0 !important;
}

#ast-cart-wrapper > div.cart-collaterals > div > table > tbody > tr.order-total > td {
	padding: 10px 0 !important;
	text-align: right;
}

#ast-checkout-coupon {
	display: none !important;
}

#ppcp-messages {
	display: none !important;
}
span#cls-button-wrapp {
	display: none !important;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
	border-top: 1px solid #E7E7E7 !important;
	border-bottom: 1px solid #E7E7E7 !important;
	border-left: none !important;
	border-right: none !important;
}

.gift-card-section {
	display: grid;
	grid-auto-columns: 1fr;
	grid-template-columns: 4.4fr 2.1fr;
	gap: 0px 0px;
	padding: 35px 56px;
	border-top: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
	margin-bottom: 25px;
}

button.button.gift-card-button {
	margin-left: 5px;
	background: #F4F6FB;
	border: 1px solid #3953A4;
	border-radius: 5px;
	color: #3953A4;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
}
button.button.gift-card-button:hover {
	background: #DFE4F4;
	color: #3953A4;
}

input#gift_card {
	margin-right: 5px;
}

.coupon {
	padding: 10px 35px 10px 35px;
	background: #F9F9FA;
	border-radius: 5px;
	margin-bottom: 25px;
}

.coupon-section {
	display: grid;
	grid-auto-columns: 1fr;
	grid-template-columns: 4.5fr 2fr;
	gap: 0px 0px;
	padding: 20px 20px 10px 20px;
}
button.button.coupon-button {
	margin-left: 5px;
	margin-left: 5px;
	background: #F4F6FB;
	border: 1px solid #3953A4;
	border-radius: 5px;
	color: #3953A4;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
}
button.button.coupon-button:hover {
	background: #DFE4F4;
	color: #3953A4;
}

input#coupon_code {
	margin-right: 5px;
}
.coupon-heading {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	color: #292A2D;
	margin-bottom: 0 !important;

	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE2IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMSA4TDggMC45OTk5OTlMMTUgOCIgc3Ryb2tlPSIjMTExODI3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPC9zdmc+DQo=");
	background-repeat: no-repeat;
	background-position: right center;
}
.coupon-heading.opened{
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNiAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xNSAxLjY1OTE4TDggOC42NTkxOEwxIDEuNjU5MTgiIHN0cm9rZT0iIzExMTgyNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvc3ZnPg0K");
}

a.button.wsc_share_cart {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	color: #3953A4;
	text-transform: uppercase;
	background: #F4F6FB;
	border: 1px solid #3953A4;
	border-radius: 5px;
	flex: none;
	order: 10;
	flex-grow: 0;
	width: 213px;
	align-items: center;
	text-align: center;
}
a.button.wsc_share_cart:hover {
	background: #DFE4F4;
	color: #3953A4;
}

#ast-cart-wrapper > div.cart-collaterals > div > h2 {
	padding-top: 40px;
	margin: 0 -20px 0px !important;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 150%;
	align-items: center;
}

.cart_totals.test-total {
	padding: 0 40px !important;
}
.sipping-test {
	padding: 15px 0 !important;
}
.tax-section {
	padding: 0 0 15px 0 !important;
	border: none !important;
}
#ast-cart-wrapper > div.cart-collaterals > div > table > tbody > tr.woocommerce-shipping-totals.shipping > td > p {
	margin-bottom: 14px;
}

#ast-cart-wrapper > div.cart-collaterals > div > table > tbody > tr.cart-subtotal > td > span > bdi {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	color: #292A2D;
	flex: none;
	order: 1;
	flex-grow: 1;
}
td.sipping-test {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #8A8C94;
	flex: none;
	order: 4;
	align-self: stretch;
	flex-grow: 0;
}
a.shipping-calculator-button {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	align-items: center;
	text-decoration-line: underline !important;
	color: #F37421;
	order: 5;
	flex-grow: 0;
}
span.woocommerce-Price-amount.amount {
	color: #292A2D !important;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 600 !important;
	line-height: 150%;
	flex: none;
	order: 1;
	flex-grow: 1;
}
#ast-cart-wrapper > div.cart-collaterals > div > table > tbody > tr.order-total > th {
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	color: #8A8C94;
	flex: none;
	order: 0;
	flex-grow: 1;
}

#ast-cart-wrapper > div.cart-collaterals > div > table > tbody > tr.order-total > td > strong > span > bdi {
	font-family: 'DM Sans';
	font-style: normal;
	font-size: 18px;
	text-align: right;
	color: #292A2D;
	flex: none;
	order: 1;
	flex-grow: 1;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
	line-height: 1 !important;
}
a.checkout-button.button.alt.wc-forward.test-checkout-button {
	width: 100%;
	height: 44px;
}

/*----Cart Page Breakpoints---*/

@media only screen and (max-width: 1199px){
	h1.entry-title {
		margin-top: 35px !important;
	}
}


@media only screen and (max-width: 921px) {

	#ast-cart-wrapper{
		display: block;
	}

	td.sipping-test::before {
		display: none;
	}

	td.tax-section::before {
		display: none;
	}

	td#total-shipping-section {
		text-align: left !important;
	}

	td#tax-rate-section {
		text-align: left !important;
	}

	.cart_totals.test-total {
		margin-top: 25px;
	}
	a.button.wsc_share_cart{
		width: 100%;
	}
	.coupon-section{
		display: block;
		padding: 20px 0 10px 0;
	}
	.gift-card-section{
		display: block;
		padding: 35px 0;
	}
	input#gift_card{
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	button.button.gift-card-button {
		width: 100%;
		margin-left: 0;
	}

	input#coupon_code {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	button.button.coupon-button {
		width: 100%;
		margin-left: 0;
	}
	.coupon{
		padding: 10px 15px 10px 15px;
	}
	td#product-name-id{
		padding-right: 0 !important;
	}
	td.product-quantity.new-quantity{
		padding: 15px 0 0 0 !important;
	}

}

/*Mini cart header*/
i.astra-icon.ast-icon-shopping-bag,
i.astra-icon.ast-icon-shopping-cart {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xIDEuNUgzTDMuNCAzLjVNNSAxMS41SDE1TDE5IDMuNUgzLjRNNSAxMS41TDMuNCAzLjVNNSAxMS41TDIuNzA3MTEgMTMuNzkyOUMyLjA3NzE0IDE0LjQyMjkgMi41MjMzMSAxNS41IDMuNDE0MjEgMTUuNUgxNU0xNSAxNS41QzEzLjg5NTQgMTUuNSAxMyAxNi4zOTU0IDEzIDE3LjVDMTMgMTguNjA0NiAxMy44OTU0IDE5LjUgMTUgMTkuNUMxNi4xMDQ2IDE5LjUgMTcgMTguNjA0NiAxNyAxNy41QzE3IDE2LjM5NTQgMTYuMTA0NiAxNS41IDE1IDE1LjVaTTcgMTcuNUM3IDE4LjYwNDYgNi4xMDQ1NyAxOS41IDUgMTkuNUMzLjg5NTQzIDE5LjUgMyAxOC42MDQ2IDMgMTcuNUMzIDE2LjM5NTQgMy44OTU0MyAxNS41IDUgMTUuNUM2LjEwNDU3IDE1LjUgNyAxNi4zOTU0IDcgMTcuNVoiIHN0cm9rZT0iIzQ0NDY0QiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvc3ZnPg0K");
	background-size: 100% 100%;
	height: 1em;width: 1em;
	display: block;
	position: relative;
}

i.astra-icon.ast-icon-shopping-bag svg,
i.astra-icon.ast-icon-shopping-cart svg {
	display: none;
}

i.astra-icon.ast-icon-shopping-bag::after,
i.astra-icon.ast-icon-shopping-cart::after {
	position: absolute;
	background: #F37421 !important;
}
i.astra-icon.ast-icon-shopping-bag[data-cart-total='0']::after,
i.astra-icon.ast-icon-shopping-cart[data-cart-total='0']::after {
	display:none;
}
#ast-site-header-cart > div.ast-site-header-cart-li > a > div {
	padding-right: 15px;
}
#ast-cart-wrapper > div.ast-cart-non-sticky > form > table > tbody > tr > td.product-quantity.new-quantity {
    vertical-align: top !important;
	padding: 15px 50px 0 0;
}
#product-name-id > div.ast-product-image.ast-disable-image > div {
    width: 80% !important;
}

@media only screen and (max-width: 1024px) and (min-width: 922px){
	#ast-site-header-cart > div.ast-site-header-cart-li > a > div {
	padding-right: 0;
	padding-left: 15px;
	}
	#ast-desktop-header > div.ast-main-header-wrap.main-header-bar-wrap > div > div > div > div.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section > div {
	padding: 0;
	}
}

@media only screen and (max-width: 921px){
button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal {
padding: 0;
}
#ast-mobile-header > div.ast-main-header-wrap.main-header-bar-wrap > div > div > div.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section > div {
padding: 0;
}
}

@media only screen and (min-width: 922px){
	tbody.tabletmobile-cart-section {
    display: none;
}
}

td.product-thumbnail img {
    max-width: 160px !important;
	width: auto !important;
}
#product-name-id > div:nth-child(3) {
    font-weight: 400 !important;
    font-size: 14px;
    line-height: 150%;
    color: #8A8C94 !important;
}
#product-name-id > div:nth-child(3) > span > bdi{
	font-weight: 400 !important;
    font-size: 14px;
    line-height: 150%;
    color: #8A8C94 !important;
}

@media only screen and (max-width: 921px){
form.woocommerce-cart-form.new-cart {
	margin-right: 0px !important;
}
td#product-name-id {
	width: 100% !important;
	text-align: left !important;
	padding-top: 10px !important;
}
td.product-thumbnail img {
	max-width: 167px !important;
	width: 100% !important;
}
#thumbnail-text {
    text-align: left !important;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
	border-top: none !important;
}

tr.woocommerce-cart-form__cart-item.cart-main-content.cart_item {
    display: grid !important;
    grid-auto-columns: 1fr;
    grid-template-columns: 1.2fr 1.5fr 1.1fr 0.2fr;
    gap: 0px 0px;
	border-top: 1px solid #E7E7E7 !important;
}

td.product-remove.desktop-remove {
    display: none !important;
}

td.product-thumbnail {
    display: block !important;
    border-top: none !important;
}
td.product-thumbnail::before {
    display: none !important;
}

td.product-name {
    border-top: none !important;
}

td.product-quantity.new-quantity {
    border-top: none !important;
}

td.product-remove.mobile-remove {
    border-top: none !important;
}

.product-name::before {
    display: none !important;
}
td.product-quantity.new-quantity::before {
    display: none !important;
}
td.product-name {
    width: 100%;
	max-width: 100%;
}

}
td#product-name-id {
    width: 100%;
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    flex: none;
    order: 0;
    flex-grow: 0;
	display: flex;
    flex-direction: column;
	padding-top: 15px !important;
    padding-right: 10px;
}

#product-name-id > div > div > a {
    color: #000000;
}
@media only screen and (max-width: 1047px) and (min-width: 963px){
	td#product-name-id, #product-name-id > div:nth-child(3), #product-name-id > div:nth-child(3) > span > bdi, #product-name-id > div.saveforlater_button > a{
		font-size: 12px !important;
	}
	
}
@media only screen and (max-width: 962px) and (min-width: 922px){
	td#product-name-id, #product-name-id > div:nth-child(3), #product-name-id > div:nth-child(3) > span > bdi, #product-name-id > div.saveforlater_button > a{
		font-size: 11px !important;
	}
}


@media only screen and (max-width: 637px) and (min-width: 512px){
	td#product-name-id, #product-name-id > div:nth-child(3), #product-name-id > div:nth-child(3) > span > bdi, #product-name-id > div.saveforlater_button > a {
		font-size: 12px !important;
	}
}
@media only screen and (max-width: 511px) and (min-width: 450px){
	td#product-name-id, #product-name-id > div:nth-child(3), #product-name-id > div:nth-child(3) > span > bdi, #product-name-id > div.saveforlater_button > a {
		font-size: 11px !important;
	}
}
@media only screen and (max-width: 449px){
	td#product-name-id, #product-name-id > div:nth-child(3), #product-name-id > div:nth-child(3) > span > bdi, #product-name-id > div.saveforlater_button > a {
		font-size: 12px !important;
	}
	.product-quantity.new-quantity .new-quantity-child-label {
		font-size: 12px !important;
	}
	select#qty-dropdown {
		background-position: 70% 50% !important;
		padding-right: 15px !important;
	}
}

/* @media only screen and (max-width: 449px) and (min-width: 400px){ */
/* 	td#product-name-id{ */
/* 		height: 270px !important; */
/* 	} */
/* } */
/* @media only screen and (max-width: 399px) { */
/* 	td#product-name-id { */
/* 		height: 300px !important; */
/* 	} */
/* } */

@media only screen and (min-width: 922px) {
	.woocommerce-cart-form .woocommerce-cart-form__contents .product-remove {
		top: 30px !important;
		right: -15px !important;
	}
	#ast-cart-wrapper > div.ast-cart-non-sticky > form > table > tbody > tr > td.product-remove.mobile-remove > a, #ast-cart-wrapper > div.ast-cart-non-sticky > form > table > tbody > tr > td.product-remove.mobile-remove > a::before {
		color: #E3E3E3 !important;
	}
}

a.add_saveforlater {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 14px !important;
    text-decoration-line: underline !important;
    color: #3953A4 !important;
}
#product-name-id > div.ast-product-image.ast-disable-image {
    order: 1;
}

.saveforlater_button {
    order: 3;
	height: 100%;
}

#product-name-id > div:nth-child(3) {
    order: 2;
}

.product-quantity.new-quantity .new-quantity-child {
	display: flex;
	justify-content: center;
	align-items: center;
}
.product-quantity.new-quantity .new-quantity-child-label {
	margin-right: .5em;
	font-family: 'DM Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    color: #44464B;
}
.saveforlater_button {
	display: flex;
}
.saveforlater_button .add_saveforlater {
	align-self: flex-end;
	justify-self: flex-start;
	padding-bottom: 10px;
}
select#qty-dropdown {
    background-position: 80% 50%;
}
@media only screen and (max-width: 500px) and (min-width: 426px){

.product-quantity.new-quantity .new-quantity-child-label {
	font-size: 14px;
}

}

.tabs{
	background: url(/wp-content/uploads/Frame-2454-1.png);
	background-size: cover;
	background-repeat: no-repeat;
}
.tab-header{
	display: none;
}

.tab-header a {
	padding: 10px 20px;
	text-decoration: none;
	border-bottom: 0;
	display: block;
	font-family: 'DM Sans';
	font-style: normal;
	font-weight: 500;
	font-size: 30px;
	align-items: flex-end;
	color: #44464B;
	flex: none;
	order: 0;
	flex-grow: 1;
	border-bottom: 2px solid #DCDCDF;
	padding-bottom: 20px;
}

.tab-header li.active a {
	border-bottom: 3px solid #F37421;
}

.tab-header li:not(:last-of-type) a {
	border-right: 0;
}

#customer_login > div.tab-content {
	padding: 50px 90px;
}

#customer_login > div.tab-content.active {
	display: block !important;
}

#post-10 > div > section > div > div > div > div > div > div > div > div.tabs > div > ul > li{
	width: 50%;
}
#post-10 > div > section > div > div > div > div > div > div > div {
    border: none;
    border-radius: 5px;
}

div#login_head {
    border-right: 1px solid #E7E7E7;
}

#register-head > form > p:nth-child(2) {
    width: 85%;
}

#register-head > form > div.woocommerce-privacy-policy-text > p {
    width: 85%;
}

/*My account breakpoints {{{ */

@media only screen and (max-width: 1050px) and (min-width: 922px){
	#customer_login > div.tab-content {
		padding: 50px 55px;
	}
}


@media only screen and (max-width: 921px){
	.tab-header a {
		padding: 10px 0 20px 0;
	}

	#login_head h2 {
		display: none !important;
	}
	#register-head h2 {
		display: none !important;
	}
	.tab-header {
	list-style: none;
	display: flex;
	padding-left: 0;
	margin: 0 30px;
	}
	#customer_login > div.tab-content{
		display: none !important;
	}
	div#login_head {
		border-right: none;
	}
	#customer_login > div.tab-content {
		padding: 20px;
	}
}

@media only screen and (max-width: 469px){
	.tab-header a {
		font-size: 20px;
	}
	.remember-section{
		font-size: 10px;
	}
	#register-head > form > p:nth-child(2) {
		font-size: 12px;
	}

	#register-head > form > div.woocommerce-privacy-policy-text > p {
		font-size: 12px;
	}

}
@media only screen and (max-width: 349px) {

	.remember-section{
		font-size: 8px;
	}

}



/*}}} */
.ywsfl-row .product-remove a {
    border: none !important;
    line-height: 17px !important;
	font-size: 25px !important;
}

@media only screen and (max-width: 921px){
	tr.ywsfl-row {
		display: grid !important;
		grid-auto-columns: 1fr;
		grid-template-columns: 0.1fr 1.8fr 1.3fr 0.9fr 0.9fr;
		gap: 0px 0px;
		grid-auto-flow: row;
		border-top: 1px solid #E7E7E7 !important;
	}
}


/*----CART & CHECKOUT PAGE HEADER DESIGN --------{{{{*/

.blaze-header-cart-checkout{
height: 99px;
background: #FFFFFF;
box-shadow: 0px 1px 9px rgba(0, 0, 0, 0.12);
}
img.blaze-header-img {
display: flex;
margin: 0 auto;
padding: 20px;
height: 100%;
}
/*}}} */
/*----CART & CHECKOUT PAGE FOOTER DESIGN --------{{{{*/
.blaze-footer-cart-checkout{
height: 120px;
background: #F4F6FB;
}
.blaze-copyright{
font-family: 'DM Sans';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 150%;
color: #8A8C94;
text-align: center;
text-align: center;
padding: 50px;
}
/*}}} */
/*----404 PAGE TABLET & MOBILE DESIGN----{{{{*/
@media only screen and (max-width: 921px) and (min-width: 724px){

	section.error-404.not-found{
		background: url(/wp-content/uploads/Rectangle-34-1.png);
		background-repeat: no-repeat;
		background-size: cover;
		height: 100%;
		background-position: center;

	}
	#primary > section > div > div > div > div > div > div.wpb_text_column.wpb_content_element > div > p.sub-heading > br {
		display: none;
	}

	#primary > section > div > div > div > div > div > div.wpb_text_column.wpb_content_element > div > p.\34 04-description > br {
		display: none;
	}

	section.error-404.not-found {
		position: relative;
	}

	.astra-advanced-hook-47979 {
		width:100%;
		height:100%;
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}

	p.error-heading {
		font-size: 30px;
	}

	p.sub-heading {
		font-size: 36px;
	}

	p.\34 04-description {
		font-size: 12px;
	}
	.vc_column-inner.vc_custom_1667876976088 {
		padding: 50px 25px 150px 25px !important;
	}
}


@media only screen and (max-width: 723px){
	section.error-404.not-found{
		background: url(/wp-content/uploads/404logo-mobile.png);
		background-repeat: no-repeat;
		background-size: cover;
		height: 100%;
		background-position: center;
	}
	section.error-404.not-found {
		position: relative;
	}
	.vc_column-inner.vc_custom_1667876976088 {
		padding: 50px 25px 150px 25px !important;
	}
	p.error-heading {
		font-size: 30px;
	}

	p.sub-heading {
		font-size: 36px;
	}

	p.\34 04-description {
		font-size: 12px;
	}
}

/*}}} */

.ast-header-account-inner-wrap {
    position: relative;
}

div.mydropdown {
    position: absolute;
    top: 30px;
    z-index: 99;
    width: 172px;
    height: auto;
    text-align: center;
    padding: 11px 20px;
    background: #FFFFFF;
    border: 1px solid #EDEEEF;
    box-shadow: 0px 8px 20px -6px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
	display: none;
}
@media only screen and (max-width: 723px){
	div.mydropdown{
		width: 140px;
	}
	section.cwginstock-subscribe-form {
    display: block;
    position: fixed;
    bottom: -14px;
    left: 0;
    right: 0;
    z-index: 99999;
    padding: 1em;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(3px);
	}
	form.cart {
		display: block;
		position: fixed;
		bottom: -14px;
		left: 0;
		width: 100vw;
		z-index: 99999;
		padding: 1em;
		background: rgba(0, 0, 0, 0.5);
		backdrop-filter: blur(3px);
	}
	.summary.entry-summary > form > table > tbody > tr > th > label {
		color: #FFFFFF;
	}
	a.reset_variations {
		color: #FFFFFF !important;
	}
	.summary.entry-summary > form > div > div.woocommerce-variation.single_variation > div.woocommerce-variation-price > span > span > bdi {
		color: #FFFFFF;
	}
	a#minus_qty {
		background-color:#FFFFFF
	}
	a#plus_qty {
		background-color:#FFFFFF
	}
	.entry-summary .cart .quantity::before {
		color: #FFFFFF;
	}
	div.woocommerce-variation.single_variation > div.woocommerce-variation-price > span > small {
		color: #FFFFFF;
	}
	
}
.ast-builder-layout-element.site-header-focus-item.ast-header-account {
    justify-content: center;
    align-items: center;
}
a.blaze-test {
    display: flex;
    align-items: center;
    justify-content: center;
}

.aio-icon.circle.contact-us-icons {
    border-style: solid;
    border-color: #ffffff;
    border-width: 1px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 18px !important;
}
.aio-icon.circle.contact-us-icons:hover{
    background-color: #ffffff !important;
}

.animation {
	animation-name: popblink;
	animation-duration: 2s;
	animation-timing-function: ease;
	animation-fill-mode: forwards;
}

@keyframes popblink {
	0% {
		background: #BFC9E9;
	}
	100% {
		background: inherit;
	}
}
/*Notify Newsletter Section - Single Product page {{{{ */
div.summary.entry-summary > section > div > div.panel-heading.cwginstock-panel-heading > h4 {
	color: #3953A4;
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
}
div.summary.entry-summary > section > div > div.panel-heading.cwginstock-panel-heading > h4:after {
	content:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xIDRMOC44OTA2IDkuMjYwNEM5LjU2MjQgOS43MDgyNyAxMC40Mzc2IDkuNzA4MjcgMTEuMTA5NCA5LjI2MDRMMTkgNE0zIDE1SDE3QzE4LjEwNDYgMTUgMTkgMTQuMTA0NiAxOSAxM1YzQzE5IDEuODk1NDMgMTguMTA0NiAxIDE3IDFIM0MxLjg5NTQzIDEgMSAxLjg5NTQzIDEgM1YxM0MxIDE0LjEwNDYgMS44OTU0MyAxNSAzIDE1WiIgc3Ryb2tlPSIjMzM0QTkyIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPC9zdmc+DQo=");
	position: relative;
    top: 2px;
    left: 5px;
}
.panel-heading.cwginstock-panel-heading {
    background: #DFE4F4 !important;
	border: none !important;
}
label.blz-input-label {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    display: flex;
    align-items: center;
    color: #8A8C94;
}
.panel-body.cwginstock-panel-body {
    background: #F4F6FB;
    padding: 15px 0 !important;
}

input.cwgstock_email::placeholder {
    text-align: left !important;
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 150%;
    color: #8A8C94 !important;
}
input.cwgstock_email{
	text-align: left !important;
}
/*{{{{{*/

/* Page Formatting Fix {{{{ */

#post-41158 > div > section > div:nth-child(3) > div > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1598377600910 > div > div > div {
    border-top: 1px solid #C5C6CA;
}

#post-41158 > div > section > div:nth-child(3) > div > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1598377600910 > div > div > div > h2 {
    position: relative;
    top: calc(8px - 1em);
    background: #fff;
    margin: 0 auto;
    max-width: 12em;
}

#post-44598 > div > section > div:nth-child(8) > div.wpb_column.vc_column_container.vc_col-sm-12 > div > div > h2, 
#post-45034 > div > section > div:nth-child(8) > div.wpb_column.vc_column_container.vc_col-sm-12 > div > div > h2,
#post-44598 > div > section > div:nth-child(17) > div.wpb_column.vc_column_container.vc_col-sm-12 > div > div > h2,
#post-44598 > div > section > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1647870689410.vc_row-has-fill > div > div > div > h2,
#post-45034 > div > section > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1644442030997.vc_row-has-fill > div > div > div > h2{
	color: #FFFFFF !important;
}
#post-44598 > div > section > div.vc_row.wpb_row.vc_row-fluid.printers.vc_custom_1647870751906,
#post-45034 > div > section > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1650848305785 > div > div > div > div > div > p:nth-child(2),
#post-45034 > div > section > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1650848305785 > div > div > div > div > div > p:nth-child(3) {
    display: none;
}
#post-45034 > div > section > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1650847156748.vc_row-has-fill > div > div > div > h1,
#post-44598 > div > section > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1644429515339.vc_row-has-fill > div > div > div > h1{
	color: #4169e1 !important;
}
.slick-track{
    top: 40px !important;
}
h1.dt_fancy_title {
    padding-top: 40px;
    padding-bottom: 20px;
	font-weight: 500;
}

div#ult-carousel-263045279663b67ab99ebca {
    padding-bottom: 60px;
}

#post-45897 > div > section > section > div:nth-child(1) > div:nth-child(1) > div > div > div.wpb_text_column.wpb_content_element.vc_custom_1657348504908 > div > p > b,
#post-45897 > div > section > section > div:nth-child(1) > div:nth-child(1) > div > div > div:nth-child(4) > p,
#post-45897 > div > section > section > div:nth-child(1) > div:nth-child(1) > div > div > div:nth-child(5) > p,
#post-45897 > div > section > section > div:nth-child(1) > div:nth-child(1) > div > div > div:nth-child(3) > p {
    color: #FFFFFF !important;
}
/*}}}}*/
.pswp__ui.pswp__ui--hidden {
    display: none !important;
}

#ast-desktop-header .main-navigation > ul > li > a > .menu-text {
    color: white;
}

/*Added HL Plugin Visibilty on Buttons*/
#hlc-roll-label-step-form .label-shapes button .shape-title {
color: #000;
}

#hlc-roll-label-step-form .hlcmn-key {
  display: none;
}

#hlc-roll-label-step-form .step.shape .sub-step.size .size-choose .label {
  float: left;
}

#hlc-roll-label-step-form .step.shape .sub-step.size .size-choose .label button {
  display: none;
}

.hlcmn-key {
  display: none;
}

/* Quick fix to hide the news category from blogs 
.blaze--blog-tabs li:nth-child(6) {
    display: none;
}

*/