/*
Theme Name: Stal Child
Theme URI: http://stal.qodeinteractive.com
Description: A child theme of Stal
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Text Domain: stal
Template: stal
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/*
Theme Name: Stal Child
Theme URI: http://stal.qodeinteractive.com
Description: A child theme of Stal
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Text Domain: stal
Template: stal
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
.qodef-section-title.qodef-title-with-tagline .qodef-m-title-tagline {
    justify-content: start;
    position: relative;
    left: 0;
    bottom: 8px;
    transform: rotate(360deg) translateY(0);
}
.qodef-section-title.qodef-title-with-tagline .qodef-m-text, .qodef-section-title.qodef-title-with-tagline .qodef-m-title { padding-left: 0px; }

#qodef-page-header .qodef-header-logo-link.qodef-height--not-set img{ width:100%; max-width: max-content; }
#qodef-page-footer-top-area-inner #media_image-2 { padding-bottom:10px; }
.getInTouch { display:flex; flex-wrap:wrap; gap: 20px; }
.getInTouch .col-lg-6{ width:47%; }
.getInTouch .col-lg-12{ width:100%; }

.elementor-widget-taxonomy-filter .e-filter-item[data-filter="featured-product"] { display: none; }
.btn-drive a.qodef-button{ max-width: 240px; line-height: 1.5; }
.btn-drive a.qodef-button .qodef-m-text{ display: flex; align-items: center; }
.single-product .elementor-container.elementor-column-gap-default{ margin:0; max-width: 100% !important; }
.single-product #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs{ display:none; }
.single-product #qodef-woo-page.qodef--single .woocommerce-tabs.wc-tabs-wrapper{ margin-top:0; }
.single-product #qodef-woo-page.qodef--single .product_meta{ display:none; }
.product-bcat{ padding:25px; }
.product-bcat > .elementor-widget-wrap{ box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1); padding: 20px!important; background: #fff; border-radius:12px;}
.related.products { display: none; }
.single-product #qodef-page-outer{ background-color:rgb(250, 250, 250); }
.cat-slider{ position: relative; padding-top: 70px; }
.cat-slider .owl-nav{position: absolute; top: 0; right: 0; }
.cat-slider button.owl-prev,.cat-slider button.owl-next { background-color: rgb(238, 0, 0) !important; height: 40px; border-radius: 50px; width: 40px; }
.cat-slider button.owl-prev{ margin-right:12px; }
a.pd-cat { text-align: center; display: flex; padding-top: 15px; justify-content:center; }
.product-bcat .qodef-m-title a:hover { box-shadow: inset 0 -3px 0 #ee0000; padding-bottom: 3px; }
.contact-col .elementor-container.elementor-column-gap-default { gap:25px; }
.contact-col .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-33{ border-radius:12px; overflow:hidden; }

.prroduct-banner form.wpcf7-form { background: #fff; padding: 18px; border-radius: 8px; }
.pd-cat-btn.active .qodef-qi-info-button { color: #EE0000!important; background-color: #f1f1f1; }
.drives-detail{ background-color:#f1f1f1; }
.service-expertise .qodef-e.qodef-grid-item .qodef-e-inner { height: 100%; padding: 25px 15px; }
.service-expertise .qodef-e.qodef-grid-item .qodef-e-inner:hover { background: #ee0000; }
.service-expertise .qodef-e.qodef-grid-item:hover .qodef-e-inner .qodef-e-title ,.service-expertise .qodef-e.qodef-grid-item:hover .qodef-e-inner .qodef-e-text{ color:#fff; }
.banner-cf7form button{ margin-top:15px; }

.white-paper-item { border: 1px solid #EDEDED; margin: 20px 0; padding: 20px; display:flex; align-items:center; }
.item-col-70{ width:70%; padding-right: 40px; }
.item-col-30{ width:30%; }
.white-paper-item h2{ font-size:18px; font-weight:500; }
.white-paper-item .item-col-70 p { font-size:14px; font-weight:400; }
.pp-span { width: max-content; padding: 4px 8px; color: #107303; background: #E1FFDD; font-weight: 400; }
.date-span { color: #EE0000; font-size: 14px; font-weight: 400; padding-top: 12px; }
.white-paper-item a.qodef-m.qodef-button { background: #fff; border: 1px solid #ee0000; color: #ee0000; }
.white-paper-item a.qodef-m.qodef-button:hover { background: #ee0000; border: 1px solid #ee0000; color: #ffffff; }
.white-paper-item .item-col-30 .qodef-m-text { display: flex; align-items: center; gap: 5px; }
.white-paper-item .item-col-30 .qodef-m-text span { display: flex; }
.white-paper-item .item-col-30 a.qodef-m.qodef-button:hover .qodef-m-text span svg path{ fill: #fff; stroke: #fff; }
.qodef-blog article.format-standard.has-post-thumbnail .qodef-e-media img{ min-height:180px; }
.qodef-blog article .qodef-e-info .qodef-e-info-item{ padding: 0 20px 0 0; }
input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], textarea { margin:0 0 8px; }
.looking-for{ padding:10px; }
.wpcf7-list-item{ margin:0; }
.product-bcat h4 a { font-size: 20px; }



