/*  
Theme Name: Panthea Free
Theme URI: http://demo.yithemes.com/panthea/
Version: 1.4.4
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 Themes.
	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. 
---------------------------------------------------------------------------------------------- */

/* responsive for iPad */
html,body
{
    width: 100%;
    /*height: 100%;*/
    margin: 0px;
    padding: 0px;
}

/* ===== 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: 700; }
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('./theme/assets/images/testimonials-blockquote.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: #696767; }
a:hover { color: #b1690c; }
.sidebar a { color: #575858; }
.sidebar a:hover { color: #9A6614; }
.sidebar span.title-highlight { color: inherit !important; }
a:hover .title-highlight { color: #6C6D03; }

.line { border-top:1px solid #CFCFCF }
.space { height:30px }
body .last, body #footer .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: #828181;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.8em;
}
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-top2 { margin-top: 20px; }
.margin-bottom { margin-bottom: 20px; }
.margin-bottom2 { margin-bottom: 40px; }

input, button, select, textarea {
    font-size: 16px;
    font-family: "PT Sans Narrow", sans-serif;
}

/* hides the spin-button for firefox */
input[type=number] {
    -moz-appearance:textfield;
}
/* hides the spin-button for chrome*/
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

select {
    font-size: 13px;
    width: auto;
}

#ie8 input[type="text"], #ie8 input[type="password"] {line-height: 26px;}
#ie8 input[type="password"] {font-family:serif !important;}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
	border:             1px solid #B1B1B1 !important; }

/* ===== 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;
}
.boxed #header, .boxed #footer, .boxed #copyright, .boxed #map {
	margin-right: -20px;
	margin-left: -20px;
}
.stretched #wrapper.container {
    width: 100%;
}
.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; }

/* ===== HEADER FIXED ===== */
body.stretched.header-fixed.admin-bar #header {
    margin-top: 28px;
}
body.stretched.header-fixed #header {
    position: fixed;
    width: 100%;
    z-index: 1000;
    top: 0;
    margin-bottom: 0 !important;
}

#header, #header-content .widget_shopping_cart .cart_wrapper { background-color: #ffffff; }
#header-content p.buttons a.button.cart, #header-content p.buttons a.button.checkout {display: inline; padding: 4px 7px;}
/* ======================== */


/* ===== TOPBAR ===== */
#topbar {
    padding: 5px 0;
    max-height: 48px;
    line-height: 1.8em;
}
#topbar .row { margin-bottom: 4px }
#topbar-left { float: left; }
#topbar-right { float: right; }

#topbar-left div.widget,
#topbar-right div.widget,
#topbar-right div.widget_shopping_cart { display: inline-block; vertical-align: top; margin-right: 15px; position: relative; }

#topbar-right div.widget { margin-right: 0; margin-left: 15px; }

#topbar .widget_text h3 { display: none; }
#topbar .last-tweets ul, #topbar .last-tweets ul li, #topbar .last-tweets p { margin: 0; padding: 0; border: none; }

#topbar .widget_nav_menu ul { margin: 0 }
#topbar .widget_nav_menu ul > li:first-child { margin-left: 0 }
#topbar .widget_nav_menu ul > li { border: none !important; margin-left: 15px; float: left; }
#topbar .widget_nav_menu ul > li a { border: none !important; padding: 0; background: none }

#topbar-right { text-transform: uppercase; }
#topbar ul { list-style: none; margin: 0; }


#topbar #lang_sel a.lang_sel_sel {
    line-height: auto;
}




#topbar ul ul {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    left: -10px;
    top: 24px;

    margin-top: 4px;
    margin-left: 3px;
    position: absolute;
    font-size: 14px;
    padding: 10px 21px;
    background: #FFF;
    border: 0px solid #DFDCDC;
    z-index: 500;

    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);

    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#topbar .widget ul ul {
    margin-left: -10px;
}
#topbar .widget:hover ul ul {
    visibility: visible;
    opacity: 1;
}

#topbar .widget ul ul li,
#topbar .widget ul ul li a {
    margin: 0;
    padding: 0;
    display: block;
    width: auto;
    text-align: left;
}

#topbar .widget ul ul li a, #topbar #lang_sel ul ul li a, #topbar .widget ul ul li a {font-size: 10px !important;}
#topbar .widget_nav_menu ul.sub-menu { top: 28px; }

#ie8 #topbar ul ul,
#ie9 #topbar ul ul { top: 20px; }

#ie8 #lang_sel ul ul,
#ie9 #lang_sel ul ul { top: 18px }

/* ===== HEADER ===== */
#header {}
#header, #header-container {
    position: relative;
}
.single-product #header {
    z-index: 10000; /* fix onsale above the header menu */
}

.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;
}


/* ===== BUTTON STYLE ===== */

.button,
.sidebar .button,
.pricing_box p.button a,
.price-table .body .more a, .btn.btn-button,
.woocommerce ul.products li.product .grid-add-to-cart .button.added,
.sidebar .widget_product_search #searchform #searchsubmit{
    background-image: none;
    display: inline-block;
    font-size: 16px;
    font-family: 'PT Sans Narrow', sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    padding: 9px 16px;
    border: 1px solid;
    /* default color */
    color: #302e2e;
    background-color: #fff;
    border-color: #7b7b7b;
    cursor: pointer;
    line-height: normal;
    border-radius: 0px;
}

.button:hover,
.sidebar .button:hover,
.pricing_box p.button a:hover,
.price-table .body .more a:hover,
.woocommerce ul.products li.product.grid .product-main-meta .grid-add-to-cart a.button:hover,
.woocommerce ul.products li.product .grid-add-to-cart .button.added:hover,
.sidebar .widget_product_search #searchform #searchsubmit:hover{

    /* default color */
    color: #fff;
    background-color: #302e2e;
    border-color: #7b7b7b;
}

/* ===== SLIDER ===== */

/*
.slider-full-width #header-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
}
*/
.slider-fixed .slider {
    margin-bottom: 20px;
    padding-top: 20px;
}

ul.slides li img {
    width: 100%;
}

/* === LOGO */
#logo {
	padding: 13px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #2d2d2d;

}

#header #logo #textual { line-height: 1em; text-transform: uppercase; }
#textual, #logo-img { display: inline-block; margin: 0; max-width:100%; }
#logo-img { padding-top: 22px; padding-bottom: 35px; }
#tagline { margin: 5px 0 0 0; text-transform: uppercase; }
#header #logo #tagline span.special-font { font-size: 2em !important; }
/* === */

/* === HEADER RIGHT CONTENT */
#header-content {
    border: 1px solid #e7e7e7;
    padding: 7px 7px 7px 22px;
    font-size: 16px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#header-content.no-right-box { padding-right: 22px; }

#header-content .header-content-left { float: left; }
#header-content.no-right-box .header-content-left { float: none; }

#header-content .header-content-right,
#header-content .header-content-right.no-cart{
    float: right;
    border: 1px solid #e7e7e7;
    height: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 9px 10px 9px 12px;
    margin-left: 10px;
}
#header-content .header-content-right.no-cart{
    border: none;
    width: 100px;
}

#header-sidebar {
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 15px;
    padding-top: 31px;
}

