/*
 Theme Name:     Valenti Child
 Theme URI:      http://themeforest.net/user/cubell
 Description:    Valenti Child Theme
 Author:         Cubell
 Author URI:     http://themeforest.net/user/cubell
 Template:       valenti
 Version:        1.0
*/


/* =Theme customization starts here. Any CSS code entered here will overwrite the parent's CSS.
-------------------------------------------------------------- */
/*

Globals: 
light Blue: #78aed5
dark blue: #005387

*/
.cb-sidebar-search {
	text-align: center;
	border-bottom: transparent 3px solid;
	background: #f2f2f2;
	padding: 14px 20px 15px 20px;
	letter-spacing: 2px;
	font-size: 18px;
	font-weight: 700;
	color: #666666;
	text-transform: uppercase;
	border-bottom-color: #78aed5;
	margin: 0 0 15px 0;
}
a.tag-cloud-link {
	font-size: 9.73033707865pt;
	letter-spacing: 1px!important;
}

.page-id-8056 p#print-page-link,
.page-id-4 p#print-page-link,
.page-id-9315 p#print-page-link,
.page-id-26 p#print-page-link {
	display: none;
}

.vc_row {
	margin-left: 0;
	margin-right: 0;
}
#cb-nav-bar #cb-main-menu .main-nav li .cb-big-menu {
	position: relative;
	left: 0;
	width: initial;
	overflow: initial;
	z-index: 900;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

#cb-nav-bar #cb-main-menu .main-nav li .cb-big-menu .cb-sub-menu {
	min-height: 37px;
	width: 201px;
	border-top: 1px dashed #f5f5f5;
	margin: 0;
	padding-bottom: inherit;
	float: none;
	left: 0;
	position: absolute;
}

#cb-nav-bar #cb-main-menu .main-nav li .cb-big-menu .cb-sub-menu li {
	width: 200px;
	border-bottom: 1px solid #333333;
	position: relative;
}

