/**
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
*/
/*.below_header_wrap a.menu-link {
    color: #000 !important;
}*/
/* single product page */

.single-product.woocommerce div.product div.images img{
	border-radius:20px !important;
}
.pum-container label {
    color: #030303 !important;
    text-transform: capitalize;
    padding-bottom: 10px !important;
}
.pum-container .wpcf7-text {
    border: 1px solid #030303 !important;
    border-radius: 10px !important;
    margin-top: 10px;
    padding: 10px !important;
}
.pum-container .wpcf7-textarea {
    border: 1px solid #030303 !important;
    height: 120px;
    margin-top: 20px;
    border-radius: 10px !important;
}
.but .wpcf7-submit {
    background: transparent !important;
    color: #030303;
    text-transform: uppercase;
    padding: 0px;
    padding-left: 6px;
    font-size: 16px;
}
.but .wpcf7-submit:hover {
    color: #ED1C24;
}
.but {
    margin-top: -45px;
}
input[name='update_cart'] {
   display: none !important;
}
 
/* OR TRY THIS */
 
button[name='update_cart'] {
   display: none !important;
}
.shop_table {
    border: 0px !important;
}
.woocommerce-cart-form {
    width: 55%;
    float: left;
    background: #fff;
    border-radius: 15px;
    padding-left: 20px;
    padding-right: 20px;
}
.product-name a {
    font-size: 15px;
    color: #000 !important;
    font-weight: 300;
    display: inline-block;
}
.quantity {
    padding-top: 27px;
}
.product-subtotal span {
    color: #ED1C24;
    font-size: 18px;
    font-weight: 700 !important;
}
.product-name {
    line-height: 19px;
}
.woocommerce-page #content table.cart td {
    border-bottom: 0.5px solid #f6f6f6 !important;
}
.sub {
    padding-top: 30px;
}
.woocommerce-cart-form .actions {
    padding: 0px !important;
}
.woocommerce-cart-form .coupon {
    display: none !important;
}
.woocommerce-cart-form h2 {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    border-bottom: 1px solid #ED1C24;
    padding-bottom: 11px;
    padding-top: 24px;
}
.wqpmb_quantity {
    padding-top: 0px;
}
.wqpmb_quantity input {
    border: 0px !important;
}
.qib-button-wrapper .qib-button {
    border-radius: 50%;
    background: transparent !important;
    border-color: #000 !important;
}
.product-name h3 {
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 4px;
    color: #000;
    padding-top: 20px;
}
.woocommerce a.remove:before {
    content: '';
    display: none;
}
.remove {
    background: url(/wp-content/uploads/2023/05/delete_black_24dp-1.png);
    border-radius: 0px !important;
    height: 26px !important;
    width: 23px !important;
}
.cont {
    width: 55%;
    float: left;
    background: #fff;
    border-radius: 15px;
    padding: 20px;
}
.qib-button-wrapper .quantity input.input-text.qty.text {

    font-size: 15px !important;

}
.rgt h3 {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0px;
}
.lft {
    width: 10%;
    float: left;
}
.rgt {
    width: 90%;
    float: right;
}
.rgt p {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 0px;
}
.page-id-143 .shp {
	width: 100%;
    float: left;
    color: #000;
    margin-bottom: 30px;
}
.no-cart {
    font-size: 20px !important;
    font-weight: 800 !important;
}
.cart_totals {
    background: #fff;
    border-radius: 15px !important;
    color: #000;
}
.cart_totals h2 {
    color: #000000;
    background: transparent !important;
    /* border: 0px !important; */
    padding: 0px;
    margin-left: 10px !important;
    margin-right: 10px !important;
    padding-bottom: 20px;
    padding-top: 20px;
    border-color: #DADADA;
    margin-bottom: 0px !important;
	font-size: 18px;
}
.cart_totals th, .cart_totals td {
    font-size: 14px !important;
    font-weight: 300 !important;
}
.wc-proceed-to-checkout {
    position: absolute;
}
.checkout-button {
    font-size: 18px !important;
    text-transform: uppercase;
    font-weight: 700 !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}
