/*  ################################################################

  File Name: style.css
  Template Name: Pretty
  Created By: Filiz OZER
  http://themeforest.net/user/jollythemes
  
  1) SKELETON
  2) HEADER STYLES
  3) FOOTER STYLES
  4) WRAPPER STYLES
  5) SLIDER & CAROUSEL
  6) SHOP STYLES
  7) ANIMATIONS
  8) SIDEBARS WIDGETS
  9) POST PAGE OPTIONS
  10) OTHERS
  11) RESPONSIVE
  12) COLOR SCHEMES


################################################################# */ 

/* ----------------------------------------------------
  SKELETON
------------------------------------------------------- */

body {
    color: #121212;
    font-family: sans-serif;
    font-size: 1.4em;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.1px;
    text-rendering: optimizelegibility;
}
a { 
    color:#121212;
    padding: 0;
    margin: 0;
    text-decoration: none; 
    -webkit-transition: background-color .2s linear, color .2s linear;
    -moz-transition: background-color .2s linear, color .2s linear;
    -o-transition: background-color .2s linear, color .2s linear;
    -ms-transition: background-color .2s linear, color .2s linear;
    transition: background-color .2s linear, color .2s linear;
}

.header-welcome a,
.single-page a,
a:hover,
a:focus {
  text-decoration: underline;
}

.header-welcome a:hover {
  text-decoration: underline;
}

h1 {
  font-size:32px;
  line-height:48px;
}

h2 {
  font-size:28px;
  line-height:44px;
}

h3 {
  font-size:26px;
  line-height:38px;
}

h4 {
  font-size:21px;
  line-height:40px;
}

h5 {
  font-size:18px;
  line-height:35px;
}

h6 {
  font-size:16px;
  font-weight:600;
  margin-bottom:16px;
}

.alignleft {
  float:left;
  margin:10px 10px 10px 0;
}

.alignright {
  float:right;
  margin:20px 0 20px 20px;
}

.aligncenter {
  margin-left:auto;
  margin-right:auto;
  display:block;
  clear:both;
}

.drop-caps p:first-child:first-letter {
  float: left;
  font-size: 75px;
  line-height: 60px;
  padding: 4px;
  margin-right: 7px;
  margin-top: 5px;
  display: block;
}  
    
.drop-caps.full p:first-child:first-letter {
  color: #fff;
  background: #000 !important;
  padding: 7px;
  margin-right: 7px;
}

.soundcloud {
  border:1px solid #fff;
  width: 100%;
}

.vimeo {
  width:695px; 
  height:391px;
  border:1px solid #fff;
}

blockquote {
  border-left: 5px solid #f9f9f9;
  font-size: 17.5px;
  font-weight: normal;
  margin: 0 0 30px;
  padding: 10px 20px;
  text-align: left;
}

.first {
  clear:both
}

.last{
  margin-right:0
}

small, .small {
  font-size:100%;
}

/* ----------------------------------------------------
  HEADER STYLES
------------------------------------------------------- */

.navbar-collapse {
border-bottom:0!important;
}

.navbar-default .navbar-nav > li > .dropdown-menu {
margin-top: -12px;
box-shadow:none;
border-radius:0;
border-color:white;
}

.navbar-default .nav,.navbar-default .collapse,.navbar-default .dropup,.navbar-default .dropdown {
position:static;
border-radius:0;
}


.navbar-default .dropdown-menu {
left:auto;
border-radius:0;
}

.wps-content .box li,.navbar-default .dropdown-menu li a {
text-decoration:none!important;
}

.navbar-default .dropdown-menu,.wps-content .dropdown-menu {
padding:0!important;
}

.wps-content .box li a {
color:#282828;
font-size:14px;
border-bottom:0!important;
font-weight:400;
position:relative;
text-decoration:none;
text-transform:none;
padding:14px 30px 12px 0 !important;
}

.navbar-default .dropdown-menu,.navbar-default .wps-content {
border-bottom:0;
background-color:#fff!important;
padding:30px;
}

.navbar-default .wps-content {
border-bottom:0 solid #e9e9e9;
}

.navbar-default .wps-full .dropdown-menu {
left: 25%;
right: 0;
}

.wps-content .widget {
margin:0;
padding:0;
}

.wps-content .widget .title h4 {
font-size:14px;
text-transform:uppercase;
font-weight:400;
}

.wps-content .box li {
border-bottom:1px solid #ededed;
position:relative;
padding:10px;
}

.wps-content .box li i {
right:0;
clear:both;
top:10px;
display:block;
position:absolute;
}

.dropme:after {
content:"\ea6c";
color:#111;
padding-left:5px;
font-family:jollyicons;
}

.dropme-left:after {
content:"\ea6c";
color:#fff;
font-family:jollyicons;
display:block;
right:10px;
width:0;
position:absolute;
height:0;
top:13px;
margin-top:0;
margin-right:10px;
}

.navbar-default .dropdown-menu li:last-child,.wps-content .box li:last-child {
border-bottom:0 solid #fff;
}

.box ul li span {
float:right;
margin-top:4px;
}

.entry {
position:relative;
overflow:hidden;
margin-bottom:0;
}

.entry img {
width:100%;
}

.magnifier {
background:rgba(0,0,0,.9) url(images/magnifier.png) no-repeat center;
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
zoom:1;
filter:alpha(opacity=0);
opacity:0;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
}

.entry:hover .magnifier {
zoom:1;
filter:alpha(opacity=100);
opacity:1;
}

.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus {
background:#fff;
}

.dropdown-submenu>.dropdown-menu {
top:0;
left:100%;
margin-top:0;
margin-left:0;
border-radius:0;
}

.dropdown-submenu:hover>.dropdown-menu {
display:block;
}

.dropdown-submenu.pull-left {
float:none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
left:-100%;
margin-left:10px;
-webkit-border-radius:6px 0 6px 6px;
-moz-border-radius:6px 0 6px 6px;
border-radius:6px 0 6px 6px;
}

.open > .dropdown-menu {
animation-name:slidenavAnimation;
animation-duration:.5s;
animation-iteration-count:1;
animation-timing-function:ease;
animation-fill-mode:forwards;
-webkit-animation-name:slidenavAnimation;
-webkit-animation-duration:.5s;
-webkit-animation-iteration-count:1;
-webkit-animation-timing-function:ease;
-webkit-animation-fill-mode:forwards;
-moz-animation-name:slidenavAnimation;
-moz-animation-duration:.5s;
-moz-animation-iteration-count:1;
-moz-animation-timing-function:ease;
-moz-animation-fill-mode:forwards;
}

to {
opacity:1;
}

.navbar-default .container,.wps-content,.wps-content .widget,.wps-content .widget .thumb,.dropdown-submenu {
position:relative;
}

.topbar {
    background:#000;
}

#logo-center-style {
  padding-bottom: 0;
}
#logo-center-style  .navbar-nav > li > .dropdown-menu {
  margin-top:0;
}

.header-welcome p,
#logo-center-style .social-icons {
  margin-top:10px;
}

#logo-center-style .navbar-default {
  background: #fff;
  border-top:1px solid #e9e9e9;
  border-right:1px solid #e9e9e9;
  border-left:1px solid #e9e9e9;
  margin-top:40px;
}

