/*
Theme Name: Division Child
Theme URI: http://www.shindiristudio.com/division/
Description: The Division child theme.
Version: 1.0
Author: Shindiri Studio & Mihajlovicnenad.com
Template: division
*/
@import url("../division/style.css");



.footer_wrapper .footer_ninja {
	float:left;
	width:230px;
	height:auto;
	padding-right:48px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
}
.footer_wrapper .footer_resto > h3, .footer_wrapper h3.ss_special {
	color:#fff;
	font-weight:bold;
	font-size:30px;
	line-height:32px;
	text-transform:uppercase;
	margin-bottom:0px;
	font-family:'Open Sans', serif;
}
.footer_wrapper .footer_resto > h3 span, .footer_wrapper h3.ss_special span {
	color:#fe4641;
}
.footer_wrapper h3.ss_special {
	text-align:center;
	margin-top:24px;
}
.footer_wrapper h4.ss_special {
	text-align:center;
}
.footer_wrapper .footer_resto > h4 {
	color:#fff;
	font-weight:bolder;
	font-weight:800;
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:6px;
}
.footer_wrapper .footer_resto_links {
	float:left;
	width:180px;
	padding-right:18px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	line-height: 20px;
	margin-bottom:24px;
}
.footer_wrapper .footer_resto_links span {
	display:none;
}
.footer_wrapper .footer_resto_links h4 {
	font-size:12px;
	font-weight:600;
	text-transform:uppercase;
}
.footer_resto h3 + h3 {
	margin-bottom:24px !important;
}

#division_wrapper .div_breadcrumbs {
	background:#fff;
	margin-top:12px;
	border-bottom:0;
	padding-bottom: 0;
}
.div_breadcrumbs h1 {
	font-size:14px;
	line-height:16px;
	font-weight:bold;
}
/* Shindiri */
#widgets-trigger {
	display:none;
}
.header_wrapper .header_alt_nav {
	padding:24px 24px;
	background-image: url(http://www.shindiristudio.com/wordpress/wp-content/uploads/2014/05/22.jpg) !important;
	background-position-y:-64px;
	color:#fff;
	border:0;
	margin:0 -24px;
}
.footer_wrapper {
	background: url(http://www.shindiristudio.com/wordpress/wp-content/uploads/2014/05/22.jpg) center center !important;

}
.footer_wrapper .fbuilder_column .ss_footer_logo {
	height: 110px;
	width: auto;
	margin: 48px auto 0;
	display: block;
}
.footer_wrapper .division_footer_bottom {
	margin: 0 auto;
	padding: 24px 38px 48px;
}
.element-to-the-top i {
	font-size:36px;
}
.footer_wrapper .header_division_bottom {
	display:none;
}
#division_wrapper .footer_main_widgets .widget_socialbro {
	line-height:100px;
	display: block;
	margin: 0 auto;
	padding-top: 36px;
	text-align: center;
	margin-bottom: 36px !important;	
}
#division_wrapper .footer_main_widgets .widget_socialbro ul.social-Bro li a {
	width:48px;
	height:48px;
	margin:0 12px;
	color:#2a3a4a;
}
#division_wrapper .footer_main_widgets .widget_socialbro ul.social-Bro li a img {
	padding:12px;
	width:48px;
	height:48px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	overflow:hidden;
}
#division_wrapper .footer_main_widgets .social-Bro-tooltip {
	top:-30px;
	left:68%;
}
#division_wrapper .footer_main_widgets ul.social-Bro li {
	float:none;
	display:inline-block;
}
#division_wrapper .footer_main_widgets ul.social-Bro li.ss_icon_1 a img {
	background-color:#ed676b;
}
#division_wrapper .footer_main_widgets ul.social-Bro li.ss_icon_2 a img {
	background-color:#83b0f8;
}
#division_wrapper .footer_main_widgets ul.social-Bro li.ss_icon_3 a img {
	background-color:#81e0fe;
}
#division_wrapper .footer_main_widgets ul.social-Bro li.ss_icon_4 a img {
	background-color:#81b9fe;
}
#division_wrapper .footer_main_widgets ul.social-Bro li.ss_icon_5 a img {
	background-color:#ed676b;
}
#division_wrapper .footer_main_widgets ul.social-Bro li.ss_icon_6 a img {
	background-color:#8a9696;
}
#division_wrapper .footer_main_widgets ul.social-Bro li a:hover {
	position:relative;
	z-index:2;
}
#livelychatsupport-chatbox {
	bottom: 64px !important;
	right: 64px !important;
	width: 64px !important;
	height: 64px !important;
	border-radius:4px !important;
	overflow:hidden !important;
}
#livelychatsupport-chatbox.open {
	width:270px !important;
	height:auto !important;
}
#livelychatsupport-chatbox {
	border:0 !important;
	box-shadow:0px 0px 10px rgba(0, 0, 0, 0.167) !important;
}
#livelychatsupport-chatbox * {
	text-shadow:none !important;
	box-shadow:none !important;
}
#livelychatsupport-chatbox .header {
	position:absolute !important;
	top:0 !important;
	left:0 !important;
	width:64px !important;
	height:64px !important;
	background-image:none !important;
}
#livelychatsupport-chatbox.open .header {
	position:relative !important;
	top:auto !important;
	left:auto !important;
	width:auto !important;
	height:auto !important;
}
#livelychatsupport-chatbox .header h3 {
	position:absolute !important;
	top:0 !important;
	left:0 !important;
	width:64px !important;
	height:64px !important;
	font-size:10px !important;
	line-height:12px !important;
	text-transform:uppercase !important;
	font-weight:normal !important;
	color:#fff !important;
}
#livelychatsupport-chatbox.open .header h3 {
	position:relative !important;
	top:auto !important;
	left:auto !important;
	width:auto !important;
	height:auto !important;
	font-size:14px !important;
	text-transform:uppercase !important;
	font-weight:600 !important;
	color:#fff !important;
}
#livelychatsupport-chatbox .header .livelychatsupport-open {
	padding:0px !important;
	padding-top:4px !important;
	text-align:center !important;
}
#livelychatsupport-chatbox.open .header .livelychatsupport-open {
	padding:10px !important;
	text-align:left !important;

}
#livelychatsupport-chatbox .header .livelychatsupport-open:after {
	content:'\e06a';
	position:absolute;
	top:20px;
	left:0;
	width:64px;
	height:64px;
	line-height:48px;
	font-size:20px;
	color:#fff;
	text-align:center;
	font-family: 'wp-svg-plugin-icon-set1';

}
#livelychatsupport-chatbox .header h3,
#livelychatsupport-chatbox .field button {
	background-image:none !important;
}


