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

/* -------------------------------------------*--------------*--------------------------------------------------*/
/*                    -----------------------*   CUSTOM CSS   *------------------------                         */
/* -------------------------------------------*--------------*--------------------------------------------------*/

/*
Blue: #008acd
*/

#stal_core_side_area_opener-2 {
	display: none;
}

#qodef-page-header .qodef-widget-holder {
    margin-right: 30px;
}

.widget_stal_core_side_area_opener,
#qodef-top-area {
	display: none;
}

#qodef-page-header-inner {
    padding: 0;
}

#qodef-page-mobile-header #qodef-mobile-header-opener.qodef--opened,
#qodef-page-mobile-header #qodef-mobile-header-opener {
    color: #fff !important;
}

#qodef-woo-page .woocommerce-pagination .page-numbers:after {
    background-color: #2096c9 !important;
}

#qodef-page-mobile-header .qodef-search-opener-holder .qodef-on-side-search-form {
    right: -60px;
    top: 35px;
}

.qodef-header-navigation ul li.qodef-menu-item--narrow ul li.current-menu-item>a,
.qodef-header-navigation ul li.qodef-menu-item--narrow ul li:hover>a,
#qodef-mobile-header-navigation ul li.current-menu-ancestor>a,
#qodef-mobile-header-navigation ul li.current-menu-item>a,
#qodef-mobile-header-navigation ul li:hover>a {
	color: #008acd;
}

.woocommerce-pagination a svg path,
.woocommerce-pagination a:hover svg path {
    fill: #2096c9 !important;
}

.banner-cta {
      display: inline-flex !important;
      align-items: center;
      background-color: #2096c9 !important;
      color: #fff !important;
      font-size: 14px !important;
      font-weight: 500 !important;
      letter-spacing: 1px !important;
      text-transform: uppercase !important;
      padding: 18px 35px !important;
      border: none;
      cursor: pointer;
      text-decoration: none;
      transition: background-color 0.3s ease;
  }

  .banner-cta:hover {
      background-color: #1a7ba5 !important;
      color: #fff !important;
  }

  .banner-cta::after {
      content: '';
      display: inline-block;
      width: 40px;
      height: 1px;
      background-color: #fff;
      margin-left: 15px;
      position: relative;
  }

  .banner-cta::before {
      content: '';
      position: absolute;
      right: 35px;
      width: 8px;
      height: 8px;
      border-right: 1px solid #fff;
      border-top: 1px solid #fff;
      transform: rotate(45deg);
  }

.widget.widget_product_tag_cloud .tagcloud a {
	border: solid 1px #008acd;
}

.archive.tax-product_tag a.tag-cloud-link.active {
	background-color: #008acd;
	color: #fff;
}

.archive.tax-product_cat li.cat-item.current-cat a {
	background-color: #008acd;
	color: #fff;
	padding: 5px;
}


#qodef-page-header .qodef-header-logo-link.qodef-height--not-set img {
    width: 71% !important;
    margin-left: 30px !important;
    margin-right: 40px !important;
}

.qodef-search-opener .qodef-search-opener-inner>:before {
    color: #101010;
}

.sr7-arrows {
	background-color: #3E4448 !important;
}

.menu-button .qodef-menu-item-inner {
    background-color: #008acd !important;
    padding: 5px 15px !important;
	color: #fff;
}

.menu-button .qodef-menu-item-text {
	color: #fff !important;
}

.qodef-header-navigation>ul>li {
    padding: 0 13px;
}

.qodef-header-navigation>ul>li.menu-button {
    padding: 0 8px;
}

#qodef-page-header .qodef-widget-holder .widget {
    margin: 0 0 0 11px;
}

#qodef-page-footer-top-area,
#qodef-page-footer-bottom-area {
	background-color: #303538;
}

#qodef-page-footer .widget {
    margin: 0 0 10px;
}

.wpcf7-form-control-wrap {
	display: block;
}

.wpcf7-list-item {
    margin: 0;
}

.wpcf7 input[type="file"] {
    cursor: pointer;
    margin-bottom: 35px;
}

footer #media_image-4 {
    display: none;
    margin-left: -13px !important;
    margin-top: 40px !important;
}

footer #media_image-4 img {
	width: 100%;
	height: auto !important;
	max-width: 553px !important;
}

#qodef-page-footer-top-area #qodef-page-footer-top-area-inner {
    padding: 104px 0 13px;
}

footer .qodef-grid.qodef-layout--columns.qodef-col-num--2>.qodef-grid-inner>.qodef-grid-item {
    width: 80%;
}

footer #qodef-page-footer-bottom-area .qodef-layout--columns.qodef-col-num--2 .qodef-grid-item:nth-child(2) {
    width: 20%;
}

footer #qodef-page-footer-bottom-area .qodef-layout--columns.qodef-col-num--2 .qodef-grid-item:nth-child(2) a {
    text-align: right;
}

.footer-bottom-menu {
	margin-left: 30px;
	color: #008acd !important;
	font-size: 14px;
}

.footer-bottom-menu a {
	color: #008acd !important;
	font-size: 14px;
}

.footer-bottom-menu a:after {
	content: '|';
	padding: 0 10px;
}