/*
.main-nav li .cb-big-menu {
	position: relative!important;
	z-index: 999!important;
	width: initial!important;
}
.main-nav li .cb-big-menu .cb-sub-menu {
	min-height: 37px!important;
	position: absolute!important;
	left: 0!important;
	margin: 0!important;
	width: 200px!important;
	border-top: 1px dashed #f5f5f5!important;
}
.main-nav li .cb-big-menu .cb-sub-menu li {
	width: 200px!important;
	position: relative!important;
	border-bottom: 1px dashed #f7f7f7!important;
	margin-right: 0!important;
}
*/
a.tp-caption {
	color:#ff7302!important;
	text-shadow:none!important;
	-webkit-transition:all 0.2s ease-out!important;
	-moz-transition:all 0.2s ease-out!important;
	-o-transition:all 0.2s ease-out!important;
	-ms-transition:all 0.2s ease-out!important;
	transition:all 0.2s ease-out!important;
}
a:hover.tp-caption {
	color:#ffa902!important;
}
.tp-caption.slide-img-zoom img {
	-webkit-transition:all 5s ease-out!important;
	-moz-transition:all 5s ease-out!important;
	-o-transition:all 5s ease-out!important;
	-ms-transition:all 5s ease-out!important;
	transition:all 5s ease-out!important;
}
.tp-caption.slide-img-zoom img:hover {
	-moz-transform: scale(1.2)!important;
	-webkit-transform: scale(1.2)!important;
	transform: scale(1.2)!important;
}
.clickthru,
.large_bold_white_ash, 
.large_bold_white_ash2, 
.large_bold_white_ash3 {
	pointer-events: none!important;
}
.cb-layout-fw #cb-nav-bar.cb-dark-menu {
    background-color: #005387;
}
#cb-main-menu .current-post-ancestor,
#cb-main-menu .current-menu-item,
#cb-main-menu .current-menu-ancestor,
#cb-main-menu .current-post-parent,
#cb-main-menu .current-menu-parent,
#cb-main-menu .current_page_item,
#cb-main-menu .current-page-ancestor,
#cb-main-menu .current-category-ancestor,
.cb-review-box .cb-bar .cb-overlay span,
#cb-accent-color,
.cb-highlight,
#buddypress button:hover,
#buddypress a.button:hover,
#buddypress a.button:focus,
#buddypress input[type=submit]:hover,
#buddypress input[type=button]:hover,
#buddypress input[type=reset]:hover,
#buddypress ul.button-nav li a:hover,
#buddypress ul.button-nav li.current a,
#buddypress div.generic-button a:hover,
#buddypress .comment-reply-link:hover,
#buddypress .activity-list li.load-more:hover,
#buddypress #groups-list .generic-button a:hover {
    background-color: #78aed5;
}
#cb-content {
    min-height: 100px;
}
#cb-section-a, #cb-section-c {
	width: 100%;
}
.home #cb-section-a,
.home #cb-section-a .cb-light {
	background-color: #005387;
}
.home #cb-section-c .cb-light {
	background-color: #fff;
}
.home .cb-article .cb-mask img {
	max-height: 250px;
	width: auto;
	object-fit: cover;
	top: 0;
}
.home #cb-section-a .cb-light h2 a,
.home #cb-section-a .cb-byline a,
.home #cb-section-a .cb-byline i,
.home #cb-section-a .cb-byline,
.home #cb-section-a .cb-excerpt {
    color: #fff;
}
.footer-logos-global {
	display: block;
}
.footer-logos-global .vc_col-sm-2 {
    width: 20%;
    padding: 30px 0;
    float: left;
    text-align: center;
}
footer .lower-logos-row {
	background-color: #fff;
	border-bottom: 3px solid #005387;
	border-top: 3px solid #005387;
}
footer .lower-logos-row-container {
	border-bottom: 12px solid #78aed5;
	border-top: 12px solid #78aed5;	
}
.lower-logos-row .wpb_content_element {
    margin-bottom: 0;
}
#cb-footer {
    border-top: 0px solid #333333;
	background-color: #005387;
}
#cb-footer #cb-widgets {
    background-color: #005387;
}
.home #print-page-link {
	display: none;
}
/*
#print-page-link {
    position: relative!important;
    margin-top: -65px!important;
    width: 100%;
    float: right;
} 
*/
div#tag_cloud-3 {
	background-color: transparent!important;
	border: 0px solid transparent!important;
}
.widget_tag_cloud a, .tags-title {
	padding: initial!important;
	font-size: none!important;
	display: initial!important;
	color: #999999!important;
	margin: inherit!important;
	letter-spacing: 1px!important;
	border: 0px solid #e5e5e5!important;
}
p#print-page-link {
    position: relative;
    margin-bottom: 32px;
	clear: both;
}
div#share2 {
    margin: 45px 0 35px;
}
#cb-ticker {
	margin-top: -3px!important;
}
#signupForm form input[type=submit] {
    background: url(images/submit-btn.gif) no-repeat center center;
    width: 89px;
    height: 22px;
    border: none;
    color: transparent;
    font-size: 0;
    float: right;
	margin: 10px 0;
}
.e2ma_signup_form_element input {
	width:100%;
}
#socialSide {
    margin-top: 60px;
	clear: both;
}
#twitFoot {
    width: 100px;
    float: left;
}
#fbFoot {
    width: 100px;
    float: left;
    text-align: right;
}
div#socialSide div {
    margin: 0 3%;
}
#cb-standard-featured {
	display: none;
}
#content ul {
    list-style: disc;
    margin-left: 25px;
}
.entry-content ul {
    margin: 15px 0;
    list-style-type: circle;
    list-style-position: inherit;
}
.cb-sidebar-widget .cb-sidebar-widget-title {
    letter-spacing: 0px;
}
#cb-content ul, #cb-content ol {
    padding: 0 0 0 15px; 
    list-style-type: disc;
}
.rev_slider ul, 
.rev_slider ol {
    padding: 0 0 0 0!important;
}
.cb-sidebar-widget > div {
    padding: 0 15px;
}
.cb-sidebar-widget .cb-sidebar-widget-title {
    margin: 0 0 15px 0;
}
.cb-sidebar-widget {
    margin-bottom: 30px;
    max-width: 100%;
    overflow: hidden;
    background-color: #fbf9f9;
    border: 1px solid #f2f2f2;
    padding-bottom: 10px;
}
.widget_nav_menu ul {
	list-style-type: none;
	text-align: center;
}
#cb-footer #cb-widgets .cb-footer-widget-title {
    margin: 0 0 0px 0;
}
#cb-footer .cb-footer-b .cb-column {
    border-right: 0px solid #333333;
}
#cb-footer .cb-fw {
    border-right: 0px solid #333333;
    border-left: 0px solid #333333;
}
.widget_nav_menu ul li {
	font-family: 'Oswald', sans-serif;
    font-size: 1.2em;
    font-weight: 700;
    line-height: 2.5em;
}
h2, .h2 {
    font-size: 20px;
    margin: 0 0 8px;
	letter-spacing: .07em;
}
.home-trimod-img {
    display: inline-block;
    float: left;
    margin-right: 15px;
}
.sli-section > .sli-row {
	float: left!important;
}
.sli-row .sli-row {
    /* width: 50%!important; */
    margin-right: 0px!important;
    margin-left: 0px!important;
}
.sli-large-6 {
    width: 100%!important;
}
.sli-button-element > .sli-row {
	width: 100%!important;
}
.sli-button-element > .sli-row > .sli-large-12 {
	width: 50%!important;
	float: right;
	margin-top: 18px;
}
.sli-button, 
input.sli-button, 
button.sli-button, 
a.sli-button, 
ul.sli-style-button label {
    width: 100%;
    height: 35px;
    padding: 0;
    font-weight: 900;
}
.page-id-7913 .sli-row .sli-row {
    width: 100%!important;
}
.page-id-7913 .sli-content-pane.sli-widget {
	max-width: 100% !important;
}
.page-id-7913 .sli-element.sli-image img {
	width: 100% !important;
}
.widget_nav_menu ul {
    list-style-type: none!important;
    text-align: left;
    text-transform: uppercase;
}
/*
.widget_nav_menu ul li {
    font-size: 1.1em;
    font-weight: 500;
    line-height: 2em;   
}
*/