#header-sidebar .widget { margin-right: 30px; display: inline-block; vertical-align: top;  }
#header-sidebar .widget-last { margin-right: 0px; }

#header-sidebar .text-image h3, #header-sidebar .widget_text h3 { display: none }
#header-sidebar .text-image .text-image { display: inline-block; padding-right: 10px }
#header-sidebar .text-image .widget-wrap div { position: relative; top: 9px; color: #818080; }
#header-sidebar .text-image .widget-wrap div img { top: -11px; position: relative; }
#header-sidebar .pleft { padding-left: 70px; float: left; display: none }

#header-content .widget_search_mini { position: relative; }
#header-content .widget_search_mini form { min-height: 50px; }
#header-content .widget_search_mini form,
#header-content .widget_search_mini input {
    margin: 0;
    font-size: 11px;
    text-transform: uppercase;

    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0;
}
#header-content .widget_search_mini input {
    margin-top: 11px;
    width: 100%;
    height: 39px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#header-content .widget_search_mini input#mini-search-submit {
    background: transparent url('images/sprite.png') no-repeat left -1162px;
    border: 0px;
    padding: 0px;
    position: absolute;
    right: 0;
    top: 1px;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    z-index: 3;
}

#header-content #search_mini {
    z-index: 2;
    position: absolute;
    right: 0;

    -webkit-appearance: none !important;
    border-radius: 0 !important;
}


/* === */



#nav-topbar {
    vertical-align: top;
}


div.welcome_username .welcome,
div.wpml > a {
    padding-right: 8px;
}

div.welcome_username .welcome_menu,
div.wpml #lang_sel_list {
    position: absolute;
    z-index: 260;
    visibility: hidden;
    opacity: 0;


    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

div.welcome_username:hover .welcome_menu,
div.wpml:hover #lang_sel_list {
    visibility: visible;
    opacity: 1;
}

div.welcome_menu,
div.wpml #lang_sel_list {
    left: 0;
    padding-top: 27px;
}

div.welcome_menu div.welcome_menu_inner,
div.wpml #lang_sel_list ul {
    padding-left: 17px;
    margin-left: 0px;
}

#ie8 .welcome_menu form input[type="text"], #ie8 .welcome_menu form input[type="password"]{line-height: 38px;}


div.wpml {
    background: url('images/sprite.png') no-repeat -111px -183px;
}


div.wpml #lang_sel_list {
    min-width: 0;
    margin-left: 0;
    padding: 27px 0 0 0;
}

div.wpml > a {
    padding-left: 26px;
}

#lang_sel_list li {
    padding: 2px;
    position: relative;
}

#lang_sel_list li img {
    position: relative;
    top: -1px;
}



/* === 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 {
    border: 1px solid #CCCCCC;
    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-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: #abaaa9 !important; }
:-moz-placeholder, ::-moz-placeholder { color: #535353 !important; }
:-ms-input-placeholder { color: #abaaa9 !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 {
    padding-top: 7px;
}
#nav > ul {
	list-style: none;
	margin: 0px;
    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;
    line-height: 22px;
    position: relative;
    padding-right: 15px;
}
#nav ul.level-1 > li > a { 
    font-size:85% !important;
}

#nav ul li.for-logged-in { display: none; }
.logged-in #nav ul li.for-logged-in { display: block; }

.logged-in #nav ul li.for-logged-out { display: none; }

#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;
}

/* submenu */
#nav ul > li div {
    padding-top: 10px;
    display: none;
    position:absolute;
    left:auto;
    z-index: 250;
}

#nav ul > li div div {
    padding-top: 0;
    margin-top: -42px;
    left: 157px;
    top: 1px;
}

#nav ul > li.megamenu div div {
    margin-top: 0;
    margin-left: 0;
}

#nav ul > li div {
    z-index: 10000;
}

#nav ul.sub-menu,
#nav ul.children,
.welcome_menu .welcome_menu_inner,
#lang_sel_list ul {
    position: relative;
    font-size: 14px;
    padding: 23px 0 19px 15px;
    min-width:160px;
    z-index: 99999;
    margin-left: 0px;

    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
       -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.welcome_menu .welcome_menu_inner {
    min-width: 184px;
    padding-right: 17px;
}

.welcome_menu ul {
    margin: 0;
    padding: 0;
}

.welcome_menu .welcome_menu_inner ul li a {
    line-height: 22px;
}

.welcome_menu .welcome_menu_inner form {
    padding-bottom: 15px;
    border-bottom: 1px solid #dad9d9;
    margin-bottom: 15px;
}

.welcome_menu form input[type="text"],
.welcome_menu form input[type="password"] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DAD9D9;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 0 6px #E5E5E5 inset;
    font-size: 13px;
    font-weight: normal;
    height: 38px;
    margin-left: 0;
    padding: 0 10px;
    width: 100%;
}

.welcome_menu form input.button {
    margin-top: 0;
    float: right;
    padding-left: 24px;
    padding-right: 24px;
    height: 30px;
    line-height: 25px;
    font-size: 12px;
    text-shadow: none;
}

.welcome_menu .welcome_menu_inner a.lost_password {
    font-size: 11px;
    margin-top: 7px;
    display: block;
    text-shadow: none;
}

.welcome_menu .welcome_menu_inner a.create_account {
    display: block;
    margin-top: 50px;
}

#ie8 #nav ul.sub-menu,
#ie8 #nav ul.children,
#ie8 #nav .megamenu ul.sub-menu ul,
#ie8 #nav .megamenu ul.children ul { border: 0; }

#ie8 #nav ul.sub-menu { padding-top: 0; }

#nav .megamenu ul.sub-menu.megamenu-length-2 {
    min-width: 380px;
}

#nav .megamenu ul.sub-menu.megamenu-length-3 {
    min-width: 565px;
}

#nav ul.sub-menu li, #nav ul.children li {
    border-left: 0px;
    margin-right: 0;
    float:none;
    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;
}
#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 { margin: 17px 0 0 0; }

/* megamenu */
#nav .megamenu .submenu,
#nav .megamenu ul.sub-menu {
	padding: 0; }

#nav .megamenu ul.sub-menu {
	left: auto; max-width: 695px!important; margin: 24px 0 0; padding: 0 20px; border-width: 1px; border-style: solid; }

#nav .megamenu ul.sub-menu li { font-weight: normal; margin: 0; padding: 0 10px 0 0; }
#nav .megamenu ul.sub-menu li:nth-child(3n+1) { padding-right: 0!important; }
#nav .megamenu ul.sub-menu li, #nav .megamenu ul.sub-menu li ul { max-width: 180px; }
#nav .megamenu ul.sub-menu li { padding-bottom:0; padding-left: 18px; float:left; border-top: none; }
#nav .megamenu ul.sub-menu li.dropdown { padding-top: 20px; }
#nav .megamenu ul.sub-menu li.dropdown > a:first-child { text-transform: uppercase; padding-bottom: 10px; border-bottom-width: 1px; border-bottom-style: solid; }
#nav .megamenu ul.sub-menu li:first-child, #nav .megamenu ul.sub-menu li ul li { border-left:none; }
#nav .megamenu .submenu > ul.sub-menu > li:last-child { padding-right: 0; }
#nav .megamenu ul.sub-menu li { padding: 0px; }
#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:10px; }
#nav .megamenu ul.sub-menu li ul li { padding:0; float:none; font-weight: normal; border-left:none; padding-right: 0px; }
#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 { text-align: center; padding-right: 30px }
#nav .megamenu ul.sub-menu li.menu-item-custom-content a.custom-item-yitimage {
	padding: 0; }

