/*  
Theme Name: Boemia Free
Theme URI: http://demo.yithemes.com/boemia/
Version: 1.4.4
Description: Shop 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. 
---------------------------------------------------------------------------------------------- */

/* === FONTS
Main: 'Trebuchet MS', 'Verdana', 'Arial',

Text size: 14px;
Menu size: 13px;
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 {  }
h1, h1 a, h1 span { font-size:26px; line-height: 26px; }
h2, h2 a, h2 span { font-size:22px; line-height: 22px; }
h3, h3 a, h3 span { font-size:15px; line-height: 20px; }
h4, h4 a, h4 span { font-size:18px; line-height: 18px; }
h5, h5 a, h5 span { font-size:15px; line-height: 15px; }
h6, h6 a, h6 span { font-size:12px; line-height: 12px; }*/
.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; }

.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: 'Trebuchet MS', 'Verdana', 'Arial';
    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; }
.visible-1024 { display: block; }
.hidden-1024 { display: none; }

/* ===== 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, h2 span, h3 span, h4 span, h5 span, h6 span { color: #030303; }

#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 ===== */
.boxed #wrapper {
    padding: 0px 20px;
    background: #fff;
    margin-top: 30px;
    margin-bottom: 100px;
    position:relative;
}
.boxed #header, .boxed #topbar, .boxed #footer, .boxed #copyright{
	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; }

/* ===== TOPBAR ===== */
#topbar .container .wrap {
    border-bottom: 1px solid #e6e4e4;
    padding: 10px 0;
    text-align: right;
}

#topbar .wrap .left {
    float: left;
}

#topbar .wrap .right {
    float: right;
}

#topbar .wrap ul, #topbar .wrap li, #topbar .wrap div, #topbar .wrap a {
    margin: 0;
    padding: 0;
    display: inline-block;
    list-style: none;
}

#topbar .wrap li {
    padding: 0 0 0 15px;
    width: auto;
}

#topbar .wrap .cart_wrapper, #topbar .wrap h2.widgettitle, #topbar .wrap h3 {
    display: none;
}

#topbar .wrap .cart_wrapper {
    position: absolute;
    z-index: 1;
    width: 250px;
    top: 40px;
    right: 0;
}

#topbar .wrap .cart_control {
    position: relative;
    width: 30px;
    height: 20px;
    padding-right: 18px;
    margin-bottom: -4px;
    background: url('images/icons/topbar-cart.png') center no-repeat;
}

#topbar .wrap .cart_control span.count {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    font-weight: 800;
    color: #fff;
    border-radius: 50%;
    background: #3f3f3f;
    position: absolute;
    text-align: center;
    line-height: 16px;
    height: 16px;
    top: -6px;
    right: 0px;
    text-indent: 0;
    padding: 0 5px;
}

#ie8 #topbar .cart_wrapper ul.cart_list li img, #topbar .cart_wrapper ul.product_list_widget li img{width: auto;}

/* === CART === */
#topbar .widget_shopping_cart {
    position: relative;
}

/* ===== HEADER ===== */
#header {
    position: relative;
    /*margin-bottom:21px;*/
    min-height: 105px;
    padding-top: 20px;
    /*height: 105px;*/
}      

/* === LOGO */
#logo {
	margin-bottom: 10px;
    display: block;
    text-align: center;
}
#logo-img, #textual { text-align: center; }


/* === */
#header-sidebar { margin-top: 30px; text-align: right; position: relative; }
#header-sidebar .widget {
    /*line-height: 39px;*/
    margin-left: 14px;
    display:inline-block; 
    vertical-align: top;
}


/* === 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 {
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	margin-top: 10px;
	margin-bottom: 40px;
}

#nav ul {
	list-style: none;
	margin: 0;
    font-size: 12px;
    float: left;
}

#nav ul li{
    /*position: relative;*/
    display:inline-block;
    text-align:left;
    margin-left: -18px;
    margin-right: 18px;
}

#nav ul li a {
    color: #666767;
    display: block;
    font-family: 'Noticia Text', sans-serif;
    line-height: 22px;
    position: relative;
}

#nav ul li a:hover, #nav .current-menu-item > a, #nav .current-menu-ancestor > a, div#nav ul .current_page_item > a {
    color: #0d0d0d;
}

#nav > ul li, #nav .menu > ul li {
    padding: 7px 0;
}

#nav > ul li a, #nav .menu > ul li a {
    padding: 3px 20px;
    border-right: 1px solid;
}

#nav ul li:last-child a{
	border-right: 0px;
}

#nav li.dropdown { position: static }

/* submenu */
#nav ul.sub-menu, #nav ul.children {
    display: none;
    margin-top: 4px;
    margin-left: 3px;
    position:absolute;
    font-size: 14px;
    left:auto;
    padding:0 12px 5px 12px;
    min-width:130px;
    background:#fff;
    border: 0px solid #dfdcdc;
    z-index:10000;

    -webkit-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow:0px 1px 3px rgba(0, 0, 0, 0.5);
}

