/* Minification failed. Returning unminified contents.
(100,67): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(158,66): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(163,47): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(171,66): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(213,61): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(296,68): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(375,64): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
(412,87): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, 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;
}
body {
	line-height: 1;
}
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;
}

img {
	border:0;
	display:block
}

hr { display:none }

a{color:#333; outline:0}

/* --- forms --- */
legend  { display:none }

input,
select,
textarea {
	color:#505050;
	border-radius: 2px;
	border:1px solid #ccc;
    box-shadow: 1px 1px 5px -4px #999 inset;
}

input[type="radio"],
input[type="checkbox"] { 
	background:none;
	margin:0;
	padding:0
}

input[type="radio"] {
	height:13px;
	width:13px
}

input[type="checkbox"] {
	height:14px;
	width:14px
}

.clear{ clear:both }
.dn{ display:none !important;}
.fl{ float:left }
.fr{ float:right }
.show{display:block !important;}

body {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif
}

@font-face {
    font-family: 'FontAwesome';
    src: url("/static/locales/mobile/fonts/fontawesome-webfont.eot?v=4.3.0");
    src: url("/static/locales/mobile/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"),url("/static/locales/mobile/fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"),url("/static/locales/mobile/fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"),url("/static/locales/mobile/fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"),url("/static/locales/mobile/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}
/* --- base --- */
html, body, #frm { height:100% }

body { background:#ededed url(/locales/global/img/bg_body.png) repeat-x 0 0 }

a:link,
a:visited { text-decoration:none }
a:hover { text-decoration:underline }

strong { font-weight:bold }

h1, h2, h3, h4, h5, h6,
.title {
	font-family: Arial, Helvetica, sans-serif;
	color:#a4a597
}

.title,
.title span { display:block }

h1 span, h2 span, h3 span, 
h4 span, h5 span, h6 span { display:block }

h1 {
	font-size:25px;
	margin:10px 0 20px
}

	.title-box {
		background:#ededed;
		border-bottom:1px solid #d5d5d5;
		color:#bdbdbd;
		font-size:25px;
		margin-bottom:0;
		padding:24px 18px;
	}

.form .title { font:20px Arial, Helvetica, sans-serif; }

	/* titulo das vitrines */
	.section h2,
	.history .title,
	.aside .newsletter legend,
	.sitemap h1 {
        color: #bbb;
        font-family: arial;
        font-size: 26px;
        font-weight: bold;
        letter-spacing: 1px;
        text-shadow: 1px 1px 0 #333;
		margin:0 0 10px;
	}
	
	.history h5 { margin:0 }
	
	#footer .title { margin:0 0 20px }

/* --- classes --- */
	
	/* --- sprites --- */
	.ir { display:block; overflow:hidden; text-indent:-9999px }
	.btn { background:url(/locales/global/img/sprite_botoes.png) no-repeat 0 0 }
		
		/* bot�o de loading */
		#main .load-button  
		{
		    background:url(/imagens/loading.gif) no-repeat center; 
		    height:32px; 
		    border:0;
		    box-shadow:none;
		    text-indent: -9999px;
		    padding: 0;
		}
		
	.ico { background:url(/locales/global/img/sprite_icones.png) no-repeat 0 0 }

	/* --- forms --- */
	.field { height:100%; overflow:hidden; }

	/* --- 
		Fundo dos boxes do site inteiro --- */
	.box {
		background:#F7F7F7; /* atentar para usar cores neutras */
		border:1px solid #d4d4d4;
		padding:18px
	}
	
	.box.even { background:#ededed }
	
	/* --- engloba botoes --- */
	.actions,
	.filters {
		height:100%; 
		overflow:hidden
	}
	
	.actions { clear:left }
	
	/* engloba foto dos produtos */
	.photo,
	/*@busca*/.img img {
		border:1px solid #dfdede !important; /* obs: afeta todas as imagens de produto do site */
		margin:0 auto
	}

.container,
/* body_container = instru��o para busca avan�ada */
#body_container {
	margin:0 auto;
	position:relative;
	width:980px;
}

	/* --- header --- */
	#header
	{
	    background:#fff url(/locales/global/img/bg-top.png) repeat-x;
	}
	
		#header .container {
			height:195px;
		}
		
			#logo {
				position:absolute;
				top:45px;
			}
			
			#logo span
			{
				text-indent: -9999px;
				display:block;
			}
			
		#main .container{overflow:hidden;}

		#main .container,
		/*busca*/#body_container {
			background:#fff;
			min-height:300px;
			padding:7px 7px 8px;
			width:966px
		}

		/* conteudo principal/catalogo */
		.main-content,
		.content,
		/*busca*/#main_content_container {
			height:100%;
			overflow:hidden
		}
		
		#main_content_container { padding-bottom:20px }

		.content { clear:right }

	/* footer */
	#footer  
	{
        background: #333;
        border-top: 1px solid #DDD;
        margin-top: 20px;
        padding-top: 10px;
	}

		#footer .container  { height:300px }

			/* pagamentos/social/institucional/seguran�a */
			#footer .title {
				font:20px Arial, Helvetica, sans-serif;
				line-height:25px
			}

			#footer .collum { 
				font-size:12px;
				position:absolute;
				top:56px
			}

				#footer .collum li:first-child { margin-top:0 }

			/* pagamentos/operadoras/payment/operators */
			#footer .payment { 
				left:0;
				width:206px
			}
				
				#footer .payment ul { 
					height:100%;
					overflow:hidden
				}
				
					#footer .payment li { 
						color:#fff;
						float:left;
						margin:21px 0 0
					}
					
					#footer .payment li span { 
						background:url(/locales/global/img/sprite_pagamentos.png) no-repeat 0 0;
						display:block;
						height:31px;
						text-indent:-9999px;
						margin-bottom:3px
					}
					
					#footer .payment .cards { width:206px }
					
					#footer .payment .debit { width:106px }
					
						#footer .payment .debit span { background-position:-207px 0 }
					
					#footer .payment .boleto { 
						float:right;
						width:43px
					}
					
						#footer .payment .boleto span { background-position:-313px 0 }
			
			/* certificados/certified */
			#footer .security { right:0 }
			
			#footer .info-cli
			{
                bottom: 5px;
                color: #999;
                line-height: 16px;
                margin-left: 10px;
                position: absolute;
                width: 620px;
                z-index: 9;
			}
			
			#footer .footerbuy .info-cli
			{
			    color: #aaa;
			}
			
			/* direitos/copyright */
			#footer .copy {
				width:970px;
				position:absolute;
				left:0;
				padding: 10px 10px 10px 0;
				bottom:0;
				border-top:1px solid #999;
			}
			
				#footer .copy span { 
					color:#aaa;
					float:left;
					font-size:11px;
					height:38px;
					line-height:38px;
					width:auto
				}
				
				#footer .copy a {
					background:url("//seguro.rakuten.com.br/images/logo_rakuten.png") no-repeat;
					float:right;
					height:26px;
					text-indent:-9999px;
					width:122px;
				}
				