#custom_html-2 h3,
#custom_html-8 h3 {
	margin: 0 0 0px 0;
}
#custom_html-2,
#custom_html-8 {
	padding-bottom: 0px;
}
#custom_html-2 > div,
#custom_html-8 > div {
	padding: 0 0px;
} 
a.ash-interest-btn {
	padding: 10px;
	border: 1px #f2f2f2 solid;
	display: block;
	text-align: center;
	font-size: 1.2em;
	font-weight: 700;
	transition: background-color 0.5s ease;
	border-top: 0;
}
a.ash-interest-btn:hover {
	background-color: #78aed5;
	text-decoration: none!important;
	border: 1px #78aed5 solid;
	border-top: 0;
}
a.ash-interest-btn:hover span {
	color: #fff !important;
	text-decoration: none!important;
}

.widget_nav_menu ul li {
	font-size: 1.1em;
	font-weight: 500;
	line-height: 2em;
	border: 1px;
	border-color: #dcdcdc;
	border-style: solid;
	border-left: 0;
	border-right: 0;
	border-top: 0;
}
.widget_nav_menu ul li a {
    color: #005387;
}
.cb-sidebar .menu-item.current_page_item a,
.cb-sidebar .menu-item.current-menu-item a,
.single-post .cb-sidebar .current_page_parent a {
	color: #666666!important;
    border-left: 2px solid;
	padding-left: 6px;
    font-weight: 600;
}
.three-lines-down {
    background-image: url('http://beta.shamelesspromotion.com/ash/wp-content/uploads/2017/03/3-bars.gif');
    background-repeat: repeat-y;
    background-position: center;		
}
.column-line-down {
	background-image: url('http://beta.shamelesspromotion.com/ash/wp-content/uploads/2017/03/zero-down-column2.jpg');
    background-repeat: no-repeat;
    background-position: center 80px;
}
.column-line-down h2 {
    letter-spacing: .01em;
    line-height: 1.3em;
}
.page-id-7901 .cb-cat-header, 
.page-id-7901 #share2,
.page-id-7901 #print-page-link{
	display:none;
}
.page-id-7901 .entry-content {
	margin: 0 0 0 0!important;
}

