/*
	Theme Name: CarnivalCustomPainting
	Description: CarnivalCustomPainting is a child theme of RMTheme
	Theme URI: http://www.oskyblue.com/
	Description: A clean, responsive wordpress theme child theme
	Version: 2.0.0
	Author: <a href="http://oskyblue.com">OskyBlue</a>
	Author URI: http://www.oskyblue.com/
	Template: RMTheme

-------------------------------------------------------------------------*/

@import url("../RMTheme/style.css");
@import url(https://fonts.googleapis.com/css?family=Lato:400,400italic,700,300italic,300,700italic);

p{ font-size:20px; line-height:28px; font-weight:300; font-style:italic; }
h1, h3, h4, h5, h6, a{ font-weight:300;}


#header_top_section{ border-top:5px solid #4F4842;}
#header_others .social-list a{ width:auto; height:auto; background:none;}
#header_others .social-list ul{ margin-bottom:12px;}
#header_others .social-list li{ margin-left:7px;}

.header_phone_number a{ color:#EF3E36; font-size:32px; line-height:32px; font-weight:normal; word-spacing:15px;}

.header_search_box{ margin-top:17px;}
.header_search_box .rmtheme-search-form input[type="text"]{ width:100%; max-width:280px; background:#FBFBFB; height:40px; color:#212121; font-style:italic; font-size:23px; font-weight:300; }

.rmtheme-search-form  *::-webkit-input-placeholder {
    color: #212121; opacity:1;
}
.rmtheme-search-form  *:-moz-placeholder {
    /* FF 4-18 */
    color: #212121; opacity:1; font-weight:300;
}
.rmtheme-search-form *::-moz-placeholder {
    /* FF 19+ */
    color: #212121; opacity:1;
}
.rmtheme-search-form  *:-ms-input-placeholder {
    /* IE 10+ */
    color: #212121; opacity:1;
}

form.search .submit{ display:none;}
.header_search_box form.search .submit{ display:inline-block;}
.header_search_box .rmtheme-search-form input[type="submit"]{  background:url(images/search_icon.png) no-repeat center center; font-size:0; border:none; vertical-align:middle; padding:7px 13px; margin-left:-30px;}

/*__Main Menu__*/
.navbar.navbar-default{ background: none !important}
#section_header_menu_fullwidth{ position:absolute; top:198px; width:100%; background:rgba(0, 0, 0, 0.60) !important; z-index:9999; border-top:1px solid #EF3E36;  border-bottom:1px solid #EF3E36;}
.header_main_menu .hover-bg{ display:none;}
.header_main_menu nav ul li a{ color:#ffffff !important; text-transform:uppercase; font-weight:300 !important; padding-right:38px; padding-left:38px; line-height:23px;}
.header_main_menu nav ul li a:hover{  background:rgba(239, 62, 54, 0.7) !important;}

.header_main_menu nav ul li a:hover, .header_main_menu nav .sf-menu li.current_page_ancestor > a, .header_main_menu nav .sf-menu li.current-menu-item > a, .header_main_menu nav .sf-menu li.current-menu-ancestor > a{ background:rgba(239, 62, 54, 0.7) !important;}

.header_main_menu nav ul li ul.sub-menu{ border-top:none !important; margin-top:4px;}
.header_main_menu .sf-menu li ul li a{ padding:14px 20px; font-size:18px; line-height:20px; border-top:1px solid #EF3E36; border-bottom:none; background:#000 !important;}
.header_main_menu .sf-menu li ul li a:hover, .header_main_menu .sf-menu li ul li.menu-item-object-page.current-menu-item.page_item.current_page_item a{ background:#EF3E36 !important;}


/*__Header Bottom__*/
.home #section_header_bottom_section_text{ display:none;}
#section_header_bottom_section_text{ background:url(images/header_back.jpg) no-repeat; background-size:cover; padding:100px 0 50px; font-size:50px; line-height:50px; text-align:center; color:#ffffff;}
#section_header_bottom_section_text strong{ color:#EC3E35; font-weight:normal; }


/*__Main Gallery__*/
.tp-rightarrow.default, .tp-leftarrow.default{ width:57px !important; border-radius:100% !important; -webkit-border-radius:100%;}
.large_bold_white{ background:rgba(0, 0, 0, 0.4) !important; padding:5px 10px !important; font-weight:normal !important; font-size:53px !important; font-family:lato !important;}
.large_bold_white span{ color:#EC3E37;}
.button.orange.small{ background:#EF3E36; border:none; text-transform:uppercase; padding:10px 26px; border-radius:2px; font-size:17px;}
.button.orange.small:hover{ background:#ED2116;}
.tp-bullets.simplebullets.round .bullet{ height:8px; width:36px; background:#78736F !important; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; -ms-border-radius:0; }

/*__Section Feature Boxes__*/
.section_feature_boxes{ margin-top:-80px; position:relative; z-index:50;}
.feature_box{ position:relative; float:left; width:100%; max-width:19%; color:#ffffff; font-size:20px; text-align:center; margin-right:10px; background:#D1C8B7; border:1px solid #BCBBB7; border-radius:3px; padding:10px 10px 22px; -webkit-border-radius:3px; -ms-border-radius:3px; -moz-border-radius:3px; }

.feature_box p{font-weight:normal; font-style:normal; font-size:20px; line-height:21px; color:#EC2217;}
.feature_box_img_area{ background:#ffffff; border:2px solid #504941; width:150px; height:150px; border-radius:100%; margin:-90px auto 13px; display:table; position:relative; z-index:50;}
.feature_box_img_area img{ padding-top:30px;}

.feature_box h2{ line-height:24px;}
.feature_box h2 a{ text-transform:uppercase; font-size:21px; color:#4F4842; font-weight:normal;}
.feature_box a.more_details{ background:#4F4842; position:absolute; text-transform:uppercase; color:#ffffff; font-size:14px; letter-spacing:1px; padding:8px 5px; bottom:-18px; left:16%; width:70%; border-radius:5px;}
.feature_box a.more_details:hover{ background:#EF3E36; color:#ffffff;}

/*__Welcome Title__*/
.section_welcome{ text-align:center;}
.welcome_title{ padding:70px 0 27px; font-weight:300; font-size:45px; color:#080A16;}

/*__photo_gallery__*/
.photo_gallery{ border-bottom:8px solid #9D8D7D; border-top:8px solid #9D8D7D; padding:10px 0 30px; }
.photo_gallery h3{ padding-bottom:15px;}
.bx-wrapper .bx-pager.bx-default-pager a{ background:#DAD4C6; height:8px; width:36px; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; -ms-border-radius:0;}
.bx-wrapper img{ margin-bottom:17px;}

/*__Footer Above Top__*/
.footer_above_top_title, .photo_gallery h3{ padding-top:15px; font-size:46px; line-height:50px; text-align:center;}
.testimonial_content_slider .rm_testimonials:after, #footer_above_top_tex .entry-summary i{ display:none;}
.testimonial_content_slider .rm_testimonials, .widget .rm_testimonials .corner{ border:none;}
#footer_above_top_tex .entry-summary{ text-align:center; font-weight:300; font-size:22px; line-height:30px; color:#4E4A41;}
.widget .rm_testimonials{ background:none;}
#footer_above_top_tex .rm_testimonials .author-name{ text-align:center; font-weight:300; font-size:22px;}
.rm_testimonials .entry-text-wrap{ margin-bottom:10px;}

/*_Footer Widget Above__*/
#section_footer_above{ background:#D1C8B7 !important; text-align:center; padding:20px 0 15px; border-top:2px solid #9D8D7D;} 
#section_footer_above ul{ margin-bottom:0;}
#section_footer_above ul li{ display:inline-block; padding:10px 20px; vertical-align:middle;}

/*__section_before_widget_area__*/
#section_before_widget_area{ background:#4F4842; text-align:center; padding:15px 0; color:#D1CAB7; font-weight:300; border-bottom:1px solid #ffffff;}
#section_before_widget_area aside/*, #footer_above_top_tex  aside*/{ margin-bottom:0;}
#section_before_widget_area ul { margin-bottom:10px;}
#section_before_widget_area ul li{ display:inline-block; padding:0 50px; border-right:1px solid #ffffff; line-height:20px;}
#section_before_widget_area ul li:last-child{ border-right:none;}
#section_before_widget_area ul li a{ color:#ffffff; font-size:20px;}
#section_before_widget_area ul li a:hover{ color:#EF3E36;}

/*__section_footer_widget_area__*/
#section_footer_widget_area{ background:#4F4842; text-transform:uppercase; font-size:15px; }
#section_footer_widget_area span{ color:#E21D24; vertical-align:middle;}
.widget-area .widget, .widget-area .widget a{ color:#ffffff; font-weight:bold;}

.widget-area .widget .fa{ color:#ffffff; font-size:32px;}
#section_footer_widget_area .social-list a{ background:none; height:40px; width:55px;}

.footer_contact, #section_footer_widget_area .social-list, .powerd_by{ text-align:right;}
.footer_contact, #section_footer_widget_area .social-list{ padding-top:15px;}
.footer_contact a{ font-size:30px; line-height:32px; letter-spacing:1px; padding:5px 0 5px 10px; display:inline-block; vertical-align:middle;}

#section_bottom{ text-transform:uppercase; letter-spacing:1px; font-size:16px; }
#section_bottom i{ color:#ffffff; font-size:9px; padding:0 5px; vertical-align:middle;}
.powerd_by a{ color:#ffffff; font-weight:normal;}


/*__Inner page__*/
.entry-header h1.entry-title{ font-weight:300; font-size:42px;}

/*__Sidebar__*/
.sidebar_right .widget .widget-title, .sidebar_left .widget .widget-title{ color:#504941; font-weight:normal;}
/*.sidebar_right .widget, .sidebar_left .widget{ background:#EF3E36;}*/
.sidebar_right .widget ul li, .sidebar_left .widget ul li{ padding:5px 0; border-bottom:none;}


/*__Contact Form__*/
.sidebar_contact_form{ background:#EF3E36; padding:18px 10px 18px 15px;}
.sidebar_contact_form .gform_wrapper{ margin:0;}
.sidebar_contact_form .gform_heading{ margin-bottom:10px !important;}
.sidebar_contact_form .gform_heading h3{ text-align:center; text-transform:uppercase; color:#ffffff; font-size:30px !important; line-height:30px; font-weight:normal !important; margin:0 !important;}
.sidebar_contact_form input[type="text"], .sidebar_contact_form textarea{ width:100% !important; font-size:19px !important; height:38px; color:#000000 !important; padding-left:7px !important; font-style:italic; }
.sidebar_contact_form input[type="submit"]{ color:#ffffff; font-size:30px !important; background:none; border:none; display:table !important; margin:0 auto; text-transform:uppercase; }
.sidebar_contact_form input[type="submit"]:hover{ background:#EB1D12;}
.sidebar_contact_form  .gform_wrapper .gform_footer{ padding:7px 0 0;}

/*__sidebar Feature Boxes__*/
.sidebar_feature_boxs {background:#D1C8B7; border:1px solid #BCBBB7; border-radius:3px; margin-bottom:30px; min-height:60px; padding:0 5px;}
.sidebar_box_header{ float:left; width:71px; height:71px; background:#ffffff; border-radius:100%; border:2px solid #564F47; margin:-7px 18px 0 -6px;}
.sidebar_box_header img{ display:table; width:65%; margin:0 auto; padding-top:10px;}
.sidebar_feature_boxs h2 { margin-bottom:0;}
.sidebar_feature_boxs h2 a{ color:#4E473D; font-weight:normal; font-size:22px; text-transform:uppercase; display:flex; margin-top:4px;}






/*___ Media CSS Start   __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________  */
@media (min-width: 1100px){
	.header_search_box .rmtheme-search-form input[type="text"]{ margin-right:-7px;}
	.sidebar_feature_boxs{ border-radius:33px 3px 3px 33px;}


}
	/* Large devices (, Minimum 950px ) */
@media (min-width: 950px) and (max-width: 1100px){
	.header_main_menu nav ul li a{ padding-left:17px; padding-right:17px;}
	.feature_box{ min-height:263px; margin-right:9px;}
	.feature_box h2 a{ font-size:17px; line-height:20px;}
	#section_footer_widget_area .social-list a{ width:48px;}
	#section_before_widget_area ul li{ padding:0 32px;}
	.sidebar_contact_form .gform_heading h3{ font-size:25px !important;}



	
} /* End Media */




	/* Small devices (Note Pad, Maximum 768px ) */
@media (min-width: 700px) and (max-width: 850px) {
	


} /* End Media */





@media (max-width: 768px) {
	.large_bold_white, .large_bold_white span{ font-size:30px !important;}
	.section_feature_boxes{ margin-top:40px;}
	.feature_box{ max-width:none; margin:0 0 120px; float:none;}
	.welcome_title{ padding-top:0;}
	#section_before_widget_area ul li{ border-right:none; padding:5px 15px;}
	.footer_contact, #section_footer_widget_area .social-list, .powerd_by, #section_footer_widget_area{ text-align:center;}
	#section_header_bottom_section_text{ padding:15px 0; font-size:35px; line-height:42px;}
	.default_page_space{ padding-top:20px;}
	.sidebar_box_header{ display:none;}
	.sidebar_feature_boxs{ padding:10px; min-height:auto; text-align:center;}


}



@media (width: 768px) {
	.header_main_menu nav ul li a{ font-size:17px !important; padding-left:14px; padding-right:14px; }
	.footer_contact a{ font-size:20px; line-height:22px;}
	#section_header_bottom_section_text{ padding:50px 0 30px;}


}

	/* Small devices (Note Pad, Maximum 768px ) */
@media (min-width: 600px) and (max-width: 768px) {
	
} /* End Media */


	/* Extra small devices (phones, up to 480px) */
@media (max-width: 600px) {
	
} /* End Media */




	/* Extra small devices (phones, up to 480px) */
@media (max-width: 450px) {
	.large_bold_white, .large_bold_white span{ font-size:14px !important;}
	.tp-rightarrow.default, .tp-leftarrow.default{ height:30px !important; width:30px !important;}
	#header_others .social-list a, #section_footer_widget_area .social-list a{ height:40px; width:40px;}
	
} /* End Media */


