/*

 Theme Name:     Scene Child Theme

 Theme URI:      

 Description:    Child theme for Scene

 Author:         Theme Canon

 Author URI:     http://www.themecanon.com

 Template:       scene

 Version:        1.0.0

*/



@import url("../scene/style.css");



/* Theme customization starts here

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



/***********************************************
:::::::::::::::::  HEADER   ::::::::::::::::::::
***********************************************/
em, i {
	font-style: italic;
}
b, strong {
	font-weight: bold !important;
}
div#the-upper-menu-container {
	float: right;
}
.pre-header-right.right.stay.social {
	float: right;
}
div.upper-div-menu-sec {
	float: left;
}
.pre-header-area div.upper-div-menu-sec ul {
	margin-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	top: 0px;
	float: left;
}
.pre-header-area div.upper-div-menu-sec li {
	margin-right: 0px;
	border-right: 1px solid;
	margin-top: 0px;
	float: left;
	border-right: 1px solid #3e489f;
}
.pre-header-area div.upper-div-menu-sec li:last-child {
	border-right: 0;
}
div.upper-div-menu-sec li a {
	font-size: 15px !important;
	padding: 15px 50px 15px; 
	float: left;
}
div#the-upper-main-menu-section {
	position: absolute;
	z-index: 9;
	left: 140px;
	top: 37px;
}
div#the-upper-main-menu-section ul#the-primary-menu li {
	padding: 7px 0px;
}
div#the-upper-main-menu-section ul#the-primary-menu li a {
	font-size: 14px;
}
.logo.logo-img img {
	margin-bottom: 20px;
/*	margin-left: 10px;*/ 
}
div#upper-div-search-sec {
	float: right;
}
div#upper-div-search-sec input[type=text] {
	padding: 5px 5px;
	color: #FFF;
	margin: 0;
	background: #3f4b9f;
	border-color: #3f4b9f;
} 
div#upper-div-search-sec form {
	margin: 0px;
	margin: 12px 0px;
}/*
div#upper-div-search-sec #s {
	margin-left: 0px;
	width: 0px;
	float: right;
	margin-top: 0px;
	border: 1px solid #ccc;
	-moz-transition: 400ms width ease;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width;
	-webkit-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width;
	-o-transition-timing-function: ease;
	background-color: #FFFFFF;
	border: 1px solid #cccccc;
	background: url("/wp-content/themes/scene-child/images");
	background-position: 5px -5708px;
	background-repeat: no-repeat;
	font-size: 0.65em;
	padding: 11px 10px 11px 40px !important;
}
div#upper-div-search-sec #s:hover, div#upper-div-search-sec #s:focus {
	width: 150px;
}*/
ul#menu-secondary li {
}
/*this defines the styling of the new flipped menu item*/
ul#menu-secondary a {
	background-color:#27337d;
	color: #ffffff;
    clear: both;
/*	padding: 0px 50px;*/
}
.archive-masonry-container .col-1-1 {
	text-align: justify;
}
div#upper-div-contact-info-sec {
	position: absolute;
	z-index: 9;
	right: 10px;
	top: 15px;
	height: auto;
	width: 260px;
	background: #3d4c9f;
	color: #FFF;
	padding: 20px 10px 5px;
	font-size: 14px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
} 
div#contact-top-box-left {
	width: 30%;
	margin-right: 1%;
	float: left;
} 
div#contact-top-box-right {
	width: 68%;
	float: right;
}
div#upper-div-contact-info-sec p {
	margin: 0 0 2px;
	padding: 1px;
}
div#contact-topbox-text {
	color: #3d4c9f;
	background: #FFF;
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	-o-border-radius: 18px;
	position: absolute;
	top: -11px;
	text-align: center;
	padding: 2px 6px;
	margin-left: 22px;
}
div#contact-top-box-right p {
	background-color: #232b5c;
	background-image: url(/wp-content/themes/scene-child/images/phone.png);
	background-repeat: no-repeat;
	background-position: 2px 1px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	-o-border-radius: 18px;
	padding-left: 28px;
}
.clearfix.post.home-cont {
	margin-bottom: 0px;
}
 

