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

.stm-header .stm-logo img {width:auto !important;}
.stm_iconbox.stm_iconbox_style_1 .stm_flipbox__front, .stm_iconbox.stm_iconbox_style_1 {border-color:#fdc82f !important;}
.stm_boxed .stm-footer, .stm-footer {background-color:#002c5f !important;}
/*
 * .stm_buttons_style_21 .btn.btn_solid {background-image: -moz-linear-gradient(to right, #00549f 0%, #002c5f 100%) !important; background-image: -webkit-linear-gradient(to right, #00549f 0%, #002c5f 100%) !important; background-image: -ms-linear-gradient(to right, #00549f 0%, #002c5f 100%) !important; background-image: linear-gradient(to right, #00549f 0%, #002c5f 100%) !important; z-index:1;}
.stm_buttons_style_21 .btn.btn_solid::before {position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; background-image: linear-gradient(to left, #00549f 0%, #002c5f 100%); z-index: -1; transition: opacity 1s linear; opacity: 0;}
.stm_buttons_style_21 .btn.btn_solid:hover::before {opacity:1;}
*/
.revslider-initialised .rs-parallax-wrap .rs-layer .btn_primary {color:#00549f !important; background-color:#fdc82f !important;}
.revslider-initialised .rs-parallax-wrap .rs-layer .btn_primary:hover {color:#fdc82f !important; background-color:#00549f !important;}
.wpcf7 .wpcf7-form p .btn_primary {color:#00549f !important; background-color:#fdc82f !important;}
.wpcf7 .wpcf7-form p .btn_primary:hover {color:#fdc82f !important; background-color:#00549f !important; border-color:#fdc82f !important;}
.stm_iconbox_style_1 .stm_iconbox__text .stm_iconbox__desc p {font-size: 16px;}
.stm_iconbox_style_2 .stm_iconbox__text .stm_iconbox__desc p {font-size: 15px;}
.widget_contacts_style_2 .widget_contacts_inner .stm-icontext_style2 .stm-icontext__icon {color: #fdc82f;}
.widget_contacts_style_2 .widget_contacts_inner {border: 2px solid #fdc82f !important;}
.vc_tta-accordion .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-title-text {line-height:1.2em;}
.wpb_column .wpb_text_column ol li:before {color:#fdc82f !important;}
.stm-socials__icon_filled {background-color: #fdc82f !important;}
.stm_markup__sidebar .stm-socials .stm-socials__icon_filled i {color: #002c5f !important;}
.stm_mobile__header {padding: 15px 0 !important;}
.stm_titlebox:after {background: rgba(0,0,0,0.4);}
.stm_header_style_1 .stm-navigation__default > ul > li > a {font-size: 17px !important;}
.stm-header__cell .stm-header__element .stm-navigation__default > ul > li ul li > a {text-transform: none !important; font-size:15px !important; color: #00549f !important;}
#stm_gdpr_popup-main .stm_gdpr_popup-links a.stm_gdpr_popup-accept {background-color:#fdc82f;border-color:#002c5f;color:#002c5f;}
#stm_gdpr_popup-main .stm_gdpr_popup-links a.stm_gdpr_popup-accept:hover {background-color:#002c5f;border-color:#fdc82f;color:#fdc82f;}
#stm_gdpr_popup-main .stm_gdpr_popup-links a.stm_gdpr_popup-privacy:hover {background-color:#002c5f;border-color:#fdc82f;color:#fdc82f}

/*custom hero css*/
#hero-image {background: url(https://www.gabrielespadoni.com/wp-content/uploads/2021/06/hero-test-8.jpg) center/cover no-repeat; height: 700px;}
.hero-content {padding-top:280px;}
#hero-image h2 {font-style:italic; margin-bottom:40px;}
#hero-image a.btn_primary {color:#00549f !important; background-color:#fdc82f !important;}
#hero-image a.btn_primary:hover {color:#fdc82f !important; background-color:#00549f !important;}

@media (max-width: 1100px) {
	.stm_container_has_video .stm_row-opacity {background-color: #383838 !important;}
}

@media (max-width: 1023px) {
	.stm_header_style_1 .stm_mobile__header {margin-bottom:0 !important;}
	.stm_layout_business.stm_header_style_1 .stm_titlebox {margin-top:0 !important;}
	.stm_header_style_1 .stm-navigation__line_bottom > ul > li:hover:before {bottom: 10px !important;}
}

@media (max-width: 767px) {
	.vc_column-inner .stm_iconbox_style_1.stm_flipbox .stm_flipbox__front {min-height: 220px !important;}
	.vc_column-inner .stm_iconbox_style_1.stm_flipbox .stm_flipbox__back {min-height: 220px !important;}
	.vc_column-inner .stm_iconbox_style_1.stm_flipbox {min-height: 220px !important;}
}

@media (max-width: 550px) {
	.stm_cta.style_6 {padding: 20px 0 !important;}
	.stm_cta.style_6 .stm_cta__content {padding-right:0 !important;}
	#hero-image {height:400px;}
	#hero-image h1 {color:#ffffff; text-shadow:1px 1px #00549f;} 
	#hero-image h2 {color:#ffffff; text-shadow:1px 1px #00549f; margin-bottom:230px;}
	.hero-content {padding-top:20px; text-align:center;}
	.stm_layout_business .stm_titlebox_style_2 {padding: 75px 0 !important; margin-bottom: 40px !important;}
}