.logo-center #brand img, .logo-center #brand {
  float: none;
  margin: 0 auto 0 !important;
  text-align: center;
  width: auto;
  display: block;
}

#boxed .header-wrapper  {
  padding-top: 40px !important;
}

.header-wrapper .form-control { 
  margin-right:-5px;
}

#header-fixed {
  background: rgba(255, 255, 255, 0.8);
  padding-top: 40px !important;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1038;
}

#header-fixed.transparent {
  background: transparent !important; 
  border-bottom:0;
}

#header-fixed.transparent .header-welcome p {
  margin-top:15px;
}

#header-fixed.transparent .header-welcome p,
#header-fixed.transparent .navbar-nav > li > a {
  color:#fff;
}

.colorized-header {
  color:#fff;
}

.colorized-header .header-welcome a {
  text-decoration: underline !important;
}

.colorized-header .dark-style .navbar-toggle {
  color:#fff !important;
}
.colorized-header .social-icons a,
.colorized-header .header-welcome a,
.colorized-header .header-welcome p,
.colorized-header .navbar-nav > li > a,
.colorized-header .navbar-nav > li > a:hover {
  color:#fff !important;
}

.colorized-header .navbar-default .navbar-nav > li > a:hover {
  color:#fff !important;
}

.navbar {
    margin:0;
}

.newMenu{
    padding: 20px;
}

.newMenu > li{
    padding: 20px;
}

.navbar-default .navbar-nav > li > a {
  color: white;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
}

.navbar-default .navbar-nav > li > a:hover {
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  background-color: white;
  color: black;
}

.navbar-inverse {
  border-radius: 0;
}

.navbar-inverse .navbar-nav > li > a {
  font-size: 13px;
  color:#e1e1e1;
  padding-bottom: 15px;
  letter-spacing: 0.65px;
  font-weight: normal;
  padding-top: 15px;
  text-transform: uppercase;
}

.navbar-default .dropdown-menu {
  padding:0
}

.wps-content .row ul {
 padding:0;
}

.wps-content .row ul li:before {
  padding-right: 1px;
  content: "\ea6e";
  font-family: 'jollyicons';
}

.wps-content ul li,
.navbar-default .dropdown-menu > li > a {
  border-bottom: 1px solid #eee;
  clear: both;
  color: #121212;
  display: block;
  font-weight: normal;
  line-height: 1.62857;
  padding: 7px 20px;
  white-space: nowrap;
}

.wps-content ul {
   border-right: 1px solid #e9e9e9;
}

.wps-content .noborder{
   border-right:0;
}
.wps-content ul li {
  border-bottom: 0 solid #eee;
}

.navbar-default {
  border-radius: 0;
}

.navbar-default .dropdown-menu > li > a:hover,
.navbar-default .dropdown-menu > li > a:focus,
.navbar-default .dropdown-menu > li > a.active,
.navbar-default .dropdown-menu > li > a:active {
  color:#000 !important;
  background: #fff;
}

.navbar-default .navbar-nav > li > a:hover {
    color:#000;
}
.navbar-default {
  background:transparent;
  border:0;
}

.navbar-inverse {
  background: #000;
}

.navbar-brand {
  float: left;
  font-size: 18px;
  height: 50px;
  line-height: 1;
  padding: 10px 25px 10px 0;
}

#white-edition.navbar-inverse a,
#white-edition.navbar-inverse ul.topcart li > table td,
#white-edition.navbar-inverse .navbar-toggle,
#white-edition.navbar-inverse .navbar-nav > li > a,
#white-edition .navbar-nav > li > a:focus,
#white-edition.navbar-inverse .navbar-collapse, 
#white-edition.navbar-inverse .navbar-form,
#white-edition {
  background:#fff !important;
  border-color:#fff;
  color:#000 !important;
}

.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
  background: white !important;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  background-color: white;
  color: #f6550e;
}

.navbar-default .wps-content.bg-image {
  background-attachment: scroll;
  background-image: url("images/menu-bg1.png");
  background-position: right bottom;
  background-repeat: no-repeat;
  background-color: rgba(242,242,242,1);
}

.dropdown-menu.topcart {
  box-shadow: none;
  padding:15px!important;
  border-color:#e9e9e9;
  border-bottom:1px solid #e9e9e9;
}

ul.topcart li > table {
  border-collapse:collapse;
  width:100%;
  margin-bottom:5px;
  padding:10px;
}

ul.topcart li > table td {
  vertical-align:top;
  padding:8px 10px;
}

ul.topcart li > table td:last-child {
  border-bottom:0 solid #eee;
}

ul.topcart li > table .image {
  width:1px;
}

ul.topcart li > table .image img {
  width:70px;
  text-align:left;
  border:1px solid #F6F5F2;
}

ul.topcart li > table .remove img {
  cursor:pointer;
}

ul.topcart li > table a {
  padding:0;
}
.dropdown-menu > li > .btn {
  color:#fff !important;
}

.header-wrapper {
  padding-top:90px !important;
  border-bottom:1px solid #E9E9E9;
}

.headerpadding {
  padding:60px 0 0 !important;
}

/* ----------------------------------------------------
  FOOTER STYLES
------------------------------------------------------- */

.copyrights {
  background: #000;
  padding: 20px 0;
  color:#e1e1e1;
  overflow: hidden;
  position: relative;
  display: block;
}

.footer-menu li {
  display:inline-block;
  padding-left:10px;
  margin-top:4px;
}

.footer-menu li a:hover {
  color:#fff;
}

.footer-menu li a,
.copymessage {
  text-transform: uppercase;
  font-size:14px !important;
  font-weight: 400 !important;
  padding-top:8px;
  letter-spacing: 0.6px;
  color:#e1e1e1;
}

.footer-wrapper {
  color:#000;
}
.black-edition .form-control {
  margin-right: 0;
}
.header-wrapper.black-edition,
.footer-wrapper.black-edition {
  color:#fff;
  background: #000 !important
}

.borderleft {
  border-left: 1px solid #454545;
}

.borderright {
  border-right: 1px solid #454545;
}

.black-edition .lead {
  font-size: 14px;
  color:#888888 !important;
  line-height: 1.8;
  text-transform: uppercase;
}

.footer-wrapper.black-edition h3 {
  color:#fff;
  font-size:21px;
}

.footer-wrapper {
  border-top:1px solid #E9E9E9;
  /* background: url(images/footer-bg.png) no-repeat center center #fff !important; */
}

.footer-wrapper .img-thumbnail {
    background-color: #f9f9f9;
    border: 1px solid #000;
    border-radius: 0;
    margin-top: -3px;
    max-width: 100%;
    padding: 0;
}

.footer-wrapper .form-control{
  margin-right:-5px;
  background: transparent;
}

.footer-wrapper .widget-title {
  border-color:#d4d4d4;
}

.featured-posts .rating {
 display:block;
}

.featured-posts ul {
 padding-left:0;
}

.featured-posts {
  padding-left:0;
  padding-top:0;
}

.footer-wrapper .featured-posts li {
  margin-bottom:10px;
}

