/*
Theme Name: Furnish Pro
Theme URI: https://alexathemes.net/themes/furniture-wordpress-theme/
Author: AlexaThemes
Author URI: https://www.alexathemes.net/
Description: Furnish WordPress Theme is a modern and clean theme wooden services and fulfill the requirement of the carpentry business of the people. Nowadays the internet is the biggest helper for the customer to search for any goods required for them. The top of the WordPress theme is made nice scrolling slider and animation can be provided properly. Furniture WordPress theme is best way that can help the businessman to empower their business on the web.
Version: pro 1.0
License: GNU General Public License version 3
License URI: license.txt
Text Domain: furnish
Tags: one-column,two-columns,left-sidebar,right-sidebar,custom-background,custom-header,custom-menu,editor-style,featured-images,full-width-template, sticky-post,threaded-comments,translation-ready,theme-options

Furnish Pro WordPress Theme has been created by AlexaThemes(alexathemes.net), 2018.
Furnish Pro WordPress Theme is released under the terms of GNU GPL
*/

*{ margin:0; padding:0; outline:none;}
body{ margin:0; padding:0; box-sizing:border-box; -ms-word-wrap:break-word; word-wrap:break-word; margin:0; padding:0; color:#4d4d4d; font:400 16px/30px 'Roboto'; background-color:#ffffff;}
img{ margin:0; padding:0; border:none;}
section img, img{max-width:100%; height:auto;}
.bypostauthor { margin:0; padding:0;}
h1,h2,h3,h4,h5,h6{ margin:0 0 20px; padding:0; line-height:1; font-weight:bold; }
h1{ font-size:32px; }
h2{ font-size:28px;}
h3{ font-size:24px; line-height:25px;}
h4{ font-size:18px;}
h5{ font-size:17px;}
h6{ font-size:15px;}
.left{float:left;}
.right{float:right;}
blockquote{ position:relative; margin-bottom:15px; }
blockquote.align-left{ padding:15px 15px 15px 60px; text-align:left; }
blockquote.align-left:before{content: "\f10d"; font-family: FontAwesome; color: #767676; font-size: 40px; position: absolute; top:25px; left: 0; }
blockquote.align-right{ padding:15px 60px 15px 15px; text-align:right;  }
blockquote.align-right:before{content: "\f10e"; font-family: FontAwesome; color: #767676; font-size: 40px; position: absolute; top:25px; right: 0; }
.hr{border-bottom:1px solid #e8e8e8; height:1px; clear:both; margin:50px 0;}
p{ margin:0; padding:0;}
a{ text-decoration:none; outline:none; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; }
a:hover{ text-decoration:none; outline:none;}
ul{ list-style:none; margin:0; padding:0;}
article ul, article ol{ margin:0 0 15px 15px;}
article ul li{ list-style: disc;}
.custom-height{ min-height:20px;}
.clear{ clear:both;}
.middle-align{ margin:0 auto; padding:0;}
.wp-caption{ margin:0; padding:0; font-size:13px; max-width:100%;}
.wp-caption-text{ margin:0; padding:0;}
.sticky{ margin:0; padding:0;}
.gallery-caption{ margin:0; padding:0;}
.alignleft, img.alignleft {display: inline; float: left; margin-right:25px; margin-top:4px; margin-bottom:6px; padding:0; height:auto;}
.alignright, img.alignright { display: inline; float: right; margin-left:25px; height:auto;}
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-top:0;  height:auto;}
.comments-area{ margin-bottom:15px; padding:15px;}
.comment-list .comment-content ul { list-style:none; margin-left:15px;}
.comment-list .comment-content ul li{margin:5px;}
.main-container ol{list-style-position:outside; margin-left:20px;}
.main-container ol li{margin:5px 0;}
.lastcols{ margin-right:0 !important;}
.toggleMenu{display:none;}
section{ padding:70px 0;}
h2.section_title{ font:400 38px 'Oswald'; color:#212121; text-transform:uppercase; text-align:center; padding-bottom:60px; line-height:35px; display:block; margin:0 auto 20px; background:url(images/sec-title-bdr.png) no-repeat center 75px;}

/*Header CSS*/
.header.fixed{ position: fixed; top:0; z-index:999999; padding:14px 25px;}
.header{background-color:#000000; position:relative; padding:0px 0 34px;}
.header-top { width:1170px; margin:0 auto; position:relative;}
.head-top-left { float:left; font:400 14px 'Roboto'; color:#ffffff;}
.head-top-left span { float:left; margin-right:40px; display:inline-block; padding:15px 0;}
.head-top-left span .fa { font-size:1em; color:#ffffff; margin-right:15px;}
.head-top-left span a { color:#ffffff; font-weight:400;}
.head-top-right { float:right;}

.header-inner { width:1170px; margin:0 auto; position:absolute; top:62%; left:0; right:0; z-index:9;}
.logo{ padding:17px 0 17px 30px; float:left; position:relative;}
.logo h1{ margin:0px; text-transform:uppercase;}
.logo a{ color:#202020;}
.tagline, .logo p{ display:block; text-transform:capitalize;}
.header-right { float:right; width:72%; font:700 16px 'Roboto'; color:#212529;}

/*Toggle menu css*/
.toggle{display: block;}
.toggle a{width:auto; color:#ffffff; background:url(images/mobile_nav_right.png) no-repeat right center #212121; padding:10px 25px 10px 15px; margin-top:5px; font-size:16px; text-align:left;}
.toggle a:hover{color:#ffffff !important;}

/** Header Navigation **/
.sitenav{ padding:0; position:relative; margin:0px; float:left;}
.sitenav ul {margin:0; padding:0; font:700 16px 'Roboto'; text-transform:uppercase; line-height:normal;}
.sitenav ul li{ position:relative; float:left;}
.sitenav ul li a{padding:40px 15px 39px; margin:0; text-align:center; transition:all 0.2s ease 0s; -o-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; display: inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform: erspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; overflow:hidden; color:#ffffff;}
.sitenav ul li ul li{display:block; position:relative; float:none; top:0; border-bottom:1px dashed #212121; border-right:1px dashed #212121;}
.sitenav ul li ul li a{display:block; position:relative; top:0; text-align:left; padding:10px 12px; margin:0;}
.sitenav ul li a:hover, .sitenav ul li.current_page_item a{ color:#ffa200;}
.sitenav ul li ul{display:none; z-index:9999; position:relative;}
.sitenav ul li:hover > ul{display:block; width:200px; position:absolute; margin-top:0; -moz-animation:fadeInDown .3s ease-in; -webkit-animation:fadeInDown .3s ease-in; animation:fadeInDown .3s ease-in; padding:0; background-color:#ffffff;}
.sitenav ul ul li:hover > ul{display:block;-moz-animation:fadeInLeft .3s ease-in; -webkit-animation:fadeInLeft .3s ease-in; animation:fadeInLeft .3s ease-in;}
.sitenav ul li:hover ul li ul{display:none; position:relative;}
.sitenav ul li:hover ul li:hover > ul{display:block; position:absolute; left:200px; top:0px;}

/* = Search Bar Header = */
.searchbar { float:left; position:absolute; right:10%; top:30%; }
.sb-search {position:relative; width:0%; min-width:40px; height:38px; float:right; overflow:hidden; -webkit-transition:width 0.5s; -moz-transition:width 0.5s;transition:width 0.5s; -webkit-backface-visibility:hidden;}
.sb-search-input  {position:absolute; top:0px; right:0; border:none; outline:none; width:100%; height:38px; margin:0; z-index:10; padding:0px 30px 0px 10px;font-family:'Roboto'; font-size:14px; color:#212121; font-weight:normal;}
.sb-search-input::-webkit-input-placeholder { color:#212121;}
.sb-search-input:-moz-placeholder {	color:#212121;}
.sb-search-input::-moz-placeholder { color:#212121;}
.sb-search-input:-ms-input-placeholder { color:#212121;}
.sb-icon-search, .sb-search-submit  { width:41px; height:35px; display:block; position:absolute; right:0px; top:3px; padding:0; margin:0; line-height:34px;text-align:center; cursor:pointer;}
.sb-search-submit {	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */ filter:alpha(opacity=0); /* IE 5-7 */ opacity:0; color:transparent; border:none; outline:none; z-index:-1;}
.sb-icon-search { color:#212121; z-index:90; font-size:14px; font-family:FontAwesome; speak:none; font-style:normal; font-weight:normal; font-variant:normal;text-transform:none; -webkit-font-smoothing:antialiased;}
.sb-icon-search:before { content:"\f002";}
/* Open state */
.sb-search.sb-search-open{ width:300px; border:1px dashed #212121; border-radius:55px;}
.sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search {color:#212121; z-index:11;}
.sb-search.sb-search-open .sb-search-submit, .no-js .sb-search .sb-search-submit { z-index:90;}

/* Add to Cart */
.header-cart-count {float:right; background-color:#ffa200; color:#ffffff; margin:0px; padding:39px 25px 39px 45px; font:400 14px 'Roboto'; text-align:center;}
.header-cart-count a { color:#ffffff;}
.header-cart-count a:hover { color:#212121;}
.header-cart-count .fa { font-size:1em; margin-right:5px;}
.header-cart-count a::before { content:'\f07a'; font-family:FontAwesome; position:absolute; right:75px; top:39px;}
#slider{ width:100%; margin:0; padding:0; position:relative;}

/* = social icons css
-------------------------------------------------------------- */
.social-icons a{ width:40px; height:48px; line-height:48px; margin:0; padding:0; color:#ffffff; display:inline-block; text-align:center; font-size:14px;  vertical-align: middle; position:relative; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.social-icons a:hover { color:#ffa200;}
.social-icons br{ display:none;}

/* = Container CSS = 
--------------------------------------------------------------- */
.container{ width:1170px; margin:0 auto; position:relative;}
.container-full { width:100%;}
.no-padding { padding:0;}

/* = innerbanner css 
-------------------------------------------------------------- */
.innerbanner{ height:450px; overflow:hidden; position:relative; display:flex; text-align:left;}
.innerbanner img{ position: relative; background-size:cover; width:100%; height:auto; display:block;}
h1.innerpage-title { text-transform:uppercase; background-color:rgb(0,0,0,0.7); margin:3% auto 0; display:table; font:400 40px 'Roboto Condensed'; color:#ffffff; padding:10px 40px;}
.innerbanner .container{ -webkit-align-self:center; align-self:center; text-align:start; margin-bottom:30px;}

/* Breadcrumb */
.breadcrumb {text-transform:capitalize; background-color:rgb(0,0,0,0.7); display:block; padding:12px 0px; position:absolute; bottom:0; left:0; right:0;}
.breadcrumb .container { margin-bottom:0;}
#crumbs { color:#ffffff; font:400 16px/28px 'Roboto'; text-align:center;}
#crumbs a { color:#ffffff; }
#crumbs a:hover { color:#ffa200;}
.contact-banner { position:relative; height:355px; width:100%;}
.contact-banner:before { content:''; position:absolute; z-index:1; width:100%; height:100%; background-color:rgba(0,0,0,0.7); left:0; right:0;}
.contact-banner .breadcrumb { bottom:0; z-index:1;}
.contact-inner {width:1170px; margin:0 auto; position:absolute; left:0; right:0; top:43%; z-index:1;}
.contact-inner h1.innerpage-title { margin-top:0;}

/* Default Button css
-------------------------------------------------------------- */
a.ReadMore{ font:400 15px/25px 'Roboto'; color:#212121; border:1px solid #212121; text-transform:capitalize; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; display:inline-block; margin-top:15px; padding:5px 20px; position:relative;}
a.ReadMore:hover{ color:#ffa200; border-color:#ffa200}
.custombtn{ margin-top:30px;}

a.morebutton { background-color:#212121; font:400 16px 'Roboto Condensed'; color:#ffffff; padding:12px 20px; text-transform:capitalize; display:inline-block; position:relative; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
a.morebutton:hover{color:#ffffff; background-color:#ffa200;}

.button{ color:#242424; background-color:#ffffff; padding:13px 45px; text-transform:capitalize; font:400 16px 'Roboto Condensed'; display:inline-block; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.button:hover { color:#ffffff; background-color:#ffa200;}

.buttonstyle1{ color:#ffffff; background-color:#212121; padding:14px 40px; margin-top:30px; text-transform:capitalize; font:400 16px 'Roboto Condensed'; display:inline-block; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.buttonstyle1:hover { color:#ffffff; background-color:#ffa200;}

/* = Section First Services CSS
-------------------------------------------------------------- */
.services { position:relative;}
.services-box { float:left; width:24%; padding:40px; margin-right:30px; text-align:center; border:1px solid #e9e9e9; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); -webkit-transition-duration:0.5s; transition-duration:0.5s; -webkit-transition-property:transform; transition-property:transform;}
.services-box:hover { -webkit-transform:scale(1.1); transform:scale(1.1);}
.services-box img { width:auto; margin-bottom:20px;}
.services-box#last { margin-right:0;}
.services-box p { font-size:15px;}

/* = Section Second Choose Categories CSS
-------------------------------------------------------------- */
.choose { position:relative; text-align:center;}
.choose .woocommerce ul.products li.product { width:16%; float:left; border:1px solid #f4f4f4; margin:0; background-color:#ffffff; padding:40px 22px 20px; clear:none;}
.choose .woocommerce ul.products li.product a { text-align:center;}
.choose .woocommerce ul.products li.product a img { width:auto; height:auto; display:inline-block;}
.choose .woocommerce ul.products li.product .woocommerce-loop-category__title { font:700 17px 'Roboto Condensed'; color:#212121; text-transform:uppercase; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.choose .woocommerce ul.products li.product:hover .woocommerce-loop-category__title { color:#ffa200;}
.choose .woocommerce ul.products li.product mark.count { display:none;}
.choose .woocommerce.columns-5 { margin:40px 0;}

/* = Section Third Work Design CSS
-------------------------------------------------------------- */
.workdesign-box { width:50%; float:left;}
.workdesign-box .workdesign-thumb{ position:relative; overflow:hidden;}
.workdesign-box img{ width:100%; height:auto; display:block; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.workdesign-box:hover .workdesign-thumb img { -webkit-transform:scale(1.08); transform:scale(1.08);}

.workdesign-title{ position:absolute; top:100%; display:block; -webkit-transition-property: top, opacity; transition-property: top, opacity; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; -webkit-transition-delay: 0s; transition-delay: 0s; opacity:0; text-align:center; width:100%; height:100%;}
.workdesign-title h3{ margin:25% 0px 0 0; text-transform:uppercase; text-align:center; display:inline-block; visibility:visible; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;  background-color:#ffffff; padding:15px 60px;}
.workdesign-title h3 a { color:#212121;}
.workdesign-box:hover .workdesign-title{  -webkit-transition-delay: 0.17s; transition-delay: 0.17s; opacity:0.9; top:0; }

/* = Section Fourth Create A Strong CSS
-------------------------------------------------------------- */
.creative { position:relative;}
.creative .one_half { padding:7% 0;}
.create-thumb { position:relative;}
.create-thumb img { width:100%; height:auto; display:block;}
.create-thumb:before { content:''; position:absolute; border-right:10px solid #e0e0e0; width:10px; height:556px; right:35%; top:-69px; z-index:-1;}
.create-thumb:after { content:''; position:absolute; border-top:10px solid #e0e0e0; border-bottom:10px solid #e0e0e0; width:100%; height:556px;top:-79px; left:-196px;}
.creative .one_half.last_column { padding-bottom:0;}
.creative .one_half.last_column h2 { font:400 44px 'Oswald'; color:#212121;}
.creative .one_half.last_column a.buttonstyle1 { margin-top:60px;}

/* = Section Fifth Popular Products CSS
-------------------------------------------------------------- */
.popular_product__heading { display:none; color:#ffffff; font:400 18px 'Roboto Condensed'; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.popular_product__list__item { display: inline; cursor:pointer;}
.popular_product-wrapper { clear:both; zoom:1;}
.popular_product-wrapper:before, .popular_product-wrapper:after { content:""; display:table;} 
.popular_product-wrapper:after { clear:both;}
.popular_product__heading:focus, .popular_product__list__item:focus { outline:none;}
.popular_product__heading--active:focus, .popular_product__list__item--active:focus { outline:none !important;}
.popular_product__list { font-size:1.2em; margin:2em 0 0 0; padding:0; padding-bottom:11px; line-height:1em; text-align:center;}
.popular_product .popular_product__list__item--active { color:#ffa200;}
.popular_product__list__item { padding:10px 20px; margin-right:1em; font:700 17px 'Roboto Condensed'; color:#212121; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.popular_product__list__item:hover { color:#ffa200;}
.responsive-tabs__panel { margin-bottom: 50px;}
.pproduct-tab-content { padding:50px 0 0;}
article .pproducts .woocommerce ul.products li.product p { margin-bottom:0;}

/* = Section Sixth Testimonials CSS
-------------------------------------------------------------- */
.clientsay { position:relative;}
.clientsay h2.section_title { color:#ffffff;}
#clienttestiminials{ padding-bottom:40px;}
.clientsay #clienttestiminials .item { padding:0; margin-top:15px; position:relative; text-align:center;}
.clientsay #clienttestiminials .item .tmthumb { border:10px solid #ffffff; float:left; width:17%;}
.clientsay #clienttestiminials .item .tmthumb img { width:100%; height:auto; display:block;}
.clientsay #clienttestiminials .item .tmdesc { position:relative; width:57%; background-color:#ffffff; padding:5% 10%; float:right;}
.clientsay #clienttestiminials .item .tmdesc:after { content:'\f10d'; position:absolute; left:5%; top:12%; color:#212121; font-family:Fontawesome; font-size:3.5em;}
.clientsay #clienttestiminials .item .tmdesc:before { content:'\f10e'; position:absolute; right:5%; top:12%; color:#212121; font-family:Fontawesome; font-size:3.5em;}
.clientsay #clienttestiminials .tmdesc p { font:400 16px/35px 'Roboto'; color:#4d4d4d; margin-bottom:30px;}
.clientsay #clienttestiminials .tmdesc h6{ margin:0px 0 10px; text-transform:capitalize; font:400 20px 'Oswald'; color:#ffffff;}
.clientsay #clienttestiminials .tmdesc h6 a{color:#ffffff;}
.clientsay #clienttestiminials .tmdesc span{ font:400 16px/24px 'Roboto'; color:#ffa200;}

/*testimonials*/
.client-say{ width:80%; margin:0 auto;  position:relative; z-index:1; font:normal 16px/24px 'Roboto'; color:#333; }
.client-say .timthumb{ width:10%; float:left;}
.client-say .timthumb img{ height:100%; }
.client-say .tm_description{ width:87%; float:right;}
.client-say p{ margin-bottom:30px;}
.client-say h6{ color:#fff; margin:20px 0 0 0; text-transform:none; }
/*testimonials listing*/
.tmnllisting{ margin-bottom:35px; min-height:120px;}
.tmnllisting .tmnlthumb{ float:left; width:120px; height:120px; margin:0 5% 0 0; overflow:hidden;}
.tmnllisting .tmnlthumb img{ width:100%; height:100%; border-radius:50%;}
.tmnllisting h6{ margin-bottom:10px; padding-top:10px; text-transform:uppercase;}
#testimonials-widget h6{ margin-bottom:5px; text-transform:uppercase;}
#testimonials-widget p{ margin-bottom:15px;}

/* Section Seventh Latest News CSS
------------------------------------------------------------- */
.latestnews { position:relative;}
.news-box{ position:relative; margin:2% 0 5%;}
.news-box .news-thumb{ float:right; width:38%; padding:4% 6% 0 0; position:relative;}
.news-box .news-thumb img{ width:100%; height:auto; display:block;}
.news-box .newsdesc { float:left; width:38%; text-align:left; position:relative; padding:8% 0 5% 6%;}
.news-box .newsdesc span { font:700 22px 'Oswald'; color:#212121;}
.news-box .newsdesc:before { content:''; position:absolute; top:0; left:12%; border:1px solid #000000; height:81px;}
.news-box .newsdesc h3 { font:400 38px/40px 'Oswald'; color:#212121; width:56%; float:left; margin-top:5px;}
.news-box .newsdesc h3 a { color:#212121;}
.news-box .news-thumb a.buttonstyle1 { margin-top:0; position:absolute; left:-29%; bottom:0;}

.news-box .news-thumb-odd{ float:left; width:38%; padding:4% 0 0 6%; position:relative;}
.news-box .news-thumb-odd img{ width:100%; height:auto; display:block;}
.news-box .newsdesc-odd { float:right; width:38%; text-align:right; position:relative; padding:8% 6% 5%;}
.news-box .newsdesc-odd span { font:700 22px 'Oswald'; color:#212121;}
.news-box .newsdesc-odd:before { content:''; position:absolute; top:0; right:12%; border:1px solid #000000; height:81px;}
.news-box .newsdesc-odd h3 { font:400 38px/40px 'Oswald'; color:#212121; width:75%; float:right; margin-top:5px;}
.news-box .newsdesc-odd h3 a { color:#212121;}
.news-box .news-thumb-odd a.buttonstyle1 { margin-top:0; position:absolute; right:-29%; bottom:0;}

/* ------------------ */
.post-title{ margin-bottom:0px; text-transform:capitalize; padding:0;}
.post-title a{color:#212121;transition:all 0.6s ease 0s;-o-transition:all 0.6s ease 0s;-moz-transition:all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;}
.blog-post-repeat{ margin-bottom:30px; padding-bottom:30px; position:relative; border-bottom:1px solid #e9e9e9;}
.blog-post-repeat .post-thumb{ width:40%; position:relative; background-color:#ffa200; overflow:hidden; float:left;}
.blog-post-repeat .post-thumb img, .blog-post-repeat-full .post-thumb img{ display:block; width:100%; height:auto; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.blog-post-repeat:hover .post-thumb img, .blog-post-repeat-full:hover .post-thumb img{ opacity:0.3; -webkit-transform:scale(1.08); transform:scale(1.08);}
.blog-post-repeat .post-content { padding:0px 15px; float:right; width:55%;}
.blog-post-repeat .BlogMeta, .blog-post-repeat-full .BlogMeta{ border-bottom:1px solid #c9c9c9; margin-bottom:15px; color:#212121; padding:10px 0;}
.blog-post-repeat .BlogMeta .post-author, .blog-post-repeat-full .BlogMeta .post-author { display:inline-block; padding-right:5px; margin-right:5px; border-right:1px solid #c9c9c9;}
.blog-post-repeat .BlogMeta .post-date, .blog-post-repeat-full .BlogMeta .post-date { display:inline-block; padding-right:5px; margin-right:5px; border-right:1px solid #c9c9c9;}
.blog-post-repeat .BlogMeta .post-categories, .blog-post-repeat-full .BlogMeta .post-categories { display:inline-block;}
.blog-post-repeat.lastmar { margin-right:0;}
.blog-post-repeat-full { margin-bottom:30px; padding-bottom:30px; position:relative; border-bottom:1px solid #e9e9e9;}
.blog-post-repeat-full .post-content { padding:0px 15px; float:right; width:60%;}
.blog-post-repeat-full .post-thumb{ width:35%; position:relative; background-color:#ffa200; overflow:hidden; float:left;}
.single-post .blog-post-repeat { width:100%; float:none; height:auto; margin-right:0;}

/* Blog Single Post */
.single-blog .blog-post-repeat { background:none;}
.single-blog .post-thumb { width:100%; float:none; height:auto;}
.single-blog .post-thumb img { width:100%; height:auto; display:block;}
.single-blog .postmeta { color:#212121; border:1px solid #6f6f6f; padding-left:10px; padding-right:10px; margin-bottom:20px;}
.single-blog .postmeta a { color:#212121 !important;}
.single-blog .postmeta a:hover { color:#ffa200 !important;}
.single-blog .post-content-single{ padding:20px;}
.single-blog .postmeta .post-categories { display:inline-block; border-right:1px solid #6f6f6f; margin-right:10px; padding-right:10px;}
.single-blog .postmeta .post-author { display:inline-block; border-right:1px solid #6f6f6f; margin-right:10px; padding-right:10px;}
.single-blog .postmeta .post-date { display:inline-block; float:right; margin-left:10px; padding-left:10px; border-left:1px solid #6f6f6f;}
.single-blog .postmeta .post-comment { display:inline-block; float:right;}

h2.heading{ padding-bottom:15px;}
.underline{ border-bottom:1px solid #efeded;}

/* = Section Eighth CSS Our Latest Collection
-------------------------------------------------------------- */
.collect { text-align:center; color:#ffffff;}
.collect h3 { font:400 22px 'Roboto Condensed'; color:#ffffff;}
.collect h2 { font:600 60px 'Oswald'; color:#ffffff; text-transform:uppercase;}
.collect .signup { width:48%; margin:5% auto 0;}
.collect .signup input[type="email"] { width:74%; float:left; background:none; border-bottom:1px solid #ffffff; border-left:none; border-right:none; border-top:none; margin:18px 0 0 0; color:#ffffff; font:600 14px 'Roboto'; padding:7px 0 7px 0; height:26px;}
.collect .signup input[type="submit"] { background-color:#ffffff; text-transform:uppercase; font:400 14px 'Roboto'; color:#212121; margin-top:0; padding:11px 46px;}
.collect .signup input[type="submit"]:hover { background-color:#ffa200; color:#ffffff;}

/* = Section Nineth Client Logo CSS
-------------------------------------------------------------- */
.client-logo .nbs-flexisel-nav-left, .client-logo .nbs-flexisel-nav-right { display:none !important;}

/* = Footer css
-------------------------------------------------------------- */
#footer-wrapper{ background-color:#000000; position:relative; padding:50px 0 0; color:#979797; font:400 15px/26px 'Roboto';}
.footer-inner { width:1170px; margin:0 auto; text-align:center; padding-bottom:70px;}
.footer-inner .logo { float:none; padding-left:0; padding-bottom:30px;}
.footer-inner .logo h1 { font:700 50px 'Oswald'; color:#ffffff;}
.footer-inner .social-icons a{ width:45px; height:45px; line-height:45px; margin:0 2px 0px 2px; padding:0; color:#ffffff; display:inline-block; transition:all 0.6s ease 0s; -o-transition:all 0.6s ease 0s; -moz-transition:all 0.6s ease 0s; -webkit-transition:all 0.6s ease 0s; text-align:center;}
.footer-inner .social-icons a:hover{ color:#ffffff; background-color:#ffa200;}
.footer-inner .social-icons .fa { margin-right:0; font-size:16px;}
.cols-3{ width:22.7%; float:left; margin:0 3% 3% 0; position:relative;}
.cols-3 h5{ margin-bottom:30px; padding-bottom:30px; text-transform:uppercase; position:relative;}
.cols-3 h5:after { content:''; position:absolute; left:0; bottom:0; width:40px; border-bottom:2px solid #ffffff;}
.cols-3 ul li { list-style:none; position:relative;}
.cols-3 ul li a:before { content:'\f054'; font-family:FontAwesome; position:absolute; left:0; font-size:12px; font-weight:300;}
.cols-3 ul li ul{ display:none;}
.cols-3 ul li a{ color:#979797; transition:all 0.6s ease 0s; -o-transition:all 0.6s ease 0s; -moz-transition:all 0.6s ease 0s; -webkit-transition:all 0.6s ease 0s; text-transform:capitalize; font:300 15px/26px 'Roboto'; padding:0px 0px 8px 25px; position:relative; display:block;}
.cols-3 ul li:first-child { padding-top:0;}
.widget-column-4 { margin-right:0;}

/*footer contact info*/
.contactdetail{ line-height:24px; margin-top:50px;}
.contactdetail a { color:#979797;}
.contactdetail .fa{ margin-right:20px; font-size:18px; color:#ffffff;} 
.contactdetail p{ margin-bottom:15px;}

/* Copyright Wrapper */
.copyright-wrapper { background-color:#111111; position:relative; font:400 15px 'Roboto';}
.copyright-inner {padding:40px 0; width:1170px; margin:0 auto;}
.copyright-txt{float:left; color:#979797;}
.designby{float:right; color:#979797;}

/*= Contact Page CSS =*/
.contact_left{ position:relative; width:30%; float:left;}
.contact-box { margin:0px 0px 30px 0; border:1px solid #c9c9c9; padding:30px 20px; text-align:center;}
.contact-box .fa { color:#ffa200; font-size:50px; margin-bottom:30px;}
.contact-box h4 { position:relative; text-transform:uppercase; padding-bottom:25px; margin-bottom:25px;}
.contact-box h4:after { content:''; position:absolute; left:0; right:0; bottom:0; margin:0 auto; width:45px; border-bottom:2px solid #212121;}

.contact_right { position:relative; width:65%; float:right;}
.contact_right h2 { text-transform:uppercase; position:relative; padding-bottom:25px; margin-bottom:25px;}
.contact_right h2:after { content:''; position:absolute; left:0; bottom:0; width:55px; border-bottom:2px solid #212121;}

/* = Portfolio CSS
-------------------------------------------------------------- */
.portfolio { position:relative;}

/* = skill bar css
-------------------------------------------------------------- */
.entry-content .skill-test { padding:70px 0 40px;}
.skillbar {position:relative; display:block; margin-bottom:35px; width:100%; height:35px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -webkit-transition:0.4s linear; -moz-transition:0.4s linear; -ms-transition:0.4s linear; -o-transition:0.4s linear; transition:0.4s linear; -webkit-transition-property:width, background-color; -moz-transition-property:width, background-color; -ms-transition-property:width, background-color; -o-transition-property:width, background-color; transition-property:width, background-color;}
.skillbar-title { font:700 18px 'Roboto';color:#212121;}
.skillbar-title span { display:block; color:#212121; padding:0; height:35px; line-height:35px;}
.skillbar-bar { height:10px; width:0px; background-color:#ffa200; border-radius:9px;}
.skill-bar-percent { position:absolute; right:0; top:0; font-size:15px; height:35px; line-height:35px; color:#212121; font:700 18px 'Roboto Condensed';}
.skill { width:46.98%; float:left;}
.skill-bg{ width:100%; background-color:#212121; border-radius:9px;}
.content-area .skillbar {position:relative;} 
.content-area .skill-tab { padding:40px 0;}
.content-area .skill-tab .one_half h3, .content-area .skill-tab .one_half.last_column h3 { font:700 25px 'Roboto'; color:#212121; text-transform:uppercase; margin-bottom:40px;}

/* Counter List CSS
------------------------------------------------------------- */
.counting { position:relative;}
.counter-box { width:200px; height:200px; background-color:#ffa200; position: relative; float:left; margin:0 42px 0 0; text-align:center; border-radius:50%; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; position: relative;}
.counter-box:hover{background-color:#212121; border-color:#4c82c3; -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1);	-o-transform:scale(1.1); transform:scale(1.1);}
.counter-box#last { margin-right:0;}
.counter-box h3 { font:700 50px/27px 'Roboto Condensed'; color:#ffffff; display:inline-block; margin-top:35%;}
.counter-box span { font:400 18px 'Roboto'; color:#ffffff; text-transform:uppercase;}
.counter-box span.percent { font-size:35px; color:#ffffff; font-weight:bold;}

/* --------- Pages ------- */
.content-area{ padding:40px 0;}
.site-main{ width:830px; margin:0; padding:0; float:left;}
.sitefull{ width:100% !important;}
#sidebar{ width:300px; float:right;}
.sidebar-left{ float:left !important;}
#sidebar .quotes h6 a { color:#ffffff;}
.flotRight{ float:right !important;}
.entry-content .photobooth ul.portfoliofilter li a { color:#1b273d;}
.entry-content .photobooth ul.portfoliofilter li a.selected, .entry-content .photobooth ul.portfoliofilter li a:hover { color:#ffa200;}

/*sidebar css*/
aside.widget{ padding:20px 0px 0; color:#212121;}
aside.widget.widget_search { border:none; padding:0;}
aside.widget ul{ list-style:disc; }
h3.widget-title{ padding:8px 15px; margin-bottom:10px; color:#ffffff; background-color:#212121; font-size:18px; font-family:'Roboto'; text-transform:uppercase;}
#sidebar #contactform_main input[type=text], #sidebar #contactform_main input[type=email], #sidebar #contactform_main input[type=tel],#sidebar #contactform_main input[type=url], #sidebar #contactform_main textarea{width:90%; }
#sidebar #contactform_main p{ margin-bottom:10px;}

#sidebar ul { padding:15px 15px 0 15px;}
#sidebar ul li { list-style:disc; border-bottom:1px dashed #212121; padding:8px 0 8px 0;}
#sidebar ul li a{ font:400 14px/18px "Roboto";  padding-left:15px; color:#212121; position:relative;}
#sidebar ul li a:hover{ color:#ffa200;}
#sidebar ul li:last-child{ border:none;}
.nosidebar{ float:none !important; margin:0 auto;}
#sidebar #testimonials { padding:5px 15px;}
#sidebar .search-form input.search-field{ width:80%; padding: 12px 15px 11px 15px; box-sizing:border-box; color:#212121;}
#sidebar .search-form input.search-submit{ background:url(images/search-icon.png) no-repeat center center #212121; padding:12px 0 12px 0; font-size:0; width:20%; height:42px;float:right;transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
#sidebar .widget_recent_entries li, #sidebar .widget_recent_comments li, #sidebar .widget_archive li, #sidebar .widget_categories li, #sidebar .widget_meta li{ padding: 10px 0 10px 0; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; list-style:none;}
#sidebar .widget_recent_entries li:first-child, #sidebar .widget_recent_comments li:first-child, #sidebar .widget_archive li:first-child, #sidebar .widget_categories li:first-child, #sidebar .widget_meta li:first-child{ padding-top:0; }
#sidebar .widget_categories li span { float:right; width:30px; height:30px; line-height:33px; text-align:center; background:transparent; border-radius:100%;}
#sidebar .widget_recent_entries li:hover, #sidebar .widget_recent_comments li:hover, #sidebar .widget_archive li:hover, #sidebar .widget_categories li:hover, #sidebar .widget_meta li:hover{ padding-left: 15px; }
#sidebar .widget_recent_entries li a:before, #sidebar .widget_archive li a:before, #sidebar .widget_categories li a:before, #sidebar .widget_meta li a:before{ content:'\f101'; font-family:FontAwesome; position:absolute; left:0; top:0; }
#sidebar .widget_tag_cloud a{ border:1px solid; text-transform:uppercase; font-size:15px !important; border-radius:3px; padding:8px 15px; margin-right:10px; display:inline-block; margin-bottom:10px; }
.widget_content { padding:0; }

/* = Contact Form css
-------------------------------------------------------------- */
.wpcf7{ margin:0; padding:0; font:15px 'Roboto'; color:#212121;}
.wpcf7 form{ margin:0; padding:0;}
.wpcf7 form span.last{ float:none !important;}
.wpcf7 form input[type="url"], .wpcf7 form input[type="date"], .wpcf7 form select{ border:1px solid #cccccc; padding:5px 3px; margin-top:10px; font:13px arial; color:#212121;}
.wpcf7 form input[type="checkbox"], .wpcf7 form input[type="radio"], .wpcf7 form input[type="file"]{ margin-top:10px; padding:0;}
span.wpcf7-list-item{ margin:0 15px 0 0 !important;}
#contactform_main input[type=text], #contactform_main input[type=email], #contactform_main input[type=tel], #contactform_main input[type=url]{width:44%; border:1px solid #c9c9c9; padding:15px; float:left; margin:0 12px 12px 0; color:#212121;}   
#contactform_main textarea{ width:94%; margin-right:0; height:130px; border:1px solid #c9c9c9; padding:15px; color:#212121;} 
#contactform_main span.capcode{ float:left; padding:13px; padding:13px; margin:0 8px 8px 0;}   
#contactform_main input[type=submit] { width:auto;}
#contactform_main input[type=submit]:hover { background-color:#212121; color:#ffffff;}
#contactform_main input[type=submit], .wpcf7 form input[type="submit"] { font:700 16px/24px 'Roboto'; text-transform:uppercase; cursor:pointer; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; margin-top:20px;}
.wpcf7 form input[type="text"], .wpcf7 form input[type="email"], .wpcf7 form input[type="tel"], .wpcf7 form textarea{ border:1px solid #cccccc; padding:15px; margin:0 8px 8px 0; color:#212121;}
.wpcf7 form textarea{ margin-right:0; height:130px;} 
iframe{ width:100%; display:block;}

/* Search Post */
.search-post { padding:30px 0; border-bottom:1px solid #bbbbbb;}
.search-post .post-thumb { width:47%; float:left; position:relative; background-color:#4c82c3; overflow:hidden;}
.search-post .post-thumb img { width:100%; height:auto; display:block; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; }
.search-post:hover .post-thumb img { opacity:0.3; -webkit-transform:scale(1.08); transform:scale(1.08);}
.search-post figcaption::after {position:absolute; top:15px; right:15px; bottom:15px; left:15px; content:''; opacity:0; -webkit-transition:opacity 0.35s, -webkit-transform 0.35s; transition:opacity 0.35s, transform 0.35s; border:1px solid #ffffff; -webkit-transform:scale(0,1); transform:scale(0,1);}
.search-post:hover figcaption::after { opacity:1; -webkit-transform:scale(1); transform:scale(1);}
.search-post .BlogMeta { position:absolute; top:100%; display:block; -webkit-transition-property: top, opacity; transition-property: top, opacity; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; -webkit-transition-delay: 0s; transition-delay: 0s; opacity:0; text-align:left; width:auto; height:auto; left:35px; background-color:#ffffff; font:400 15px 'Roboto'; color:#4c82c3; padding:10px 20px; border-radius:29px;}
.search-post .BlogMeta a { color:#4c82c3;}
.search-post:hover .BlogMeta { -webkit-transition-delay: 0.17s; transition-delay: 0.17s; opacity:0.9; top:75%;}
.search-post .post-content { width:47%; float:right; padding-top:10px;}
.search-post .post-content h3.post-title { margin-bottom:15px;}
.search-post .post-content h3.post-title a { color:#212121;}

/*default css*/
.error_msg{padding:10px; background:#5747cb; color:#ffffff; border:1px #5747cb solid; margin:15px 0;}
.success_msg{padding:10px; background:#5747cb; color:#ffffff; border:1px #5747cb solid; margin:15px 0;}
.spacer20{height:20px; clear:both;}
.pagination{display:table; clear:both;}
.pagination ul{list-style:none; margin:20px 0;}
.pagination ul li{display:inline; float:left; margin-right:5px;}
.pagination ul li span, .pagination ul li a{background:#212121; color:#ffffff; padding:5px 10px; display:inline-block;}
.pagination ul li .current, .pagination ul li a:hover{background:#ffa200; color:#ffffff;}
article.tag-sticky-2{background:#f6f6f6; padding:10px;}
article p{margin:0 0 20px 0;}
.post-date{display:inline;}
.post-comment{display:inline;}
.post-categories{display:inline;}
.post-tags{display:inline;}
form.search-form{margin-bottom:20px;}
input.search-field, .post-password-form input[type=password], .wpcf7 form input[type="submit"]{border:1px #bbbbbb solid; padding:7px 15px;}
input.search-submit, .post-password-form input[type=submit], .wpcf7 form input[type="submit"]{border:none; color:#ffffff; padding:8px 25px; cursor:pointer; }

.nav-previous{float:left; margin-top:10px; margin-bottom:10px;}
.nav-next{float:right; margin-top:10px; margin-bottom:10px;}
nav.post-navigation{padding:10px 0 20px;}
.comment-list, ol.comment-list{list-style:none; margin-left:0; margin-top:20px; margin-bottom:20px; padding:15px 15px 25px 15px;}
.comment-list ul, ol.comment-list ul{list-style:none;}
.comment-list li.comment{margin-top:0px;}
.comment-list .comment-content h1, .comment-list .comment-content h2, .comment-list .comment-content h3, .comment-list .comment-content h4, .comment-list .comment-content h5, .comment-list .comment-content h6{margin-top:15px;}
.comment-author.vcard { width:100px; height:100px;}
.comment-author.vcard img { width:100%; height:auto; display:block;}
#commentform label { margin:10px 0;}
#commentform input#email, #commentform input#url, #commentform input#author, #commentform textarea, #commentform input#eazycfc_captcha { width:47%;}
#commentform input#submit { margin-top:15px; padding-top:12px; padding-bottom:12px; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.customtab{ margin-top:0px;}

/* Text meant only for screen readers. */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;	height: 1px;width: 1px;	overflow: hidden;}
.screen-reader-text:focus {	background-color:#f1f1f1; border-radius:3px; box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);	clip:auto !important; color:#21759b;	display:block; font-size:14px; font-size:0.875rem; font-weight:bold; height:auto; left:5px;	line-height:normal; padding:15px 23px 14px; text-decoration:none;	top:5px; width:auto; z-index:100000; /* Above WP toolbar. */}

/* Shop Page */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { text-align:center; background-color:#ffffff; border:1px solid #e9e9e9; margin-right:37px; padding-bottom:20px;}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product { margin-right:29px; padding-bottom:20px;}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last, .woocommerce ul.products.columns-3 li.last, .woocommerce-page ul.products.columns-3 li.last { margin-right:0;}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { color:#4d4d4d; text-transform:capitalize; font:400 16px/24px 'Roboto'; margin-bottom:10px;}
.woocommerce ul.products li.product .price ins { font-size:20px; color:#212121;}
.woocommerce ul.products li.product .price del { font-size:20px; margin-right:10px; font-weight:600;}
.woocommerce ul.products li.product .button { background-color:#212121; color:#ffffff;}
.woocommerce ul.products li.product .button:hover { background-color:#ffa200; color:#ffffff;}
.woocommerce a.added_to_cart { padding:9px 15px; border-radius:3px;}
.woocommerce ul.products li.product .button { margin-top:0;}
.woocommerce ul.products li.product a img { margin-bottom:0;}
.woocommerce .products .star-rating { margin:0 auto 1em;}
.woocommerce ul.products li.product .price { font:700 17px 'Roboto Condensed';}

/* Sidebar Shop Page */
#sidebar .widget_shopping_cart_content ul li { list-style:none;}
.woocommerce a.remove { background-color:#f90303; color:#ffffff !important;}
.woocommerce a.remove.remove_from_cart_button { height:1.5em; width:0.5em; background-color:#f90303; color:#ffffff !important; left:0; right:0; text-align:center; padding:0px 6px 0 !important;}
/* Shop Page Pagination */
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce button.button.alt { background-color:#212121; color:#ffffff;}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce button.button.alt:hover { background-color:#ffa200; color:#ffffff;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover { background-color:#212121; color:#ffffff;}
.woocommerce-page table.cart td.actions .input-text { width:100px; text-align:center;}
.woocommerce-cart table.cart td.actions .coupon .input-text { padding:10px 6px;}
.woocommerce form .form-row input.input-text { line-height:2;}

/* Cart In Sidebar */
.woocommerce a.remove:hover { background-color:#000000; color:#ffffff !important;}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { display:inline;}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total { border-color:#c9c9c9; text-align:center; padding:10px 0;}
.woocommerce-mini-cart__buttons.buttons { text-align:center;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { width:35px; height:35px; padding:5px; border:1px solid #c9c9c9;}
.widget_shopping_cart_content { padding:15px 0;}
.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce input.button { background-color:#212121; color:#ffffff;}
.woocommerce .widget_shopping_cart .buttons a:hover, .woocommerce.widget_shopping_cart .buttons a:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce input.button:hover { background-color:#ffa200; color:#ffffff;}
/* Filter By Price In Sidebar */
.price_slider_wrapper { padding:40px 0;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-range { background-color:#ffa200;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { background-color:#000000;}
/* Sidebar Prodcut Shop Page */
#sidebar .widget_content ul.product_list_widget li { list-style:none;}
#sidebar .widget_content ul.product_list_widget li span.product-title { font:700 16px 'Roboto'; color:#212121; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
#sidebar .widget_content ul.product_list_widget li span.product-title:hover { color:#ffa200;}

/* Woocommerce Single Products */
.woocommerce div.product .product_title { background:none; font:400 24px 'Roboto'; color:#212121;}
.woocommerce div.product div.images .flex-control-thumbs li { margin:10px 5px 0 0; width:20%; border:1px solid #c9c9c9;}
.woocommerce div.product p.price, .woocommerce div.product span.price { color:#212121;}
.woocommerce div.product form.cart div.quantity { float:none; margin:10px 0;}
.woocommerce .quantity .qty {border:1px solid #c9c9c9; padding:2px 0px 2px 0;}

/* woocommerce CSS
================================================*/
a.added_to_cart{background:#212121; padding:5px; display:inline-block; color:#fff; line-height:1;}
a.added_to_cart:hover{background:#ffa200; color:#ffffff;}
a.button.added:before{content:'' !important;}
#bbpress-forums ul li{padding:0;}
#subscription-toggle a.subscription-toggle{padding:5px 10px; display:inline-block; color:#e1472f; margin-top:4px;}
textarea.wp-editor-area{border:1px #ccc solid;}
.woocommerce input[type=text], .woocommerce textarea{border:1px #ccc solid; padding:4px;}
form.woocommerce-ordering select{ padding:5px; color:#777777;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{ font-family:'Roboto'; color:#ffa200;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ color:inherit !important;}
h1.product_title, p.price{ margin-bottom:10px;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{ font-family:'Roboto'; color:#ffa200;}
.woocommerce ul.products li, #payment ul.payment_methods li{ list-style:none !important;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ color:inherit !important;}
.woocommerce table.shop_table th, .woocommerce table.shop_table td{ border-bottom:0px !important}
.woocommerceright{float:left;}
.woocommerceleft{float:right;}
.woocommercesitefull{ width:100%;}

/*post nav css*/
.post-nav{ clear:left; margin-top:40px;}
.prev-page, .next-page{ margin:0; padding:0;}
.prev-page a{ float:left;}
.next-page a{ float:right;}
.prev-page a, .next-page a{background-color:#515151; padding:5px 10px; color:#ffffff; font:15px 'Roboto';}
.prev-page a:hover, .next-page a:hover{ color:#ffffff; background-color:#34c6f6;}
.singleright { float:left; }
.singleleft { float:right; }
/*back to top css*/
#top{ position:relative;}
#back-top {	position: fixed; bottom: 0px; right:10px;}
#back-top a {width:64px; display: block; text-align: center; font: 11px/100% Arial, Helvetica, sans-serif;text-transform: uppercase; text-decoration: none;color: #bbb;/* background color transition */ -webkit-transition:1s; -moz-transition:1s; transition:1s;}
#back-top span {width:64px;height:62px;	display: block;	margin-bottom: 7px;	background: url(images/up-arrow.png) no-repeat center center;/* background color transition */ -webkit-transition:1s; -moz-transition:1s; transition:1s; opacity:0.7;}
.slider-main{ min-height:498px; position:relative; background:url(images/loading.gif) no-repeat center center #fff;}
.boxlayout{ width:1210px; margin:0 auto; box-shadow:0 5px 10px #000}
.boxlayout .container{ padding:0 20px;}