.fb-container a.tooltip:hover span{
	z-index:9999;
}

	/* message */
	.atention {
		color:#9D0010;
		font-size:12px;
		font-weight:bold;
		margin:10px 0
	}
	
	.message {
		background:#FCF0F0 url(/locales/global/img/ico_error.png) no-repeat 10px center !important;
		border:1px solid #D61717;
		color:#CD4250;
		display:block;
		font-size:13px;
		font-weight:bold;
		height:43px;
		line-height:45px;
		padding:0 32px;
		margin-bottom:15px
	}
	
	.sucess2 {
		background:#D3F8C9 !important;
		border:1px solid #04B10E;
		color:#348914;
		display:block;
		font-size:13px;
		font-weight:bold;
		line-height:18px;
		padding:5px 10px;
		margin-bottom:15px
	}

input.ng-dirty.ng-invalid,
select.ng-dirty.ng-invalid {
    border: 1px solid #D61717;
}

.modal-loader {
  display: none;
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.8) url(/locales/global/img/loading-circle.gif) 50% 50% no-repeat; }

.m-loading {
  overflow: hidden;
  display: block !important; }

.form .actions .btn:hover,
.request .actions a:hover,
.finish a:hover {
	background: #6da301;
    text-decoration: none;
}

.headerbuy .security{
	float: right;
	margin-top: 50px
}

.headerbuy .security .title{
	display: none
}

.headerbuy .security ul{
	width: auto;
}

.headerbuy .security ul li{
	display: inline-block;
	margin: 0px 5px;
}
/* search */
.search {
	font-size:12px;
	position:absolute
}

	.search input {
		background:#fff;
		border:1px solid #ccc;
		float:left;
		height:16px;
		padding:8px;
		width:338px;
		position:relative;
	}

	.search .btn {
        background: #990000;
        border-radius: 0 2px 2px 0;
        color: #FFF;
        display: inline;
        float: left;
        font-size: 14px;
        font-weight: bold;
        height: 14px;
        line-height: 16px;
        padding: 10px 15px;
        text-align: center;
        text-indent: 0;
	}
	
	.search label,
	.search select,
	.search span,
	#busca_avancada_rodape { display:none }

/* header */

.welcome {
    background: #eee;
    left: 260px;
    padding: 10px;
    position: absolute;
    width: 700px;
}

	.welcome span:first-child { margin-right:4px }

	.welcome a { 
		color:#9c0000;
		text-decoration:underline
	}
	
	.welcome a:hover { text-decoration:none }

.points {
    background: url("/locales/global/img/sp.png") 9px 8px no-repeat #bf0000;
    padding: 9px 9px 9px 27px;
    display: inline;
    margin-left: 15px;
}

    .points a {
        color: white;
        text-decoration: none;
        cursor: pointer;
    }

    .points strong{
        font-weight: normal;
    }

    .points .no-pointer {
        cursor: default;
    }

#header .help {
    padding-top: 0;
    position: absolute;
    left: 260px;
    top: 31px;
    width: 503px
}

    #header .help li {
        float: left;
        padding-top: 4px;
        width: 35%
    }
	
	#header .help .last { width:30% }

    #header .help li.dropdown {
        display: inline-block;
    }

    #header .help .dropdown-content {
        display: none;
        position: absolute;
        background-color: #f9f9f9;
        min-width: 150px;
        box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
        z-index: 1;
    }

    #header .help .dropdown-content a {
        padding: 7px;
        display: block;
        text-align: left;
        background: none;
        margin-left: 3px;
    }

    #header .help .dropdown-content a:hover {
        background-color: #f1f1f1;
    }

    #header .help .dropdown:hover .dropdown-content {
        display: inline-block;
    }

	#header .help a,
	#header .help span { 
		background:url('/static/locales/global/img/sprite_icones.png') no-repeat -16px -65px;
		color:#505050;
		padding-left:8px
	}
	
	#header .help a:hover { color:#9C0000 }