.featured-posts li {
  cursor: pointer;
  display: inline-block;
  float: none;
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
}

.featured-posts li h4 {
  font-size: 14px;
  font-weight: 400;
  margin-top:15px;
  line-height: 1;
  margin-bottom: 0;
  text-transform: none;
}

.featured-posts li img {
  border-radius: 0;
}

.featured-posts li img {
  width:60px;
}

.featured-posts .meta {
  padding-top:0;
}

.featured-posts li .ImageWrapper {
  display:inline-block;
  padding:0;
  margin-top:10px;
}

.footer-wrapper .social-icons {
  margin-top:15px;
}

.payment-method i {
  font-size:31px;
  cursor: pointer;
}

.payment-method .icon-cc-paypal:hover {
  color:#009cde !important;
}

.payment-method .icon-cc-visa:hover {
  color:#16216a !important;
}

.payment-method .icon-cc-mastercard:hover {
  color:#fdb12a !important;
}

.payment-method .icon-cc-stripe:hover {
  color:#0094e7 !important;
}

.payment-method .icon-cc-amex:hover {
  color:#70bba7 !important;
}

.copyrights p {
  margin-top:-3px;
  padding:0;
}

.social-icons {
  margin-bottom: 10px;
  margin-top: -15px;
  display: block;
  padding: 0;
}

.copyrights.colorized-header p,
.copyrights.colorized-header a {
  color:#fff !important;
}

/* ----------------------------------------------------
  WRAPPER SYLES
------------------------------------------------------- */

#wrapper {
  padding:0;
  background: #fff;
}

.custom-wrapper,
.grey-wrapper,
.white-wrapper,
.footer-wrapper,
.header-wrapper {
  background:#fff;
  padding: 0px 0;
  display: block;
  position: relative;
}

.slider-wrapper {
  background:#fff;
  padding:0;
  display: block;
  position: relative;
}
.grey-wrapper {
  border-bottom:1px solid #E9E9E9;
  border-top:1px solid #E9E9E9;
  background:#fff;
}

.custom-wrapper {
  border-top:1px solid #E9E9E9;
  background:#f9f9f9;
}

.white-wrapper {
  background:#fff;
}

.nopadding {
  padding:0 0 60px;
}

.nopadding2 {
  padding:0 !important;
}

.section-parallax {
  background-position: center 0%;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  display: table;
  width: 100%;
  height: 100%;
  min-height: 100%;
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
  vertical-align: sub;
  z-index: 1;
  color: #fff;
}

.parallax-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url(images/pattern.png);
  background-repeat: repeat;
  z-index: 10;
}

.section-parallax p {
  margin:10px 0 30px;
}

.section-parallax .parallax-content {
  padding-top:12% !important;
  padding-bottom: 12% !important;
}

#shop-parallax-wrapper,
#services,
#count,
#notfound,
#team,
#contact,
#message-wrapper,
#parallax-1,
#parallax-2,
#parallax-3,
#parallax-4 {
  padding:6em 0;
}

#shop-parallax-wrapper {
background-image:url(demos/parallax_bg_06.jpg);
}

#services {
background-image:url(demos/services.jpg);
}

#count {
background-image:url(demos/count.jpg);
}

#notfound {
background-image:url(demos/notfound.jpg);
}

#team {
background-image:url(demos/team.jpg);
}

#contact {
background-image:url(demos/contact.jpg);
}

#message-wrapper {
background-image:url(demos/parallax_bg_01.jpg);
}

#parallax-1 {
background-image:url(demos/parallax_bg_02.jpg);
}

#parallax-2 {
background-image:url(demos/parallax_bg_03.jpg);
}

#parallax-3 {
background-image:url(demos/parallax_bg_04.jpg);
}

#parallax-4 {
background-image:url(demos/parallax_bg_05.jpg);
}

body#boxed .bg1,
body#boxed {
  background: url(demos/bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

body#boxed.bg1 {
  background: url(demos/bg1.jpg) no-repeat center center fixed; 
}

#black-style .payment-method {
  color:#333;
}

#black-style p,
#black-style a {
  color:#e1e1e1;
}

#black-style h3,
#black-style i {
  border-color:#fff;
  color:#fff;
}

#white-style {
  background: #fff !important;
  color:#000;
}

#white-style p,
#white-style a {
  color:#000;
}

/* ----------------------------------------------------
  SLIDER CAROUSEL
------------------------------------------------------- */

.tp-caption.myfont {
  font-family: "Playfair Display",serif !important;
}

.tp-bannertimer {
  display: none
}

.boxedcontainer { 
  max-width: 1170px; 
  margin:auto; 
  padding:0px 30px;
}

.tp-banner-container{
  width:100%;
  position:relative;
  padding:0;
}

.tp-banner{
  width:100%;
  position:relative;
  margin: auto;
}
.tp-banner ul{
	text-align: center;
}


.tp-banner-fullscreen-container {
  width:100%;
  position:relative;
  padding:0;
}

.owl-theme .owl-controls .owl-nav [class*='owl-']:hover {
  color:#fff;
}

#owl-testimonial {
  margin-top:40px;
}

#owl-testimonial img {
  width: 75px;
  border:0 !important;
  padding:3px !important;
  margin:0 auto 10px;
}

#owl-testimonial .owl-controls {
  position: relative;
  left:0;
  top:40%
}

#owl-testimonial .owl-dot span {
  background: #000;
}

/* ----------------------------------------------------
  SHOP STYLES
------------------------------------------------------- */

.well {
  background-color: #f9f9f9;
  border: 1px solid #e9e9e9;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 20px;
  min-height: 20px;
  padding: 15px 20px;
}

.well p {
  margin:0;
}

.plus-minus {
  width:100%;
  margin-top:10px;
  height: 40px;
  text-align: center;
}

.shop-rating {
  display:inline;
  cursor:pointer;
  margin-right:20px;
}

.shop-rating i {
  color:#000;
}

.shop-rating i:hover {
  color:#e9e9e9;
}

#woocommerce-form label {
  margin-top:0;
}

.payment_methods {
list-style:none!important;
margin:0 0 1.5em!important;
padding:0!important;
}

.payment_methods li {
list-style:none!important;
border-bottom:1px solid rgba(0,0,0,0.05);
padding:.5em 0;
}

.payment_methods li img {
float:right;
border:none!important;
padding:0!important;
}

.payment_box fieldset {
margin-bottom:0;
}

.payment_box .form-row .woocommerce-select {
width:30.75%;
float:left;
margin-right:3.8%;
}

.payment_methods + .form-row {
width:100%;
}

.payment_methods + .form-row #place_order {
float:right;
}

.payment_methods + .form-row label {
display:inline;
}

.payment_methods + .form-row input {
float:left;
}

.required {
color:#c00;
border:0;
}

#woocommerce-form .form-control {
margin-bottom:10px;
border-color:#ddd;
}

.banner {
background:#000;
outline:0;
text-align:center;
}

.mini-banner {
border:1px double #e9e9e9;
overflow:hidden;
position:relative;
}

.mini-banner .btn {
bottom:20px;
position:absolute;
right:20px;
font-size:13px;
text-transform:uppercase;
}

