/*

Theme Name: Maxshop

Theme URI: http://themeforest.net/user/wow_themes/portfolio

Author: Wowthemes team

Author URI: http://wow-themes.com/

Description: The 2014 theme for WordPress is a fully responsive theme that looks great on any device. Features include Visual Composer page builder with its own widgets, styling for post formats on single views, and an optional choose your own sidebar for each post and page. Make it yours with a custom menu and advanced Theme Options.

Version: 1.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: light, gray, white, one-column, two-columns, left-sidebar, fluid-layout, custom-menu, editor-style, featured-images, full-width-template, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready

Text Domain: wp_maxshop

*/



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



	File Name: style.css



	Template Name: Maxshop



	Created By: Shahbaz Ahmed



	http://themeforest.net/user/wow_themes



	



	1) CSS RESET

	2) Basic Styles

	3) Header

	4) Slider

	5) Product Offers

	6) CLIENTS

	7) BUTTONS

	8) BARS

	9) SIDEBARS

	10) PRODUCT LIST

	11) CHECKOUT 

	12) SHOPPING CART

	13) BLOG

	14)	SINGLE

	15)	SINGLE PRODUCT

	16)	FOOTER

	17)	CAROUSEL

	18)	NAGVIGATION

		

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





/****************************************************************************

CSS RESET

****************************************************************************/



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, a,  

s, samp, small, strike, strong, sub, sup, var, b, u, i, center,

 ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas,

details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio,