#header .search {
	left:261px;
	top:112px
}

#header .basket {
	background:url('/static/locales/global/img/sprites_background.png') no-repeat 0 -197px;
	height:100px;
	padding-left:90px;
	position:absolute;
    right:0;
	top:43px;
	width:127px;
}

	#header .basket:hover { text-decoration:none }

	#header .basket .title {
		color:#900;
		padding-top:10px;
		font-size:21px;
		line-height:22px;
	}
	
	.basket .itens {
		color:#505050;
		display:block;
		font-size:12px;
		margin:6px 0 8px
	}

    /* newsletter */
	.newsletter {
        overflow: hidden;
        position: absolute;
        right: 20px;
        margin:5px;
        width: 374px;
	}
		.newsletter legend {
            display: block;
            float: left;
            margin: 6px;
		}
			
		.newsletter label { display:none }
			
		.newsletter .field  
		{
			float:left;
			margin:0;
		}
			
		.newsletter .field.first { margin:0 5px 0 0; }
			
			.newsletter .field input { 
				border:1px solid #dad9d8;
				padding:2px;
				width:120px;
				font-size:12px;
			}
				
		.newsletter .btn {
            background: #777;
            border-radius:2px;
            color: #FFF;
            display: inline;
            float: right;
            font-size: 14px;
            font-weight: bold;
            margin-top: 0;
            padding: 4px 10px 3px;
            text-indent: 0;
		}
			
		.newsletter .btn:hover
		{
			text-decoration:none;
			background: #444;
		}
			
		.bottom .newsletter {
            background: #FFF;
            padding: 7px 7px 5px 5px;
            right: 0;
            margin:0;
            top: 215px;
        }
        
        .aside .newsletter
        {
            background: #F7F7F7;
            margin: 7px 0 0;
            padding: 5px;
            position: static;
            width: 170px;
        }
        
        .aside .newsletter legend,
        .aside .newsletter .field
        {
            float:none;
        }
        
        .aside .newsletter .field input
        {
            width: 158px;
            margin-bottom:5px;
        }
        
        .aside .newsletter .btn
        {
            margin-right:6px;
        }

/* navegacao/menu */
#nav,
#navFloatMenu {
	height:40px;
	position:absolute;
	bottom:4px;
	text-align:center;
	text-transform:uppercase;
	width:980px;
}

	#nav > li,
    #navFloatMenu > li {
		display:inline-block;
		position:relative;
		width:auto;
	}
	
	#nav .last,
    #navFloatMenu .last { float:right }
	
	#nav a,
    #navFloatMenu a{
		font:14px Arial, Helvetica, sans-serif;
		color:#fff;
		float:left;
		height:40px;
		line-height:40px;
		padding:0 15px;
	}
	
	#nav .last li a,
    #navFloatMenu .last li a { background:none }
	
		#nav a:hover,
		#nav a.hover,
        #navFloatMenu a:hover,
		#navFloatMenu a.hover {
			background:#800;
			text-decoration:none
		}
		
		/* sub */
		#nav .sub-nav,
        #navFloatMenu .sub-nav { 
			background:#fff;
			border:1px solid #74776c;
			border-top:none;
			display:none;
			padding:5px;
			position:absolute;
			left:0;
			top:40px;
			z-index:9;
		}
		
		#nav .sub-nav.right,
        #navFloatMenu .sub-nav.right {
			left:auto;
			right:0
		}
		
		#nav li:hover .sub-nav,
        #navFloatMenu li:hover .sub-nav { display:inline-block }
		
			#nav .sub-nav .collum,
            #navFloatMenu .sub-nav .collum {
				display:inline;
				float:left;
				padding-left:23px;
				width:140px
			}
			
			#nav .sub-nav .collum:first-child,
			.no-js #nav .sub-nav .collum,
            #navFloatMenu .sub-nav .collum:first-child,
			.no-js #navFloatMenu .sub-nav .collum { padding-left:0 }
			
			#nav .sub-nav .highlights,
            #navFloatMenu .sub-nav .highlights { width:170px }
				
				#nav .sub-nav a,
                #navFloatMenu .sub-nav a { 
					display:block;
					float:none;
					height:auto;
					padding:0;
					text-align:center;
					padding:5px 0;
				}
				
				#nav .sub-nav a:hover,
                #navFloatMenu .sub-nav a:hover { 
					background:none;
					color:#9C0000;
					text-decoration:underline;
				}
			
				/* destaque */
				#nav .sub-nav .title,
				#nav .sub-nav .description,
                #navFloatMenu .sub-nav .title,
				#navFloatMenu .sub-nav .description {
					font:30px Arial, Helvetica, sans-serif;
					text-transform:none
				}
				
				#nav .highlights .url,
                #navFloatMenu .highlights .url { margin:10px 0 }
				
					#nav .sub-nav .photo,
                    #navFloatMenu .sub-nav .photo { margin:0 auto }
					
				#nav .sub-nav .description,
                #navFloatMenu .sub-nav .description { 
					color:#bdbdbd;
					font-size:14px;
					padding:0
				}
				
				/* menus */
				#nav .sub-nav li,
                #navFloatMenu .sub-nav li { 
					border-top:1px solid #f3f4f4;
					display:block;
					float:none;
					position:relative;
					width:100%
				}
				
				#nav .sub-nav li:first-child,
                #navFloatMenu .sub-nav li:first-child {
					border:none;
					margin-top:0;
					padding-top:0
				}
				
					.no-js #nav .sub-nav .collum:first-child,
                    .no-js #navFloatMenu .sub-nav .collum:first-child { margin-top:-10px }
					
					.no-js #nav .sub-nav .collum li,
                    .no-js #navFloatMenu .sub-nav .collum li {
						border-top:1px solid #f3f4f4;
					}
				
					#nav .sub-nav a,
                    #navFloatMenu .sub-nav a { 
						color:#717469;
						display:block;
						font:13px Arial, Helvetica, sans-serif;
						text-align:left;
						text-transform:none;
						padding:5px;
					}
					
					#nav .sub-nav .imagem img,
                    #navFloatMenu .sub-nav .imagem img
					{
						width:100px;	
					} 
					