.mini-banner img {
width:100%;
}

.mini-banner .btn.active {
border:1px solid #333;
}

.mini-banner .btn.active:hover {
border:1px solid #000;
background:#000;
}

.myfont i {
  font-size:34px;
  color:rgb(213, 210, 210);
  margin-right: 10px;
}

.price-old {
  color: #6f6f6f;
  font-size: 13px;
  font-weight: 300;
  text-decoration: line-through;
}

.rating span {
  width: 12px;
  padding:0;
  margin:0;
  height: 12px;
  line-height: 12px;
  font-size:13px;
}

.product1 {
  width:100%;
  min-height: 255px;
  max-height: 100%;
}

.product1 img {
  width:100%;
}

.product2 {
  width:100%;
  min-height: 186px;
  max-height: 100%;
}

.product2 img {
  width:100%;
}

/* ----------------------------------------------------
  ANIMATIONS
------------------------------------------------------- */

.GrayScale {
  -webkit-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  filter: gray;
  -webkit-filter: 
  grayscale(100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
  opacity: 1;-webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.GrayScale:hover {
  -webkit-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0%);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

#loader {
  overflow-x: hidden;
  overflow-y: hidden;
  vertical-align: middle;
  background-color: #fff;
  position:fixed;
  display: table;
  width: 100%;
  top:0;
  height: 100%;
  min-height: 100%;
  z-index:9999;
}

.loader-container {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  z-index: 12;
  text-align:center;
}

.loader-back-logo {
  margin-top:-10px;
  font-size:26px;
}

.loader {
  margin-top:10px;
  margin-left: 0px
}

.loader-back-text {
  z-index:-1;
  color: #e9e9e9;
  position: absolute;
  top:42%;
  font-weight: bold;
  left:44%;
  font-size: 3.2em;
}

.hovereffect img {
  zoom: 1;
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-transition: all 0.9s ease 0s;
  -moz-transition: all 0.9s ease 0s;
  -ms-transition: all 0.9s ease 0s;
  -o-transition: all 0.9s ease 0s;
  transition: all 0.9s ease 0s;
}

.hovereffect:hover img {
  zoom: 1;
  filter: alpha(opacity=30);
  opacity: 0.3;
  -webkit-transform: rotate(-3deg) scale(1.2);
  -moz-transform: rotate(-3deg) scale(1.2);
  -ms-transform: rotate(-3deg) scale(1.2);
  -o-transform: rotate(-3deg) scale(1.2);
  transform: rotate(-3deg) scale(1.2);
}

/* ----------------------------------------------------
  SIDEBARS WIDGETS
------------------------------------------------------- */

#sidebar.left-style {
  background: #fff;
  border-right: 1px solid #e9e9e9;
  height: 100%;
  overflow-y: auto;
  padding: 0 1.05em 1em;
  position: static;
  top: 0;
}

.contact-widget {
  padding:30px 60px 60px 0;
}

.bigger-widget {
  position: relative;
  z-index: 10
}

#active-campaing.mini-banner {
  margin-top:20px;
  background: #fff;
  display: block;
  position: relative;
}

.banner img {
  outline: 0;
  margin:auto;
}

.featured-widget {
  border:1px solid #D8D8D8;
  padding:0;
  margin-top:15px;
  cursor: pointer;
  background: #fff;
  
}
.featured-widget:hover {
  box-shadow: 2px 2px 10px rgba(0,0,0,.2);
  
}


.item-bottom {
  line-height: 1.4;
  padding:10px 10px 15px;
  text-align: right;
  color:#000;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
}

.item-bottom small {
  display: block;
}

.widget-title h3 {
  font-size:18px;
  padding-bottom: 10px;
  margin-bottom:0;
  display: inline-block;
  font-weight: bold;
  border-bottom:2px double #000;
  text-transform: uppercase;
}

.widget-title h3  {
 font-size:15px;
}

.widget-title i {
  font-size:15px;
  padding-right: 0px
}

.widget-title {
  margin-bottom:10px;
  border-bottom:1px solid #e9e9e9;
}

.color_cats ul,
.blog_categories ul {
  padding-left:3px;
  padding-bottom:20px;
}

.color_cats ul li {
  list-style:none;
  margin-top:3px;
  display: inline-block;

}
.blog_categories ul li {
  list-style:none;
  margin-top:5px;
}

.color_cats a span {
  width:38px;
  height: 10px;
  border-radius: 3px;
  padding:0;
  text-align: center;
  color:#fff;
  background: #ddd;
  font-size:13px;
  display: block;
  position: relative;
  -webkit-transition: all 0.6s; 
  -moz-transition: all 0.6s; 
  -ms-transition: all 0.6s; 
  -o-transition: all 0.6s; 
  transition: all 0.6s; 
}
.color_cats a span:hover {
    height:16px;
}
.color_cats a .color-blue {
  background: #0080b0;
}
.color_cats a .color-green {
  background: #729d3a;
}
.color_cats a .color-yellow {
  background: #fcc71f;
}
.color_cats a .color-orange {
  background: #f6550e;
}
.color_cats a .color-red {
  background: #ff0000;
}
.color_cats a .color-purple {
  background: #c600ff;
}
.color_cats a .color-pink {
  background: #ff00ea;
}
.color_cats a .color-black {
  background: #000;
}
.color_cats a .color-brown {
  background: #c14b04;
}
.color_cats a .color-grey {
  background: #989898;
}

.client-box img {
width:80px;
border:0;
margin:20px 0;
padding:2px;
}

.team-wrapper a {
color:#000;
}

.team-wrapper {
text-align:center;
}

.team-wrapper small {
font-family:arial;
text-transform:uppercase;
}

.team-wrapper h3 {
font-size:18px;
text-transform:uppercase;
}

.team-wrapper,.client-box {
cursor:pointer;
width:100%;
margin-bottom:20px;
border:2px solid #e9e9e9;
padding:20px;
}

.skill_count {
color:#222;
font-size:14px;
font-weight:bold;
position:absolute;
right:4%;
top:0;
}

.skills_bar {
position:relative;
overflow:hidden;
}

.skills_bar small {
position:relative;
left:0;
font-weight:bold;
font-size:14px!important;
color:#111;
top:0;
}

.progress {
background:#f9f9f9!important;
position:relative;
box-shadow:none;
border-radius:5px!important;
line-height:40px;
height:20px;
margin:4px 0;
}

.progress-bar {
background-color:#000;
border-radius:5px 0 0 5px!important;
}

.pricing-box {
cursor:pointer;
background:#ffffff;
border:1px solid #e9e9e9;
text-align:center;
-webkit-transition:background-color .4s linear,color .4s linear;
-moz-transition:background-color .4s linear,color .4s linear;
-o-transition:background-color .4s linear,color .4s linear;
-ms-transition:background-color .4s linear,color .4s linear;
transition:background-color .4s linear,color .4s linear;
padding:30px 20px;
}

.pricing-details {
list-style:none;
padding:10px 0;
}

.pricing-box h2 {
font-size:2.4em!important;
line-height:1;
font-weight:bold;
padding-bottom:0;
font-family:Georgia, "Helvetica Neue", Helvetica, Arial, sans-serif;
margin:0;
}

