/*  
Theme Name: Jewelry Shop Free
Theme URI: http://demo.yithemes.com/thejewel/
Version: 1.4.0
Description: Ecommerce Wordpress Theme
Author: Your Inspiration Themes
Author URI: http://yithemes.com/
Tags: white, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, front-page-post-form, full-width-template, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready


	Copyright: (c) 2012 Your Inspiration Web.
	License: GNU General Public License v3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.txt

*/
/* 

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles or add your custom style option of the theme options, 
it will automatically override the style in this file. 
---------------------------------------------------------------------------------------------- */

/* === FONTS
Sans-Serif: 'Pontano Sans', 'Verdana', 'Arial', sans-serif
Serif:      'Pontano Sans', 'Georgia', 'Times New Roman', serif

Text size: 12px;
Menu size: 15px;
Sub-menu size: 11px;
----------------------------------------------------------- */

/* === COLORS
Light grey: #dedede
Grey:       #939191
Orange:     #ac670c
-------------------- */



/* ===== TYPOGRAPHY ===== */
body, p, li, address, dd, blockquote {  }
h1, h2, h3, h4, h5, h6, p, dl { margin:0.8em 0 0.8em; }
a, a:hover { text-decoration:none; outline: none !important; }
h1, h2, h3, h4, h5, h6 { font-weight: 800; }
h1, h1 a { font-size:22px; line-height: 22px; }
h2, h2 a { font-size:20px; line-height: 20px; }
h3, h3 a { font-size:17px; line-height: 17px; }
h4, h4 a { font-size:16px; line-height: 16px; }
h5, h5 a { font-size:15px; line-height: 15px; }
h6, h6 a { font-size:14px; line-height: 14px; }
.content ul { margin-left:20px; list-style:square }
.content ol { margin-left:40px; }
i, em { font-style:italic; }
strong { font-weight:bold; }
.content blockquote { background:url('./core/assets/images/cite.png') no-repeat 45px 25px; padding:35px; }
.content blockquote p { padding-left: 45px; }
.border-line { height:1px; background:#CFCFCF; width:100%; clear:both; margin:1.2em 0; }
dt { font-weight:bold; }
mark { background: transparent !important; }

a { color: #9A6614; }
a:hover { color: #815207; }
.sidebar a { color: #575858; }
.sidebar a:hover { color: #9A6614; }
a:hover .title-highlight { color: #6C6D03; }

.line { border-top:1px solid #CFCFCF }
.space { height:30px }
body .last, body .widget-last { margin-right:0; padding-right:0 !important; border-right:0; }
body .last-row { margin-bottom:0; }
.for-mobile { display:none !important; }
.not-logged-in .not__logged_in { display:none !important; }

p, li, address, dd, blockquote, td, th, a,
body, h1, h2, h3, h4, h5, h6, p, dl, ul, ol,
.paragraph-links a, #respond input, #respond textarea, #respond p label, #search_mini {
    color: #666767;
    font-family: 'Pontano Sans', 'Verdana', 'Arial', sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
}
code, pre { background-color: #E8EBEC; border: 1px dotted #CFCFCF; color: #333333; font: 13px/18px Consolas,"Courier New",Courier,monospace; padding: 0 5px; }
pre { margin-bottom: 10px; margin-top: 10px; }

.margin-top { margin-top: 10px; }
.margin-bottom { margin-bottom: 20px; }

/* ===== SIDEBAR LAYOUT ===== */
.sidebar-left .sidebar, .sidebar-right .content { float: left; }
.sidebar-right .sidebar, .sidebar-left .content { float: right; }

/* ===== HEADINGS ===== */
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-size: 12px;
}
h1 span.highlight, h2 span.highlight, h3 span.highlight, h4 span.highlight, h5 span.highlight, h6 span.highlight { color: #c27d05; background-color: transparent !important; }

#primary .content .hentry > h1:first-child,
#primary .content .hentry > h2:first-child,
#primary .content .hentry > h3:first-child,
#primary .content .hentry > h4:first-child,
#primary .content .hentry > h5:first-child,
#primary .content .hentry > h6:first-child,
#primary .content .hentry > p:first-child { /*margin-top: 0px;*/ }

/* ===== MAIN LAYOUT ===== */
body {
    position: relative;
    overflow-x: hidden;
}
.boxed #wrapper {
    padding: 0px 20px;
    background: #fff;
    position:relative;
    overflow-x: hidden;
}

.boxed #header, .boxed #footer, .boxed #copyright {
    margin-right: -20px;
    margin-left: -20px;

}
.boxed #copyright { overflow: hidden;/* margin-left: 0px; margin-right: 0px;*/}
.boxed #map {

    margin-right: -20px;
    margin-left: -20px;
}
.stretched #wrapper.container {
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: #ffffff;
}
.boxed .wrapper-border { position: absolute; width: 100%; height: 100%; border: 8px solid rgba(0, 0, 0, 0.04); left: -8px; top: -8px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; z-index:-1; }



/* ===== BG SLIDER ===== */
#supersized { margin:0; }
#supersized img { max-width:none; }
.boxed.background-slider #wrapper { overflow:hidden; background:none; }
.boxed.background-slider #wrapper, .boxed.background-slider .bg-shadow { height:100%; }
.boxed.background-slider #supersized, .boxed.background-slider #supersized li { position:absolute; }
div.bg-shadow{height: 100%;}

/* ===== HEADER ===== */
#header{
    position: relative;
    padding-top: 1px;
    /*  border-bottom-width: 4px ;
      border-bottom-style: solid;*/
}

#header-container {
    margin-bottom: 30px;
    margin-top: 25px;

}
#header .inner-header{
    margin-left: -20px ;
    margin-right: -20px;
}
#header .inner-header.width12{
    margin-right: 10px;
}
#header span11.header-left{
    padding-right: 20px;
}
#header-cart{
    padding-right: 40px;
}
/*
#header-container .span12 > div.border,
#header-container .span10> div.border,
#header-container .span2> div.border {
    border: 1px solid #d3d2d2;
    border-width: 0 1px 1px 1px;
    margin: 0 5px 5px 5px;
}*/
.home-full-screen #header { background:none; }

.border .innerborder { margin: 0 -6px -6px -6px; }
.border + .row { z-index: 1; position: relative }
/*
#header .span10 .innerborder,
#header .span12 .innerborder,
#header-cart {
    -moz-box-shadow: 3px 3px 0 rgba(0,0,0,.05);
    -webkit-box-shadow: 3px 3px 0 rgba(0,0,0,.05);
    box-shadow: 3px 3px 0 rgba(0,0,0,.05);
}
#header .span10 .innerborder.no-shadow,
#header .span12 .innerborder.no-shadow,
#header-cart.no-shadow {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}*/

#header-container .span12, #header-container .span11, #header-container .span1 {
    display:inline-block;
}

/* ===== SLIDER ===== */
.slider-full-width #header-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
}
.slider-fixed .slider {
    margin-bottom: 20px;
}
.slider.ei-slider{
    margin-top: -25px;
}

/* === LOGO */
#logo {
    padding: 0;
    margin-bottom: 13px;
}
#logo > div { margin-left: 23px; }
#header #logo #textual { line-height: 1em; }
#textual, #logo-img { display: inline-block; margin: 0; padding-top: 24px; max-width:100%; }
#logo-img { padding-top: 19px }
#tagline { margin: 13px 0 0 0; }
#header #logo #tagline span.special-font { font-size: 2em !important; }
/* === */

#nav-topbar {
    vertical-align: top;
}

#topbar { padding: 0; }
#topbar .topbar-left, #topbar .topbar-right { background-color: transparent; }
.topbar-border { height: 0px; border-bottom: 1px solid #d3d2d2; margin-right: 13px }


#topbar .topbar-left > * {
    margin-top: 12px;
    margin-bottom: 15px;
}
#header-container #topbar .topbar-right {
    margin-left: 0px;
    padding-left: 7px;
    background: none;
}

div.welcome_username {
    display: inline-block;
    margin-right: 15px;
}

#topbar ul[id*="-top-bar"], #topbar .menu {
    display: inline-block;
    list-style: none;
    margin: 0;
}
#topbar ul[id*="-top-bar"] li, #topbar .menu li { display: inline-block }
#topbar ul[id*="-top-bar"] li:after, #topbar .menu li:after { content: " / "; font-size: 0.8em; }
#topbar ul[id*="-top-bar"] li:last-child:after, #topbar .menu li:last-child:after { content: ""; }
#topbar ul[id*="-top-bar"] li.last-child:after, #topbar .menu li.last-child:after { content: ""; }
#topbar .menu li a {
    border: none;
    background: none;
    border-bottom: none;
    color: #7b7979;
    display: inline;
    padding: 0;
}

/*#topbar .hidden-phone { display: inline-block; margin: 0 }*/
#nav .widget { display: inline-block }
#nav{position: relative}
#topbar .widget {
    margin: 0 0 0 15px;
    position: relative;
}

#topbar div.socials-default-small {
    position: relative;
    vertical-align:top;
    top: 6px
}

/* == BUTTON == */
.button,
.not-btn.more-link, .not-btn.read-more,
.error-404-search input#searchsubmit{
    padding:8px 8px 6px 8px;
    color:#fff;
    text-transform:uppercase;
    font-size:10px;
    height:auto;
    border:0;
    border-bottom: 3px solid ;
    font-weight: 300;
    float: right;
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 11px;

}
/* === HEADER-CART === */
#header-cart {
    margin-left: 5px;
    padding-left: 15px;
}
#header-container .span2> div.border {
    margin-left: -10px
}
#header-container .span2> div.border .innerborder {
    margin: 0 5px 5px 5px;
    padding: 0 6px;
}
.boxed #header-container .innerborder {
    border: 1px solid #cccccc;
    margin: 0 -7px -7px;
}
.boxed #header-cart .innerborder {
    border: 0;
}
.boxed #header-cart {
    position: relative;
}
.boxed #header-cart:after {
    bottom: -1px;
    content: "";
    display: block;
    height: 100%;
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px;
    z-index: 0;
}
#ie8 .boxed #header-container .innerborder, #ie8 .boxed #header-cart {
    border: 0 !important;
}

.yit_cart_widget.widget_shopping_cart .cart_list.product_list_widget {
    list-style: none outside none;
    margin-left: 0;
}
.header-left.span12{width: 100%}
/*.header-left.span12 #logo{ margin-right: 30px; margin-left: 30px}*/
.header-left.span12 #logo{ }
.header-left{
    min-height: 100px;
}
#header-cart {min-height: 100px }
#header-cart span.cart-label {
    color: #353333;
    display: inline-block;
    float: left;
    padding: 14px 0 15px 0;
    text-transform: uppercase;
}
#header-cart .topbar-border { clear: both; width: 100% }

::-webkit-input-placeholder { color: #7b7979 !important; }
:-moz-placeholder, ::-moz-placeholder { color: #7b7979 !important; }
:-ms-input-placeholder { color: #7b7979 !important; }

/* === NAVIGATION  - This code works with both standard WP menus and Theme menus */

#menu .menu { }
#menu .menu ul.sub-menu{ z-index: 10000; }
/*** ESSENTIAL STYLES ***/

/* nav */
#nav { margin-top: -1px; }
#nav .container {
    border:1px solid #dfdcdc;
    border-width: 1px 0 0 0;
}

#nav ul {
    list-style: none;
    margin: 0px;
    margin-left: -15px;
    font-size: 11px;
    text-align: center;
}

#nav ul li{
    /*position: relative;*/
    display:inline-block;
    float: left;
}

#nav ul li a {
    color: #666767;
    display: block;
    letter-spacing:1px;
    font-family: 'Pontano Sans', sans-serif;
    line-height: 22px;
    position: relative;
    padding: 12px 6px 7px 15px;
}
#nav ul.level-1 > li > a {
    font-size:85% !important;
}

/*
#nav ul li a:hover, #nav ul li:hover a, #nav .current-menu-item > a, #nav .current_page_ancestor > a, #nav .current-menu-ancestor > a, div#nav ul .current_page_item > a {
    background-color: #12273d;
}
*/