.woocommerce-cart .woocommerce {
    width: 90%;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 38% !important;
    margin-top: -130px;
}
.wc-proceed-to-checkout {
    position: absolute;
    margin-left: 44px;
    margin-top: 48px;
}
.cart_totals th {
    width: 50% !important;
}
.cart_totals td {
    text-align: right;
}
@media (min-width: 320px) and (max-width: 480px) {
	.woocommerce-cart .woocommerce {
    width: 100%;
}
	.single-product .ast-article-single .wpgis-slider-for {
    height: auto !important;
}
	.vndr img {
    width: 128px !important;
}
.vndr li {
    height: auto !important;
}
.vndr {
    height: auto !important;
}
 .page .woocommerce-MyAccount-content form {
    width: 100%;
}
.woocommerce-MyAccount-navigation ul {
    padding-left: 10px;
}
	.form-row {
    width: 100% !important;
}
.woocommerce-MyAccount-navigation-link--customer-logout {
    margin-bottom: 34px !important;
}
	.cont {
    width: 100%;
}
.page-id-434 .mob {
    display: block !important;
}
.woocommerce-cart-form {
    width: 100%;
}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100% !important;
    margin-top: 25px !important;
    display: inline-block;
}
	.wc-proceed-to-checkout {
    position: inherit;
    margin-left: 0px;
    margin-top: 0px;
}
	.woocommerce-page #content table.cart td {
    border: 0px !important;
    text-align: left !important;
}
.product-name h3 {
    float: left;
	width: 40%;
}
	body .qib-button.qib-button-wrapper {
    display: contents !important;
    float: right;
    line-height: 69px !important;
}
	.product-subtotal:before {
    content: "" !important;
	display: none !important;
}
.sub {
    text-align: right;
    margin-top: -40px;
}
	td.actions {
    display: none !important;
}
.no-cart {
    margin-top: 30px;
    text-align: center;
}
.woocommerce table.shop_table .product-thumbnail img, .woocommerce-page table.shop_table .product-thumbnail img {
    max-width: 160px;
}
.woocommerce a.remove .ahfb-svg-iconset {
    display: none;
}
.woocommerce-cart-form h2 {
    text-align: center;
}
.cart_totals h2 {
    text-align: center;
}
.timeline ul li {
    margin-left: 0px !important;
}
.desk {
    display: none;
}
#md-menu {
    display: none;
}
.bg-bgh .vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.n2-section-smartslider h2 {
    font-size: 25px !important;
	text-align: center !important;
	padding-bottom: 13px !important;
}
.n2-section-smartslider p {
    font-size: 18px !important;
    text-align: center !important;
}
	.n2-ss-button-container a {
    padding: 10px !important;
    font-size: 15px !important;
    top: -48px !important;
    position: relative;
}
.graphics:before {
    content: "";
    width: 58px	!important;
    height: 82px !important;
    margin-top: 258px !important;
    background-size: contain !important;
    z-index: 999;
	}
.head-custom {
    font-size: 24px !important;
    line-height: 28px !important;
    padding-left: 84px !important;
}
.vertical_line {
    margin-left: 20%;
}
.horiz_line {
    margin-left: 15%;
}
.n2-ss-slider-controls {
    width: 100% !important;
    left: 0px !important;
}
.nw-cer .vc_column-inner {
    margin: 0 auto;
    margin-bottom: 28px;
}
.ctr_para {
    width: 84%;
    font-size: 15px !important;
    margin: 0 auto;
}
.home .rgt {
    margin-top: 0px !important;
    margin-left: 0px !important;
}
.home .btm-rw {
    padding-top: 0px !important;
}
	.n2-ss-item-content {
    text-align: center !important;
    font-size: 20px !important;
    line-height: 31px !important;
}
.btm-rw .n2-ss-item-content {
    text-align: center !important;
    font-size: 20px !important;
    line-height: 31px !important;
}
.btm-rw .n2-ss-button-container a {
    position: initial !important;
}