.pricing-box h3 {
font-size:1em;
text-transform:uppercase;
font-family:Arial, "Helvetica Neue", Helvetica, Arial, sans-serif;
background:transparent!important;
margin:0;
padding:0;
}

.pricing-details ul,.pricing-details ul li {
list-style:none;
color:#969696;
margin:0;
padding:0;
}

.pricing-details ul li {
margin:5px;
}

.pricing-box:hover,.pricing-box:hover h3 {
background:#000;
color:#ffffff;
}

div.price {
background:#000;
width:130px!important;
-webkit-border-radius:500px;
-moz-border-radius:500px;
border-radius:500px;
height:130px!important;
line-height:130px;
font-size:21px;
color:#ffffff;
text-align:center;
font-weight:400;
margin:0 auto!important;
}

.pricing-box:hover .btn-primary,.pricing-box:hover div.price {
background-color:#fff;
color:#000!important;
border-color:#fff;
}

.pricing-box hr {
border-color:#dee5e8;
border-style:dotted;
margin:20px -20px;
}

.pricing {
list-style:none;
margin:0!important;
padding:0;
}

.pricing li {
line-height:31px;
color:#969696;
text-align:center;
margin:0 auto;
padding:0;
}

.features {
padding:6em 0 3em;
}

.features .big-title {
text-align:left;
}

.nav-tabs {
border-bottom:0 none;
padding:0;
}

.nav-tabs > li > a {
border-radius:0;
color:#343434;
}

.tab-content {
border:1px solid #DDD;
padding:20px;
}

.panel-title {
font-size:14px;
font-weight:400!important;
line-height:30px;
margin:0!important;
padding:0!important;
}

.panel-default > .panel-heading:hover,.panel-default > .panel-heading:focus,.panel-default > .panel-heading {
background-color:#fff;
}

.panel-default > .panel-heading h4 a {
color:#000!important;
text-decoration:none;
}

.breadcrumb-container {
text-align:right;
padding-right:20px;
}

.breadcrumb {
background-color:rgba(0,0,0,0);
border-left:0 solid #B54321;
border-radius:0;
list-style:none outside none;
margin-top:15px;
padding:0;
}

.breadcrumb > .active {
color:#111111;
font-size:11px;
}

.breadcrumb a {
color:#111111;
font-weight:500;
font-size:11px;
font-style:italic;
}

.breadcrumb > li + li:before {
font-size:11px;
padding:0 3px;
}

.testimonial h3 {
font-size:15px;
font-style:italic;
}

.border-top {
border-top:1px solid #E9E9E9;
}

#black-style {
background:#000 !important;
}

#black-style .form-control,#black-style .btn {
background:#222;
color:#fff!important;
border-color:#333;
}

.service-box .btn {
margin:10px 0;
padding:3px 10px;
}

#login-form .form-control {
max-width:140px;
}

.form-inline {
margin-top:10px;
}

.form-control {
display:inline-block;
font-size:13px;
border:1px solid #000;
border-radius:0;
vertical-align:middle;
width:100%;
}

#comments_form .form-control {
margin-bottom:10px!important;
}

.form-control:focus {
outline:0;
box-shadow:none;
}

.box2 {
border:1px solid #ededed;
padding:20px;
}

.table img {
display:table;
float:right;
width:80px!important;
}

.details {
padding:30px;
}

.btn-primary {
box-shadow:none!important;
border:1px solid #000;
background:#000;
border-radius:0;
color:#fff!important;
text-decoration:none!important;
-webkit-transition:all .6s;
-moz-transition:all .6s;
-ms-transition:all .6s;
-o-transition:all .6s;
transition:all .6s;
}

#loginform .input-group-addon {
color:#fff;
}

#loginform .input-group-addon,.black-edition .form-control {
border:1px solid #333;
background:#222;
}

ul.topcart li > table td  {
color:#000!important;
}

.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary.focus[disabled],fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary.active[disabled],fieldset[disabled] .btn-primary.active,.black-edition .btn,#logo-center-style .btn:hover,.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary,.btn-primary:active,.btn-primary.active,.btn-primary:focus,.btn-primary:hover {
border:1px solid #333;
background:#333;
color:#fff!important;
border-radius:0;
}

.custom {
background:#000;
border-left:0;
color:#fff;
font-size:1.25em;
font-weight:normal;
text-align:left;
line-height:1.4;
padding:2em;
}

.custom small {
color:#fff;
font-size:12px;
margin:10px 0 0;
}

#content .meta {
margin-bottom:20px;
}

#content .readmore {
font-weight:bold;
font-size:16px;
font-style:normal;
}

#content .desc {
margin-top:20px;
}

.blog-img {
overflow:hidden;
}

.service-icon img {
width:60px;
}

.big-price h1 {
font-size:32px;
line-height:48px;
margin:0 0 20px;
}

.services-list {
margin:20px 0;
}

.services-list .service-box {
margin:30px 0;
}

.btn-cart {
margin-left:20px!important;
}

.plus-minus .form-control {
width:40px;
}

.marginhr {
margin:40px 0;
}

ul.black-edition li > table a,ul.black-edition li > table td {
color:#000;
}

.message-welcome .btn {
background:transparent!important;
border:2px solid #fff!important;
text-transform:uppercase;
}

.message-welcome .btn:hover {
border:2px solid #333!important;
}

.milestone-details {
text-transform:uppercase;
}

.stat-counter h1,.message-welcome h1 {
color:#fff;
font-size:5.2em;
font-weight:bold;
text-transform:uppercase;
padding:0 0 .4em;
}

.stat-counter,.message-welcome {
position:relative;
z-index:10;
}

.bootstrap-select > .btn {
margin-top:30px;
}

.service-box,.stat-counter {
text-align:center;
}

/* ----------------------------------------------------
  POST PAGE OPTIONS
------------------------------------------------------- */

#single-header {
  background: #f9f9f9;
  color: #000;
  display: block;
  padding: 10px 0;
  position: relative;
  width: 100%;
}

.bigtitle h2 {
  color:#fff;
  font-size: 40px;
  margin: 5px 0 0;
  padding: 0;
  text-transform: uppercase;
}

.single-title h3 {
  color:#000;
  padding-top:10px;
  margin-top:0;
  font-weight: bold
}

.single-title {
  color:#000;
}

.title {
  padding-bottom: 15px;
  line-height: 1;
}

.title h3 {
  color: #121212;
  display: block;
  font-size:18px;
  font-weight: 400;
  line-height: 1; 
  margin: 25px 0 0;
  overflow: hidden;
}

.big-title {
  padding: 10px 0;
  position: relative;
  text-align: center;
}

.big-title h1 {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 0;
  text-transform: uppercase;
}

.big-title p {
  font-size: 15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
}

.blox-box .title {
  padding:0;
}

.blox-box {
  margin-top:10px;
  position: relative;
  display: block;
}

.blog-title h3 {
  font-weight: bold
}

.meta span a {
  color:#999;
  font-size:11px !important;
  font-family: arial;
  margin-right:10px;
  text-transform: uppercase;
}

.meta span a:hover {
  text-decoration: underline;
  color:#000;
}