/*POSTS*/
body #division_content .post .headline_highlighted_column_block .posts_meta {
	
}
body #division_content .post .headline_highlighted_column_block h3 {
	font-family:'Lato' !important;
	font-size:16px;
	font-weight:bold;
}
body #division_content .post .division_image_hover {
	background-color: #111111;
	background-color: rgba(17,17,17,.8);
}
body #division_content .post .division_image_hover a.division_image_hover_button:hover,
body #division_content .post a.kklike-box:hover {
	background-color:#fe4641;
	border-color:transparent;
	color:#fff;
}
body #division_content .post .headline_highlighted_column_block .div_readmore h3.blog_header_title {
	font-size:12px;
	text-transform:uppercase;
}
body #division_content .post .headline_highlighted_column_block .text {
	margin-bottom:12px !important;
}
body #division_content .post .headline_highlighted_column_block .attachment-division-blog {
	border-radius:3px;
	border:3px double #ccc;
	box-shadow:0 2px 0 #eee;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
body #division_content .post .headline_highlighted_column_block .division_image_hover {
	border-radius:3px;
}
body #division_content .post .division_image_hover_button.div_button_zoom.swipebox {
	display:none !important;
}

/*HOME*/
#ss_home_first .fbuilder_droppable > div:first-child + div + div, #ss_home_first .fbuilder_droppable > div:first-child + div + div + div {
	float:left;
	width:auto;
	margin-right:15px;
}
#ss_home_first .fbuilder_column-1-2 {
	width:30.33%
}
#ss_home_first .fbuilder_column-1-2:first-child {
	width:66.66%
}
#ss_home_first .ss_home_ninja {
	margin-top:64px;
}
.logo_sticky img {
	top:10%;
	height:80%;
	transition: none !important;
}
.sticky-header .logo_sticky img {
	top: 7%;
	height: 86%;
	transition: none !important;
}
a.logo_sticky,
.sticky-header a.logo_sticky,
a.logo_sticky img,
.sticky-header a.logo_sticky img {
	transition: none !important;
}
.menu_wrapper > ul > li > a {
	font-size:12px;
	text-transform:uppercase;
}
#search-trigger a {
	font-weight:bold;
	text-transform:none;
}
#fbuilder_content .frb_testimonials, #fbuilder_content .frb_testimonials_clean .frb_testimonials_quote {
	min-height:initial !important;
}
.frb_testimonials_img {
	border-radius:3px;
	border:3px double #ccc;
	box-shadow:0 2px 0 #eee;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
body {
	font-size:13px;
	font-weight:400;
	
}
.ss_product_bg_pos .fbuilder_row_back_image {
	background-position:top -230px center;
}
.div_breadcrumbs {
	display:none !important;
}
.category_meta span {
	display:inline-block;
	padding:3px 6px !important;
	background-color:#fe4641;
	color:#fff;
	text-transform:uppercase;
	border-radius:3px;
}
.div_readmore_alt {
	display:inline-block;
	padding:3px 6px !important;
	background-color:#70a226;
	color:#fff;
	text-transform:uppercase;
	border-radius:3px;
}
.div_readmore_alt a,
.div_readmore_alt a:hover {
	color:#fff;
}
.division_menu ul li a span {
	font-size: 10px;
	line-height: 10px;
	float: right;
	padding: 3px 6px !important;
	background-color: #70a226;
	color: #fff;
	text-transform: uppercase;
	border-radius: 3px;
}
body .menu_wrapper li.menu-item li.menu-item a {
	font-size: 13px;
	line-height: 15px;
	display: block;
	padding: 12px;
}
.ss_footer_extra {
	padding:36px;
	text-align:center;
	background-color:#fe4641;
	color:#fff;
}
.ss_footer_extra h2,
.ss_footer_extra h3 {
	color:#fff;
}
#content .single_full_news_element .div_featarea.div_feat_image {
	float: left;
	height: 60px;
	width: 60px;
	margin-right: 14px;
}
#content .single_full_news_element .posts_meta {
	margin-bottom:36px !important;
}
.single #content #respond input#submit,
.contact_form_wrapper input.division_button[type=submit] {
	font-size: 15px;
	line-height: 24px;
	float: left !important;
	padding: 25px 40px !important;
	background-color: #70a226;
	color: #fff;
	text-transform: uppercase;
	border-radius: 3px;
	height:70px;
}
.single #content #respond input#submit:hover,
.contact_form_wrapper input.division_button[type=submit]:hover {
	background-color:#96d539 !important;
}