#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: 12px; }

/*indicators*/
#nav a.sf-with-ul{ min-width:1px; padding-right: 15px; }
#nav .sf-sub-indicator, .sf-sub-indicator {display:block; width:11px; height:15px; text-indent:-999em; background: url('images/sprite.png') -64px -203px; position:absolute; top:41%; right:16px; }
.welcome_username .sf-sub-indicator, .wpml  .sf-sub-indicator { 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,
.welcome_username:hover .sf-sub-indicator,
.wpml:hover .sf-sub-indicator {background: url('images/sprite.png') -64px -176px;}

#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 -176px;
}

#nav ul.sub-menu .sf-sub-indicator, #nav ul.children .sf-sub-indicator{ display:block; background: url('images/sprite.png') -64px -203px; 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 -203px; 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') -64px -176px;  }

#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/sprite.png') -64px -176px;
}

#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; }



/* skins */
#nav > ul > li { padding: 14px 0 17px 0; }
#nav > ul > li:last-child { margin-right: 0; }
#nav > ul > li.megamenu div.submenu div { display: block !important; position: static !important; padding-top: 0; }

#nav > ul > li:last-child { border-right: none; margin-right: -16px; }

#nav > ul > li > a { font-size: 13px; }
#nav .sf-sub-indicator { top: 5px; }


/* 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 }  



/* === 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; 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 { margin-top: 20px; }
.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: 0 auto;}

.slider.fixed-image img {
    width: auto;
    height: auto;
    max-width: 100%;
}

#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 */
/**
 * H3 See widgets.css */
.page .home-row {
	margin-top: 20px; }

.page .home-row .home-widget {
	min-height: 100px; }

.page .home-row .home-widget.woocommerce  li del span,
.page .home-row .home-widget.woocommerce  li del {
	font-size:   13px;
	font-weight: 400; }

.page .home-row .home-widget.woocommerce li ins {
	text-decoration: none; }

.page .home-row .home-widget .widget-wrap {
	padding: 6px 0; }

.page .home-widget.woocommerce li + li {
	margin-top: 10px; }

.page .home-row .home-widget.woocommerce li a {
	padding-top: 17px; }

/** Some images have own border and padding */
.page .home-row .home-widget.woocommerce img {
	float:         left;
	width:         72px;
	position:      relative;
	bottom:        17px;
	padding:       2px;
	border-style:  solid;
	border-width:  1px;
	margin:        0 20px 0 0; }

.home-row .home-widget.cta .widget-wrap, .home-row .home-widget.cta .widget-wrap.widget-last {
	padding-bottom: 5px !important; }
.gecko .home-row .home-widget.cta .widget-wrap, .gecko .home-row .home-widget.cta .widget-wrap.widget-last {
	padding-bottom: 8px !important; }

.home-row .home-widget.text-image p {
	padding-right: 26%; }

.home-row .home-widget .text-image {
	max-width: 40%;
	position:  absolute;
	right:     18px;
	top:       55px;
	z-index:   3; }

.page-template-home-php .home-row .home-widget {
	background-color: transparent;
}

/* Grouped */
.page .home-row .home-widget.almost-all-categories ul,
.page .home-row .home-widget.widget_archive ul,
.page .home-row .home-widget.widget_categories ul,
.page .home-row .home-widget.widget_nav_menu ul,
.page .home-row .home-widget.widget_nav_menu ul li .submenu,
.page .home-row .home-widget.last-tweets ul,
.page .home-row .home-widget.widget_pages ul,
.page .home-row .home-widget.widget_pages ul li .submenu,
.page .home-row .home-widget.portfolio-categories ul,
.page .home-row .home-widget.portfolio-categories ul li .submenu,
.page .home-row .home-widget.yit_recent_reviews ul {
	margin: 0; }

.page .home-row .home-widget.yit_recent_reviews ul {
	list-style: none; }

/* List: contact-info, */
.home-row .home-widget.cta .widget-wrap h3 {
	margin-top: 11px; }
/* End Grouped */

/* Featured Products */
.page .home-row .featured-products-widget {
	float:          left;
	max-width:      370px; }

.page .home-row .featured-products-widget h3 {
	/** Before and after grouped */
	text-align:     center;
	font-size:      14px !important;
	text-transform: uppercase !important; }

.page .home-row .featured-projects .thumb-project a {
	width: 350px; }

/* Yit Recent Reviews */
.page .home-row .home-widget.yit_recent_reviews ul li + li {
	margin-top: 20px;
}

.page .home-row .home-widget.yit_recent_reviews ul li p.meta {
	margin-top: 0; }

.page .home-row .home-widget.yit_recent_reviews ul li .star-rating {
	float: left; }

/* Links */
.home-row .home-widget .widget-link {
	position: absolute;
	right:    0px;
	top:      0;
	left:     0;
	bottom:   0;
	z-index:  3;
	display:  block; }

/* Woocommerce Best Seller */
.page .home-row .home-widget.woocommerce.widget_best_sellers {
	padding: 0 !important; }

.page .home-row .home-widget.woocommerce.widget_best_sellers:before,
.page .home-row .home-widget.woocommerce.widget_best_sellers:after {
	display: none !important; }
/* === 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;
}

.page #header #header-container + #map {
	margin-top: 30px!important; }

#map {
    margin-top: 7px;
    margin-bottom: -17px;
}

#map .border {
	height: 300px;
}

#map .border iframe {
	width: 100%;
	height: 300px;
}

#map .container {
    margin-top: -42px;
}
/* ===== EXTRA CONTENT ===== */
.extra-content { clear:both; }

/* ===== CUSTOM SIMPLE SELECT ===== */

.woocommerce-ordering select, .faq-filters select, .sbHolder .sbSelector, .woocommerce-page .chzn-container .chzn-single { display:block; width:200px; height:auto !important; font-size:11px; line-height:15px !important; background:url('images/sprite.png') no-repeat right -311px; cursor:pointer; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }

.woocommerce-page .list-or-grid { line-height: 0; }

.woocommerce-page .checkout #billing_country_field .chzn-container .chzn-single,
.woocommerce-page .checkout #shipping_country_field .chzn-container .chzn-single { background-position: 126px -103px; }
.woocommerce-page .checkout #billing_country_field .chzn-container .chzn-single,
.woocommerce-page .checkout #shipping_country_field .chzn-container .chzn-single { background-position: right -313px; }