.blox-box p {
  margin-bottom:5px;
}

.comment-author {
  font-size:15px;
  margin:0;
}

.blox-box .title h3 {
  margin:12px 0;
  text-transform: uppercase;
  font-size:15px;
  font-weight: 600;
}

.author-box  img {
  width:100px;
  margin:20px;
}

.author-box.clearfix {
  margin:30px 0;
}

.author-box {
  padding:10px;
  background: #f9f9f9;
  border:1px solid #e9e9e9;
}

#content .blog-box {
  margin-bottom:30px;
}

.blog-img img {
  width: 100%;
}

.media-list .media-object {
  width:75px;
  margin-right:15px;
}

.media-heading {
  color: #282828 !important;
  font-size: 21px !important;
  font-style: italic;
  margin: 10px 0;
  text-align: left;
  text-transform: none !important;
}

.media-heading .pull-right {
  font-size:13px;
}

.media-list {
  margin-top:60px;
}

.media, .media .media {
  margin-top: 60px;
}

.hbottom {
  position: absolute;
  width: 100%;
  z-index: 100;
  left: 0;
  bottom: 0;
}

.blog_categories ul li span {
  float:right;
}

.readmore {
  font-size:12px;
  font-style: italic;
}

.related-articles  img {
  width:150px !important;
}

.pagination-wrapper {
  display: block;
  position: relative;
  overflow: hidden;
  padding-top: 30px;
}

.pager li > a, .pager li > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span,
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  border-radius:0;
}

.pager li > a:hover, 
.pager li > span:hover,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color:#888;
  background-color:#fff;
  border-color:#333;
}

.pager li > a, 
.pager li > span,
.pagination > li > a,
.pagination > li > span {
  border:1px solid #e9e9e9;
  opacity: 1;
  color:#000;
  margin-left:-1px;
  margin-right:10px;
  padding:5px 10px;
}

.pager li > a, .pager li > span {
  margin:0;
}

/* ----------------------------------------------------
  OTHERS
------------------------------------------------------- */

.bootstrap-select {
width:220px \0;
}

.bootstrap-select>.btn {
width:100%;
padding-right:25px;
}

.error .bootstrap-select .btn {
border:1px solid #b94a48;
}

.control-group.error .bootstrap-select .dropdown-toggle {
border-color:#b94a48;
}

.bootstrap-select.fit-width {
width:auto!important;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
width:220px;
}

.bootstrap-select .btn:focus {
outline:5px auto 0!important;
outline-offset:-2px;
}

.bootstrap-select.form-control {
margin-bottom:0;
border:none;
padding:0;
}

.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-] {
float:none;
display:inline-block;
margin-left:0;
}

.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row-fluid .bootstrap-select.btn-group[class*=col-].dropdown-menu-right {
float:right;
}

.form-search .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-group .bootstrap-select.btn-group {
margin-bottom:0;
}

.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control {
padding:0;
}

.input-append .bootstrap-select.btn-group {
margin-left:-1px;
}

.input-prepend .bootstrap-select.btn-group {
margin-right:-1px;
}

.bootstrap-select.btn-group>.disabled:focus {
outline:0!important;
}

.bootstrap-select.btn-group .btn .filter-option {
display:inline-block;
overflow:hidden;
width:100%;
text-align:left;
}

.bootstrap-select.btn-group .btn .caret {
position:absolute;
top:50%;
right:12px;
margin-top:-2px;
vertical-align:middle;
}

.bootstrap-select.btn-group .dropdown-menu {
min-width:100%;
z-index:1035;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.bootstrap-select.btn-group .dropdown-menu.inner {
position:static;
border:0;
border-radius:0;
-webkit-box-shadow:none;
box-shadow:none;
margin:0;
padding:0;
}

.bootstrap-select.btn-group .dropdown-menu li {
position:relative;
}

.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:hover small,.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:focus small,.bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled) a small {
color:rgba(100,177,216,.4);
}

.bootstrap-select.btn-group .dropdown-menu li a {
cursor:pointer;
}

.bootstrap-select.btn-group .dropdown-menu li a.opt {
position:relative;
padding-left:2.25em;
}

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
display:none;
}

.bootstrap-select.btn-group .dropdown-menu li a span.text {
display:inline-block;
}

.bootstrap-select.btn-group .dropdown-menu li small {
padding-left:.5em;
}

.bootstrap-select.btn-group .dropdown-menu .notify {
position:absolute;
bottom:5px;
width:96%;
min-height:26px;
background:#f5f5f5;
border:1px solid #e3e3e3;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
pointer-events:none;
opacity:.9;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
margin:0 2%;
padding:3px 5px;
}

.bootstrap-select.btn-group .no-results {
background:#f5f5f5;
margin:0 5px;
padding:3px;
}

.bootstrap-select.btn-group.fit-width .btn .filter-option {
position:static;
}

.bootstrap-select.btn-group.fit-width .btn .caret {
position:static;
top:auto;
margin-top:-1px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
position:absolute;
display:inline-block;
right:15px;
margin-top:5px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
margin-right:34px;
}

