/*
Theme Name: cse
Description: A custom child theme designed for Construction Safety Experts by Riavon Enterprises
Version: 1.0
Author: Riavision - a division of Riavon Enterprises
Author URI: http://riavon.enterprises
Template: enfold
*/

/*Begin Riavision styles --> */

/*This is for the logo with diamond emblem on left ==> */ 

div .logo {
	left:20px;
}

.logo, .logo a {
    max-height: 94px;
    top: 4px;
}

/* <== */

/* No borders, please! */
#header_main, .avia-layerslider, .container_wrap, #top #main .sidebar, .content,
.av-main-nav ul li a, .togglecontainer .single_toggle:first-child .toggler, .togglecontainer .taglist + .single_toggle .toggler,
.toggle_icon, #header.av_minimal_header .avia_mega_div, .rpwe-thumb, .rpwe-block li {
	border-top:none;
	border-bottom-width:0;
	border-bottom:none;
	border-top-width:0;
	border-width:0;
	border-left-width: 0;
	border-right-width: 0;
	border:none;
}

.header_color, .header_color div, .header_color header, .header_color main, .header_color aside, .header_color footer, .header_color article, .header_color nav, .header_color section, .header_color span, .header_color applet, .header_color object, .header_color iframe, .header_color h1, .header_color h2, .header_color h3, .header_color h4, .header_color h5, .header_color h6, .header_color p, .header_color blockquote, .header_color pre, .header_color a, .header_color abbr, .header_color acronym, .header_color address, .header_color big, .header_color cite, .header_color code, .header_color del, .header_color dfn, .header_color em, .header_color img, .header_color ins, .header_color kbd, .header_color q, .header_color s, .header_color samp, .header_color small, .header_color strike, .header_color strong, .header_color sub, .header_color sup, .header_color tt, .header_color var, .header_color b, .header_color u, .header_color i, .header_color center, .header_color dl, .header_color dt, .header_color dd, .header_color ol, .header_color ul, .header_color li, .header_color fieldset, .header_color form, .header_color label, .header_color legend, .header_color table, .header_color caption, .header_color tbody, .header_color tfoot, .header_color thead, .header_color tr, .header_color th, .header_color td, .header_color article, .header_color aside, .header_color canvas, .header_color details, .header_color embed, .header_color figure, .header_color fieldset, .header_color figcaption, .header_color footer, .header_color header, .header_color hgroup, .header_color menu, .header_color nav, .header_color output, .header_color ruby, .header_color section, .header_color summary, .header_color time, .header_color mark, .header_color audio, .header_color video, #top .header_color .pullquote_boxed, .responsive #top .header_color .avia-testimonial, .responsive #top.avia-blank #main .header_color.container_wrap:first-child, #top .header_color.fullsize .template-blog .post_delimiter, .header_color .related_posts.av-related-style-full a {
	border-color:transparent;
}

.avia-shadow,
#header .avia_mega_div,
.av-main-nav ul {
    box-shadow: 0 0 0 transparent;
}

.avia-menu-fx {
	display:none;
}
.av-main-nav > li > a {
	padding:0;
}

.rpwe-summary { line-height:1.45;}

.scslist {
	 list-style:none;
    padding-left:0;
    margin-left:1.2em;
}
.scslist li {
	font-weight:normal;
	font-family:Lato;
	line-height:1.25;
	margin-bottom:8px!important;
	padding-left:0;
}

#top .av-main-nav ul a.scscta {
	display:inline-block;
	max-width:200px;
	font-size:12px;
	font-family:Lato;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.025em;
	text-align:center;
	color:#fff;
	background-color:#444;
	margin-left:30px;
}

#top .av-main-nav ul a.scscta:hover {
	background-color:#ffbf00;
	color:#000;
}

#top #header .avia_mega_div > .sub-menu > li > ul > li a.scscta {
    color: #fff;
    line-height: 3;
    padding: 8px 10px;
    text-decoration: none;
}

.main_menu .avia-menu-text {
	background-color 0.4s ease-in-out 0s, color 0.4s ease-in-out 0s, border-color 0.8s ease-in-out 0s;
	padding: 13px;
	text-transform:uppercase;
	font-weight:normal;
	color:#444;
}

#top .menu-item-search-dropdown > a, .ajax_search_image, .iconfont {
	padding-left:13px;
}

.main_menu .av-main-nav .avia-menu-text:hover,
.header_color .main_menu .menu ul li a:hover {
	background-color:#ffbf00;
	color:#000!important;
}

.sub-menu .avia-menu-text:hover {
	background-color:transparent!important;
}


