
.main-font, h1, h2, h3, h4, h5, .section-title, .products-list .product-name, .products-grid .product-name, h3.product-name, .feature .heading, .accordion .heading, .nav-regular .nav-item.level0 > a, .nav-regular .nav-submenu--mega > li > a, .mobnav-trigger, .nav-mobile .nav-item.level0 > a, .nav-mobile .nav-item.level1 > a, .nav-mobile .nav-item.level2 > a, .block .block-title, #opc-login h3, .box-account .box-head h2, .order-items h2.table-caption, .order-items h2.sub-title, .order-items .order-comments h2, .product-view .box-reviews dt .heading, .gen-tabs .tabs a, .footer .heading, #subscribe-form label, .caption .heading {
	font-family: Roboto, Helvetica, Arial, sans-serif; 
}

.the-slideshow-wrapper {
    margin-left: 0% !important;
}


.ib, .feature > span.icon {
	background-color: rgba(255, 255, 255, 0);
	color: black;
}

.ib-hover:hover,
.feature-icon-hover:hover .ib,

/* For backward compatibility: */
.icon-hover:hover,
.feature-icon-hover:hover > span.icon
{
	background-color: rgba(255, 255, 255, 0)!important;
	color: purple !important;
}

.dropdown .dropdown-content .dropdown-icon {
	width:20px !important;
	text-indent:-9999px;
	background-position:0 50%;
	background-repeat:no-repeat;
}

	.dropdown .dropdown-heading .dropdown-icon { /* e.g. for flags */
		width:20px;
		text-indent:-9999px;
		background-position:0 50%;
		background-repeat:no-repeat;
	}
.social-links .ib,
.social-links a > span.icon /* For backward compatibility */
{
	background-color: rgba(255, 255, 255, 0);
	color: black;
}
.social-links .ib-hover:hover,
.social-links a > span.icon-hover:hover /* For backward compatibility */
{
	background-color: rgba(255, 255, 255, 0) !important;
	color: purple !important;
}

.products-grid .product-name, h3.product-name {font-size: 1em;line-height: 1.25em;margin-top: 5px;margin-bottom: 0px;}


#header-account .links > li > a:hover{
	text-decoration:underline;
	background-color:white !important;
	color:black !important;
}

#header-account .links li{
padding-left:1px;
padding-right:0px;
border-right: 1px solid #ccc;
}
.wrapper
{
	border-top-style:none; 
	border-top-width:none;  
	border-top-color: #386cc0;
	background-color: #fff;
}

#nav,
	.mobnav-trigger
{border-top:1px solid #D4D4D4; border-bottom:1px solid #D4D4D4;padding-left:0px;
	font-family: Roboto, Helvetica, Arial, sans-serif; 
	
}

p.welcome-msg  {padding-bottom: 0px;}


body {
			color: #1a1a1a;
			font-size: 14px;
			background-color: #f5f5f5;
			line-height: 1.5em;
			font-family: Roboto, Helvetica, Arial, sans-serif; 
			}
a
{
			color: #333;
	}
	.col-main a{
	color:#386cc0;
	}

	.grid-container-spaced a{color:#333;
	text-decoration:none;}


.item .btn-cart {
    color:white;
    text-decoration:none;
    	font-family: Roboto, Helvetica, Arial, sans-serif; 


}



a:hover,
.vertnav li.current > a,
h2.product-name a:hover,
h3.product-name a:hover,
h4.product-name a:hover,
h5.product-name a:hover,
p.product-name a:hover
{
			color: #386cc0;
				text-decoration:none;}

	}

.caret {
			border-top-color: #333;
	}

