/*

    Template: consulting

    Theme Name: Consulting Child Theme

    Theme URI: http://consulting.stylemixthemes.com/

    Author: StylemixThemes

    Author URI: http://stylemixthemes.com/

    Description: Consulting - Business and Finance WordPress theme. Using Consluting you can easily create a modern website with real content. Easily edit the real content and compose the page layout with drag & drop page builder Consulting is the best ever finance, consulting, brokerage WordPress theme. It’s fully Responsive and Easy to Customize using intuitive Drag & Drop Visual Composer and Theme Options panel in WordPress Customizer.

    Version: 4.0.2

    License: GNU General Public License v2 or later

    License URI: http://www.gnu.org/licenses/gpl-2.0.html

    Tags: blue, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, sticky-post, translation-ready

    Text Domain: consulting-child-theme

*/


.payment_methods.wc_payment_methods li.payment_method_woocommerce_payments > label {
    /*display: none !important;*/
}

 /* search and filter styling - search bar */

.select2-container, .select2-container .selection, .select2-container--default .select2-selection--single {
	min-width: 220px;
}

.select2-container--default .select2-selection--single {
    border-radius: 5px !important;
    border: 2px solid #cacaca !important;
    background-color: #ffffff !important;
    height: auto !important;
	min-width: 220px !important;
}

.select2-container--default .select2-selection__rendered {
    line-height: 2em !important;
    padding: 10px 30px 10px 10px!important;
    color: #000 !important;
}

.select2-container--default .select2-selection__arrow {
    height: 100% !important;
    right: 10px;
}

.select2-container--default .select2-results>.select2-results__options {
	max-height:450px !important;
}

.select2-dropdown {
    border: 2px solid #cacaca !important;
    border-radius: 0 0 5px 5px !important;
    box-shadow: 0 0 3px #aaa;
    width: 100%;
    background: #fff;
    color: #000;
}

.select2-dropdown ul li {
	font-size: 13px;
}

.select2-container--open .select2-dropdown--below {
	margin-top: -5px;
}


.searchandfilter select.sf-input-select {
	min-width: 100%; 
}



.searchandfilter ul li {
    margin: auto 0;
}

input.sf-input-text {
	line-height: 32px;
    border-radius: 5px;
    padding: 7px 25px;
    margin: 0;
    border: 2px solid #cacaca;
}

.sf-field-submit input[type=submit] {
	border-radius: 4px;
	border:2px solid #b81e4c;
	background-color: #b81e4c;
	color: #ffffff;
    font-size: 16px;
	font-weight: 500;
    padding: 15px 30px;
	transition: all .3s ease-in-out;
}

.sf-field-submit:hover input[type=submit] {
	
	background-color: #ffffff;
	color: #b81e4c;
    font-size: 16px;
    padding: 15px 30px;
	transition: all .3s ease-in-out;
}

 /* end search and filter styling - search bar */

/* search filter resource content*/

.upgrade-message {
    color: red;
    font-weight: bold;
    text-align: center;
    background: #ffeeee;
    padding: 5px;
    border-radius: 5px;
    margin-top: 10px;
}

.upgrade-note {
	color: #b81e4c;
    font-size: 16px;
    padding: 15px 30px;
	border: solid 2px #b81e4c;
	text-align: center;
	background-color: #E0E0E0;
}
.upgrade-note a {
	color: #ffffff;
    font-size: 16px;
	font-weight: 600;
    padding: 15px 30px;
	border-radius: 5px;
	text-align: center;
	background-color: #b81e4c;
}

.research-card-container {
	width: 100%;
	background-color: white;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
}

.research-thumbnail-container {
	width: 100%; /* Adjust as needed */
    height: 225px; /* Set the desired height */
    overflow: hidden;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-end;
	background-color: #414141;
}

.research-thumbnail-container img {
    width: 100%;
    object-fit: contain; /* Makes it behave like a background-image */
	transition: all 0.3s ease-in-out;
}

.research-thumbnail-container:hover img {
     transform: scale(1.03); /* Scales the image up by 3% */
}

.research-text-container {
	padding: 0 20px 30px;
	border-top: 6px solid #404040;
}

.research-text-container h4 {
	font-size: 17px;
    line-height: 20px;
	min-height: 90px;
	margin-bottom: 10px;
}

.research-text-container h6 {
	padding-top: 10px !important;
}

.research-text-excert {
	text-align: left;
    font-size: small;
    min-height: 130px;
    line-height: 1.2rem;
}

.research-text-link {
	width: 100%;
	display: inline-block;
}
.research-text-link a {
	display: inline-block;
	background-color: #b81e4c;
	padding: 10px 25px;
	font-family: "Sen", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
	margin-top:15px;
	border-radius: 5px;
	border: 2px solid #b81e4c;
	transition: all 0.3s ease-in-out;
}

.research-text-link a:hover {
	background-color: #F09623;
	color: #ffffff;
	border-radius: 5px;
}

.research-text-link a:visited {
	color: #ffffff;
}

.research-text-link a::after {
	content: "<i class="stm-right-arrow"></i>";
}

.research-button .nav-next {
	text-align: right;
}
a.research-button {
	display: inline-block;
	background-color: #b81e4c;
	padding: 10px 25px;
	font-family: "Sen", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
	margin-top:15px;
	border-radius: 5px;
	border: 2px solid #b81e4c;
	transition: all 0.3s ease-in-out;
}


a.research-button:hover {
	background-color: #ffffff;
    text-transform: uppercase;
    color: #b81e4c;
}

.research-button a {
	display: inline-block;
	background-color: #ffffff;
	padding: 10px 25px;
	font-family: "Sen", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #b81e4c;
	margin-top:15px;
	border-radius: 5px;
	border: 2px solid #b81e4c;
	transition: all 0.3s ease-in-out;
}


.research-button:hover a {
	background-color: #F09623;
    text-transform: uppercase;
    color: #ffffff;
}

.research-nav a {
	color: #ffffff;
}
/* end of search and filter queries */

/* registration styling */

#reg_password2 {
  margin-top: 8px;
}

@media screen and (min-device-width: 600px) and (max-device-width: 960px) {

}

.page-numbers {
	width: 25%;
}

.page-navigation {
	width: 50%;
}

/* end of search and filter results */

/* contact bar */
.staff_bottom_wr a, .staff_bottom_wr span {
	color: #ffffff !important;
}