.av-main-nav ul {
    box-shadow: 0 0 1px 2px rgba(0 0 0 0.1);
    left: 0;
    margin-left: 0;
    margin-top: -1px;
    padding: 0;
    top: 72%;
    width: 308px;
}
#top #header .avia_mega_div > .sub-menu {
    padding-top:0;
}


#top #header.av_minimal_header .main_menu ul:first-child > li > ul, 
#top #header.av_minimal_header .main_menu .avia_mega_div > .sub-menu {
	background:#fff;
	border-top:none;
}


#header .mega_menu_title {
    font-weight: normal;
    margin-bottom: 8px;
    color:#444;
    text-transform:uppercase;
    padding-left:13px;
}

#top #header .mega_menu_title a:hover {
	text-decoration:none;
	color:#000;
}

#top #header .mega_menu_title a {
	font-size:16px
}

#top .av-main-nav ul a {
	font-size:14px;
	margin-top:12px;
	margin-bottom:3px;
	line-height:1.25;
}

ul.sub-menu .avia-bullet {
	display:none;
}

#top #header .avia_mega_div .sub-menu li a span {
    padding-left: 0;
}



#header_meta {
	min-height:60px;
}

#header_meta,
#top .social_bookmarks {
	background-color:#ddd;
}

.phone-info {
    font-size: 18px;
    font-weight: bold;
    line-height: 0;
    padding: 20px 20px 0;
}

.phone-info span {color:#000;}

.phone-info .av-icon-char {
	position: relative;
	top: -2px;
}

.phone-info a {
	padding:8px 12px;
	background-color: #81c340;
	color:#fff!important;
	border-radius: 3px;
	margin-right: 6px;
	margin-left: 6px;
}

.phone-info a:hover,
.phone-info a:active {
	color:#fff;
	text-decoration:none!important;
}

#top .social_bookmarks {
	padding-top:16px;
	position:relative;
	padding-right:13px;
}

#top .social_bookmarks::before {
    color: #333;
    content: "Connect with us";
    display: inline;
    float: left;
    font-family: Montserrat;
    font-size: 14px;
    line-height: 32px;
    margin-right: 10px;
    padding-left: 0;
}

#top .social_bookmarks li {
	margin-left:4px;
}

#top #wrap_all .social_bookmarks a {
	background-color:#444;
	color:#fff;
}

.title_container {
	background-color:#fff!important;
	background-image:url(images/cse-title-bar-bg1.png);
	background-position:30% 0!important;
	height:160px;
}

.title_container .main-title, .main-title .entry title {
    display:block;
    font-size: 32px;
    line-height: 1;
    margin: 0;
    min-height: 0;
    text-align: center;
    text-shadow: 1px 1px 1px #000;
    text-transform: uppercase;
    top: 60px;
}

h2.avia-caption-title {
	line-height:1.445;
}

.avia-slideshow-inner .image-overlay-inside,
.avia_transform a .image-overlay {
	display:none!important;
}

h2.footer-intro {
    letter-spacing: -0.025em;
    text-align: center;
}

p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
    margin-top: 0;
}

.inner_sidebar {
    background-color: #f1f1f1;
    margin-left: 50px;
    padding: 20px;
}

.template-page .entry-content-wrapper h1, 
.template-page .entry-content-wrapper h2,
.entry-content-wrapper .post-title {
    letter-spacing: -0.025em;
    font-weight:normal;
    text-transform:none;
    line-height:1.445;
}

.template-page .entry-content-wrapper h1 {
	font-size:40px;
	line-height:1.1;
}

.template-page .entry-content-wrapper h2 {
    line-height: 1.25;
    margin-bottom: 40px;
    margin-top: 20px;
    font-size:24px;
}

.template-page .entry-content-wrapper h2:after {
	content:"";
	display:block;
	width:100px;
	height:1px;
	border-bottom:1px solid #ccc;
	margin:40px auto;
}

.flex_column .avia_image {
	padding:10px;
}

.avia-button.avia-size-medium {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.05em;
    min-width: 90px;
    padding: 10px 18px;
    text-transform: uppercase;
}

body div .avia-button {
    border-bottom-style: solid;
    border-bottom-width: 0;
    border-radius: 0;
    font-weight: normal;
    line-height: 1;
    margin: 0;
    max-width: 100%;
    position: relative;
    text-align: center;
    text-decoration: none;
}

/* News & Articles "Footer Intro" widget ==> */

#text-10 {
	background-color:#f8f8f8;
}
/* < == */

h2.footer-intro {
	margin-top:2em;
}


.widgettitle {
    font-size: 1.1em;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
}

.avia-button.avia-size-large {
    font-size: 1em;
    line-height: 1.25;
    min-width: 139px;
    padding: 10px 20px;
}

