/**
 * Your Inspiration Themes
 * 
 * In this files the framework register default metaboxes.
 * 
 * @package WordPress
 * @subpackage Your Inspiration Themes
 * @author Your Inspiration Themes Team <info@yithemes.com>
 *
 * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.gnu.org/licenses/gpl-3.0.txt
 */

@import url(http://fonts.googleapis.com/css?family=Noticia+Text:400,700,400italic,700italic|Bree+Serif);

/********************************************

In this file you can add your custom CSS.
It will always override rules in style.css.
Good work... and good luck! :)

********************************************/

.carousel-control {
position: absolute;
top: 85% !important;
left: 30px;
width: 40px;
height: 40px;
margin-top: -20px;
font-size: 60px;
font-weight: 100;
line-height: 30px;
color: #ffffff;
text-align: center;
background: #222222;
border: 3px solid #ffffff;
-webkit-border-radius: 23px;
-moz-border-radius: 23px;
border-radius: 23px;
opacity: 0.5;
filter: alpha(opacity=50);
z-index: 500;
}

.carousel-control.right {
right: 30px;
}

.glyphicon-chevron-left:before {
content: "<";
}

.glyphicon-chevron-right, .glyphicon-chevron-left {
font-weight: bold;
}

.glyphicon-chevron-right {
left: 17px;
}

.carousel-control .glyphicon-chevron-left {
left: 45%;
}

.glyphicon-chevron-right:before {
content: ">";
}

.container {
padding-left: 0;
padding-right: 0;
}

#logo-img {
padding-top: 10px;
}

/*.container.group, .content.group {
width: 100%;
margin: 0;
}*/

.carousel-indicators {
position: absolute;
bottom: 10px;
left: 0;
z-index: 15;
width: 100%;
padding-left: 0;
list-style: none;
text-align: center;
display: none;
}

.carousel .active{
display: relative;
}

.carousel.slide {
/*top: 25px;*/
z-index: 0;
left: 0;
width: 100%;
height: 30%;
position: relative;
}

.carousel-inner>.item img {
/*position: absolute;*/
width: 100%;
height: 500px;
/*max-height: 590px;*/
}

.section.services {
margin-top: -60px;
text-align: center;
}


.service-wrapper .image-wrapper img {
border: 2px solid #fff;
}


.section.services .services-row .featurette .span3:first-child {
margin-left: 0;
}

#header {
z-index: 100; 
/*opacity: 0.4;
filter: alpha(opacity=40);*/
background-color: rgba(255, 255, 255, 0.4);
position: relative;
width: 100%;
border-bottom: 1px inset #111;
}

#header-right-content {
background: transparent;
}

#header-sidebar {
border-bottom: none;
}



#nav {
margin-bottom: 10px;
/*opacity: 0.8;
filter: alpha(opacity=80);*/
background-color: rgba(255, 255, 255, 0.9);
background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(238,238,238,1) 41%, rgba(204,204,204,1) 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(41%,rgba(238,238,238,1)), color-stop(99%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 41%,rgba(204,204,204,1) 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 41%,rgba(204,204,204,1) 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 41%,rgba(204,204,204,1) 99%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 41%,rgba(204,204,204,1) 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */

border: 1px solid #eee;
-webkit-box-shadow: 2px 2px 7px 1px rgba(50, 50, 50, 0.35);
-moz-box-shadow:    2px 2px 7px 1px rgba(50, 50, 50, 0.35);
box-shadow:         2px 2px 7px 1px rgba(50, 50, 50, 0.35);
padding-left: 10px;
padding-right: 10px;
border-radius: 10px;
font-weight: bold;
color: #000;
text-transform: uppercase;
}

#nav ul.sub-menu {
background-color: rgba(255, 255, 255, 0.9);
background: rgb(204,204,204); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgzJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(204,204,204,1) 2%, rgba(238,238,238,1) 83%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,rgba(204,204,204,1)), color-stop(83%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(204,204,204,1) 2%,rgba(238,238,238,1) 83%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(204,204,204,1) 2%,rgba(238,238,238,1) 83%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(204,204,204,1) 2%,rgba(238,238,238,1) 83%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(204,204,204,1) 2%,rgba(238,238,238,1) 83%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */

border: 1px solid #eee;
-webkit-box-shadow: 2px 2px 7px 1px rgba(50, 50, 50, 0.35);
-moz-box-shadow:    2px 2px 7px 1px rgba(50, 50, 50, 0.35);
box-shadow:         2px 2px 7px 1px rgba(50, 50, 50, 0.35);
border-radius: 0 0 10px 10px;
border: 2px solid #fff;
border-top: none;
text-transform: normal;
padding-left: 0;
width: 250px;
}