/***********************************************
::::::::::::::::  BLOG BODY  :::::::::::::::::::
***********************************************/
h2 {
	font-size: 20px; 
	line-height: 25px;
}
.home.page .feature-image {
	margin-bottom: 18px;
	padding-right: .5em;
	padding-left: .5em;
}
.home.page .feature-image img { 
	width: 100%;
}
div#the_page_featured_small {
	display: none;
}
div#the_page_featured_separator {
	margin-bottom: 15px;
}
.customNavigation {
	display: none;
}
.full-width-columns.upper-main .customNavigation {
	display: block;
}
.cat-separator.for-all {
	background: #232b5c;
	color: #FFF;
	font-size: 14px;
	padding: 5px;
	clear: both;
	margin: 15px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.cat-separator.for-all a {
	float: right;
	background: #3e4b9f;
	padding: 5px;
	text-decoration: none;
	color: #FFF;
	margin-top: -5px;
	margin-right: -5px;
}
.full-width-columns.upper-main .feat-title-container {
	bottom: 53px;
	width: 100%; 
}
.full-width-columns.upper-main .feat-title {
	padding: .75em 1em .25em .75em;
}
.full-width-columns.upper-main .scene_vc_posts_carousel .excerpt {
	margin-top: 0em;
	position: absolute;
	bottom: 11px;
	background: #FFF;
	z-index: 999;
	height: 45px;
	opacity: .9;
	overflow: hidden;
	width: 96%;
	padding: 0 1.5% 1% 1.5%;
}
.full-width-columns.second-main .feat-title-container {
	bottom: 57px;
	width: 100%;  
}
.full-width-columns.second-main .scene_vc_posts_carousel .excerpt {
	margin-top: 0em;
	position: absolute;
	bottom: 11px;
	background: #FFF;
	z-index: 999;
	height: 45px;
	opacity: .9;
	overflow: hidden;
	width: 96%;
	padding: 0 1.5% 1% 1.5%;
}
.feat-block-1 {
	background: #3f4b9f;
}
.side_bar_small_blogs h3.title{
	font-size: 16px;
}
.single .single-content {
	text-align: justify;
} 
.meta.feat-1 h6 {
	display: none;
}
.archive .archive-masonry-container .col-1-2 .title h1 {
	height: 60px;
	overflow: hidden;
}
.archive .archive-masonry-container .col-1-2 .title h1,
.search .archive-masonry-container .col-1-2 .title h1 {
	height: 63px;
	overflow: hidden;
}
.archive-page-content-text-sec,
.search-page-content-text-sec {
	height: 72px;
	overflow: hidden;
}
.home .outter-wrapper.body-wrapper {
	padding-bottom: 0;
}/*
div#sab_author_widget-2 .owl-item:first-child div#sab_author_left:first-child {
	display: none;
}*/
.three-fourths .home_read_more {
	display: none;
}
.sidebar_aut_sec_height {
/*	height: 335px;
	overflow-y: scroll;*/
	margin: 0 auto;
	width: 95%;
}/*
.sidebar_aut_sec_view_more {
	width: 160px;
	padding: 10px 10px;
	position: absolute;
	float: left;
}*/
.left.stay img.avatar {
	width: 150px;
	margin-top: 12px;
}
.side-pdf-download-sec {
	width: 100%;
	float: left;
}
.side-pdf-download-sec a {
	color: #FFF;
	text-decoration: none;
	font-size: 14px;
	float:left;
	width: 94%;
	padding: 8% 3% 12%;
}
.side-pdf-download-sec {
	background-image: url(/wp-content/themes/scene-child/images/pdf_bg1.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin-bottom: 12px;
	text-align: center;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.side-pdf-download-sec:hover {
	background-image: url(/wp-content/themes/scene-child/images/pdf_bg2.jpg);
}
.side-pdf-download-sec:hover a {
	color: #FFF;
	text-decoration: none;
}
.side-pdf-download-sec.one {
	margin-top: 4px;
}
h6.the-author-title,
h6.the-author-title a {
	text-decoration: none;
	color: #3b4c9c;
}
.single h1.title {
	margin-top: 10px;
}
.meta.author-link {
	float: left;
}
.meta.author-link h6 {
	margin: 0;
}
.meta.author-link h6 a {
	text-decoration: none;
}
.circle .mosaic-overlay.link {
	background: none;
}
.single .mosaic-block.circle {
	width: 50%;
	margin: 0% 25% 2%;
}

/***********************************************
:::::::::::::::::::  FOOTER  ::::::::::::::::::
***********************************************/
#scrollUp {
	bottom: 35px; 
}

footer div.widget div.textwidget {
	font-style: normal;
	font-size: 15px;
	line-height: 25px;
}
footer div.widget div#text-2 {
	font-style: italic;
}
footer div.widget .tagcloud a {
	font-size: 13px !important;
}
footer ul li a {
	font-size: 13px !important;
}
footer .widget ul {
	padding-left: 0;
}
div#the-footer-social{
	float: left;
	width: 100%;
}
div#the-footer-social ul {
	padding: 0px;
}
div#the-footer-social ul li.footer-social-ico {
	width: 85%;
	padding: 5px 0px 5px 15%;
}/*
li.footer-social-ico.fb {
	background-image: url(/wp-content/themes/scene-child/images/facebook-icon.png);

	background-repeat: no-repeat;

	background-position: 0px 5px;

}

li.footer-social-ico.tweet {

	background-image: url(/wp-content/themes/scene-child/images/twitter-icon.png);

	background-repeat: no-repeat;

	background-position: 0px 5px;

}

li.footer-social-ico.pin {

	background-image: url(/wp-content/themes/scene-child/images/pintrest-icon.png);

	background-repeat: no-repeat;

	background-position: 0px 5px;

}*/