.page .below_header_wrap .ast-builder-grid-row {
    grid-column-gap: 110px !important;
}
.cts-section .vc_column-inner {
    margin-left: 0px !important;
    padding-left: 10px !important;
}
.ctr_heading {
    font-size: 32px !important;
    line-height: 31px !important;
    padding-bottom: 10px !important;
    padding-top: 15px;
}
	.cts-section p {
    padding-bottom: 19px;
}
.cts-section .vertical_line {
    margin-left: -13px !important;
}
.cts-section .horiz_line {
    margin-left: -7% !important;
}
.swoff .wpb_text_column {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.swoff .vc_row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.swoff .glow_container.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 100% !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
	margin-bottom: 30px;
}
.cts-section {
    padding-top: 0px !important;
}
.cts-section {
    padding-top: 0px !important;
}
	.swoff h2 {
    font-size: 32px !important;
}
.tetimonial_row h2 {
    font-size: 32px !important;
    text-align: center !important;
    padding-top: 40px;
}
	.tetimonial_row p {
    text-align: center;
}
.home .tetimonial_row .wpb_raw_html {
    margin-top: 0px !important;
}
.home .sp-testimonial-free {
    margin: 0px !important;
    background: #000 !important;
    border-radius: 18px !important;
}
	.sp-testimonial-free-section {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
	#sp-testimonial-free-wrapper-227 .sp-testimonial-free {
    padding: 20px !important;
    background-image: none !important;
}
.sp-testimonial-item {
    background: url(/wp-content/uploads/2023/05/Rectangle-2522-1.png);
    padding: 4px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.sp-testimonial-free-section .testimonial-nav-arrow.swiper-button-prev {
    left: -30px !important;
}
.sp-testimonial-content p {
    padding-left: 10px;
    padding-right: 10px;
}
	.swiper-button-next {
    right: -40px !important;
}
.home .testimonial-nav-arrow {
    margin-top: 31px !important;
}
.social_medai_feed_content .vc_column-inner {
    margin-top: 0px !important;
    padding: 0px !important;
}

	.home .social_medai_feed .vc_col-sm-12 .vc_column-inner {
    padding: 0px !important;
    margin-top: 0px !important;
}
.custom-section .horiz_line {
    margin-left: -4%;
}
.custom-section .vertical_line {
    margin-left: 0%;
}
.custom-section h2 {
    margin-left: 15px !important;
    padding-top: 10px;
}
	.feed-para {
    margin-left: -20px;
}
	.cta_sec_main {
    padding: 0px !important;
}
.cta_col1 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
.page .cta_col h2 {
    text-align: center;
    font-size: 31px !important;
    line-height: 40px !important;
}
.cta_col1 {
    width: 100% !important;
}
.page .cta_sec_main {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.social_medai_feed .vc_col-sm-12:after {
    width: 148px !important;
}
.site-footer:before {
    width: 163px !important;
}
.site-footer .site-above-footer-inner-wrap {
    display: inline !important;

}
 .site-footer .footer-social-inner-wrap {
    padding-right: 0px !important;
    margin-top: 20px;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner {
    text-align: left !important;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner {
    text-align: left !important;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner {
    text-align: left !important;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner {
    text-align: left !important;
}
.site-primary-footer-wrap {
    padding-left: 20px;
    padding-right: 20px;
}
.ast-footer-copyright {
    padding-left: 10px;
    padding-right: 10px;
}
.site-footer #astra-footer-menu {
    float: left !important;
}
.home .ast-container .cts-section {
    margin-top: 140px !important;
    z-index: 1;
    padding-bottom: 30px;
}
	#sp-testimonial-free-wrapper-227 .sp-testimonial-free-section .testimonial-nav-arrow {
    background-repeat: no-repeat !important;
    background-size: 60% 60% !important;
}
.smt-slid .n2-ss-slider-controls {
    bottom: -120px;
}
#ast-hf-mobile-menu {
    background: url(/wp-content/uploads/2023/05/THANK-YOU-11.jpg);
}
.main-navigation a {
    font-size: 17px !important;
	color: #fff !important;
}
.current_page_item a {
    background: #ED1C24 !important;
}
.sub-menu {
    background: transparent !important;
}
/*.page .tp-in-ban {
    padding-top: 30px !important;
    padding-bottom: 45px !important;
}
.tp-in-ban h2 {
    font-size: 32px !important;
}*/
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus {
    border: 0px solid !important;
}
.btm-tp h2 {
    font-size: 32px !important;
    line-height: 40px !important;
}
.btm-tp h2 br {
    display: none !important;
}
.timeline ul li div {
    background: #030303 !important;
    box-shadow: 0px 6px 30px #ED1C24 !important;
    border-radius: 15px !important;
}
.timeline ul li:nth-child(odd) div::before {
    border-color: transparent #030303 transparent transparent !important;
}
.page-id-434 .timeline ul li:nth-child(even) div::before {
    border-width: 8px 0 8px 16px !important;
    border-color: transparent transparent transparent #030303 !important;
    transform: rotate(175deg);
}
.woosidebar {
    width: 100% !important;
}
.page-id-1140 #loop {
    width: 100% !important;
}
.vndr {
    width: 100% !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.woof_list {
    display: none;
}
.pre .woof_list {
    display: block;
}
.toggle-one {
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding-top: 10px;
    padding-bottom: 10px;
}
.toggle-one:after {
    content: "+";
    right: 20px;
    position: absolute;
    transform: rotate(90deg);
    color: #ED1C24;
}
.pre .toggle-one:after {
    content: "-";
    transform: rotate(0deg);
}
.cont .vc_row {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.bx-glow .vc_row {
    margin-bottom: 21px;
}
.form_bg h2 {
    font-size: 32px !important;
}
.form_bg .column_form {
    flex: 100%;
}
.form_bg .column_form .wpcf7-textarea {
    height: 111px;
}
.accr {
    padding-left: 0px;
    padding-right: 0px;
}
.accr .vc_column-inner {
    padding-left: 0px;
    padding-right: 0px !important;
}
.page-id-1071 .socials {
    padding: 0px !important;
}
.socials .vc_custom_heading {
    text-align: center !important;
    font-size: 32px !important;
    margin-bottom: 0px !important;
}
.soci img {
    width: 32px;
}
.soci a {
    padding-left: 15px;
    padding-right: 15px;
}
.socials .vc_column-inner {
    padding-top: 19px !important;
}
.bx-glow h5 {
    font-size: 20px !important;
}
.form_bg {
    padding-top: 120px !important;
}
.siz-cont h2 {
    font-size: 32px !important;
}
.siz-cont .vc_column-inner {
    padding-top: 0px !important;
    text-align: center;
}
.ast-menu-toggle {
    color: #fff !important;
}
.single-product .ast-container #wpgis-gallery {
    margin-top: -30px !important;
}
.single-product .ast-container .ast-article-single {
    height: auto !important;
    padding-bottom: 22px !important;
    padding: 20px !important;
}
.upsells h2 {
    padding-top: 60px;
}
.single-product .wpgis-slider-for .btn-next {
    right: -8% !important;
    /*bottom: -377px !important;*/
/* 	bottom: 50px !important; */
	top: 50% !important;
}
.woocommerce ul.products, .woocommerce-page ul.products {
    display: block;
}
.single-product .cta_col1 h2 {
    text-align: center;
    font-size: 32px !important;
    line-height: 40px !important;
    margin-bottom: 13px !important;
}
.single-product .cta_sec {
    padding-top: 45px;
    padding-bottom: 55px;
}
.single-product .woocommerce-breadcrumb {
    padding-top: 60px !important;
}
.single-product.woocommerce .woocommerce-breadcrumb {
    top: -161px !important;
}
.single-product .wpgis-slider-for .btn-prev {
    margin-left: -27px !important;
   /* bottom: -376px !important;*/
/* 	bottom: 50px !important; */
	top: 50% !important;
}
.wpf_item_name:before {
  display: none !important;
}
.page .below_header_wrap .ast-builder-grid-row {
    grid-column-gap: 121px !important;
}
.rexvs-variations table td.value {
    display: grid;
}
}
	.desk {
    padding-bottom: 100px !important;
}
.single-product .wpgis-slider-for {
    height: 496px !important;
}
.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
    min-height: 80px !important;
}

.page-id-143 .checkout-button:hover {
    background: #C4C4C4 !important;
    color: #ED1C24 !important;
}
.woocommerce a.remove .ahfb-svg-iconset {
    display: none;
}
.woocommerce-message {
    background: #C4C4C4;
    border-top: 0px;
    border-radius: 15px;
}
.fc-checkout-step {
    background: transparent !important;
    border: 0px !important;
}
.fc-contact-login__separator-text {
    background: #000;
    font-size: 18px;
    font-weight: 300;
}
.fc-contact-login__content {
    background-color: #fff;
    border-radius: 15px;
    color: #000;
}
.fc-contact-login__action {
    color: #ED1C24;
    font-size: 20px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
}
.fc-progress-bar__count {
    text-align: left;
}
.fc-progress-bar__inner {
    background: transparent !important;
}
.fc-progress-bar__count {
    color: #ffff;
    font-size: 15px !important;
    font-weight: 300;
}
.fc-progress-bar__bars {
    background-color: #fff !important;
}
.fc-progress-bar__bar.is-complete, .fc-progress-bar__bar.is-current {
    background-color: #ED1C24;
}
.fc-step__substep .fc-step__substep-title {
    color: #fff !important;
    font-size: 18px !important;
    text-transform: capitalize !important;
    font-weight: 500 !important;
}
.fc-step__substep-fields-inner label {
    font-weight: 300 !important;
    text-transform: capitalize;
	font-size: 15px !important;
}
.woocommerce-input-wrapper .input-text {
    border-radius: 15px !important;
}
.woocommerce-input-wrapper .description {
    font-size: 15px !important;
    color: #fff !important;
}
.woocommerce-form__label .input-checkbox:before {
    content: "";
    background: #000;
    width: 25px;
    height: 25px;
    position: absolute;
    border: 2px solid #fff;
    border-radius: 50%;
    left: -3px;
    margin-top: -6px;
}
.woocommerce-input-wrapper input:focus {
    outline: none !important;
}
.fc-step__actions button, .woocommerce-form-login__submit, .fc-step__substep-save, .fc-place-order-button {
    font-size: 16px !important;
    text-transform: uppercase;
    font-weight: 700 !important;
	width: unset !important;
	line-height: 22px !important;
    padding: 15px !important;
/*     max-width: 249px !important; */
}
.has-checkout-layout--multi-step .fc-step__actions .fc-step__next-step {
width: unset !important;	
}
.fc-step__actions {
    text-align: left !important;
}
.fc-step__actions .button:before, .woocommerce-form-login__submit:before, .fc-step__substep-save:before, .fc-place-order-button:before {
    content: "";
    background: url(/wp-content/uploads/2023/05/New-Marker-3-2.png);
    width: 20px;
    height: 20px;
    background-size: contain;
    position: absolute;
    margin-left: -24px;
}
.has-checkout-layout--multi-step .fc-step__actions .fc-step__next-step:focus, .fc-step__substep-save:focus, .fc-place-order-button:focus {
    outline: 0px solid #535156;

}
.fc-step__actions button:hover, .woocommerce-form-login__submit:hover, .fc-step__substep-save:hover, .fc-place-order-button:hover {
    background: #fff !important;
	color: #ED1C24 !important;
}
.woocommerce-checkout-review-order-table td, .woocommerce-checkout-review-order-table tr {
    color: #000;
    font-size: 14px !important;
}
.has-flyout [data-flyout][data-flyout-modal].is-activated .fc-login-form__inner[data-flyout-content] {
    background: #000;
}
.woocommerce-form-login label {
    font-weight: 300 !important;
    text-transform: capitalize;
}
.woocommerce-form-login input, .woocommerce-form-register input {
    border-radius: 15px !important;
}
.lost_password {
    text-align: left !important;
}
.fc-login-form__title {
    text-transform: capitalize;
}
#fc-checkout-order-review-heading {
    font-size: 18px;
    color: #000;
}
.fc-checkout-order-review__edit-cart {
    color: #ED1C24 !important;
    font-size: 15px !important;
    font-weight: 300 !important;
    text-transform: capitalize;
}
.fc-checkout-order-review__edit-cart:hover {
    color: #000 !important;
}
.woocommerce-form__label input[type="checkbox"]:checked:before {
    content: "" !important;
    background: url(/wp-content/uploads/2023/08/check-icon.png);
    background-size: contain;
    border: 0px;
}
input[type=checkbox]:focus {
	outline: none !important;
}
.has-checkout-layout--multi-step.woocommerce-checkout form.woocommerce-checkout .fc-wrapper [data-step-complete] .fc-step__substep .fc-step__substep-title:before {
    background-color: #1DF34F;
}
.fc-wrapper .fc-step__substep-edit {
    font-size: 15px;
    font-weight: 300 !important;
}
.fc-step__substep {
    background: transparent !important;
}
.fc-checkout-step input {
    color: #000 !important;
	padding: 10px;
	font-size: 15px !important;
}
body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] .select2-selection, body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] .select2-selection .select2-selection__rendered, body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=date], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=email], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=number], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=password], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=search], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=tel], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=text], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=url], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] select, body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] textarea {
    border-radius: 15px !important;
}
.fc-checkout-step .fc-step__substep-fields-inner .woocommerce-shipping-fields .form-row {
    min-width: 100% !important;
}
.fc-wrapper .fc-step__substep {
    border-top: 1px solid #ED1C24;
}
span.select2-selection.select2-selection--single {
    border-radius: 15px !important;
}
.select2-selection__rendered {
    border-radius: 15px !important;
}
.is-sticky--top #fc-checkout-order-review {
    margin-top: 97px;
}
span.select2-dropdown.select2-dropdown--below, .select2-dropdown {
    background: #000 !important;
    border-color: #ED1C24 !important;
    padding: 10px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #ED1C24;
    color: #fff;
}
.select2-selection__rendered {
    color: #000 !important;
}
.fc-step__substep-text-line {
    color: #fff;
}
.fc-wrapper #payment ul.wc_payment_methods>li.wc_payment_method>input[name=payment_method]:checked+label {
    background-color: transparent;
    color: #fff;
	border-bottom: 0px;
}
.fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box {
    background-color: transparent !important;
}
.wc-credit-card-form label {
    color: #fff;
}
#stripe-payment-data .form-row {
    padding-bottom: 0px !important;
}
.wc-stripe-elements-field {
    padding: 3px;
    border-radius: 15px;
}
.fc-wrapper #payment .payment_methods>.wc_payment_method>input[name=payment_method]:checked+label:before {
    content: "";
    border-color: #ED1C24!important;
    background-color: #ED1C24!important;
}
#stripe-payment-data p {
    font-size: 15px;
    color: #fff;
}
fieldset {
    border: 0px;
}
.woocommerce-privacy-policy-text p {
    font-size: 15px;
    line-height: 17.58px;
}
.fc-place-order {
    text-align: left;
}
.qib-button-wrapper button.qib-button {
    padding: 0px 0px 0px !important;
    font-size: 15px !important;
    line-height: 20px !important;
    width: 25px !important;
    height: 25px !important;
}
.cart-collaterals {
    margin-bottom: 50px;
}
.select2-selection__rendered {
    border-radius: 15px !important;
    height: 40px;
    line-height: 26px !important;
    font-size: 15px !important;
}
.product-details {
    font-size: 14px;
}
.product-total {
    font-size: 14px !important;
}
tfoot th, .cart, tfoot td {
    font-size: 14px !important;
}
.page-id-144 .woocommerce-order-details {
    display: none !important;
}
.page-id-144 .col2-set.addresses {
    display: none !important;
}
.woocommerce-order-received #content {
    background: url(/wp-content/uploads/2023/05/THANK-YOU-11.jpg);
    background-size: cover;
    background-position: center !important;
    background-repeat: no-repeat;
}
.page-id-144 .entry-title {
    display: none;
}
.ord-det {
    text-align: center;
}
.page-id-144 .woocommerce-notice {
    text-align: center;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 120px !important;
}
.ord-det h2 {
    font-size: 30px;
    font-weight: 900 !important;
}
.ord-det p {
    font-size: 15px;
    font-weight: 300;
}
.img-em {
    margin-top: 110px;
}
.user-ord {
    text-align: center;
    font-size: 30px !important;
}
.user-ord-per {
    text-align: center;
    font-size: 18px;
}
.btm-cont {
    font-size: 15px;
    text-align: center;
    line-height: 20px;
}
.woocommerce-MyAccount-navigation-link {
    border: 0px !important;
    padding: 0px !important;
}
.woocommerce-MyAccount-navigation-link--dashboard, .woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}
.woocommerce-MyAccount-navigation .is-active a {
    background: transparent !important;
	text-transform: capitalize;
}
.woocommerce-MyAccount-navigation .is-active a:before {
    content: ">>";
    text-decoration: none !important;
    position: absolute;
    margin-left: -28px;
}
.woocommerce-MyAccount-navigation-link a {
    text-decoration: none !important;
    line-height: 22px;
}
.margc2 .yer {
    width: 100%;
    margin-left: 60px;
}
.mob {
    display: none;
}
.ast-below-header-bar {
    background: #f80909;
    border: 0px;
}
.ast-below-header li, #menu-mid-menu-1 li {
    display: inline-block;
    padding-left: 30px;
    padding-right: 30px;
}
.ast-below-header li, #menu-mid-menu-1 li {
    display: inline-block;
    padding-right: 60px;
    padding-left: 24px;
}
.ast-below-header li:last-child, #menu-mid-menu-1 li:last-child {
    padding-right: 0px !important;
}
.ast-below-header li a:after, #menu-mid-menu-1 li a:after {
    content: "";
    background: #000;
    width: 10px;
    height: 10px;
    position: absolute;
    border-radius: 50%;
    margin-top: 14px;
    margin-left: 68px;
}
.ast-below-header a, #menu-mid-menu-1 .ast-below-header a, .widget_nav_menu a {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
	text-decoration: none !important;
}
.ast-below-header li:last-child a:after, #menu-mid-menu-1 li:last-child a:after {
    display: none;
}
.home .ast-below-header-bar {
    display: none;
}
#menu-mid-menu li {
    margin-right: 0px !important;
}
#menu-mid-menu a:hover, #menu-mid-menu a:focus, .widget_nav_menu a:hover, .widget_nav_menu a:focus {
    color: #000 !important;
}
.main-navigation a {
    font-size: 17px !important;
}
ul#menu-mid-menu-1 {
    margin-top: 3px;
    margin-bottom: 3px;
}
.ast-mobile-header-wrap .ast-below-header-bar, .ast-below-header-bar .site-below-header-wrap {
    min-height: 45px !important;
}