#ie8 #nav ul.sub-menu, #ie8 #nav ul.children { border: 1px solid #666767; }
#ie8 #nav > ul > li, #ie8 .menu > ul > li { display: inline; float: left; }

#nav ul.sub-menu li, #nav ul.children li {
    border-left: 0px;
    padding:0px 0 0px 5px;
    margin-left: 0;
    float:none;
    font-size:0.9em;
    display:block;
    position: relative;
}

#nav ul.sub-menu li a, #nav ul.children li a {
    border: none;
    padding: 0;
}

#nav ul.sub-menu li:first-child, #nav ul.children li:first-child {
    border-top: none;
    padding-top: 13px;
}
#nav ul.sub-menu li:last-child, #nav ul.children li:last-child {
    border-bottom: none;
    padding-bottom: 5px;
}

/* third level */
#nav ul.sub-menu li ul, #nav ul.children li ul {left: 130px; top:-30px; margin: 17px 0 0 0; }


/*indicators*/
#nav a.sf-with-ul{ min-width:1px; padding-right: 15px; }
#nav .sf-sub-indicator{display:block; width:8px; height:5px; text-indent:-999em; background: url('images/menu-arrow.png') bottom left; position:absolute; top:13px; right:18px; }
#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/menu-arrow.png') top left;}

#nav ul.sub-menu .sf-sub-indicator, #nav ul.children .sf-sub-indicator{ display:block; background: url('images/menu-arrow.png') top right; 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/menu-arrow.png') bottom right; width: 7px; height: 11px; 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/menu-arrow.png') top right; top: 4px }


/* centering menu */
#nav ul li { display:inline-block; float:none; }

/* 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 }  

/* === NAV SIDEBAR */
#nav-sidebar { border-left: 1px solid #d7d7d7; float: right;   }
#nav-sidebar .widget { float: left }
#nav-sidebar .widget.widget-first { padding-left: 30px; }

#nav-sidebar .text-image { margin-top: 3px }
#nav-sidebar .text-image .text-image { float: left; margin-top: -2px; }
#nav-sidebar .text-image .text-image img { padding-right: 10px; }

/* === 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: 'Noticia Text', '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; }

/* === MAP */
#map { background: #cad0d1; margin-top: -22px; margin-bottom: 20px; position: relative; }
#map-handler { text-align: right; margin-top: -7px; }
#map-handler a { color: #545758; margin-right: 22px; }

#ie8 #map { margin-top: 0px; top: -22px; }

/* === SLIDER */
.slider, #slider { margin-bottom:30px !important; }
.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 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 }

.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 }



/* ===== GENERAL BUTTON STYLE ===== */
a.simple-button, .content .contact-form li.submit-button input.sendmail, .btn.btn-default {
    background: #fff;
    border: 1px solid #8b8989;
    font-size: 13px;
    color: #212223;
    padding: 8px 12px;
    font-weight: 700;
    margin-top: 20px;
    display:inline-block;
    box-shadow:none;
    border-radius:0;
}
a.simple-button:hover, .content .contact-form li.submit-button input.sendmail:hover, .btn.btn-default:hover {
    background: #1f1f1f;
    border-color: #1f1f1f;
    color: #fff;
    text-shadow: none;
}


/* ===== EXTRA CONTENT ===== */
.extra-content { clear:both; }

/* ===== PAGE META ===== */
#page-meta { margin-bottom:20px; }
#page-meta h1, #page-meta h2 { margin:0; padding:5px 0; }
#page-meta h1 { font-size:16px; padding-bottom:7px; border-bottom:1px solid #e7e6e6; }
p#yit-breadcrumb { font-size:10px; clear:both; }
.slogan h2, .slogan h3 { color: #030303; text-align: center; }
.slogan h2 { font-size: 26px; margin:0; }
.slogan h2 span { font-size: 26px; }
.slogan h3 { font-size: 18px; margin: 0 0 40px; }
.slogan h3 span { font-size: 18px; color: #848484; }

/* ===== SIDEBAR ===== */
.sidebar ul, .sidebar ol {
    list-style: none;
    margin-left: 0px;
}
.sidebar .widget > h3, .yit_toggle_menu ul.menu li.dropdown > a {
    background: #fff;
    border: 1px solid #8b8989;
    font-size: 12px;
    color: #212223;
    padding: 8px 12px;
    font-weight: 700;
    margin-top: 20px;
    display: block;
}


/* === STICKY */
.sticky { }

/* ===== COMMENTS ===== */

.bypostauthor { }

/* ===== FOOTER ===== */
#footer {
    background-color: #fff;
    margin-top: 20px;
    margin-bottom: 0px;
}

#footer .container {
    border-top: 1px solid #dfdcdc;
    padding-top: 13px;
    padding-bottom: 20px;
}

#footer .widget li { list-style:none }
#footer .widget p a { color: #575858; }
#footer .widget p a:hover { color: #000; }