li.footer-social-ico.linkedin {

	background-image: url(/wp-content/themes/scene-child/images/linkedin.png);

	background-repeat: no-repeat;

	background-position: 0px 8px;

}

li.footer-social-ico.rss {

	background-image: url(/wp-content/themes/scene-child/images/rss-icon.png);

	background-repeat: no-repeat;

	background-position: 0px 8px;

}

div#the-footer-social ul .tweet:before {

	content: none;

}

ul.social-links.boxy {

	display: none;

}

#mc_signup_form .mc_input {

	border: 0;
	margin: 15px 0px -30px;
	height: 37px;
	color: #FFF;
	border-radius: 18px;
	background: #232b5c;

}

#mc_signup_submit {

	margin-top: 0 !important;

	width: 35px !important;

	background: #0c1446;

	height: 35px;
	padding:0;

}

footer #mc_signup_submit {
	background: url(/wp-content/themes/scene-child/images/go.png);
	background-repeat: no-repeat;
	text-indent: 232px;
	position: relative;
	right: 1px;
	float: right;
	bottom: 22px;
}

#mc_signup_form { 

	margin-bottom: 0;

}

footer #mc_signup_form .mc_var_label {

	display: none;

}

.error {

	color: #F00;

	font-size: 12px;

}

.foot.left,

.foot.left a,

.foot.right,

.foot.right a,

.the-infra-div {

	color: #FFF;

}

#upprev_box .upprev_excerpt p a {

	text-decoration: none; 

}
#mc_subheader {
	line-height: 1.25em;
	margin-bottom: 5px !important;
/*	background: url(/wp-content/themes/scene-child/images/newsletter-icon.jpg);
	background-repeat: no-repeat;
	background-size: 40px;
	padding-left: 45px; */
	font-size: 15px;
	padding-bottom: 6px;
}
footer h3.widget-title {
	border-bottom: 2px solid #3e4b9f; 
	padding-bottom: 10px;
	font-size: 15px !important;
	margin-bottom: 20px !important;
}
.widget_mailchimpsf_widget .widget-title {
	line-height: 100% !important;
}
.widget.col-1-4.box3 {
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	background: #3d4c9f; 
	padding: 0 1%;
	width: 22%; 
}
footer .wrapper.widearea {
	padding: 0 20px 1em;
	border-top: 4px solid #3d4c9f;
}
div#ws_widget__super_tags-2 a {
	line-height: 30px;
	margin-right: 8px;
	border-right: 1px solid #333;
	padding-right: 12px;
}
.box1 h3.widget-title {
	background: url(/wp-content/themes/scene-child/images/about.png);
	background-repeat: no-repeat;
	padding-left: 12px;
	background-position: 0px 2px;
}
.box2 h3.widget-title {
	background: url(/wp-content/themes/scene-child/images/tags.png);
	background-repeat: no-repeat;
	padding-left: 18px;
	background-position: 0px 2px;
}
.box3 h3.widget-title { 
	background: url(/wp-content/themes/scene-child/images/newsletter.png);
	background-repeat: no-repeat;
	padding-left: 22px;
	background-position: 0px 2px;
}
.box4 h3.widget-title {
	background: url(/wp-content/themes/scene-child/images/follow.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 2px;
}



/***********************************************

:::::::::::::::::::  SIDEBAR  ::::::::::::::::::

***********************************************/

aside .widget-title {

	background: #27337d;



}

div#sab_author_left {

	max-width: 95px; 

}

.canon-cleanTabs-container ul.tab-nav {

	display: none;

}