body #content .single_full_news_element .division_image_hover,
body.page-id-10 #division_content .post .division_image_hover {
	display:none;
}
body.page-id-10 #content  .div_featarea.div_feat_image {
	float: left;
	height: 60px;
	width: 60px;
	margin-right: 14px;
}


body.page-id-10 #division_content .post .headline_highlighted_column_block .attachment-division-blog {
	border-radius:0;
	border:0;
	box-shadow:none;

}

.single .div_category_meta {
	display:none;
}
.ss_custom_icons h3 {
	margin:24px 0;
}
.sticky-header .header_alt_nav {
	padding-top:0;
	padding-bottom:0;
}
@media (max-width: 1200px) {
	#ss_home_first .ss_home_h1 {
		font-size:64px !important;
		line-height:64px !important;
	}
	.footer_wrapper .footer_resto_links {
		width:150px;
	}
}
@media (max-width: 1024px) {
	#ss_home_first .ss_home_h1 {
		font-size:38.5px !important;
		line-height:42px !important;
	}
	.fbuilder_row .fbuilder_column-1-4{
		width:50%;
	}
	.blog_content .fbuilder_column-1-4 {
		width:50%;
		padding-bottom:24px;
	}
	
}
@media (max-width: 1023px) {
	#livelychatsupport-chatbox {
		display:none !important;
	}
	.footer_wrapper .footer_resto_links {
		width:20%;
	}
	.footer_wrapper .footer_ninja {
	float: left;
	width: 80px;
	height: auto;
	padding-right: 18px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	margin-top:-6px;
}
	.ss_go_responsive > div > .fbuilder_column {
		width:100%;
		text-align:center;
	}
	.ss_go_responsive .fbuilder_module h1,
	.ss_go_responsive .fbuilder_module .frb_text {
		text-align:center !important;
	}
	.ss_go_responsive .fbuilder_module .frb_left {
		text-align:center !important;
		float:none !important;
	}
}
@media (max-width: 860px) {
	.footer_wrapper .footer_resto_links {
		width:33.33%;
	}
}
@media (max-width: 640px) {
	.footer_wrapper .footer_resto_links {
		width:50%;
	}
	.blog_content .fbuilder_column-1-4 {
		width:100%;
		padding-bottom:24px;
	}
}
.division_remove_padding #content {
	margin-bottom:0 !important;
}

body.page-id-3659 #division_content .post .div_button_link,
body.page-id-3025 #division_content .post .div_button_link,
body.page-id-1197 #division_content .post .div_button_link {
	display:none !important;
}
body.page-id-3659 #division_content .post .division_image_hover_button.div_button_zoom.swipebox,
body.page-id-3025 #division_content .post .division_image_hover_button.div_button_zoom.swipebox,
body.page-id-1197 #division_content .post .division_image_hover_button.div_button_zoom.swipebox {
	display:inline-block !important;
}