#footer .footer-widgets-area.with-sidebar-left, #footer .footer-widgets-sidebar.with-sidebar-right { float: right; }
#footer .footer-widgets-area.with-sidebar-right, #footer .footer-widgets-sidebar.with-sidebar-left { float: left; }
#footer .footer-widgets-sidebar.with-sidebar-no { display: none; }

#footer .footer-widgets-area.with-sidebar-left .widget:nth-child( 4n+4),
#footer .footer-widgets-area.with-sidebar-right .widget:nth-child( 4n+4 ) { clear: left;}

/* ===== COPYRIGHT ===== */
#copyright {
    background-color: #fff;
    margin-top: 20px;
    padding-bottom: 20px;
    position: relative;
    z-index: 1;
}

#copyright div p a.black-border {border: none;}

#copyright div.centered{text-align: center;}

#copyright ul{list-style: none; margin: 0; padding: 0; text-align: left;}
#copyright .centered ul{text-align: center;}
#copyright ul li {list-style: none; display: inline;}
#copyright ul li.menu-item a{color: #000000;}
#copyright ul li.menu-item a:hover{color: #959494;}
#copyright ul li.menu-item a:after {margin-left:4px; margin-right:4px; content: "/";}


#footer + #copyright { margin-top: 0px; }

#copyright .container {
    border-top: 1px solid #dfdcdc;
    padding-top: 7px;
}

.gecko #copyright .container { padding-top: 5px; padding-bottom: 4px; }

#copyright .center { 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: 10px; }
#copyright div p a { color: #575858; font-size: 12px; }
#copyright div p a:hover { color: #000; }

/* ===== 404 ===== */
.error-404-image {
    display: block;
    margin: 26px auto 62px auto;
    max-width: 100%;
    width: auto;
    height: auto;
}
.error-404-text p, .error-404-text p a {
    font-size: 18px;
    font-family: 'Noticia Text', 'Verdana', 'Arial', sans-serif;
    line-height: 22px;
    text-align: center;    
}

.error-404-text{
    font-family: 'Noticia Text', serif;
    text-align: center;

}

.error-404-text p, .error-404-text p a{
    font-size: 13px;
    line-height: 23px;
}

.error-404-text h2{
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 27px;
    font-weight: normal;
}

.error-404-text h2 span.bold{
    font-weight: bold;
    line-height: 18px;
    display: block;
    margin-bottom: 2px;
}

.error-404-text #searchform {
    margin-top: 35px;
    text-align: center;
}

.error-404-text #searchform input::-webkit-input-placeholder {font-family: 'Noticia Text', 'Verdana', 'Arial', sans-serif; font-size:12px; color: #807c7c;} /* Webkit browsers */
.error-404-text #searchform input:-moz-input-placeholder {font-family: 'Noticia Text', 'Verdana', 'Arial', sans-serif; font-size:12px; color: #807c7c;} /* Firefox 4 */

.error-404-text input#s {font-size:12px; width: 22%; 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 { 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; }

.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 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; }
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;}               

/* ===== WIDGETS ===== */

.sidebar .widget { margin-top: 16px; margin-bottom: 30px; }
.sidebar .widget:first-child, .sidebar .widget:first-child h3 { margin-top: 0px; }
#footer .widget ol,
#footer .widget ul { margin-left: 0px; }

/* === QUOTE */
.yit_text_quote { text-align: right; }

.text-quote-quote, .text-quote-author {
    background: none;
    color: #939191;
    font-family: Rokkitt, Georgia, 'Times New Roman', serif;
    font-size: 18px;
    font-style: normal;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
}
.text-quote-author {
    color: #1a1919;
    font-size: 18px;
    font-style: normal;
}


