/*
Theme Name: Visions Teen Child Theme
Theme URI: http://visionsteen.com/
Description: This is a child theme for Visionsteen.
Author: RP
Author URI: http: //www.rpmade.com/
Template: visions
Version: 1
*/

@import url("../visions/style.css");


body { 
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 300;
	line-height: 1.35;	
	//font-style: italic;
}

#sc_chat_box div.sc-chat-header { 
	border-radius: 0px; 
}

#sc_chat_box p.sc-lead { 
	font-family: "proxima-nova",sans-serif;
	letter-spacing: normal;
}

#seal {
    margin-left:40px;
    z-index:9999;
    position: absolute;
    margin-top:200px;
    display:none;
}
#seal img {
 max-width:15%;
}
.blog-masonry.style-simple .entry-title { 
	font-weight: bold;
}

.post .entry-title a:hover { 
	color: #92B6C7;
	}

#sc_chat_box .sc-chat-wrapper label { 
	font-family: "proxima-nova",sans-serif;
	letter-spacing: normal;
}

#sc_chat_box, #sc_chat_box *, .sc_chat_box { 
	font-family: "proxima-nova",sans-serif;
	letter-spacing: 2px; 
}

#TB_caption { 
	text-align: center !important;
	float: none;
}

input#pwbox-2267 {
  margin-bottom: 20px;
}

.iv-layout.footer { 
	  background: #797979;
	  }

h3.widget-title {
  font-family: "proxima-nova",sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.tp-videoposter.noSwipe {
    z-index: 0 !important;
}
.ivan-button:hover { 
	background-color: #92B6C7;
	border: none;
	}

.iv-layout.bottom-footer {
  background: #545454; 
  }

.header .mega_main_menu .mega_main_menu_ul>li>.item_link { 
	  padding: 15px 7px; 
}

.js_active .content-wrapper.content-full { 
	background-image: url("http://dev.visionsteen.com/wp-content/uploads/2014/12/body-pattern.png");
}

a.slideshowlink { 
	display: none;
}

.ngg-gallery-thumbnail {
	padding: 7px;
}

#TB_window { 
	background: none;
}
.sidebar-inner ul.children {
    margin-left: 20px;
    margin-top: 5px;
    list-style-type: circle;
}
div#TB_secondLine { 
	color: #FCFBF6;
}


div#TB_secondLine a { 
	color: #FCFBF6;
}

#TB_window img#TB_Image { 
	border: none;
}

#TB_window { 
	box-shadow: none;
}

a.vc_btn.vc_btn_peacoc.vc_btn-peacoc.vc_btn_lg.vc_btn-lg.vc_btn_round.meet-team-btn {
	margin-left: 105px;
	margin-top: 20px;
}

.iv-layout.header { 
	background-color: #fcfbf6;
}

.mega_main_menu .default_dropdown .mega_dropdown {
    width: 280px !important;
    background-color: #fcfbf6 !important;
}

#sc_chat_box div.sc-chat-header { 
	background-color: #A2C1CF !important;
}

#sc_chat_box { 
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

input[type=submit] { 
	width: 100%;
	background-color: #92B6C7;
	color: #fff;
}

.btn, .button, button, input[type=submit] { 
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 2px; 
	font-size: 18px; 
	border: 1px solid transparent;
}

.iv-layout.top-header { 
	display: none;
}

.btn.active, .btn:active, .btn:focus, .btn:hover, .button.active, .button:active, .button:focus, .button:hover, .open .dropdown-toggle.btn, .open .dropdown-toggle.button, .open .dropdown-togglebutton, .open .dropdown-toggleinput[type=submit], button.active, button:active, button:focus, button:hover, input[type=submit].active, input[type=submit]:active, input[type=submit]:focus, input[type=submit]:hover { 
	background-color: #dae3e7;
	border: 1px solid transparent;
	color: #777777;
}

p { 
	font-size: 16px !important;
	color: #424141;
} 

h2 { 
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 40px; 
}

h2.title-heading-white {
	color: #fff;
}

h3 { 
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 15px; 
}

h4 { 
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 23px;
	text-transform: uppercase;
}


ul#mega_main_menu_ul { 
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 17px; 
}

.mega_main_menu .default_dropdown .mega_dropdown>li>.item_link {
	font-size: 16px; 
}


.mega_main_menu .default_dropdown .mega_dropdown { 
	width: 250px; 
}

.iv-mobile-menu-wrapper ul li { 
	font-size: 21px;
}

.header-phone { 
	color: #92B6C7;
	font-size: 22px; 
	//float: right;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	//text-decoration: underline;
	
}

a:focus, a:hover { 
	color: #92B6C7;
}

.ivan-testimonial .testimonial-meta .author-name { 
	color: #fff;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
}

.ivan-testimonial.primary-bg.boxed-left .testimonial-content { 
	background-color: #92B6C7;
}

.ivan-testimonial.primary-bg.boxed-left .testimonial-content:after { 
	//border-top-color: border: 2px solid #f7e700;
	border-top-color: #92B6C7 !important;
}

.number-button { 
	text-align: center; 
	font-size: 30px;
	color: #92B6C7;
	
}

.ivan-testimonial .testimonial-meta .author-name { 
	font-size: 20px; 
}

.ivan-testimonial .testimonial-content { 
	font-size: 16px !important;
}

input.wpcf7-form-control.wpcf7-submit { 
	margin-top: 15px; 
}

div.wpcf7-validation-errors { 
	border: 2px solid #92B6C7;
}

.iv-mobile-menu-wrapper .menu>li>.item_link { 
	text-align: center;
}

.homebtn a { 
	color: #fff;
}

.col-xs-4.col-sm-3.col-md-2.col-lg-2.header-center-area { 
	padding: 0px; 
}

.ngg-gallery-thumbnail-box { 
	margin-right: 4px !important;
}

body.single .content-wrapper a {
color: #92B6C7;
}
.content-wrapper a{
color: #5a87ca;
}
@media (min-width: 768px) {
	.col-sm-6 {
		width: 100% !important;
	}
}

/*iPhone 5 Portrait*/
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) {
	.header-phone { 
		  padding-right: 23px;
	}
	h2 { 
		font-size: 25px !important;
	}
	.iv-module.custom-text.hidden-xs.hidden-sm {
    		display: block !important;
    		position: absolute;
    		top: 50px;
		margin-left: -15px;
	}
}

/*iPhone 6 Portrait*/
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : portrait) { 
	.header-phone { 
		  padding-right: 23px;
	}
	h2 { 
		font-size: 25px !important;
	}
}
@media only screen and (max-width: 600px) {
#seal {
    margin-left:15px;
    z-index:9999;
    position: absolute;
    margin-top:128px;
    display:none;
}
#seal img {
 max-width:10%;
}
}