/* footer */
	/* busca/search rodape */
	#footer .search { 
		left:0;
		top:8px
	}
		
		#footer .search input { box-shadow:none }

		#footer .online,
		#footer .tel {
			background-position:0 -149px;
			height:35px;
			width:234px;
			position:absolute;
			right:250px;
			top:8px;
			text-indent:0;
		}
		
		#footer .tel {
			background-position:0 -184px;
			color:#fff;
			font:10px Arial, Helvetica, sans-serif;
			padding:0 21px 0 25px;
			right:0;
			text-transform:uppercase;
			width:197px
		}
		
		#footer .tel:hover { text-decoration:none }
			
			#footer .tel span {
				float:left;
				margin-top:4px;
				width:auto
			}
					
			#footer .tel .phone {
				float:right;
				font-size:18px;
				height:35px;
				line-height:35px;
				margin-top:0;
				width:100px
			}

    	#footer .online
    	{
            font-size: 16px;
            font-weight: bold;
            height: 15px;
            width: 200px;
    	}

		/* social/media social */
		#footer a
		{
		    color:#eee;
		}
		
		#footer .social { left:313px }
			
			#footer .social li {
				display:block;
				height:31px;
				margin-top:19px;
				padding-left:42px
			}
			
			#footer .blog.ico { background-position:0 -460px }
			#footer .facebook.ico { background-position:0 -490px }
			#footer .twitter.ico { background-position:0 -520px }
			#footer .social-icons .pinterest-social.ico { background: url("/locales/global/img/social-new-icones.png") 0 0 no-repeat; }
			#footer .social-icons .tumblr-social.ico { background: url("/locales/global/img/social-new-icones.png") 0 -30px no-repeat; }
			#footer .social-icons .googleplus-social.ico { background: url("/locales/global/img/social-new-icones.png") 0 -60px no-repeat; }
			#footer .social-icons .youtube-social.ico { background: url("/locales/global/img/social-new-icones.png") 0 -90px no-repeat; }
			#footer .social-icons .instagram-social.ico { background: url("/locales/global/img/social-new-icones.png") 0 -120px no-repeat; }
			
				#footer .social a {
					display:block;
					line-height:14px;
				}

            #footer .social.social-icons{
                width: 125px;
            }
            
                #footer .social.social-icons li{
                    padding: 0;
                    width: 31px;
                    margin: 0 10px 10px 0;
                    float: left;
                }

                #footer .social.social-icons a{
                    text-indent: -99999px;
                    width: 31px;
                    height: 31px;
                    line-height: normal;
                }
                    #footer .social.social-icons a br{
                        display: none;
                    }
		
		/* instititucional/links de ajuda */
		#footer .institucional { left:695px }
			
			#footer .institucional li { 
				background:url('/static/locales/global/img/sprite_bullets.png') no-repeat 0 -110px;
				margin-top:8px;
				padding-left:7px
			}
			
		#footer .help { left:498px }
		
		/* certificados */
		#footer .security { right:0 }
		

/** RESUMO DO CARRINHO **/
.mini-car
{
    background: #FAFAFA;
    border: 1px solid #CCC;
    box-shadow: 0 0 4px -2px #555;
    display: none;
    max-height: 350px;
    overflow-y: auto;
    position: absolute;
    right: 0;
    top: 140px;
    text-align:center;
    width: 316px;
    z-index: 9;
}

.basket_pop_container .loading{
	position: relative;	
}

.basket_pop_container .loading:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
	height: 100%;
	top: 0;
	left: 0;
    background: url('/imagens/loading.gif') center center no-repeat rgba(255, 255, 255, 0.8);
    z-index: 1;
}

#basket_pop_container .mid .tit {
    color: #034E3B;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    margin: 0 auto 10px;
    text-align: center;
    text-transform: uppercase;
}
#basket_pop_container .mid .prod {
    padding: 10px 10px 5px;
}

#basket_pop_container .mid .prod.ng-scope
{
	border-bottom:1px solid #ccc;
	text-align:left;
}

.pop-wrap-group{
	padding: 10px;
	border-bottom: solid 1px #cecece;
}

.group-pop-basket{
	display: block;
	padding-bottom: 5px;
}
	.group-pop-basket:before,
	.group-pop-basket:after{
		content: '';
		clear: both;
		display: table;
	}

.obs-msg-delivery-type{
	display: block;
	font-size: 11px;
	text-align: left;
}