/* === MORE PROJECTS === */
.more-projects-widget { position:relative; }
.more-projects-widget .sliderWrap { overflow:hidden; }
.more-projects-widget .jcarousel-clip { margin-left:0; }
.more-projects-widget ul { width:200px !important; margin:0; list-style:none; height:470px !important; padding-bottom:14px; margin-bottom:10px !important; }
.more-projects-widget li { border-bottom:0; clear:both; min-height:76px; }
.more-projects-widget .work-thumb { display:block; width:55px; height:55px; float:left; padding-bottom:14px; border:1px solid #CFCFCF; padding:3px; margin-bottom:1em; }
.more-projects-widget .work-thumb img { margin:0; display:block; width:55px; height:55px; }
.more-projects-widget .meta { float:right; width:130px; margin:0; }
.more-projects-widget .work-title { font-size:13px !important; color:#656262 !important; margin-top:6px; }
.more-projects-widget .categories { padding: 0; font-size: 10px; line-height: 14px; }
.more-projects-widget .categories a { font-size:12px; color:#999 !important; }
.more-projects-widget .categories a:hover { color:#000 !important; }
.more-projects-widget .controls { display:none; margin-top:20px; padding-top:10px; border-top:1px solid #CFCFCF; text-align:center; }
.more-projects-widget .top { display:none; margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #CFCFCF; text-align:center; }
.more-projects-widget .controls a, .more-projects-widget .top a { background:url('images/icons/nav-slider-projects.png') no-repeat; display:inline-block; width:18px; height:18px; text-indent:-9999px; }
.more-projects-widget  a.prev { background-position:left center; margin-right:10px; }
.more-projects-widget  a.next { background-position:right center; }
.more-projects-widget  a.disabled { opacity:0.2; cursor:default; }

/* === FEATURED PROJECTS === */
.featured-projects .featured-projects-widget {
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0px;
    margin-top: 20px !important;
    
}
.featured-projects-widget img { border:none !important; padding: 0; width: auto; height: 154px; margin-bottom: 0; }
.featured-projects-widget p.categories { margin: 0 auto; font-size:0.85em; text-align: center; width: 80%; }
.featured-projects-widget h4 {
    clear: both;
    color: #a96605 !important;
    line-height: 1.6em;
    font-size: 15px !important;
    margin-top: 25px;
    margin-bottom: 0;
    text-align: center;
}

.thumb-project{padding:0; margin:0; float:left;margin-bottom:25px;width:100%;}

.thumb-project a{
    border: 10px solid #eeeeee;
    display:block;
    float:left; 
    margin:0;
}

#ie8 .thumb-project a { width: 91%; }

.thumb-project img{border: none; }

.featured-projects-widget .flex-direction-nav  a { background-image: url(images/featured-projects-arrows.png); top: 97%; width: 13px; height: 26px; -webkit-transition: none; opacity: 1 }
.featured-projects-widget.flexslider .flex-next { right: 13px !important; }
.featured-projects-widget.flexslider .flex-prev { left: 10px !important; }

/* === FEATURED PRODUCTS SLIDER */
.featured-products-widget {
    min-height: 183px;
    position: relative;
}

.featured-products-widget ul.slides {
    border: 1px solid #dfdbdb;
    padding: 5px 15px;
}

.featured-products-widget > h3 {
    font-size: 14px !important;
    margin-top: 5px;
}

.featured-products-widget li { display: none; text-align:center; }

.featured-products-widget li img {
    display: block;
    margin: 0 auto;
    width: 160px;
}

.featured-products-widget li a { color: #000; display: block; }
.featured-products-widget li span { color: #8A8989; }
.featured-products-widget li del span { margin-right: 5px; }
.featured-products-widget li ins { text-decoration: none; }

.featured-products-widget .flex-direction-nav li { display: block; }
.featured-products-widget .flex-direction-nav  a { background-image: url(images/featured-products-arrows.png); top: 50%; width: 15px; height: 26px; -webkit-transition: none; opacity: 1 }
.featured-products-widget .flex-next { right:19px !important; }
.featured-products-widget .flex-prev { left: 16px !important; }


/* === CALENDAR */
#wp-calendar { width:100%; margin-top:0; }
#wp-calendar th, #wp-calendar td { line-height:32px; padding:1px 2px; text-align:center; font-size: 12px}
#wp-calendar caption { margin-bottom:10px; font-size:80%; font-weight:bold; }
#wp-calendar th, #wp-calendar #today, #wp-calendar #today a { background-color:#ccc; color:#434343; }
#wp-calendar tfoot a { display:block; }
#wp-calendar #today a:hover { color:#000 }

/* === SEARCH FORM */
#searchform { margin:10px 0 30px 0; position: relative; }
#searchform .screen-reader-text { position: absolute; top: 6px; left: 10px; }
.sidebar #searchform .screen-reader-text { display: none !important; }
#searchform input {border:1px solid #CFCFCF;color:#666;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
input#searchsubmit {cursor:pointer;width:27%;padding:4px 8px 4px 6px;height:32px; background: #ffffff; font-size: 10px; color: #000000;}
.gecko input#searchsubmit, .chrome input#searchsubmit{vertical-align: top;}
input#searchsubmit:hover {background:#000000; color: #ffffff;}
input#s { width:65%; padding:5px; }
.sidebar .widget_search form#searchform { padding-bottom: 20px; }
.ie input#s, .safari input#s, .opera input#s { vertical-align: top; }

@media (min-width: 768px) and (max-width: 979px) {
    .safari input#s { width: 55%; }  
    .safari input#searchsubmit { width: 36%; } 
}

.sidebar.span2 input#searchsubmit { font-size: inherit; width: 32%; }
.sidebar.span2 input#s { width: 58%; }


/* === MINI SEARCH */
#search_mini, #nav-sidebar #yith-s,.tablet-view .widget_search_mini #yith-s {
	background: url('images/icons/search_mini.png') no-repeat 11px center;
	background-color: #FFFFFF;
	margin: 0;
	width: 200px;
    padding: 12px 10px 12px 35px;
	font-size: 12px;
	border-color: #d7d7d7;
    border-width: 0;
    border-right-width: 1px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 18px;
    box-shadow: none;
    border: 1px solid #bfbebe;
}

#yith-ajaxsearchform label {
    display: none;
}

#nav-sidebar #yith-s, .tablet-view .widget_search_mini #yith-s {
    background: none;
}

#search_mini:focus,#nav #nav-sidebar #yith-s:focus {
	border-color: rgba(82, 168, 236, 0.8);
}

#nav-sidebar #search_mini,#nav #nav-sidebar #yith-s {
    border-width: 0 1px 0 0;
    width: 250px;
}


#header .group.container {
    position: relative;
}

.tablet-view .widget_search_mini .yith-ajaxsearchform-container {
    position: absolute;
    top: 0px;
    right: 0;
}

.tablet-view .widget_search_mini .yith-ajaxsearchform-container form #yith-searchsubmit {
    top: -18px;
}

.tablet-view .widget_search_mini #yith-s {
    float: right;
    width: 130px;
    padding: 6px 8px 6px 35px;
    font-size: 12px;
}