.woocommerce-ordering select:hover,
.faq-filters select:hover,
.select-wrap:hover,
.sbHolder .sbSelector:hover,
.woocommerce-page .chzn-container .chzn-single:hover,
.woocommerce-page .chzn-container-single .chzn-single-with-drop,
.woocommerce-page .checkout #billing_country_field .chzn-container .chzn-single:hover,
.woocommerce-page .checkout #shipping_country_field .chzn-container .chzn-single:hover,
.woocommerce-page .checkout #billing_country_field .chzn-container .chzn-single-with-drop,
.woocommerce-page .checkout #shipping_country_field .chzn-container .chzn-single-with-drop { background-position: right -344px; }
.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 .chzn-container .chzn-single, .woocommerce-page .chzn-container .chzn-drop {
    padding:10px 16px;
    border: 1px solid #E6E6E6;
}                 
.sbHolder { position:relative; }                     
.sbHolder .sbOptions, .woocommerce-page .chzn-container .chzn-drop { margin:19px 0 0; list-style:none; position:absolute; background:#fff; left:0; right:0; z-index:300; padding:6px 0 12px; }
.sbHolder .sbOptions li, .woocommerce-page .chzn-container .chzn-drop li { margin:0; }
.sbHolder .sbOptions a { font-size:11px; color:#949494; display:block; padding:2px 12px; }
.woocommerce-page .chzn-container-single .chzn-single div { display:none; }
.woocommerce-page .chzn-container .chzn-single { width:auto; }
.woocommerce-page .chzn-container .chzn-drop { margin-top:6px; }
.woocommerce-page .chzn-container .chzn-drop li { font-size:12px; }
.woocommerce-page .chzn-container .chzn-drop .chzn-results { margin-top:5px; }
.faq-filters .sbHolder { float:right; margin-top:3px; }

/* ===== PAGE META ===== */
#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 { padding-top: 36px; }
.slogan .container { border-bottom: 1px solid #e7e7e7; padding: 11px 0 34px 0;; border-width: 1px 0; }
.slogan h2, .slogan h3 { color: #828181; text-align: center; }
.slogan h2 { font-size: 38px; margin-bottom: 0px; margin-top: 0; letter-spacing: -0.9px; postion: relative; text-transform: uppercase; }

.slogan h2 img{position: relative; top: -6px; margin-right: 13px;}
.slogan h3 { font-size: 30px; margin: 0px; line-height: 24px; }
.slogan h3 span { color: #848484; }

.slogan .border { width:570px; height:2px; padding: 0px; margin: 0px auto; }
.slogan .border.margin-top { margin-top: 20px; }

.slogan h2 span.special-font, .slogan h3 span.special-font { font-size: 2em; }

/* ===== SIDEBAR ===== */
.sidebar {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}


.sidebar ul,
.sidebar ol {
    list-style: none;
    margin-left: 0px;
}

.sidebar .widget {
    padding-bottom: 14px;
}

.sidebar .widget:last-child{
    padding-bottom: 0;
    /*border: none;*/
}

.sidebar .widget li, .sidebar .widget li a {
    line-height: 1.8em;
    font-size: 16px;
}

#ie8 .sidebar .widget.last-child {
    padding-bottom: 0;
    border: none;
}

.sidebar input[type=text],
.sidebar input[type=search] {
    height: 38px;
    font-size: 13px;
    font-weight: normal;
    background: #FFF;
    width: 68%;
    padding: 0px 10px;
    margin-left: 0px;
    border: 1px solid #dad9d9;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    /*-webkit-box-shadow: inset 1px 0px 6px #E5E5E5;*/
    /*-moz-box-shadow: inset 1px 0px 6px #e5e5e5;*/
    /*box-shadow: inset 1px 0px 6px #E5E5E5;*/
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#ie8 .sidebar #searchform input[type="text"] {line-height: 26px;  height: 38px; width: 60%; padding-top: 5px;}
#ie8 .sidebar .widget_search #searchform .button{line-height: 26px; width: 34%; padding-left: 10px; height: 38px; padding-top: 5px}


/* === STICKY */
.sticky { }

/* ===== COMMENTS ===== */

.bypostauthor { }

/* ==================================================================
   FOOTER
   =============================================================== */
#footer {
	padding:          17px 0 0;
	margin:           48px 0 0;
	border-top:       1px solid #F1EFEF;

	-webkit-box-shadow: 0 -6px 12px #F9F9F9;
	-moz-box-shadow:    0 -6px 12px #F9F9F9;
	-o-box-shadow:      0 -6px 12px #F9F9F9;
	box-shadow:         0 -6px 12px #F9F9F9; }

#footer .container {
}

#footer h3 {
	text-transform: uppercase;
	margin-bottom:  0px;
	line-height:    1.8;
}

#footer a {}
#footer a:hover {}

/* Footer Copyright */
#copyright {
	margin-top:       37px;
	position:         relative;
	z-index:          1; }

#copyright .container {
	padding: 18px 0 5px; }

#copyright .center,
#copyright .centered { text-align: center; }
#copyright .left     { text-align: left; }
#copyright .right    { text-align: right; }

#copyright div p { }
#copyright div p:first-child { margin-top: 0px; }
#copyright div p:last-child { margin-bottom: 0px; }
#copyright div p a { }
#copyright div p a:hover { }

#copyright div.footer-logo,
#copyright div.footer-logo + p {
	display: inline-block;  }

#copyright div.footer-logo {
	position: relative;
	bottom:   7px;
	right:    5px; }

#copyright div.footer-logo + p {
	vertical-align: top;
	margin:         0; }

/* Copyright Nav */
#copyright ul.copyright-nav {
	list-style: none;
	margin:     0;
	padding:    0;
	display:    inline-block;
	position:   relative;
	bottom:     4px;
	right:      2px; }

#copyright ul.copyright-nav li {
	float:          left;
	text-transform: uppercase; }

#copyright ul.copyright-nav li + li:before {
	content: '|';
	margin:  0 6px; }

/* ========================== END FOOTER ============================== */

/* ===== 404 ===== */
.error-404-image {
    display: block;
    margin: 26px 0 62px auto;
    max-width: 100%;
    width: auto;
    height: auto;
}
.error-404-text p, .error-404-text p a {
    font-family: 'PT Sans Narrow', 'Verdana', 'Arial', sans-serif;
    line-height: 22px;
    text-align: left;
}

.error-404-text{
    font-family: 'PT Sans Narrow', sans-serif;
    text-align: left;
    margin-top: 15px;

}
.error-404-text strong{
    text-transform: uppercase;
}

.error-404-text ul{
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 25px;
}
.error-404-text ul li{
    margin-bottom: 0px !important;
}
.error-404-text p{
    margin-bottom: 0px;
}
.error-404-text a{
    margin-bottom: 10px;
    margin-right: 10px;
}

.error-404-text h2{
    font-size: 28px;
    line-height: 24px;
    margin-bottom: 25px;
    margin-top: 30px;
    font-weight: bold;
    text-transform: uppercase;
}

.error-404-text h2 span.bold{
    font-weight: bold;
    line-height: 18px;
    display: block;
    margin-bottom: 2px;
}

.error-404-text #searchform {
    margin-top: 17px;
    text-align: left;
}

.error-404-text #searchform input::-webkit-input-placeholder {font-family: 'PT Sans Narrow', 'Verdana', 'Arial', sans-serif; font-size:12px; color: #807c7c;} /* Webkit browsers */
.error-404-text #searchform input:-moz-input-placeholder {font-family: 'PT Sans Narrow', 'Verdana', 'Arial', sans-serif; font-size:12px; color: #807c7c;} /* Firefox 4 */