#nav ul.sub-menu li a {
padding-left: 10px;
}

#nav ul.sub-menu li {
border-bottom: 1px outset #ddd;
}

#nav ul li a:hover, #nav li:hover > a {
text-decoration: none;
}

#nav ul > li div {
padding-top: 0;
}

#nav ul > li div div {
left: 228px;
}

#nav > ul > li {
	padding: 10px 0;
}
#header-sidebar { padding-bottom: 5px; }

#topbar {
background-color: #000;
}


#topbar .yit_cart_widget .cart_label {
background: url('images/sprite.png') no-repeat 0 -277px;
display: block;
padding-left: 44px;
}

#topbar .cart_wrapper {
background-color: #2a2a29;
position: absolute;
z-index: 10000;
width: 292px;
top: 18px;
right: 0;
padding: 12px;
margin-top: 18px;
}

#header #logo #tagline {
color: #000;
text-align: center;
}

.carousel-caption {
left: 0;
bottom: 0;
width: 100%;
height: 130px;
padding-left: 30px;
padding-right: 30px;
}

.carousel-caption h4 {
text-transform: uppercase;
}

footer {
padding-top: 20px;
margin-top: 40px;
border-top: 1px solid #dedede;
background: rgba(0, 0, 0, 0.65); /* url('/afiama/wp-content/themes/socute.free/images/afiama_img/afi_ft2.png') no-repeat;*/
color: #fff;
}

footer li {
list-style: none;
}

.standart-h4title span {
color: #bad0ef;
}

footer h5.news-title a {
font-size: 1em;
color: #23a5ff;
}

footer p {
color: #fff;
}

.btn-medium {
border-radius: 6px;
height: 40px;
line-height: 10px;
}

.footer-links a {
color: #fff;
}

.footer-links a:hover {
text-decoration: none;
color: #a3819d;
}

#copyright {
margin-top: 0;
}

#copyright .container {
margin-bottom: 0px;
padding: 10px 0;
border: none;
}

.sidebar-content { display: inline-block; vertical-align: top; margin-right: 20px;}
/*.content img { width: 100%; }*/
.hentry img { width: inherit; }
#searchform { margin-bottom: 0px !important; }
input#s { height: 30px; }
input#searchsubmit { border-radius: 5px; }
#header-right-content { margin-top: 10px !important; }
.carousel .item {-webkit-transition: opacity 3s; -moz-transition: opacity 3s; -ms-transition: opacity 3s; -o-transition: opacity 3s; transition: opacity 3s;}
.carousel .active.left {left:0;opacity:0;z-index:2;}
.carousel .next {left:0;opacity:1;z-index:1;}

#primary { margin-top: 1px;}
.swf-file {position: absolute;
top: -400px;
text-align: left;
width: 100%;
left: -200px; }

.swf-file object {width: 100%;
height: 400px !important;}

#wprmenu_bar { z-index: 999 !important; }

/*.carousel.slide { height: 450px;}*/

/* Some style tweaks to make everything look as you'd like */
/* style.css */
 
.homepage-widgets .glyphicon {
	font-size:100px;
	color:#D6A200;
}
.homepage-widgets .bootstrap-feature-widget-news {
	padding:0;
	list-style-type: none;
}
.homepage-widgets .bootstrap-feature-widget-news li:before{
   content: "\00BB";
   margin-right:10px;
}
.homepage-widgets .bootstrap-feature-widget-news a {
	color:#333;
}
.homepage-widgets .bootstrap-feature-widget-news a:hover {
	color:#2a6496;
	text-decoration:none;
}


body, a, p, li, address, dd, blockquote, td, th, .paragraph-links a, a.text-color, .menu-select select, .testimonial-widget li a, .testimonial-widget li p, #search_mini, .newsletter-input input, .newsletter-submit input, .features-tab-container .features-tab-labels li, .features-tab-content, .portfolio-libra .work-projects ul.pagination_nav li a, .widget.text-image, .text-color, .content_slider_text_block_wrap a, #nav ul li, #nav ul li a, #nav ul li a span.special-font, #nav .megamenu ul.sub-menu li.menu-item-custom-content p span.special-font, #header-right-content, .welcome_user a, .wpml a, .cart-items  {
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important; }