.tablet-view .widget_search_mini #search_mini {
    float: right;
    width: 130px;
    padding: 6px 8px 6px 35px;
    font-size: 12px;
    right: 0;
    bottom: 35px;
    position: absolute;
}

.search_mini,#header form#yith-ajaxsearchform {
    position: relative;
    margin: 0;
}

.search_mini #submit {
    background: transparent;
    border: none;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 30px;
    height: 30px;
    opacity: 0;
}

.yith-ajaxsearchform-container form #yith-searchsubmit {
    background: url('images/icons/search_mini.png') no-repeat 11px center;
    border: none;
    position: absolute;
    top: 6px;
    left: 0px;
    width: 30px;
    height: 30px;
    text-indent: -1000px;
}

/* === TOP MENU === */
#header-sidebar .login_register ul li {
	float: left;
	list-style: none;
	height: 22px;
	margin-left: 20px;
}
#header-sidebar .login_register ul li a {
	padding: 5px 0px;
}
#header-sidebar .login_register ul li.dropdown a {
	padding-right: 15px;
	background: url('images/single-menu-arrow.png') right -8px no-repeat;
}
#header-sidebar .login_register ul li.dropdown:hover a {
	background-position-y: 10px;
}
#header-sidebar .login_register ul li ul.sub-menu {
	width: 140px;
	padding: 10px 5px;
	margin: 0px 0px 0px -15px;
	background-color: #fff;
	position: absolute;
	display: none;
	z-index: 1001;
	
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
}
#header-sidebar .login_register ul li:hover ul.sub-menu {
    display: block;
}
#header-sidebar .login_register ul li ul.sub-menu li {
	border: 0px;
	margin: 0px 10px;
	float: none;
	text-align:left; 
}
#header-sidebar .login_register ul li ul.sub-menu li a {
	background: none;
}