.menur .below_header_wrap {
    margin-top: 98px;
    background: #ED1C24 !important;
    z-index: 99999;
    line-height: 0px;
    padding-bottom: 19px;
}
.home .menur .below_header_wrap li a:after {
    content: "" !important;
    margin-top: -4px !important;
    margin-left: 68px;
}
.js-ag-active.ag-timeline_item:last-child .ag-timeline-card_inner:after {
	display: none;	
}
/*.single-product .upsells .ast-woo-product-no-review {
    height: 310px!important;

}*/
.single-product .rexvs-variations table td.value {
    display: grid;
}
.woocommerce-MyAccount-content .woocommerce-orders-table thead {
    background: transparent !important;
}
.woocommerce-MyAccount-content .shop_table th {
    padding: 0px !important;
    border-bottom: 1px solid #ED1C24 !important;
    font-size: 18px !important;
    font-weight: 500 !important;
	border-right: 0px;
}
.order_details th, .order_details td {
    text-align: left !important;
}
.woocommerce-MyAccount-content .shop_table td {
    padding: 7px 0px !important;
    text-align: center;
    border-bottom: 1px solid #ED1C24 !important;
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px;
    font-size: 15px !important;
}
.woocommerce-MyAccount-content .shop_table .view {
    background: transparent;
    color: #ED1C24;
    font-weight: 500 !important;
    text-decoration: none !important;
}
.woocommerce-MyAccount-content .product-name a {
    color: #fff !important;
}
.order_details thead {
    background: transparent !important;
}
.woocommerce-MyAccount-content p {
    font-size: 15px;
    color: #fff !important;
    margin-bottom: 0px;
}
.woocommerce-MyAccount-content mark {
    color: #ED1C24;
}
.woocommerce-MyAccount-content .woocommerce-column__title {
    background: transparent !important;
    font-size: 20px !important;
    border: 0px !important;
	text-transform: capitalize;
	padding-left: 0px !important;
}
.woocommerce-MyAccount-content address {
    border: 0px !important;
    padding: 10px !important;
    padding-top: 0px !important;
    font-size: 15px;
    line-height: 23px;
	padding-left: 0px !important;
}
.woocommerce-order-details h2 {
    font-size: 25px;
    text-transform: capitalize;
    margin-bottom: 8px;
    padding-top: 10px;
}
.woocommerce-MyAccount-content {
    padding-bottom: 40px;
}
.woocommerce-Address-title {
    background: transparent !important;
    padding: 0px !important;
    border: 0px !important;
}
.woocommerce-Address-title h3 {
    font-size: 20px;
    padding-left: 0px;
}
.woocommerce-Address-title .edit {
    font-size: 15px;
    text-decoration: none !important;
}
.woocommerce-payment-methods .woocommerce-info {
    background: transparent;
    border-color: #ED1C24;
}
.woocommerce-MyAccount-navigation-link--customer-logout a {
    background: #ED1C24;
    display: inline !important;
    font-size: 20px !important;
    font-weight: 700;
    text-transform: uppercase;
	padding-left: 45px !important;
}
.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    content: "";
    background: url(/wp-content/uploads/2023/05/New-Marker-3.png);
    width: 20px;
    height: 20px;
    position: absolute;
    background-size: contain;
    margin-top: 8px;
	margin-left: -24px;
}
.woocommerce-MyAccount-content .select2-selection {
    height: 40px !important;
    padding-top: 7px !important;
}
.woocommerce-MyAccount-content input {
    font-size: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.woocommerce-edit-address .woocommerce-MyAccount-content .form-row {
    width: 100% !important;
    margin-bottom: 10px;
}
.woocommerce-MyAccount-content form {
    width: 50%;
}
.woocommerce-address-fields button, .woocommerce-MyAccount-content button, .lost_reset_password button {
    font-size: 20px;
    text-transform: uppercase;
    background: #ED1C24;
    padding: 2px;
    padding-left: 40px;
    padding-right: 20px !important;
}
.woocommerce-address-fields button:before, .woocommerce-payment-methods .woocommerce-MyAccount-content .button:before, .woocommerce-MyAccount-content button:before, .woocommerce-form-register__submit:before, .lost_reset_password button:before {
    content: "";
    background: url(/wp-content/uploads/2023/05/New-Marker-3.png);
    width: 20px;
    height: 20px;
    position: absolute;
    margin-left: -23px;
    margin-top: 7px;
}
.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
	background: #fff !important;
}
.woocommerce-address-fields button:hover, .woocommerce-MyAccount-content button:hover, .lost_reset_password button:hover {
	background: #fff !important;
	color: #ED1C24 !important;
}
.woocommerce-MyAccount-navigation-link--customer-logout {
    margin-top: 34px;
    margin-left: 20px;
}
.woocommerce-MyAccount-navigation-link--customer-logout a:focus {
	color: #ED1C24 !important;
}
.woocommerce-payment-methods .woocommerce-MyAccount-content .button {
    font-size: 20px !important;
    text-decoration: none;
    text-transform: uppercase;
	padding-left: 40px !important;
}
.woocommerce-PaymentBox {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
#wc-stripe-cc-form .form-row {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
}
.woocommerce-MyAccount-content .wc_payment_method {
    border: 1px solid #fff !important;
    border-radius: 10px !important;
    padding: 13px 15px !important;
}
.woocommerce-PaymentMethods {
    padding: 0px !important;
	border-bottom: 0px !important;
}
.woocommerce-EditAccountForm label {
    text-transform: capitalize;
}
.woocommerce-EditAccountForm .form-row {
    width: 100% !important;
}
.woocommerce-EditAccountForm .woocommerce-form-row input {
    border-radius: 15px !important;
}
.woocommerce-LostPassword {
    margin-bottom: 0px !important;
}
.woocommerce-form-login input, .woocommerce-form-register input {
    padding: 7px;
}
.woocommerce-form-login__submit {
    padding: 10px !important;
    padding-left: 33px !important;
}
.woocommerce-form-login label, .woocommerce-form-register label {
    font-size: 15px !important;
	font-weight: 400 !important;
}
.lost_password a {
    font-size: 15px;
}
.woocommerce-form-register__submit:before {
    margin-top: 0px;
}