#nav ul li li a:hover, #nav ul li li a, #nav li .current-menu-item > a, #nav li .current-menu-ancestor > a, #nav li .current_page_ancestor > a, div#nav ul li .current_page_item > a {
    background: transparent !important;

}



#nav > ul li a, #nav .menu > ul li a {
}

#nav ul li:first-child a{
    border-left: 0px;
}

/* #nav li.dropdown { position: static } */

/* submenu */
#nav ul.sub-menu, #nav ul.children {
    display: none;
    margin-top: -2px;
    margin-left: 5px;
    position:absolute;
    font-size: 14px;
    left:auto;
    padding:0 0 14px;
    min-width:200px;
    z-index: 99999;

    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}

#ie8 #nav ul.sub-menu, #ie8 #nav ul.children { border: 1px solid #666767; }
#ie8 #nav .megamenu ul.sub-menu ul, #ie8 #nav .megamenu ul.children ul { border: 0; }

#nav ul.sub-menu li, #nav ul.children li {
    border-left: 0px;
    padding:2px 10px 1px;
    margin-right: 0;
    float:none;
    font-size:0.9em;
    display:block;
    position: relative;
    text-align: left;
    white-space: nowrap;
}

#nav ul.sub-menu li a, #nav ul.children li a {
    border: none;
    padding: 5px 0;
    line-height: 12px;
}

#nav ul.sub-menu li:first-child, #nav ul.children li:first-child {
    border-top: none;
    padding-top: 6px;
}
#nav ul.sub-menu li:last-child, #nav ul.children li:last-child {
    border-bottom: none;
}

/* third level */
#nav ul.sub-menu li ul, #nav ul.children li ul {left: 170px; top:-21px; margin: 17px 0 0 0; }

/* megamenu */
#nav .megamenu ul.sub-menu { padding: 8px 0 15px 10px; left: auto; max-width: 100%; margin-left: 5px; }
#nav .megamenu ul.sub-menu li { font-weight: normal; padding: 0 15px;}
#nav .megamenu ul.sub-menu li, #nav .megamenu ul.sub-menu li ul { min-width:93px !important; max-width: 180px; }
#nav .megamenu ul.sub-menu li { padding-bottom:0; float:left; border-top: none; }
#nav .megamenu ul.sub-menu li:first-child, #nav .megamenu ul.sub-menu li ul li { white-space: normal; border-left:none; border-top: none; margin-left: 0; padding-left: 0; }
/*#nav .megamenu ul.sub-menu li:last-child { border-left: 1px solid #d2d1d1; }*/
#nav .megamenu ul.sub-menu li { border-left: 1px solid #e6e4e4; }
#nav .megamenu ul.sub-menu li ul li:last-child { border: 0px; }
#nav .megamenu ul.sub-menu li ul li.last-child { border: 0px; }
#nav .megamenu ul.sub-menu li ul { margin-left: 0; border:none; display:block; position:static; background:none; -webkit-box-shadow:none; -moz-box-shadow: none; box-shadow:none; padding:0; margin-top:14px; }
#nav .megamenu ul.sub-menu li ul li { padding:0; float:none; font-weight: normal; border-left:none; padding-right: 10px }
#nav .megamenu ul.sub-menu li.no-link a { cursor:default; outline:none; }
#nav .megamenu ul.sub-menu li.no-link li a { cursor:pointer; }

#nav .megamenu ul.sub-menu li.menu-item-custom-content { width: 170px !important; text-align: center }
#nav .megamenu ul.sub-menu li.menu-item-custom-content p { /* text-align: left; */ color: #121212 }
#nav .megamenu ul.sub-menu li.menu-item-custom-content span.highlight { background: transparent; }

#nav .megamenu ul.sub-menu li ul li:first-child { padding-top: 0 }
#nav .megamenu ul.sub-menu li a { line-height: 16px }
/*indicators*/
#nav a.sf-with-ul{ min-width:1px; padding-right: 15px; }
#nav .sf-sub-indicator{display:block; width:11px; height:9px; text-indent:-999em; background: url('images/sprite.png') -64px -250px; position:absolute; top:45%; right:7px; }
#nav a:focus >.sf-sub-indicator,
#nav a:hover >.sf-sub-indicator,
#nav a:active >.sf-sub-indicator,
#nav li:hover >a >.sf-sub-indicator,
#nav li.sfHover >a >.sf-sub-indicator{background: url('images/sprite.png') -77px -250px;}

#nav .current-menu-item > a > .sf-sub-indicator, #nav .current_page_ancestor > a > .sf-sub-indicator,
#nav .current-menu-ancestor > a > .sf-sub-indicator, div#nav ul .current_page_item > a > .sf-sub-indicator {
    background: url('images/sprite.png') -64px -250px;
}
#nav .current-menu-item > a:hover > .sf-sub-indicator, #nav .current_page_ancestor > a:hover > .sf-sub-indicator,
#nav .current-menu-ancestor > a:hover > .sf-sub-indicator, div#nav ul .current_page_item > a:hover > .sf-sub-indicator {
    background: url('images/sprite.png') -79px -250px;
}

#nav ul.sub-menu .sf-sub-indicator, #nav ul.children .sf-sub-indicator{ display:block; background: url('images/sprite.png') -80px -176px; width: 7px; height: 11px; left: 85% !important; top: 0;}
#nav ul.sub-menu a >.sf-sub-indicator, #nav ul.children a >.sf-sub-indicator{ display:block; background: url('images/sprite.png') -64px -250px; width: 7px; height: 13px; left: 85% !important; top: 1px; margin-top: 3px; }
#nav ul.sub-menu a:focus >.sf-sub-indicator,
#nav ul.sub-menu a:hover >.sf-sub-indicator,
#nav ul.sub-menu a:active >.sf-sub-indicator,
#nav ul.sub-menu li:hover >a >.sf-sub-indicator,
#nav ul.sub-menu li.sfHover >a >.sf-sub-indicator,
#nav ul.children a:focus >.sf-sub-indicator,
#nav ul.children a:hover >.sf-sub-indicator,
#nav ul.children a:active >.sf-sub-indicator,
#nav ul.children li:hover >a >.sf-sub-indicator,
#nav ul.children li.sfHover >a >.sf-sub-indicator{background: url('images/sprite.png') -77px -250px; top: 3px }

#nav ul.sub-menu .current-menu-item > a > .sf-sub-indicator, #nav ul.sub-menu .current_page_ancestor > a > .sf-sub-indicator,
#nav ul.sub-menu .current-menu-ancestor > a > .sf-sub-indicator, div#nav ul.sub-menu .current_page_item > a > .sf-sub-indicator {
    background: url('images/menu-arrow.png') right 12px;
}

#nav .megamenu ul.sub-menu .sf-sub-indicator { display: none; background: none; }
#nav .megamenu a.sf-with-ul { padding: 0;}
#nav .megamenu.dropdown { position: static !important; }
#nav .megamenu img { max-width: none; }
#nav .megamenu ul.sub-menu li.menu-item-custom-content p { font-size: 12px !important; margin:0; }

/* ie7 fix */
#ie7 #nav ul li { display: inline }
#ie7 .sf-sub-indicator { top: 3px; }

/* nojs */
body.no_js #nav ul li:hover > ul { display:block }
body.no_js #nav ul li ul.submenu li:hover > ul, body.no_js #nav ul li ul.children li:hover > ul { display:block }


/* TOP BAR LOGIN */
#topbar_login { float: right; position: relative }
#topbar_login a.topbar_login {
    margin-top: 4px;
    font-size: 8px;
    font-weight: 600;
    display: block;
    padding: 4px 11px 3px 30px;
    color: #fff;
    background: #102438 url('images/topbar_login_user.png') no-repeat 12px 6px;
    border: 1px solid #19344e;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#topbar_login.not_logged_in a.topbar_login {

    padding: 4px 26px 3px 30px;

}
#topbar_login a.topbar_login:hover { color: #E5F99A }
#topbar_login a.topbar_login .sf-sub-indicator { top: 17px }
#fast-login {
    position:absolute;
    right:1px;
    top:30px;
    display:none;
    z-index:100;
    background: rgb(16,36,56); background: rgba(16,36,56,.89);
    padding: 0 13px 10px;
    color: #fff;
    font-size: 11px;

    -moz-border-radius: 10px 0 10px 10px;
    -webkit-border-radius: 10px 0 10px 10px;
    border-radius: 10px 0 10px 10px;
}
#fast-login form { margin: 0 }
#fast-login label, #fast-login input { font-size: 10px; color: #fff; }
#fast-login input { background-color: #0d2033; border: 1px solid #1b3754; width: 139px; margin-bottom: 0 }
#fast-login input:focus {
    border-color: white !important;
    border-color: rgba(255,255,255,.5) !important;

    -moz-box-shadow: 0 0 3px rgba(255, 255, 255, 0.2) !important;
    -webkit-box-shadow: 0 0 3px rgba(255, 255, 255, 0.2) !important;
    box-shadow: 0 0 3px rgba(255, 255, 255, 0.2) !important;
}
#fast-login input.input-submit { background-color: #29435e; border: 1px solid #17324e; width: 50px ; height: 22px; text-transform: uppercase; float: right; font-size: 10px; font-weight: normal; margin-top: 10px; }
#fast-login a { font-size: 10px; color: #E5F99A }
#fast-login a:hover { color: #304e6d }
#fast-login p { margin-bottom: 0 }
#fast-login a.lostpassword { margin-top: 10px; }

#fast-login .align-left {float: left; margin: 0 }
#fast-login .align-right { float: right; margin: 0 }

#topbar_login a.topbar_login .sf-sub-indicator { display: none }
#topbar_login.not_logged_in a.topbar_login .sf-sub-indicator { display: inline }