footer #qodef-page-footer-bottom-area a {
	font-size: 14px;
}

.footer-bottom-menu a:last-child:after {
	content: none;
}

.price {
	display: none !important;
}

#qodef-woo-page .qodef-woo-product-mark, .qodef-woo-shortcode .qodef-woo-product-mark,
.qodef-woo-product-image-inner,
.widget_top_rated_products,
.cart,
.product_meta,
.reviews_tab,
#qodef-page-comments,
.widget_price_filter {
	display: none !important;
}

.qodef-section-title.qodef-title-with-tagline .qodef-m-title-tagline,
.qodef-woo-product-list .qodef-woo-product-categories a,
a:hover, p a:hover,
.qodef-woo-product-list .qodef-woo-product-inner:hover .qodef-woo-product-title,
.widget.widget_categories li:hover,
.widget.widget_categories li:hover a,
.qodef-blog .qodef-icon-linea-icons,
.qodef-blog .qodef-e-quote-author-position,
blockquote:before,
.qodef-blog article .qodef-e-info .qodef-e-info-item.qodef-e-info-category:before,
.qodef-blog article .qodef-e-info .qodef-e-info-item.qodef-e-info-date:before,
.qodef-blog article .qodef-e-info .qodef-e-info-item.qodef-e-info-tags:before,
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener,
.qodef-video-button .qodef-m-play {
	color: #008acd !important;
}

#qodef-page-footer .widget.widget_nav_menu div>ul>li:before,
#qodef-woo-page .qodef-woo-product-mark, .qodef-woo-shortcode .qodef-woo-product-mark,
.widget.widget_product_search button, .widget.widget_search button,
::selection,
.qodef-video-button .qodef-m-play .qodef-m-play-inner:after, .qodef-video-button .qodef-m-play .qodef-m-play-inner:before {
	background-color: #008acd !important;
}

.widget.widget_product_tag_cloud .tagcloud a:hover,
.widget.widget_tag_cloud .tagcloud a:hover {
    color: #fff !important;
    background-color: #008acd !important;
}

#qodef-page-inner {
    padding: 70px 0 50px;
}

.page-id-5667 #qodef-page-inner {
    padding-bottom: 0 !important;
}

#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li.active a {
    color: #008acd !important;
    background-color: #DBDFE2;
    border-color: transparent;
}

.or-black {
	background-color: #000 !important;
}

.single-product-btn {
	margin-top: 45px;
}

.single-product-btn a {
	margin-right: 20px !important;
}

.product-form {
	margin-top: 50px;
	display: none;
}

footer input,
footer textarea {
	border: 0 !important;
	border-bottom: 1px solid #fff !important;
	margin-bottom: 15px !important;
}

footer input::placeholder,
footer textarea::placeholder {
	color: #939393 !important;
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown-opener {
    box-shadow: 0 0 9.79px 1.21px #008acd1f !important;
    margin-left: 10px;
}

.single-post .product-block {
	display: none;
}

#qodef-related-posts {
    margin-top: 26px;
    margin-bottom: 70px;
}

#qodef-related-posts h2,
.product-block h2 {
    margin-bottom: 50px;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif !important;
    font-weight: var(--e-global-typography-primary-font-weight) !important;
    color: #101010 !important;
}

.careers-col .elementor-widget-stal_core_button {
	justify-self: flex-end;
}

.careers-col h2 {
	font-size: 20px;
}

.careers-col .qodef-m-text {
	margin-top: 5px !important;
}

.careers-block {
	padding-bottom: 50px !important;
}

.careers-form .elementor-column {
	max-width: 725px;
	margin: 0 auto;
}

/* Select2 dropdown - override parent theme red (#ee0d08) with site blue */
body .select2-container--default .select2-results__option--highlighted[aria-selected] {
	color: #008acd !important;
}

body .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #008acd !important;
}

/* Form inputs focus - override red with site blue */
input[type=email]:focus, input[type=number]:focus, input[type=password]:focus,
input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, textarea:focus {
	color: #008acd !important;
	border-color: #008acd !important;
}

/* Pagination - override red with site blue */
#qodef-woo-page .woocommerce-pagination .page-numbers.current,
#qodef-woo-page .woocommerce-pagination .page-numbers:hover {
	color: #008acd !important;
}







/* -------------------------------------------*-----------------*--------------------------------------------------*/
/*                    -----------------------*   MEDIA QUERIES   *------------------------                         */
/* -------------------------------------------*-----------------*--------------------------------------------------*/


@media (max-width: 1199px) {



}

@media (max-width: 991px) {



}


@media only screen and (max-width: 768px) {
    #qodef-page-content .qodef-grid-inner {
        display: flex;
        flex-direction: column;
    }

    #qodef-page-content #qodef-woo-page {
        order: 2;
    }

    #qodef-page-content .qodef-grid-item {
        order: 1;
    }

    .single-product .qodef-button.qodef-html--link {
        margin-bottom: 20px;
    }

    .qodef-page-title {
        height: 190px !important;
    }

}


@media (max-width: 767px) {



}

@media only screen and (max-width: 680px) {
    h1 {
        font-size: 30px;
        line-height: 1.12em;
    }
}


@media (max-width: 575px) {




}