.woocommerce-form-register__submit {
    padding-left: 35px !important;
    text-transform: uppercase;
}
.register p {
    padding-bottom: 20px;
}
#content {
    padding-bottom: 70px !important;
}
.lost_reset_password input {
    padding: 7px;
    border-radius: 14px !important;
}
.lost_reset_password button:before {
    margin-top: 0px !important;
}
.lost_reset_password button {
    padding-left: 38px !important;
}
.lost_reset_password label {
    font-weight: 400 !important;
    font-size: 15px !important;
    text-transform: capitalize;
}
.lost_reset_password p {
    margin-bottom: 0px;
    font-size: 15px;
    padding-top: 35px;
}
.woocommerce-orders {
    background: url(/wp-content/uploads/2023/05/ACCOUNT-ORDERS.jpg);
    background-size: cover;
    background-position: top;
}
.single-product .below_header_wrap .ast-builder-grid-row {
    grid-column-gap: 108px !important;
}
.home-menu .menu-mid-menu-container {
    text-align: center;
}
.home-menu #menu-mid-menu-1 li {
    padding-right: 128px;
}
.popmake-close {
    background: #ED1C24 !important;
}
.popmake-title {
    color: #ed1c24 !important;
    text-transform: capitalize;
    font-weight: 900 !important;
    text-align: center !important;
}
.pum-content .wpcf7-select {
    border: 1px solid #030303;
    border-radius: 10px;
    height: 41px;
}
.pum-content .submit_class_btn p {
    /*background: #ed1c24;*/
    display: inline-block;
	padding-left: 10px !important;
	margin-bottom: 0px;
}
/*.pum-content .submit_class_btn p:hover {
    background: #000;
}*/
.pum-content input, .pum-content .wpcf7-select {
    background: transparent !important;
}