.wpcf7-form h3 { color: #c90404; }
.wpcf7-form input { height: 35px; }
.wpcf7-select { margin-bottom: 9px; }
.wpcf7-list-item { display: block; }
.wpcf7-textarea { width: 100%; max-width: 100%; margin-bottom: 9px;}
form input, form textarea, form select { width: auto; }
form input[type=submit] { margin-top: 10px; }
#searchform input[type=submit] { margin-top: 0px; }
.clearfix { clear: both; }

.container { font-size: 15px; }

#cool-social li a { border-radius: 5px; margin-right: 5px; } 
#cool-social li.social-rss a {
background-color: #FE9900;
}
#cool-social li.social-rss a:hover {
background-color: #FDC878; }
#cool-social li.social-linkedin a {
background-color: #0274B3;
}
#cool-social li.social-linkedin a:hover {
background-color: #25A7EE; }
#cool-social li.social-youtube a {
background-color: #af2b26;
}
#cool-social li.social-youtube a:hover {
background-color: #E75752; }
#cool-social li.social-facebook a {
background-color: #3b5998;
}
#cool-social li.social-facebook a:hover {
background-color:#7093DD; }
.datefield { width: 70px !important; }
.ref-label { display: none; }
.custom-row a { color: #ed0000; }
.custom-row a:hover { color: #7a1010; }
strong { font-weight: bold; }
.sidebar h3 { margin-top: 0px !important; }

#back-top { bottom: 40px; }

@media (min-width: 1200px) { 
	.custom-container { width: 1170px !important; margin: auto !important; } 
	[class*="span"] { margin-left: 10px;} .span9 {width: 870px!important; }
	.section .services-row { margin-left: 30px;}}
@media (max-width: 1200px) { 
	#header-right-content { margin-top: 10px !important; } 
	.custom-container {  margin: auto !important; } 
	.custom-row { margin: 0 auto !important;} 
	[class*="span custom-span"] { margin-left: 0; } .skul {width: 100%; }
	.section.services .services-row .featurette .span3:first-child {
	margin-left: 15px;}}
@media (max-width: 991px) { 
	div#logo { display: block; float: none; margin: auto; width: 100%; text-align: center; } 
	#nav ul li a {font-size:1em !important;}
        .section-services-bandw .service-wrapper, .container { width: 95%; }
	 }
@media (max-width: 979px) and (min-width: 768px) {
	#nav ul.level-1 > li > a, #nav .megamenu ul.sub-menu li li a, #nav ul.sub-menu li a, #nav ul.children li a {
font-size: 90% !important;} 
	#nav > ul > li { margin-right: 5px; } 
	#nav > ul > li > a {padding-right: 18px !important; } 
	#nav > ul li a, #nav .menu > ul li a { padding: 0;} 
	/*.carousel.slide { height: 390px;}*/ 
}
@media (max-width: 979px){
	form input, form textarea, form select { width: 100%; }
	.datefield { width: 70px !important; } 
	#header-container { width: 95%; }
}
@media (max-width: 844px){ #header .menu { display: inline-block; }}
@media (max-width: 767px){
	.carousel-inner>.item img { height: 300px; } 
	.carousel-caption p { display: none; } 
	.responsive .container { /* padding-left: 5px; padding-right: 5px; */ padding-left: 0px; padding-right: 0px; } 
	.responsive .row { /* margin-left: 5px; margin-right: 5px; */ margin-left: 0px; margin-right: 0px; } 
	#header .menu, #header #nav > ul { display: block !important; } 
	.responsive .hidden-phone { display: block !important; }
	.carousel-inner>.item img  { height: 300px;}
	.ref-label { display: inline-block; background-color: transparent; color:black; font-size: 100%; font-weight: normal;} .ref-header { display: none; } }
@media (max-width: 762px) {
	.swf-file {top: -280px; left: -100px; }}

@media (max-width: 650px){ form input.reason { width: 100%; } }
@media (max-width: 460px) { 
	#topbar {max-height: 68px; } 
	#topbar-right { margin-top: -10px;}}
@media (max-width: 480px){ #page-meta .breadcrumbs { margin-top: 0px !important; } }
@media (max-width: 425px) {
	.swf-file {top: -80px; left: -30px; }
	form input, form textarea, form select { width: 100%; }
	#topbar-right button { margin-top: 10px;} }
@media (max-width: 344px){ 
	#header #lang_sel { display: none; } 
	.content img { width: 100%; }}
@media (max-width: 991px){ .sidebar { display: block; width: 98% !important;}
	.sidebar iframe { height:400px !important; } }