/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

a {
    color: #000000;
}
a:active, a:hover {
    color: #ffffff;
}
.home-search-job .wjportal-mod-heading {
	display: none !important;
}
.home-search-job .wjportal-form-tit {
    color: #ffffff !important;
}
.home-search-job .wjportal-form-adv-srch-btn {
    text-decoration: none !important;
}
.home-search-job .wjportal-form {
    width: 70% !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    float: none !important;
    margin: 0 auto;
}
.home-search-job .wjportal-form-row {
    float: none !important;
    width: 31% !important;
    margin-bottom: 15px !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
.home-search-job .wjportal-form-adv-srch-btn {
    border-radius: 50px;
}
.home-search-job .wjportal-form-row:nth-of-type(7) {
  display: none !important;
}
.home-search-job div.wjportal-search-mod form.wjportal-form div.wjportal-form-btn-row .wjportal-form-srch-btn,
div.wjportal-form-wrp div.wjportal-form-btn-wrp .wjportal-form-btn {
    border: 0 !important;
	background: #fc8459 !important;
	color: #ffffff !important;
}
.home-search-job div.wjportal-search-mod form.wjportal-form div.wjportal-form-btn-row .wjportal-form-srch-btn:hover,
div.wjportal-form-wrp div.wjportal-form-btn-wrp .wjportal-form-btn:hover,
.home-search-job .wjportal-form-adv-srch-btn:hover {
	background: #000000 !important;
}
.home-search-job #wpjobportal-input-city {
	width: 100% !important;
}
.sjb-page .sjb-detail .list-data .v2 h3 {
    font-size: 24px !important;
}
.lets-connect a {
	background: #0095E5;
    font-size: 12px;
    letter-spacing: 2px;
	text-transform: uppercase;
}
.lets-connect a:hover {
	background: #000000;
}
.margin-bottom-none,
.margin-bottom-none p,
.margin-bottom-none h5 {
	margin-bottom: 0px !important;
}
.sjb-page {
    max-width: 1140px;
    margin: 0 auto;
}
.sjb-page .job-info h4 {
    font-size: 36px !important;
}
.post .entry-title a {
    color: #fc8459;
	font-family: "Teko", Sans-serif;
}
.post .wp-post-image {
    max-height: 300px;
}

/*======== Home Product Slider
 ============================================*/
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px !important;
    font-family: "Montserrat", Sans-serif !important;
    color: #000000 !important;
}
.woocommerce ul.products li.product .price {
    font-size: 16px !important;
    color: #000000 !important;
}
.woocommerce ul.products li.product .button {
    background: #231f20 !important;
	border: 0px !important;
    color: #ffffff !important;
}
.woocommerce ul.products li.product .button:hover {
    background: #000000 !important;
}
.woocommerce .ywcps-wrapper .ywcps-nav-prev #default_prev,
.woocommerce .ywcps-wrapper .ywcps-nav-next #default_next {
	padding: 15px;
}

/*======== woocommerce
 ============================================*/
.related.products {
	margin-top: 40px;
}
.top-cart-width .elementor-container {
	width: 100%;
    justify-content: end;
}
.top-cart-width .elementor-container .elementor-column {
	width: auto !important;
}
.top-cart {
	text-align: right;
}
.top-cart a {
	color: #000000;
    font-size: 24px;
    margin-right: 20px;
}
.top-cart-menu ul li {
	display: none !important;
}
.top-cart-menu ul li:last-child {
	display: block !important;
}
.top-cart-menu .wpmenucart-contents {
	color: #000000;
	padding: 0 !important;
}
.top-cart-menu .wpmenucart-icon-shopping-cart-0 {
	font-size: 28px !important;
}
.wc-block-components-product-name:hover {
	color: #000000 !important;
}
body.woocommerce-cart .site-main a:active,
body.woocommerce-cart .site-main a:hover {
    color: #ffffff;
}
body.woocommerce-cart .wp-block-heading,
body.woocommerce-cart .wp-block-woocommerce-product-new {
    display: none !important;
}

/*======== Single Product Page
 ============================================*/
.woocommerce-page .site-main,
body.page-id-2362 .site-main {
	padding: 40px 0px;
}
.woocommerce div.product form.cart {
    display: flex;
}
.woocommerce div.product form.cart .button {
    background: #231f20;
}
.woocommerce div.product form.cart .button:hover {
    background: #000000;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	border: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
    border: 0;
    box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 0px;
    background-color: #231f20;
    color: #ffffff;
    border-radius: 0;
	padding: 0 2em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #ffffff;
	font-weight: normal;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #000000;
    color: #ffffff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
    box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    color: #dddddd;
}
.woocommerce-page div.product .woocommerce-tabs {
    background: #f6f6f6;
	padding: 30px;
	padding-bottom: 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
    margin: 0;
}
.wc-block-checkout__sidebar .wc-block-components-product-name {
    font-size: 16px !important;
}

/*======== Footer
 ============================================*/
.footer-services-menu li {
	background: url(https://scriptmodifiers.com/aimed-wp/wp-content/uploads/2023/12/arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}
.footer-address h5 {
	margin: 0px;
}

@media screen and (max-width: 767px) {
	.top-cart {
		text-align: center;
	}
	.top-cart-width .elementor-container .elementor-column {
    	width: 100% !important;
	}
	.language-menu {
    	text-align: center;
	}
}