.pum-content .submit_class_btn .wpcf7-submit {
    padding-left: 0px;
    background: transparent !important;
    color: #000;
    font-size: 15px;
    text-transform: uppercase;
}
.pum-content .submit_class_btn .wpcf7-submit:hover {
    color: #ED1C24;
}
.pum-content .submit_class_btn img {
    width: 18px;
    margin-top: -3px;
    margin-right: 6px;
}
.pum-content .submit_class_btn {
    text-align: center;
	margin-bottom: 0px;
}
.vc_custom_1686935193459:before {
    content: "";
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    width: 100%;
    height: 263px;
    top: 0px;
    left: 0px;
}
.n2-ss-caption {
    display: none !important;
}
.sticky {
    position: fixed !important;
    top: 98px !important;
    width: 100% !important;
    background: rgba(255, 255, 255);
    z-index: 99999;
    left: 15px !important;
}

.sticky + .content {
  padding-top: 102px;
}

@media only screen and (max-width: 600px) {
 
div#n2-ss-2 .n2-font-ce92f81210648b2002750aaaeac91e22-link a{
	    margin-top: 40px;
}
	
	.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button, body .wp-block-file .wp-block-file__button, .search .search-submit{
		margin: auto;
    text-align: center;
	}
	
	.astra-shop-summary-wrap{
		text-align:center!important;
			margin:auto;
	}
	
}

@media only screen and (min-width: 600px) {
 
	
.wpf_items_group{
	display:block!important;
}
	
}

.widget_nav_menu ul ul.sub-menu li{
	    padding-left: 0px!important;
}

input[type=checkbox], input[type=radio]{
	accent-color: #ED1C24!important;
}

div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]):not(.fc-no-validation-icon) .select2-selection:after, div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]):not(.fc-no-validation-icon):not(.fc-select2-field) .woocommerce-input-wrapper:after{
	color: #ED1C24!important;
}

.woocommerce ul#shipping_method .shipping-method__option input[type=radio]:checked+.shipping-method__option-label:before {
       border-color: #ED1C24!important;
    background-color: #ED1C24!important;
}


.woocommerce ul.products li.product a, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover {
    text-decoration: none;
    background-color: #ffffff;
    color: #ed1c24;
}

img.attachment-woosq.size-woosq {
    margin-left: 20px;
}

body .woocommerce-MyAccount-navigation-link{
	text-transform: capitalize!important;
}


@media(min-width:600px) and (max-width:1250px){
	#sp-testimonial-free-wrapper-227 .sp-testimonial-free {   
		padding: 26px !important;
	}
}