/**
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
*/

.quantity.buttons_added {
    height: 35px;
}
.parent_menu_heading {
	font-weight:bold;
	padding-left:10px!important;
}
.parent_menu_heading {
    font-size: 14px;
    font-weight: 600;
    padding-left: 10px !important;
}
 .flag-box {
    background-image: url(https://www.canadiancellparts.com/wp-content/uploads/image/select-canada-1.svg);
    background-size: 27px;
    background-position: 6.3px 6.5px;
}

.select-lang-box, .select-currency-box {
    margin: 0 5px;
    pointer-events: none;
}

.sel-lang, .sel-curr {
    appearance: none;
    -webkit-appearance: none;
    font-size: 15px;
    padding: 0 25px 0 15px;
    min-height: 30px;
    height: auto;
    background-color: var(--white-color);
    border-radius: 6px;
    background-image: url(https://www.canadiancellparts.com/wp-content/uploads/image/earth-1-img.svg), url(https://www.canadiancellparts.com/wp-content/uploads/image/top-down-arrow.svg);
    background-repeat: no-repeat, no-repeat;
    background-position: 5px 7px, right 8px center;
    padding-left: 30px;
    border: 0;
    max-width: 220px;
    width: 100%;
}

.select-currency-box {
    pointer-events: none;
}

.select-currency-box {
    margin: 0 5px;
    pointer-events: none;
}
.country-type-section.for-ca .sel-curr.set-width {
    width: 205px;
    padding-left: 5px;
    background-size: 4.5%;
}

.sel-curr {
    background-image: url(https://www.canadiancellparts.com/wp-content/uploads/image/top-down-arrow.svg);
    background-repeat: no-repeat;
    padding-left: 5px;
    background-position: right 8px center;
}
.sel-curr {
    background-image: url(https://www.canadiancellparts.com/wp-content/uploads/image/top-down-arrow.svg);
    background-repeat: no-repeat;
    padding-left: 5px;
    background-position: right 8px center;
}
.sel-lang, .sel-curr {
    appearance: none;
    -webkit-appearance: none;
    font-size: 15px;
    padding: 0 25px 0 15px;
    min-height: 30px;
    height: auto;
    background-color: var(--white-color);
    border-radius: 6px;
    background-image: url(https://www.canadiancellparts.com/wp-content/uploads/image/earth-1-img.svg), url(https://www.canadiancellparts.com/wp-content/uploads/image/top-down-arrow.svg);
    background-repeat: no-repeat, no-repeat;
    background-position: 5px 7px, right 8px center;
    padding-left: 30px;
    border: 0;
    max-width: 220px;
    width: 100%;
}


.ast-above-header-wrap {
    background-color:#cd0000;
}
.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after {
    background-color: #da0101;
    width: 30px;
    margin: 6px -20px 0px 0px;
    height: 15px;
    line-height: 15px;
}
a.ast-search-item {
    font-size: 1em;
    color: #000;
    font-weight: 600;
}
.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart {
    padding: 0.51em;
}
.woocommerce .widget_shopping_cart .cart_list li, 
.woocommerce.widget_shopping_cart .cart_list li {
    padding: 0.2em 0 0.5em 5em;
}
.woocommerce-js ul.cart_list li a, .woocommerce-js ul.product_list_widget li a {
    font-size: 12px;
}
.cat-home-cols ul.products li.product.desktop-align-left, 
.cat-home-cols ul.products li.product.desktop-align-left{
    text-align:center!important;
}
.cat-home-cols .star-rating, .cat-home-cols .ast-woo-product-category{
    display:none!important;
}
.woocommerce-js .cat-home-cols ul.products li.product .woocommerce-loop-product__title, 
.woocommerce-page .cat-home-cols ul.products li.product .woocommerce-loop-product__title, 
.eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title{
    height: 50px;
    overflow: hidden;
}
.woocommerce-js .cat-home-cols ul.products li.product .button, 
.woocommerce-page .cat-home-cols ul.products li.product .button{
    display:none;
}
.woocommerce-js ul.products li.product .button {
    background: transparent;
    border: 1px solid #131313;
    color: #131313;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 0;
    padding: 10px 30px;
    margin-top:10px;
}
.woocommerce-js ul.products li.product .button:hover {
    border: 1px solid #da0101;
    color: #da0101;
}
.woocommerce-js .cat-home-cols ul.products li.product, 
.woocommerce-page .cat-home-cols ul.products li.product {
    margin-bottom: 0.5em;
}
.woocommerce-js .cat-home-cols ul.products li.product:hover .button, 
.woocommerce-page .cat-home-cols ul.products li.product:hover .button {
    display:block;
}
.woocommerce-js .cat-home-cols ul.products li.product:hover .price, 
.woocommerce-page .cat-home-cols ul.products li.product:hover .price, 
.eael-product-grid .woocommerce ul.products li.product:hover .amount, 
.eael-post-grid .woocommerce ul.products li.product:hover .amount{
    color:#da0101;
}

.offer-box .elementor-widget-image a {
    display: block;
}
.brand-gallery .gallery{
    display: flex;
    vertical-align: middle;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center;
}
.site-footer-above-section-1.site-footer-section.site-footer-section-1 h2.widget-title {
	font-size: 14px !important;
    font-weight: 500 !important;
}
.site-footer-above-section-1.site-footer-section.site-footer-section-1 .widget {
    margin-bottom: 2em;
}
.site-footer .widget-title, .site-footer .widget .wp-block-heading {
	font-size: 21px;
    font-weight: 700;
    text-transform: uppercase;
}
.site-footer .widget_nav_menu li{
    margin:7px 0px;
}
.site-footer a{
    color:#fff;
}
.aux-app-subscribe-wrapper input[type=email].wp_mc_email {
    background: #fff!important;
    padding: 11px;
    color:#000;
}
.site-footer-above-section-4.site-footer-section.site-footer-section-4 img{
    width: 40px;
}
.site-footer-above-section-4.site-footer-section.site-footer-section-4 .widget.widget_mc4wp_form_widget{
    margin-bottom:40px;
}
.wc-product-table .cart {
    text-align: left;
}
.wc-product-table .product .quantity {
    display: inline-flex!important;
}
.wc-product-table-controls .single_add_to_cart_button, 
.woocommerce-js a.button, .woocommerce button.button.alt, .woocommerce-page table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-js a.button.alt, .woocommerce .woocommerce-message a.button, .ast-site-header-cart .widget_shopping_cart .buttons .button.checkout, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .woocommerce-js a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce-js a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale{
	background-color: #ff0000 ;
}

li.woocommerce-MyAccount-navigation-link {
    background: #eee;
    list-style-type: none !important;
}
li.woocommerce-MyAccount-navigation-link:hover {
    background: #ddd;
}
.woocommerce-MyAccount-navigation ul li a {
    padding: 0.5em 1em;
}
.ast-woo-nav-link-name {
    border-left: 1px solid #ccc;
    padding-left: 20px;
}
.wc-product-table tr.product.product-row.sale del {
    display: none;
}
#customer_address_details h3#ship-to-different-address {
    font-size: 15px;
}
.form-row.form-row-wide.create-account span {
    font-size: 14px;
    font-weight: 500;
}
#customer_address_details h3#ship-to-different-address input#ship-to-different-address-checkbox {
    margin-right: 9px;
}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item ul li {
    border-radius: 20px;
}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content {
    font-size: 12px;
    line-height: 19px;
    margin: 0;
    padding: 3px 10px;
    border-bottom: none;
    display: block;
    padding-right: 10px;
    position: relative;
}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:hover > a > .quadmenu-item-content, 
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.open > a > .quadmenu-item-content {
    color: #cd0000;
    font-weight: 600;
}
#quadmenu .quadmenu-navbar-nav li.quadmenu-item.open>.quadmenu-dropdown-menu>ul>li {
    border-right: #ddd solid 1px;
	padding-top:15px;
}
#quadmenu .quadmenu-navbar-nav li.quadmenu-item.open>.quadmenu-dropdown-menu>ul>li#menu-item-174207,
#quadmenu .quadmenu-navbar-nav li.quadmenu-item.open>.quadmenu-dropdown-menu>ul>li#menu-item-174208,
#quadmenu .quadmenu-navbar-nav li.quadmenu-item.open>.quadmenu-dropdown-menu>ul>li#menu-item-174209{
    border-right: none;
    padding: 15px;
    border-bottom: #ddd solid 1px;
}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a {
    border: none !important;
}
#quadmenu.quadmenu-is-horizontal li.quadmenu-item-type-column > div > ul {
    padding-top: 0px;
    padding-bottom: 15px;
}
#quadmenu.quadmenu-is-horizontal li.quadmenu-item-type-column > div > ul {
    padding-top: 0px;
}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.parent_menu_heading > a > .quadmenu-item-content {
    font-size: 13px;
    color: #000;
    background-color: #f3f3f3;
    padding: 4px 10px;
    border-radius: 20px;
    clear: both;
    font-weight: 600 !important;
    min-width: 120px;
    display: inline-block;
    margin-bottom: 10px;
}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link.parent_menu_heading:hover {
    background: no-repeat;
}
div#menu-item-image-data {
    overflow: hidden;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    background: none !important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    padding-top: 0!important;
	padding: 0;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    right: 18px;
    left: auto;
    top: 12px;
}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu input {
    margin-top: 0 !important;
    padding-left: 47px;
    max-width: 350px;
	background: #efefef;
}
#quadmenu .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    top: 6px;
    left: 20px;
}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item > a, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item > form {
    font-family: muli;
    font-size: 12px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: inherit;
}
.contact-us-main {
    display: block;
    margin-top: 25px;
    position: relative;
	list-style:none;
}
.contact-us-main>a.contact-us-txt {
    position: relative;
    font-size: 13px;
    font-weight: 400;
    cursor: pointer;
    min-height: 50px;
    padding-left: 50px;
    display: flex;
    align-items: center;
}
.contact-us-main {
    display: block;
    margin-top: 25px;
    position: relative;
}
.contact-us-txt {
    font-weight: 500 !important;
}
.contact-us-main>.contact-us-popup {
    width: 300px;
    background-color: #fff;
    border-radius: 18px;
    right: 8px;
    filter: drop-shadow(0 2.06944px 12.4166px rgb(0 0 0 / .2));
    transition: all 0.3s ease-in;
    overflow: hidden;
    bottom: 55px;
    position: absolute;
}
.contact-us-popup>ul.con-detail {
    margin: 10px 0px;
}
.new-footer-main .footer-boxes-2 .footer-links-2>li a.con-bottom {
    display: block;
    background-color: var(--grey-color-tone-three);
    width: 100%;
    float: left;
    margin-top: 5px;
    height: 53px;
    border-radius: 0 0 18px 18px;
    font-weight: 500;
    font-size: 13px;
    color: var(--white-color);
    padding-left: 15px;
    padding-top: 15px;
    background-image: url("https://www.canadiancellparts.com/wp-content/uploads/image/con-icn-sprite-1.png");
    background-repeat: no-repeat;
    background-position: 262px 22px;
    background-size: 17px;
    cursor: pointer;
}
.contact-us-popup>ul.con-detail>li {
    display: flex;
    flex-wrap: wrap;
    padding: 2px 0 0 0px;
    width: 90%;
	line-height:1em;
	margin-bottom:20px;
}
.contact-us-popup>ul.con-detail>li>span {
    font-size: 12px;
    color: var(--dark-color);
    font-weight: 500;
    padding-left: 10px;
	margin-bottom:-10px;
}
.contact-us-popup span.c-icon {
    background-image: url("https://www.canadiancellparts.com/wp-content/uploads/image/con-icn-sprite-1.png");
    display: block;
    background-repeat: no-repeat;
   	width: 25px;
    height: 25px;
    float: left;
	background-size:100%;
}
.c-icon.icn-phone {
    background-position: 0 -3px;
}
.contact-us-popup>ul.con-detail>li>span {
    font-size: 12px;
    color: var(--dark-color);
    font-weight: 800;
    padding-left: 10px;
}
.contact-us-popup>ul.con-detail>li>span.pad-left {
    padding-left: 40px;
    color: var(--grey-color-tone-two);
    font-size: 13.5px;
    font-weight: 400;
    display: block;
    width: 100%;
    line-height: 1.5em;
}
.contact-us-main>div[aria-hidden="true"] {
    max-height: 400px;
}
.contact-us-main a {
    text-decoration: none;
    transition: all .3s ease 0s;
    color: var(--secondary-color);
}
.c-icon.icn-address {
    background-position: 0 -33px;
}
.c-icon.icn-email {
    background-position: 0 -63px;
}
.c-icon.icn-hours {
    background-position: 0 -93px;
}
.contact-us-main>a.contact-us-txt::before {
    content: "";
    position: absolute;
    background-image: url(https://www.canadiancellparts.com/wp-content/uploads/image/footer-sprites.svg);
    width: 68px;
    height: 48px;
    left: -20px;
    top: 0;
    background-position: 16px 2px;
    background-repeat: no-repeat;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner a.con-bottom {
    color: #fff;
	background:#545454;
	margin:30px -20px -20px -20px;
	padding: 7px 10px 15px 10px;
}
    .f-shipping-method-section {
        padding: 0 15px;
    }
.f-shipping-method-section .country-type-section {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.f-shipping-method-section .country-type-section.for-ca .flag-box {
    background-image: url(https://www.canadiancellparts.com/wp-content/uploads/image/CA-Favicon2.png);
    background-size: 27px;
    background-position: 6.3px 6.5px;
}

.flag-box:first-child {
    margin-left: 0;
}
.flag-box {
    min-width: 40px;
    height: 27px;
    float: left;
    background-image: url(https://www.canadiancellparts.com/wp-content/uploads/image/CA-Favicon2.png);
    background-repeat: no-repeat;
    background-color: var(--white-color);
    border-radius: 6px;
    background-position: 11px 8px;
    margin-left: 15px;
    margin-right: 5px;
}
.select-lang-box, .select-currency-box {
    margin: 0 5px;
    pointer-events: none;
}
.f-shipping-method-section .country-type-section {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.sel-lang, .sel-curr {
    appearance: none;
    -webkit-appearance: none;
    font-size: 15px;
    padding: 0 25px 0 15px;
    min-height: 30px;
    height: auto;
    background-color: var(--white-color);
    border-radius: 6px;
    background-image: url(https://www.canadiancellparts.com/wp-content/uploads/image/earth-1-img.svg), url(https://www.canadiancellparts.com/wp-content/uploads/image/top-down-arrow.svg);
    background-repeat: no-repeat, no-repeat;
    background-position: 5px 7px, right 8px center;
    padding-left: 30px;
    border: 0;
    max-width: 220px;
    width: 100%;
}

.country-type-section.for-ca {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    gap: 10px;
}
.country-type-section.for-ca div {
    background-color: #fff;
    border-radius: 6px;
    padding: 5px 10px;
}

.site-footer-above-section-1 .widget img{
	max-width: 60% !important;
}
.site-footer-above-section-1 .widget .ca-flag img{
	height:26px!important;
	max-width: 100% !important;
}
.related.products h2:first-child{
	text-transform:uppercase;
	border-bottom:1px solid #ccc;
}
body .site-footer .elementor-button {
    padding-right: 24px;
    padding-left: 24px;
}
.woocommerce-cart-form table td .ast-product-name a {
    color: #000000;
    font-size: 12px;
    font-weight: 400;
}
.woocommerce-cart-form table td .ast-product-name a:hover{
    color: #e3051b;
}
.woocommerce-js table.shop_table .product-thumbnail img, 
.woocommerce-page table.shop_table .product-thumbnail img {
    width: auto;
    max-width: 43px;
}
#quadmenu.quadmenu-is-horizontal.quadmenu-divider-show .quadmenu-navbar-nav>li>a:after, 
#quadmenu.quadmenu-is-horizontal.quadmenu-divider-show .quadmenu-navbar-nav>li>form:after {
    width: 0px !important;
}
.ast-above-header.ast-above-header-bar {
    background: #fff!important;
    border-bottom: 1px solid #d9d9d9;
}
.top-box{
	width:100%;
	position:relative;
	height:100%;
	margin:0px;
	padding:0px;
}
.top-box ul{
	list-style:none;
	margin:0px;
	padding:0px;
	display:block;
}
.top-box ul li.info-item {
    display: inline-block;
    margin: 0px 20px 3px 20px;
}
.top-box ul li .info-items{
    display: flex;
    gap: 10px;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}
.top-box ul li.info-item img{
	width:auto;
	height:31px;
	/*-webkit-filter: invert(1);
    filter: invert(1);*/
}
.top-box ul li.info-item p{
    margin: 0px !important;
    padding: 0px;
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
}

.info-text h6 {
    padding: 0px;
    margin: 0px 0 -5px 0;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 700;
    color: #ff0000;
}
.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-search {
    display: none;
}

#shipping_method_0_local_pickup91 + label[for=shipping_method_0_local_pickup91]::after {
    display: block;
	content: 'warning ⚠️ this option is only available for you to use after your have first order in the same day.';
	text-indent: 0px;
}
.woocommerce-privacy-policy-text p {
    font-size: .90rem;
    line-height: 1.2rem;
    padding: 14px 0px;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name img {
    height: 33px;
    max-width: max-content;
}
#cclw_order_details_table .cclw_order_review_table table.cclw-style-default td{
	padding-top:0;
	padding-bottom:0;
}
#cclw_order_details_table .cclw_order_review_table table.cclw-style-default tbody tr:first-child td{
	padding-top:10px;
}

@media (min-width:1025px){
	
	
	
	
	#quadmenu .quadmenu-dropdown-menu.quadmenu-dropdown-stretch-boxed {
		width: calc(1170px + 30px)!important;
		left: 50% !important;
		transform: translate(-50%) !important;
		margin: 0 !important;
		max-width: 100% !important;
	}
	#quadmenu .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content {
		padding: 0px;
	}
	.site-header-section .ast-main-header-bar-alignment,
	.site-header-section .ast-builder-menu{
		width: 100%;
	}
	#quadmenu.js .quadmenu-navbar-nav{
		position: relative;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-tabs li.quadmenu-item {
		border-radius: 0;
	}
	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-tabs li.quadmenu-item ul li li{
		border-radius: 20px;
	}
}

@media (max-width:768px){
	.parent_menu_heading::after {
    right: 18px;
    top: 47%;
    width: 8px;
    height: 8px;
}
	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item ul>li {
    border-radius: 0;
    padding: 6px 0;
    border-bottom: #ccc solid 1px;
    margin: 0 16px;
}
#quadmenu .quadmenu-navbar-nav li.quadmenu-item.open>.quadmenu-dropdown-menu>ul>li {
    padding-top: 0;
}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content {    
padding: 3px 10px !important;
}
#quadmenu .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content {
    padding: 12px 15px !important;
}
.custom-wrapper {
    padding-left: 30px;
    padding-right: 10px;
}

	

.parent_menu_heading {
    position: relative;
    padding-right: 30px; 
    cursor: default; 
    pointer-events: none; 
}

.parent_menu_heading::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    width: 10px;
    height: 10px;
    border: solid black; 
    border-width: 0 1px 1px 0;
    display: inline-block;
    cursor: pointer; 
    pointer-events: auto; 
    transition: transform 0.3s ease;
}