.bootstrap-select.show-menu-arrow.open>.btn {
z-index:1035+1;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
content:'';
border-left:7px solid transparent;
border-right:7px solid transparent;
border-bottom-width:7px;
border-bottom-style:solid;
border-bottom-color:rgba(204,204,204,.2);
position:absolute;
bottom:-4px;
left:9px;
display:none;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
content:'';
border-left:6px solid transparent;
border-right:6px solid transparent;
border-bottom:6px solid #fff;
position:absolute;
bottom:-4px;
left:10px;
display:none;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
bottom:auto;
top:-3px;
border-bottom:0;
border-top-width:7px;
border-top-style:solid;
border-top-color:rgba(204,204,204,.2);
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
bottom:auto;
top:-3px;
border-top:6px solid #fff;
border-bottom:0;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
right:12px;
left:auto;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
right:13px;
left:auto;
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after {
display:block;
}

.bs-searchbox,.bs-actionsbox {
padding:4px 8px;
}

.bs-actionsbox {
float:left;
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.bs-actionsbox .btn-group button {
width:50%;
}

.bs-searchbox+.bs-actionsbox {
padding:0 8px 4px;
}

.bs-searchbox input.form-control {
margin-bottom:0;
width:100%;
}

.mobile-device {
position:absolute;
top:0;
left:0;
display:block!important;
width:100%;
height:100%!important;
opacity:0;
}

.bootstrap-select.form-control:not([class*=col-]),.form-inline .bootstrap-select.btn-group .form-control,.bootstrap-select.btn-group[class*=col-] .btn {
width:100%;
}

.bootstrap-select.btn-group>.disabled,.bootstrap-select.btn-group .dropdown-menu li.disabled a {
cursor:not-allowed;
}

.ui-slider {
background-color:#dddddd;
position:relative;
text-align:left;
}

.ui-slider-horizontal {
margin-top:20px;
margin-left:7px;
height:.8em;
}

.ui-slider-vertical {
width:.8em;
height:100px;
}

.ui-slider-handle {
background-color:#000;
border:2px solid #ffffff;
border-radius:20px;
outline:none!important;
}

.ui-slider-handle:before {
display:inline-block;
content:" ";
font-size:7px;
font-family:Arial,Helvetica,sans-serif;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
text-align:center;
line-height:14px;
background:#ffffff;
border-radius:20px;
}

.ui-slider-handle:hover {
background-color:#ffffff;
}

.ui-slider-handle:hover,.ui-slider-handle:focus,.ui-slider-handle:active {
outline:none;
box-shadow:1px 1px 1px 0 rgba(0,0,0,0.3);
text-decoration:none;
}

.ui-slider-handle:hover:before,.ui-slider-handle:focus:before,.ui-slider-handle:active:before {
text-shadow:1px 1px 1px rgba(0,0,0,0.3);
}

.ui-slider-small.ui-slider-horizontal {
height:5px;
}

.ui-slider-small.ui-slider-vertical {
width:5px;
}

.ui-slider-small .ui-slider-handle {
border-radius:24px;
width:14px;
height:14px;
top:-5px;
}

.ui-slider-small .ui-slider-handle:before {
font-size:6px;
line-height:13px;
}

.ui-slider-range {
background-color:#333;
}

.ui-slider-handle,.ui-slider-handle:hover,.ui-slider-handle:focus,.ui-slider-handle:active {
color:#000;
border-color:#000;
}

.ui-slider-green .ui-slider-range {
background-color:#48ca3b;
}

.ui-slider-green .ui-slider-handle,.ui-slider-green .ui-slider-handle:hover,.ui-slider-green .ui-slider-handle:focus,.ui-slider-green .ui-slider-handle:active {
color:#48ca3b;
border-color:#48ca3b;
}

.ui-slider-red .ui-slider-range {
background-color:#ad1d28;
}

.ui-slider-red .ui-slider-handle,.ui-slider-red .ui-slider-handle:hover,.ui-slider-red .ui-slider-handle:focus,.ui-slider-red .ui-slider-handle:active {
color:#ad1d28;
border-color:#ad1d28;
}

.ui-slider-purple .ui-slider-range {
background-color:#00bce1;
}

.ui-slider-purple .ui-slider-handle,.ui-slider-purple .ui-slider-handle:hover,.ui-slider-purple .ui-slider-handle:focus,.ui-slider-purple .ui-slider-handle:active {
color:#00bce1;
border-color:#00bce1;
}

.ui-slider-orange .ui-slider-range {
background-color:#df6e1e;
}

.ui-slider-orange .ui-slider-handle,.ui-slider-orange .ui-slider-handle:hover,.ui-slider-orange .ui-slider-handle:focus,.ui-slider-orange .ui-slider-handle:active {
color:#df6e1e;
border-color:#df6e1e;
}

.ui-slider-dark .ui-slider-range {
background-color:#111111;
}

.ui-slider-dark .ui-slider-handle,.ui-slider-dark .ui-slider-handle:hover,.ui-slider-dark .ui-slider-handle:focus,.ui-slider-dark .ui-slider-handle:active {
color:#111111;
border-color:#111111;
}

.ui-helper-hidden-accessible {
border:0;
clip:rect(0000);
height:1px;
overflow:hidden;
position:absolute;
width:1px;
margin:-1px;
padding:0;
}

.ui-helper-reset {
border:0;
outline:0;
line-height:1.3;
text-decoration:none;
font-size:100%;
list-style:none;
margin:0;
padding:0;
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
content:"";
display:table;
border-collapse:collapse;
}

.ui-helper-clearfix:after {
clear:both;
}

.ui-helper-clearfix {
min-height:0;
}

.ui-helper-zfix {
width:100%;
height:100%;
top:0;
left:0;
position:absolute;
opacity:0;
filter:Alpha(Opacity=0);
}

.ui-front {
z-index:100;
}

.ui-state-disabled {
cursor:default!important;
}

.ui-icon {
display:block;
text-indent:-99999px;
overflow:hidden;
background-repeat:no-repeat;
}

.ui-widget-overlay {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
}

.ui-resizable {
position:relative;
}

.ui-resizable-handle {
position:absolute;
font-size:.1px;
display:block;
}

.ui-resizable-n {
cursor:n-resize;
height:7px;
width:100%;
top:-5px;
left:0;
}

.ui-resizable-s {
cursor:s-resize;
height:7px;
width:100%;
bottom:-5px;
left:0;
}

.ui-resizable-e {
cursor:e-resize;
width:7px;
right:-5px;
top:0;
height:100%;
}

.ui-resizable-w {
cursor:w-resize;
width:7px;
left:-5px;
top:0;
height:100%;
}

.ui-resizable-se {
cursor:se-resize;
width:12px;
height:12px;
right:1px;
bottom:1px;
}

.ui-resizable-sw {
cursor:sw-resize;
width:9px;
height:9px;
left:-5px;
bottom:-5px;
}

.ui-resizable-nw {
cursor:nw-resize;
width:9px;
height:9px;
left:-5px;
top:-5px;
}

.ui-resizable-ne {
cursor:ne-resize;
width:9px;
height:9px;
right:-5px;
top:-5px;
}

.ui-slider .ui-slider-handle {
position:absolute;
z-index:2;
width:1.4em;
height:1.4em;
cursor:default;
}

.ui-slider .ui-slider-range {
position:absolute;
z-index:1;
font-size:.7em;
display:block;
border:0;
background-position:0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {
filter:inherit;
}

.ui-slider-horizontal .ui-slider-handle {
top:-5px;
margin-left:-.6em;
}

.ui-slider-horizontal .ui-slider-range {
top:0;
height:100%;
}

.ui-slider-horizontal .ui-slider-range-min {
left:0;
}

.ui-slider-horizontal .ui-slider-range-max {
right:0;
}

.ui-slider-vertical .ui-slider-handle {
left:0;
margin-left:0;
margin-bottom:-.6em;
}

.ui-slider-vertical .ui-slider-range {
left:0;
width:100%;
}

.ui-slider-vertical .ui-slider-range-min {
bottom:0;
}

.ui-slider-vertical .ui-slider-range-max {
top:0;
}

.ui-helper-hidden,.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle {
display:none;
}

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

@media (min-width: 1200px) {
  #boxed #wrapper {
    margin: 80px auto;
    width: 1220px !important;
  }
}

@media screen and (max-width: 1024px) {
  #login-form,
  .navbar .form-inline,
  .navbar .social-icons {
    display: none;
  }

 #logo-center-style .form-inline .btn {
    display:none !important;
  }
}

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

    .featured-widget {
        margin: 40px;
    }
   .cart-entrar{
        margin-top: -135px; 
        float: right;
    }
  .service-box {
    margin:15px 0;
  }

  #header-fixed .navbar-collapse {
    background: #000 !important;
  }

  #header-fixed .navbar-nav > li > a {
    color:#fff !important;
  }
  #logo-center-style .pull-right,
   #logo-center-style .social-icons,
   .header-welcome,
  #logo-center-style .pull-left {
    float:none;
    width: 100%;
    margin:0px auto;
    text-align: center;
    display: block;
  }

  .mini-banner {
    margin-bottom:10px;
  }

  .logo-center #brand {
    padding:20px 0 0;
  }

 #logo-center-style .form-inline {
    display:none !important;
  }

  .stat-counter {
    position: relative;
    z-index: 10;
    display: block;
  }