.page-id-7901 .cb-main {
    padding: 0 0 0 0!important;
}
.solution-large-text h2 {
	font-size: 2em;
}
.cb-author.cb-byline-element,
.cb-category.cb-byline-element,
.article-footer .cb-tags {
	display:none;
}
h2 { 
    letter-spacing: .02em;
}
footer#cb-footer a {
    text-align: center;
    display: block;
}
#cb-content a, #cb-content a:visited {
    color: #78aed5!important;
    text-decoration: none;
} 
#cb-content a.sli-button.sli-flat.sli-large,
#cb-content a.sli-button.sli-flat.sli-large:visited {
    color: #fff!important;
}
.sli-button.sli-large, .sli-button.sli-large {
    padding: .7em 2.25em 1em 2.25em!important;
}
.cb-icon-login.cb-menu-icon {
	display:none!important;
}
.paths-mobile-container {
	display: none;
}

.adding-people {
	display: inline-block;
}
.repeater-person-container {
    float: left;
    margin: 2px 8px;
}
.six-sec-timer {
	font-size: 1.5em;
	width: 100px;
	height: 130px;
	text-align: center;
} 
.timer-container {
    color: #fff;
    font-size: 3.5em;
    text-transform: uppercase;
    line-height: 2em;
	text-align: center;
	margin-bottom: 30px;
}
.timer-highlight {
	text-decoration: underline; 
	color: #e2a701;	
}
.timer-lower {
	color: #e2a701;
    font-size: 4.5em;
    text-transform: uppercase;
    line-height: 1.5em;
    text-align: center;
    font-weight: 700;
    margin-top: 26px;
}
.problem-nomarg .vc_row {
    margin-left: 0px!important;
    margin-right: 0px!important;
}
.slide1text {
	font-size: 3em;
} 
.slider1sub {
	font-size: 1.9em; 
	color: #78aed5; 
}
.problem-social {
    margin-top: 0px;
    margin-bottom: 13px; 
} 
.slide-epi {
	color: #005387;
	font-size: 5em;
	font-weight: 600;
}
.cb-small-menu-login {
	display: none;
}
.cb-sidebar-widget ul#menu-hr-hub {
	margin-left: 0px;
}
.page-id-9315 .ubtn-ctn-center {
	margin-bottom: 13px;
}
.page-id-9315 .ubtn {
	padding: 11px 0px;
	border-radius: 2px;
	border: 5px #d4d4d4 solid!important;
}

@media only screen and (min-width: 1200px) {
	.cb-sidebar {
		width: 260px;
	}
	.cb-main,
	.cb-fw-bs .cb-main {
    	width: 850px;
	}
}  
@media only screen and (max-width: 1199px) {
	.home-top-block {
    	font-size: .7em!important;
	}
	.slide-epi {
		font-size: 5vw;
	}
} 
@media only screen and (max-width: 1020px) {
	#logo + div {
		margin-top: -90px;
		margin-right: 40px;
	}
	
} 
@media only screen and (max-width: 768px) {
	.cb-sidebar {
		width: 100%;
	}
	.cb-main {
    	width: 100%;
	}
	.home-top-block {
    	font-size: .6em!important;
	}	
	#logo + div {
		margin-top: -64px;
		margin-right: 4px;
	}	
	#logo + div > a img {
		width: 70%;
	}
	.paths-mobile-container {
		display: block;
	}	
	.paths-dt-container {
		display: none; 
	}	
	.problem-section-one {
		font-size: 1.2vw;
	}
	.slide1text {
		font-size: 4em;
	}
	.slider1sub {
		font-size: 2.4em; 
    	color: #000;
    	font-weight: 600;
    	text-shadow: 1px 1px 13px rgba(255, 255, 255, 1);
	}
	#cb-content .cb-sidebar {
		margin: 0 0;
	}
	#cb-content .cb-main {
		margin: 0px 0px;
	}
}

@media only screen and (min-width: 481px) {

}