  /* ==================================================
	Theme Name:   Royal Child
	Theme URI:    http://8theme.com/
	Description:  Royal Child Theme
	Author:       8theme
	Author URI:   http://8theme.com
	Template:     royal
	Version:      0.0.1
	Text Domain:  royal-child
 * =============================================== */

/* ------------------------------
	PAGE Header
 * --------------------------- */
.st-content .page-heading {
	background-size: auto 100%;
	background-repeat:repeat-x;
	background-position:left top;
	background-image:url(/wp-content/uploads/2018/05/bg_page-heading.png);
}
.st-content .page-heading .title {
	color:#fff;
	font-size:36px;
	font-weight:bold;
}
.st-content .page-heading .breadcrumbs a,
.st-content .page-heading .breadcrumbs .current,
.st-content .page-heading .breadcrumbs .delimeter {
	color: #e5e8ed;
	font-size: 15px !important;
}
.st-content .page-heading .breadcrumbs a:hover,
.st-content .page-heading .breadcrumbs .current {
	color: #ffffff;
}
.menu .nav-sublist-dropdown ul { width:300px; }
.menu .nav-sublist-dropdown ul > li > a { color:#363636; }


/* ------------------------------
	PAGE Content
 * --------------------------- */
.page-content {
	margin-top:0; margin-bottom:0;
	padding-top:45px; padding-bottom:25px;
}
.home .page-content { padding-top:0; padding-bottom:0; }
.page-content .content p a { color:#028dd9; }
.page-content .content p a:hover { color:#002157; }

/* Embedded Testimonials */
.page-content .content blockquote.testimonials-text {
	color:#363636;
	background-color:#e5f3fb;
}
.page-content .content blockquote.testimonials-text:after {
	border-top-color:#e5f3fb;
}


/* ------------------------------
	SIDEBAR Widgets
 * --------------------------- */
.sidebar .sidebar-widget .widget-title {
	margin-bottom:0;
	padding:15px 0;
	color:#028dd9;
	font-size:22px; font-weight:500;
}
.sidebar .sidebar-widget.widget-cta {
	padding:20px 25px;
	border-radius:15px;
	border:1px solid #a9a9a9;
	background-color:#e5e8ed;
}
.sidebar .sidebar-widget.widget-cta h5 {
	color:#028dd9; font-weight:500;
	font-size:22px; line-height:28px;
}
.sidebar .sidebar-widget.widget-cta p {
	color:#363636;
	font-size:18px; line-height:26px;
}
.sidebar .sidebar-widget.widget-cta p.action {
	margin-bottom:0;
	text-align:right;
}
.sidebar .sidebar-widget.widget-cta a.button {
	height:48px;
	padding:15px;
	color:#fff; font-weight:500;
	font-size:18px; line-height:1;
	box-shadow:2px 2px 3px rgba(0,0,0,.5);
	background:#0283d4 url(img/bg_button-blue-2.png) 0 0/auto 100% repeat-x;
}
.sidebar .sidebar-widget.widget-cta a.button:hover,
.sidebar .sidebar-widget.widget-cta a.button:active {
	color:#002157;
	box-shadow:2px 2px 5px rgba(0,0,0,1.0);
}
.sidebar .et-mega-search,
.sidebar .etheme_widget_search { width:100%; }
.sidebar .etheme_widget_search input[type="text"] { width:80%; }
.sidebar .etheme_widget_search input[type="submit"] { font-weight:bold; background-color:#002157; }
.sidebar .etheme_widget_search input[type="submit"]:hover,
.sidebar .etheme_widget_search input[type="submit"]:active { background-color:#028DD9; }

.sidebar .widget_woothemes_testimonials .widget-title {
	padding:15px 0 0;
	border-bottom:0 none;
}
.sidebar .widget_woothemes_testimonials blockquote.testimonials-text {
	color:#363636;
	background-color:#e5f3fb;
}
.sidebar .widget_woothemes_testimonials blockquote.testimonials-text:after {
	border-top-color:#e5f3fb;
}


/* ------------------------------
	FOOTER 1 Style
 * --------------------------- */
.footer-top.footer-top-2 {
	padding-top:0;
	padding-bottom:50px;
}
.footer-top .row_01 {
	min-height:450px;
	padding-top:25px;
	background-size:auto;
	background-repeat:no-repeat;
	background-position:center bottom;
	background-image:url(/wp-content/uploads/2018/05/bg_call-to-action-03.jpg);
}
.footer-top .row_01 .vc_custom_heading { font-size:32px; }
.footer-top .row_01 .wpb_text_column { margin-bottom:20px; }
.footer-top .row_01 .wpb_text_column p { color:#363636; font-size:22px; line-height:36px; }
.footer-top-2 .row_01 .wpb_text_column p a { color:#363636; }
.footer-top-2 .row_01 .wpb_text_column p strong { color:#002157; }
.footer-top-2 .row_01 .wpb_text_column p a:hover,
.footer-top-2 .row_01 .wpb_text_column p a:active { color:#000; font-weight:bold; }


/* ------------------------------
	FOOTER 2 Style
 * --------------------------- */
.main-footer {
	padding-top:50px;
	background:#292929 url(/wp-content/uploads/2018/05/bg_footer-2.png) 0 0/auto 100% repeat-x;
}
.main-footer .wpb_column.vc_col-sm-4 { max-width: 375px; }
.main-footer .wpb_column.vc_col-sm-4 .vc_column-inner { padding-left: 25px; padding-right: 25px; }

.main-footer p { font-size:16px; line-height:24px; }
.main-footer hr { margin-top:0; margin-bottom:10px; border-bottom:1px solid #565656; }

.main-footer .wpb_content_element { margin-bottom:15px; }
.main-footer .widget .widgettitle { margin-bottom: 50px; }
.main-footer .widget-logo { padding: 5px 10px; background-color: #fff; }
.main-footer .widget-about p { font-size: 15px; line-height: 22px; }

.main-footer .widget_nav_menu .menu > li { border-bottom: 1px solid #454545 !important; }
.main-footer .widget_nav_menu .menu > li > a { padding: 10px 0; color: #f0f0f0; font-size: 15px; line-height:24px; }
.main-footer .widget_nav_menu .menu > li > a:hover { color: #028DD9; }


/* ------------------------------
	COPYRIGHT Sub-Footer
 * --------------------------- */
.copyright-1, .copyright-2,
.copyright-3, .copyright { padding:10px 0; }
.copyright .container .row-copyrights,
.copyright-1 .container .row-copyrights,
.copyright-2 .container .row-copyrights,
.copyright-3 .container .row-copyrights { padding:10px 0; }
.copyright.text-color-light .row-copyrights { border-top: 0 none; }
.copyright-1 .textwidget p,
.copyright-2 .textwidget p,
.copyright-3 .textwidget p,
.copyright .textwidget p { margin-top:0; margin-bottom:0; font-size:12px; }
.copyright.text-color-light a:hover { color:#028DD9 !important; }


/* ------------------------------
	UTILITY Classes
 * --------------------------- */
.no-mb { margin-bottom:0 !important; }
.no-title .widget-title { display:none; }