.sum-store-select .store-select-obs{
    clear: both;
    padding: 5px 0 0;
}

	.lbl-pop-basket{
		display: block;
		padding-bottom: 3px;
		font-weight: bold;
		text-align: left;
	}

	.control-pop-basket{
		float: left;
		padding: 3px;
		margin-right: 5px;
		width: 200px;
	}

	.pop-basket-btns{
		float: left;
		cursor: pointer;
		padding: 3px;
	}
		.pop-basket-btns:not(.pop-remove-btn){
			width: 65px; 
		}

.pop-service-result{
	text-align: left;
	padding: 5px 10px;
}
	.pop-service-result.drop-mode{
		padding: 5px 0;
	}
		.pop-service-dropdown{
			width: 100%;
			padding: 3px;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}

	.pop-service-title{
		color: #000;
		font-weight: bold;
		padding-bottom: 5px;
	}

	.pop-service-item{
		padding: 5px;
	}
		.pop-service-item .service-value{
			font-weight: bold;
			padding: 3px 0 0 16px;
		}

.pop-coupon-msg{
	display: block;
    text-align: left;
    font-weight: bold;
    font-size: 10px;
    color: #666;
    padding: 0 5px;
}
	.pop-coupon-msg.coupon-off{
		color: #B4160E;
	}

	.pop-coupon-msg.coupon-ok{
		color: #0E7E05;
	}

#emptyBasket a 
{
	display:block;
    margin: 0 0 20px 80px;
    background: none repeat scroll 0 0 #008000;
    border-radius: 2px;
    color: #FFF;
    padding: 8px 25px;
    width: 110px;
    text-align:center;
}

#emptyBasket p
{
	padding:10px;
	text-align: center;
}

#basket_pop_container .mid .prod .photo {
    border: 1px solid #D1D1D1 !important;
    display: inline;
    float: left;
    margin: 0 0 10px 0;
    width: 52px;
}
#basket_pop_container .mid .prod .photo img {
    width: 50px;
}
#basket_pop_container .mid .prod .descr {
    display: inline;
    float: left;
    margin: 0 0 5px 5px;
    width: 205px;
}
#basket_pop_container .mid .prod .descr .name {
    color: #141313;
    margin: 0 0 5px;
}
#basket_pop_container .mid .prod .descr .name a {
    color: #141313;
    text-decoration: none;
}
#basket_pop_container .mid .prod .descr .cod {
    color: #666666;
    font-size: 10px;
}
#basket_pop_container .mid .prod ._skus {
    clear: both;
    position: relative;
}

#basket_pop_container .mid .prod p
{
	margin:0 !important;
}

#basket_pop_container .change-variation{
	cursor: pointer;
	padding: 5px 0;
	display: block;
	font-size: 10px;
	text-decoration: underline;
}

#basket_pop_container .mid .prod ._skus p {
    color: #292929;
    font-size: 11px;
    padding: 0 0 5px;
    width: auto;
}
#basket_pop_container .mid .prod ._skus p span {
    color: #000000;
    font-weight: bold;
    overflow: hidden;
    padding-right: 6px;
    text-align: left;
    width: auto;
}
#basket_pop_container .mid .prod ._skus .total {
    bottom: 0;
    position: absolute;
    right: 0;
}

#basket_pop_container .mid .prod ._skus .promo-discount p{
    color: #900;
}

#basket_pop_container .mid .sum_container {
    height: 43px;
    margin: 0 0 10px;
    overflow: hidden;
    background: #EDEDED
}
#basket_pop_container .mid .qtde_prod {
    color: #035441;
    display: inline;
    float: left;
    font-size: 12px;
    line-height: 43px;
    margin: 0 0 0 5px;
    text-align: left;
    width: auto;
}
#basket_pop_container .mid .subtotal {
    background: none repeat scroll 0 0 transparent !important;
    color: #035441;
    display: inline;
    float: right;
    font-size: 12px;
    line-height: 43px;
    margin: 0 5px 0 0;
    text-align: right;
    width: auto;
}
#basket_pop_container .mid #btn_checkout {
    margin-bottom: 10px;
    text-align: center;
}

#basket_pop_container .converted-price{
    display: block;
    padding: 0;
}
    #basket_pop_container .converted-price .converted-price-label{
        display:block;
    }

#btn_checkout .continue{
    background: #78b500;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4YjUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1OTg1MDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #78b500 0%, #598502 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78b500), color-stop(100%,#598502)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #78b500 0%,#598502 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #78b500 0%,#598502 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #78b500 0%,#598502 100%); /* IE10+ */
    background: linear-gradient(to bottom, #78b500 0%,#598502 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78b500', endColorstr='#598502',GradientType=0 ); /* IE6-8 */
    border-radius: 3px;
    font-weight:bold;
    color: #FFF;
    cursor:pointer;
    display: block;
    float: left;
    margin: 1px 1px 1px 15px;
    padding: 6px;
}

#basket_pop_container .mid #btn_checkout a {
    background:url('/static/locales/global/img/sprite_botoes.png') no-repeat scroll 0 -70px transparent;
    display: block;
    height: 27px;
    margin: 0 auto;
    overflow: hidden;
    text-indent: -99999px;
    height: 25px;
    width: 126px;
}

/*Selecao servicos resumo carrinho*/
.change-delivery-summary{
	padding: 10px 0 0;
	text-align: left;
}
	.group-change-delivery{
		display: inline-block;
		padding: 0 10px;
	}

	.rad-sum-change,
	.lbl-sum-change{
		display: inline-block;
		vertical-align: top;
	}