.milestone-details{
    color:#fff;
    font-size:21px !important;
  }
  .message-welcome h1 {
    font-size:2.1em;
  }
  ul.topcart li > table a,
  ul.topcart li > table td {
    color:#fff;
  }
.dark-style .navbar-toggle,
  #logo-center-style ul.topcart li > table a, 
    #logo-center-style ul.topcart li > table td,
  #logo-center-style .topcart a,
  #logo-center-style .topcart p {
    color:#000;
  }

  .navbar-header {
    padding-bottom: 10px
  }
  .footer-wrapper,
  .navbar-default .wps-content.bg-image {
    background-image: none !important;
  }
  .navbar-default .dropdown-menu, .navbar-default .wps-content {
    padding:0;
  }
  .navbar-default .navbar-nav > li > .dropdown-menu {
    margin:10px 0 20px !important;
  }
  .copyrights {
    text-align: center;
  }
  .copyrights .pull-right {
    float:none !important;
  }
  .navbar-inverse .navbar-toggle {
    color:#fff;
    border-color:#fff;
  }
  .navbar .form-inline,
  .navbar .social-icons {
    display: none;
  }
  .navbar-toggle {
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
    float: right;
    margin-bottom: 8px;
    margin-right: 15px;
    margin-top: 8px;
    padding: 2px 6px 4px 8px;
    position: relative;
    text-align: center;
}
.navbar-inverse ul.topcart li > table td {
  color:#fff !important;
}

}

/* ----------------------------------------------------
  COLOR SCHEMES
------------------------------------------------------- */

#header-fixed.transparent .navbar-nav > li > a:hover,
.service-box:hover h3,.blog_categories ul li:hover span,
.big-price h1,
.item-bottom small,
.product1:hover .price,
.product1:hover .buy,
.footer-wrapper a:hover,
.myfont i:hover,
.navbar-default .navbar-nav > li > a:hover,
.header-welcome a,
.single-page a,
a:hover,
a:focus {
  /*color:#f6550e;*/
  color: #FFB100;
}

.colorful,
.testimonial:hover img,
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span,
.dropdown-menu > li > .btn:hover,
.colorized-header {
  background: #f6550e !important
}

#white-edition.navbar-inverse .btn {
  color:#fff !important;
  border-color:#f6550e !important;
  background:#f6550e !important;
}

.btn-primary.disabled,.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary.focus[disabled],
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,
.btn-primary.active[disabled],
fieldset[disabled] .btn-primary.active,
.black-edition .btn,
#logo-center-style .btn:hover,.btn-primary:hover,
.btn-primary:focus,.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary,
.btn-primary:active,.btn-primary.active,
.btn-primary:focus,
.btn-primary:hover,
.owl-theme .owl-controls .owl-nav [class*='owl-']:hover,
.mini-banner .btn.active {
  border-color:#f6550e;
  background:#f6550e;
}

.a-sombra:hover{
    box-shadow: 5px 5px 7px #BCBCBC;
}

.glass-case ul li.gc-active, .glass-case ul li.gc-active:hover,
.pager li > a:hover, 
.pager li > span:hover,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus,
.message-welcome .btn:hover,
.featured-posts li:hover .img-thumbnail,
.btn-primary.disabled,.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary.focus[disabled],
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,
.btn-primary.active[disabled],
fieldset[disabled] .btn-primary.active,
.black-edition .btn,
#logo-center-style .btn:hover,.btn-primary:hover,
.btn-primary:focus,.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary,
.btn-primary:active,.btn-primary.active,
.message-welcome .btn:hover,
.btn-primary:focus,
.btn-primary:hover,
.form-control:focus,
.team-wrapper:hover,
.client-box:hover {
  /*border-color:#f6550e !important;*/
  border-color:#3F90B7 !important;
}

.btn-entrar-login-dropd{
    font-weight: bold;
    width: 100%;
    box-shadow:none!important;
    border:1px solid #3F90B7;
    background:#3F90B7;
    border-radius:0;
    color:#fff!important;
    text-decoration:none!important;
    -webkit-transition:all .6s;
    -moz-transition:all .6s;
    -ms-transition:all .6s;
    -o-transition:all .6s;
    transition:all .6s;
    color: white
    
}

.btn-cadastrar-login-dropd {
    font-weight: bold;
    width: 100%;
    box-shadow:none!important;
    border:1px solid #848484;
    background:#848484;
    border-radius:0;
    color:#fff!important;
    text-decoration:none!important;
    -webkit-transition:all .6s;
    -moz-transition:all .6s;
    -ms-transition:all .6s;
    -o-transition:all .6s;
    transition:all .6s;
}

.newsletter .h3-new{
    margin-bottom: 0px;
    text-align: center;
}
.newsletter .p-new{
    margin-bottom: 5px;
    text-align: center;
}
.form-newsletter {
    /*border-style: inset;
    border-color: black;*/
    width: 100%;
}
.form-newsletter .lbl-new{
    width: 100%; 
}
.form-newsletter .input-new{
    margin-bottom: 7px;
    width: 100%;
    color: black; 
    font-weight: 100;
}

.form-newsletter .btn-new{
    width: 100%;
    font-weight: bold;
    font-style: italic;
    font-size: 16px;
    background-color: #FE9A2E;
    border-color: #FE9A2E;
    
}
.img-footer{
    float: left;
    padding-left: 30%;
    width: 100%;
    border-style: inset;
    border-color: black;
}
.img-footer a{
}
.img-footer img{
    float: left;
    margin-left: 10px;
    border-style: inset;
    border-color: black;
}

.widget-title-personalizado{
    background: #3F90B7;
    color: white;
    padding: 1px;
    width: 100%;
    text-align: center;
    
}

/*  ----------------- top nav bar modificada ----------------------*/
div.scrollmenu {
  background-color: #333;
  overflow: auto;
  white-space: nowrap;
}

div.scrollmenu a {
  display: inline-block;
  color: white;
  text-align: center;
  padding: 14px;
  text-decoration: none;
}

div.scrollmenu a:hover {
  /*background-color: #2E3092;*/
  background-color: rgba(46,48,146,0.6);
  border-bottom: 2px solid #F7EA26;
}


.overlay{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: black;
    transition: all .5s,z-index 0ms;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
}

.ativo{
    transition: all .5s,z-index 0ms;
    opacity: .5;
    visibility: visible;
}

.input-search{
    width: 109%; 
    border-color: white; 
    border-radius: 6px; 
    height: 42px; 
    border: none;
    padding: .938em 4em .938em 1em;
}
.input-search:focus{
    border: none;
}

.dropdown-menu>li>a{
    padding: 5px 10px 5px 10px;
}
.dropdown-menu>li>a:hover{
    background-color: #3F90B7;
    color: white;
}

.row.equal-cols {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.row.equal-cols:before,
.row.equal-cols:after {
  display: block;
}

.row.equal-cols > [class*='col-'] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.row.equal-cols > [class*='col-'] > * {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; 
}