.parent_menu_heading.active::after {
    transform: translateY(-50%) rotate(225deg);
}


.parent_menu_heading::after:hover {
    border-color: #555; 
}
	
	
.ast-below-header-wrap .site-header-below-section-center{
    display: flex!important;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.ast-below-header-wrap .site-header-section>* {
    padding: 0 0px;
    margin: 5px;
}
.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after {
    margin: 6px 0px 0px 0px;
}
.ast-builder-layout-element.site-header-focus-item.ast-header-woo-cart{
	padding: 0 3px;
}
.top-box ul {
    text-align: center;
}
.top-box ul li.info-item {
    margin: 0px 0px 12px 0px;
}
	.info-text{
		text-align:left;
	}

}



@media (min-width:768px){
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1310px;
}
.site-footer-above-section-1.site-footer-section.site-footer-section-1 {
    width: 400px;
}
.site-footer-above-section-4.site-footer-section.site-footer-section-4 {
    width: 400px;
}
.aux-app-subscribe-wrapper input[type=email].wp_mc_email {
    width: 70%;
}
body.page-id-64630 .site-content .ast-container, body.page-id-34703 .site-content .ast-container {
    width: 100%;
	max-width:100%;
    padding: 0px!important;
}	



}

@media (min-width:768px){
	.site-footer-above-section-1.site-footer-section.site-footer-section-1 .widget_media_image{
		display: flex;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: flex-start;
        align-items: center;
        gap: 10px;
	}
.site-footer-above-section-1.site-footer-section.site-footer-section-1 h2.widget-title {
    font-size: 12px !important;
    font-weight: 500 !important;
    margin-bottom: 0;
	text-transform:capitalize;
}
.site-footer-above-section-1 .widget img {
    max-width: 50% !important;
}
	
}