.sum-store-select-uf,
.sum-store-select-city{
	display: block;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
	.sum-store-select-uf{
		width: 15%; /*old browser*/
		width: calc(20% - 10px);
		margin-right: 10px;
	}

	.sum-store-select-city{
		width: 80%;
	}

	.sum-store-select-address{
		display: block;
		text-align: center;
		clear: both;
		padding: 10px 0;
		font-size: 11px;
	}


/** BARRA FLUTUANTE **/
#floatToolbar { 
   width: 100%;
   height: 50px;
   position: fixed; 
   background-color: #fff;
   top: 0;
   display:none;
   padding-top: 8px;
   border-bottom:1px solid #DDD;
   z-index:999;
   box-shadow: 0 0 4px 0 #AAA;
   min-width: 1020px;
}
    #floatToolbar #navFloatMenu {
        width: 100%;
        text-align: center;
        bottom: -25px;
        height: 25px;
        background-color:#990000;
        display: none;
    }
        #floatToolbar #navFloatMenu > li > a {
            height: 25px;
            line-height: 25px;
            font-size: 12px;
        }
        #floatToolbar #navFloatMenu .sub-nav {
            top: 25px;
        }

#floatToolbar .floatToolbar
{
	position:relative;
}

#floatToolbar .logoFT {
    margin: 0 2%;
}

#floatToolbar .logoFT,
#floatToolbar .buscaFT,
#floatToolbar .buscaFT .placeholder
{
	float:left;
}
				   
#floatToolbar .logoFT img
{
    
}
				   
#floatToolbar .buscaFT
{
    position:static;
    width: 38%;
    margin-top: 5px;
}

#floatToolbar .buscaFT .btn
{
	position:absolute;
}

#floatToolbar .buscaFT .user
{
    display: block;
    margin-bottom: 7px;
}

#floatToolbar .buscaFT .user a
{
	text-decoration:underline;
    color:#900;
}

#floatToolbar .buscaFT .user a:hover
{
	text-decoration:none;
}

#floatToolbar .buscaFT .placeholder
{
	width: 66%;
	min-width:170px;
}

#floatToolbar .foneFT
{
    float: right;
    font-size: 13px;
    margin: 10px 1.5% 0 0;
    padding: 0 0 4px 22px;
    width: 90px;
	background:url('/static/locales/global/img/ico-fone.png') no-repeat;
}

#floatToolbar .car
{
	float:right;
	position:relative;
}

#floatToolbar .car p
{
	margin:0;
}

#header #floatToolbar .basket
{
	background:url('/static/locales/global/img/basket.png') no-repeat 10px 5px;
    display: block;
    margin: 0;
    padding: 4px 0 1px 50px;
    position: static;
    width: 130px;
	height: 45px;
}

#floatToolbar .basket .title
{
	color:#900;
	font-size:14px;
}

#floatToolbar .basket .itens
{
	color:#000;
	margin-top:2px;
}

#floatToolbar .mini-car
{
	top: 50px;
	color:#000;
}
	
#floatToolbar .basket .title
{
	line-height: 13px;
	padding-top: 5px;
}

/** ESCONDE BARRA FLUTUANTE **/
.closeHeader
{
	border-right:1px solid #ccc;
	float:left;
	margin:0;
}

.closeHeader span
{
	background:url('/static/locales/global/img/seta-barra.png') no-repeat 6px 25px;
    filter: alpha(opacity=70);
    cursor: pointer;
    display: block;
    height: 33px;
    opacity: 0.7;
    padding: 18px 5px 0;
    text-indent: -9999px;
    width: 25px;
}

.closeHeader span:hover
{
    filter: alpha(opacity=100);
    opacity: 1;
}

.hideShowHeader
{
    background: #FFF;
    border-bottom: 1px solid #CCC;
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9;
    opacity: 0.5;
    box-shadow: 1px 1px 3px 0 #999;
}

.hideShowHeader span
{
    background:url('/static/locales/global/img/seta-barra.png') no-repeat 2px -37px;
    display: block;
    height: 5px;
    padding: 5px;
    width: 15px;
    cursor:pointer;
    opacity: 0.5;
}

.hideShowHeader span:hover{opacity:1}

.ui-widget
{
	z-index:999 !important;	
}


/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}


#tiptip_content {
	font-size:12px;
	color:#fff;
	line-height:15px;
	text-shadow:0 0 2px #000;
	padding:6px 8px;
	border:1px solid rgba(255,255,255,0.25);
	background:url('/static/locales/global/img/bg_tooltip.png') repeat 0 0;
	border-radius:3px;
	box-shadow:0 0 3px #555
}

#tiptip_arrow, #tiptip_arrow_inner {
	position:absolute;
	border-color:transparent;
	border-style:solid;
	border-width:6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color:#111;
	border-top-color:rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color:#111;
	border-bottom-color:rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top:-7px;
	margin-left:-6px;
	border-top-color:rgb(25,25,25);
	border-top-color:rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top:-5px;
	margin-left:-6px;
	border-bottom-color:rgb(25,25,25);
	border-bottom-color:rgba(25,25,25,0.92);
}
[class^=btn]{
    display: inline-block;
    background: #555;
    color: #fff;
    padding: 10px 20px;
    text-decoration: none;
    text-transform:uppercase;
    text-align:center;
    font-family: Arial, Helvetica, sans-serif;
}

[class^=btn-]:hover{ background-image: linear-gradient(to bottom, transparent, rgba(0,0,0,.2)) }

