body {
	color:#000000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	
}
.title_block {
	color:#000000;
}
h1{
font: 20px/24px 'Open Sans', sans-serif;
color:#000000;
}
h2 {
	font: 20px/24px 'Open Sans', sans-serif;
	color:#000000;
}
h2 span, h2 a.active {
	color: #29abe2;
}
h2 [class^="icon-"], h2 [class*=" icon-"]
{
  color: #29abe2;
}
h3 {
font: 18px/20px 'Open Sans', sans-serif;
	color:#000000;
}
h4 {
font: 18px/22px 'Open Sans', sans-serif;
	color:#000000;
}
h4 [class^="icon-"], h4 [class*=" icon-"] {
color: #29abe2;
}
h5 {
color:#000000;
}
a {
	color: #000000;
}
a:hover {
	color: #000000;
}
a.themecolor{color: #29abe2;}
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.button_mini, a.button_small, a.button, a.button_large,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {
background-color:#29abe2;
font: 11px/25px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
.block .title_block a.button, .block h4 a.button {
background-color:#29abe2;
color:#ffffff;
}
input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover,
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover,
a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover,
a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive_large:hover,.product-shop .add-to-cart .qty input#decrease:hover,.product-shop .add-to-cart .qty input#increase:hover {
background-color:#29abe2;
}
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive_large:hover {
background-color:#29abe2;
}
input.button_large, input.button_large_disabled, input.exclusive_large, input.exclusive_large_disabled, a.button_large, a.exclusive_large, span.button_large, span.exclusive_large, span.exclusive_large_disabled {
background-color:#29abe2;
color:#ffffff;
}
.block .title_block, .block h4 {
font: 20px/24px 'Open Sans', sans-serif;
}
.idTabs {
border-bottom: 5px solid #29abe2;
}
.idTabs .selected {
background-color: #29abe2;
}
.cart_voucher .submit input.button {
color:#29abe2;
font: 16px/33px 'Open Sans', sans-serif;
}
#cart_summary .price {
color:#e60000;
}
.regular-price{color:#e60000;}
.cart_total_price .total_price_container p {
background:#29abe2;
}
#order .delivery_options_address h3, #order-opc .delivery_options_address h3 {
background: none repeat scroll 0 0 #29abe2;
}
#add_address p.required {color:#000000}
a.btn, button.btn {
color:#29abe2;
}
.disable a.btn, .disable a.btn:hover { cursor: default;	color:#29abe2;	background: none;}
.custom_color, a .custom_color {
	color:#29abe2 !important;
}
a:hover .custom_color, a.custom_color:hover {
	text-decoration:underline;
	color:#29abe2;
}
#topline {
background:#29ABE2;
color:#ffffff;
}
#topline .phone {
	color:#ffffff;
}
#topline a {
	color:#ffffff;
	text-decoration:underline;
}
#topline a:hover {
	text-decoration:none;
	color:#ffffff;
}
.nav-header > a {
background:#29abe2;
}
#mob-nav-header
{
  color:#ffffff !important;
}
.nav-list li a {
font: 18px/20px 'Open Sans', sans-serif;
color:#000000;
}
.nav-list li li a:hover {
	background:none;
	color:#ffffff;
}
.nav-list > li > a:hover {
	background-color:#29abe2;
}
#nav > li > a {
color: #000000;
font-family: 'Open Sans', sans-serif;
}
#nav > li:hover > a,#nav > li.current > a {
	background: #29abe2;
	color:#ffffff;
}
#nav li.level1 > a, #nav li.level2 > a,#nav li.level3 > a {
color: #000000;
font-family: 'Open Sans', sans-serif;
}
#nav li.level1:hover > a, #nav li.level2:hover > a,#nav li.level3:hover > a {
	background: #f0f0f0;
	color:#000000;
}
#nav ul ul ul ul{background:#ffffff;}
#nav > li > ul, #nav li:hover .menu_custom_block {
border-color:#ffffff;
}
#nav li ul.shadow, #nav li .menu_custom_block .shadow {
color:#000000;
	background-color:#ffffff;
  width:100%;
}
.shopping_cart_mini .button {
font: 11px/25px 'Open Sans', sans-serif;
}
.shopping_cart_mini .button:hover {
background: #29abe2;
}
.box-wrapper .line {
border-top:5px solid #29abe2;
}
.product a,.product-name a {
color:#000000;
}
.product a:hover,.product-name a:hover {
color:#000000;
}
.product-listing .price-box{color:#4D4D4D;}
.product .product-price, .product .product-price-regular{
color:#4D4D4D;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}
.preview .product-price, .preview .product-price-regular{
color:#000000;
}
.product .product-price span.new {
	color:#D40000;
}
.preview .product-price span.new{
color:#D40000;
}
.product .product-tocart a, .preview .product-tocart a {
color:#29abe2;
}
.product .product-tocart a:hover, .preview .product-tocart a:hover {
background-color:#29abe2;
}
.twit a {
	color:#29abe2;
}
.block .block-title {
font: 20px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.line {
	height:1px;border-top:1px solid #ececec;
}
.footer-line {
border-top:1px solid #ececec;
	height:1px;
}
.listing_header_row1 a[class^="icon-"].active, .listing_header_row1 a[class*=" icon-"].active {
 color:#29abe2;
}
a.small_icon_color i {
background-color:#29abe2;
}
.middle_icon_color {
background:#29abe2;
}
.rating strong i {
	color:#29abe2;
}
.product-img-box .more-views li i {
color:#29abe2;
}
.product-shop .product-name h1 {
color:#000000;
}
.product-listing .special-price .price {
	color:#D40000;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}
.product-shop .special-price .price
{
  color:#e60000;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}
.product-shop .add-to-cart button.btn-cart:hover {
background-color:#29abe2;
}
.dark .product-shop .add-to-cart button.btn-cart:hover {
color:#29abe2;
background-color:white;
}
.nav-tabs > li > a:hover, .nav-tabs > .active > a, .nav-tabs > .active > a:hover {
background-color: #29abe2;
}
.accordion-heading {
font: 16px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.custom_blocks .tt-box {
background:#29abe2;
}
.custom_blocks .tt-box a {
font: 18px/20px 'Open Sans', sans-serif;
}
#footer_line {
background-color:#F4F4F4;
	color:#808080
}
#footer_line a{
  color:#29ABE2
}
#footer_line a:hover{
  color:#29ABE2
}
#footer_popup,#footer_popup_static {
background-color:rgba(244,244,244,1);
	color:#808080;
}
#footer_popup a,#footer_popup_static a{
color:#808080
}
#footer_popup a:hover,#footer_popup_static a:hover{
color:#808080
}
#footer_popup h3, #footer_popup h4,
#footer_popup_static h3, #footer_popup_static h4 {
color:#808080;
	font:18px/24px 'Open Sans', sans-serif;
}
#footer_popup h3 a, #footer_popup h4 a,#footer_popup h3 a:hover, #footer_popup h4 a:hover,
#footer_popup_static h3 a, #footer_popup_static h4 a,#footer_popup_static h3 a:hover, #footer_popup_static h4 a:hover
{
  color:#808080
}
#login-box .line {
border-top:5px solid #29abe2;
}
select,textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
border: 1px solid #F0F0F1;
color:#000000;
}
select:focus,textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border-color: #29abe2 !important;
}
button, .button {
color:#ffffff;
font: 11px/25px 'Open Sans', sans-serif;
}
button.button-2x, .button.button-2x {
font: 16px/33px 'Open Sans', sans-serif;
}
button.button-3x, .button.button-3x {
font: 64px/64px 'Open Sans', sans-serif;
}
.form-search button, .form-mail button {
color:#29abe2;
}
a.btn:hover, button.btn:hover, #footer_bottom i:hover, #next_slide:hover, #prev_slide:hover 
{
background-color:#29abe2;
}
.flex-next i:hover,.flex-prev i:hover
{
color:#29abe2;
}
#footer_bottom i:hover {
color: #29ABE2;
background-color:transparent;
	-webkit-transition: color 500ms linear;
	-moz-transition: color 500ms linear;
	-o-transition: color 500ms linear;
	-ms-transition: color 500ms linear;
}
#shopping_steps .step.current {
	border-color:#29abe2;
}
.current .marker {
	background:#29abe2;
}
.current .arrow{
color:#29abe2;
}
.current .step_name {
background-color: #29abe2;
}
#buy_block p.online_only {
color:#29abe2;
}
.addresses ul.address .address_update a {color:#29abe2;}
.flex-direction-nav a {
color:#29abe2;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
color:#29abe2;
}
.loader-slider {
background:#29abe2;
}
.flexslider.banners {
border-bottom:5px solid #29abe2;
}
.flexslider.banners .flex-direction-nav a:hover {
background-color:#29abe2;
}
.flexslider.banners .flex-next i:hover,.flexslider.banners .flex-prev i:hover{color:white;}
.flexslider.more-views .flex-direction-nav li i {
color:#29abe2;
}
.flexslider.more-views .flex-direction-nav li .flex-disabled i:hover {
color:#29abe2;
}
#product_list li span.availability {
			color: #29abe2;
			font-size:13px;
}
#product_comparison .price {
color:#4D4D4D;
}
.discount {
background:#29abe2;
color:white;
display: inline;
font-size: 10px;
font-weight: bold;
padding: 0 10px;
text-shadow: none;
text-transform: uppercase;
}
.on-sale-wrapper{
background:#29abe2;
color:white;
display: inline;
font-size: 15px;
font-weight: bold;
padding: 0 10px;
text-shadow: none;
text-transform: uppercase;
}