/* === MOBILE MENU */
.menu-select { overflow:hidden; position:relative; width:75%; margin:20px auto 30px; }
.menu-select select { width:100%; height:auto; border:1px solid #ddd; background:none; -webkit-appearance: none; padding:8px 10px; margin:0; line-height:16px; cursor:pointer; font-family: 'Pontano Sans', 'Verdana', 'Arial', sans-serif; color:#373636; font-size:14px; position:relative; z-index:1; }
.gecko .menu-select select { width:120%; }
.menu-select select option { background:none; width:100%; }
.menu-select .arrow-icon { position:absolute; height:100%; width:100%; background:#d8dbdb url('images/menu-select-arrow.png') no-repeat 95% center; top:0; }

/* === SLIDER */
.slider-space { height:40px; }
.mobile-slider { display: none; }
#primary .slider.alignleft { float:left; margin-right:20px !important; margin-left:0px !important; }
#primary .slider.alignright { float:right; margin-left:20px !important; margin-right:0px !important; }
#primary .slider.aligncenter { margin:0 auto !important; float:none; }

#ie8 .flex-direction-nav .flex-next, #ie8 .flex-direction-nav .flex-prev { display: block !important; }

/* === STATIC HEADER */
.slider.fixed-image { text-align: center;}

.slider.fixed-image .fixed-image-wrapper { margin: -20px auto 0;}

.slider.fixed-image img {
    width: auto;
    height: auto;
    max-width: 100%;
    border: 5px solid #ffffff;
}

#header .sub-menu .sub-indicator, #header .children .sub-indicator {
    font-size: 13px;
}


/*#header + #primary { margin-top: 20px }*/
#primary { margin-top: 20px }

.slider + h1, .slider + h2, .slider + h3, .slider + h4, .slider + h5, .slider + h6 
.slider + script + h1, .slider + script + h2, .slider + script + h3, .slider + script + h4, .slider + script + h5, .slider + script + h6
{ margin-top: 0 }

/* === HOME ROW FULL SCREEN */
.home-row { margin-top:20px; }
.home-full-screen .home-row { position:absolute; bottom:45px; left:0; right:0; }
.home-row .home-widget { background:#fff; background:rgba(255,255,255,0.80); min-height:100px; }
.home-row .home-widget .widget-wrap, .home-row .home-widget .widget-wrap.widget-last,
.sidebar .widget.text-image .widget-wrap, .sidebar .widget.text-image .widget-wrap.widget-last { position:relative; margin:5px; padding:10px !important; padding-top:0 !important; border:1px solid #c5c1be; }
.home-row .home-widget h3, .sidebar .widget.text-image h3 { font-size:13px; color:#985d14; margin-bottom:6px; margin-top:10px !important; }
.home-row .home-widget p, .sidebar .widget.text-image p { font-size:12px; color:#5e5c5c; }
.home-row .home-widget h3, .home-row .home-widget p, .sidebar .widget.text-image h3, .sidebar .widget.text-image p { position:relative; z-index:1; padding-right:36%; }
.home-row .home-widget .text-image, .sidebar .widget.text-image .text-image { position:absolute; right:5px; top:10px; z-index:3; max-width:40%; }
.home-row .home-widget.cta .widget-wrap, .home-row .home-widget.cta .widget-wrap.widget-last,
.sidebar .widget.text-image.cta .widget-wrap, .sidebar .widget.text-image.cta .widget-wrap.widget-last { padding-bottom:5px !important; }
.home-row .home-widget .widget-link, .sidebar .widget.text-image .widget-link, #footer .widget.text-image .widget-link { position:absolute; right:0px; top:0; left:0; bottom:0; z-index:3; display:block; }
.gecko .home-row .home-widget.cta .widget-wrap, .gecko .home-row .home-widget.cta .widget-wrap.widget-last,
.gecko .sidebar .widget.text-image.cta .widget-wrap, .gecko .sidebar .widget.text-image.cta .widget-wrap.widget-last { padding-bottom:8px !important; }


.page-template-home-php .home-row .home-widget .widget-wrap:before, .page-template-home-php .home-row .home-widget .widget-wrap.widget-last:before, .sidebar .widget.text-image .widget-wrap:before {
    content: "";
    border: 1px solid #d4d4d4;
    position: absolute;
    top: -5px;
    bottom: -5px;
    left: -5px;
    right: -5px;
    z-index: 0;
}

.page-template-home-php .home-row .home-widget {
    background-color: transparent;
}
/* === MAP */
/*#map-handler { text-align: right; margin-top: -7px; }*/
/*#map-handler a { color: #545758; margin-right: 22px; }*/

.page-with-map #header-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
}

#map {}

#map .border {
    height: 330px;
}

#map .border iframe {
    width: 100%;
    height: 330px;
}

#map .view-map {
    position: relative;
    bottom: -1px;
    height: 27px;
    float: right;
    background-color: #ffffff;
    padding:4px;
}
#ie8 #map .view-map, #ie10 #map .view-map {
    bottom: -2px;
}
#map .view-map a {
    border: 1px solid #D3D2D2;
    border-bottom: none;
    padding: 5px 12px 6px 12px;
    font-size: 12px;
    color: #b27b06;
    line-height: 31px;
}

#map .container {
    margin-top: -42px;
}
/* ===== EXTRA CONTENT ===== */
.extra-content { clear:both; }

/* ===== CUSTOM SIMPLE SELECT ===== */
.woocommerce-ordering select,
.faq-filters select,
.sbHolder .sbSelector,
.woocommerce-page .chosen-container .chosen-single,
.woocommerce-page .chzn-container .chzn-single {
    display:block;
    width:200px;
    height:auto !important;
    font-size:11px;
    color:#949494;
    line-height:15px !important;
    background:url('images/sprite.png') no-repeat right -103px;
    cursor:pointer;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    overflow-y: auto;
}
.woocommerce-page .checkout #billing_country_field .chosen-container .chosen-single,
.woocommerce-page .checkout #shipping_country_field .chosen-container .chosen-single,
.woocommerce-page .checkout #billing_country_field .chzn-container .chzn-single,
.woocommerce-page .checkout #shipping_country_field .chzn-container .chzn-single {
    background-position: right -103px;
}
.woocommerce-page .checkout .multistep_step #billing_country_field .chosen-container .chosen-single,
.woocommerce-page .checkout .multistep_step #shipping_country_field .chosen-container .chosen-single,
.woocommerce-page .checkout .multistep_step #billing_country_field .chzn-container .chzn-single,
.woocommerce-page .checkout .multistep_step #shipping_country_field .chzn-container .chzn-single {
    background-position: 406px -103px;
}
.woocommerce-ordering select:hover,
.faq-filters select:hover,
.select-wrap:hover,
.sbHolder .sbSelector:hover,
.woocommerce-page .chosen-container .chosen-single:hover,
.woocommerce-page .chzn-container .chzn-single:hover {
    background-position: right -127px;
}
.select-wrap { position:relative; overflow:hidden; }
.select-wrap select { width:112%; border:0; background:0; height:auto; float:none !important; padding:0; margin:0 !important; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.ie .select-wrap select { width:115%; }

.woocommerce-ordering select,
.faq-filters select,
.sbHolder .sbSelector,
.sbHolder .sbOptions,
.woocommerce-page .chosen-container .chosen-single,
.woocommerce-page .chosen-container.chosen-with-drop .chosen-drop,
.woocommerce-page .chzn-container .chzn-single,
.woocommerce-page .chzn-container .chzn-drop {
    padding:6px 12px;
    border:1px solid #dadada;

}
.sbHolder { position:relative; }

.sbHolder .sbOptions,
.woocommerce-page .chosen-container.chosen-with-drop .chosen-drop,
.woocommerce-page .chzn-container .chzn-drop {
    height:160px;margin:19px 0 0;
    list-style:none;
    position:absolute;
    background:#fff;
    left:0;
    right:0;
    z-index:100;
    padding:6px 0 12px;
    overflow-y: auto
}
.sbHolder .sbOptions li,
.woocommerce-page .chosen-container.chosen-with-drop .chosen-drop li,
.woocommerce-page .chzn-container .chzn-drop li {
    margin:0;
}
.sbHolder .sbOptions a { font-size:11px; color:#373736; display:block; padding:2px 12px; }
.woocommerce-page .chosen-container-single .chosen-single div,
.woocommerce-page .chzn-container-single .chzn-single div{
    display:none;
}
.woocommerce-page .chosen-container .chosen-single,
.woocommerce-page .chzn-container .chzn-single {
    width:auto;
}
.woocommerce-page .chosen-container.chosen-with-drop .chosen-drop,
.woocommerce-page .chzn-container .chzn-drop {
    margin-top:6px;
}
.woocommerce-page .chosen-container.chosen-with-drop .chosen-drop li
.woocommerce-page .chzn-container .chzn-drop li {
    font-size:12px;
}
.woocommerce-page .chosen-container.chosen-with-drop .chosen-drop .chosen-results,
.woocommerce-page .chzn-container .chzn-drop .chzn-results {
    margin-top:5px;
}
.faq-filters .sbHolder { float:right; margin-top:3px; }

/* ===== PAGE META ===== */
#page-meta { padding-bottom: 20px; padding-top: 10px; margin-top: 0; }
#page-meta h1.product-title, #page-meta h1.product-title span { font-size:18px; text-transform: uppercase; float:left; padding-top:0; }
#page-meta .breadcrumbs {  }
#page-meta h1, #page-meta h2 { margin:0; padding:5px 0; }
#page-meta h1 span.special-font, #page-meta h2 span.special-font { font-size: 2em; }
p#yit-breadcrumb { font-size:12px; margin-top: 0px; }

.slogan { margin-bottom: 40px; margin-top:40px; margin-left:20px; margin-right:20px; text-align: center; background-image: url('images/slogan-back.png'); background-repeat: repeat-x; background-position: 0px 11px;}
.slogan h2, .slogan h3 { color: #373736; text-align: center; display: inline-block;}
.slogan h3 {display:block}
.slogan h2:before{
    content: "";
    background-image: url('images/slogan-sx.png');
    display: inline-block;
    height: 28px;
    background-position: right center;
    width: 46px;
    margin-right: 30px;
}
.slogan h2:after{
    content: "";
    background-image: url('images/slogan-dx.png');
    display: inline-block;
    height: 28px;
    background-position: left center;
    width: 46px;
    margin-left: 29px;
}
.slogan h2 { letter-spacing: -0.9px; background-color: white; margin: 0;}
.slogan h3 { font-size: 18px; margin: 15px 0px 0px 0px; }
.slogan h3 span { color: #848484; }

.slogan .border { width:570px; height:2px; padding: 0px; margin: 0px auto; }
.slogan .border.margin-top { margin-top: 20px; }


/* ===== SIDEBAR ===== */
.sidebar ul, .sidebar ol {
    list-style: none;
    margin-left: 0px;
}


/* === STICKY */
.sticky { }

/* ===== COMMENTS ===== */

.bypostauthor { }

/* ===== FOOTER ===== */
#footer {
    background-color: #fff;
    margin-top: 20px;
    margin-bottom: 0px;
    border-top-width: 4px ;
    border-top-style: solid;

}

#footer .container {
    padding-top: 13px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

#footer h3 {
    margin-top: 10px;
    margin-bottom: 25px;
}

#footer a { color: #D98004; }
#footer a:hover { color: #fcd29a; }

#footer .widget ul, #footer .widget ol { margin-top: -10px; }
#footer .widget li { list-style:none }

/* ===== COPYRIGHT ===== */
#copyright {
    /*background-color: #fff;*/
    margin-top: 20px;
    position: relative;
    z-index: 1;
}

#footer + #copyright { margin-top: 0px; }
#copyright .container { border-top: 1px solid #aa9d82; padding: 20px 0 10px 0; }

#copyright .center,
#copyright .centered { text-align: center; }
#copyright .left { text-align: left; }
#copyright .right { text-align: right; }

#copyright div p { color: #959494; font-size: 12px;  }
#copyright div p:first-child { margin-top: 0px; }
#copyright div p:last-child { margin-bottom: 0px; }
#copyright div p a { color: #575858; font-size: 12px; }
#copyright div p a:hover { color: #000; }

#copyright ul.menu{
    list-style-type: none;
}
#copyright ul.menu li{
    display: inline-block;
}
#copyright ul.menu li:after{
    content: " / ";
}
#copyright ul.menu li:last-child:after{
    content: "";
}
/* ===== 404 ===== */
.error404 .border-img {
    max-width: 352px;
    margin: 0px auto !important;

}
.error404 .error-404-image {
    width: 100%;
    height: auto;
    text-align: center;
}
.error404 .border-img-bottom {
    border-bottom: 1px solid #e9e9e8;
    margin-bottom: 4px;
}
.error404 .error-404-text {
    border-top: 1px solid #e9e9e8;
    border-bottom: 1px solid #e9e9e8;
    margin-bottom: 4px;
    padding-top: 10px;
    padding-bottom: 20px;
}
.error404 .error-404-text p {
    line-height: 1em;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0px;
}
.error404 .error-404-search {
    border-top: 1px solid #e9e9e8;
    padding-top: 30px;
    text-align: center;
}
.error404 .error-404-text #searchform {
    margin: 28px 0;
}
.error-404-search input#s {
    width: 215px;
    height: 30px;
    color: #949494;
    border: 1px solid #d1d1cf;
    padding: 0px 5px 0px 15px;
    margin: 0px 5px 0px 0px;
    font-family: 'Pontano Sans';
    font-weight: normal;
    vertical-align: top;
    font-size: 12px;
}
.error-404-search input#s:-moz-placeholder, .error-404-search input#s::-moz-placeholder {
    line-height: 30px;
}
.error-404-search input#searchsubmit {
    margin-top: 0px;
    height: 30px;
    float: none;
    width: auto;
}
@media (min-width: 768px) {
    .error404 .no-margin { margin-left: -30px; }
}
@media (max-width: 767px) {
    .error404 .error-404-text { width: 100% !important; padding: 0px !important; border: 0px !important; }
}

/*
.error-404-text #searchform .screen-reader-text { position: relative; top:-2px; left: 0; display: none !important; }
.gecko .error-404-text input#searchsubmit { vertical-align: top; }
.safari .error-404-text input#searchsubmit { position:relative; top:0px; }
*/