.error-404-text input#s, .error-404-search input#s {font-size:12px; width: 42%; height:31px; background: url('images/icons/search_mini.png') no-repeat 11px center; padding-left: 37px; border: 1px solid #c7c1c1;}
.error-404-text input#searchsubmit, .error-404-search input#searchsubmit { display: none; width: auto; vertical-align: top; height: 28px;}
.error-404-text #searchform .screen-reader-text { position: relative; top:-2px; left: 0; display: none !important; }
.error-404-search {text-align: center;}

.gecko .error-404-text input#searchsubmit { vertical-align: top; }
.safari .error-404-text input#searchsubmit { position:relative; top:0px; }

#headersearchform-container {
    clear: both;
    position: relative;
    padding-top: 35px;
    /*outline: 1px solid red;*/
}

#headersearchform .formborder, #footernewsletter .formborder {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    bottom: -46px;
    clear: both;
    box-sizing: border-box;
    text-align: center;
    padding: 10px 10px 13px 10px;
    position: absolute;
    left: 50%;
    margin: 0 0 0 -467px;
    z-index: 220;
}

#footernewsletter .formborder {
    padding: 8px 8px 9px 8px;
}

#headers, #footers {
    padding: 16px 0 16px 15px;
    height: auto;
    font-size: 16px;
    line-height: normal;
    width: 749px;
    margin-bottom: 0;
}

#footers {
    padding-left: 70px;
    width: 694px;
    background: url('images/sprite.png') no-repeat;
    background-position: 10px -525px;
}

#headersearchsubmit, #footernewsletter {
    padding: 0;
    margin:0;
    width: 134px;
}


.error-404-search input#searchsubmit:active,
#headersearchform #headersearchsubmit:active,
#footernewsletter #footernewslettersubmit:active,
.error404.not-found input#searchsubmit:active{
    background-color: #e37a1c;
    top: 2px;
}