/*button.dark, .button.dark {
	background: #333;
}*/
.product-price-old,.product .product-price span.old, .product .product-price-regular span.old, .product-listing .old-price .price
{color:#4D4D4D !important;}
.product-shop .old-price .price
{color:#000000 !important;}

.preview .product-price span.old, .preview .product-price-regular span.old
{color:#000000 !important;}

.preview .product-name a{color:#000000}
.preview .product-name a:hover{color:#000000}
.dark .preview .product-tocart a:hover{color:#29abe2;}
.addresses ul.address .address_title {
color:#000000;
}
.product-shop .add-to-cart button.btn-cart
{
color:#29abe2;
margin:12px 35px 0 0;
height:31px;
}
.dark .product-shop .add-to-cart button.btn-cart
{background-color:#29abe2;color:white;
margin:12px 35px 0 0;
height:31px;
}

a.small_icon_color:hover i {
	background-color:#29abe2;
}
.promo_box:hover div {
	background-color:#29abe2;
}
.button_small:hover, #topline a.button_small:hover {
	background-color:#29abe2;
}
#footer_bottom i
{
  color:#808080;
}
#preloader .message{background-color:#29ABE2;color:#fff;opacity:0.85}
#product_comparison .lnk_more{color:#000000;}
table.std th,table.table_block th{color:#000000;}
a.small_icon{color:#29abe2;}
.dark ul.pagination .current span {
	color:#29abe2;
	font-weight:bold;
}
a.color-myaccount{color:#29abe2}
.product {
box-shadow:0 0 4px rgba(0, 0, 0, 0.27);
background-color:#ffffff;
}
.preview {
box-shadow:0 0 4px rgba(0, 0, 0, 0.27);
background-color:#ffffff;
}

.dark .product{box-shadow:none}
.dark .compare-selector{color:#29abe2;}
.flexslider.more-views .flex-direction-nav a:hover {
background-color:#29abe2;
}
.flexslider.vertical .flex-direction-nav a:hover i{color:#fff;}
.flexslider.vertical .flex-direction-nav a:hover {
	color:#fff;
	background-color:#29abe2;
	-webkit-transition: background-color 0.25s 0s ease;
	-moz-transition: background-color 0.25s 0s ease;
	-o-transition: background-color 0.25s 0s ease;
}
#availability_statut #availability_value{background-color:#29abe2;}
.sale_discount{background-color:#29ABE2;color: #ffffff;}
a.quickview{font-family:'Open Sans', sans-serif;}
a.quickview:hover{background-color: #29abe2;font-family:'Open Sans', sans-serif;}

#megamenu ul.rows_outer ul.menu_row li.col li.title{
font-family:'Open Sans', sans-serif;
}
#megamenu ul.rows_outer ul.menu_row li.col li.title a {
    font: 16px/16px 'Open Sans', sans-serif;
    margin-bottom:10px;
    text-transform:uppercase;
    display: inline;
    background: none !important;
}
#categories_block_left li a:hover, #recent_article_block_left li a:hover, #smartblogarchive li a:hover {color:#29abe2;text-decoration:none;}
#megamenu ul.rows_outer ul.menu_row li.col li.title span{background-color:#FF391C;color:#ffffff;}

.ui-autocomplete .aucomplete-pprice{color:#4D4D4D;}
.dark .ui-autocomplete .aucomplete-pprice{color:#000000;}
.ui-autocomplete .ui-state-focus{background-color:#29abe2;border:1px solid #29abe2;}
@media (min-width: 768px) and (max-width: 979px)
{
.custom_blocks .tt-box a {
 font-size:14px;
 line-height:16px;
}
}

.countdown_box{color: #ffffff;font-family: 'Open Sans', sans-serif;}
.countdown_inner{background-color: #29ABE2;}

#layerslider .ls-nav-prev:hover,
#layerslider .ls-nav-next:hover { background: #29abe2; }

.carousel-testimonials .quotes { color: #29abe2; }
.carousel-testimonials .flexslider .flex-direction-nav a:hover { background: #29abe2; }

#filters ul li a { font-family: 'Open Sans', sans-serif; }
#filters ul li { border-color: #29abe2; }
#filters ul li a:hover { border-color: #29abe2; }
#filters ul li a.selected { border-color: #29abe2; background-color: #29abe2; }

#smartblogcat .sdsarticleHeader .sdstitle_block { font: 20px/24px 'Open Sans', sans-serif; color:#000000; }
#smartblogcat .sdsreadMore a { color: #29abe2; }
#content .tags-cloud a, #sdsblogArticle.blog-post .tags a { color:#000000; }