/* ===== PAGINATION ===== */
.general-pagination { height:29px; margin: 20px auto; text-align:center; clear:both; }
.general-pagination ul, .general-pagination li { display:inline; padding:0; }
.general-pagination span { display:none; }
.general-pagination a, .general-pagination span.current { display:inline-block; font-weight:bold; margin-right:5px; line-height:28px; width:29px; height:29px; text-align:center; background:url('images/sprite.png') -49px 1px repeat-x; font-family:Arial, Helvetica, sans-serif; color:#999999; font-size:11px; text-align:center; }
.general-pagination a.selected, .general-pagination span.current { background-position:-49px -57px; color:#ffffff; }
.general-pagination a:hover { background-position:-49px -28px; color:#999999; text-decoration:none; }
.general-pagination a, .general-pagination span { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.woocommerce .general-pagination { margin-top:0; }

/* ===== STYLING STANDARD WP MEDIA IMAGES ===== */
.hentry img { max-width:100%; height:auto; }
#ie8 .hentry img { width: auto; }
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img{max-width:100%; height:auto; }
.alignleft, img.alignleft{display:inline;float:left;margin-right:24px;margin-top:4px;}
.alignright, img.alignright{display:inline;float:right;margin-left:24px;margin-top:4px;}
div.aligncenter, img.aligncenter {display: block; margin-left: auto !important; margin-right: auto !important; float:none;}
img.alignleft, img.alignright, img.aligncenter{margin-bottom:12px;}
.wp-caption{background:#f1f1f1;line-height:18px;margin-bottom:20px;max-width:558px !important; padding:4px;text-align:center;}
.wp-caption img{margin:5px 5px 0;width:98%;}
.wp-caption p.wp-caption-text{color:#888;font-size:12px;margin:5px;}
.wp-smiley{margin:0;}
.gallery{margin:0 auto 18px;}
.gallery .gallery-item{float:left;margin-top:0;text-align:center;width:33%;}
.gallery-columns-2 .gallery-item{width:50%;}
.gallery-columns-4 .gallery-item{width:25%;}
.gallery img{border:2px solid #CFCFCF;}
.gallery-columns-2 .attachment-medium{max-width:92%;height:auto;}
.gallery-columns-4 .attachment-thumbnail{max-width:84%;height:auto;}
.gallery .gallery-caption{color:#888;font-size:12px;margin:0 0 12px;}
.gallery dl{margin:0;}
.gallery img{border:10px solid #CFCFCF;}
.gallery br+br{display:none;}
.content .attachment img{display:block;margin:0 auto;}
.hentry .post_video {position: relative; padding-bottom:56.25%; /* 16:9 */ padding-top:25px; height:0;margin-bottom:20px;max-width:100%;}
.hentry .post_video.vimeo {padding-top:0;}
.hentry .post_video.dailymotion embed, .hentry .post_video.youtube embed, .hentry .post_video.vimeo object, .hentry .post_video iframe {position: absolute; top: 0;left: 0;width: 100%;height: 100%; }

/* ===== ARCHIVE ===== */
.content .archive-list ul { border-top:1px solid #CFCFCF; clear:both; margin:0 0 20px; list-style:none; }
.content .archive-list ul li { border-bottom:1px solid #CFCFCF; }
.content .archive-list ul li a { color:#8B9091; display:block; margin:0; padding:7px 0 7px 0.5em; }
.content .archive-list ul li a:hover { color:#444; background-color:#EFEFEF; text-decoration:none; }
.content .archive-list ul li a span { display:block; text-align:right; }
.content .archive-list ul li a span.comments_number { color:#777777; float:right; margin-right:20px; width:3em; }
.content .archive-list ul li a span.archdate { color:#8B9091; float:left; letter-spacing:1px; margin-right:2em; padding:0 0 1em; width:3em; }
.content .archive-list ul li ul.children { margin:0 0 -1px; padding-left:20px; }

/* ===== COMMENTS & TRACKBACKS ===== */
#trackbacks { }
ol.trackbacklist {margin:20px 35px;}
ol.trackbacklist li {padding:10px 0;}

/* ===== PORTFOLIO COMMON RULES ===== */
#portfolio a.zoom { background:#000 url('images/icons/zoom.png') center no-repeat; text-indent: 0 }
#portfolio a.video a.zoom { background:#000 url('images/icons/play.png') center no-repeat }
#portfolio a.project a.zoom { background:#000 url('images/icons/project.png') center no-repeat }
#portfolio a.onlytitle a.zoom { background:#000 }
#portfolio a.zoom span, .section a.zoom span { position: absolute; bottom: 25%; color: white; text-align: center; display: block; width: 100%; font-family: 'Pontano Sans',sans-serif; font-size: 16px; line-height: 15px; text-indent: 0;}
#portfolio a.zoom span.subtitle, .section a.zoom span.subtitle { bottom: 12%; font-size: 11px; }
.work-thumbnail .extra-images-slider ul.flex-direction-nav { bottom: 20px }
.work-thumbnail .extra-images-slider ul.flex-direction-nav li { margin-bottom: auto }
/*
#portfolio .read-more, #portfolio .more-link { background: /*url("images/bg-button-light.png") repeat-x scroll left top/ #F4F4F8; border: 1px solid #CFCFCF; border-radius: 2px 2px 2px 2px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); color: #787D8C !important; float: left; font-size: 12px; margin: 15px 0 20px; padding: 4px 12px; text-decoration: none; text-shadow: 1px 1px 0 white; }
#portfolio .read-more:hover, #portfolio .more-link:hover { background: none repeat scroll 0 0 #F9F9FB; border: 1px solid #CFCFCF; color: #464B5A !important; }
*/

#portfolio .read-more, #portfolio .more-link {
    box-shadow: 3px 3px #ededed;
    -webkit-box-shadow: 3px 3px #ededed;
    -moz-box-shadow: 3px 3px #ededed;
    text-shadow: none;

    background-color: #c58408;
    background-image: none;
    border: 0px;
    color: #ffffff;
    padding: 9px 8px;
    text-transform: uppercase;
    font-family: 'Pontano Sans' !important;
    font-size: 12px !important;
    font-weight: normal;
    display: inline-block;

}

#portfolio .read-more:hover, #portfolio .more-link:hover { background-color: #DA8B00; }

#ie8 .picture_overlay .overlay div p, #ie8 .picture_overlay .overlay div p { text-align: center; min-width: 100px; }


/* portfolio overlay 
.overlay {display:none; background: none repeat scroll 0 0 #000;height:100%;left:0;overflow: hidden; position: absolute; top:0; width:100%; opacity: .7; text-align: center}
.overlay a { display: block; float: left; height: 100%; width: 50%; line-height: 9999px; overflow: hidden; }
.overlay a.overlay_project { background: url('images/icons/project.png') 5% center no-repeat }
.overlay a.overlay_img { background: url('images/icons/zoom.png') 95% center no-repeat }
.overlay a.overlay_video { background: url('images/icons/play.png') 95% center no-repeat }
.overlay span.overlay_title { position: absolute; bottom: 30%; color: white; text-align: center; display: block; width: 100%; font-family: 'Rokkitt', 'Georgia', 'Times New Roman', serif; font-size: 16px; line-height: 15px; }
*/

/* ===== SHADOWS ===== */
form input[type="text"], form textarea { border: 1px solid #CFCFCF; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;-moz-transition: border linear 0.2s, box-shadow linear 0.2s;-ms-transition: border linear 0.2s, box-shadow linear 0.2s;-o-transition: border linear 0.2s, box-shadow linear 0.2s;transition: border linear 0.2s, box-shadow linear 0.2s; }

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    /* IE6-9 */
    border-color: #cecece;
    outline: 0;

    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 3px rgba(0, 0, 0, 0.2) !important;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 3px rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 3px rgba(0, 0, 0, 0.2) !important;
    border-color: rgba(0, 0, 0, 0.2) !important
}

textarea.error:focus,
input.error[type="text"]:focus,
input.error[type="password"]:focus,
input.error[type="datetime"]:focus,
input.error[type="datetime-local"]:focus,
input.error[type="date"]:focus,
input.error[type="month"]:focus,
input.error[type="time"]:focus,
input.error[type="week"]:focus,
input.error[type="number"]:focus,
input.error[type="email"]:focus,
input.error[type="url"]:focus,
input.error[type="search"]:focus,
input.error[type="tel"]:focus,
input.error[type="color"]:focus,
.error.uneditable-input:focus {
    /* IE6-9 */
    border-color: rgb(215,118,118);
    outline: 0;

    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px rgb(215,118,118) !important;
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px rgb(215,118,118) !important;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px rgb(215,118,118) !important;
}

/* ===== TESTIMONIAL SINGLE PAGE ===== */
.testimonial-page {
    margin-bottom: 60px;
    margin-top: 0px;
    margin-left: 10px;
    position: relative;
}
.testimonial-page .thumbnail {
    background: none;
    right: -5px;
    padding-top: 0;
    position: relative;
    top: 35px;
    float: right;
    border: none;
    box-shadow: none;
}
.testimonial-page .thumbnail img {
    border-radius: 0 0 0 0;
    height: auto;
    padding-top: 11px;
    width: auto;
    float: right;
}
.testimonial-page .testimonial-text-full {
    margin-left: 0px;
    margin-bottom: 10px;
}
.testimonial-page .testimonial-text-full blockquote {
    padding-left: 0px;
    padding-bottom: 0px;
    background-position: 0 25px;
}
.testimonial-page .testimonial-text-full blockquote p:last-child{
    margin-bottom: 0px;
}
.testimonial-page .testimonial-text-full.testimonial-thumb {
    margin-bottom: 85px !important;
}
.testimonial-page .testimonial-text-full p {
    margin: 0px 0px 30px 0px;
}
.testimonial-page .testimonial-name {
    float: right;
    height: 20px;
    text-align: right;
    margin-top: 10px;
    margin-right: -20px;
}
.testimonial-page .testimonial-name p, .testimonial-page .testimonial-name a, .testimonial-page .testimonial-name span {
    clear: both;
    display: block;
    padding-right: 25px;
    z-index: 1000;
}
.testimonial-page .testimonial-name p.name, .testimonial-page .testimonial-name a.name {
    /*background: #FFFFFF;*/
    float: right;
    padding-left: 10px;
    color: #AB5705;
}
.testimonial-page .testimonial-name p.name {
    margin-bottom: 0px;
}
.testimonial-page .testimonial-name a.name:hover {
    color: #1F1F1F;
}
.testimonial-page .testimonial-name a.website, .testimonial-page .testimonial-name span.website {
    color: #1C1C1C;
    font-size: 12px;
}
.testimonial-page .testimonial-name a.website:hover {
    color: #1f1f1f;
}
.testimonial-post-page .wp-post-image {
    border-radius: 15px 15px 15px 15px;
    height: auto;
    max-width: 100%;
    width: auto;
}
/* === SINGLE SERVICES === */
.services h1.post-title {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 10px;
}


/* === OVERLAY === */
.picture_overlay {
    position: relative;
    cursor: pointer;
    border:6px solid #cdcfd0;

    box-shadow:
        inset 0 0 0 0 rgba(0,0,0, 0.4)/*,
		inset 0 0 0 16px rgba(255,255,255,0.6),
		0 1px 2px rgba(0,0,0,0.1)*/;

}
.picture_overlay.js_loaded {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.picture_overlay:hover {
    border-color: #d98104;
}
.picture_overlay_empty:hover {
    border-color: #dfdcdc;
}
.picture_overlay.picture_overlay_empty {
    cursor: default !important;
}

.picture_overlay .overlay {
    position: absolute;
    top: 0;
    height: 0;
    width: 100%;
    height: 100%;


    box-shadow:
        inset 0 0 0 0 rgba(0,0,0, 0.4)/*,
		inset 0 0 0 16px rgba(255,255,255,0.6),
		0 1px 2px rgba(0,0,0,0.1)*/;

    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;

}
.picture_overlay .overlay div {
    position: absolute;
    top: 50%;
    left: 50%;

    opacity: 0;

    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;

    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);

    -webkit-backface-visibility: hidden; /*for a smooth font */
}
.picture_overlay .overlay div img {
    width: auto;
    height: auto;
    padding: 2px;
    display: inline !important;
}
#ie8 .picture_overlay .overlay div a {

}
.picture_overlay .overlay div p {
    color: #fff;
    font-family: 'Pontano Sans',sans-serif;
    padding: 0 !important;
    margin: 0 !important;
    text-align: center;
    text-shadow:
        0 0 1px #fff,
        0 1px 2px rgba(0,0,0,0.3);
}

.picture_overlay .overlay div p.title { font-size: 16px; margin-top: 15% !important; margin-bottom: 0 !important; overflow: hidden }
.picture_overlay .overlay div p.subtitle { font-size: 11px; }

#ie8 .picture_overlay .overlay div { display: none }
#ie8 .picture_overlay:hover .overlay {
    background-color: #000;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}



.picture_overlay:hover, .picture_overlay:hover .overlay {
    box-shadow:
        inset 0 0 20px 450px rgba(0,0,0, 0.4)/*,
		inset 0 0 0 16px rgba(255,255,255,0.8),
		0 1px 2px rgba(0,0,0,0.1)*/;
}

.picture_overlay:hover .overlay div {
    opacity: 1;

    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

/* ====================== START FAQ ====================== */
.faq-filters-container, .faq-filters {
    border: 1px solid #d3d2d2;
    padding: 2px;
}

.faq-filters-container { margin-bottom: 38px }
.faq-filters { padding: 11px 12px 7px 12px }
.faq-filters p { float: left; }
.faq-filters select, .faq-filters .select-wrap { float: right; margin-top: 3px; }

ul.filters.faq { float: right; display: none;}
ul.filters.faq li, ul.filters.faq li a { font-family: 'Pontano Sans'; font-size: 12px }
.faq-title {
    margin-bottom: 10px;
    cursor: pointer;
    min-height: 26px;
    padding-bottom: 0px;
    border-bottom: 1px solid #e8eaeb;
}
.faq-title.active {  }
.faq-title .plus,
.faq-title .minus,
#sidebar-shop-sidebar .widget .plus,
#sidebar-shop-sidebar .widget .minus {
    width: 16px;
    height: 16px;
    float: left;
    text-align: center;
    font-size: 30px;
    color: #ffffff;
    display: inline;
    margin-top: 2px;
}

.faq-title .plus,
#sidebar-shop-sidebar .widget .plus
{
    background-color: #2c2b2b;
    background-image: url('images/sprite.png');
    background-position: -100px -14px;
}

.faq-title .minus,
#sidebar-shop-sidebar .widget .minus {
    background-color: #c58408;
    background-image: url('images/sprite.png');
    background-position: -100px 0;
}

.faq-title h4 {
    color: #373736;
    margin: 0px;
    padding-left: 30px;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 14px;
}

.features-tab-container .features-tab-wrapper .features-tab-content .faq-title h4 {
    font-weight: normal;
    text-transform: none;
}

.features-tab-container .features-tab-wrapper .features-tab-content ul.filters.faq li, ul.filters.faq li a { font-size: 12px }

.faq-title, .faq-item, .faq-title.active { background: none }

.faq-item { display: none; margin-bottom: 10px; position:relative; overflow:hidden; }
.faq-item.active { display: block; }
.faq-item-content .icon {
    display: inline !important;
    margin: 0 10px;
}

.faq-item-content {
    padding-bottom: 10px;
}
.faq-item-content p {
    color: #4f4d4d;
    font-size: 13px;
}
.faq-wrapper {
    width: 100%;
}

.filters.faq li {
    margin-right: 5px;
    padding-left: 0;
}

.filters.faq li a {
    padding-left: 0px;
    background-color: #ececec;
    color: #545151;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 0px 7px;
    line-height: 30px;
    display: inline-block;
    height: 30px;
}

.filters.faq li a:hover {color: #d98104}

.filters.faq li a.active {
    background-color: #787777;
    color: #ffffff;
}

.filters.faq li a.all {
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    margin-left: 15px;
}

.filters.faq li.all {
    position: relative;
}

.filters.faq li a .prepend {
    background-image: url("./images/faq-prepend.png");
    left: 0;
    min-height: 30px;
    min-width: 16px;
    position: absolute;
}

.filters.faq li a.active .prepend {
    background-image: url("./images/faq-prepend-active.png");
    left: 0;
    min-height: 30px;
    min-width: 16px;
    position: absolute;
}

/* ====================== END FAQ ====================== */


/* ====================== START BLOG ====================== */

/*
.not-btn.more-link, .not-btn.read-more,
.section-services-bandw .service-wrapper .service .read-more a,
.gform_button {
    background-color: #605f5e;
    background-image: none;
    border-bottom: 3px solid;
    color: #ffffff;
    padding: 4px 8px 4px 6px;
	text-transform: uppercase;
   	font-family: 'Pontano Sans' !important;
   	font-size: 10px !important;
   	font-weight: normal;
    display: inline-block;
    position: relative;
    margin-top: 25px;
}

.not-btn.more-link:before , .not-btn.read-more:before,
.section-services-bandw .service-wrapper .service .read-more a:before {
    content:"+ ";
    float:left;
    font-size:24px;
    line-height:16px;
    padding-right:4px;
}

.not-btn.more-link:hover, .not-btn.read-more:hover,
.section-services-bandw .service-wrapper .service .read-more a:hover,
.gform_button:hover {
    text-shadow: 2px 2px 3px #856642;
    background-color: #bc7f3e;
}*/
/* ====================== END BLOG ====================== */

/* ====================== START CONTENT ====================== */
.content ul li,
.content ol li { margin-bottom: 10px; }
/* ====================== END CONTENT ====================== */

/* ====================== START HOME SIDEBAR ====================== */
#home-sidebar { float: none; }
/* ====================== END HOME SIDEBAR ====================== */

/* ============ START BACK TO TOP BUTTON ==================*/
#back-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1000;
    padding: 5px 10px;
    background-color: #ff0000;
}
#back-top a {}
/* ============ END BACK TO TOP BUTTON ==================*/

.slider-polaroid.slider .slide-content h2, .slider-polaroid.slider .slide-content h2, .text-polaroid h2 { font-size: 24px; font-family: 'Open Sans', sans-serif; color: #e5f99a; font-style: normal; font-weight: 800; }
.slider-polaroid.slider .slide-content p, .slider-polaroid.slider .slide-content p, .text-polaroid p { font-size: 12px; font-family: 'Open Sans', sans-serif; color: #ffffff; font-style: normal; font-weight: 400; }
.slider-flexslider-elegant.slider ul li .slider-caption h2, .slider-flexslider-elegant.slider ul li .slider-caption h2 a { font-size: 17px; font-family: 'Open Sans', sans-serif; color: #ffffff; font-style: normal; font-weight: 700; }
.slider-flexslider-elegant.slider ul li .slider-caption p { font-size: 12px; font-family: 'Open Sans', sans-serif; color: #ffffff; font-style: normal; font-weight: 400; }
.slider-flexslider-elegant.slider ul li .slider-caption .special-font { font-size: 24px; font-family: 'Shadows Into Light', sans-serif; color: #ffffff; font-style: normal; font-weight: 400; }
.slider-elastic .ei-title h2, .slider-elastic .ei-title h2 a { font-size: 48px; font-family: 'Sacramento', sans-serif; color: #ffffff; font-style: normal; font-weight: 400; }
.slider-elastic .ei-title h3, .slider-elastic .ei-title h3 a { font-size: 18px; font-family: 'Pontano Sans', sans-serif; color: #fff; font-style: normal; font-weight: 400; }
#maintenance_message { font-size: 15px; font-family: 'Pontano Sans', sans-serif; color: #5b5b5b; font-style: normal; font-weight: 400; }
#maintenance_newsletter .newsletter-section input.text-field, #maintenance_newsletter .newsletter-section label { font-size: 12px; font-family: 'Pontano Sans', sans-serif; color: #949494; font-style: normal; font-weight: 400; }
#maintenance_newsletter .newsletter-section input.submit-field { font-size: 10px; font-family: 'Pontano Sans', sans-serif; color: #ffffff; font-style: normal; font-weight: 400; }
.post-title, .post-title a, .blog-big .meta .post-title a, .blog-small .meta .post-title a { font-size: 18px; font-family: 'Pontano Sans', sans-serif; color: #373736; font-style: normal; font-weight: 400; }
.section.blog .post .meta h4 a, .section.blog .sticky .the-content h4 a { font-size: 12px; font-family: 'Pontano Sans', sans-serif; color: #676768; font-style: normal; font-weight: 400; }
.section.blog .post .meta h4 a:hover, .section.blog .sticky .the-content h4 a:hover { color: #aa4209; }
.post-title:hover, .post-title a:hover, .blog-big .meta .post-title a:hover,
.blog-small .meta .post-title a:hover, .blog-bazar .blog-bazar-header .post-title:hover, .blog-bazar .blog-bazar-header .post-title a:hover,
.hentry-post .post-title > a:hover { font-size: 18px; font-family: 'Pontano Sans', sans-serif; color: #aa4209; font-style: normal; font-weight: 400; }
.blog-big-image .blog-big-image-date .month, .blog-small-image .blog-small-image-date .month { font-size: 24px; font-family: 'Pontano Sans', sans-serif; color: #2f2f2f; font-style: normal; font-weight: 400; }
.blog-big-image .blog-big-image-date .day, .blog-small-image .blog-small-image-date .day { font-size: 36px; font-family: 'Sacramento', sans-serif; color: #2f2f2f; font-style: normal; font-weight: 400; }
#copyright { background-image: url(''); background-repeat: repeat; background-position: top left; background-attachment: scroll; }
#footer { background-repeat: no-repeat; background-position: top center; background-attachment: scroll; border-color: #d8c2aa; }
#copyright .container { border-color: #69431e; }
.boxed #wrapper { background-color: #ffffff; }
code, pre, body hr, #copyright .inner, #footer .inner, .gallery img, .gallery img, .content .archive-list ul, .content .archive-list ul li,
.more-projects-widget .work-thumb, .more-projects-widget .controls, .more-projects-widget .top, .featured-projects-widget img,
.thumb-project img, #searchform input, .portfolio-categories ul li, .portfolio-categories ul li:hover, .recent-comments .avatar img,
.content .contact-form li.submit-button input, #portfolio .read-more, #portfolio .more-link, #portfolio .read-more:hover,
#portfolio .more-link:hover, .accordion-title, .accordion-item-thumb img, form input[type="text"], form textarea, .testimonial-page,
div.section-caption .caption, .line, .last-tweets-widget ul li, .toggle p.tab-index, .toggle .content-tab, .testimonial,
.google-map-frame, .section.blog .post, .section.blog h4.other-articles, .section.blog .sticky .thumbnail, .section .portfolio-sticky .work-categories,
.testimonial, #searchform input, .blog-big .meta p, .blog-big p.list-tags, .blog-small .image-wrap, .comment-container, .image-square-style #comments img.avatar,
#comments .comment-author img, .comment-meta, #respond input, #respond textarea, img.comment-avatar, .portfolio-big-image a.thumb, .portfolio-big-image a.more,
.portfolio-big-image a.more:hover, .portfolio-big-image .work-thumbnail a.nozoom, .portfolio-big-image .work-skillsdate, .internal_page_item, .gallery-wrap li h5,
.gallery-filters, .portfolio-full-description a.thumb, .portfolio-full-description a.more, .portfolio-full-description a.more:hover,
.portfolio-full-description .work-skillsdate, .related_img, #portfolio.columns .overlay_a, .yit-widget-content .widget,
.slider.thumbnails .showcase-thumbnail img, .slider.thumbnails .showcase-thumbnail img:hover, .slider.thumbnails .showcase-thumbnail.active img,
.recent-post .thumb-img img, .widget_archive ul li a, .widget_archive ul li a:hover, .widget_nav_menu ul li a, .widget_nav_menu ul li a:hover,
.widget_pages ul li a, .widget_pages ul li a:hover, .widget_categories ul li a, .widget_categories ul li a:hover, #searchform input,
.widget_flickrRSS img, .widget_nav_menu ul li a, .widget_pages ul li a, .widget_categories ul li a, .widget_archive ul li a:hover,
.widget_nav_menu ul li.current_page_item > a, .widget_pages ul li.current_page_item > a, .widget_categories ul li.current_page_item > a,
.testimonial-widget div.name-testimonial, .last-tweets-widget ul li, .yit-widget-content .widget, .portfolio-categories ul li, .recent-comments .avatar img,
.more-projects-widget .work-thumb, .more-projects-widget .controls, .more-projects-widget .top, .featured-projects-widget img, .thumb-project img, .picture_overlay,
#respond textarea:focus, .section-portfolio-classic .work-projects a.img, .border, #header-cart-search .cart-items, #header-cart-search .cart-subtotal,
#header-cart-search .widget_shopping_cart .cart_control, #nav .container, .sitemap h3, .woocommerce.archive .sidebar .widget h3, #copyright .border,
/*#topbar .widget_search_mini,*/ .faq-filters-container, .woocommerce .cart-collaterals .cart_totals,
.woocommerce table, .woocommerce table.shop_table, .woocommerce-page table.shop_table, .ie_border, .woocommerce form.login,
.woocommerce .woocommerce_checkout_coupon, .woocommerce form.register, .woocommerce-page form.login, .woocommerce-page .woocommerce_checkout_coupon, .woocommerce-page form.register,
.woocommerce-account .woocommerce form, .woocommerce .address,
.woocommerce div.product .product_title,
.single-layout-2.woocommerce div.product div.images img, .woocommerce div.product div.images .thumbnails img, .single-layout-2.woocommerce .woocommerce-tabs ul.tabs
#primary .woocommerce div.product table.variations, .woocommerce div.product table.variations td, .blog-big-image-meta > div, .blog-big-image-meta p,
.single-product.woocommerce div.product .related-products h2, .woocommerce .content #page-meta, .single-product.woocommerce div.product div.images .thumbnails img,
.cart-collaterals, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,
.woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea,
#coupon_code,
.single-product.woocommerce div.product table.variations td, .single-product.woocommerce div.product .single_variation_wrap span.label, .single-product.woocommerce div.product .single_variation_wrap span.value,
.woocommerce table:after, .woocommerce-page .woocommerce_checkout_coupon:after, .woocommerce .woocommerce_checkout_coupon:after, .woocommerce .address:after, .woocommerce-account .woocommerce form:after, .woocommerce form.checkout_coupon:after,
.single-product.woocommerce div.product .product_title, .single-product.woocommerce div.product .related.products h2,

.team-professional ul li .padding, .blog-big-image-meta > div, .blog-big-image-meta-single > div, .blog-big-image .the-content-quote blockquote,
.thumb-img img, .recent-post .thumb-img img, .sidebar .recent-post .thumb-img img, .recent-post .thumb-img img, .blog-big-ribbon .thumbnail, .blog-small-ribbon .thumbnail,
.single-post .blog-big-ribbon .the-content p:last-child, #portfolio.filterable .ch-item, .error404 .border-img-bottom, .error404 .error-404-text, .error404 .error-404-search, .error-404-search input#s,
.faq-title, .recent-post .hentry-post, .toggle h4.tab-index,

.blog-big-image-meta > div:after, .blog-big-image .blog-big-image-date:after, .blog-big-image .post-title, .teaser .image img, ul.filters, #map .view-map a,

.woocommerce ul.products li.product.grid.classic.with-border a.thumb,

div.yit_quick_contact, .woocommerce ul.cart_list li, .woocommerce-page ul.cart_list li, .woocommerce ul.product_list_widget li,
.woocommerce-page ul.product_list_widget li, .woocommerce.widget_best_sellers, .sidebar .recent-post .hentry-post,
.sidebar .recent-comments .border, .testimonial-widget li blockquote, .almost-all-categories ul > li, .sidebar .home-widget.contact-info ul li, .sidebar .widget.contact-info ul li,
#footer .widget.contact-info ul li, .yit_toggle_menu ul.menu li a, .widget.widget_layered_nav li, .widget_product_categories .product-categories li,
.widget.widget_layered_nav li small.count, .widget_product_categories .product-categories li span.count,

.page-template-home-php .home-row .home-widget .widget-wrap:before, .page-template-home-php .home-row .home-widget .widget-wrap.widget-last:before,
.sidebar .widget.text-image .widget-wrap:before,

.boxed #header-container .innerborder,
.boxed #header-cart:after { border-color: #d3d2d2; }
.portfolio-big-image .work-thumbnail .thumb-wrapper:hover, .related_project .related_img:hover, .portfolio-categories ul li:hover, #portfolio .more-link:hover, .portfolio-big-image a.more:hover, #portfolio.columns .overlay_a:hover, .showcase-thumbnail img:hover, .widget_archive ul li a:hover, .widget_nav_menu ul li a:hover, .widget_pages ul li a:hover, .widget_categories ul li a:hover, .picture_overlay:hover, .section-portfolio-classic .work-projects a.img:hover, .section-portfolio-classic .work-projects a.img.active,
#portfolio.filterable .ch-item-hover:hover, #portfolio.filterable .ch-item-opened { border-color: #cccccc; }
.woocommerce.widget_best_sellers .border, .woocommerce.widget_best_sellers .border ul.product_list_widget li, .page-template-home-php .home-row .home-widget .widget-wrap, .page-template-home-php .home-row .home-widget .widget-wrap.widget-last, .sidebar .widget.text-image .widget-wrap,
.blog-big-image-meta > div:after, .blog-big-image-meta-single > *:after, .blog-big-image .the-content-quote blockquote:after, .woocommerce .address:after,
.the-content-list > div:after, .blog-small-image .blog-small-image-date:after, .blog-small-image-meta p, .faq-filters, .woocommerce table:after, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td,
.woocommerce-account .woocommerce form:after, .woocommerce .woocommerce_checkout_coupon:after, .woocommerce .cart-collaterals .cart_totals:after, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th,
.order-info:after,

.boxed #header-container .span12 > div.border, .boxed #header-container .span11 > div.border, .boxed #header-container .span1 > div.border, .boxed #header-container #header-cart .border { border-color: #ededec; }
.section-services-bandw .service-wrapper .service .read-more a, .not-btn.more-link, .not-btn.read-more, #portfolio .read-more, #portfolio .more-link, #respond #commentsubmit { background-color: #9f4134; border-color: #752f25; }
.section-services-bandw .service-wrapper .service .read-more a:hover, .not-btn.more-link:hover, .not-btn.read-more:hover, #portfolio .read-more:hover, #portfolio .more-link:hover, #respond #commentsubmit:hover { background-color: #752f25; }
.teaser .image p, .teaser .image p a, .yit_quick_contact .contact-form li.submit-button input.sendmail, .contact-form li.submit-button input.sendmail, .sidebar .cta .newsletter-submit .submit-field, #footer .cta .newsletter-submit .submit-field, .home-widget .newsletter-call3 .newsletter-submit .submit-field, .error-404-search input#searchsubmit { background-color: #9f4134; border-color: #752f25; }
.teaser .image p:hover, .teaser .image p a:hover, .yit_quick_contact .contact-form li.submit-button input.sendmail:hover, .contact-form li.submit-button input.sendmail:hover, .sidebar .cta .newsletter-submit .submit-field:hover, #footer .cta .newsletter-submit .submit-field:hover, .home-widget .newsletter-call3 .newsletter-submit .submit-field:hover, .error-404-search input#searchsubmit:hover { background-color: #752f25; }
.teaser .image p, .teaser .image p a, .yit_quick_contact .contact-form li.submit-button input.sendmail, .contact-form li.submit-button input.sendmail,.sidebar .cta .newsletter-submit .submit-field, #footer .cta .newsletter-submit .submit-field, .home-widget .newsletter-call3 .newsletter-submit .submit-field { color: #FFFFFF; }
.teaser .image p:hover, .yit_quick_contact .contact-form li.submit-button input.sendmail:hover, .contact-form li.submit-button input.sendmail:hover, .sidebar .cta .newsletter-submit .submit-field:hover, #footer .cta .newsletter-submit .submit-field:hover, .home-widget .newsletter-call3 .newsletter-submit .submit-field:hover { color: #FFFFFF; }
#back-top { background-color: #93866d; }
#header { background-color: #ffffff; background-repeat: no-repeat; background-position: top center; background-attachment: scroll; min-height: 194px; }
#header-container .span12, #header-container .span11, #header-container .span1 { background-color: #ffffff; background-color: rgba( 255, 255, 255, 0.85 ); }
.topbar-border, #header { border-color: #d8c2aa; }
#nav { background-color: #ffffff; background-color: rgba( 255, 255, 255, 0.85 ); }
#nav ul.sub-menu, #nav ul.children { background-color: #ffffff; background-color: rgba( 255, 255, 255, 0.93 ); }
#nav .megamenu ul.sub-menu li.menu-item-custom-content p { color: #121212; }
#nav .megamenu ul.sub-menu li.menu-item-custom-content span.highlight { color: #aa4209; }
#nav .megamenu ul.sub-menu li { border-color: #e9e9e9; }
.error-404-text p, .error-404-text p a { font-size: 16px; font-family: 'Pontano Sans', sans-serif; color: #808080; font-style: normal; font-weight: 400; }
.error-404-text p a { color: #AA4209; }
.error-404-text p a:hover { color: #d58f2c; }
#popupWrap div.popup h3.title { font-size: 20px; font-family: 'Pontano Sans', sans-serif; color: #3e3d3d; font-style: normal; font-weight: 400; }
div.popup, div.popup_message, div.popup_message p, div.popup_message span { font-size: 12px; font-family: 'Pontano Sans', sans-serif; color: #747373; font-style: normal; font-weight: 400; }

div.box.success-box { font-size: 12px; font-family: 'Pontano Sans', sans-serif; color: #599847; font-style: normal; font-weight: 400; }
div.box.arrow-box { font-size: 12px; font-family: 'Pontano Sans', sans-serif; color: #599847; font-style: normal; font-weight: 400; }
div.box.alert-box { font-size: 12px; font-family: 'Pontano Sans', sans-serif; color: #CA6B1C; font-style: normal; font-weight: 400; }
div.box.error-box { font-size: 12px; font-family: 'Pontano Sans', sans-serif; color: #883333; font-style: normal; font-weight: 400; }
div.box.notice-box { font-size: 12px; font-family: 'Pontano Sans', sans-serif; color: #9F6722; font-style: normal; font-weight: 400; }
div.box.info-box { font-size: 12px; font-family: 'Pontano Sans', sans-serif; color: #277DCE; font-style: normal; font-weight: 400; }
div.box-sections h1, div.box-sections h2, div.box-sections h3, div.box-sections h4, div.box-sections h5, div.box-sections h6, div.box-sections h1 span, div.box-sections h2 span, div.box-sections h3 span, div.box-sections h4 span, div.box-sections h5 span, div.box-sections h6 span { font-size: 36px; font-family: 'Sacramento', sans-serif; color: #7c6352; font-style: normal; font-weight: 400; }
.call-to-action .incipit h2 { font-size: 20px; font-family: 'Pontano Sans', sans-serif; color: #0C243D; font-style: normal; font-weight: 400; }
.call-to-action .incipit p { font-size: 14px; font-family: 'Pontano Sans', sans-serif; color: #464444; font-style: normal; font-weight: 400; }
.call-to-action .number-phone, .call-to-action .number-phone a { font-size: 42px; font-family: 'Pontano Sans', sans-serif; color: #838383; font-style: normal; font-weight: 700; }
.call-to-action-two .incipit { font-size: 20px; font-family: 'Pontano Sans', sans-serif; color: #2c2b2b; font-style: normal; font-weight: 400; }
.call-to-action-two { background-color: #eeeeee; border-color: #cfcece; }
.call-three .text h2 { font-size: 20px; font-family: 'Pontano Sans', sans-serif; color: #030303; font-style: normal; font-weight: 400; }
.call-three .text h4 { font-size: 16px; font-family: 'Pontano Sans', sans-serif; color: #696464; font-style: normal; font-weight: 400; }
div.call-three { background-color: #f8f7f7; border-color: #f2f0f0; }
.recent-post .text > a { font-size: 12px; font-family: 'Pontano Sans', sans-serif; color: #282726; font-style: normal; font-weight: 400; }
.recent-post .text > a:hover { color: #a86e24; }
.sidebar .recent-post p, .recent-post p { font-size: 11px; font-family: 'Pontano Sans', sans-serif; color: #8e8a83; font-style: normal; font-weight: 400; }
.recent-post .hentry-post p.post-date { font-size: 11px; font-family: 'Pontano Sans', sans-serif; color: #8e8a83; font-style: normal; font-weight: 400; }
.recent-post .text > a.read-more { font-size: 11px; font-family: 'Pontano Sans', sans-serif; color: #585555; font-style: normal; font-weight: 700; }
.recent-post .text > a.read-more:hover { color: #d98104; }
.tabs-container ul.tabs li h4 a { font-size: 18px; font-family: 'Pontano Sans', sans-serif; color: #8d8d8d; font-style: normal; font-weight: 400; }
.tabs-container ul.tabs li h4 a:hover { color: #000000; }
.tabs-container ul.tabs li.current h4 a { color: #0c243d; }
.pricing_box.large .header h3 { font-size: 17px; font-family: 'Pontano Sans', sans-serif; color: #ffffff; font-style: normal; font-weight: 700; }
.pricing_box .header h3 { font-size: 17px; font-family: 'Pontano Sans', sans-serif; color: #585555; font-style: normal; font-weight: 700; }
.pricing_box h3 { font-size: 17px; font-family: 'Pontano Sans', sans-serif; color: #585555; font-style: normal; font-weight: 700; }
.pricing_box p.button a, .pricing_box p.button a:hover { font-size: 14px; font-family: 'Pontano Sans', sans-serif; color: #3f4950; font-style: normal; font-weight: 400; }
.pricing_box, .pricing_box p, .pricing_box ul li { font-size: 12px; font-family: 'Pontano Sans', sans-serif; color: #808080; font-style: normal; font-weight: 400; }
div.last-tweets-widget ul.tweets-widget li p, div.last-tweets-widget ul.tweets-widget li p a { font-size: 12px; font-family: 'Pontano Sans', sans-serif; color: #676768; font-style: normal; font-weight: 400; }
div.last-tweets-widget ul.tweets-widget li p a { color: #aa620d; }
div.last-tweets-widget ul.tweets-widget li p a:hover { color: #d98104; }
ul.short li { font-size: 12px; font-family: 'Pontano Sans', sans-serif; color: #676768; font-style: normal; font-weight: 400; }
.toggle h4.tab-index a, .toggle h4.tab-index a:hover { font-size: 16px; font-family: 'Pontano Sans', sans-serif; color: #3e3e3e; font-style: normal; font-weight: 400; }
.toggle .content-tab, .toggle .content-tab p { font-size: 12px; font-family: 'Pontano Sans', sans-serif; color: #676768; font-style: normal; font-weight: 400; }
.contact-info .sidebar-nav ul li { font-size: 12px; font-family: 'Pontano Sans', sans-serif; color: #676768; font-style: normal; font-weight: 400; }
div.icon_list h2 { font-size: 15px; font-family: 'Pontano Sans', sans-serif; color: #2c2b2b; font-style: normal; font-weight: 400; }
div.icon_list ul li, div.icon_list ul li a { font-size: 15px; font-family: 'Pontano Sans', sans-serif; color: #676768; font-style: normal; font-weight: 400; }
div.icon_list ul li a { color: #000000; }
div.icon_list ul li a:hover { color: #d98104; }
.faq-title .minus { background-color: #C58408; }
.faq-title .plus { background-color: #2C2B2B; }
.testimonial .testimonial-text p, .testimonial .testimonial-text-full p, .testimonial-page .testimonial-text-full p { font-size: 12px; font-family: 'Pontano Sans', sans-serif; color: #585555; font-style: normal; font-weight: 400; }
.testimonial .testimonial-name a.name, .testimonial .testimonial-name p.name, .testimonial-page .testimonial-name a.name, .testimonial-page .testimonial-name p.name { font-size: 14px; font-family: 'Pontano Sans', sans-serif; color: #ab5705; font-style: normal; font-weight: 400; }
.testimonials-slider ul.testimonials li blockquote p a, .testimonials-flexslider ul li blockquote p a { font-size: 24px; font-family: 'Pontano Sans', sans-serif; color: #747373; font-style: normal; font-weight: 400; }
.testimonials-slider ul.testimonials li p.meta, .testimonials-slider ul.testimonials li p.meta a, .testimonials-flexslider ul li p.meta a { font-size: 13px; font-family: 'Pontano Sans', sans-serif; color: #aa620d; font-style: normal; font-weight: 400; }
.testimonial .testimonial-name a.website, .testimonial .testimonial-name span.website, .testimonial-page .testimonial-name a.website, .testimonial-page .testimonial-name span.website { font-size: 12px; font-family: 'Pontano Sans', sans-serif; color: #1c1c1c; font-style: normal; font-weight: 400; }
.testimonial blockquote { font-size: 14px; font-family: 'Pontano Sans', sans-serif; color: #2e2d2d; font-style: normal; font-weight: 400; }
.testimonials-slider ul.testimonials li p.meta a:hover, .testimonials-flexslider ul li p.meta a:hover { color: #3e3d3d; }
#footer, #footer p, #footer li, #footer a, #footer .widget.contact-info ul li, #footer .widget.contact-info ul li p, #footer .recent-comments .the-post .author, #footer .text-image { font-size: 12px; font-family: 'Pontano Sans', sans-serif; color: #ffffff; font-style: normal; font-weight: 400; }
#footer .container a, #footer .widget.contact-info ul li strong { color: #ffffff; }
#footer .container a:hover { color: #fee1bb; }
#footer h3 { font-size: 13px; font-family: 'Pontano Sans', sans-serif; color: #fee1bb; font-style: normal; font-weight: 400; }
#copyright, #copyright div p, #copyright p, #copyright a, #copyright p a, #copyright div p a { font-size: 12px; font-family: 'Pontano Sans', sans-serif; color: #ffffff; font-style: normal; font-weight: 400; }
#copyright a, #copyright div a, #copyright div p a { color: #fdc992; }
#copyright a:hover, #copyright div a:hover, #copyright div p a:hover { color: #fee1bb; }
a, p, li, address, dd, blockquote, td, th, .paragraph-links a, a.text-color, ul.filters li a, .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 { font-size: 13px; font-family: 'Pontano Sans', sans-serif; color: #373736; font-style: normal; font-weight: 400; }
a, a.text-color:hover, ul.filters li a:hover, ul.filters li a.active { color: #aa4209; }
a:hover, body .login_register a:hover, #multistep_step1 .step1_login_form form.login_checkout .lost_password:hover, .portfolio-libra .work-projects ul.pagination_nav li a:hover, a:hover .title-highlight, .sbHolder .sbOptions a:hover { color: #752f25; }
#page-meta #yit-breadcrumb, #page-meta #yit-breadcrumb a, .breadcrumbs span { font-size: 11px; font-family: 'Pontano Sans', sans-serif; color: #555453; font-style: normal; font-weight: 400; }
#page-meta #yit-breadcrumb a:hover { color: #985d14; }
#page-meta #yit-breadcrumb a.current { color: #8e5c0d; }
h1, h1 a { font-size: 22px; font-family: 'Pontano Sans', sans-serif; color: #3e3d3d; font-style: normal; font-weight: 400; }
h2, h2 a { font-size: 20px; font-family: 'Pontano Sans', sans-serif; color: #3e3d3d; font-style: normal; font-weight: 400; }
h3, h3 a { font-size: 17px; font-family: 'Pontano Sans', sans-serif; color: #3e3d3d; font-style: normal; font-weight: 400; }
h4, h4 a { font-size: 16px; font-family: 'Pontano Sans', sans-serif; color: #3e3d3d; font-style: normal; font-weight: 400; }
h5, h5 a { font-size: 15px; font-family: 'Pontano Sans', sans-serif; color: #3e3d3d; font-style: normal; font-weight: 400; }
h6, h6 a { font-size: 14px; font-family: 'Pontano Sans', sans-serif; color: #3e3d3d; font-style: normal; font-weight: 400; }
.slogan h2 { font-size: 36px; font-family: 'Sacramento', sans-serif; color: #7c6352; font-style: normal; font-weight: 400; }
.slogan h3 { font-size: 18px; font-family: 'Pontano Sans', sans-serif; color: #808080; font-style: normal; font-weight: 400; }
.special-font, #header #logo #tagline span.special-font { font-size: 36px; font-family: 'Sacramento', sans-serif; color: #7c6352; font-style: normal; font-weight: 400; }
h1 span.title-highlight, h2 span.title-highlight, h3 span.title-highlight, h4 span.title-highlight, h5 span.title-highlight, h6 span.title-highlight, .box-sections span.title-highlight, .box-sections-border span.title-highlight { color: #cc9833; }
#back-top a, #back-top a:hover { font-size: 12px; font-family: 'Pontano Sans', sans-serif; color: #ffffff; font-style: normal; font-weight: 400; }
#header #logo #textual, span.logo { font-size: 40px; font-family: 'Sacramento', sans-serif; color: #522f0e; font-style: normal; font-weight: 400; }
#header #logo #textual span { font-size: 40px; font-family: 'Sacramento', sans-serif; color: #aa4209; font-style: normal; font-weight: 400; }
#header #logo #tagline { font-size: 12px; font-family: 'Pontano Sans', sans-serif; color: #353333; font-style: normal; font-weight: 400; }
#header #logo #tagline span { font-size: 12px; font-family: 'Pontano Sans', sans-serif; color: #aa4209; font-style: normal; font-weight: 400; }
#topbar, #topbar a, #topbar span, #topbar li:after, #topbar input, #topbar .menu li a, .welcome_username { font-size: 12px; font-family: 'Pontano Sans', sans-serif; color: #4c3c31; font-style: normal; font-weight: 400; }
#topbar .welcome_username span, #topbar a:hover, #topbar .menu li a:hover { color: #aa4209; }
#nav ul li, #nav ul li a, #nav .megamenu ul.sub-menu li.menu-item-custom-content p, #nav ul li, #nav ul li a span.special-font, #nav .megamenu ul.sub-menu li.menu-item-custom-content p span.special-font { font-size: 14px; font-family: 'Pontano Sans', sans-serif; color: #353333; font-style: normal; font-weight: 400; }
#nav ul li a:hover, #nav li:hover > a, #nav ul li a:hover span, #nav li:hover > a span { color: #aa4209; }
#nav .current-menu-item > a, #nav .current-menu-ancestor > a, div#nav ul .current_page_item > a, #nav .current_page_ancestor > a, #nav .current-menu-ancestor > a, #nav .current-menu-item > a span, #nav .current-menu-ancestor > a span, div#nav ul .current_page_item > a span, #nav .current_page_ancestor > a span, #nav .current-menu-ancestor > a span { color: #aa4209; }
#nav ul li ul li a, #nav .megamenu ul.sub-menu li li a, #nav ul li ul li a span.special-font, #nav .megamenu ul.sub-menu li li a span.special-font { font-size: 12px; font-family: 'Pontano Sans', sans-serif; color: #666767; font-style: normal; font-weight: 400; }
#nav ul li ul li a:hover, #nav .megamenu ul.sub-menu li li a:hover, #nav ul li ul li a:hover span, #nav .megamenu ul.sub-menu li li a:hover span { color: #aa4209; }
#nav ul ul .current-menu-item > a, #nav ul ul .current-menu-ancestor > a, div#nav ul ul .current_page_item > a, #nav .megamenu ul.sub-menu li a, #nav ul ul .current-menu-item > a span, #nav ul ul .current-menu-ancestor > a span, div#nav ul ul .current_page_item > a span, #nav .megamenu ul.sub-menu li a span { color: #aa4209; }
#nav .megamenu ul.sub-menu li a, #nav .megamenu ul.sub-menu li a span.special-font { font-size: 12px; font-family: 'Pontano Sans', sans-serif; color: #010101; font-style: normal; font-weight: 400; }
.sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5, .sidebar h6,.home-row .home-widget h3,.sidebar .cta .border h3, .sidebar .yit_quick_contact h3, .widget.widget_onsale h3, .widget.widget_best_sellers h3, .widget.widget_recent_products h3, .widget.widget_top_rated_products h3, .widget.widget_random_products h3, .widget.widget_featured_products h3, .widget.widget_recently_viewed_products h3 { font-size: 18px; font-family: 'Pontano Sans', sans-serif; color: #aa4209; font-style: normal; font-weight: 400; }
.home-row .home-widget p,.sidebar p, .sidebar li, .sidebar div, .sidebar a, #wp-calendar th, #wp-calendar td, .woocommerce ul.cart_list li a, .woocommerce-page ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.product_list_widget li a { font-size: 11px; font-family: 'Pontano Sans', sans-serif; color: #4f4d4d; font-style: normal; font-weight: 400; }
.sidebar a { color: #aa4209; }
.sidebar a:hover { color: #aa4209; }
.testimonial-widget li blockquote p, .testimonial-widget li blockquote p:first-child { font-size: 12px; font-family: 'Pontano Sans', sans-serif; color: #4f4d4d; font-style: normal; font-weight: 400; }
.testimonial-widget li .name-testimonial { font-size: 14px; font-family: 'Pontano Sans', sans-serif; color: #909091; font-style: normal; font-weight: 400; }
.home-row .home-widget { background-color: #ffffff; background-color: rgba( 255, 255, 255, 0.8 ); }
.home-row .home-widget .widget-wrap, .home-row .home-widget .widget-wrap.widget-last { border-color: #c5c1be; }
.yit_quick_contact .contact-form li.submit-button input.sendmail { color: #ffffff; }
#header-container #header-cart { background-color: #efe2cb; background-color: rgba( 239, 226, 203, 0.80 ); }
#header-container #header-cart .border, #header-container #header-cart .border .topbar-border { border-color: #d3d2d2; }
#header-cart .widget_shopping_cart .cart_wrapper { background-color: #ffffff; background-color: rgba( 255, 255, 255, 0.93 ); }
#header-cart .widget_shopping_cart .cart_wrapper .buttons .button.checkout, .checkout-button.button.alt, .woocommerce-page input.checkout-button.button.alt { background-color: #9f4134; border-color: #752f25; }
#header-cart .widget_shopping_cart .cart_wrapper .buttons .button.checkout:hover, .checkout-button.button.alt:hover, .woocommerce-page input.checkout-button.button.alt:hover,.woocommerce-page .cart-collaterals input.button:hover { background-color: #752f25!important; }
#header-cart .widget_shopping_cart .cart_wrapper .buttons .button { background-color: #9f4134; border-color: #752f25; }
#header-cart .widget_shopping_cart .cart_wrapper .buttons .button:hover { background-color: #752f25; }
.woocommerce ul.products li.product.grid.add-hover .product-wrapper { border-color: #dad1ca; }
.woocommerce ul.products li.product.grid:hover .product-wrapper .product-meta-wrapper { background-color: #f5ebde; }
#primary ul.products li.product.grid a.button, .single_add_to_cart_button, ul.products li.product.list .button { background-color: #9f4134; }
#primary ul.products li.product.grid a.button, .single_add_to_cart_button, ul.products li.product.list .button  { border-bottom-color: #752f25; }
#primary ul.products li.product.grid a.button:hover, .single_add_to_cart_button, .woocommerce ul.products li.product.list .button:hover { background-color: #752f25; }
#primary ul.products li.product.grid a.button, ul.products li.product.list .button { color: #ffffff; }
#primary ul.products li.product.grid a.button:hover { color: #ffffff; }
#primary ul.products li.product a.button.out-of-stock { background-color: #8e0404; color: #fff; }
#primary ul.products li.product.grid.classic.with-border a.thumb { border-color: #dcd9d3; }
#primary ul.products li.product.grid.classic.with-border a.thumb:hover { border-color: #f4c491; }
.woocommerce ul.products li.product.grid:hover .product-wrapper, .woocommerce ul.products li.product.grid.add-hover .product-meta-wrapper { border-color: #f9e9d5; }
.product .single_add_to_cart_button, .cart .button, input.checkout-button.alt.button, .shipping-calculator-form .button, .multistep_step .button, #place_order.button, .single-product .single_add_to_cart_button.button.alt, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button { background-color: #9f4134!important; border-color: #752f25!important; }
div.product form.cart .button:hover, #content div.product form.cart .button:hover, .cart .button:hover, input.checkout-button.alt.button:hover, .shipping-calculator-form .button:hover, .multistep_step .button:hover, #place_order.button:hover, .single-product .single_add_to_cart_button.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover { background-color: #752f25; }
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt,  .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt { background-color: #bc7f3e; }
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover { background-color: #605f5e; }
.product .summary .single_add_to_cart_button, .cart .button, input.checkout-button.alt.button, .shipping-calculator-form .button, .multistep_step .button, #place_order.button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, .woocommerce a.button.alt, .home-widget .newsletter-call3 .newsletter-submit .submit-field, .single-product.woocommerce div.product .summary .button, .woocommerce div.pp_woocommerce #respond p.form-submit input#submit { color: #FFFFFF; }
div.product form.cart .button:hover, #content div.product form.cart .button:hover, .cart .button:hover, input.checkout-button.alt.button:hover, .shipping-calculator-form .button:hover, .multistep_step .button:hover, #place_order.button:hover,  .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover, .woocommerce a.button.alt:hover, .home-widget .newsletter-call3 .newsletter-submit .submit-field:hover { color: #FFFFFF; }
.widget.widget_price_filter .price_slider_wrapper .ui-widget-content { background-color: #DADADA; }
.widget.widget_price_filter .ui-slider .ui-slider-range, .widget.widget_price_filter .ui-slider .ui-slider-handle { background-color: #CD8906; }
.widget.widget_layered_nav .sizes li.chosen .size-filter { color: #c38204; border-color: #dec084; }
.faq-title .minus, #sidebar-shop-sidebar .widget .minus { background-color: #C58408; }
.faq-title .plus, #sidebar-shop-sidebar .widget .plus { background-color: #2C2B2B; }
.widget.widget_layered_nav li a, .widget_product_categories .product-categories li a, .widget.widget_layered_nav .sizes li .size-filter { color: #4F4D4D; }
.widget.widget_layered_nav li a:hover, .widget_product_categories .product-categories li a:hover, .woocommerce .widget_layered_nav ul li.chosen a:after, .woocommerce .widget_layered_nav ul li.chosen a:before, .woocommerce .widget_layered_nav ul li.chosen a, .widget_product_categories .product-categories li.current-cat a, .widget.widget_layered_nav .sizes li .size-filter:hover, .widget.widget_layered_nav .sizes li.chosen .size-filter { color: #AA7309;  border-color: #AA7309; }
.woocommerce ul.products li.product span.added { background-image: url('woocommerce/images/bullets/added.png'); }
#header-cart span.cart-label { font-size: 11px; font-family: 'Pontano Sans', sans-serif; color: #353333; font-style: normal; font-weight: 400; }
#header-cart .widget_shopping_cart .cart_label span { font-size: 12px; font-family: 'Pontano Sans', sans-serif; color: #281609; font-style: normal; font-weight: 400; }
#header-cart .yit_cart_widget.widget_shopping_cart .cart_wrapper ul.cart_list li a { font-size: 12px; font-family: 'Pontano Sans', sans-serif; color: #373736; font-style: normal; font-weight: 400; display: inline-block}
#header-cart .yit_cart_widget.widget_shopping_cart .cart_wrapper ul.cart_list li a:hover { color: #995D08; }
#header-cart .yit_cart_widget.widget_shopping_cart ul.product_list_widget li .quantity, #header-cart .yit_cart_widget.widget_shopping_cart ul.product_list_widget li .amount { font-size: 12px; font-family: 'Pontano Sans', sans-serif; color: #8b8b84; font-style: normal; font-weight: 400; }
#header-cart .yit_cart_widget.widget_shopping_cart .cart_wrapper .total, #header-cart .yit_cart_widget.widget_shopping_cart .cart_wrapper .total .amount { font-size: 12px; font-family: 'Pontano Sans', sans-serif; color: #373736; font-style: normal; font-weight: 400; }
#header-cart .yit_cart_widget.widget_shopping_cart .cart_wrapper .cart_list li.empty { font-size: 12px; font-family: 'Pontano Sans', sans-serif; color: #373736; font-style: normal; font-weight: 400; }
#header-cart .yit_cart_widget.widget_shopping_cart .cart_wrapper .buttons .button { font-size: 10px; font-family: 'Pontano Sans', sans-serif; color: #ffffff; font-style: normal; font-weight: 400; }
.product .summary h1.product_title, .woocommerce ul.products li.product h3, ul.products li.product h3, .woocommerce ul.products li.product.grid.classic h3 { font-size: 14px; font-family: 'Pontano Sans', sans-serif; color: #902415; font-style: normal; font-weight: 400; }
.woocommerce div.product .summary p.price, .woocommerce ul.products li.product .price, .woocommerce ul.products li.product span.price del, .woocommerce ul.products li.product span.price .from { font-size: 14px; font-family: 'Pontano Sans', sans-serif; color: #5e5c5c; font-style: normal; font-weight: 400; }
.woocommerce .product .product-actions, .woocommerce .product .product-actions a { font-size: 11px; font-family: 'Pontano Sans', sans-serif; color: #a3a1a1; font-style: normal; font-weight: 400; }
.woocommerce .product .product-actions:hover, .woocommerce .product .product-actions a:hover, .woocommerce .product .product-actions a.active { color: #985d14; }
.product .summary h1.product_title, .single-product.woocommerce div.product .product_title { font-size: 18px; font-family: 'Pontano Sans', sans-serif; color: #353333; font-style: normal; font-weight: 400; }
.woocommerce div.product .summary p.price { font-size: 18px; font-family: 'Pontano Sans', sans-serif; color: #353333; font-style: normal; font-weight: 400; }
.sidebar .widget_price_filter.widget h3, .sidebar .widget_layered_nav.widget h3 { font-size: 14px; font-family: 'Oswald', sans-serif; color: #373736; font-style: normal; font-weight: 400; }.blog-big .meta, .blog-small .meta { background: #000; }body {
    background-color: rgb(0, 0, 0);
    background-image: url("images/bg.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: fixed;
}
.boxed #footer, .boxed #copyright.outside-footer {
    background: radial-gradient(650px at center center , rgb(112, 74, 34), rgb(78, 44, 11)) repeat scroll 0% 0% transparent;
}

#respond #commentsubmit {
    background-color: rgb(96, 95, 94);
    background-image: url("images/plus.png");
    background-position: 16px 10px;
    background-repeat: no-repeat;
    border-width: 0px 0px 3px;
    border-style: none none solid;
    border-color: -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    color: rgb(255, 255, 255);
    padding: 8px 19px 5px 32px;
    text-transform: uppercase;
    font-family: 'Pontano Sans' !important;
    font-size: 12px !important;
    font-weight: normal;
    display: inline-block;
    position: relative;
    margin-top: 25px;
    float: right;
    background-color: rgb(159, 65, 52);
    border-color: rgb(117, 47, 37);
}

#topbar, #topbar a, #topbar span, #topbar li::after, #topbar input, #topbar .menu li a, .welcome_username {
    font-size: 12px;
    font-family: 'Pontano Sans', sans-serif;
    color: #4C3C31;
    font-style: normal;
    font-weight: 400;
}

#topbar ul, #topbar .menu {
    display: inline-block;
    list-style: none;
    margin: 0;
    margin-top: 20px;
}
#topbar{
    padding-top: 10px;
}
h1, h1 a {
    font-size: 22px;
    font-family: 'Pontano Sans', sans-serif;
    color: #3E3D3D;
    font-style: normal;
    font-weight: 400;
}

.blog-small-image-content h2.post-title {
    margin-top: 0px;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #d3d2d2;
}
.slogan.yith-checkout-single{
    margin-top: 120px;
}

#yith-ajaxsearchform .yith-ajaxsearchform-container {
    cursor: pointer;
}
#yith-ajaxsearchform .search-cursor {
    display: none;
}
#yith-searchsubmit.closed {
    pointer-events: none;
}
#yith-searchsubmit.closed ~ .search-cursor {
    display: inline;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 2;
    cursor: pointer;
}