/* === ICON TEXT */
.sidebar .widget-icon-text {clear:both;margin-left:60px;}
.sidebar .widget-icon-text img, .sidebar .widget-icon-text [class^=icon] {margin-left:-60px;float:left;padding-top:2px;font-size:48px;color:#000;}
.sidebar .widget-icon-text h3 { border-left: 0px; padding-left: 0px; }
.sidebar .widget-icon-text h3, .sidebar .widget-icon-text p {margin:0;} 

/* === FLICKR RSS */
.widget_flickrRSS img { width: 42px; height: 42px; }
.widget_flickrRSS img {border: 1px solid #CFCFCF; margin: 3px 6px 3px 0; padding: 2px; }
.widget_flickrRSS h3 { margin-bottom: 13px; }
.sidebar .widget_rss ul li {margin-bottom: 10px;}

/* === CONTACT INFO */
.contact-info .sidebar-nav { margin-top: 11px; }

.contact-info .sidebar-nav ul { margin-bottom: 0px; }

.contact-info .sidebar-nav ul li img{border: 1px solid #8b8989; padding: 1px 3px; margin-right: 8px;}

.contact-info ul li {
    border-bottom: 0px;
    line-height: 15px;
    height: auto;
    margin-bottom: 2px;
}

.contact-info ul li i {
    color: #8e8f8f !important;
    font-size: 18px !important;
    margin-right: 5px;
}

.contact-info ul li span { color: #000; }



/* === SIDEBAR NAV */
.sidebar-nav ul { list-style:none; margin-bottom:50px; margin-top:0px }
.sidebar-nav li { border-bottom:1px solid #CFCFCF; margin-bottom:10px; padding-bottom:5px }
.sidebar-nav a, .sidebar-nav li { display:block; height:40px; line-height:30px; }
.sidebar-nav li a { display:inline; line-height:1.71em; }

/* === MENU LINKS */
.widget_nav_menu ul:first-child > li, .widget_pages ul:first-child > li, .widget_categories ul:first-child > li, .portfolio-categories ul:first-child > li, .widget_archive ul:first-child > li, .almost-all-categories ul:first-child > li, .widget_links ul:first-child > li {
    list-style: none;
    margin-left: 15px;
    padding-left: 0px;
}

.widget_nav_menu ul:first-child > li a, .widget_pages ul:first-child > li a, .widget_categories ul:first-child > li a, .portfolio-categories ul:first-child > li a, .widget_archive ul:first-child > li a, .almost-all-categories ul:first-child > li a, .widget_links ul:first-child > li a { color: #8a8989; }
.widget_nav_menu ul:first-child > li a:hover, .widget_pages ul:first-child > li a:hover, .widget_categories ul:first-child > li a:hover, .portfolio-categories ul:first-child > li a:hover, .widget_archive ul:first-child > li a:hover, .almost-all-categories ul:first-child > li a:hover, .widget_links ul:first-child > li a:hover { color: #030303; }
.widget_nav_menu ul:first-child > li > a, .widget_pages ul:first-child > li > a, .widget_categories ul:first-child > li > a, .portfolio-categories ul:first-child > li > a, .widget_archive ul:first-child > li > a, .almost-all-categories ul:first-child > li > a, .widget_links ul:first-child > li > a { color: #030303; }


.widget_nav_menu ul li > a {
    background-image: none;
    padding-left: 0px;
}

.widget_nav_menu ul li .sub-menu, .widget_pages ul li .children, .widget_categories ul li .children, .portfolio-categories ul li .children { margin-left: 10px; }

.widget_nav_menu li {
    clear: both;
    float: none;
    margin-left: 0px !important;
    width: 100%;
}

.widget_nav_menu li.columns-2, .widget_nav_menu li.cols-2, .widget_nav_menu li.col2 {
    clear: none;
    float: left;
    margin-left: 0px !important;
    width: 50%;
}

/* === TWITTER */
ul.last-tweets li {
    background: #fff;
    margin-bottom: 20px;
    padding: 0px 0px 0px 41px;
    background: url(images/last-tweets-line.png) 0px 0px no-repeat;
}

.last-tweets li:last-child { margin-bottom: 0px; }

.last-tweets li p { border: 1px solid #e5e1e1; border-left: 0px !important; padding: 10px; color: #4f4d4d; line-height: 18px; }
.last-tweets li p span { border: 0px; }

.last-tweets  > h3 + div { margin-top: 13px; }
.last-tweets p:first-child { margin-top: 0px; }
.last-tweets p:last-child { margin-bottom: 0px; }
.last-tweets span.meta { padding: 0; margin-top: 0px; color: #828080; }
.last-tweets p, .last-tweets p a { color: #a77329; line-height: 20px; }
.last-tweets #follow-twitter {text-align: right;}

.last-tweets #follow-twitter a { color: #676768; font-size: 12px !important; }
#ie8 .last-tweets #follow-twitter { background-position: 55px bottom; }

/* === TEXT IMAGE */
.text-image img{ max-width: 100%; }

/* === RECENT COMMENTS */
.recent-comments .the-post                { line-height:1em; margin-bottom:1.6em; }   
.recent-comments .the-post p              { line-height:1.5em; margin-top:3px; padding-bottom:0;font-size:12px }
.recent-comments .the-post p.comment      { margin-bottom:0; }
.recent-comments .avatar                  { display:inline; float:left; padding-right:7px; margin:0; }
.recent-comments .avatar img              { border: 5px solid #eeeeee !important; padding: 0px !important; width: 51px; height: 51px; }     
.recent-comments a.title                  { line-height: 15px; }
.recent-comments .the-post a { color: #000; }
.recent-comments .the-post a:hover { color: #BC8B43; }

.sidebar.span2 .recent-comments .the-post p,
.sidebar.span2 .recent-comments .the-post span,
.sidebar.span2 .recent-comments .the-post a { font-size: 12px !important; }

/* === TESTIMONIAL SLIDER */
.testimonial-widget { position: relative; }
.testimonial-widget > h3 { margin-bottom: 22px !important; }
.testimonial-widget ul { max-height: 229px; overflow: hidden; }
.testimonial-widget li { display: none; }
.testimonial-widget li > div { border:1px solid #d0cece; padding: 10px;}
.testimonial-widget li blockquote { background: none; padding: 0px; }
.testimonial-widget li blockquote p { line-height: 20px; }
.testimonial-widget li blockquote p:first-child { margin-top: 5px; font-size: 12px; }
.testimonial-widget li .thumbnail { float: right; padding: 2px; width: 35px; height: 35px; }
.testimonial-widget li .name-testimonial { float: right; line-height: 19px; margin-right: 6px; color: #000; font-size: 11px; }
.testimonial-widget li .url-testimonial, .testimonial-widget li .label-testimonial { color: #858585; font-size: 11px; }
.testimonial-widget .flex-direction-nav li { display: block; }
.testimonial-widget .flex-direction-nav a { opacity:  1; -webkit-transition: none; background: url(images/slider-arrow-testimonial.png) no-repeat; width: 6px; height: 8px; position: absolute; top: 28px;}
.testimonial-widget .flex-direction-nav .flex-prev { background-position: left top; left: auto; right:20px; top: 15px; text-indent: -9999px; }
.sidebar.span2 .testimonial-widget .flex-direction-nav .flex-prev { left: 92%; }
.testimonial-widget .flex-direction-nav .flex-next { background-position: right top; right: 10px; top: 15px; text-indent: -9999px; }

/* === TOGGLE MENU */
.yit_toggle_menu ul.menu li.dropdown > a { padding-top: 4px; padding-bottom: 4px; margin-bottom: 15px; margin-top: 10px; }
.yit_toggle_menu ul.menu li.dropdown ul { margin-top: 8px; margin-bottom: 8px; }
.yit_toggle_menu ul.menu li.dropdown li.dropdown + li { margin-top: -8px; }
.yit_toggle_menu ul.menu li.dropdown li.dropdown ul { margin-left: 21px; }

.yit_toggle_menu ul.menu li.dropdown li.dropdown ul li a:before {
    content: "-";
    margin-right: 5px;
}

.yit_toggle_menu ul.menu li.dropdown li.dropdown ul li a { font-style: italic; }

.yit_toggle_menu ul.menu ul li a {
    color: #666767;
    display: block;
    font-family: 'Noticia Text', 'Verdana', 'Arial', sans-serif;
    font-size: 13px;
}

.yit_toggle_menu ul.menu ul li a:hover { color: #000; }

.yit_toggle_menu ul.menu.open_none li.dropdown ul,
.yit_toggle_menu ul.menu.open_first li.dropdown ul,
.yit_toggle_menu ul.menu.open_active > li.dropdown ul  { display: none; }
.yit_toggle_menu ul.menu.open_first > li.dropdown:first-child > ul,
.yit_toggle_menu ul.menu.open_all > li.dropdown ul,
.yit_toggle_menu ul.menu.open_active li.dropdown.current-menu-parent > ul,
.yit_toggle_menu ul.menu.open_active li.dropdown.current-menu-ancestor > ul { display: block; }

/* opened */
.yit_toggle_menu ul.menu li.dropdown > a:after {
    content:"+";
    font-family:'Noticia Text', serif;
    font-size: 21px;
    color: #000;
    float: right;
    font-weight: bold;
    display: block;
}

/* closed */
.yit_toggle_menu ul.menu li.dropdown.opened > a:after {
    content:"-";
}

/* === FEATURED PRODUCTS & ON SALE & BEST SELLERS & RANDOM PRODUCTS */
.widget_featured_products h3, .widget_best_sellers h3, .widget_onsale h3, .widget_random_products h3 { margin-bottom: 21px; }

ul.product_list_widget li {
    line-height: 20px;
    margin-bottom: 15px;
    min-height: 60px;
}

ul.product_list_widget li img {
    border: 1px solid #dfdbdb;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    float: left;
    margin-right: 12px;
    margin-top: -10px;
    padding: 2px;
    width: 55px;
    height: 55px;
}

ul.product_list_widget li a {
    font-size: 12px;
    font-weight: normal;
    display: block;
    margin: 0px;
    padding-top: 10px;
}

ul.product_list_widget li .amount {
    color: #000;
    font-size: 12px;
}

ul.product_list_widget li del .amount {
    color: #8A8989;
    font-size: 11px;
}

ul.product_list_widget li del {
    display: block;
    float: left;
    margin-right: 5px;
}

/* ===== STYLED IMAGES ===== */
a.zoom, a.video a.zoom { background-color: #fff !important; }


/* ===== 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: rgba(0, 0, 0, 0.4);
    outline: 0;
  
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px rgba(0, 0, 0, 0.2) !important;
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px rgba(0, 0, 0, 0.2) !important;
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 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 {
    border-bottom: 1px solid #CFCFCF;
    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;
    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;
}
/* === SINGLE SERVICES === */
.services h1.post-title {
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 10px;
}


/* === OVERLAY === */
.picture_overlay {
    position: relative;
    cursor: pointer;
    border:1px solid #cdcfd0;
    padding: 5px;

    box-shadow:
        inset 0 0 0 0 rgba(255,255,255, 0.72)/*,
		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:#F29A03;
}
.picture_overlay.picture_overlay_empty {
    cursor: default !important;
}

.picture_overlay .overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 100%;
    height: 100%;


    box-shadow:
        inset 0 0 0 0 rgba(255,255,255, 0.72)/*,
		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 {
    float: left;
}
.picture_overlay .overlay div p {
    color: #fff;
    font-family: 'Noticia Text',sans-serif;
    padding: 0 !important;
    margin: 0 !important;
    text-align: center;
    overflow: auto;
}

.picture_overlay .overlay div p.title { font-size: 13px; margin-top: 15% !important; margin-bottom: 0 !important; color: #2b2b2b; }
.picture_overlay .overlay div p.subtitle { font-size: 12px; color: #676767; padding-bottom: 20px !important;  }

#ie8 .picture_overlay .overlay div { display: none }
#ie8 .picture_overlay:hover .overlay {
	background-color: #fff;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=72)";
	filter: alpha(opacity=72);
}



.picture_overlay:hover, .picture_overlay:hover .overlay {
	box-shadow:
		inset 0 0 0 450px rgba(255,255,255, 0.72)/*,
		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);
}


[class^="icon-"], [class*=" icon-"] { background-image: none; }

/* ============ 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 ==================*/


/* ======= WPML ======= */
#topbar #lang_sel { position: relative }
#topbar #lang_sel a.lang_sel_sel { background: url(images/icons/nav-arrow-down.png) right no-repeat; padding-right: 15px; }


#topbar #lang_sel 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;
    min-width: 80px;
    border: 0px solid #DFDCDC;
    z-index: 10000;

    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 #lang_sel:hover ul ul {
    visibility: visible;
    opacity: 1;
}

#topbar #lang_sel ul ul li,
#topbar #lang_sel ul ul li a {
    margin: 0;
    padding: 0;
    display: block;
    width: auto;
    text-align: left;
}

/* === CUSTOM STYLE === */
#nav, #nav > ul li a, #nav .menu > ul li a, #nav ul.sub-menu li, #nav ul.children li {
    border-color: #dfdcdc;
}

.testimonial .testimonial-text p,
.testimonial .testimonial-text-full p,
.testimonial-page .testimonial-text-full p {
    font-size: 11px;
    font-family: 'Noticia Text', sans-serif;
    color: #7e7d7d;
    font-style: normal;
    font-weight: 400;
}

.testimonial .testimonial-text p {
    font-size: 11px;
    font-family: 'Noticia Text', sans-serif;
    color: #7e7d7d;
    font-style: normal;
    font-weight: 400;
}

.testimonial blockquote {
    font-size: 14px;
    font-family: 'Noticia Text', sans-serif;
    color: #2e2d2d;
    font-style: normal;
    font-weight: 400;
}

.testimonials-slider ul.testimonials li blockquote p a, .testimonials-flexslider ul li blockquote p a {
    font-size: 16px;
    font-family: 'Noticia Text', sans-serif;
    color: #030303;
    font-style: normal;
    font-weight: 400;
}

.testimonials-flexslider ul li a {
    color: #030303;
    line-height: 24px;
}

.testimonials-slider ul.testimonials li p.meta, .testimonials-slider ul.testimonials li p.meta a, .testimonials-flexslider ul li p.meta a {
    font-size: 11px;
    font-family: 'Noticia Text', sans-serif;
    color: #b26706;
    font-style: normal;
    font-weight: 400;
}

.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0 !important;
    padding: 0;
    list-style: none !important;
}

.testimonials-flexslider ul li a:hover {
color: #1C1C1C;
}

span.onsale { background-color: #c16604; color: #ffffff; }
ul.products li.product .product-actions a { background-color: #fff; }
ul.products li.product .product-actions a:hover { background-color: #f5f4f2; }
ul.products li.product .product-actions a.out_of_stock { background-color: #8e0404; background-color: rgba( 142, 4, 4, 0.69 ); }
ul.products li.product.list a.read-more { background-color: #fff; color: #212223; }
ul.products li.product.list a.read-more:hover { background-color: #1f1f1f; color: #ffffff; }

#footer, #footer p, #footer li { font-size: 13px; font-family: 'Noticia Text', sans-serif; color: #585555; font-style: normal; font-weight: 400; }
#footer a { color: #575858; }
#footer a:hover { color: #000000; }
#footer h3 { font-size: 14px; font-family: 'Noticia Text', sans-serif; color: #030303; font-style: normal; font-weight: 400; }

#page-meta #yit-breadcrumb a.current, #breadcrumb { color: #a96605; }
h1, h1 a { font-size: 24px; font-family: 'Noticia Text', sans-serif; color: #000000; font-style: normal; font-weight: 700; }
h2, h2 a { font-size: 22px; font-family: 'Noticia Text', sans-serif; color: #000000; font-style: normal; font-weight: 700; }
h3, h3 a { font-size: 15px; font-family: 'Noticia Text', sans-serif; color: #000000; font-style: normal; font-weight: 400; }
h4, h4 a { font-size: 13px; font-family: 'Noticia Text', sans-serif; color: #000000; font-style: normal; font-weight: 400; }
h5, h5 a { font-size: 12px; font-family: 'Noticia Text', sans-serif; color: #000000; font-style: normal; font-weight: 400; }
h6, h6 a { font-size: 12px; font-family: 'Noticia Text', sans-serif; color: #000000; font-style: normal; font-weight: 400; }
.slogan h2 { font-size: 23px; font-family: 'Noticia Text', sans-serif; color: #030303; font-style: normal; font-weight: 700; }
.slogan h3 { font-size: 18px; font-family: 'Noticia Text', sans-serif; color: #030303; font-style: normal; font-weight: 400; }
.special-font { font-size: 12px; font-family: 'Shadows Into Light', sans-serif; color: #030303; font-style: normal; font-weight: 400; }
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { color: #030303; }
#back-top a, #back-top a:hover { font-size: 12px; font-family: 'Noticia Text', sans-serif; color: #030303; font-style: normal; font-weight: 400; }


/* 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;
}