#mailchimpsf_widget-3 #mc_signup{
	background-image: url(/wp-content/themes/scene-child/images/bad-email-signup-form-bg.jpg);
	padding: 120px 0px 20px 20px;
	background-repeat: no-repeat;
	width: 210px;
	margin: 0 auto;
	background-size: contain;

}
#mc_signup #mc_signup_form{
	margin-top:0px;	
	
}
#mc_signup_form .mc_var_label{
	display:none;
}

.widget .tab_content{
	padding:0px;
}
.widget .tab_content h3{
	font-size: 15px;
}

aside .widget-title {
	background: #27337d;
	font-size: 14px;
	text-align: center;
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 0px;
	text-transform: capitalize;
}
aisde div ul {
	border: 1px solid #EEE;
	padding-top: 10px;
}

#mc_signup .mc_merge_var{
	float: left !important;	
	width: 100%;
}
aside a {
	font-size: 14px;
}
aside h6 a {
	font-size: 10px;
}
div#sab_author_left {
/*	max-width: 92px;*/
	max-width: 28%;
	margin: 0 2.5%;
	min-width: 10px !important;
}
.square_author img {
	padding: 1% !important;
}
div#author-name {
	margin-bottom: 5px;
}
aside.col-1-4.last .widget {
	box-shadow: 2px 2px 9px 0px #CCC;
	float: left;
	width: 96%;
	padding: 10px 2% 0;
}
.my-category-ul-style {
	padding-left: 0px !important;
}
.my-category-li-style {
	padding: 0px !important;
	margin-right: 3%;
	margin-left: 1%;
	margin-bottom: 10px !important;
}
.my-category-li-style:last-child {
	margin-right: 1% !important;
}
.my-category-li-style .post-container {
	margin-bottom: 0;
	padding-bottom: 0;
}
.my-category-li-style .post-container h1 {
	margin-top: 10px !important;
	height: 68px;
	line-height: 33px;
	overflow: hidden;
}

/*********************************************
:::::::::::::::  SINGLE PAGE   :::::::::::::::
*********************************************/
.single a.mosaic-overlay.fancybox {
	display: none !important;
}
 

/****------------ RESPONSIVE STARTS -------------****/

@media only screen and (min-width: 1651px) and (max-width: 2500px){
div#the-upper-main-menu-section {
	left: 400px;
}
}


@media only screen and (min-width: 1367px) and (max-width: 1650px){
div#the-upper-main-menu-section {
	left: 250px;
}
}


@media only screen and (min-width: 1057px) and (max-width: 1500px){

li#menu-item-1010 a {

	padding: 15px 50px 15px 30px; 

} 
.home .half, .col-1-2 {
	width: 50%;
	margin-right: 1%; 
}
.home .fourth, .col-1-4 {
	width: 24%;
	margin-right: 1%;
}
.home .three-fourths, .col-3-4 {
	margin-right: 1%;
}
footer .col-1-4 {
	width: 22%;
	margin-right: 3%;
}

}

@media only screen and (min-width: 767px) and (max-width: 1056px){
.home .half, .col-1-2 {
	width: 50%;
	margin-right: 1%; 
}
.home .fourth, .col-1-4 {
	width: 24%;
	margin-right: 1%;
}
.home .three-fourths, .col-3-4 {
	margin-right: 1%;
}
}

@media only screen and (max-width: 1356px){

.full-width-columns.second-main .feat-title-container {

	bottom: 56px;

}

}

@media only screen and (max-width: 1250px){

.full-width-columns.second-main .feat-title-container {

	bottom: 55px;

}

.full-width-columns.upper-main .feat-title-container {

	bottom: 52px;

}

}

@media only screen and (max-width: 1216px){
/*.owl-carousel .car-slide-sec {
	float: left;
	width: 52% !important;
	max-width: 100%;
}*/
}

@media only screen and (max-width: 1156px){

.full-width-columns.second-main .feat-title-container {

	bottom: 54px;

}

}

@media only screen and (max-width: 1126px){

.full-width-columns.upper-main .feat-title-container {

	bottom: 51px;

}

div.upper-div-menu-sec li a {

	padding: 15px 45px 15px;

}
/*
ul#menu-secondary li#menu-item-1010 a { 

	padding: 0px 25px 0px 5px;

}
ul#menu-secondary a {
	padding: 0px 25px 0px 25px;
}*/
div#the-upper-main-menu-section ul#the-primary-menu li a {
	font-size: 12px;
}

}

