/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. 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 and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 3.9.4.1672396105
Updated: 2022-12-30 10:28:25

*/
a, a:focus, a:hover, a:visited{outline: none;}
.page-header-text h1{color: #fff !important;}
.site-header .site-primary-header-wrap{max-width: 1340px;}
.header-phone{border-left: 1px solid #fff; line-height: 1.7; display: flex;}
.header-phone i{color: #fff; transform: rotate(90deg); margin-left: 10px;}
.header-phone a{color: #fff; font-size: 13px; margin-left: 10px;}
.post-10 h1{font-size: 40px !important; font-weight: 700;}
.slider-content-col{padding-right: 160px;}
.woocommerce-products-header__title{font-weight: 700;}
#ast-desktop-header .menu-item .sub-menu .menu-link{color: #1a1915; line-height: 1; border-bottom: 1px solid #ccc;}
.ast-footer-copyright{text-align: left;}
.site-footer-below-section-2 p{text-align: right;}
.counter-text .elementor-counter-number-prefix{display: none;}
.woocommerce div.product .product_title{font-weight: 600;}
.woocommerce div.product p.price del, .woocommerce div.product span.price del{font-size: 16px;}
.woocommerce-checkout .woocommerce a.remove{color: red;border: 1px solid red;position: absolute;top: 0px;left: -16px;width: 20px;height: 20px;line-height: 16px;}
.woocommerce-checkout .woocommerce a.remove::before{border: 0;}
.woocommerce-page.woocommerce-checkout form #order_review td.product-name{position: relative;}
.woocommerce form.checkout_coupon{width: 100%;}
.woocommerce form.checkout_coupon p:first-child{display:none;}
.woocommerce form.checkout_coupon .form-row-first{width: 66%;}
.woocommerce form.checkout_coupon .form-row-last{width: 32%;}
.woocommerce form.checkout_coupon .form-row-last .button[name="apply_coupon"]{padding: 12px 40px;font-size: 14px;font-weight: 600;text-transform: uppercase;}
.woocommerce-info{background-color: #f5f5f5; color: #1a1915;}
.woocommerce-form-coupon-toggle .woocommerce-info{padding: 1em 1em 1em 2.5em;}
.woocommerce-page.woocommerce-checkout form #order_review td.product-name{display: block; line-height: 1.3; padding-bottom: 20px;}
.woocommerce-page.woocommerce-checkout table.shop_table td{padding: 10px 0px 10px 0;}
.woocommerce div.product p.price ins{font-weight: 600;}
.discountoffer{color: red;font-size: 14px;font-weight: 400;margin-left: 5px;}

/* Single Repair */
.single-repair .site-content .ast-container{display: block;}
.bt-container{max-width: 1220px !important;}
.custom-padding{padding-top: 60px; padding-bottom: 60px;}
.bg-grey{background-color: #f5f5f5;}
.gadget-info{background-color: #fafafa; padding: 60px 50px 60px 40px !important;}
.gadget-info h1{font-size: 30px; font-weight: 600;}
.gadget-info h5{margin-bottom: 15px; font-weight: 600; font-size: 16px;}
.gadget-issues{height: 100px; overflow-y: scroll;}
.gadget-issues form label{font-size: 14px;}
.gadget-info button{margin-top: 15px;}
.productImage{padding: 60px 50px 60px 60px !important; text-align: center;}
.productImage img{height: 450px;}
.gadget-issues form input{margin-right: 6px;}
.faqSec {padding-top: 60px; padding-bottom: 60px;}
.faqSec h2{text-align: center; margin-bottom: 50px;}
.contactSec h2{text-align: center; margin: auto; margin-bottom: 40px;}
.contactSec .bt-col-md-6:first-child{padding-right: 40px !important;}
.gadget-faq{margin-bottom: 15px;}
.gadget-faq .faq_title {background-color: #fff;color: #000;cursor: pointer;padding: 20px;width: 100%;border:none;text-align: left;outline: none;font-size: 16px;transition: 0.4s;}
.gadget-faq .faq_title::after{content: '\f067'; display: block; font-family: Fontawesome; float: right;}
.gadget-faq .faq_title.active::after{content: '\f068'; display: block; font-family: Fontawesome; float: right;}
.faq_box:not(:last-child){margin-bottom: 12px;}
.faq_box{box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);}
.gadget-faq .faq_content {padding: 0 18px;background-color: #f5f5f5;max-height: 0;overflow: hidden;transition: max-height 0.3s ease-out;}
/* End Single Repair */

footer h2.widget-title {color: #fff !important; text-align: left; font-weight: 600 !important; font-size: 21px !important;}
footer .site-footer-primary-section-1 .widget_media_image{margin-bottom:20px;}
footer .site-footer-primary-section-1 img{width: 160px;}
footer .site-footer-primary-section-1 .widget_text{color: #fff; font-size: 13px; margin-bottom: 35px;}
footer .site-footer-primary-section-2 nav ul li a{color: #fff; font-size: 13px;}
footer .site-footer-primary-section-3 nav ul li a{color: #fff; font-size: 13px;}

.tax-repair-category .site-main .ast-row{display: grid !important; grid-template-columns: repeat(4,1fr); grid-column-gap: 20px; grid-row-gap: 30px;}
.tax-repair-category .ast-archive-description{background: transparent;padding: 0 0 20px 0 !important;margin-bottom: 40px;}
.tax-repair-category .entry-content p{display: none;}
.tax-repair-category .entry-content p.read-more, .tax-repair-category .entry-content a.more-link{display: block; text-align: center; border: 1px solid #000; padding: 10px 20px; border-radius: 5px; width: fit-content; margin: auto;}
.tax-repair-category h2.entry-title{font-size: 20px; text-align: center;}
.tax-repair-category .ast-row article .post-content .post-thumb-img-content img{height: 237px; object-fit: cover;}
.site-header .quadmenu-dropdown-menu ul.quadmenu-navbar-nav li{width: 100% !important;}
.ast-mobile-header-wrap #quadmenu .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content{color: #000 !important; padding: 15px 15px 0px 15px !important;}
.ast-mobile-header-wrap  #quadmenu.quadmenu-astra_light:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content > .quadmenu-caret{padding: 15px 15px 15px 15px !important;}
.filter-product{display: flex; gap: 10px;}
.repairs-list select,.repair-product-list select{background-position-y: calc( 100% - 20px );}
.repairs-cat,.repair-product{border-radius: 5px;}


/* Style the tab */
#desktoptab {display: flex; flex-direction: row; padding: 1rem 3rem; width: 100%; max-width: 1200px; margin: 0 auto;}
#desktoptab > ul {flex-basis: 25%; min-width: 25%; padding-right: 1rem !important;}
#desktoptab > ul > li {height: auto !important; padding: 10px 20px !important; text-align: right !important; justify-content: flex-end !important; font-size: 1.1rem !important;}
#desktoptab > ul > li.selected a, #verticaltab > ul > li, #verticaltab > ul > li a:hover {color: #2F4F4F;}
#desktoptab > div {flex-basis: 75%; min-width: 75%; border-left: 1px solid rgba(0,0,0,.7); padding-left: 2rem;}
#desktoptab > div > h4 {font-size: 1.2em; padding-top: 5px; margin-top: 0;}
#desktoptab > div p { font-size: 0.9em; color: #7f7f7f;}
#desktoptab .product_menus{column-count: 3;}
#desktoptab .product_menus span{display: block; margin-bottom:20px;}

.product_menus span a:hover{color: #3b6eab;}

#mobiletab {display: none;}
#mobiletab .eael-tabs-nav ul{display: flex !important; flex-direction: row;}
#mobiletab .eael-tabs-nav ul li{display: inline-flex !important; flex-direction: column; flex-basis: 20%; width: 20%;}
#mobiletab .eael-tabs-nav ul li .eael-tab-title{font-size: 12px; line-height: 1.3; text-align: center;}
#mobiletab .product_menus{display: flex; flex-direction: row; flex-wrap: wrap; min-height:0; max-height: 220px; overflow-x: scroll;}
#mobiletab .product_menus span{display: inline-block; width: 50%; line-height: 1.5; margin-bottom: 20px;}
#ast-mobile-header .ast-mobile-header-content nav ul li a {font-size: 15px !important;}
#ast-mobile-header .ast-mobile-header-content nav ul li.quadmenu-item-has-children .quadmenu-caret{font-size: 22px !important;}
#ast-mobile-header .ast-mobile-header-content nav ul li.quadmenu-item-has-children ul li a{font-size: 14px !important;}

/* Media Query */
@media screen and (min-width: 601px) and (max-width: 767px){
	#desktoptab {display: none;}
	#mobiletab {display: block;}
}

@media screen and (max-width: 600px){
	.productImage img{height: 350px;}
	#desktoptab {display: none;}
	#mobiletab {display: block;}
}