body.page-id-4584 .div_readmore_alt/*,
body.page-id-3041 .div_readmore_alt*/ {
	display:none;
}


body.page-id-4584 .posts_meta > div/*,
body.page-id-3041 .posts_meta > div*/ {
	margin-left:0;
	padding-left:0;
	border-left:0;
}


.division_header_widgets {
	display:none !important;
}


.div_button_demo,
.div_button_purchase {
	display:none !important;
}

.category-wordpress-templates .div_button_demo,
.category-wordpress-templates .div_button_purchase {
	display:inline-block !important;
}

.category-wordpress-templates .div_button_link,
.category-wordpress-templates .div_button_like {
	display:none !important;
}
.category-wordpress-plugins .div_button_demo,
.category-wordpress-plugins .div_button_purchase {
	display:inline-block !important;
}

.category-wordpress-plugins .div_button_link,
.category-wordpress-plugins .div_button_like {
	display:none !important;
}

.category-html-templates .div_button_demo,
.category-html-templates .div_button_purchase {
	display:inline-block !important;
}

.category-html-templates .div_button_link,
.category-html-templates .div_button_like {
	display:none !important;
}

.category-drupal .div_button_demo,
.category-drupal .div_button_purchase {
	display:inline-block !important;
}

.category-drupal .div_button_link,
.category-drupal .div_button_like {
	display:none !important;
}

.category-html-plugins .div_button_demo,
.category-html-plugins .div_button_purchase {
	display:inline-block !important;
}

.category-html-plugins .div_button_link,
.category-html-plugins .div_button_like {
	display:none !important;
}

.div_button_demo,
.div_button_purchase {
	position:relative;
	padding:0 6px;
	border:0 !important;
	border-radius:6px !important;
	margin:3px 5px !important;
}
.div_button_demo:hover {
	background-color:#70a226 !important;
}
.div_button_demo:after {
	position:absolute;
	top:0px;
	right:-7px;
	height:24px;
	border-left:1px solid rgba(255,255,255,0.2);
	content:'';
}
.single #division_wrapper #division_content {
	padding-top:72px;
	padding-bottom:48px;
}





/*				Responsive fixes			*/

@media screen and (max-width:341px) {
	.low_res_bg_remove > .fbuilder_row_background > .fbuilder_row_back_image {display: none;}
}




.wpcf7 {
	position:relative;
	width:310px;
	max-height:100px !important;
}
	.wpcf7 p {
		float:left;
		margin-bottom:0;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		-o-box-sizing:border-box;
	}
	.wpcf7 label {
		font-size:12px;
		text-transform:uppercase;
	}
	.wpcf7 input {
		width:100px !important;
	}
	.wpcf7 .ss_free_name {
		width:105px;
		height:30px;
	}
	.wpcf7 .ss_free_email {
		width:105px;
		height:30px;
	}
	.wpcf7 .ss_free_submit {
		position:relative;
		width:100px;
	}
	.wpcf7 .ss_free_submit input {
		background-color:#70a226;
		font-size:12px;
		height:47px;
		border-radius:6px;
	}
	.wpcf7 .ss_free_submit input:hover {
		background-color:#96d539 !important;
	}
	#division_content .wpcf7 .ss_free_submit img {
		position:absolute;
		top:50%;
		left:50%;
		margin:0;
		margin-left:-8px;
		margin-top:-8px;
		background-color:rgba(255,255,255,0.33);
		z-index:1;
	}
	#division_content .wpcf7 .wpcf7-response-output {
		margin:0;
		padding:0;
		border:0;
		padding-top:54px;
	}
	.wpcf7 .wpcf7-not-valid-tip {
		display:none;
	}
.page-template-template-download-php #content h1 {
	text-align:center;
	margin-bottom:12px;
}
.page-template-template-download-php #content p {
	text-align:center;
}
#division_content .ss_free_download_button {
	max-width:300px;
	display:block;
	margin:0 auto 72px;
	padding:25px 40px;
	background-color:#70a226;
	color:#ffffff;
	font-size:18px;
	line-height:18px;
	text-transform:uppercase;
	text-align:center;
	border-radius:6px;
}
	#division_content .ss_free_download_button:hover {
		background-color:#96d539;
	}
	.ss_free_download_ninja {
		display:block;
		margin:36px auto 54px;
		height:300px;
		width:auto;
	}
#div_pure_single p {
	margin-bottom:12px;
}