[class^=btn-smal]{ font-size: 80%; padding: 5px 10px; }
[class^=btn-large]{font-size: 140%; padding: 15px 30px; }

[class$=green]{ background-color: #78b500 }

.btn.ir.delete,
.btn.ir.edit,
.btn.ir.use{
    font-size: 90%;
    padding: 10px 15px 7px;
    text-indent: 0;
    font-weight: bold;
}

btn.mob-buy-finish.ir{
	display: none;
}

.btn.ir.edit,
.btn.ir.use
{
    width:110px;
}

.btn.ir.edit { background:#686868; border-bottom:3px solid #3d3d3d; }
.btn.ir.edit:hover{ background:#3d3d3d; text-decoration:none; }

.btn.ir.delete { background:#a60201; border-bottom:3px solid #790100; padding: 8px 10px 5px; }
.btn.ir.delete:hover{ background:#790100; text-decoration:none; }

.btn.ir.use { background:#78b500; border-bottom:3px solid #3A6D04; }
.btn.ir.use:hover{ background:#3A6D04; text-decoration:none; }


/** SALVAR ENDEREÇO **/
#pnlHomeDelivery .actions
{
    position:relative;   
    height: 40px; 
}

#pnlHomeDelivery .address .actions
{
    height: 100%; 
}

.btn.buy,
#hypSalvar,
#p_LimparEndereco,
.btn.ir.change.cancel,
.btn.ir.save,
.form .send,
.btn.ir.buy,
.new-search,
.new-search,
.btn.compare,
.btn.buy-finish,
.email .continue,
.reports .search,
.checkout .continue,
.move-products .ok,
.filter-wish .search,
.my-lists #btnAvancar,
.confirmacao .actions a,
.meuspedidos .request .actions a,
.alterarSenha .continue,
.contaCorrente .form .btn,
.my-lists .login .continue,
.garantia .continue,
.forget .continue,
.studentlistmodal .continue,
.results .form .field .search
{
    display: inline-block;
    text-indent:0;
    font-weight:bold;
    font-size:121%;
    color: #fff;
    cursor:pointer;
    padding: 15px 20px 12px;
    text-decoration: none;
    text-transform:uppercase;
    text-align:center;
    float:left;
    min-width:100px;
    font-family: Arial, Helvetica, sans-serif;
}

.btn.buy,
#hypSalvar,
.btn.ir.save,
.btn.ir.send,
.btn.ir.buy,
.new-search,
.reports .search,
.email .continue,
.forget .continue,
.studentlistmodal .continue,
.loginexistente .continue,
.loginexistente .cancel,
.garantia .continue,
.checkout .continue,
.move-products .ok,
.filter-wish .search,
.my-lists #btnAvancar,
.alterarSenha .continue,
.confirmacao .actions a,
.meuspedidos .request .actions a,
.contaCorrente .form .btn,
.my-lists .login .continue,
.results .form .field .search
{
    background: #78b500;
    border-bottom:3px solid #3A6D04;
}

#formcadastro_btnSalvar,
#p_LimparEndereco,
#hypSalvar
{
    position:absolute;
}

#hypSalvar
{
   
    left: 395px;
}

#formcadastro_btnSalvar
{
    left: 454px;
}

#hypSalvar:hover,
.btn.ir.save:hover,
.btn.ir.buy:hover,
.btn.buy:hover,
.new-search:hover,
.email .continue:hover,
.reports .search:hover,
.forget .continue:hover,
.studentlistmodal .continue:hover,
.garantia .continue:hover,
.move-products .ok:hover,
.filter-wish .search:hover,
.notifyme .btn.send.ir:hover,
.contaCorrente .form .btn:hover,
.alterarSenha .continue:hover,
.my-lists #btnAvancar:hover,
.my-lists .login .continue:hover,
.results .form .field .search:hover
{
    text-decoration:none;
    background:#3A6D04;
}

#p_LimparEndereco,
.btn.compare,
.btn.buy-finish,
.btn.ir.change.cancel
{
    background:#686868;
    font-size:120%;
    left: 210px;
    padding: 17px 20px 11px;
    border-bottom:3px solid #3d3d3d;
}

.btn.compare:hover,
#p_LimparEndereco:hover,
.btn.ir.change.cancel:hover
{
    background:#3d3d3d;
    text-decoration:none;
}

#upBasket .actions a
{
    float: right;
    font-size: 90%;
    padding: 13px 20px 8px;
    position: static;
    width: auto;
}

#lnkContinue
{
    margin: 0 25px;
}


#btConsultar {
    font-size: 12px;
    margin: 0;
    min-width: 90px !important;
    padding: 8px 0 5px;
}

.btn.buy,
.reports .search
{
    font-size: 14px;
    height: 19px;
    margin-left: 20px;
    padding: 8px 0 0;
}

.list-products .btn.buy {
     margin-left: 10px;
}

.desired-products .btn.ir.buy,
.desired-products .btn.ir.save,
.desired-products .btn.send.ir
{
    font-size: 14px;
    height: 20px;
    padding: 8px 0 0;
    margin-left: 0;
}

.desired-products .details .btn.ir.buy
{
    margin: 0;
    float: right;
}

.move-products .ok,
.my-lists .login .continue,
.filter-wish .btn.ir.search,
.results .form .field .search
{
    font-size: 12px;
    margin: -2px 0 0 !important;
    min-width: 20px;
    padding: 6px 10px 4px;
}

.move-products .actions  
{
    margin-left:10px;
    overflow:visible;
}

.my-lists .login .continue {
    float: left !important;
    margin: 0 0 0 10px !important;
}

.contaCorrente .form .btn
{
    clear: both;
    float: left !important;
    font-size: 14px;
    margin: 15px 0 0;
    padding: 10px;
}

#hypCompare.btn.compare,
.btn.buy-finish.ir
{
    color: #FFF;
    float: right;
    font-size: 11px;
    padding: 2px 12px 0;
    text-decoration: none;
    text-transform: uppercase;
}

.btn.buy-finish.ir{
    padding: 2px 6px 0;
}

.reports .search {
    float: left !important;
    margin: -2px 0 0 20px;
    height: 20px;
}

.notifyme.form .btn.send.ir
{
    font-size: 14px;
    height: 13px;
    margin: 0;
    min-width: 30px;
    padding: 5px 2px;
}

.reports .btn.ir.search {
    float: left !important;
    height: 18px;
    padding-top: 5px;
    font-size: 14px !important;
}

#hypChangeAddressError
{
    font-size: 100%;
    margin: 40px 0 0 20px;
    width: 300px;
}

#pnlError .box .atention
{
    font-size:16px;
}
.vitrine-instagram .title{
    text-align:center;
}

.vitrine-instagram-photos{
    list-style: none;
    font-size:0;
    width:100%;
    position: relative;
    text-align: center;
}
    .vitrine-instagram-photos li{
        display: inline-block;
        margin: 10px;
    }
        .vitrine-instagram-photos li img{
            width: 279px;
            height: 279px;
            border: solid 5px #f2f2f2;
        }

.instagram-slider{
    margin: 0 auto;
    position: relative;
}

.home .instagram-slider,
.vitrine .instagram-slider{
    border-bottom: 0;
}
    .instagram-slider .title,
    .instagram-slider .sub-title{
        text-align: center;
    }

    .instagram-slider .sub-title{
        color: #4e4e4e;
        font-size: 14px;
    }

.list-instagram-photos{
    list-style: none;
    font-size: 0;
    text-align: center;
    padding: 10px 0;
    position: relative;
    width: 920px;
    margin: 0 auto;
}
    .list-instagram-photos li{
        display: inline-block;
        margin: 5px;
    }
        .list-instagram-photos li img{
            width: 132px;
            height: 132px;
            border: solid 5px #f2f2f2;
        }
    
    .list-instagram-photos .owl-wrapper{
        position: relative;
    }

    .list-instagram-photos .owl-item{
        float: left;
    }

    .list-instagram-photos .owl-wrapper-outer{
        overflow: hidden;
    }

    .list-instagram-photos .owl-controls{
        width: 100%;
        top: 65px;
        position: absolute;
    }

    .list-instagram-photos .owl-controls .owl-buttons div
    {
        background: url('/static/locales/global/img/arrows.png') no-repeat;
	    display: inline-block;
	    zoom: 1;
	    *display: inline;/*IE7 life-saver */
	    cursor:pointer;
	    text-indent:-9999px;
	    filter: Alpha(Opacity=50);/*IE7 fix*/
	    opacity: 0.5;
	    width:20px;
	    height:35px;
    }

    .list-instagram-photos .owl-controls .owl-buttons .owl-next
    {
        background-position: right 0;
    }

    .list-instagram-photos .owl-controls .owl-buttons .owl-prev,
    .list-instagram-photos .owl-controls .owl-buttons .owl-next{
        position: absolute;
        left: -20px;
    }

    .list-instagram-photos .owl-controls .owl-buttons .owl-next{
        left: auto;
        right: -20px;
    }

.load-insta {
    background:url('/static/locales/global/img/loading-circle.GIF') no-repeat 0 0 ;
    display: block;
    height: 128px;
    width: 128px;
}

.load-instagram-rodape{
    margin: 0 auto;
    width: 128px;
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/static/locales/global/img/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	z-index: 1101;
	outline: none;
	display: none;
	border:5px solid #595955; /* borda da foto ampliada .MagicZoomBigImageCont (mesma cor) */
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border:0 solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close /* obs: qualquer alteração de css nesta id sera necessario mudar no arquivo fancybox-content */ {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 14px;
	height: 14px;
	background: transparent url('/static/locales/global/img/fancybox/close.png') 0 0;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

/*cancelamento assinatura*/

.subscription-cancel .title span{
	display: inline-block;
}

.subscription-cancel .form .field label{
    float: left;
    width: 370px;
}
    .subscription-cancel .form .field label select{
        width: 100%;
        padding: 3px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
     }
/*tickets steps*/
.wrap-tickets-steps {
    text-align: center;
    padding: 20px;
}

.tickets-text {
    margin-bottom: 15px;
}

.tickets-steps .tickets-step-item {
    display: inline-block;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    vertical-align: middle;
    background: #f2f2f2;
    font-size: 16px;
    font-weight: bold;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    position: relative;
    margin-right: 50px;
}

    .tickets-steps .tickets-step-item.active {
        background: #999;
        color: #fff;
    }

    .tickets-steps .tickets-step-item:after {
        content: '';
        display: inline-block;
        width: 20px;
        height: 1px;
        background: #999;
        position: absolute;
        top: 22px;
        right: -53px;
        width: 53px;
    }

    .tickets-steps .tickets-step-item:last-child {
        margin-right: 0;
    }

        .tickets-steps .tickets-step-item:last-child:after {
            display: none;
        }