@media only screen and (max-width: 1056px){

.full-width-columns.second-main .feat-title-container {

	bottom: 53px;

}

.full-width-columns.second-main .scene_vc_posts_carousel .excerpt {

	bottom: 11px;

}

div.upper-div-menu-sec li a {

	font-size: 15px !important;

	padding: 15px 20px 15px;

	float: left;

}

li#menu-item-1010 a {

	padding: 15px 20px 15px 0px;

}

div#the-upper-main-menu-section {

	right: 25px;

}

}

@media only screen and (max-width: 1026px){

.full-width-columns.second-main .feat-title-container {

	bottom: 53px;

}

.full-width-columns.second-main .scene_vc_posts_carousel .excerpt,

.full-width-columns.upper-main .scene_vc_posts_carousel .excerpt {

	position: relative;

	height: auto;

}

.full-width-columns.second-main .feat-title-container,

.full-width-columns.upper-main .feat-title-container {

	bottom: 0px;

}
#mailchimpsf_widget-3 #mc_signup {
	padding: 45% 0px 3% 1%;
	width: 88%;
}
div#the-upper-main-menu-section {
	position: static;
}

}

@media only screen and (max-width: 990px){

div#the-footer-social ul li.footer-social-ico {

	width: 82%;

	padding: 8px 0px 10px 18%;

}
.meta.author-link {
	float: left;
	width: 100%;
}

}

@media only screen and (max-width: 855px){

div#upper-div-search-sec {

	width: 100%;

}

.header-area.header-style-1 .main-header-left.left {

	margin: 0 auto;

	width: 106px;

	float: none;

}

div#the-upper-main-menu-section {

	position: relative;

	z-index: 9;

	right: 0px;

	top: 0;

	width: 680px;

	margin: 0 auto;

	left: -20px;

}

}

@media only screen and (max-width: 767px){
div.upper-div-menu-sec {
	width: 100%;
	margin-top: 10px;
}
div.upper-div-menu-sec ul {
	width: 100%;
	float: left;
}
div.upper-div-menu-sec ul li {
	width: 100%;
	float: left;
	text-align: center;
	border-bottom: 1px inset #5760C2;
}
div.upper-div-menu-sec li a {
	text-align: center;
	padding: 5px 0px;
	width: 100%;
}
li#menu-item-1010 a {
	padding: 5px 0px;
}
ul#menu-secondary a {
	padding: 8px 0px 8px 0px;
}
ul#menu-secondary li#menu-item-1010 a {
	padding: 2px 0px 8px 0px;
}
div.upper-div-menu-sec li:hover { 
	background: #232b5c;
	color: #FFF;
}
.header-area.header-style-1 .main-header-left.left {
	margin: 0 auto;
	width: 106px;
	float: none;
}
.logo.logo-img img {
	margin-left: 0px;
}
.pre-header-area div.upper-div-menu-sec li {
	border-right: 0;
}
div#upper-div-search-sec input[type=text] {
	text-align: center;
}
.widget.col-1-4.box3 {
	padding: 1% 1% 7% !important;
	width: 98%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align: center;
} 
#mc_signup_form .mc_input {
	margin: 0px 0px 0px;
}
#mc_signup_submit {
	bottom: 52px !important;
}
.archive .archive-masonry-container .col-1-2 .title h1,
.search .archive-masonry-container .col-1-2 .title h1 {
	height: auto;
	overflow: visible;
}
.archive-page-content-text-sec,
.search-page-content-text-sec {
	height: auto;
	overflow: visible;
}
div#upper-div-contact-info-sec {
	position: relative;
	height: 75px;
	margin: 0 auto 10px;
	right: 0px;
}
.widget .tab-contents h3.v_nav {
	display: none;
}
.box3 h3.widget-title { 
	text-align: left;
}
}

@media only screen and (max-width: 601px){
.widget.col-1-4.box3 {
	padding: 1% 1% 10% !important;
}
}

@media only screen and (max-width: 480px){

.feat-title h2 {

	font-size: 16px;

}

.feat-title h6 {

	font-size: 9px;

}

.scene_vc_posts_carousel .excerpt{

	font-size: 14px;

}

.home.page .feature-image {

	display: none;

}

div#the_page_featured_small {

	display: block;

	padding-right: .5em;

	padding-left: .5em;

	margin-bottom: 18px;

}
.widget.col-1-4.box3 {
	padding: 1% 1% 17% !important;
}
#mc_signup_submit {
	bottom: 68px !important;
}
}

@media only screen and (max-width: 340px){
div#upper-div-contact-info-sec {
	/*left: -9px;*/
}
}