video {	margin: 0; 	padding: 0;	border: 0;	font-size: 100%; /*font: inherit;*/	vertical-align: baseline;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

ol, ul { list-style: none;}

blockquote, q {	quotes: none;}

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table {	border-collapse: collapse; border-spacing: 0; }



a:hover, a:focus { color: inherit; }

/*** post styles **/

code { white-space: normal; }

.form-allowed-tags { margin-bottom: 20px;}

#respond.contact-form { margin-bottom: 40px; }

.post-content table { margin-bottom: 20px; width: 100%; }



.post-content table thead th { vertical-align: bottom;}

.post-content table th { font-weight: bold;}

.post-content table th, .post-content table td { border-top: 1px solid #dddddd; line-height: 20px; padding: 8px;text-align: left; vertical-align: top; }

.post-content table caption + thead tr:first-child th, 

.post-content table caption + thead tr:first-child td, 

.post-content table colgroup + thead tr:first-child th, 

.post-content table colgroup + thead tr:first-child td, 

.post-content table thead:first-child tr:first-child th, 

.post-content table thead:first-child tr:first-child td {border-top:none;}

.post-content table th {  font-weight: bold;}

.post-content ul, .post-content ol { list-style:disc inside none; padding-left: 10px; line-height: 24px; }

.post-content ol { list-style:decimal inside none; }

.post-content.clearfix > p {

    line-height: 24px;

    margin-bottom: 15px;

}

.post-content { margin-bottom: 20px; }

/****************************************************************************

BASIC STYLES

****************************************************************************/



body { background: #fff; color: #000; font: 14px Arial, Helvetica, sans-serif; }



a { color: #000; text-decoration: none !important; }

a:focus { outline: 0px; }

a:hover, a:active { outline: 0; }



h1, h2, h3, h4, h5, h6 { color: #000; }

h1, .post-content h1 { font:33px 'Oswald' sans-serif; font-weight: 400;font: 22px 'Oswald' sans-serif;text-transform: uppercase;line-height: 43px;margin-top: 16px;}

h1 a { color: #000; }

h2, .post-content h2 {  font:20px 'Open Sans' sans-serif; }

h2 a { color: #000; }

h3, .post-content h3 { font:17px 'Open Sans' sans-serif;  font-weight: 700;}

h3 a { color: #000; }

h4, .post-content h4 {font:15px 'Georgia' sans-serif;  }

h4 a { color: #000; }

h5, .post-content h5 { font:13px 'Arial' sans-serif; }

h5 a { color: #000; }

h6, .post-content h6 { font:20px 'Georgia' sans-serif;  }

h6 a { color: #000; }



.post-content h1,

.post-content h2,

.post-content h3 {

  line-height: 40px;

  font-weight:normal;

  margin-bottom: 0;

}

.post-content h4,

.post-content h5,

.post-content h6 {

  line-height: 30px;

  font-weight:normal;

  margin-bottom:0;

}



.post-content h1 { font-size:38.5px; }



.post-content h2 {  font-size:31.5px; }



.post-content h3 { font-size:24.5px;}



.post-content h4 {font-size:17.5px;  }



.post-content h5 { font-size:14px; }



.post-content h6 { font-size:11.9px;  }





ul {}

ul li { display: inline-block; *display: inline; zoom: 1; /*margin-right: 20px;*/ position: relative; }

ul li ul { display: none; position: absolute; top: 100%; left: -1px; width: 175px; background: #f8f8f8; border: 1px solid #ccc; border-top: 0; padding: 20px 10px 10px; z-index: 10; }

ul li:hover ul { display: block; }

ul li ul li { display: block; }

ul li a { display: block; }

ol {}

ol li {}

ol li a {}



p strong { font-weight: bold; }

p em { font-style: italic; }

p {font:20px 'Open Sans', sans-serif;}

blockquote {}

blockquote p {}



::-moz-selection { color: #fff; text-shadow: none; }

::selection { color: #fff; text-shadow: none; }



.clearfix:before, .clearfix:after { content: ""; display: table; }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }

.first { clear: both; }



/****************************************************************************

    *-*-*-* HEADER *-*-*-*

****************************************************************************/

.logo > h1 { /*font: inherit;*/ margin: auto; }

.heading1 { font-size: 38.5px !important; font-weight: bold; }

.header-bar { background: #eeeeee url("images/header-shadow.png") bottom repeat-x; height: 34px; line-height: 34px; }

.pric-icon a {-webkit-transition:background-color 0.5s; -moz-transition:background-color 0.5s; -o-transition:background-color 0.5s; -ms-transition:background-color 0.5s; transition: background-color 0.5s; padding: 2px 10px 9px 10px; font:15px 'Open Sans' sans-serif; color: #000000;margin-top: 7px; }

.pric-icon a:hover {padding: 2px 9px 7.5px 9px; background: #f8f8f8; border: 1px solid #d9d9d9; border-bottom: 0px;box-shadow: 0px 0px 2px #d9d9d9;margin-top: 6px;}

.pric-icon a.active{padding: 2px 9px 7.5px 9px; background: #f8f8f8; border: 1px solid #d9d9d9; border-bottom: 0px;box-shadow: 0px -1px 1px #d9d9d9;margin-top: 6px;}



.header-bar .right { text-align: right; }

.social-strip { display: inline-block; vertical-align: top; }

.social-strip ul { border-left: 1px solid #d6d6d6;}

.social-strip ul li { display: inline-block; border-right: 1px solid #d6d6d6; }

.social-strip ul li a { padding: 0 10px 0 30px; font:12px 'Open Sans' sans-serif; color: #000000; position:relative; }

.social-strip ul li a:before { width:16px; height:16px; display:block; content:' '; position:absolute; top:0; left:9px; }

.social-strip ul li a.account:before, .social-strip ul li a.wish:before, .social-strip ul li a.check:before { background-image:url(images/sprites.png); background-position:0px -388px; background-repeat:no-repeat;}

/**/
.social-strip ul li a.logout:before { background-image:url(images/sprites.png); background-position: -16px -12px; background-repeat:no-repeat;}
.social-strip ul li a.login:before { background-image:url(images/sprites.png); background-position: -9px -15px; background-repeat:no-repeat;}
/**/

.social-strip ul li a.wish:before { background-position:0 -405px; }

.social-strip ul li a.check:before { background-position:0 -421px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }

.sub-menu p.wpsc-product-price {margin-top:-3px;}

.languages {border-right: 1px solid #d6d6d6;width: 140px;display: inline-block; padding-right: 19px}

.languages a {-webkit-transition:background-color 0.5s; -moz-transition:background-color 0.5s; -o-transition:background-color 0.5s; -ms-transition:background-color 0.5s; transition: background-color 0.5s; padding: 2px 6px 9px 6px; font:15px 'Open Sans' sans-serif; color: #000000; margin-top: 7px;  }

.languages a:hover {padding: 2px 5px 7.5px 5px; background: #f8f8f8; border: 1px solid #d9d9d9; border-bottom: 0px;box-shadow: 0px 0px 2px #d9d9d9;margin-top: 6px;}

.languages a.active{padding: 2px 5px 7.5px 5px; background: #f8f8f8; border: 1px solid #d9d9d9; border-bottom: 0px;box-shadow: 0px -1px 1px #d9d9d9;margin-top: 6px;}

.header-top  { background: #f8f8f8 url("images/header-shadow.png") bottom repeat-x; height: 75px; line-height: 75px; }

.header-top .logo { line-height: 75px;  }

.logo a  { margin-right: 8px; display: inline-block; }

.logo a img { vertical-align: middle; }



.logo h1 { font:15px 'Open Sans' sans-serif; color: #000000;display: inline-block;vertical-align: middle;}

.logo h1 a span { font-weight: 600; }



.header-top form { position: relative; }

.header-top form input[type='text'] {font:12px 'open sans' sans-serif; color:#a2a2a2 ; margin-top: 5px; box-shadow: none; outline: 0px; width: 100%; padding: 0px 38px 0px 10px; height: 37px; border: 1px solid #d8d9dc; border-radius: 0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

.header-top form input[type='submit'] { background: url("images/search.png") no-repeat; border: none; width: 15px; height: 15px; position: absolute;top:50%;margin-top: -8.5px; right: 15px; }

/**/
.top_menu { display: inline-block; text-align: left; vertical-align: top; padding: 6px 0; }

.top_menu ul li { float: left; display: block; margin-right: 20px; }

.top_menu ul li a { display: block; color: #000; font-family: Georgia; font-size: 15px; font-weight: bold; }

.top_menu ul li:nth-child(5) a { text-indent: -9999px; background: url(images/icons.png) no-repeat 0 0; padding: 3px 56px; }

.top_menu ul li:nth-child(6) a { text-indent: -9999px; background: url(images/icons.png) no-repeat -35px -92px; padding: 8px 0; }

.top_menu ul li:nth-child(7) a { text-indent: -9999px; background: url(images/icons.png) no-repeat -42px -151px; padding: 5px 15px; }

#drop_down { position: relative; width: 100%; display: none; }

#drop_down .span3 { position: absolute; top: 0; left: 13%; background: rgba(0,0,0,0.8); z-index: 999; width: 675px; padding: 10px 20px; }

#drop_down .span3 h3 { color: #fff; }

.wpsc_categorisation_group { display: inline-block; margin-left: -1px; margin-bottom: 10px; }

.wpsc_categorisation_group ul li a { display: inline-block; margin-left: -1px; width: 100px; vertical-align: top; margin-right: 10px; color: #fff; }

.wpsc_categorisation_group ul li:hover ul { display: none !important; }

.wpsc_categorisation_group ul li:hover a { color: #009cde; }

.call_wrap { font: 14px 'Lato', sans-serif !important; }

#call_header { display: block; background: url("images/icons.png") no-repeat -30px -31px; padding: 0 0 3px 28px; margin: 0; font: 14px 'Lato', sans-serif; background-size: 63%; }

.index_sidebar .container, .index_sidebar .span12 { width: 100% !important; }

.index_sidebar { text-align: center; }

.index_sidebar ul li { display: inline-block; }

.index_sidebar ul li a { color: #4b4b4b !important; font-size: 17px; display: block; margin: 5px 0; }

.index_sidebar .pricedisplay { display: none; }

.index_sidebar h4 { color: #00a2e8; font-weight: bold; font-family: 'Oswald' sans-serif !important; font-size: 26px; }

.index_sidebar h4 a { color: #4b4b4b; font-size: 20px; font-family: 'Oswald' sans-serif !important; }

.index_sidebar .detail h4 { margin: 12px 0 0 0; }

.left_wrapper { position: relative; }

.index_slider .nivo-controlNav { display: none; }

.text_slider_wrap { position: absolute; bottom: -50px; left: 0; width: 100%; text-align: center; margin: 0 !important; }

.text_slider_wrap h1 { color: #4b4b4b; font-weight: bold; font-size: 28px; margin: 0; line-height: 21px; }

.text_slider_wrap h2 { color: #4b4b4b; font-size: 21px; margin: 0; line-height: 50px; }

.single .bottom { display: none; }

.wpsc_buy_button.btn-icon.btn, .big-button { margin-right: 3px !important; }

#sidebar2 .widget h4 { color: #009cde; }

#sidebar2 .widget li { text-align: center; }

#sidebar2 .widget li a { color: #737373; }

.post-content .wpsc_category_details { display: none; }

.question_wrap { position: absolute; bottom: -150px; width: 100%; left: 0; text-align: center; }

.question_wrap p { font-size: 27px; }

.question_wrap p a { position: relative; background: url(images/icons.png) no-repeat 0 0; text-indent: -9999px; padding: 0 56px; display: inline-block; vertical-align: middle; }

.product .detail h4 { white-space: normal !important; text-overflow: inherit !important; }

.footer .wpsc_categorisation_group ul li a { width: auto !important; }

#overlay_signup .signup, #overlay_question .question { background: #009cde; border-radius: 8px; padding: 5px 0 20px 20px; color: #fff; }

#overlay_signup, #overlay_question { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.8); text-align: center; display: none; }

#overlay_signup .signup,

#overlay_question .question { display: inline-block; margin-top: 15%; text-align: left; max-width: 301px; width: 100%; position: relative; font-family: 'Oswald' sans-serif !important; }

#overlay_signup .signup p,

#overlay_question .question p { font: 25px 'Open Sans', sans-serif !important; }

#overlay_signup .signup a,

#overlay_question .question a { color: #000; position: absolute; top: -15px; right: -18px; font-size: 1.5em; background: #fff; padding: 3px 8px 8px; text-align: center; border-radius: 14px; line-height: 14px; font-weight: bold; }

#overlay_signup .signup input[type="text"], #overlay_signup .signup input[type="email"],

#overlay_question .question input[type="text"], #overlay_question .question input[type="email"],

#overlay_question .question textarea { padding: 5px; width: 85%; background: #fff; -moz-box-shadow: inset 0 0 3px #000000; -webkit-box-shadow: inset 0 0 3px #000000; box-shadow: inset 0 0 3px #000000; border: 0; border-radius: 2px; }

#overlay_signup .signup input[type="submit"],

#overlay_question input[type="submit"] { padding: 7px 29px; border-radius: 22px; border: 1px solid #EC9837; color: #fff; font-weight: bolder;
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #EC9837 0%, #9F242E 100%);

	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #EC9837 0%, #9F242E 100%);

	/* Opera */ 
	background-image: -o-linear-gradient(top, #EC9837 0%, #9F242E 100%);

	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EC9837), color-stop(1, #9F242E));

	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #EC9837 0%, #9F242E 100%);

	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #EC9837 0%, #9F242E 100%);

}

.index .title-bar { border: 0 !important; }

.index .title-bar h1 { margin-left: 2px; }

.cover_productpage_featured_title h4 { border-bottom: 1px solid #e9e9e9; background: #474747; position: relative; padding: 10px 20px !important; color: #ffffff; display: inline-block !important; font: 31.5px 'Open Sans' sans-serif !important; line-height: 40px !important; font-weight: normal; margin-bottom: 0; }

.cover_productpage_featured_title .vc_sep_holder_r { display: block !important; }

.cover_productpage_featured_title h4 span { width: 23px; height: 48.4px; display: block; position: absolute; right: -23px; top: -1px; background: url("images/heading-errow.png") no-repeat; }

.cover_productpage_wrap .product:nth-child(4) { margin-bottom: 61px !important; }

.page .title-bar { background-position: 445px center !important; background-size: initial !important; -moz-background-size: initial !important; -webkit-background-size: initial !important; position: relative; }

.index .title-bar { background-position: 0 center !important; background-size: initial !important; -moz-background-size: initial !important; -webkit-background-size: initial !important; }

@-moz-document url-prefix() { 
  .header-top { height: auto !important; }

  .top_menu ul li:nth-child(6) a { text-indent: -9999px; background: url(images/icons.png) no-repeat -35px -92px; padding: 8px 19px; }
}

.title-bar h1 { padding: 10px 5px !important; }

.index_sidebar .product-list .product figure, .index_sidebar .detail { float: none !important; width: 100% !important; margin: 0 !important; padding: 0 !important }

.index_sidebar .detail span, .index_sidebar .detail p, .index_sidebar .detail .icon { display: none !important; }

.index_sidebar .product-list .detail h4 { text-align: center; margin: 0; }

.index_sidebar .product-list .detail h4 a { color: #4b4b4b; }

.index_sidebar .product-list .product { border: 0 !important; padding: 20px 53px !important; }

.index_sidebar .detail { float: none !important; width: 100% !important; margin: 0 !important; padding: 0 !important; border: 0 !important; }

.index_sidebar .detail span, .index_sidebar .detail p, .index_sidebar .detail .icon { display: none !important; }

.index_sidebar .product-list .detail h4 { text-align: center; margin: 0; }

.index_sidebar .product-list .detail h4 a { color: #4b4b4b; }

.index_sidebar .product-list .product { border: 0 !important; padding: 20px 53px !important; }

.index_sidebar .product { margin-bottom: 0 !important; float: none; display: inline-block; margin-top: 20px; }

.top_menu ul li a { cursor: pointer; }

#clickdesk_container, #ClickdeskofflineForm { display: none; }

#popchat { position: absolute; top: 42px; right: 3px; display: block; text-indent: -9999px; height: 25px; width: 120px; cursor: pointer; }
/**/

.flex-direction-nav { display: none; }

.header-top .cart.shopping-cart-wrapper .shoppingcart {

    display: none;

}

.cart-calculator .total ul {

    list-style: none outside none;

}

.cart li { display: inline-block;font:14px 'Open Sans' sans-serif; }





.cart > ul {

    display: block;

    float: right;

}

.cart li {

    display: inline-block;

    line-height: 10px;

    max-width: 70px;

    padding: 13px 0;

}

.cart.shopping-cart-wrapper > ul {

	margin-top:17px;

}

.cart.shopping-cart-wrapper > ul > li {

	max-width:inherit;

	/*margin-top: 10px;*/

}

.cart.shopping-cart-wrapper > ul > li.first {

    /*margin-top: 16px;*/

    vertical-align: top;

	background: none repeat scroll 0 0 #F5F6FA;

    border: 1px solid #D8D9DC;

    display: inline-block;

    margin-right: 16px;

    /*padding: 10px;*/

    position: relative;

}

.cart.shopping-cart-wrapper > ul > li .pricedisplay {

    float: right;

    margin-left: 10px;

}

.cart li span{ display:block; }

.cart li a { width: 17px; height: 17px; background: url("images/cart.png") no-repeat;  display: block; }

.cart li:first-child span { width: 7px; height: 11px; display: block; position: absolute; right: -6px; top: 50%; margin-top: -6px; background: url("images/errow.png") no-repeat; }

.cart .first { display: inline-block; background: #f5f6fa; border: 1px solid #d8d9dc; position: relative;padding: 10px;vertical-align: middle;margin-right: 20px;/*margin-top: -5px;*/ }



header {background: url("images/header-bg.png") repeat; height: 39px; line-height: 36px; margin-bottom: 18px;}

header nav > ul { border-left: 1px solid #e4e7f1; }

header nav > ul > li { float: left; border-right: 1px solid #e4e7f1; position: relative; }

header nav > ul > li a { padding: 9px 15px; text-transform: uppercase;-webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition:  0.5s; }

header nav li a:hover {background: #eeeeee;}

header .selectBox-dropdown { display: none !important; }



header nav > ul > li ul { display: none; width: 150px; position: absolute; top:35px; left: 0px; background:#f9f9f9 url("images/header-bg.png") bottom repeat-x;z-index: 99999999;}

header nav > ul > li ul li {width: 100%;}

header nav > ul > li ul li a{display: block;}



.sub-menu { background: rgba(43,42,41, 0.9); padding: 14px 14px 14px 0px; width: 611px !important; }

.sub-menu h3 {text-transform: uppercase; font-size: 15px; color: #ffffff; border-bottom: 1px solid #565656; padding-bottom: 10px; margin-bottom: 14px;}

.sub-menu .links { width: 300px; padding: 0px 20px; float: left; }

.sub-menu .links p { width: 150px; float: left }

.sub-menu .links p a { margin-bottom: 7px; display: block; color: #9b9b9b; font: 13px 'open sans' sans-serif; padding: 0px; background: none;  }

.sub-menu .links p a:last-child { margin: 0px; }

.sub-menu .links p a:hover { color: #ffffff;  }

.sub-menu figure { float: right; height: auto; width: 270px; }

.sub-menu figure a{padding: 0px; height: auto; width: 270px;}

.sub-menu img{ height: auto; width: 100%;}

.sub-menu a { padding: 0px; background: none; color: #fff; text-decoration: none; }

.sub-menu a:hover { background: none; }



.sub-menu .menu-two {padding: 14px 0px 14px 14px;}

.sub-menu .menu-two .links {float: right}

.sub-menu .menu-two figure { float: left; }



.sub-menu{padding: 14px 14px 29px 14px;}

.sub-menu .menu-three .links { float: none; width: 100%; padding: 0px; }

.sub-menu .menu-three figure {float: none; width: 100%; height: auto; margin-bottom: 16px;}

.sub-menu .menu-three figure a { width: 100%; height: auto;}



.sub-menu .menu-four { width: 630px !important; }

.sub-menu .menu-four .our-product { width: 195px; float: left; margin: 0px 7.5px;}

.sub-menu .menu-four .our-product > div { margin-bottom: 15px; }

.sub-menu .menu-four .our-product > div:last-child { margin: 0px; }

.sub-menu .menu-four .our-product div > a { transition: all 1s; -webkit-transition: all 1s; float: left; width: 70px; height: 50px; display: block; margin-right: 10px; }

.sub-menu .menu-four .our-product div > a:hover { opacity: 0.5; }

.sub-menu .menu-four .our-product div h4 { font-size: 13px; color: #ffffff}

.sub-menu .menu-four .our-product div span { color: #f71919; font: bold 13px 'Arial' sans-serif; }





/****************************************************************************

    *-*-*-* SLIDER *-*-*-*

****************************************************************************/

.slider { position: relative; margin-bottom: 30px; height:auto; overflow:hidden; }

.slider-slides { width: 100%; }

.slider a  { display: block;}

.slides  { height: 373px !important; width: 100% !important;}

.slider a img {width: 100%; height: auto;  }

.slider .overlay { text-align: center; width: 358px; position: absolute; background: rgba(21,16,14,0.7); top: 50%; left: 50%; margin-left: -165px; z-index: 999; margin-top: -70px; padding-bottom:18px;}

.slider .overlay h1 { display: inline-block; color: #ffffff; padding-bottom: 5px; border-bottom: 1px solid #ffffff; margin-bottom: 5px; }

.slider .overlay p { font:28px 'Open Sans' sans-serif; color: #ffffff; }

.slider .overlay p span { font-weight: 700; }



.slider > a { width: 60px; height: 60px; display: block; position: absolute; top: 50%; margin-top: -30px; z-index: 9999; background:url(images/sprites.png) 0 -319px no-repeat;	opacity:0.8; filter:alpha(opacity=80); transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; }

.slider > a:hover { opacity:1; filter:alpha(opacity=100); }

.slider > a.next { background-position:0 -259px; }

.slider > a.prev { right: 0px; }





.slider .slider-btn { z-index: 9999; position: absolute; right: 10px; bottom:20px; }

.slider .slider-btn a{ font-size: 0px; display: inline-block; height: 15px; width: 15px; margin: 0px 7px; border: 1px solid #c6c2bf; background-color: #585553; background-color:rgba(0,0,0,0.5); transition:background 0.4s ease-in-out; -moz-transition:background 0.4s ease-in-out; -webkit-transition:background 0.4s ease-in-out; }

.slider .slider-btn .activeSlide { background: #f71919; }

.slider .slider-btn a:hover { background: #f71919; }





.offers { margin-bottom: 30px; }

.offers figure a{  display: block; }

.offers figure a img{ width: 100%; height: auto; display:block;  }



.offers figure  { position: relative; height: auto;}

.offers figure .overlay { position: absolute; bottom: 0px; left: 0px; width: 100%; background: rgba(21,16,14,0.7); display: none;}

.offers figure .overlay h1 { color: #ffffff; font-size: 27px; line-height: 1.2; padding: 6px 10px; }

.offers figure .overlay h1 span {font:700 19px 'Open Sans' sans-serif; }

.offers figure .overlay h1 small {font:700 19px 'Quattrocento' sans-serif; color: #ffffff;}





/****************************************************************************

    *-*-*-* PRODUCT OFFERS *-*-*-*

****************************************************************************/

.heading { border-bottom: 1px solid #e9e9e9; margin-bottom: 18px; }

.heading h2 { border-bottom:1px solid #e9e9e9; background: #474747; position: relative; padding: 10px 20px; color: #ffffff; display: inline-block;  }

.heading h2 span { width: 23px;height: 48.4px; display: block;position: absolute; right: -23px; top: -1px; background: url("images/heading-errow.png") no-repeat;}



.product { margin-bottom: 30px;-webkit-transition:  0.5s; -moz-transition:  0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; }

.product figure { position: relative;}

.product figure > a { display:block; }

.product figure > a > img { width: 100%; height: auto; display:block; }



.product figure .overlay { display: none; padding: 20px 0px; margin-left: -64px; margin-top: -42px;  width: 128px; text-align: center; position: absolute; top: 50%; left: 50%; }

.product figure .overlay:before,

.categories figure .cate-overlay:before { width:100%; height:100%; display:block; content:''; position:absolute; top:0px; left:0px; z-index:1; opacity:0.7; filter:alpha(opacity=70);}

.product figure .overlay a { width: 41px; height: 41px;  display: inline-block; background-position: 0px 0px; position:relative; z-index:2; }

.product figure .overlay a.zoom { background: url("images/zoom.png") no-repeat; display: none; }

.product figure .overlay a.link { background: url("images/link.png") no-repeat; }



.detail { background: #f9f9f9; text-align: center; border: 1px solid #dfdfdf; border-top: 0px; padding: 10px 10px;-webkit-transition: background-color 0.5s; -moz-transition: background-color 0.5s; -o-transition: background-color 0.5s; -ms-transition: background-color 0.5s;padding-bottom:20px; padding-top:21px;}

.detail span {font:700 16px 'Arial' sans-serif; color: #f71919; margin-bottom: 5px;}

.detail h4 { margin-bottom: 15px;}

.product .detail h4 { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }



.detail .icon a { opacity: 1; position: static; width: 42px; height: 42px; display: inline-block; overflow:hidden; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;margin-right:4px}

.detail .icon a:before { width: 40px; height: 40px; display: inline-block; content:''; background-image:url(images/sprites.png); background-position:-1px -1px; background-repeat:no-repeat; border:1px solid #dfdfdf; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; transition:background-position 0.4s ease-in-out; -moz-transition:background-position 0.4s ease-in-out; -webkit-transition:background-position 0.4s ease-in-out;}

.detail .icon a:hover:before {

	border-color:transparent;

}

.detail .icon a.one:before { background-position:0px 0px; }

.detail .icon a.one:hover:before { background-position:-1px -42px; }

.detail .icon a.two:before { background-position:-1px -85px; }

.detail .icon a.two:hover:before { background-position:-1px -127px; }

.detail .icon a.three:before { background-position:-1px -168px; }

.detail .icon a.three:hover:before { background-position:-1px -211px; }



.product:hover {  box-shadow: 1px 1px 20px #e1dfdf; }

.product:hover .detail {  background: #ffffff; }

.product:hover figure { opacity: 0.8; }



.pagination {  border-top: 1px solid #dfdfdf; margin-top: 0px;margin-left: 27px; }

.pagination p {margin-top: 22px;font:13px 'Arial' sans-serif; color: #848484; display: inline-block;}



.pagination {margin: 20px 0px 40px;}

.pagination ul {margin-top: 12px; float: right; border-radius: 0px !important; box-shadow: none !important; background: none !important; }

.pagination li { margin-left: 5px !important; border: 1px solid #dfdfdf;float: left;}

.pagination li a { font: 13px 'arial' sans-serif; color: #848484; float: none; padding: 6px 13px !important;-webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition:  0.5s; }

.pagination li a:hover {background: #f5f5f5;}











/****************************************************************************

    *-*-*-* CLIENTS*-*-*-*

****************************************************************************/

.clients { position: relative ; border: 1px solid #e2e2e2; margin-bottom: 30px;}

.clients ul li {  display: inline-block; border-left:1px solid #e2e2e2; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.clients ul li a {padding: 20px 24px; display:block;}

.clients ul li img { vertical-align: middle; }



.categories { margin-bottom: 30px; }

.categories figure { width:100%; height: 133px; position: relative; }

.categories figure img { width: 100%; height: 100% }

.categories figure .cate-overlay { width: 100%; text-align: center; line-height: 133px; position: absolute; top: 0px; left: 0px; }

.categories figure .cate-overlay a { text-transform: uppercase; font:17px 'Oswald' sans-serif; padding: 10px 15px; border: 1px solid #ffffff; color: #ffffff; position:relative; z-index:2; }



/****************************************************************************

    *-*-*-* BUTTONS *-*-*-*

****************************************************************************/

.button {-webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition:  0.5s; background: #ffffff; border-radius: 10px;font:700 16px 'Open Sans' sans-serif; padding: 10px 21px; text-transform: uppercase; color: #f71919; }

.button:hover { background: #f0f0f0; }



.red-button {-webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition:  0.5s; font: 14px 'Arial' sans-serif; color: #ffffff; padding: 20px 15px 20px 38px; margin: 18px; display: inline-block; background: #f71919 url("images/shopping-cart.png") 15px center no-repeat;  }

.red-button:hover  {background: #cc2828 url("images/shopping-cart.png") 15px center no-repeat;}

.red-button.black { background: #4d4d4d url("images/update.png") 15px center no-repeat;}

.red-button.black:hover  { background: #262626 url("images/update.png") 15px center no-repeat;}



.big-button { font: 11px 'arial' sans-serif;padding: 14px 14px 15px 30px;margin-right: 6px;border: 1px solid #dfdfdf; background: #f2f2f2; display: inline-block; }

.big-button:hover {background:#fcfcfc}

.compare.big-button, .wish.big-button { padding: 14px 9px 15px 30px; }

.wpsc_buy_button.btn-icon.btn { margin-right: 6px; }



/****************************************************************************

    *-*-*-*BAR *-*-*-*

****************************************************************************/

.title-bar { height: 109px; line-height: 90px; background: url("images/banner.png") no-repeat; background-size:cover; -moz-background-size:cover; -webkit-background-size:cover; margin-bottom: 18px; border:1px solid #d4d4d4;}

.title-bar h1 {background:rgba(71,71,71,0.7);vertical-align: middle; position: relative; padding: 10px 20px; color: #ffffff; display: inline-block;}



.sorting-bar { margin-bottom: 18px; border:1px solid #d4d4d4; background: #f9f9f9 url("images/header-bg.png") bottom repeat-x; height: 48px; border-bottom: 1px solid #d6d6d6; }

.sorting-bar .selectBox { margin-top:10px; }



.sorting-bar div { float: left; margin-left: 18px; }

.sorting-bar .selectBox-dropdown { width: 100px !important; margin-top: 8px !important; }

.sorting-bar .sorting-postion { margin-left: 8px;}

.sorting-bar label { font: 13px 'Arial' sans-serif; color: #848484; text-transform: uppercase; margin-top: 16px; vertical-align: middle; float: left; margin-right: 17px; }





.sorting-bar .show .selectBox-dropdown { width: 130px !important; margin-top: 8px !important; }



.sorting-bar .sorting-btn { float: right; margin-right: 6px;width: 150px;}

.sorting-bar .sorting-btn{ margin: 0px; float: right}

.sorting-bar .sorting-btn a{ width: 28px; height: 28px; display: inline-block; margin-top: 9px; float: left;border: 1px solid #d6d6d6; margin-left: -1px;}

.sorting-bar .sorting-btn a.one { background: url("images/sort-btn.png") no-repeat; background-position: 0 0; }

.sorting-bar .sorting-btn a.two { background: url("images/sort-btn2.png") no-repeat; background-position: 0 0; }









/****************************************************************************

    *-*-*-* SIDEBAR *-*-*-*

****************************************************************************/

.product-grid {margin-left: 0px;width: 900px;}

.product-grid .product figure { position: relative;height: 180px;}

.product-grid .product figure > a {   height: 180px; }





#sidebar .widget { border: 1px solid #d6d6d6; margin-bottom: 21px; }

#sidebar .widget h4 { background: url("images/header-bg.png") repeat; padding: 10px 0px 10px 15px;border-bottom: 1px solid #d6d6d6; }

.textwidget > form {margin-top: 20px;}

div.textwidget p {

	font-size: 13px!important;

	line-height: 28px;

}



#sidebar2 .widget_rss ul li a {

    display: block;

    font-size: 15px;

    font-weight: bold;

    margin: 10px 0;

	line-height: 24px;

}



#sidebar2 .widget_rss ul li div {

    padding: 10px 0;

}



#sidebar2 .menu > li {

    margin-bottom: 0 !important;

    padding-left: 0 !important;

}

#sidebar2 .sub-menu {

    margin-bottom: 0 !important;

    padding-bottom: 0;

}

#accordion div { padding: 10px 0px; }

#accordion h5 a { display: block; outline: none; padding: 10px 0px 10px 15px;  background: url("images/plus.png") 90% center no-repeat; border-bottom: 1px solid #d6d6d6; }

.last { border: 0px !important; }

#accordion div:last-child { border: 0px; }

#accordion h5 a:focus { outline: none; }

#accordion h5.ui-accordion-header-active a{ font-weight: bold; color: #fff !important; }

#accordion h5.ui-accordion-header-active a {background: #6a6a6a url("images/minas.png") 90% center no-repeat; }



#accordion ul li  { font:13px 'Arial' sans-serif; color: #767676; background: url("images/dot.png") left center no-repeat; padding-left: 10px; margin-bottom: 5px;}

#accordion p { font:15px 'Open Sans' sans-serif; color: #767676; line-height: 20px; }

#accordion div { padding-left: 15px;border-bottom: 1px solid #d6d6d6; }



.price-filter  { text-align: center; padding-top: 10px; }

.price-filter li { float: left; margin: 0px 10px 10px;; }

.price-filter img { margin-bottom: 7px;; }

.price-filter li.second { float: right; }



.featured ul { padding-top: 10px; }

.featured li { border-bottom: 1px solid #d6d6d6;margin: 0px 10px 10px; padding: 0px 0px 10px;   }

.featured li figure { width: 50px; height: 50px; float: left; margin-right: 10px;  }

.featured li figure a { display: block; width: 50px; height: 50px; }



.featured li h5 {font:13px 'Georgia' sans-serif;}

.featured li div span { color: #f71919 ; font:700 15px 'Arial' sans-serif; }

.featured li.last { padding-bottom: 0px; }





#sidebar2 .widget { border: 1px solid #dfdfdf; margin-bottom: 21px; }

#sidebar2 .widget .selectBox-dropdown {

    bottom: 10px;

    left: -10px;

    width: 90% !important;

}

#sidebar2 .widget h4 { text-transform: uppercase; padding: 10px 0px 10px 15px; margin-bottom: 20px; border-bottom: 1px solid #dfdfdf; font:700 17px 'open sans' sans-serif; }



#sidebar2 .widget ul {padding-left: 15px;margin-bottom: 20px;padding-right:18px;}

#sidebar2 .widget li { padding-left:20px; font:13px 'open sans' sans-serif; color: #2b2b2b; margin-bottom: 10px; background: url("images/sidebar-errow.png") left center no-repeat;}

#sidebar2 .widget li.page_item_has_children {

    background-image: none;

}

.widget_nav_menu .menu .menu-item-object-custom > .sub-menu {

	background:none;

	width:auto;

}

.widget_nav_menu .menu .menu-item-object-custom > .sub-menu li ul {	padding-left:0 !important; }

.widget_nav_menu .menu .menu-item-object-custom > .sub-menu li li {	padding-left:0 !important; }

/*.widget ul { padding:0 15px !important; }*/

.widget_rss ul li {	padding-left:0 !important; }

#sidebar2 .widget_nav_menu .menu > li .sub-menu > li { background-image: none; }

.widget_nav_menu .menu > li .sub-menu > li > a { color: inherit; }

/*#menu-testing-menu > li { background:none !important; }*/

#sidebar2 .widget li span {color: #9d9d9d;}

.widget ul li a:hover { color:#F71919; }



#sidebar2 .widget div  {padding-left: 9px; padding-right: 8px; padding-top:9px;}

#sidebar2 .widget .tagcloud a { background: #f71919; font: 10px 'open sans' sans-serif; color: #FFFFFF; border-radius: 7px; display: inline-block; padding: 9px 11px; margin-bottom: 8px; }

#sidebar2 .widget li



.ui-tooltip{font:11px 'Arial' sans-serif; padding:8px;position:absolute;z-index:9999; color: #fff; background: #4c4c4c url("images/tooltip.png") left -5px no-repeat;}





#sidebar2 .widget .flcker a {  -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition:  0.5s;border: 2px solid #ffffff; width: 65px; height: 67px; display: inline-block; float: left; margin: 0px 0px 8px 8px; }

#sidebar2 .widget .flcker a:hover { border-color: #f71919}

#sidebar2 .widget .flcker a img { width: 100%; height: 100%; }



#sidebar2 .widget .tweets p { font: 13px 'open sans' sans-serif; color: #777777; margin-bottom: 10px; }

.widget .tweets p a {font-style: italic; color: #61c2ef;}

.widget .tweets p span { color: #61c2ef;}

.widget .tweets p strong { color: #f71919; font-weight: bold;}







/****************************************************************************

    *-*-*-* PRODUCT LIST *-*-*-*

****************************************************************************/

.product-list .product {border: 1px solid #dfdfdf;padding:29px 20px 34px 33px;}

.product-list .product figure { width:260px; float: left; }

.product-list .detail { margin-left:277px; text-align: left;border: 0px; background: #ffffff;padding-top:0; }

.product-list .detail h4 { margin-bottom: 10px; font-size: 18px; }

.product-list .detail span { margin-bottom: 14px; }

.detail p { font: 13px 'Arial' sans-serif; color: #737373; margin-bottom: 10px; line-height: 22px; }

p.wpsc-product-price {

margin-bottom: 5px !important;margin-top: -5px;

}



.product-list .product:hover {  box-shadow:none; }

.product-list .product:hover .detail {  background: #ffffff; }



.detail .wpsc_loading_animation {

	display:none;

}



/****************************************************************************

    *-*-*-* CHECKOUT *-*-*-*

****************************************************************************/

#check-accordion { margin-bottom: 30px; }

#check-accordion h5 { text-transform: uppercase; margin-bottom: 15px; color: #4d4d4d; font: 700 16px 'Arial' sans-serif; height: 64px; line-height: 64px;  background: #f0f0f0 url("images/bottom-errow.png") 98% center no-repeat; }

#check-accordion h5 a { color: #4d4d4d; display: block; }

#check-accordion h5 small { margin-right: 25px; font: 700 16px 'Arial' sans-serif; background: url("images/accordian-step.png") no-repeat; float: left; display: block; width: 123px; height: 64px; line-height: 64px; text-align: center;  color: #ffffff;}



#check-accordion h5.ui-accordion-header-active {margin-bottom: 0px; background: #6a6a6a url("images/top-errow.png") 98% center no-repeat;}

#check-accordion h5.ui-accordion-header-active a { color: #fff; }

#check-accordion h5.ui-accordion-header-active small { background: url("images/accordion-hover.png") no-repeat; }

.cheakout { width: 539px; }

#check-accordion > div { background: #f0f0f0; margin-bottom: 15px; padding: 15px 25px; height: auto !important; border: 1px solid  #dfdfdf; }

#check-accordion div > div { background: #ffffff; border: 1px solid  #dfdfdf; border-top: 0px; }

#check-accordion h6 { height: 56px; line-height: 56px; border-bottom: 1px solid #dfdfdf; padding-left: 17px; }

#check-accordion h6 span { color: #9d9d9d; font: 12px 'Arial' sans-serif; }



#check-accordion form { padding: 25px; }

#check-accordion form input[type='radio'] { margin: -2px 15px 15px 0px; }

#check-accordion form label { font: 14px 'Arial' sana-serif; color: #000000; vertical-align: middle;display: inline-block; margin-top: -17px; width: 150px; }

#check-accordion form p { font: 14px 'Arial' sans-serif; color: #8a8a8a; line-height: 22px; margin-bottom: 17px;  }

#check-accordion form input[type='submit'] {  -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition:  0.5s; background: #f71919; padding: 10px 15px; border: 0px; color: #ffffff; font:700 14px 'Arial' sans-serif; }

#check-accordion form input[type='submit']:hover{background: #cc2828;}



#check-accordion .register form a { text-align: right ; font:13px 'arial' sans-serif; display: block; text-decoration: underline; margin-bottom: 15px;}

#check-accordion .register  input[type='submit'] { background: #4d4d4d; float: right;}

#check-accordion .register  input[type='submit']:hover {background: #262626;}

#check-accordion .register label { margin-top: -23px; }

#check-accordion  input[type='text'] {width:213px; border-radius: 0px; box-shadow: none; outline: 0px; margin-bottom: 22px; }



.billing-form { padding: 0px !important;;width: 1125px;margin-left: 20px; background: none; border: 0px; }

.billing-form label { display: block !important;   margin-bottom: 10px !important; margin-top: 0px !important;;}



.billing-form fieldset { width: 49.3%; float: left; margin-right: 15px; }

.billing-form fieldset.last{  margin-right: 0px; }

.billing-form fieldset.last input[type='text']{ width: 97% !important; }

.billing-form fieldset input[type='text']{ width: 97% !important;border: 1px solid #dddddd; }



.billing-form input[type='text']{ width: 98.5% !important; margin-bottom: 19px !important;  height: 26px !important; }

.billing-form fieldset .selectBox.selectBox-dropdown {width: 100% !important;;margin-bottom: 19px !important;  height: 34px !important;}

.billing-form fieldset .selectBox-dropdown .selectBox-arrow { background: url("images/big-errow.png") no-repeat    !important; width: 38px !important;}



.billing-form input[type='checkbox'] { margin: -1px 10px 0px 0px; vertical-align: middle;}

.billing-form p { display:inline-block; font-size: 12px !important; color: #000000 !important; margin: 0px !important;;}

.billing-form .red-button {background: #f71919; padding: 15px 15px !important; float: right;font-weight: bold; margin-bottom: 0px !important;;margin-right: 0px !important;}

.billing-form .red-button:hover  {background: #cc2828}



.billing-form .selectBox-dropdown .selectBox-label {padding: 10px 26px 10px 11px !important;}

#check-accordion .billing {width: 1125px;margin-left: 20px; background: none; border: 0px;}

#check-accordion .billing p { margin-bottom: 18px; font: 13px 'Arial' sans-serif; color: #000;}







.billing .title { background: #f71919;}

.billing .title li {color: #ffffff;   }

.billing > ul {background: #ffffff; border-bottom: 1px solid #dddddd;}

.billing > ul li { display: inline-block; width: 21.7%;  font: 13px 'Arial' sans-serif; line-height: 39px; color: #787878; margin-left: 10px; }

.billing > ul li.last {width: 7%;}





#check-accordion .billing .totle {margin-top: 22px;width: 346px;float: right; background: none !important;  border:0px;}

.billing .totle ul {background: #ffffff; width: 100%;}

.billing .totle ul li span {color: #787878; float: right;}

.billing .totle ul li { padding:0px 10px ; display:block;font: bold 15px 'Arial' sans-serif; color: #4d4d4d;  line-height: 39px;border-bottom: 1px solid #dddddd;}



.billing .totle .red-button {background: #f71919; padding: 15px 15px; float: right;font-weight: bold;margin-right: 0px !important;}

.billing .totle .red-button:hover  {background: #cc2828}



#check-accordion .payment {width: 1125px;margin-left: 20px; background: none !important; border: 0px;}

.payment p { margin-bottom: 18px; font: 13px 'Arial' sans-serif; color: #000;}



.payment .radio-btn { background: #ffffff;height: 32px; line-height: 32px;border: 1px solid #dddddd; margin-bottom: 15px;}

.payment .radio-btn input[type='radio'] {margin: -0.9px 10px 0px 10px !important;vertical-align: middle;}

.payment .radio-btn label {margin-top: 0px !important; width: 70% !important;}

.payment form .radio-btn span {line-height: 32px;}



.payment form {padding: 0px !important; }

.payment form span {float: right; font: 13px 'Arial' sans-serif; color: #787878; margin-right: 13px;}

.payment form > label { font-weight: bold !important;margin-top: 0px !important; width: 100% !important; margin-bottom: 11px; }

.payment form textarea { width: 98%; resize: none; font: 13px 'Arial' sans-serif; box-shadow: none; outline: none; padding: 10px; height: 241px; border: 1px solid #dddddd;  }



.payment form .red-button {background: #f71919; padding: 15px 15px !important; float: right;font-weight: bold; margin-bottom: 0px !important;;margin-right: 0px !important;}

.payment form .red-button:hover  {background: #cc2828}





/****************************************************************************

    *-*-*-* SHOPPING CART *-*-*-*

****************************************************************************/

.span9.blog .shopping-cart .title li { width:143px; }

.span9.blog .shopping-cart .product_row_0  li { width:144px; padding:10px 10px; box-sizing:border-box; }

.shopping-cart { margin-bottom: 30px;  border: 1px solid #dfdfdf;}

.shopping-cart .title {background: #f0f0f0;}

.shopping-cart .title li { line-height: 24px; padding: 4% 2% 0; text-align: center; text-transform: uppercase;}

.shopping-cart .title .second { text-align: center; }

.shopping-cart ul {  border-bottom: 1px solid #dfdfdf; width: 99.2%; background: #ffffff; }

.shopping-cart ul li { text-align: center; border-right: 1px solid #dfdfdf; width: 131px; height: 80px; padding: 2%; color:#000000; font: 15px 'Arial' sans-serif; float: left; }



.shopping-cart > ul > li { list-style: none; width: 11.2%; }

.shopping-cart ul li.second { text-align: left;}







.shopping-cart li figure { width: 100%;  }

.shopping-cart li figure img { width: 100%; }

.shopping-cart li h4 { font-size: 16px;  margin-bottom: 5px; }

.shopping-cart li p { font: 12px 'Arial' sans-serif; margin-bottom: 2px; }

.shopping-cart li p span { color: #9d9d9d; }

.shopping-cart .last { text-align: center; width: 122px; }



.shopping-cart li input[type='number'] { width: 77px; height: 33px; border-radius: 0px; box-shadow: none; outline: none; background: #f8f8f8; font: 17px 'Arial' sans-serif; text-align: center; }

.shopping-cart li a { font: 19px 'arial' sans-serif; color: #595959; }

.shopping-cart .red-button.black { float: right }





.cart-calculator h6 { font-size: 18px; text-transform: uppercase;background: #212224; color: #ffffff; padding: 20px; }

.cart-calculator .estimate { background: #e4e4e4; padding:20px;  margin-bottom: 20px; text-align: center;}

.cart-calculator .selectBox-dropdown { background: #ffffff;text-decoration: none !important;font-size: 13px !important; color: #808080 !important;margin: 0px 0px 20px 0px!important; float: none !important;width: 308px !important; height: 38px !important;border: solid 1px #d4d4d4;line-height: 38px;}

.cart-calculator .selectBox-dropdown .selectBox-label { padding: 11px 26px 7px 11px !important;color: #808080 !important;}

.cart-calculator .selectBox-dropdown .selectBox-arrow {right: -2px !important; background: url("images/big-errow.png") no-repeat    !important; width: 40px !important; height: 40px !important; }



.cart-calculator input[type='text'] { font: 13px 'Arial' sans-serif; box-shadow: none; outline: 0px; width: 289px; padding: 0px 10px 0px 10px; height: 38px; border: 1px solid #d8d9dc; border-radius: 0px; }

.cart-calculator .red-button { font-family: georgia; /*float: right;*/ margin: 0px 10px 0px 0px; border: 0px; background: #f71919; padding:18px 20px; }

.cart-calculator .red-button:hover { background:#cc2828;  }



.cart-calculator ul { float: left; padding: 10px 18px 0px; width: 140px; margin-bottom: 20px; }

.cart-calculator ul.black {background: #212224; text-align: right;}

.cart-calculator ul li{ color: #FFFFFF; font: 15px 'Georgia' sans-serif; text-transform: uppercase; margin-bottom: 10px;}

.cart-calculator ul li:last-child { font-size: 18px; }



.cart-calculator ul.gray {background: #e4e4e4; text-align: left;}

.cart-calculator ul.gray li { color: #000000;font: 16px 'arial' sans-serif;margin-bottom: 4.5px; }

.cart-calculator ul.gray li:last-child { color: #000000;font-weight: 700; font-size: 26px;}



.cart-calculator .total a { float: left; font-family: arial; font-size: 15px; font-weight: bold;padding: 23px 26px;}

.cart-calculator .total a:hover { background:#cc2828;  }











/****************************************************************************

    *-*-*-* BLOG *-*-*-*

****************************************************************************/

article { border-bottom: 1px solid #efefef; margin-bottom: 22px; }

article figure { width: 100%; height: auto; margin-bottom: 20px; }

article figure a { width: 100%; height: 324px; }

article figure a img { width: 100%; height: 100%; }

article figure img{ width: 100%; height: 100%; }



article h2 {font-size: 22px; color: #161616; margin-bottom: 12px; font-weight: bold; text-transform: uppercase;}

article p {font-size: 15px; color: #4b4b4b; line-height: 24px;margin-bottom: 20px;}



.post-meta {float: left; display: block; margin-bottom: 22px;}

.post-meta li {float: left; border: 1px solid #dfdfdf;margin-left: -1px;}

.post-meta li a { background: url("images/comment.png") 15px 14px no-repeat; padding: 14px 14px 14px 45px; display: inline-block;font: 13px 'open sans' sans-serif;}

.post-meta li.tags { padding-left: 10px; }

.post-meta li.tags a { background: none; padding: 14px 1px 14px 5px; }

.post-meta li.tags a:last-child { padding-right: 20px; }

.post-meta li span { background: url("images/clock.png") 12px center no-repeat; padding: 14px 14px 14px 37px; display: inline-block;font: 13px 'open sans' sans-serif; }



.read { background: #f71919; font: 15px 'open sans' sans-serif; color: #FFFFFF;display: inline-block; padding: 13px 22px 14px; margin-bottom: 22px; }

.read:hover {

    background:#222;color:#fff;

}

.blog_wrap .pagination { border: 0px; }











/****************************************************************************

    *-*-*-* SINGLE*-*-*-*

****************************************************************************/

.commnts-wrap {}

.comments { margin-bottom:30px; }

.commnts-wrap h3 { font-size: 21px;margin-bottom: 15px;}

.comments li { /*border-bottom:1px solid #f0f0f0; padding-bottom:26px; margin-bottom:26px;*/}



.comments li figure {  float:left; margin-right:28px; }

.comments li figure a{ width:76px; height:75px;display: inline-block; border: 7px solid #f71919; border-radius: 7px; }

.comments li figure img { width:100%; height:100%; }

.comments li.last { border: 0px; }



.comments li div {

    border-bottom: 1px solid #E1E1E1;

    margin-bottom: 30px;

    padding-bottom: 30px;

    /*width: 500px;*/

}

.comments li div > a {  font: 11px 'open sans' sans-serif; background: #868686; color: #FFFFFF; padding: 10px 15px; border-radius: 5px; display: inline-block; }

.comments li div p a { font: 14px 'open sans' sans-serif; color:#3c3c3c; }

.comments li div p span { font: 11px 'open sans' sans-serif; color:#b8b8b8; }

.comments li div p{margin-bottom:5px; font: 13px 'open sans' sans-serif; color:#868686; }



.comments .children { padding-left:75px; border: 0px;padding-bottom:0px; margin-bottom:0px; }

.comments .children div { /*width:359px;*/  }



.contact-form h3 { font-size: 21px;margin-bottom: 15px;}

.contact-form form {width: auto;}

.contact-form form fieldset { width: 250px; float: left; margin-top:20px;}

.contact-form form input[type="text"] { background: #f9f9f9; padding:5px 8px; margin-right:19px; margin-bottom:10px; box-shadow:none; width:224px;border:1px solid #d9d9d9; border-radius: 7px; }

.contact-form form textarea {background: #f9f9f9; padding:12px 8px; margin-bottom:17px; height:132px; resize:none;box-shadow:none;border:1px solid #d9d9d9; border-radius: 7px; width: 591px;

height: 91px;

margin-top: 21px; }

.contact-form form input[type="submit"] { border:0px; border-radius: 4px;padding: 13px 20px;float: right; font: 12px 'open sans' sans-serif;  margin-bottom:36px;background:#f71919;color:#FFF !important; }







/****************************************************************************

    *-*-*-* SINGLE PRODUCT *-*-*-*

****************************************************************************/

.single   { /*border-bottom: 1px solid #e8e8e8;*/ margin-bottom: 17px; }



.product-detail { border-bottom: 1px solid #e8e8e8; margin-bottom: 17px; }

.product-detail h4 { font-size: 18px; margin-bottom: 10px; }

.product-detail span { font:700 16px 'Arial' sans-serif; color: #f71919; margin-bottom: 14px; /*display: block;*/ }

.product-detail span p, .product-detail span span { width:auto; display:inline-block; border:0px; }

.product-detail p { font:13px 'Arial' sans-serif; color: #737373; margin-bottom: 0px; line-height: 20px;}



.product-type {border-bottom: 1px solid #e8e8e8; padding-bottom: 15px; margin-bottom:21px; }

.product-type div { float: left; width: 78px; margin-right: 10px; }

.product-type div label { font: 14px 'Arial' sans-serif; display: block; margin-left: 6px; margin-bottom: 10px; vertical-align:top; }

.product-type .selectBox-dropdown { font: 13px 'Arial' sans-serif !important; width: 135px !important; }

.product-type .color { width: 175px; }

.product-type .color .selectBox-dropdown { width: 170px !important; }

.wpsc-add-to-cart-button {

    display: inline-block;

}

.wpsc-add-to-cart-button button {

	vertical-align:top;

}

.buttons a,

.buttons div {

	margin-bottom:10px;

	vertical-align:top;

}



.buttons { margin-bottom: 15px; }

.buttons a {box-shadow: inset 0px -2px 1px #ededed;}



.buttons .wish,

.buttons .cart,

.buttons a[title="Buy Now"],

.buttons .compare  { background-color:#f2f2f2; position:relative; font-size: 11px }

.buttons .wish:hover,

.buttons .cart:hover,

.buttons a[title="Buy Now"]:hover,

.buttons button:hover .cart,

.buttons .compare:hover { background-color:#fcfcfc; }



.buttons .wish:before,

.buttons .cart:before,

.buttons a[title="Buy Now"]:before,

.buttons .compare:before { background-color: #009cde; width:19px; height:17px; display:block; content:''; background-image:url(images/sprites.png); background-repeat:no-repeat; background-position:-11px -13px; position:absolute; top:15px; left:6px; }

.buttons .cart:before, .buttons a[title="Buy Now"]:before { background-position: -11px -181px;}

.buttons .wish:before { background-position: -11px -97px;}



.buttons .compare:hover:before { background-position: -11px -54px;}

.buttons button:hover .cart:before, .buttons .cart:hover:before, .buttons a[title="Buy Now"]:hover:before { background-position: -11px -222px;}

.buttons .wish:hover:before { background-position:-12px -138px;}





#product_tabs { margin-bottom: 25px; }

#product_tabs .ui-tabs-active { color: #1d9bcd; background: #FFF; border-bottom: 0px; }

#product_tabs > ul { margin-bottom: -1px; }

#product_tabs > ul > li { background: #f9f9f9; float: left; border: 1px solid #e1e1e1; border-bottom: 0px; margin-right: 15px;-webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition:  0.5s;  }

#product_tabs > ul > li a { font: 16px 'Georgia', sans-serif; padding: 15px 10px; display: block; text-decoration: none; color: #000; outline: 0px; -webkit-transition: color 0.5s; -moz-transition: color 0.5s; -o-transition: color 0.5s; -ms-transition: color 0.5s; transition: color 0.5s;  }

#product_tabs > ul > li:hover  {border-bottom: 0px; background: #f71919; border-color: #f71919;}

#product_tabs > ul > li:hover a { box-shadow: inset 0px -2px 1px #f71919; color: #ffffff;  }

#product_tabs > ul .ui-state-active {border-bottom: 0px; background: #f71919; border-color: #f71919;}

#product_tabs > ul .ui-state-active a {box-shadow: inset 0px -2px 1px #f71919; color: #ffffff;  }



.tab {  border: 1px solid #dddddd; background: #f9f9f9 url("images/single-tabs.png") bottom repeat-x; padding: 15px; min-height: 110px;}

.tab p { margin-bottom: 10px; font: 13px 'Open Sans', sans-serif; line-height: 20px; color: #646464;}



/****************************************************************************

    *-*-*-* FOOTER *-*-*-*

****************************************************************************/



.shipping-wrap { background: #474747; /*height:100px; line-height: 100px; */ padding: 20px 0;}



.shipping p  { font-weight: 800; /*background: url("images/shiiping.png") left center no-repeat;*/ color: #ffffff; display: inline-block; margin-right: 14px;  /*line-height: 100px;*/ /*padding-left: 60px;*/ float: left; line-height: 40px; }

.shipping p span { font-weight: 700; }

.shipping a { /*margin-left: 1px;*/ float: right; }







.footer-wrap { background: #f5f5f5; }

.footer { padding: 25px 0px 40px 0px; }

.footer .widget { margin-bottom: 20px; }

.footer .widget h3 { text-transform: uppercase; padding-bottom: 8px; border-bottom: 1px solid #dcdcdc; margin-bottom: 22px;padding-bottom:23px; }

.footer .widget li  { margin-bottom: 10px;font:13px 'Open Sans', sans-serif; color: #1c1c1c; display: block; }

.footer .widget li a { font: 13px 'Open Sans', sans-serif; color: #1c1c1c; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition:  0.5s; }

.footer .widget li a:hover { color: #f71919; }

.footer .widget li:hover ul { display: none !important; }





footer  { /*height: 53px; line-height: 53px;*/ border-top: 1px solid #dbdce1; }

footer p { font-size: 11px; color: #000000;  line-height: 53px; }



footer .social-icon { float: right; padding:15px 0; padding-top:18px;}

footer .social-icon a { width: 25px; height: 20px;  display: inline-block; }

footer .social-icon a.rss { background-position:0px 0px;background: url("images/footer-rss.png") no-repeat; }

footer .social-icon a.twet { background-position:0px 0px;background: url("images/footer-twet.png") no-repeat; }

footer .social-icon a.fb { background-position:0px 0px;background: url("images/footer-fb.png") no-repeat; }

footer .social-icon a.google { background-position:0px 0px;background: url("images/footer-google.png") no-repeat; }

footer .social-icon a.pin { background-position:0px 0px;background: url("images/footer-pin.png") no-repeat; }



footer .back-top { position: relative; }

footer .back-top a { position: absolute; top: -30px; left: 45px;}































/********************************************************

    *-*-*-* CAROUSEL *-*-*-*

*********************************************************/

.wrap { position: relative; margin-left: 0px; }



#wrapper { width: 470px; float: right; margin: 0px 40px; }



#carousel-wrapper { padding-bottom: 10px; position: relative; }



#carousel, #carousel2 { position: relative; }

#carousel > li, #carousel2 >li,

.clients > ul > li {float:left;}

#carousel-wrapper .caroufredsel_wrapper { height: 260px !important; }



#carousel > span, #carousel2 > span { height: 311px !important; }

#carousel > span img, #carousel2 > span img {  width: 100%; }



/*.wrap .next { display: block; width: 55px; height: 108px; top: 139px; position: absolute; right: -16px; background: url("../images/next.png") no-repeat; }*/



.wrap .prev { display: block; width: 55px; height: 108px; top: 139px; position: absolute; left: -16px; background: url("../images/prev.png") no-repeat; }



#thumbs-wrapper { width: 370px; margin-bottom: 30px; position: relative; }



#thumbs { overflow: hidden; width: 300px; height: 300px; width: 300px; height: 300px; }



#carousel span, #carousel2 > span, #carousel img, #carousel2 > img, #thumbs a, #thumbs img { display: block; float: left; }



#carousel span, #carousel2 > span, #carousel a, #carousel2 > a, #thumbs span { position: relative; }



#thumbs img { border: none; width: 100%; position: absolute; top: 0; left: 0; }



#carousel img, #carousel2 img { border: none; position: absolute; top: 0; left: 0; }



#carousel img.glare, #carousel2 img.glare, img.glare { width: 102%; height: auto; }





#thumbs-wrapper .caroufredsel_wrapper { margin: 0px !important; height: 70px !important; }



#thumbs a { position: relative; }



#thumbs { width: 370px !important; height: 377px !important; }



#thumbs a { margin-bottom: 10px !important; float: left; width:97px !important; height: 60px !important; border: 5px solid #ffffff; margin: 0 4px; overflow: hidden; -webkit-transition: border-color .5s; -moz-transition: border-color .5s; -ms-transition: border-color .5s; transition: border-color .5s; }



#thumbs a:hover, #thumbs a.selected { border-color: #f71919; }



#thumbs a img { height: 100%; }



#prev { display: block; width: 25px; height: 60px; position: absolute; top: 5px;  display: block !important;  background: url("images/single-prev.png") no-repeat; background-size: 100% 100%; }



#next { display: block; width: 25px; height: 60px; position: absolute; top: 5px; right: 18px; display: block !important;  background: url("images/single-next.png") no-repeat;  background-size: 100% 100%;}



#prev { background-position: 0 0; left: 5px; }





#prev.disabled, #next.disabled { display: block !important; }



#donate-spacer { height: 100%; }



#donate { border-top: 1px solid #999; width: 750px; padding: 50px 75px; margin: 0 auto; overflow: hidden; }



#donate p, #donate form { margin: 0; float: left; }



#donate p { width: 650px; }



#donate form { width: 100px; }













/* Navigation Arrows */

.elastislide-wrapper nav {position: absolute;top: -64px;right: -2px; }



.elastislide-wrapper nav span { width: 30px;height: 29px; background-position: 0 0; margin: 0px 2px; text-indent: -9000px;cursor: pointer;opacity: 0.8;background:#a5a5a5 url(images/sprites.png) 0px -467px no-repeat; display: inline-block !important; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition:  0.5s;}

.elastislide-horizontal nav span.elastislide-next,

.elastislide-next {background-position:0px -437px;}





/* Elastislide Style */



.elastislide-list {list-style-type: none;}



.no-js .elastislide-list {display: block;}



.elastislide-carousel ul li {min-width: 20px;}



.elastislide-wrapper {background-color: #fff;margin: 0 auto;}



.elastislide-wrapper.elastislide-loading {background-image: url(../images/loading.gif);background-repeat: no-repeat;background-position: center center;}



.elastislide-carousel {overflow: hidden;position: relative;height:92px;}



.elastislide-carousel ul {position: relative;display: block;list-style-type: none;padding: 0;margin: 0;-webkit-backface-visibility: hidden;-webkit-transform: translateX(0px);-moz-transform: translateX(0px);-ms-transform: translateX(0px);-o-transform: translateX(0px);transform: translateX(0px);}



.elastislide-horizontal ul {white-space: nowrap;}



.elastislide-carousel ul li { border-left: 1px solid #e2e2e2; margin: 0 7px 0px 0px;-webkit-backface-visibility: hidden;}



.elastislide-horizontal ul li {display: inline-block;margin-left: -2px;}



.elastislide-vertical ul li {display: block;}



.elastislide-carousel ul li a {display: inline-block;}



.elastislide-carousel ul li a img {display: block;border: 2px solid white;width: 100%;}





/* Dropdown control */

.selectBox-dropdown { background: #ffffff; text-decoration: none !important; font: 400 12px 'Arial', sans-serif !important; color: #000 !important; margin: 0px!important; float: right; width: 100% !important; height:28px !important; position: relative; border: solid 1px #dddcdc; line-height: 28px; text-decoration: none; text-align: left; outline: none; vertical-align: middle; display: block; cursor: default; }



.selectBox-dropdown:focus, .selectBox-dropdown:focus .selectBox-arrow { border-color: #dddcdc; }



.selectBox-dropdown.selectBox-menuShowing { -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }



.selectBox-dropdown .selectBox-label { font: 400 12px 'Arial', sans-serif !important;padding: 7px 26px 7px 11px; display: block; white-space: nowrap; overflow: hidden; color: #000; }



.selectBox-dropdown .selectBox-arrow {border-left: solid 1px #d4d4d4; position: absolute; top: 0; right: 0; width: 28px; height: 100%; background: url(images/option.png) 50% center no-repeat; }



/* Dropdown menu */

.selectBox-dropdown-menu { position: absolute; z-index: 99999; max-height: 200px; min-height: 1em; border: solid 1px #BBB; /* should be the same border width as .selectBox-dropdown */ background: #FFF; -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); overflow: auto; }



/* Inline control */

.selectBox-inline { min-width: 150px; outline: none; border: solid 1px #BBB; background: #FFF; display: inline-block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow: auto; }



.selectBox-inline:focus { border-color: #666; }



/* Options */

.selectBox-options, .selectBox-options LI, .selectBox-options LI A { list-style: none; display: block; cursor: default; padding: 0; margin: 0; }



.selectBox-options LI A { line-height: 1.5; padding: 0 .5em; white-space: nowrap; overflow: hidden; background: 6px center no-repeat; }



.selectBox-options LI.selectBox-hover A { background-color: #EEE; }



.selectBox-options LI.selectBox-disabled A { color: #888; background-color: transparent; }



.selectBox-options LI.selectBox-selected A { background-color: #C8DEF4; }



.selectBox-options .selectBox-optgroup { color: #666; background: #EEE; font-weight: bold; line-height: 1.5; padding: 0 .3em; white-space: nowrap; }







.price-range .ui-slider-horizontal, .mileage-range .ui-slider-horizontal {

    height: .4em;

}

.price-range .ui-widget-content {

    background: #d7d7d7;

}

.price-range .ui-widget-content {

    border: 1px solid #dadada;

    background: #f5f5f5;

    color: #222222;

}





.price-range {width: 93%;margin: 15px auto 0px;}



 .price-range .ui-slider-horizontal .ui-slider-range {

    top: 0;

    height: 100%;

}

.price-range #slider-range { margin-top: 11px; margin-bottom: 20px; position: relative;width: 93%; margin: 0 auto 7px;}

.price-range .ui-slider .ui-slider-range {

    position: absolute;

    z-index: 1;

    font-size: .7em;

    display: block;

    border: 0;

    background-position: 0 0;

}

.price-range .ui-widget-header {

    background: #087af2;

}



.price-range .ui-state-default {

    background: url(images/rang-btn.png) no-repeat;

    height: 15px;

    width: 15px;

    border-radius: 100%;

}





.price-range .ui-widget-header {

    border: 1px solid #aaaaaa;

    background: #434343;

    color: #222222;

    font-weight: bold;

}



.price-range input {border: 0; color: #000000; font-weight: bold;box-shadow: none; width: 50px; font: 13px 'Arial' sans-serif;}





#amount{ float: left;}

#amount2{ float: right;text-align: right;margin-right: 3px;margin-left: 6px;}





.price-range .ui-state-default, .price-range .ui-widget-content .ui-state-default, .price-range .ui-widget-header .ui-state-default {

    border: 1px solid #d3d3d3;

    background: url(images/rang-btn.png) no-repeat;;

    font-weight: normal;

    color: #555555;

}

.price-range .ui-slider-horizontal .ui-slider-handle {

    top: -7px;

    margin-left: -.6em;

}

.price-range .ui-slider .ui-slider-handle {

    position: absolute;

    z-index: 2;

    width: 1.2em;

    height: 1.2em;

    cursor: default;

}

.price-range .ui-widget-content a {

    color: #222222;

}





body, #wpbody, .form-table .pre, .ui-autocomplete li a {

    color: #444444;

}

body {

    font-family: "Open Sans",sans-serif;

    font-size: 13px;

    line-height: 1.4em;

}

html, body {

    height: 100%;

    margin: 0;

    padding: 0;

}

button.wpsc_buy_button {

    background: none;

    border: none;

    display: inline-block;

    padding: 0;

	vertical-align:top;

}

.buttons button.btn span {

    padding: 14px 14px 13px 30px;

	margin-right:7px;

}

.buttons button.btn span.cart {

	margin-right:0px;

}

.shopping-cart .btn-remove{

	background:none;

	border:none;

}

.shopping-cart .button{

	background:none;

	border:none;

	padding:0px;

}

.shopping-cart span.red-button{

	padding:6px 9px 6px 41px !important;

	margin:10px;

	font-size:12px;

}



.wp-caption {

	max-width: 100%;

}



.wp-caption .wp-caption-text

{

	color: #220e10;

	font-size: 18px;

	font-style: italic;

	font-weight: 300;

}



.sticky, [class*="tag-sticky-"] {

	border-top: 4px double #ededed;

	border-bottom: 4px double #ededed;

	padding-bottom: 5px;

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}



.gallery-caption

{

	font-style: italic;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 2;

	color: #757575;

	width: 90%;

}



.bypostauthor cite span {

	padding: 6px 10px;

	padding: 0.428571429rem 0.714285714rem;

	font-size: 11px;

	font-size: 0.785714286rem;

	line-height: 1.428571429;

	font-weight: normal;

	color: #7c7c7c;

	background-color: #e6e6e6;

	background-repeat: repeat-x;

	background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);

	background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);

	background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);

	background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);

	background-image: linear-gradient(top, #f4f4f4, #e6e6e6);

	border: 1px solid #d2d2d2;

	border-radius: 3px;

	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);

}



.alignleft {

	float: left;

	margin-right: 10px;

}

.alignright {

	float: right;

	margin-left:10px;

}

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

	clear:both;

}

.wpsc_variation_forms select,

.widget select,

.widget input[type="text"] {

	width:100%;

	min-height:32px;

	box-sizing:border-box;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

}

.wpsc_variation_forms select,

.widget select {

	min-height:34px;

	padding-top:6px;

	padding-bottom:6px;

}

.widget_categories li li {

	background-image:none;

}

#sidebar2 .widget li.page_item_has_children {

    background-image: none;

}

.widget_categories ul li.has-ul { 

	background-image: none !important;

}

.widget_nav_menu ul li.menu-item-has-children {

	background-image:none !important;

}

.widget_rss ul li {

	background-image:none !important;

}



/*** Calendar widget ***/

#sidebar2 .widget_calendar h4 {

	margin-bottom:0px;	

}

#calendar_wrap {

	width:100%;

}

#sidebar2 .widget div#calendar_wrap {

	padding:0px;

}

#wp-calendar {

	width:100%;

}

#wp-calendar caption{

	width:100%;

	color:#FFFFFF;

	background:#1f1f1f;

	padding:6px 0px 5px 0px;

}

#wp-calendar thead{

	background:#CCCCCC;

}

#wp-calendar thead th {

	padding:3px 0px;

}

#wp-calendar tbody {

	width:100%;

	text-align:center;

	background:#e6e6e6;

}

#wp-calendar tbody td {

	padding:0px 0px;

	height:30px;

	vertical-align:middle;

	text-align:center;

	font-size:11px;

}

#wp-calendar tbody td a {

	width:100%;

	height:100%;

	display:block;

	font-weight:bold;

	padding:5px 0px 0px 0px;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

#wp-calendar tfoot {

	width:100%;

}

.widget_calendar #next,

.widget_calendar #prev {

	position:static;

	height:auto;

	width:auto;

	padding:12px 10px;

	margin:0px;

	display:table-cell !important;

	background:none;

}



#wp-calendar tfoot a {

	padding:3px 5px 3px 5px;

	display:inline-block;

	color:#fff;

	font-size:12px;

	background:#262626;

}

#wp-calendar tfoot a:hover {

	background:#1f1f1f;

}

.price-tax {

	border:1px solid #eee;

	width:100%;

	height:35px;

	display:block;

	padding:0 10px;

	line-height:35px;

	box-sizing:border-box;

	margin-bottom:10px;

}

.variations h3 {

	border:1px solid #eee;

	width:100%;

	height:35px;

	display:block;

	padding:0 10px;

	line-height:35px;

	box-sizing:border-box;

	margin-bottom:10px;

}

.variations h4 {

	border:1px solid #eee;

	width:100%;

	height:35px;

	display:block;

	padding:0 10px;

	line-height:35px;

	box-sizing:border-box;

	margin-bottom:10px;

}

.product-compare-list ul li {

	line-height:25px;

	cursor:pointer;

}

.product-compare-list ul li:hover {

	color:#F71919;

}

.compare-with {

	padding:15px 15px 5px;

	background:#eee;

	position:relative;

	margin-bottom:20px;

}

.compare-with label {

	font-size:18px;

	margin-right:10px;

}

.compare-with input[type="text"] {

	width:300px;

	height:35px;

	border:1px solid #e3e3e3;

	/*padding:15px 25px;*/

	border-radius:2px;

	box-sizing:border-box;

}

.compare-with .submit {

	padding:7px 29px 6px;

	background:#aeaeae;

	border:none;

	font-size: 15px;

	float:right;

	margin-top:2px;

}

.product-compare-list > ul {

    background: none repeat scroll 0 0 #FFFFFF;

    height: 250px;

    margin-left: 130px;

    overflow: scroll;

    padding: 15px;

    position: absolute;

    width: 50%;

    z-index: 100;

}

#product-compare-with .wrap {

	/*margin-left:30px;*/

}

#checkout_page_container input {

	margin-bottom:10px;

}

.total .gray {

	padding:10px 18px;

}

.input-text {

	width:100%;

}

.single img {

	max-width:100%;

	margin-bottom:10px;

}

.product-content p {

	margin-bottom:20px;

}



.product-detail span {

border-bottom: 1px solid #ececec;

padding-bottom: 20px;

}









/*-- Additional Responsive Code --*/



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



 .slider .slider-btn {

        display:none;

    }



.shipping p {font-size:15px!important;}



}



}

/* for 980px or less */

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



 .slider .slider-btn {

        display:none;

    }



.shipping-wrap .shipping p {font-size:15px!important;text-align:center;}



}

/* for 700px or less */

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



 .slider .slider-btn {

        display:none;

    }



.shipping-wrap .shipping p {font-size:15px!important;}





}

/* for 480px or less */

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



.shipping-wrap .shipping p {font-size:15px!important;}





}