.add-to-cart.left-side .qty-wrapper { line-height:0px; }
.product-view .btn-cart,
.btn-checkout {
	line-height: 34px;
	font-size:1.1666em; /*14px*/
}
.button{
    /* height: 35px; */
    /* width: 75px; */
    display: inline-block;
    text-transform: uppercase;
    -moz-box-shadow: 0 2px 0 rgba(128,51,62,.2), inset 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: 0 2px 0 rgba(128,51,62,.2), inset 0 1px 0 rgba(255,255,255,.2);
    box-shadow: 0 2px 0 rgba(128,51,62,.2), inset 0 1px 0 rgba(255,255,255,.2);
    color: #FFF;
    text-shadow: 0 1px 2px rgba(50,50,50,.5);
    border: 1px solid #2A2966;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #386cc0;
    -webkit-gradient(linear, left top, left bottom, from(#FF667D), to(#F16177));
    background-image: 
    -webkit-linear-gradient(top, #5983C7, #386cc0);
    background-image: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    -moz-linear-gradient(top, #FF667D, #F16177);
    background-image: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    -ms-linear-gradient(top, #FF667D, #F16177);
    background-image: 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    -o-linear-gradient(top, #FF667D, #F16177);
    background-image: linear-gradient(to bottom,#5983C7,#386cc0);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FF667D,endColorstr=#F16177);
}
.button:hover,
.button:focus
{
	background-color: #386cc0;
	color: #fff;
}

.product-view .btn-cart,
.btn-checkout
{
	background-color:#6AA74C;
	color:white;
	    border: 1px
	solid #dbdbdb;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 6px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.product-view .btn-cart:hover,
.btn-checkout:hover
{
	background-color: #619945 ;
	color: #fff;


}


.in-stock {
font-size: 14px;
text-indent:25px;
margin-bottom:4px;
color: #093;
background: url(../img/green-signal.png) no-repeat 0 100%;
}

.out-of-stock {
font-size: 14px;
text-indent:25px;
margin-bottom:4px;
color: #EC4646;
background: url(../img/red-signal.png) no-repeat 0 100%;
}

.links > li > a:hover {
			background-color: #de2666;
				color: #fff !important;
	}


.sticker.new {
	background-color: #386cc0;
	color: #fff;
}
.sticker.sale {
	background-color: #f12b63;
	color: #fff;
}

.gen-tabs-style1 .tabs-panels { border-top:none; }
.gen-tabs .tabs-panels { padding:0; }
.product-view .box-additional { margin-top:0px; }
.product-view .action-box { margin:0; }

/*.price-box .price*/
.price-box .regular-price .price,
.price-box .minimal-price .price,
.price-box-bundle .full-product-price .price { color: black; }


.additional-bg-color,
.block-layered-nav .currently,
.cart .totals,
.checkout-agreements li
{
	background-color: #f5f5f5;
}



/* Custom content class */
.main-font,

/* Headings */
h2 {
    font-size: 1.3rem;
    line-height: 1.6rem;
    letter-spacing: -0.2px;
	font-weight:bold;
}

h4 {
    display: inline-block;
    text-transform: uppercase;
    font-size: 0.8rem;
    line-height: 1rem;
    font-weight: 300;
    padding: 10px 6px 0px 0px;
	margin: 0 0 5px;
}

/* Footer elements */
.footer-secondary .std .heading
{ margin-bottom:0.425em; font-size:1.3333em; font-weight:normal; margin-top:0.225em; }


/* Generic  */
.feature .heading,
.accordion .heading,

/* Main menu */
	/* Regular mode */
	.nav-regular .nav-item.level0 > a, /* level 1 */

		/* Mega dropdown */
		.nav-regular .nav-submenu--mega > li > a, /* First level of mega dropdown */

	/* Mobile mode */
	.mobnav-trigger,
	.nav-mobile .nav-item.level0 > a, /* level 1 */
	.nav-mobile .nav-item.level1 > a, /* level 2 */
	.nav-mobile .nav-item.level2 > a, /* level 3 */

/* Block headings */
.block .block-title,

/* Checkout headings */
#opc-login h3,

/* Multiple checkout */
/*.fieldset .legend,
.multiple-checkout .col2-set h2.legend,
.info-set h2.legend,*/

/* Account */
.box-account .box-head h2,
.order-items h2.table-caption,
.order-items h2.sub-title,
.order-items .order-comments h2,

/* Product page */
.product-view .box-reviews dt .heading,
.gen-tabs .tabs a,


/* Footer headings */
.footer .heading,
#subscribe-form label,

/* Captions */
.caption .heading
{
	font-family: Roboto, Helvetica, Arial, sans-serif; 
	
	}

.footer-secondary .block-content ul li  {padding-bottom:6px;}

	
	.nav-regular li.level0 > a { padding: 0 11px; }

	.nav-regular .nav-item.level0 > a
		{
			font-size:12px;
							text-transform:uppercase;
							font-weight:bold;
					}

		
						.nav-regular .nav-submenu--mega > li > a
			{
				font-size:12px;
			    text-transform:none;
			    font-weight:bold;
							}

	
								.nav-mobile li.nav-item > a
		{
			font-size:12px;
		}
		
				.mobnav-trigger,
		.nav-mobile .nav-item.level0 > a
		{
							font-size:18px;
			
							text-transform: none;
					}

				.nav-mobile .nav-item.level1 > a
		{
							font-size:12px;
			
							text-transform: none;
					}


				.nav-regular
		{
			background-color: #fff;
		}

				.nav-regular .nav-item.level0:hover > a
		{
			background-color: #386cc0;
			color: #fff;
		}


						.nav-regular .nav-item.level0.active > a
		{
			background-color: #386cc0;
			color: #fff;
		}
		
		#nav .nav-panel--dropdown a:hover
{
			color: #386cc0;
	}
		
		#nav .nav-panel-inner { padding: 10px; }

		.main { padding:10px 0 10px; }

		
.product-view .product-shop .price-box .regular-price .price,
.product-view .product-shop .price-box .special-price .price,
.product-view .product-shop .price-box .special-price .price-label,
.product-view .product-shop .price-box .old-price .price,
.product-view .product-shop .price-box .old-price .price-label,
.product-view .product-shop .price-box .price-including-tax .price,
.product-view .product-options-bottom .price-box .regular-price .price,
.product-view .price-as-configured .price,
.map-popup-price .regular-price .price,
.product-view .price-box.map-info .old-price .price { font-size:14px; /*20px*/ }

.nav-regular .nav-submenu--mega > li > .nav-panel {  font-size:12px;}

#nav .nav-panel--dropdown
{
			background-color: #fff;
			color: #333;
 			font-size:12px;
	}
	
	.nav-regular .nav-submenu--mega > li > ul > li {
	padding-left: 0px;
	background:none;

}


/* BreadCrumbs
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.breadcrumbs li { float: left; font-size: 12px; }
.breadcrumbs a { display: block; float: left; }
.breadcrumbs li > * { display: inline-block; vertical-align: middle; }
.breadcrumbs li .sep { margin-left: 6px; margin-right: 6px; }
.breadcrumbs li .last-crumb {}
span.sepa {margin:0 6px 0 6px;}


.block_header_top_right2 {font-size:10px;
display:inline;
float:right;

}



.header .item {}
.header .item-left { float:left; margin-right:20px; }
.header .item-right {float:right;margin-left: 10px;}

.block_header_top_right2  ul li{
    display:inline;
    font-size:10px;
    margin:4px 5px;

}


.block_header_top_right2{
	
    background: #386cc0;
}

.block_header_top_right2 a{
	
 color:white;
}

#top_nav ul{
    float:left;
    margin-top:0px;

}


.block_header_top_right2  {
    padding:0 2px 0px 4px;
    color: white;
}

.block_header_top_right2 {
    border-radius: 0 0 3px 15px;
    }


.block_header_top_right2   ul li a:hover{
	text-decoration:underline;

}


.header .logo-wrapper .logo {
	display:inline-block;
	max-width:279px;
	margin:10px 0;
	text-decoration:none !important;
}

.header-primary
{
			padding-top: 0px;
			padding-bottom: 10px;
	}
	
	
		/* Page Heading
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.page-title h1,
.page-title h2 { margin-bottom:0; font-size:19px; font-weight:bold; }
.page-title { margin-bottom:20px; }
/*.category-title { margin-bottom:10px; }*/


/* Product primary column
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .product-shop {float:left;}
.product-view .product-shop .product-name {	margin:0; /*20px*/ }
.product-view .product-shop .product-name h1 { margin:0;font-size: 21px; font-weight:bold;}
.product-view .product-shop .ratings-table { margin:15px 0 5px; }



/* Special price */
.special-price p { margin:0; padding:0; display:inline;}
.special-price .price,
.special-price .price-label p{ color:black !important; display:inline; /* Override other color changes */ }
.special-price .price-excluding-tax .price {}


.price-box p {display:inline;}


.htmlmedia="all"
input.qty {
width: 40% !important;
height: 28px!important;
line-height: 28px;
}

.qty-increment-buttons {
position: relative;
padding: 0px;
top: 1px;
right: 23px;
display: inline-block;
opacity: 0.6;
}

.product-view input.quantity-decrease {
position: relative;
right: 5px;
top: 18px;
}

input.input-text, textarea {
padding: 7px 5px;
}

.product-view input.quantity-decrease {
background-position: 0px -30px;
position: relative!important;
left: 3px!important;
}

#firecheckout-form .input-text.qty {
    width: none; !important; 
    height: none;
 	line-height: none;
}
input.qty-cart {
    width: 40px;
    height: 28px!important;
    padding-top: 5px;
    text-align: center;
    text-indent: 0!important;
    font-size: 16px!important;
}
input.input-text:hover, select:hover, textarea:hover {
    border-color: #999;
}

.add-to-cart .qty-wrapper {
    float: left;
}
.add-to-cart
label {
    margin-left: 10px;
}
.add-to-cart
.qty {
    text-align: center!important;
    margin-left: 10px!important;
    text-indent: 0!important;
}
.add-to-cart
.button {
}
.product-view .add-to-cart {
    float: left;
}

.qty-increment-buttons {
    position: relative;
    padding: 0px;
    top: -7px;
    right: 12px;
    display: inline-block;
    opacity: 0.6;
}
input.qty::-ms-clear {
    display: none;
}

.product-options dd .qty-holder {
    display: block;
    padding: 5px
0 0;
}
.product-options dd .qty-holder
label {
    vertical-align: middle;
}
.product-options dt .qty-disabled {
    background: none;
    border: 0;
    padding: 3px;
}
.product-view input.quantity-increase {
background-position: 0px 0px;
position: relative!important;
left: -16px!important;
}

.product-view .product-type-data > .price-box {
	border-top-style:none;
	border-top-width:0px;
	margin:10px 0 0;
	padding:0;
}


.footer-secondary
{
	border-top: solid 1px #ccc;
}

.footer-container {
background-image:none !important; 
background-color: #fff; 
}
.footer-bottom {
background-color: #fff;
border-top: solid 1px #ccc;
}
.footer-bottom-container {
background-color: #fff;
}

.footer h4 {
font-size: 15px;
font-weight: 700;
color: #000;
}

.footer .item-left { float:left; margin-right: auto; margin-left: auto; width: 100%; max-width: 100%;}
.footer .item-right { float:right;  margin-right: auto; margin-left: auto; width: 100%;}
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; width: 100%;}


.cart-table .product-name {
margin: 0 0 10px;
font-weight: normal;
font-size: 1.2em;
line-height: 1.2em;
}



/* Selected buttons sets
-------------------------------------------------------------- */
/* Log in */
.account-login .buttons-set .button,
/* Create account */
.account-create .buttons-set .button,
/* Forgot password */
.customer-account-forgotpassword .buttons-set .button,
/* Advanced search */
.catalogsearch-advanced-index .buttons-set .button,
/* Orders and Returns form */
#oar_widget_orders_and_returns_form .buttons-set .button,
/* Contact us */
.contacts-index-index .buttons-set .button
{
	min-width: 180px;
    border:0;
    display:block;
    background-color:#009cde;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    cursor:pointer;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
    -webkit-tap-highlight-color:transparent;
    color:#fff;
    font-size:1em;
    text-align:center;
    font-weight:700;
    font-family:"Helvetica Neue",
    Helvetica,
    Arial,
    sans-serif;
    /* text-shadow:none; */
    text-decoration:none;
    -webkit-transition:background-color .4s ease-out;
    -moz-transition:background-color .4s ease-out;
    -o-transition:background-color .4s ease-out;
    transition:background-color .4s ease-out
}

.account-login .buttons-set .button:hover,
/* Create account */
.account-create .buttons-set .button:hover,
/* Forgot password */
.customer-account-forgotpassword .buttons-set .button:hover,
/* Advanced search */
.catalogsearch-advanced-index .buttons-set .button:hover,
/* Orders and Returns form */
#oar_widget_orders_and_returns_form .buttons-set .button:hover,
/* Contact us */
.contacts-index-index .buttons-set .button:hover
{
    background-color:#008ac5;
    text-decoration:underline;
	}

@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?-tts9i0');
	src:url('../fonts/icomoon.eot?#iefix-tts9i0') format('embedded-opentype'),
		url('../fonts/icomoon.woff?-tts9i0') format('woff'),
		url('../fonts/icomoon.ttf?-tts9i0') format('truetype'),
		url('../fonts/icomoon.svg?-tts9i0#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-camera:before {
	content: "\e600";
}
.icon-play:before {
	content: "\e601";
}
.icon-barcode:before {
	content: "\e62b";
}
.icon-cart:before {
	content: "\e602";
}
.icon-cart2:before {
	content: "\e603";
}
.icon-cart3:before {
	content: "\e604";
}
.icon-coin:before {
	content: "\e605";
}
.icon-credit:before {
	content: "\e606";
}
.icon-phone:before {
	content: "\e62f";
}
.icon-envelope:before {
	content: "\e630";
}
.icon-print:before {
	content: "\e631";
}
.icon-mobile:before {
	content: "\e632";
}
.icon-mobile2:before {
	content: "\e633";
}
.icon-users:before {
	content: "\e626";
}
.icon-users2:before {
	content: "\e607";
}
.icon-spinner:before {
	content: "\e62c";
}
.icon-spinner2:before {
	content: "\e62d";
}
.icon-lock:before {
	content: "\e608";
}
.icon-truck:before {
	content: "\e627";
}
.icon-tab:before {
	content: "\e62e";
}
.icon-mail:before {
	content: "\e634";
}
.icon-mail2:before {
	content: "\e635";
}
.icon-mail3:before {
	content: "\e636";
}
.icon-mail4:before {
	content: "\e637";
}
.icon-google:before {
	content: "\e609";
}
.icon-googleplus:before {
	content: "\e60a";
}
.icon-googleplus2:before {
	content: "\e60b";
}
.icon-googleplus3:before {
	content: "\e60c";
}
.icon-facebook:before {
	content: "\e60d";
}
.icon-facebook2:before {
	content: "\e60e";
}
.icon-facebook3:before {
	content: "\e60f";
}
.icon-instagram:before {
	content: "\e610";
}
.icon-youtube:before {
	content: "\e611";
}
.icon-youtube2:before {
	content: "\e612";
}
.icon-tumblr:before {
	content: "\e613";
}
.icon-tumblr2:before {
	content: "\e614";
}
.icon-linkedin:before {
	content: "\e615";
}
.icon-file-pdf:before {
	content: "\e616";
}
.icon-file-word:before {
	content: "\e617";
}
.icon-file-excel:before {
	content: "\e618";
}
.icon-envelope2:before {
	content: "\e628";
}
.icon-users3:before {
	content: "\e629";
}
.icon-truck2:before {
	content: "\e62a";
}
.icon-vimeo:before {
	content: "\e619";
}
.icon-vimeo2:before {
	content: "\e61a";
}
.icon-twitter:before {
	content: "\e61b";
}
.icon-facebook4:before {
	content: "\e61c";
}
.icon-googleplus4:before {
	content: "\e61d";
}
.icon-googleplus5:before {
	content: "\e61e";
}
.icon-pinterest:before {
	content: "\e61f";
}
.icon-pinterest2:before {
	content: "\e620";
}
.icon-tumblr3:before {
	content: "\e621";
}
.icon-tumblr4:before {
	content: "\e622";
}
.icon-linkedin2:before {
	content: "\e623";
}
.icon-linkedin3:before {
	content: "\e624";
}
.icon-instagram2:before {
	content: "\e625";
}


.grid-container-spaced .grid12-4
{
 	margin-bottom: 1%;
}

.block-content .grid12-3 .flags:before{
	margin-top: 0px;
}

.links-wrapper-separators-left .links>li>a {
	background-image: none;
}

.grid-container-spaced {
  padding-top:15px;
}

.std dl, .std p, .std address, .std blockquote {
  margin: 0 0 10px;
  font-family: Helvetica, Arial, sans-serif;
  line-height: 1.4rem;
  font-size: .9rem;
  margin-bottom: 0.7rem;
  color: #1a1a1a;
}

body.cms-index-index .main, body.cms-index-defaultindex .main {
  padding-top: 6px;
  padding-bottom: 10px;
}

li.heart {
    position: relative;
    width: 34px;
    overflow: inherit;
list-style-type: none;
    -webkit-animation: animateHeart 2.5s infinite;
    animation: animateHeart 2.5s infinite;
}
li.heart:before,
li.heart:after {
   position: absolute;
   content: '';
   top: 0;
   left: 17px;
   width: 17px;
   height: 27px;
   background: #3C948B;
   border-radius: 50px 50px 0 0;

   -webkit-transform: rotate(-45deg) translateZ(0);
   transform: rotate(-45deg) translateZ(0);

   -webkit-transform-origin: 0 100%;
   transform-origin: 0 100%;
}
li.heart:after {
    left: 0;

   -webkit-transform: rotate(45deg) translateZ(0);
   transform: rotate(45deg) translateZ(0);

   -webkit-transform-origin: 100% 100%;
   transform-origin :100% 100%;
}

@-webkit-keyframes animateHeart {
  0%  { -webkit-transform: scale(1); }
  5%  { -webkit-transform: scale(1.2); }
  10% { -webkit-transform: scale(1.1); }
  15% { -webkit-transform: scale(1.3); }
  50% { -webkit-transform: scale(1); }
  100% { -webkit-transform: scale(1); }
}
@keyframes animateHeart {
  0%  { transform: scale(1); }
  5%  { transform: scale(1.2); }
  10% { transform: scale(1.1); }
  15% { transform: scale(1.3); }
  50% { transform: scale(1); }
  100% { transform: scale(1); }
}

ul.help_left_menu {
    width: 200px;
    list-style-type: none;
    background: #f1f1f1;
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    -ms-border-radius: 0.5em;
    -o-border-radius: 0.5em;
    border-radius: 0.5em;
    margin: 0;
    padding: 0;
}


ul.help_left_menu li {
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #e1e1e1;
    color: #a8a8a8;
    position: relative;
}

ul.help_left_menu li a {
    display: block;
    padding: 10px;
    color: #a7a7a7;
    text-shadow: 0 -1px 0 #FFF;
}

ul.help_left_menu li a:hover, ul.help_left_menu li.selected a {
    background-color: #f9f9f9;
    color: #333;
    text-shadow: 0 -1px 0 #FFF;
}
ul.help_left_menu li.selected i {
    color: #e50000;
}

ul.help_left_menu li i {
    position: absolute;
    top: 10px;
    right: 5px;
}

.left-container {
    float: left;
    width:200px;
    padding-top: 25px;
}

.panel .std ul li {
    font-size: 1.1rem;
    line-height:1.6rem;
}

.panel .std ol li {
    font-size: 1.1rem;
    line-height:1.6rem;
}

.nav-border-bottom {
    border-bottom: 1px;
}

.product-image-wrapper
{

    border-bottom: solid 2px #ccc;

}

.product-image-wrapper:hover
{
    border-color:#386cc0
}

.products-grid.centered .item {
    text-align: left;
}

.product-name {
    margin: -5px 0 5px 0;
}

.price-box {
    margin: 1px 0 10px !important;
    font-size: 1em;
}

.product-image {
    margin-bottom: 17px !important;
}

.price-label {
    font-size: 12px !important;
}


.top_nav {
    color: #fff;
    float: right;
    background: #386cc0;
    border-radius: 0 0 3px 15px;
    padding: 0 5px 5px 10px;
    margin-right: 20px;
}

.top_nav {
    position: absolute;
    top: 0;
    right: 0;

}

.top_nav ul {
    float: left;
    margin-top: 0;

}

.top_nav ul li {
    display: inline;
    font-size: 10px;
    margin: 4px 5px;
 
}

.top_nav ul li a {
    color: #fff;
    text-decoration: none;
}

.top_nav ul li a:hover {
    text-decoration: underline;
}
.product-view .product-img-column {
	float: left;
}


.add-to-box {

    float: right;margin-top: 10px;}

   	
.data-table tr.even {
    background-color: #f5f5f5;
}

.data-table td {padding:5px;}

.footer-secondary.footer.container  .inner-container {
	margin-top:10px;
	margin-bottom:10px;
}

@media screen and (max-width: 640px) {
	table {
		overflow-x: auto;
		display: block;
	}
}

.main-container-float {
  float:right;
}

.flags:before {
    border-radius: 30px;
    width: 16px;
    height: 16px;
    background-image: url(/loja-online/skin/frontend/ultimo/hidraulicart/images/flags/flags.png);
    background-position: 0 -1999px;
    content: '';
    float: left;
    margin-right: 8px;
    -webkit-box-shadow: 0 1px 0 rgba(34, 34, 34, .1);
    -moz-box-shadow: 0 1px 0 rgba(34, 34, 34, .1);
    box-shadow: 0 1px 0 rgba(34, 34, 34, .1);
    margin-top: 9px;
}
footer .flags:before {
    box-shadow: none;
}
.flag-no_country:before {
    background-position: -25px -1775px;
}
.flag-northen-ireland:before {
    background-position: -25px -1795px;
}
.flag-catalonia-36:before {
    background-position: 0 -850px;
}
.flag-european-union-63:before {
    background-position: 0 -1550px;
}
.flag-scotland:before {
    background-position: -50px -445px;
}
.flag-vatican-city:before {
    background-position: -50px -1370px;
}
.flag-wales:before {
    background-position: -50px -1545px;
}
.flag-ae:before {
    background-position: -2px -27px;
}
.flag-af:before {
    background-position: -2px -53px;
}
.flag-ag:before {
    background-position: -2px -78px;
}
.flag-ai:before {
    background-position: -2px -102px;
}
.flag-al:before {
    background-position: -2px -128px;
}
.flag-am:before {
    background-position: -2px -153px;
}
.flag-an:before {
    background-position: -2px -178px;
}
.flag-ao:before {
    background-position: -2px -203px;
}
.flag-aq:before {
    background-position: -2px -228px;
}
.flag-ar:before {
    background-position: -2px -253px;
}
.flag-at:before {
    background-position: -2px -278px;
}
.flag-au:before {
    background-position: -2px -303px;
}
.flag-aw:before {
    background-position: -2px -328px;
}
.flag-az:before {
    background-position: -2px -353px;
}
.flag-ba:before {
    background-position: -2px -378px;
}
.flag-bb:before {
    background-position: -2px -403px;
}
.flag-bd:before {
    background-position: -2px -428px;
}
.flag-be:before {
    background-position: -2px -453px;
}
.flag-bf:before {
    background-position: -2px -478px;
}
.flag-bg:before {
    background-position: -2px -503px;
}
.flag-bh:before {
    background-position: -2px -528px;
}
.flag-bi:before {
    background-position: -2px -553px;
}
.flag-bj:before {
    background-position: -2px -578px;
}
.flag-bm:before {
    background-position: -2px -603px;
}
.flag-bn:before {
    background-position: -2px -628px;
}
.flag-bo:before {
    background-position: -2px -653px;
}
.flag-br:before {
    background-position: -2px -678px;
}
.flag-bs:before {
    background-position: -2px -703px;
}
.flag-bt:before {
    background-position: -2px -728px;
}
.flag-bw:before {
    background-position: -2px -753px;
}
.flag-by:before {
    background-position: -2px -778px;
}
.flag-bz:before {
    background-position: -2px -803px;
}
.flag-ca:before {
    background-position: -2px -828px;
}
.flag-cd:before {
    background-position: -2px -878px;
}
.flag-cf:before {
    background-position: -2px -903px;
}
.flag-cg:before {
    background-position: -2px -928px;
}
.flag-ch:before {
    background-position: -2px -952px;
}
.flag-ci:before {
    background-position: -2px -978px;
}
.flag-cl:before {
    background-position: -2px -1003px;
}
.flag-cm:before {
    background-position: -2px -1028px;
}
.flag-cn:before {
    background-position: -2px -1053px;
}
.flag-co:before {
    background-position: -2px -1078px;
}
.flag-cr:before {
    background-position: -2px -1103px;
}
.flag-cu:before {
    background-position: -2px -1128px;
}
.flag-cv:before {
    background-position: -2px -1153px;
}
.flag-cy:before {
    background-position: -2px -1178px;
}
.flag-cz:before {
    background-position: -2px -1203px;
}
.flag-de:before {
    background-position: -2px -1228px;
}
.flag-dj:before {
    background-position: -2px -1253px;
}
.flag-dk:before {
    background-position: -2px -1278px;
}
.flag-dm:before {
    background-position: -2px -1303px;
}
.flag-do:before {
    background-position: -2px -1328px;
}
.flag-dz:before {
    background-position: -2px -1353px;
}
.flag-ec:before {
    background-position: -2px -1378px;
}
.flag-ee:before {
    background-position: -2px -1403px;
}
.flag-eg:before {
    background-position: -2px -1428px;
}
.flag-eh:before {
    background-position: -2px -1453px;
}
.flag-er:before {
    background-position: -2px -1478px;
}
.flag-es:before {
    background-position: -2px -1503px;
}
.flag-et:before {
    background-position: -2px -1528px;
}
.flag-fi:before {
    background-position: 0 -1578px;
}
.flag-fj:before {
    background-position: -2px -1603px;
}
.flag-fk:before {
    background-position: -2px -1628px;
}
.flag-fo:before {
    background-position: -2px -1653px;
}
.flag-fr:before {
    background-position: -2px -1678px;
}
.flag-ga:before {
    background-position: -2px -1703px;
}
.flag-en:before {
    background-position: -2px -1727px;
}
.flag-gb2:before {
    background-position: -2px -1753px;
}
.flag-gd:before {
    background-position: -2px -1778px;
}
.flag-ge:before {
    background-position: -2px -1803px;
}
.flag-gf:before {
    background-position: -2px -1828px;
}
.flag-gg:before {
    background-position: -2px -1853px;
}
.flag-gh:before {
    background-position: -2px -1878px;
}
.flag-gi:before {
    background-position: -2px -1903px;
}
.flag-gl:before {
    background-position: -2px -1928px;
}
.flag-gm:before {
    background-position: -2px -1953px;
}
.flag-gn:before {
    background-position: -2px -1978px;
}
.flag-gp:before {
    background-position: -27px -3px;
}
.flag-gq:before {
    background-position: -27px -27px;
}
.flag-gr:before {
    background-position: -27px -53px;
}
.flag-gt:before {
    background-position: -27px -78px;
}
.flag-gw:before {
    background-position: -27px -103px;
}
.flag-gy:before {
    background-position: -27px -128px;
}
.flag-hk:before {
    background-position: -27px -153px;
}
.flag-hn:before {
    background-position: -27px -178px;
}
.flag-hr:before {
    background-position: -27px -203px;
}
.flag-ht:before {
    background-position: -27px -228px;
}
.flag-hu:before {
    background-position: -27px -253px;
}
.flag-id:before {
    background-position: -27px -278px;
}
.flag-ie:before {
    background-position: -27px -303px;
}
.flag-il:before {
    background-position: -27px -328px;
}
.flag-im:before {
    background-position: -3px -2px;
}
.flag-in:before {
    background-position: -27px -353px;
}
.flag-iq:before {
    background-position: -27px -378px;
}
.flag-ir:before {
    background-position: -27px -403px;
}
.flag-is:before {
    background-position: -27px -428px;
}
.flag-it:before {
    background-position: -27px -453px;
}
.flag-je:before {
    background-position: -27px -478px;
}
.flag-jm:before {
    background-position: -27px -503px;
}
.flag-jo:before {
    background-position: -27px -528px;
}
.flag-jp:before {
    background-position: -27px -553px;
}
.flag-ke:before {
    background-position: -27px -578px;
}
.flag-kg:before {
    background-position: -27px -603px;
}
.flag-kh:before {
    background-position: -25px -628px;
}
.flag-ki:before {
    background-position: -27px -653px;
}
.flag-km:before {
    background-position: -27px -678px;
}
.flag-kn:before {
    background-position: -27px -703px;
}
.flag-kp:before {
    background-position: -27px -728px;
}
.flag-kr:before {
    background-position: -27px -753px;
}
.flag-kw:before {
    background-position: -27px -778px;
}
.flag-ky:before {
    background-position: -27px -803px;
}
.flag-kz:before {
    background-position: -27px -828px;
}
.flag-la:before {
    background-position: -27px -853px;
}
.flag-lb:before {
    background-position: -27px -878px;
}
.flag-lc:before {
    background-position: -27px -903px;
}
.flag-li:before {
    background-position: -27px -928px;
}
.flag-lk:before {
    background-position: -25px -950px;
}
.flag-lr:before {
    background-position: -27px -978px;
}
.flag-ls:before {
    background-position: -27px -1003px;
}
.flag-lt:before {
    background-position: -27px -1028px;
}
.flag-lu:before {
    background-position: -27px -1053px;
}
.flag-lv:before {
    background-position: -27px -1078px;
}
.flag-ly:before {
    background-position: -27px -1103px;
}
.flag-ma:before {
    background-position: -27px -1128px;
}
.flag-mc:before {
    background-position: -27px -1153px;
}
.flag-md:before {
    background-position: -27px -1178px;
}
.flag-me:before {
    background-position: -27px -1203px;
}
.flag-mg:before {
    background-position: -27px -1228px;
}
.flag-mh:before {
    background-position: -27px -1253px;
}
.flag-mk:before {
    background-position: -27px -1278px;
}
.flag-ml:before {
    background-position: -27px -1303px;
}
.flag-mm:before {
    background-position: -27px -1328px;
}
.flag-mn:before {
    background-position: -27px -1353px;
}
.flag-mo:before {
    background-position: -27px -1378px;
}
.flag-mr:before {
    background-position: -27px -1403px;
}
.flag-ms:before {
    background-position: -27px -1428px;
}
.flag-mt:before {
    background-position: -27px -1453px;
}
.flag-mu:before {
    background-position: -27px -1478px;
}
.flag-mv:before {
    background-position: -27px -1503px;
}
.flag-mw:before {
    background-position: -27px -1528px;
}
.flag-mx:before {
    background-position: -27px -1553px;
}
.flag-my:before {
    background-position: -27px -1578px;
}
.flag-mz:before {
    background-position: -27px -1603px;
}
.flag-na:before {
    background-position: -27px -1628px;
}
.flag-ne:before {
    background-position: -27px -1653px;
}
.flag-ng:before {
    background-position: -27px -1678px;
}
.flag-ni:before {
    background-position: -27px -1703px;
}
.flag-nl:before {
    background-position: -27px -1728px;
}
.flag-no:before {
    background-position: -27px -1753px;
}
.flag-np:before {
    background-position: -27px -1823px;
}
.flag-nr:before {
    background-position: -27px -1848px;
}
.flag-nz:before {
    background-position: -27px -1873px;
}
.flag-om:before {
    background-position: -27px -1898px;
}
.flag-pa:before {
    background-position: -27px -1923px;
}
.flag-pe:before {
    background-position: -27px -1948px;
}
.flag-pg:before {
    background-position: -27px -1973px;
}
.flag-ph:before {
    background-position: -52px -3px;
}
.flag-pk:before {
    background-position: -52px -27px;
}
.flag-pl:before {
    background-position: -52px -53px;
}
.flag-pm:before {
    background-position: -52px -78px;
}
.flag-pr:before {
    background-position: -52px -103px;
}
.flag-ps:before {
    background-position: -52px -128px;
}
.flag-pt:before {
    background-position: -52px -153px;
}
.flag-pw:before {
    background-position: -52px -178px;
}
.flag-py:before {
    background-position: -52px -203px;
}
.flag-qa:before {
    background-position: -52px -228px;
}
.flag-re:before {
    background-position: -52px -253px;
}
.flag-ro:before {
    background-position: -52px -278px;
}
.flag-rs:before {
    background-position: -52px -298px;
}
.flag-ru:before {
    background-position: -52px -323px;
}
.flag-rw:before {
    background-position: -50px -348px;
}
.flag-sa:before {
    background-position: -52px -373px;
}
.flag-sb:before {
    background-position: -52px -398px;
}
.flag-sc:before {
    background-position: -52px -423px;
}
.flag-sd:before {
    background-position: -52px -473px;
}
.flag-se:before {
    background-position: -52px -498px;
}
.flag-sg:before {
    background-position: -52px -523px;
}
.flag-sh:before {
    background-position: -52px -548px;
}
.flag-si:before {
    background-position: -52px -573px;
}
.flag-sj:before {
    background-position: -52px -598px;
}
.flag-sk:before {
    background-position: -52px -623px;
}
.flag-sl:before {
    background-position: -52px -648px;
}
.flag-sm:before {
    background-position: -52px -673px;
}
.flag-sn:before {
    background-position: -52px -698px;
}
.flag-so:before {
    background-position: -52px -723px;
}
.flag-sr:before {
    background-position: -52px -748px;
}
.flag-st:before {
    background-position: -52px -773px;
}
.flag-sv:before {
    background-position: -52px -798px;
}
.flag-sy:before {
    background-position: -52px -823px;
}
.flag-sz:before {
    background-position: -52px -848px;
}
.flag-tc:before {
    background-position: -52px -873px;
}
.flag-td:before {
    background-position: -52px -898px;
}
.flag-tg:before {
    background-position: -52px -923px;
}
.flag-th:before {
    background-position: -52px -948px;
}
.flag-tj:before {
    background-position: -52px -973px;
}
.flag-tl:before {
    background-position: -52px -998px;
}
.flag-tm:before {
    background-position: -52px -1023px;
}
.flag-tn:before {
    background-position: -52px -1048px;
}
.flag-to:before {
    background-position: -52px -1073px;
}
.flag-tr:before {
    background-position: -52px -1098px;
}
.flag-tt:before {
    background-position: -52px -1123px;
}
.flag-tv:before {
    background-position: -52px -1148px;
}
.flag-tw:before {
    background-position: -52px -1173px;
}
.flag-tz:before {
    background-position: -52px -1198px;
}
.flag-ua:before {
    background-position: -52px -1223px;
}
.flag-ug:before {
    background-position: -52px -1248px;
}
.flag-us:before {
    background-position: -52px -1273px;
}
.flag-uy:before {
    background-position: -52px -1298px;
}
.flag-uz:before {
    background-position: -52px -1323px;
}
.flag-va:before {
    background-position: -57px -1348px;
}
.flag-vc:before {
    background-position: -52px -1398px;
}
.flag-ve:before {
    background-position: -52px -1423px;
}
.flag-vg:before {
    background-position: -52px -1448px;
}
.flag-vi:before {
    background-position: -52px -1473px;
}
.flag-vn:before {
    background-position: -52px -1498px;
}
.flag-vu:before {
    background-position: -52px -1523px;
}
.flag-ws:before {
    background-position: -52px -1573px;
}
.flag-ye:before {
    background-position: -52px -1598px;
}
.flag-za:before {
    background-position: -52px -1623px;
}
.flag-zm:before {
    background-position: -52px -1648px;
}
.flag-zw:before {
    background-position: -52px -1673px;
}
.flag-mq:before {
    background-position: -52px -1728px;
}
.flag-ad:before {
    background-position: -52px -1753px;
}
.flag-kv:before, .flag-kosovo:before {
    background-position: -52px -1698px;
}
.flag-br_int:before {
    background-position: -52px -1778px;
}
.flag-cx:before {
    background-position: -52px -1803px;
}
.flag-bv:before {
    background-position: -27px -1753px;
}
.flag-cc:before {
    background-position: -52px -1828px;
}
.flag-ck:before {
    background-position: -52px -1853px;
}
.flag-pf:before {
    background-position: -52px -1878px;
}
.flag-tf:before {
    background-position: -52px -1901px;
}
.flag-hm:before {
    background-position: -52px -1926px;
}
.flag-fm:before {
    background-position: -52px -1953px;
}
.flag-nc:before {
    background-position: -52px -1978px;
}
.flag-nu:before {
    background-position: -76px 0;
}
.flag-nf:before {
    background-position: -78px -27px;
}
.flag-mp:before {
    background-position: -78px -53px;
}
.flag-pn:before {
    background-position: -76px -75px;
}
.flag-tk:before {
    background-position: -76px -102px;
}
.flag-um:before {
    background-position: -53px -1273px;
}
.flag-wf:before {
    background-position: -82px -128px;
}
.flag-zr:before {
    background-position: -78px -153px;
}
.flag-ic:before {
    background-position: -78px -178px;
}
.flag-xc:before {
    background-position: -78px -203px;
}
.flag-io:before {
    background-position: -76px -228px;
}
.flag-gu:before {
    background-position: -76px -253px;
}
.flag-ss:before {
    background-position: -76px -278px;
}
.flag-xb:before {
    background-position: -76px -303px;
}
.flag-xe:before {
    background-position: -76px -328px;
}
.flag-xm:before {
    background-position: -76px -353px;
}
.flag-xn:before {
    background-position: -76px -378px;
}
.flag-xs:before {
    background-position: -76px -403px;
}
.flag-xy:before {
    background-position: -76px -428px;
}
.flag-xt:before {
    background-position: -76px -453px;
}
.flag-ff:before {
    background-position: -76px -478px;
}

ul .flags {
    list-style: none;
    margin-bottom:22px;
}

.note-brand a{
	font-size:0.75rem;
	text-decoration:none;
	text-align: center;
}