/* ===== PAGINATION ===== */
.general-pagination { height:29px; margin: 20px auto; text-align:center; clear:both; }
.general-pagination span { display:none; }
.general-pagination a { display:inline-block; margin-right:5px; line-height:28px; width:29px; height:29px; text-align:center; color:#555; border: 1px solid #9e9c9c; font-size:11px; text-align:center; }
.general-pagination a:hover { color:#000; text-decoration:none; border-color: #777; }
.general-pagination a.selected { color:#ffffff; border-color: #1f1f1f; background: #1f1f1f; }
.woocommerce .general-pagination { margin-top:0; }

/* ===== STYLING STANDARD WP MEDIA IMAGES ===== */
.hentry img { max-width:100%; width:auto; height:auto; }
.images-slider-sc img { display: block; }
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;}

/* ===== 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;
}
/*===== TESTIMONIAL PAGE ===== */


/* ===== TESTIMONIAL SINGLE PAGE ===== */
/* ===== 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;
    margin-right: 20px;
}
.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;
    background-color: #FFFFFF;
}
.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;
}

/* === OVERLAY === */
.picture_overlay { 
	position: relative; 
	cursor: pointer;
    /* border:6px solid #FFFFFF; */
	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;
	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 BLOG ====================== */
.post-title.upper, .post-title.upper a, .blog-big .meta .post-title.upper a, .blog-small .meta .post-title.upper a { text-transform: uppercase; }
.format-quote .the-content-list blockquote p, .format-quote .the-content-list blockquote a {
    padding-left: 0;
    font-size: 16px;
}
.format-quote .thumbnail blockquote {
    padding: 10px 10px 10px 0;
    background-position: 0 10px;
}
.format-quote p,
.format-quote p a {
    font-size: 14px;
    line-height: 1.74em;
    color: #656464;
}
.format-quote .thumbnail blockquote cite {
    float: right
}



#respond #commentsubmit {
    background-color: #605f5e;
    background-image: none;
    border: 0;
    color: #ffffff;
	text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin-top: 25px;
    padding: 9px 12px 8px 12px;
    position: relative;
}

#respond #commentsubmit:hover {background-color: #4f4c4c;}

#respond #commentsubmit:active{top: 2px; background-color: #4f4c4c;}



.not-btn.more-link:active, .not-btn.read-more:active,
.section-services-bandw .service-wrapper .service .read-more a:active,
.gform_button:active,
#portfolio .read-more:active, #portfolio .more-link:active,
.button:active {
    top: 2px;
}
/* ====================== 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 ==================*/

/* HOVER EFFECT */
.yit_item {
    float:left;
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    max-height: 240px;
}
.yit_item a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}

.yit_item, .yit_item div{
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.yit_item .description {
    position: absolute;
    bottom: -100%;
    padding: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    -moz-transition: all .7s;
    -webkit-transition: all .7s;
    -o-transition: all .7s;
    transition: all .7s;
}

.yit_item .description p {
    margin-top: 20px;
}

.yit_item:hover .description {
    bottom: 0;
}

.yit_item .description time,
.yit_item  .description h4 {
    padding-left: 60px;
}

.yit_item  .description h4 {
    color: #fff;
}
.yit_item  .description p {
    padding: 10px 15px;
}

.yit_item .description time {
    color: #a1eeff;
    font-size: 10px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.2;
}

.yit_item img {
    -moz-transition: all 1.2s;
    -webkit-transition: all 1.2s;
    -o-transition: all 1.2s;
    transition: all 1.2s;
}

.yit_item:hover img {
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

/* ====================== START ACCORDION SLIDER ====================== */
.accordion-container { margin-bottom: 15px; overflow: auto; }
.accordion-title { background-color: #f1f3f3; margin-bottom: 15px; cursor: pointer; min-height: 26px;}
#ie8 .social_title { min-width: 140px; }
.accordion-title.active { background-color: #ffffff;  }
.accordion-title .plus,
.accordion-title .minus {
    width: 26px;
    height: 26px;
    float: left;
    text-align: center;
    font-size: 30px;
    color: #ffffff;
    display: inline;
}

.accordion-title .plus {
    background-color: #6e6d6d;
    line-height: 0.9em;
}

.accordion-title .minus {
    background-color: #474748;
}

.accordion-title h4 {
    margin-left: 6px;
    display: inline;
    line-height: 26px;
    font-size: 15px;
    font-weight: normal;
}

.accordion-item { display: none; margin-bottom: 10px; position:relative; overflow:hidden; }
.accordion-item .row { position:relative; }

.accordion-item .meta {
    border-left: 5px solid #474748;
    position: absolute;
    bottom: 0px;
}

.accordion-item .meta p {
    margin: 0 0 5px 0;
}

.accordion-item-content .icon {
    display: inline !important;
    margin: -3px 10px 0 10px;
}

.accordion-item .meta .social_title {
    float: left;
    margin-right: 5px;
}

.accordion-item .meta .social_title p {
    margin: 1px 0 0 0;
}

.accordion-item-content {
    padding-bottom: 100px;
}

#ie8 .accordion-item-content .meta {
    width: 60%;
}

.accordion-item .row {
    position: relative;
}

.accordion-item-thumb img {
    border: 1px solid #e1e1e1;
    background-color: #ffffff;
    padding: 2px;
}
/* ====================== END ACCORDION SLIDER ====================== */


/* CUSTOM STYLE */
.button,
.sidebar .button,
.btn.btn-button,
.woocommerce ul.products li.product.grid .buttons-list-wrapper a.button,
.woocommerce div.product form.cart .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 .wishlist_table .product-add-to-cart a.add_to_cart.button.alt,
.woocommerce .cart-collaterals input[type=submit].button.checkout-button,
.sidebar .widget_product_search #searchform #searchsubmit { background-color: #ffffff; border-color: #7b7b7b; font-size: 16px; font-family: 'PT Sans Narrow', sans-serif; color: #302e2e; font-style: normal; font-weight: 700; }

.button:hover,
.sidebar .button:hover,
.pricing_box p.button a:hover,
.price-table .body .more a:hover,
.btn.btn-button:hover,
.woocommerce ul.products li.product.grid .buttons-list-wrapper a.button:hover,
.woocommerce div.product form.cart .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 .wishlist_table .product-add-to-cart a.add_to_cart.button.alt:hover,
.woocommerce .cart-collaterals input[type=submit].button.checkout-button:hover,
.sidebar .widget_product_search #searchform #searchsubmit:hover,
.newsletter-section .contact-form .submit-button input.sendmail:hover { background-color: #302e2e; border-color: #7b7b7b; color: #ffffff; }

.boxed #wrapper,
.boxed h3#reply-title span,
.boxed h3#comments-title > span,
.boxed #respond,
.boxed #header .slider.slider-thumbnails,
.boxed #header .slider.slider-thumbnails .showcase-thumbnail-container,
.boxed #header-content .cart_wrapper,
.boxed #sidebar-shop-sidebar h3 .minus,
.boxed #sidebar-shop-sidebar h3 .plus,
.boxed .testimonials-flexslider h3 span,
.boxed .sidebar .widget.widget_best_sellers h3,
.boxed .box-title.wrap-title h5,
.boxed .sidebar h3 .minus, .sidebar h3 .plus,
.boxed .box-title.wrap-title h5,
.boxed .testimonials-flexslider h3 span,
.boxed.single-product.woocommerce div.header-single-product .header-single-product-title,
.boxed.single-product.woocommerce div.header-single-product .header-single-product-price,
.boxed .blog-big-image .blog-big-image-date,
.boxed .toggle h4.tab-index a span,
.boxed .testimonial.testimonial-square .testimonial-name a,
.boxed .testimonial.testimonial-square .testimonial-name .name { background-color: #ffffff; }

code, pre, body hr, #copyright .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, .portfolio-categories ul li, .portfolio-categories ul li:hover, .recent-comments .avatar img,
#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, .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,
.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, #copyright .border,
#topbar .widget_search_mini, .topbar-border, .woocommerce .cart-collaterals .cart_totals,
.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,
.single-product.woocommerce div.product .related-products h2, .woocommerce .content #page-meta, .single-product.woocommerce div.product div.images .thumbnails img,

.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,

.team-professional ul li .padding, .the-content-list > div,
.thumb-img img, .recent-post .thumb-img img, .sidebar .recent-post .thumb-img img, .recent-post .thumb-img img,
#portfolio.filterable .ch-item, .error404 .border-img-bottom, .error404 .error-404-text, .error404 .error-404-search, .error-404-search input#s,
.recent-post .hentry-post, .toggle h4.tab-index,

.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,
.yit_toggle_menu ul.menu li a, .widget_product_categories .product-categories li,
.widget.widget_layered_nav li small.count, .widget_product_categories .product-categories li span.count,

.boxed #header-container .innerborder,
.boxed #header-cart:after, .woocommerce table th, .woocommerce table.shop_table th, .woocommerce-page table.shop_table th,
.woocommerce table td, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td, .woocommerce table.cart .product-thumbnail img,
.woocommerce #content table.cart .product-thumbnail img, .woocommerce-page table.cart .product-thumbnail img, .woocommerce-page #content table.cart .product-thumbnail img,
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus,
.single-product.woocommerce div.product .related.products h2,
.sidebar input[type=text], .sidebar input[type=search], .sidebar .widget, .welcome_menu .welcome_menu_inner form,
.comment .comment-meta, .comment .comment-content .comment_line, .comment .comment-content .comment-border, .comment-flexslider, .comment-flexslider .comment-text,

#header-sidebar, #header-content, #header-content .header-content-right, #header-content .yit_cart_widget .cart-subtotal,
.slogan .container,

.autocomplete-suggestions,

.general-pagination a, .section .title,

.tabs-container ul.tabs, .tabs-container ul.tabs li.current a,
.faq-title, .faq-title .plus, .faq-title .minus, .faq-filters .border, .faq-filters ul li a:before,
.sidebar .widget, .contact-info .sidebar-nav, .yit_quick_contact .contact-form, .contact-form li textarea, .contact-form li textarea:focus,
.box-title .wrap-title, .box-title.wrap-title:after, .box-title.wrap-title .title,
.tabs-container ul.tabs, .tabs-container ul.tabs li.current a,
.tabs-container ul.tabs, .tabs-container ul.tabs li.current a,
.blog-big-image .authorinfo,h3#comments-title,.comment .comment-container,a.comment-reply-link,h3#reply-title,
#respond #commentsubmit, .blog-big-image .post-title, .blog-meta, .blog-meta,
.woocommerce table.cart .button-dropdown,
.woocommerce-page table.shop_table.cart tbody tr td,
.woocommerce-page .cart-collaterals-head-wrapper,
.section.portfolio .wrap-title:after, .section.portfolio .classic .classic-thumbnail-wrap,
.ie .section.portfolio .classic .classic-thumbnail-wrap, .ie .section.portfolio .classic .classic-thumbnail-wrap:hover,
.page .home-row .home-widget img,
#header-content .cart_wrapper,
#header-content .cart_wrapper ul.cart_list li img, #header-content .cart_wrapper ul.product_list_widget li img,
#header-content .widget_shopping_cart .cart_wrapper li,
#nav .megamenu ul.sub-menu,
#nav .megamenu ul.sub-menu li.dropdown > a:first-child,
.bordedbottom,
.sidebar h3 .minus,
.sidebar h3 .plus,
.sidebar .widget h3:after,
.page .home-row .home-widget h3:after,
#sidebar-faq-sidebar .faq-filters h3:after,
.section.blog .description h3,
.section.blog .title:after,
.blog-small-image .blog-small-image-content h2 { border-color: #dfdfdf; }
#back-top { background-color: #93866d; }
.section.blog .yit_item .description:hover { background-color: #ffffff; background-color: rgba( 255, 255, 255, 0.8 ); }
.section.blog .date, #content-blog .blog-meta .blog-big-image-date, #content-blog .blog-meta .blog-small-image-date { background-color: #ffffff; background-color: rgba( 255, 255, 255, 0.8 ); }
#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; }
.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; }
.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'); }
.woo_cart .yit_cart_widget.widget_shopping_cart .cart_wrapper ul.cart_list li a, .woo_cart .yit_cart_widget.widget_shopping_cart .cart_wrapper .cart_list li.empty, .woo_cart .yit_cart_widget.widget_shopping_cart .cart_wrapper h2 { font-size: 15px; font-family: 'PT Sans Narrow', sans-serif; color: #8b8c8c; font-style: normal; font-weight: 700; }
.woo_cart .yit_cart_widget.widget_shopping_cart .cart_wrapper ul.cart_list li a:hover { color: #c06f07; }
#header-cart-search .cart_wrapper .cart_list li a.remove_item { font-size: 13px; font-family: 'PT Sans Narrow', sans-serif; color: #8b8c8c; font-style: normal; font-weight: 400; }
#topbar, #topbar p, #topbar a, #topbar li, #lang_sel ul { font-size: 12px; font-family: 'PT Sans Narrow', sans-serif; color: #9a9b9b; font-style: normal; font-weight: 400; }
#topbar a, #topbar #lang_sel a { color: #9a9b9b; }
#topbar a:hover, #topbar #lang_sel a:hover { color: #6f6f6f; }
#header #logo #textual, span.logo { font-size: 32px; font-family: 'PT Sans Narrow', sans-serif; color: #ffffff; font-style: normal; font-weight: 400; }
#header #logo #textual span { font-size: 32px; font-family: 'PT Sans Narrow', sans-serif; color: #b9592a; font-style: normal; font-weight: 400; }
#header #logo #tagline { font-size: 12px; font-family: 'PT Sans Narrow', sans-serif; color: #ffffff; font-style: normal; font-weight: 400; }
#header #logo #tagline span { font-size: 12px; font-family: 'PT Sans Narrow', sans-serif; color: #b9592a; 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: 30px; font-family: 'PT Sans Narrow', sans-serif; color: #4f4c4c; font-style: normal; font-weight: 800; }
.section.blog .description h3 a { font-size: 16px; font-family: 'PT Sans Narrow', sans-serif; color: #000000; font-style: normal; font-weight: 400; }
.section.blog .description h3 a:hover { color: #c06f07; }
.post-title:hover, .post-title a:hover, .blog-big .meta .post-title a:hover,
.hentry-post .post-title > a:hover { color: #c06f07; }
.blog-small-image-content .meta p a, .blog-pinterest .meta div p a { color: #736e6e; }
.blog-small-image-content .meta p a:hover, #content-blog .metainfos p a:hover, #content-single .metainfos p a:hover, .comment .comment-meta a.date:hover, .blog-pinterest .meta div p a:hover { color: #c06f07; }
#copyright { background: #4f4f4f; background-repeat: repeat; background-position: top left; background-attachment: scroll; }
#footer { background-color: #ffffff; background-repeat: no-repeat; background-position: top center; background-attachment: scroll; }
#footer *, #footer .recent-post .thumb-img img, #footer .widget_archive ul li a, #footer .widget_archive ul li a:hover, #footer .widget_nav_menu ul li a, #footer .widget_nav_menu ul li a:hover, #footer .widget_pages ul li a, #footer .widget_pages ul li a:hover, #footer .widget_categories ul li a, #footer .widget_categories ul li a:hover, #footer #searchform input, #footer .widget_flickrRSS img, #footer .widget_nav_menu ul li a, #footer .widget_pages ul li a, #footer .widget_categories ul li a, #footer .widget_archive ul li a:hover, #footer .widget_nav_menu ul li.current_page_item > a, #footer .widget_pages ul li.current_page_item > a, #footer .widget_categories ul li.current_page_item > a, #footer .testimonial-widget div.name-testimonial, #footer .last-tweets-widget ul li, #footer .yit-widget-content .widget, #footer .portfolio-categories ul li, #footer .recent-comments .avatar img, #footer .more-projects-widget .work-thumb, #footer .more-projects-widget .controls, #footer .more-projects-widget .top, #footer .featured-projects-widget img, #footer .thumb-project img { border-color: #c9c9c9; }
#topbar, #topbar .last-tweets li { background-color: #ffffff; }
#logo { background-color: #2d2d2d; }
#header, #header-content .widget_shopping_cart .cart_wrapper { background-color: #ffffff; }
#header { background-repeat: repeat; background-position: top left; background-attachment: scroll; }
#nav, #header-content, .header_skin2 { background-color: #ffffff; }
#nav ul.sub-menu, #nav ul.children, #lang_sel_list ul, .welcome_menu .welcome_menu_inner { background-color: #ffffff; }
#nav .megamenu ul.sub-menu li.menu-item-custom-content p { color: #656464; }
#nav .megamenu ul.sub-menu li.menu-item-custom-content span.highlight { color: #b1690c; }
.error-404-text p, .error-404-text p a { font-size: 17px; font-family: 'PT Sans Narrow', sans-serif; color: #666767; font-style: normal; font-weight: 400; }
.error-404-text p a { color: #302e2e; }
.error-404-text p a:hover { color: #c06f07; }
.error404 .error-404-text h2 { font-size: 28px; font-family: 'PT Sans Narrow', sans-serif; color: #302e2e; font-style: normal; font-weight: 700; }
#popupWrap .popup  h3 { font-size: 20px; font-family: 'PT Sans Narrow', sans-serif; color: #828181; font-style: normal; font-weight: 400; }
div.popup, div.popup_message, div.popup_message p, div.popup_message span { font-size: 13px; font-family: 'PT Sans Narrow', sans-serif; color: #787878; font-style: normal; font-weight: 400; }
#portfolios { background: #ffffff url('images/backgrounds/032.jpg'); font-size: 18px; font-family: 'Abel', sans-serif; color: #000000; font-style: italic; font-weight: 700; }

.recent-post .text > a, #footer .recent-post .hentry-post .text a.title { font-size: 16px; font-family: 'PT Sans Narrow', sans-serif; color: #4f4c4c; font-style: normal; font-weight: 400; }
.recent-post .text > a:hover { color: #c06f07; }
.sidebar .recent-post p, .recent-post p { font-size: 15px; font-family: 'PT Sans Narrow', sans-serif; color: #828181; font-style: normal; font-weight: 400; }
.recent-post .text > a.read-more { font-size: 13px; font-family: 'Open Sans', sans-serif; color: #4f4c4c; font-style: normal; font-weight: 400; }
.recent-post .text > a.read-more:hover { color: #c06f07; }
#footer .recent-post .text p.post-comments, .recent-post .text p.post-comments { font-size: 14px; font-family: 'PT Sans Narrow', sans-serif; color: #828181; font-style: normal; font-weight: 400; }

.testimonial .testimonial-text p, .testimonial .testimonial-text-full p, .testimonial-page .testimonial-text-full p { font-size: 15px; font-family: 'PT Sans Narrow', sans-serif; color: #828181; 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: 15px; font-family: 'PT Sans Narrow', sans-serif; color: #828181; font-style: normal; font-weight: 700; }
.testimonials-slider ul.testimonials li blockquote p a { font-size: 15px; font-family: 'PT Sans Narrow', sans-serif; color: #828181; 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: 'PT Sans Narrow', sans-serif; color: #8b8c8c; font-style: normal; font-weight: 400; }
.testimonial blockquote { font-size: 18px; font-family: 'PT Sans Narrow', sans-serif; color: #4f4c4c; font-style: normal; font-weight: 700; }
.testimonial .testimonial-name a.website, .testimonial-page .testimonial-name a.website, .testimonial .testimonial-site a { font-size: 15px; font-family: 'PT Sans Narrow', sans-serif; color: #828181; font-style: normal; font-weight: 400; }
.testimonials-flexslider h3 { font-size: 21px; font-family: 'PT Sans Narrow', sans-serif; color: #8b8c8c; font-style: normal; font-weight: 400; }
#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: 15px; font-family: 'PT Sans Narrow', sans-serif; color: #828181; font-style: normal; font-weight: 400; }
#footer .container a, #footer .widget.contact-info ul li strong { color: #828181; }
#footer .container a:hover, #footer .recent-posts .recent-post .text a.title:hover { color: #c06f07; }
#footer h3 { font-size: 18px; font-family: 'PT Sans Narrow', sans-serif; color: #4f4c4c; font-style: normal; font-weight: 700; }
#copyright, #copyright div p, #copyright p, #copyright a, #copyright p a, #copyright div p a { font-size: 12px; font-family: 'PT Sans Narrow', sans-serif; color: #c7c7c7; font-style: normal; font-weight: 400; }
#copyright a, #copyright div a, #copyright div p a { color: #c7c7c7; }
#copyright a:hover, #copyright div a:hover, #copyright div p a:hover { color: #c06f07; }
a, p, li, address, dd, blockquote, td, th, .paragraph-links a, a.text-color, .menu-select select, .testimonial-widget li a, .testimonial-widget li p, #search_mini, .newsletter-input input, .newsletter-submit input, .features-tab-container .features-tab-labels li, .features-tab-content, .portfolio-libra .work-projects ul.pagination_nav li a, .widget.text-image, .text-color, .content_slider_text_block_wrap a, #header-sidebar, .home-row .home-widget p, .home-row .home-widget.woocommerce a { font-size: 16px; font-family: 'PT Sans Narrow', sans-serif; color: #828181; font-style: normal; font-weight: 400; }
a, a.text-color:hover, .woocommerce .product .product-actions-loop div a, .page .home-row .home-widget a, #content-shop .woocommerce-tabs #reviews .noreviews a:hover, #portfolio .work-description a:hover, .the-content-post a:hover, .woocommerce #content-shop #tab-description a:hover, .woocommerce .description a:hover, #comments .logged-in-as a:hover { color: #8b8c8c; }
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, #faqs-container .faq-title h4:hover, #sidebar-faq-sidebar .faq-filters ul li a:hover, #sidebar-faq-sidebar .faq-filters ul li a.active, links-font, .woocommerce .product .product-actions-loop div a:hover, .woocommerce-page ul.products li.product h3 a:hover, .page .home-row .home-widget a, #content-shop .woocommerce-tabs #reviews .noreviews a, #portfolio .work-description a, .the-content-post a, .woocommerce #content-shop #tab-description a, .woocommerce .description a, #comments .logged-in-as a, .woocommerce .products-slider-wrapper .product-category a:hover h3, .woocommerce .yit-wcan-container a:hover h3 { color: #c06f07; }
#page-meta #yit-breadcrumb, #page-meta #yit-breadcrumb a, .breadcrumbs span { font-size: 13px; font-family: 'PT Sans Narrow', sans-serif; color: #8b8c8c; font-style: normal; font-weight: 400; }
#page-meta #yit-breadcrumb a:hover { color: #c06f07; }
#page-meta #yit-breadcrumb a.current { color: #c06f07; }
h1, h1 a { font-size: 30px; font-family: 'PT Sans Narrow', sans-serif; color: #302e2e; font-style: normal; font-weight: 700; }
h2, h2 a { font-size: 26px; font-family: 'PT Sans Narrow', sans-serif; color: #302e2e; font-style: normal; font-weight: 700; }
h3, h3 a, .sitemap h3 { font-size: 22px; font-family: 'PT Sans Narrow', sans-serif; color: #302e2e; font-style: normal; font-weight: 700; }
h4, h4 a { font-size: 18px; font-family: 'PT Sans Narrow', sans-serif; color: #302e2e; font-style: normal; font-weight: 700; }
h5, h5 a { font-size: 16px; font-family: 'PT Sans Narrow', sans-serif; color: #302e2e; font-style: normal; font-weight: 700; }
h6, h6 a { font-size: 14px; font-family: 'PT Sans Narrow', sans-serif; color: #302e2e; font-style: normal; font-weight: 700; }
.slogan h2 { font-size: 38px; font-family: 'PT Sans Narrow', sans-serif; color: #4f4c4c; font-style: normal; font-weight: 700; }
.slogan h3 { font-size: 30px; font-family: 'PT Sans Narrow', sans-serif; color: #8b8c8c; font-style: normal; font-weight: 400; }
.special-font, #header #logo #tagline span.special-font { font-size: 12px; font-family: 'PT Sans Narrow', sans-serif; color: #030303; 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: #000000; }
#back-top a, #back-top a:hover { font-size: 12px; font-family: 'PT Sans Narrow', sans-serif; color: #ffffff; font-style: normal; font-weight: 400; }
#nav ul li, #nav ul li a, #nav ul li a span.special-font, #nav .megamenu ul.sub-menu li.menu-item-custom-content p span.special-font, #header-content, .welcome_user a, .wpml a, .cart-items { font-size: 16px; font-family: 'PT Sans Narrow', sans-serif; color: #6f6f6f; font-style: normal; font-weight: 700; }
#nav ul li a:hover, #nav li:hover > a, #nav ul li a:hover span, #nav li:hover > a span, .welcome_username:hover a, .wpml:hover a, .wpml a:hover, .cart-items:hover { color: #4f4c4c; }
#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, .welcome_username a { color: #4f4c4c; }
#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, #topbar #lang_sel ul ul a, #topbar .widget ul ul a { font-size: 15px; font-family: 'PT Sans Narrow', sans-serif; color: #6f6f6f; 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, #topbar #lang_sel ul ul a:hover, #topbar .widget ul ul a:hover { color: #4f4c4c; }
#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: #4f4c4c; }
#nav .megamenu ul.sub-menu li a, #nav .megamenu ul.sub-menu li a span.special-font { font-size: 16px; font-family: 'PT Sans Narrow', sans-serif; color: #4f4c4c; font-style: normal; font-weight: 700; }
.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, .sidebar .widget.widget_rss h3 a.rsswidget, .widget.widget_recent_reviews h3 { font-size: 18px; font-family: 'PT Sans Narrow', sans-serif; color: #302e2e; font-style: normal; font-weight: 400; }
.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, .sidebar .widget.widget_rss a.rsswidget { font-size: 14px; font-family: 'PT Sans Narrow', sans-serif; color: #828181; font-style: normal; font-weight: 400; }
.testimonial-widget li blockquote p, .testimonial-widget li blockquote p:first-child { font-size: 11px; font-family: 'PT Sans Narrow', sans-serif; color: #4f4d4d; font-style: normal; font-weight: 400; }
.testimonial-widget li .name-testimonial { font-size: 14px; font-family: 'PT Sans Narrow', sans-serif; color: #909091; font-style: normal; font-weight: 400; }.blog-big .meta, .blog-small .meta { background: #ffffff; }