#top .av-control-minimal .avia-slideshow-arrows a::before {
	border:none;
}

a.prev-slide, a.next-slide {
	opacity:.5!important;
}

#top .av-control-minimal .avia-slideshow-dots a {
	margin:0 4px;
	border: 1px solid #fff;
}

#gform_widget-2.widget {
	padding-top:0;
}
#text-1.widget, #text-2.widget,#text-3.widget,
#text-4.widget, #text-5.widget, #text-6.widget,
#text-7.widget, #text-8.widget, #text-9.widget,
#text-10.widget, #text-11.widget, #text-12.widget {
	padding:0;
}

#top label {
	letter-spacing:normal;
}

.sidebar #top label {
	font-weight:normal;
}

.cse_contact_form .gform_wrapper {
	padding: 30px;
	border: 1px solid #fafafa;
	box-shadow: 1px 10px 20px #eee;
}

body .gform_wrapper label.gfield_label + div.ginput_container,
#top label {
	margin-top:0!important;
}

body .column-top-margin {
    margin-top: 20px;
}

.sidebar .avia-button-wrap {
	display:block;
}

.sidebar .avia-button.avia-size-large {
	width:100%;
	text-align:left;
	padding:8px 20px;
	margin-bottom:20px;
}

.email-us a {
	width:100%;
}

.sidebar hr.vertical-space {
	border:none;
	background:transparent;
	padding-top:14px;
	margin:0;
}

.sidebar .widget_nav_menu ul:first-child > .current-menu-item, .sidebar .widget_nav_menu ul:first-child > .current_page_item, .sidebar .widget_nav_menu ul:first-child > .current-menu-ancestor {
	padding-left:0;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	left:0;
}

.scslist li:before,
/*  .widget_nav_menu a:before */ {
	content:"\E879";
	display:inline-block;
	font-family: "entypo-fontello";
	width:10px;
	height:20px;
	position:relative;
	top:0;
	left:8px;
	margin-right:10px;
}

.scslist li:before {
	left:0;
	margin-right:2px;
}

.widget_nav_menu a {
    background: transparent;
    display: block;
    margin-bottom: 4px;
    padding: 4px 0 5px 10px;
    text-decoration: none;
    line-height:1.35;
}

.widget_nav_menu ul:first-child > .current-menu-item > a, .widget_nav_menu ul:first-child > .current_page_item > a {
	padding-left:10px;
}

.widget_nav_menu a:hover,
.widget_nav_menu a:active {
	background:#ffbf00;
	color:#000;
}

#intro p {
   font-size: 18px;
   line-height: 1.445;
   margin-bottom: 30px;
   margin-left: auto;
   margin-right: auto;
   max-width: 90%;
}

.avia-content-slider .slide-entry-title {
    font-size: 18px;
    line-height: 1.25;
    font-weight:normal;
}
    
.avia-content-slider .slide-meta div, .avia-content-slider .slide-meta time,
.post-meta-infos {
    font-size: 12px;
    opacity: 0.5;
}

.entry-content-wrapper .post-title {
	font-size:34px;
	line-height:1.25;
}

#top .avia-post-nav {
	margin-top:0;
	padding:30px;
}

.avia-post-prev .entry-info {
    margin: -15px 10px 10px 20px;
}

.avia-post-next .entry-info {
	 margin: -15px 20px 10px 0;
}

.avia-post-next .label {
    right: 26px;
}

.avia-post-prev {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
 }
 
.avia-post-next {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.big-preview img {
    border-radius: 0;
    margin-left: auto;
    margin-right: auto;
}

.avia-icon-list .iconlist_content {
    line-height: 1.445;
}

#top .av-fullscreen-button .avia-button-fullwidth {
    padding: 30px 10px;
}

.content .avia_google_maps_container {
    height: 283px;
}


#top h2 a:hover,
#top h3 a:hover {
	text-decoration:underline;
}

/* Breadcrumbs plugin styles == > */

.breadcrumb-container {
    padding-bottom: 20px!important;
}
.breadcrumb-container.theme1 a {
	padding:0!important;
}

.breadcrumb-container.theme1 a:hover {
	text-decoration:underline!important;
}

.sidebar .widget:first-child, .content .sidebar .widget:first-child {
	padding:0;
}

#top .widget_nav_menu .nested_nav {
	display:none;
}

/* < == */

.flex_column br {
	display:none;
}


.author .page-heading-container {
	display:none;
}
.avia_transform.avia_desktop .av-animated-generic {
    opacity: 1!important;
}
@media (max-width: 576px) {
	.phone-info span {
    	line-height: 45px;
    	margin-bottom: 10px!important;
	}
	.avia-slide-wrap img {
  		height: 211px;
	}
}