/*
    Template: pearl
    Theme Name: Pearl Child Theme
    Theme URI: http://pearl.stylemixthemes.com/
    Author: StylemixThemes
    Author URI: http://stylemixthemes.com/
    Description: Pearl WP is a true multi-niche WordPress theme, which consist of several micro-niche themes. Each micro-niche layout has its own features, modules and specifications. You can use UI modules from any layout and mix it with other UI modules. 300+ UI modules and 250+ prebuilt pages are available for use. Open the shell and find the Pearl!
    Version: 1.1.1
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: beauty salon, blog, business, church, coach, construction, consulting, corporate, ecommerce, multipurpose, music, portfolio, restaurant, transportation, travel, custom-header, custom-menu, editor-style, sticky-post, theme-options
	Text Domain: pearl-child-theme
*/



/*
Common CSS
*********************/
#wrapper .stm_titlebox_style_2 {
    padding: 80px 0 50px !important;
    margin-bottom: 45px !important;
}
.stm_titlebox_style_2 .stm_titlebox__title.h1 {
    font-size: 30px !important;
    line-height: 34px !important;
    letter-spacing: -1px;
}
.wpb_text_column ul li {
    margin-bottom: 15px !important;
}
.widget_contacts a {
    opacity: 1 !important;
}
.sa-subheading p {
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.2;
    color: #8e8e8e;
    margin-bottom: 4px !important;
}
.stm_headings_line.stm_headings_line_bottom h1::after {
    margin: 5px 0 15px !important;
}
.stm_separator.mbc.stm_mgb_15 {
    display: none !important;
}
/*
Header
*********************/

/*
Home
*********************/
/*slider*/

.owl-carousel .owl-item img {
    border: 1px solid #ccc;
}
/*
product
*********************/
.stm_loop .stm_loop__grid {
    margin-bottom: 15px !important;
}
/*
brands
*********************/
.stm_flex.stm_flex_center.stm_flex_last.stm_mgb_40 {
    margin-bottom: 15px;
}
.stm_gallery__btns {
    display: none;
}
.stm_loop.stm_projects_grid {
    background-color: #d7d7d7;
    padding-top: 15px !important;
}
.stm_gallery_masonry__title {
    margin: 0 !important;
}
.stm_projects_carousel__item, .stm_projects_grid_style_6 .stm_projects_grid .stm_projects_carousel__item {
    width: 25% !important;
}
/*
about
*********************/
.stm_staff_container_grid.style_6 .stm_staff__image {
    margin: 0 auto 10px !important;
}
.stm_staff_container_grid.style_6 .stm_staff {
    padding-bottom: 0 !important;
    border: 1px solid #e6e6e6;
}
.stm_staff__name::after {
    display: none !important;
}
.stm_staff_container_grid.style_6 .stm_staff__info {
    padding: 0 8px 10px !important;
}
.stm_staff_container_grid.style_6 .stm_staff__name {
    margin-bottom: 3px;
    font-size: 14px !important;
    line-height: 20px !important;
}
/*
Footer
*********************/
.stm_footer_layout_1 .stm-footer {
    padding: 40px 0 10px !important;
}
.footer-widgets p {
    color: #fff !important;
}
.widget_contacts_style_2 .widget_contacts_inner .stm-icontext_style2 .stm-icontext__text {
    line-height: 1.6 !important;
	font-size: 18px !important;
}
.stm-footer__bottom {
    text-align: center !important;
}
.footer-widgets .menu-sd-menu-container {
    text-align: center;
}
.stm-footer .footer-widgets {
    padding-bottom: 0 !important;
}
/*
Responsive CSS
*********************/
@media screen and (max-width: 1023px){
#wrapper .stm-header.active {
    background-color: #fff !important;
}
.stm_header_style_1 .stm-navigation__line_bottom > ul > li::before {
    display: none !important;
}
.stm_header_style_1 .stm_mobile__header {
    margin-bottom: 30px !important;
}
#wrapper .stm_mobile__header {
    margin-bottom: 30px !important;
    background-color: #000 !important;
    padding: 15px 15px !important;
}
.home #wrapper .stm_mobile__header {
    margin-bottom: 0px !important;
}
.stm_titlebox_style_2 .stm_titlebox__title.h1 {
    font-size: 21px !important;
    line-height: 30px !important;
    letter-spacing: -1px;
    text-align: left !important;
}
}
@media screen and (max-width: 959px){
}
@media screen and (max-width: 767px){
#wrapper .stm_titlebox_style_2 {
    background-size: 100%;
    background-position: center !important;
    padding: 60px 0 20px !important;
    margin-bottom: 45px !important;
}
html body, html body .main_font {
    font-size: 14px !important;
    line-height: 22px !important;
}
.stm_layout_businessthree .wpb_text_column ul li {
    padding-left: 22px !important;
}
.wpb_text_column ul li {
    margin-bottom: 10px !important;
}
.left-right-col .vc_row.wpb_row.vc_row-fluid.vc_row-o-content-middle.vc_row-flex {
    flex-direction: column-reverse;
}
}
@media screen and (max-width: 550px){
.stm_projects_grid_style_1 .stm_projects_carousel__item {
    width: 50% !important;
}
.stm_projects_carousel__item, .stm_projects_grid_style_6 .stm_projects_grid .stm_projects_carousel__item {
    width: 50% !important;
}
}