/*===========================================================
	-= QFesta =-
	
	1. Owl Carousel v2.2.1

	2. Owl Carousel theme.default

	3. Bootstrap v3.3.7

	4. Bootstrap v3.3.7 theme

	5. css loja

	6. Inicio media query

=============================================================*/


/*= 1. Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/*= 2. Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

/*= 3. Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*
 * Generated using the Bootstrap Customizer (<none>)
 * Config saved to config.json and <none>
 *//*
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover,a.text-primary:focus{color:#286090}.text-success{color:#3c763d}a.text-success:hover,a.text-success:focus{color:#2b542c}.text-info{color:#31708f}a.text-info:hover,a.text-info:focus{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover,a.text-warning:focus{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover,a.text-danger:focus{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover,a.bg-primary:focus{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover,a.bg-warning:focus{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover,a.bg-danger:focus{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}

 /* 4. Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*
 * Generated using the Bootstrap Customizer (<none>)
 * Config saved to config.json and <none>
 *//*
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:0 -1px 0 rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)}.btn-default:active,.btn-primary:active,.btn-success:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-default.active,.btn-primary.active,.btn-success.active,.btn-info.active,.btn-warning.active,.btn-danger.active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-default.disabled,.btn-primary.disabled,.btn-success.disabled,.btn-info.disabled,.btn-warning.disabled,.btn-danger.disabled,.btn-default[disabled],.btn-primary[disabled],.btn-success[disabled],.btn-info[disabled],.btn-warning[disabled],.btn-danger[disabled],fieldset[disabled] .btn-default,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-info,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-danger{-webkit-box-shadow:none;box-shadow:none}.btn-default .badge,.btn-primary .badge,.btn-success .badge,.btn-info .badge,.btn-warning .badge,.btn-danger .badge{text-shadow:none}.btn:active,.btn.active{background-image:none}.btn-default{background-image:-webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);background-image:-o-linear-gradient(top, #fff 0, #e0e0e0 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), to(#e0e0e0));background-image:linear-gradient(to bottom, #fff 0, #e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#dbdbdb;text-shadow:0 1px 0 #fff;border-color:#ccc}.btn-default:hover,.btn-default:focus{background-color:#e0e0e0;background-position:0 -15px}.btn-default:active,.btn-default.active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top, #337ab7 0, #265a88 100%);background-image:-o-linear-gradient(top, #337ab7 0, #265a88 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #337ab7), to(#265a88));background-image:linear-gradient(to bottom, #337ab7 0, #265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#245580}.btn-primary:hover,.btn-primary:focus{background-color:#265a88;background-position:0 -15px}.btn-primary:active,.btn-primary.active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top, #5cb85c 0, #419641 100%);background-image:-o-linear-gradient(top, #5cb85c 0, #419641 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #5cb85c), to(#419641));background-image:linear-gradient(to bottom, #5cb85c 0, #419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:hover,.btn-success:focus{background-color:#419641;background-position:0 -15px}.btn-success:active,.btn-success.active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top, #5bc0de 0, #2aabd2 100%);background-image:-o-linear-gradient(top, #5bc0de 0, #2aabd2 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #5bc0de), to(#2aabd2));background-image:linear-gradient(to bottom, #5bc0de 0, #2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:hover,.btn-info:focus{background-color:#2aabd2;background-position:0 -15px}.btn-info:active,.btn-info.active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top, #f0ad4e 0, #eb9316 100%);background-image:-o-linear-gradient(top, #f0ad4e 0, #eb9316 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f0ad4e), to(#eb9316));background-image:linear-gradient(to bottom, #f0ad4e 0, #eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:hover,.btn-warning:focus{background-color:#eb9316;background-position:0 -15px}.btn-warning:active,.btn-warning.active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top, #d9534f 0, #c12e2a 100%);background-image:-o-linear-gradient(top, #d9534f 0, #c12e2a 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #d9534f), to(#c12e2a));background-image:linear-gradient(to bottom, #d9534f 0, #c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:hover,.btn-danger:focus{background-color:#c12e2a;background-position:0 -15px}.btn-danger:active,.btn-danger.active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#c12e2a;background-image:none}.thumbnail,.img-thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,0,0,0.075)}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-image:-webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);background-image:-o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), to(#e8e8e8));background-image:linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-color:#e8e8e8}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background-image:-webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);background-image:-o-linear-gradient(top, #337ab7 0, #2e6da4 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #337ab7), to(#2e6da4));background-image:linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-color:#2e6da4}.navbar-default{background-image:-webkit-linear-gradient(top, #fff 0, #f8f8f8 100%);background-image:-o-linear-gradient(top, #fff 0, #f8f8f8 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), to(#f8f8f8));background-image:linear-gradient(to bottom, #fff 0, #f8f8f8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075)}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top, #dbdbdb 0, #e2e2e2 100%);background-image:-o-linear-gradient(top, #dbdbdb 0, #e2e2e2 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #dbdbdb), to(#e2e2e2));background-image:linear-gradient(to bottom, #dbdbdb 0, #e2e2e2 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.075);box-shadow:inset 0 3px 9px rgba(0,0,0,0.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,0.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top, #3c3c3c 0, #222 100%);background-image:-o-linear-gradient(top, #3c3c3c 0, #222 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #3c3c3c), to(#222));background-image:linear-gradient(to bottom, #3c3c3c 0, #222 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border-radius:4px}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top, #080808 0, #0f0f0f 100%);background-image:-o-linear-gradient(top, #080808 0, #0f0f0f 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #080808), to(#0f0f0f));background-image:linear-gradient(to bottom, #080808 0, #0f0f0f 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.25);box-shadow:inset 0 3px 9px rgba(0,0,0,0.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-static-top,.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-image:-webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);background-image:-o-linear-gradient(top, #337ab7 0, #2e6da4 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #337ab7), to(#2e6da4));background-image:linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0)}}.alert{text-shadow:0 1px 0 rgba(255,255,255,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05)}.alert-success{background-image:-webkit-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);background-image:-o-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #dff0d8), to(#c8e5bc));background-image:linear-gradient(to bottom, #dff0d8 0, #c8e5bc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top, #d9edf7 0, #b9def0 100%);background-image:-o-linear-gradient(top, #d9edf7 0, #b9def0 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #d9edf7), to(#b9def0));background-image:linear-gradient(to bottom, #d9edf7 0, #b9def0 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);background-image:-o-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fcf8e3), to(#f8efc0));background-image:linear-gradient(to bottom, #fcf8e3 0, #f8efc0 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top, #f2dede 0, #e7c3c3 100%);background-image:-o-linear-gradient(top, #f2dede 0, #e7c3c3 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f2dede), to(#e7c3c3));background-image:linear-gradient(to bottom, #f2dede 0, #e7c3c3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);background-image:-o-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ebebeb), to(#f5f5f5));background-image:linear-gradient(to bottom, #ebebeb 0, #f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0)}.progress-bar{background-image:-webkit-linear-gradient(top, #337ab7 0, #286090 100%);background-image:-o-linear-gradient(top, #337ab7 0, #286090 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #337ab7), to(#286090));background-image:linear-gradient(to bottom, #337ab7 0, #286090 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0)}.progress-bar-success{background-image:-webkit-linear-gradient(top, #5cb85c 0, #449d44 100%);background-image:-o-linear-gradient(top, #5cb85c 0, #449d44 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #5cb85c), to(#449d44));background-image:linear-gradient(to bottom, #5cb85c 0, #449d44 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0)}.progress-bar-info{background-image:-webkit-linear-gradient(top, #5bc0de 0, #31b0d5 100%);background-image:-o-linear-gradient(top, #5bc0de 0, #31b0d5 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #5bc0de), to(#31b0d5));background-image:linear-gradient(to bottom, #5bc0de 0, #31b0d5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0)}.progress-bar-warning{background-image:-webkit-linear-gradient(top, #f0ad4e 0, #ec971f 100%);background-image:-o-linear-gradient(top, #f0ad4e 0, #ec971f 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f0ad4e), to(#ec971f));background-image:linear-gradient(to bottom, #f0ad4e 0, #ec971f 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0)}.progress-bar-danger{background-image:-webkit-linear-gradient(top, #d9534f 0, #c9302c 100%);background-image:-o-linear-gradient(top, #d9534f 0, #c9302c 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #d9534f), to(#c9302c));background-image:linear-gradient(to bottom, #d9534f 0, #c9302c 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0)}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,0,0,0.075)}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top, #337ab7 0, #2b669a 100%);background-image:-o-linear-gradient(top, #337ab7 0, #2b669a 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #337ab7), to(#2b669a));background-image:linear-gradient(to bottom, #337ab7 0, #2b669a 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:hover .badge,.list-group-item.active:focus .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);background-image:-o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), to(#e8e8e8));background-image:linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0)}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);background-image:-o-linear-gradient(top, #337ab7 0, #2e6da4 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #337ab7), to(#2e6da4));background-image:linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0)}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top, #dff0d8 0, #d0e9c6 100%);background-image:-o-linear-gradient(top, #dff0d8 0, #d0e9c6 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #dff0d8), to(#d0e9c6));background-image:linear-gradient(to bottom, #dff0d8 0, #d0e9c6 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0)}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top, #d9edf7 0, #c4e3f3 100%);background-image:-o-linear-gradient(top, #d9edf7 0, #c4e3f3 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #d9edf7), to(#c4e3f3));background-image:linear-gradient(to bottom, #d9edf7 0, #c4e3f3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0)}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top, #fcf8e3 0, #faf2cc 100%);background-image:-o-linear-gradient(top, #fcf8e3 0, #faf2cc 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fcf8e3), to(#faf2cc));background-image:linear-gradient(to bottom, #fcf8e3 0, #faf2cc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0)}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top, #f2dede 0, #ebcccc 100%);background-image:-o-linear-gradient(top, #f2dede 0, #ebcccc 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f2dede), to(#ebcccc));background-image:linear-gradient(to bottom, #f2dede 0, #ebcccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0)}.well{background-image:-webkit-linear-gradient(top, #e8e8e8 0, #f5f5f5 100%);background-image:-o-linear-gradient(top, #e8e8e8 0, #f5f5f5 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #e8e8e8), to(#f5f5f5));background-image:linear-gradient(to bottom, #e8e8e8 0, #f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1)}

/* 5. css loja */
* {
	box-sizing: border-box;
	font-family: 'Trebuchet MS', sans-serif;
}
fieldset, ul {
	border: 0;
	margin: 0;
	padding: 0;
}

body, html {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}

body {	
	background-color: #fff;
	color: #000;
}

img {
	max-width: 100%;
	width: auto!important;
	height: auto!important;
}

h1, h2, h3, h4, h5 {
	margin: 0;
}

a, a:hover, a:focus {
	text-decoration: none;
}

ul {
	list-style: none;
}

label {
	width: 100%;
	display: block;
	margin-bottom: 15px;
}

.overflow {
	overflow: hidden;
}

.vertical-align {
	display: flex;
	align-items: center;
}

#header {
    background-color: #fcde07;
}

@font-face {
  font-family: 'icomoon';
  src:	url('qfesta-fonts/qfesta-icomoon.eot?a0z4q7');
  src:	url('qfesta-fonts/qfesta-icomoon.eot?a0z4q7#iefix') format('embedded-opentype'),
	url('qfesta-fonts/qfesta-icomoon.ttf?a0z4q7') format('truetype'),
	url('qfesta-fonts/qfesta-icomoon.woff?a0z4q7') format('woff'),
	url('qfesta-fonts/qfesta-icomoon.svg?a0z4q7#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  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-search:before {
  content: "\e986";
}

.icon-menu:before {
  content: "\e9bd";
}

.icon-cross:before {
  content: "\ea0f";
}

.fa-shopping-cart {
    border-radius: 50%;
    border: solid 2px #e41e26;
    padding: 5px;
}

.row.faixa-topo {
	padding: 8px 0;
}

.row.faixa-topo .icon {
    font-size: 1.5em;
    color: #e41e26;
	position: relative;
}

.row.faixa-topo .icon.icon-cross,
.row.faixa-topo .fa-user-circle-o,
.row.faixa-topo .icon.icon-search {
	margin-top: 8px;
    font-size: 1.7em;
    display: inline-block;
    vertical-align: middle;
}

.row.faixa-topo .fa-user-circle-o.tablet:after {
    content: "Fazer login";
    font-size: 1.4rem;
    color: #333;
    position: absolute;
    right: 0;
    bottom: -15px;
    left: -15px;
    margin: auto;
    width: 70px;
    text-align: center;
    height: auto;
	font-family: 'Trebuchet MS', sans-serif;
}

.row.faixa-topo .fa-user-circle-o.icoUserLogado {
    display:none;	
}
.row.faixa-topo .fa-user-circle-o.icoUserLogado:after {
    /* content: "\f0c9";
    font-size: 1.4rem;
    color: #333;
    position: absolute;
    right: -4px;
    bottom: -4px;
    margin: auto; */
}

.icon-menu:after {
	content: "menu";
	display: inline-block;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 0.45em;
	text-transform: uppercase;
	vertical-align: top;
	margin-top: 7px;
}

#logo {
    line-height: 100%;
    font-size: 1em;
    text-align: center;
}

#logo span {
	text-indent: -5000px;
	display: inline-block;
	font-size: 0;
}

#logo img {
    max-height: 70px!important;
}

.campo-busca {
	order: 2;
	margin-left: -15px;
	margin-right: -15px;
}

.janelaLogin, .campo-busca, .nav-institucional .wrapper, .elemento .wrapper, .aba .wrapper {
	overflow-y: hidden;
	max-height: 0;
	/*transition-timing-function: cubic-bezier(0, 1, 0.5, 1);*/
	transition-timing-function: ease-in-out;
	transition: max-height 0.5s;
}

.janelaLogin.on, .campo-busca.on, .nav-institucional .wrapper.on, .elemento .wrapper.on, .aba.on .wrapper {
	max-height: 1500px;
}

.form-busca label, .form-busca .lupa {
	float: left;
	margin-bottom:	0;
}

.form-busca label {
	background-color: #fff;
}

.form-busca {
	position: relative;
	padding: 1em;
	background-color: #fcde07;
	overflow: auto;
}

input.busca {
	padding-right: 50px !important;
	box-sizing: border-box;
	font-size: 1.1em;
}

.lupa .icon-search {
	font-size: 1.2em;
	margin-top: 5px;
}

.form-busca .lupa {
    width: 50px;
    height: 39px;
    line-height: 42px;
    background-color: #e41e26;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    position: absolute;
    right: 15px;
    top: 15px;
}

.janelaLogin .contemjanelaLogin {
    display: table;
    margin: auto;
	padding-bottom: 20px;
}
.janelaLogin .bt {
    float: right;
    padding: 10px 25px;
    background: #e41e26;
    color: #fff;
}
.janelaLogin .fa-times {
	display:none;
}

button {
	border: none;
	cursor: pointer;
}

input[type="text"], input[type="email"], input[type="search"], input[type="password"], input[type="number"], input[type="tel"], select {
	width: 100%;
	padding: 8px;
	background-color: #fff;
	border: solid 1px #999;
	border-radius: 2px;
	outline: none;
	font-size: 1.2em;
}

#formBusca .icon.icon-search {
	margin-top: -9px;
}
#formBusca2 {
	max-width: 400px;
	margin: 0 auto;
}
.faixa-topo .container {
	padding-left: 0;
	padding-right: 0;
	position: relative;
}

.faixa-topo .carrinho {
	text-transform: uppercase;
	display:inline-block;
}

.full-banner {
	padding-top: 15px;
}

.full-banner.owl-theme .owl-nav [class*=owl-], .carrossel-marcas.owl-theme .owl-nav [class*=owl-] {
	position: absolute;
	top: 50%;	 
	color: #fff;
	width: 29px;
	background-color: transparent;
	margin-top: -45px;
}

.full-banner .fa {
	font-size: 3em;
}

.full-banner .owl-prev {
	left: -0;	 
}

.full-banner .owl-next {
	right: 0;
}

.full-banner.owl-theme .owl-dots .active span {
	background-color: #e41e26;
}

.carrossel-marcas {
	margin: 15px 0;
	padding: 0 20px;
}

.carrossel-marcas.owl-theme .owl-nav [class*=owl-] {
	background-color: #fff;
	color: #666666;
	border-radius: 50%;
	width: 29px;
	border: solid 1px #999;
	border-radius: 50%;
	margin-top: -15px;
}

.carrossel-marcas .owl-prev {
	left: -15px;	
}

.carrossel-marcas .owl-next {
	right: -15px;
}

.banner-central {
	margin-bottom: 15px;
}

.banner-central .cx {
	margin: 5px 0 15px;
}

.tit {
	text-transform: uppercase;
}

.tit.vitrine {
	color: #ff6600;
	font-size: 1.6em;
	margin-bottom: 15px;
	font-weight: 700;
}

li.prd {
	text-align: center;
	margin-bottom: 15px;
	max-width: 49%;
	display: inline-block;
	white-space: normal;
	overflow: hidden;
	position: relative;
	line-height: 125%;
	padding: 0 5px;
	vertical-align: top;
	width: 50%;
}

.thumbs .prd:last-child, .assinatura .link span, #select-categorias, #ajax-loading, .remover-filtros, .contagem, .aba.historico, #cep2, .variacao li span, #area-carrinho .observacao {
    display: none;
}

#ultimos-vistos li.prd:last-child {
    display: inline-block;
}
a.img {
	position: relative;
	display: block;
}

.img img {
    border: solid 1px #eeeeec;
}

.tag {
	position: absolute;
	display: block;
	background-color: #ff6600;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	text-align: center;
	font-size: 0.95em;
	padding-top: 7px;
	right: -4px;
	top: 1px;
}

.tag span {
	font-weight: 700;
	display: block;
	color: #fff;
}

.nome-produto {
	margin: 5px 0;
	display: block;
	text-transform: uppercase;
	color: #000;
}

a.nome-produto:active, a.nome-produto:hover {
	color: #666666;
	transition: all 0.2s;
}

.variacao, .preco-por span {
	color: #e41e26;
}

.variacao.Minimo, .Minimo .preco-por span {
	color: #003399;
}

.preco {
    text-transform: uppercase;
    margin-top: 5px;
    display: block;
    margin-bottom: 10px;
}

.preco-de, .parcelas, .avista {
	display: block;
}

.preco-de span {
	text-decoration: line-through;
}

.parcelas, .avista {
	font-size: 0.85em;
}

.preco-por {
	font-size: 1.1em;
}

.preco-por span {
	font-weight: 700;
	font-size: 1.2em;
}

.preco-por span:after {
    content: " a unidade";
    font-size: 0.7em;
    text-transform: initial;
    font-weight: 400!important;
}

.listaVar .opcao {
    display: block;
    margin-bottom: 10px;
}

#rodape {
	margin-top: 25px;
}

#rodape .wrap {
	background-color: #ffff99;
	padding: 15px 0 0;
}

.nav-institucional dd {
	margin: 5px 0;
}

dt.ins, span.ins {
    color: #e41e26;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.95em;
}

.helpdesk dt:before {
    content: "";
    display: inline-block;
    background: url(../imagens/qfesta-helpdesk.png) no-repeat 0 0;
    width: 46px;
    height: 45px;
    float: left;
    margin-right: 10px;
    margin-top: 16px;
    margin-bottom: 10px;
}

a.ins {
	color: #000;
}

a.ins:active, a.ins:hover {
	color: #e41e26;
	transition: all 0.2s;
}

#rodape h3 {
	font-size: 1em;
}

address {
	margin-bottom: 15px;
}

.container-fluid.address {
    background-color: #f8bc00;
}

.row.address {
    padding-top: 15px;
    text-align: center;
    padding-bottom: 15px;
}

.container.assinatura {
	padding: 15px;
	text-align: center;
}

.assinatura .link {
	color: #333;
}

.news .ins, span.ins {
	margin-bottom: 10px;
	display: block;
}

.selos img {
	margin-right: 10px;
}

.grupo {
	position: relative;
}

.grupo input.email {
	padding-right: 55px;
}

.grupo .ok {
	position: absolute;
	right: 1px;
	top: 1px;
	width: 50px;
	height: 39px;
	border: none;
	background-color: #fff;
}

.ok span {
	text-indent: -5000px;
	display: inline-block;
	height: 1px;
}

.ok .fa-envelope {
	font-size: 2.3em;
	color: #e41e26;
}

.cx.formas {
	margin-bottom: 15px;
}

.midias a {
    display: inline-block;
    color: #fff;
    font-size: 1.5em;
    margin: 0 5px;
}

.midias .fa {
    background-color: #ccc;
    padding: 5px 0 0 5px;
    width: 35px;
    height: 35px;
    border-radius: 50%;
}

.midias .fa-facebook {
    background-color: #4e71a8;
}

.midias .fa-instagram {
    background-color: #454545;
}
.midias .fa-twitter {
    background: #1ba1f2;
}
.midias .fa-pinterest {
    background-color: #ca3737;
}

.show-nav #nav-lateral {
	left:  0;
	transition: left 0.3s;
}

.cortina {
	position: fixed;
	background-color: #000;
	opacity: 0.5;
	width: 100%;
	height: 100%;
	z-index: 2;
	left: 0;
}

.identificacao {
	background-color: #fcde07;
	color: #333;
	position: relative;
	padding: 0.85em 1em;
	border-bottom: solid 1px #e4e4e4;
}

.identificacao a {
	color: #333;
	text-decoration: underline;
	padding: 3px 0;
}

.identificacao a.close {
	position: absolute;
	right: 9px;
	text-decoration: none;
	font-size: 2.5em;
	top: -2px;
}

#nav-lateral {
	position: fixed;
	z-index: 3;
	top: 0;
	left: -310px;
	overflow-x: hidden;
	overflow-y: hidden;
	height: 100%;
	width: 300px;
	box-shadow: 7px 0px 5px 0px rgba(51, 51, 51, 0.32);
	transition: left 0.3s;
	padding-bottom: 50px;
	background-color: #fff;
	font-size: 1.1em;
}

#nav-lateral.on {
	left: 0;
	max-width: 360px;
}

#nav-lateral .inner {
	background-color: #fff;
	height: 100%;
	overflow-y: auto;
}

#nav-lateral .nav-dep {
	margin: 0;
	list-style: none;
	border-bottom: solid 1px #fff;
}

#nav-lateral .nav-dep.on {
	border-bottom: solid 1px #e6e2e2;
}

#nav-lateral .nav-dep.on dt {
    margin-bottom: 15px;
}

#nav-lateral .dep-real.on dl.nav-dep {
	border-bottom: 0px !important;
}

#nav-lateral .nav-institucional {
	padding: 15px;
}

#nav-lateral .nav-dep dd, .cortina {
	display: none;
}

#nav-lateral .nav-dep dd.on {
	display: block;
	padding:  1px 0 0;
}

#nav-lateral .nav-dep dd.sec.on {
	padding:  0 0 0;
}

#nav-lateral .dep, #nav-lateral a.ins {
	display: inline-block;
	padding: 3px 0;
}

#nav-lateral a.ins {
	color: #000;
	font-size: 1em;
}

#nav-lateral .dep {
	display: block;
	position: relative;
	padding: 12px 15px;
	background-color: #e41e26;
	color: #fff;
	text-transform: uppercase;
	border-bottom: solid 1px #fff;
}

#nav-lateral .dep:after {
	font-family: FontAwesome;
	content: "\f107";
	font-size: 1.5em;
	right: 15px;
	position: absolute;
	font-size: 1.1em;
	top: 12px;
	-webkit-transition: all .5s;
	   -moz-transition: all .5s;
		-ms-transition: all .5s;
		 -o-transition: all .5s;
			transition: all .5s;
}

#nav-lateral .dep.on {
	background-color: #e41e26;
	border-bottom: solid 1px #e41e26;
	font-weight: 700;
	color: #fcde07;
	-webkit-transition: all .5s;
	   -moz-transition: all .5s;
		-ms-transition: all .5s;
		 -o-transition: all .5s;
			transition: all .5s;
}

#nav-lateral .dep.on:after {
	transform:rotate(180deg);
	transition: all 0.5s;
}

#nav-lateral .sec {
	padding: 0px 15px 14px 25px;
	display: block;
	background-color: #fff;
	color: #333;
}

#nav-lateral .tit {
	text-transform: uppercase;
	font-weight: 700;
	padding: 0 15px 5px;
	display: inline-block;
}

#nav-lateral dd {
	padding: 2px 0;
	margin: 0;
}

#nav-lateral dt.ins {
	font-weight: 700;
	text-transform: uppercase;
}

#nav-lateral .navbar i {
	margin-right: 6px;
}

#nav-lateral .navbar {
	background-color: #fff;
}

.breadcrumb {
	color: #666666;
	margin: 15px 0;
}

.breadcrumb .fa-angle-right {
	color: #e41e26;
	margin-right: 5px;
}

.breadcrumb .on {
	color: #000;
}

.breadcrumb a {
	color: #666666;
	display: inline-block;
    margin-right: 5px;
}
.breadcrumb .breadcrumb__on {
    font-weight: 700;
}
.banner-dep-sec {
	margin-bottom: 15px;
}

.categorias, #ordenacao {
    font-size: 1.1em;
}

.tit.interno {
	font-size: 1.6em;
	text-align: center;
	margin-bottom: 15px;
	position: relative;
	color: #000;
}

.tit.interno span, .tit.interno.secao span {
	display: inline-block;
	background-color: #fff;
	padding: 0 10px;
	color: #ff6600;
}

.tit.interno.secao span {
	font-size: 0.7em;
	padding: 0 5px;
}

.ordenacao div {
	position: relative;
}

.ordenacao .fa-filter {
	font-size: 1.8em;
	border: solid 1px #9a9a9a;
	padding: 5px 8px 6px;
	position: absolute;
	top: 0;
	right: 15px;
	border-radius: 3px;
	display: none;
}

.BU #formOrdenacao label {
	padding-right: 50px;
}

.sif {
	width: 0;
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	background-color: #fff;
	overflow-x: hidden;
	transition: 0.5s;
	height: 100%;
}

#filtroSif .wrap {
	padding: 15px;
	position: relative;
}

#filtroSif .wrap .close {
	position: absolute;
	right: 15px;
	text-decoration: none;
	font-size: 2.5em;
	top: -6px;
	color: #333;
	padding: 3px 0;
	display: none;
}

#filtroSif.on {
	width: 100%;
}

#filtroSif.on .close {
	display: block;
}

#filtroSif .categoria {
	text-transform: uppercase;
	color: #e41e26;
	font-size: 1.4em;
	font-weight: 400;
}

dd.valor {
	margin: 3px 0;
}

dd.valor a {
	padding: 3px 0;
	font-size: 1.4em;
	color: #333;
}

.tit.filtro {
	font-size: 1.5em;
	margin-bottom: 10px;
	border-bottom: solid 1px #ebeaea;
	padding-bottom: 10px;
}

span.filtrado {
	display: inline-block;
	padding: 3px 10px;
	background-color: #e8e6e6;
	margin: 0 5px 5px;
	color: #666666;
}

span.filtrado span {
	display: inline-block;
	margin-left: 5px;
}

.filtros {
	border-bottom: solid 1px #ebeaea;
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-size: 1.3em;
}

#imagens-extras li, .listaVar li {
	display: inline-block;
	margin: 0 5px 0 0;
	line-height: 1;
	position: relative;
}

.listaVar li {
    border: 2px dashed #ccc;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
}

.listaVar li a {
	float: left;
	color: #333;
	text-indent: 0;
}

.variaCor a {
	font-size: 0;
	display: inline-block;
	border-top: solid 4px #fff;
	border-width: 4px 0 0 0;
}

.variaTamanho a {
	padding: 10px 13px;
	border-radius: 50%;
	border: solid 1px #000;
}

.variaTamanho li.on a {
    background-color: #b7b3b3;
    color: #fff;
}

.foto .fotoG {
	position: relative;
	text-align: center;
}

.fotoG .fa-expand {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 1.6em;
	color: #666666;
}

#imagens-extras {
	text-align: center;
	margin: 10px 0;
}

#imagens-extras li {
	width: 22%;
	margin: 0 3px;
}

#imagens-extras li a {
	border: solid 1px #e4e4e4;
	display: inline-block;
}

a.zoomGalleryActive, #imagens-extras li a:active, #imagens-extras li a:hover {
	border-top: solid 5px #bd1111 !important;
	display: inline-block;
}

h2.nome-produto {
	margin: 15px 0;
	font-size: 1.6em;
	text-align: center;
}

.cod, .situacao, .ean {
	display: block;
}

.situacao {
	text-transform: initial;
	font-size: 0.85em;
}

.cod, .ean {
	color: #999;
	text-transform: uppercase;
}

.cod:before{
	content:"REF: ";
}

.ean:before {
	content: attr(data-label);
}

.situacao {
    text-transform: initial;
    font-size: 0.85em;
	margin-top: 5px;
}

.observacao .fa {
    color: #FF9800;
}

.info-produto {
	text-align: center;
}

.info-produto .preco {
	margin: 15px 0;
	display: block;
	font-size: 1.2em;
}

.info-produto .parcelas, .info-produto .avista {
	font-size: 0.9em;
}

.info-produto .valor, .info-produto .desconto {
    font-weight: 700;
}

.variaCor a:hover, .variaCor .on a {
	border-top: solid 4px #bd1111 !important;
	transition: all 0.2s;
	border-width: 4px 0 0 0;
}

.bt {
	display: block;
	text-transform: uppercase;
	background-color: #999;
	padding: 10px;
	border-radius: 5px;
}

.comprar-seguro .bt {
	background-color: #339900;
	color: #fff;
	font-weight: 700;
	font-size: 1.5em;
}

.comprar-seguro {
	margin: 15px 0;
	display: block;
}

.fa-shield {
	color: #d79e03;
	margin-right: 5px;
}

.seguro {
	display: block;
	margin-top: 5px;
	text-align: center;
}

.aba {
	position: relative;
}

.aba:before {
	font-family: FontAwesome;
	content: "\f107";
	font-size: 1.5em;
	right: 7px;
	position: absolute;
	top: 7px;
	transition: all 0.5s;
}

.aba.on:before {
	transform: rotate(180deg);
	transition: all 0.5s;
}

.aba {
	border-top: solid 1px #ccc;
	padding-top: 10px;
}

.aba .tit {
	padding-bottom: 5px;
	color: #ff6600;
	font-weight: 700;
	font-size: 1.3em;
	margin-bottom: 5px;
}

.aba .linha.tit {
	padding-bottom: 0;
	color: initial;
	font-weight: initial;
	font-size: inherit;
	margin-bottom: initial;
	border: none;
}

.limpar, .limpar2 {
	color: #333;
	display: block;
	width: 128px;
	margin: 5px auto 15px;
	font-size: 1.1em;
	display: none;
}

.limpar .fa-close, .limpar2 .fa-close {
	margin-right: 5px;
}

.descricao-produto {
	margin-top: 15px;
}

.descricao-produto .wrapper {
	font-size: 1.1em;
}

.aba.on .wrapper {
	padding-bottom: 15px;
}

.grupo-cep {
	position: relative;
}

label.cep {
	margin-right: 110px;
	width: auto;
}

.grupo-cep .bt {
	width: 100px;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #333;
	color: #fff;
	padding: 11px 10px 10px;
}

.descricao-produto.on .wrapper {
	display: block;
	font-size: 1.1em;
}

.alertBox {
	text-align: center;
	color: #ff0000;
}

#overlay, #telaCinzaCar {
	opacity: 0;
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	background-color: #333;
	height: 100%;
	width: 100%;
}

#item-adicionado {
	opacity: 0;
	background-color: #fff;
	padding: 5% 10%;
	border: solid 1px #666666;
	color: #000;
	position: fixed;
	z-index: 2;
	top: 50%;
	left: 50%;
	width: 250px;
	margin-left: -125px;
	text-align: center;
	border-radius: 5px;
	margin-top: -50px;
}

#item-adicionado i {
	color: #19911f;
	display: block;
	font-size: 1.6em;
}

#loading {
	opacity: 0;
	position: fixed;
	z-index: 2;
	top: 50%;
	left: 50%;
	width: 100px;
	margin-left: -50px;
	text-align: center;
	-webkit-animation: rotation 2s infinite linear;
}

#loading i {
	color: #fff;
	display: block;
	font-size: 4em;
}

@-webkit-keyframes rotation {
	from {
		-webkit-transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(359deg);
	}
}

#target {
	opacity: 1;
	position: fixed;
	z-index: 2;
	top: 0;
	left: 0;
	background-color: #fff;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	padding: 25px;
	border: solid 1px #000;
	font-size: 1.2em;
	background: #fff url(/imagens/loading.gif) center no-repeat;
}

#target .icon.icon-cross {
	position: absolute;
	right: 25px;
}

.icon.icon-cross {
	font-size: 1.4em;
}

.wrap-original {
	text-align: center;
	overflow: auto;
	margin: 0 -15px;
	position: relative;
	height: 100%;
	z-index: -1;
}

.bt:active, .bt:hover {
    -webkit-filter: brightness(0.9);
    filter: brightness(0.9);
}

#buscaNegativa .resposta.txt {
	margin-bottom: 25px;
}

#buscaNegativa .txtDepBusca, #buscaNegativa .txtSecBusca {
	display: block;
	color: #000;
	padding: 5px 0;
	float: left;
	clear: left;
}

#buscaNegativa #ulDep br {
	display: none;
}

#buscaNegativa span.txtDepBusca {
	font-size: 1.5em;
	font-weight: 700;
	padding-bottom: 0;
	margin-left: -4px;
}

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.combo .prd:after {
	content: "+";
	display: block;
	font-size: 2em;
	text-align: center;
	color: #999;
	width: 28px;
	margin: 0 auto;
}

.combo .prd:nth-last-child(1):after {
	content: "";
}

.combo .prd:nth-last-child(2):after {
	content: "=";
	color: #999;
}

.combo .produtos.lista li.prd:nth-last-child(1) {
	padding-top: 0;
}

.combo .produtos.lista li.prd:nth-last-child(2) {
	padding-bottom: 0;
}

.combo .produtos.lista .preco {
	margin: 0 0 15px;
	font-size: 1.1em;
}

.combo .produtos {
	border-top: solid 1px #dadada;
	padding-top: 15px;
}

.combo .produtos:nth-child(1) {
	margin-top: 0;
	border-top: none;
	padding-top: 0;
}

.combo .economize {
	padding-top: 6px;
	display: block;
	font-size: 0.88em;
}

.combo .comprar-seguro .bt {
	font-size: 1em;
}

.combo .produtos.lista .foto {
	width: 35%;
	float: left;
	transition: all 0.2s;
}

.combo .produtos.lista .col {
	width: 65%;
	float: left;
	padding-left: 3%;
	transition: all 0.2s;
	text-align: left;
}

.combo li.prd {
	width: 100%;
	max-width: initial;
	overflow: visible;
}

#descontoProgressivo {
	padding: 0 3%;
	border-radius: 5px;
	border: dashed 1px #666;
	margin-bottom: 10px;
	text-align: center;
	padding: 10px;
}

#descontoProgressivo p {
	margin: 0;
}

#descontoProgressivo p:first-child:before {
	content: "Desconto progressivo";
	display: block;
	margin-bottom: 5px;
	font-weight: 600;
}

.info-produto #descontoProgressivo .preco {
	color: #e41e26;
	font-weight: 600;
	display: inline;
	border: none;
}

.VERCAD p, .inner-internas {
	line-height: 150%;
}

.inner-internas h2 {
	margin: 15px 0;
	color: #ff6600;
}

.inner-internas ul {
	list-style: disc;
	margin: 0 0 15px 15px;
	padding-left: 25px;
}

.col-lg-9.inner-internas, .col-lg-10.inner-internas {
	margin: 0 auto 30px;
	float: none;
}

#LM .marca {
	text-align: center;
	margin: 5px 0;
}

#tb-produtos {
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;
	border-width: 1px 0;
}

#tb-produtos tr {
	border: 1px solid #ddd;
	padding: 0.35em;
	border-width: 1px;
}

#tb-produtos thead tr:first-child {
	border: 1px solid #ddd;
}

#tb-produtos th, #tb-produtos td {
	padding: 0.625em;
	text-align: center;
}

#tb-produtos th {
	text-transform: uppercase;
}

#tb-produtos td.coluna-produto {
	text-align: left;
	border-bottom:0;
}
#tb-produtos td.coluna-produto:after {
	content: "";
	display: block;
	clear: both;
}
#tb-produtos td.coluna-produto .infoProduto {
	float: left;
	width: 16.5rem;
}

#tb-produtos td.coluna-produto .col-xs-4.col-md-3 {
	text-align: center;
}

#tb-produtos td.coluna-produto .variacao {
    display: block;
}

.PE #tb-produtos label {
	display: inline;
}

.PE .bt {
	width: 100%;
	background-color: #333;
	color: #fff;
	font-size: 1.2em;
}

.row.campos label {
	font-size: 1.15em;
}

.row.campos .link {
	display: inline-block;
	margin: 5px 0;
}

.etapas .nome-produto {
	margin: 0 0 10px;
}

section.carrinho {
	width: 100%;
	padding-bottom: 15px;
}

.coluna-quantidade a.fa {
	padding: 5px 3px;
	color: #333;
	font-size: 1.3em;
	font-weight: 700;
}

.coluna-quantidade input {
	max-width: 45px;
	vertical-align: top;
	text-align: center;
	padding: 5px;
}

.coluna-subtotal a.fa.fa-trash-o {
	color: #ea4049;
}

.coluna-subtotal .sub, .valor-total-pedido {
	font-weight: 700;
}

.coluna-preco .preco-por, .coluna-subtotal .preco-por {
	display: inline;
}

.sub.preco-por span {
	display: block;
	color: #333;
	font-size: 1em;
}

.sub.preco-por .desc {
	font-weight: 400;
	color: #e41e26;
	white-space: nowrap;
}

.sub.preco-por .subtotal2 {
	display: inline-block;
}

.sub.preco-por .desc:before {
	content: "Promoção aplicada: ";
}

.valor-total-pedido, .valor-desconto {
	color: #339900;
}

.bt.fechar-pedido, .bt.bt-continuar {
	background-color: #339900;
}

.valRestante p {
	background: #fefce0;
	border-radius: 4px;
	border: 1px solid #e8e6ca;
	padding: 15px;
	margin-bottom: 15px;
}

.valRestante .valorAtual {
	font-weight: bold;
	color: #0167b1;
}

.valRestante .fa {
	font-size: 18px;
	vertical-align: middle;
}

.valRestante .fa.fa-exclamation-triangle {
	color: #fe0000;
}

.valRestante .fa.fa-check-square-o {
	color: #038542;
}

.bt.fechar-pedido.desabilitado,.bt.fechar-pedido.desabilitado:active, .bt.fechar-pedido.desabilitado:hover {
	background-color: #d7d7d7;
	cursor: auto;
	-webkit-filter: brightness(1);
    filter: brightness(1);
}

.msgerro.erroForm .fa {
	margin: 0 5px 0 0;
}

.campo input {
	margin-top: 5px;
}

.opcao-frete {
	padding: 10px;
	background-color: #f9f7e6;
	border-radius: 5px;
	font-size: 1.15em;
}

label .obs {
	font-size: 0.8em;
}

.row.campos .fa-exclamation-triangle {
	color: #ef9611;
}

.tb-valores-pedido {
	width: 100%;
	margin: 30px 0 10px;
}

.tb-valores-pedido th {
	text-align: left;
	font-weight: 400;
	font-size: 1.2em;
}

.tb-valores-pedido td {
	text-align: right;
}

#etapa1 hr, #etapa2 hr {
	height: 1px;
	border: solid 1px #e4e4e4;
	border-width: 1px 0 0;
}

.total th, .total td {
	border-top: solid 1px #ccc;
	padding: 10px 0 5px;
	font-size: 1.3em;
}

.tb-valores-pedido td, .tb-valores-pedido th {
	padding-bottom: 10px;
}

.valor-desconto:before {
	content: "- ";
}

.PE .fa-check-circle {
	margin-right: 5px;
}

.bt3 {
	display: block;
	text-align: center;
	background-color: #e4e4e4;
	padding: 2% 8%;
	color: #333;
	border-radius: 3px;
	margin: 4% auto;
	width: 80%;
}

.etapas .grupo {
	width: 100%;
}

.etapas button {
	border: none;
}

.etapas .bt {
	padding: 11px;
	font-size: 1em;
	font-weight: 400;
	width: 100%;
}

.box-identificacao {
	padding: 0 15px 15px;
	border: solid 1px #ccc;
	border-radius: 5px;
	border-bottom: solid 4px #ccc;
	max-width: 360px;
	margin: 0 auto;
}

.box-identificacao label {
	margin-top: 3%;
	display: block;
}

.box-identificacao h2 {
	font-size: 1.3em;
	font-weight: 700;
}

.box-identificacao label {
	margin-bottom: 15px;
	display: block;
}

.box-identificacao label input {
	margin-right: 5px;
}

#etapa2 {
	display: none;
}

.campo input#cep.erro {
	border: solid 1px #FF0000;
}

#etapa2 .bt3 {
	max-width: 260px;
	padding: 5px;
}

.box-carrinho .grupo {
	float: right;
	margin-right: 23px;
}

.box-vendedor {
	margin-top: 15px;
}

.paginacao {
	text-align: center;
	border: solid 1px #ccc;
	border-width: 1px 0;
	padding: 15px 0;
}

.paginacao a, .paginacao span {
	display: inline-block;
	padding: 3px;
	margin: 0 2px;
}

.paginacao .txt {
	display: block;
}

.paginacao .on, .paginacao a:hover {
	font-weight: 700;
	color: #e41e26;
}

.itens-carrinho {
	position: absolute;
	color: #fff;
	background-color: #e41e26;
	border-radius: 100%;
	top: -10px;
    right: -10px;
	text-align: center;
	width: 22px;
	height: 22px;
	line-height: 22px;
	display: none;
	font-weight: 700;
	font-size: 0.45em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#tb-produtos .cod, #tb-produtos .ean {
	color: #999999;
}

#tb-produtos .ean:before{
	content: attr(data-label);
}

.msgerro {
	color: #e20707;
	display: block;
	padding: 5px 0;
}

/*form contato*/
.formularioContato {
	display: inline-block;
	vertical-align: top;
}
.formularioContato .lb {
	display: block;
	clear: both;
}
.formularioContato textarea {
	width: 100%;
	height: 120px;
	padding: 0.3em;
}
.formularioContato label[for="telefone"] input {
	display: inline-block;
	vertical-align: top;
	width: auto;
}
.formularioContato label[for="telefone"] input#ddd {
	width: 5rem;
}
.formularioContato .btn {
	border-radius: 0.15em;
	border: 1px solid #949434;
	padding: 0.5em 3em;
	text-transform: uppercase;
	display: inline-block;
	margin: auto;
	background: #ffff99;
}
.formularioContato .btn.btnEnviar {
	margin-right: 2.5em;
}

.btn.btnEnviar {
	background-color: #ff6600;
	color: #fff;
}

.tel label {
    display: inline;
}

/*form contato - Fale conosco*/	
.formularioContato.formFaleConosco {
	width: 35%;
	margin-right: 4%;
}
.mapaFaleconosco {
	display: inline-block;
	vertical-align: top;
}
.mapaFaleconosco {
	width: 60%;
}
.formFaleConosco .end {
	padding-top: 3em;
	font-size: 15px;
}
.formFaleConosco .end strong {
	color: #ff6600;
	font-size: 18px;
	padding-bottom: 0em;
	display: block;
}

/*representantes*/
.formRepresentantes .ln {
    display: inline-block;
    vertical-align: top;
    width: 49%;
}
.formRepresentantes .ln label {
    display: inline-block;
	vertical-align: top;
    width: 90%;
    max-width: 360px;
}
.formRepresentantes .ln input {
    /* width: 90%; */
    max-width: 362px;
}
.formRepresentantes .ln.endereco {
    width: 100%;
}
.formRepresentantes .ln.endereco label {
    width: auto;
    max-width: none;
}
.formRepresentantes #endereco {
    width: 100%;
}
.formRepresentantes #nendereco {
    width: 100px;
    margin-right: 55px;
}
.formRepresentantes #complemento {
    width: 255px;
}
.formRepresentantes #uf, 
.formRepresentantes #bairro, 
.formRepresentantes #cidade {
    width: 182px;
    margin-right: 10px;
	max-width: none;
}

.row.faixa-topo .fa-user-circle-o.tablet {
    font-size: 2.6em;
    margin: auto;
	cursor: pointer;
}

.janelaLogin.tablet {
    position: absolute;
    top: 72px;
    right: 67px;
    z-index: 20;
    width: 270px;    
    overflow: hidden;
}
.janelaLogin.tablet .contemjanelaLogin {
	display: block;
    margin: 25px 0 0 0;
    padding: 20px 20px 20px 20px;
    position: relative;
    border-radius: 8px;
    background: #fff;
    border: 4px solid #e41e26;
}
.janelaLogin.tablet .contemjanelaLogin:after, 
.janelaLogin.tablet .contemjanelaLogin:before {
    bottom: 100%;
    right: 103px;
    border: solid transparent;
    content: " ";
    height: 0;
    top: -20px;
    position: absolute;
    pointer-events: none;
}
.janelaLogin.tablet .contemjanelaLogin:before {
    border-color: transparent;
    border-bottom-color: #e41e26;
    border-width: 15px;
    margin-right: -5px;
    margin-top: -10px;
}
.janelaLogin.tablet .contemjanelaLogin:after {
    border-color: transparent;
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px;
}

#topcontrol {
    width: 125px;
    text-align: center;
	z-index: 90;
	height: 22px;
    bottom: 160px!important;
}
#scrollToTop {
    color: #e41e26;
    background: #fddf00;
    padding: 5px 15px;
    border-radius: 3px;
    border: 1px solid red;
    display: block;
    line-height: 1;
	height: 22px;
    line-height: 11px;
}
#scroll_login {
    display: block;
    clear: both;
    background: url('/qfesta/fotos/mindisponivel.jpg') center center no-repeat;
    border: 1px solid #e51e27;
    border-radius: 3px;
	margin: 0 0 20px 0;
    padding: 25px 10px;
    color: #e51e27;
    line-height: 1.2;
    background-size: cover;
    font-weight: bold;
}
#topcontrol.scrollTop_logado {
    bottom: 35px!important;
}

ul.produtos.thumbs {
	content-visibility: auto;  
	contain-intrinsic-size: 1218px;	
}
#rodape {
	content-visibility: auto;  
	contain-intrinsic-size: 1662px;	
}

/* 6. Inicio media query */
@media screen and (max-width: 735px) {

	#tb-produtos {
		border: 0;
	}

	#tb-produtos thead {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}

	#tb-produtos tr {
		border-bottom: 3px solid #ddd;
		display: block;
		margin-bottom: .625em;
		border-radius: 3px;
	}

	#tb-produtos td {
		border-bottom: 1px solid #ddd;
		display: block;
		text-align: right;
		clear: both;
	}

	#tb-produtos td:before {
		content: attr(data-label);
		float: left;
		text-transform: uppercase;
		font-size: 0.9em;
	}

	#tb-produtos td:last-child {
		border-bottom: 0;
	}

	#tb-produtos td.coluna-produto:before {
		content: "";
	}
	
	@keyframes bounce {
	  from {transform: translate3d(0, 0, 0);}
	  to   {transform: translate3d(0, 30px, 0);}
	}
	
	@-webkit-keyframes bounce {
	  from {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
	  to   {-webkit-transform: translate3d(0, 30px, 0); transform: translate3d(0, 30px, 0);}
	}
	
	.setaControles {
		display:block;
		position: fixed;
		margin: auto;
		bottom: 5rem;
		left: 1rem;
		background: #be180e;
		z-index: 70;
		border-radius: 50%;
		color: #fff;
	}
	.setaControles:before {
		content: "\f078";
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 2rem;
		padding: 0.5rem;
	}
	.setaQuicando {
		-webkit-animation-name: bounce;
		-webkit-animation-duration: 0.5s;
		-webkit-animation-direction: alternate;
		-webkit-animation-timing-function: cubic-bezier(.5,0.05,1,.5);
		-webkit-animation-iteration-count: infinite;
	}
	
	.formularioContato.formFaleConosco,
	.mapaFaleconosco {
		margin: 0 auto;
		padding-bottom: 2rem;
		width: auto;
		display: block;
	}
}

@media (min-width: 320px) {
	#tb-produtos td.coluna-produto .infoProduto {
		width: 64%;
	}
}

@media (min-width: 360px) {
	#tb-produtos td.coluna-produto .infoProduto {
		width: 64%;
	}
}

@media screen and (min-width: 768px) {
	
	
	ul.produtos.thumbs {
		content-visibility: auto;  
		contain-intrinsic-size: 1058px;	
	}
	#rodape {
		content-visibility: auto;  
		contain-intrinsic-size: 971px;	
	}
	
	
	.img img:active, .img img:hover {
		border-color: #999;
		transition: all 0.2s;
	}
	
	.row.faixa-topo {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.row.faixa-topo .icon-search {
		color: #fff;
	}

	.faixa-topo .horizontal .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.menu-topo span.ins {
		margin-bottom: 0;
		font-weight: 400;
	}
	
	.login-busca .ins {
		font-weight: 700;
	}
	
	.form-busca {
		padding: 10px 0;
	}
	
	.form-busca .lupa {
		right: 0;
		top: 11px;
	}
	
	#logo img {
		max-height: 100%!important;
	}
	
	li.prd {
		max-width: 32.9%;
	}
	
	.address address {
		margin-bottom: 0;
		font-size: 0.9em;
	}
	
	.produtos.interno {
		border-top: solid 1px #ebeaea;
		padding-top: 15px;
	}
	
	.produtos.interno li.prd {
		max-width: 32.8%;
	}

	/* navegacao horizontal */
	.navbar.horizontal {
		display: block;
		background-color: #e41e26;
		margin-left: -15px;
		margin-right: -15px;
	}

	.horizontal .nav-dep {
		padding: 0;
		text-align: center;
		margin: 0;
		display: flex;
		justify-content: space-between;
		font-size: 1.15em;
	}

	.horizontal li {
		list-style: none;
	}

	.horizontal li.dep {
		display: inline-block;
		text-align: center;
		padding: 13px 0;
		text-transform: uppercase;
	}

	.horizontal li.dep .icon {
		display: block;
		font-size: 2em;
		margin-bottom: 10px;
	}

	.horizontal li .item {
		color: #fff;
		display: inline-block;
		position: relative;
		font-weight: 700;
		font-size: 0.85em;
	}

	.horizontal .sub-menu .wrap {
		text-align: left;
		text-transform: none;
	}

	.horizontal li .sub-menu a {color: #333;}

	.horizontal li .item:hover, .horizontal li .item:active,
	.horizontal .nav-sec .sec:hover, .horizontal .nav-sec .sec:active {
		text-decoration: none;
	}
	.horizontal li .sub-menu a:hover {
		color: #999;
		transition: all 0.2s;
	}
	.horizontal li .item:hover, .horizontal li.on .on {
		font-weight: 700;
		color: #fcde07;
	}

	.horizontal .sub-menu {
		display: none;
		position: absolute;
		background-color: #fff;
		padding: 15px;
		margin-top: 13px;
		min-width: 220px;
		z-index: 2;
		width: 100%;
		left: 0;
	}

	.horizontal .sub-menu.on {
		display: block;
	}

	.horizontal .sub-menu dd {
		margin: 0;
		padding: 1% 0;
	}

	.horizontal .nav-sec {
		margin-bottom: 15px;
		display: block;
		text-align: left;
	}
	
	.horizontal .dep .nav-sec {
		display: -ms-flexbox;           /* IE 10 */
		display: -webkit-flex;          /* Safari 6.1+. iOS 7.1+ */
		display: flex;
		-webkit-flex-flow: wrap column; /* Safari 6.1+ */
		flex-flow: wrap column;
		max-height: 230px; 
		max-width: 500px;
	}

	.horizontal .nav-sec dt {
		padding-bottom: 3px;
		font-weight: 700;
		display: none;
	}

	.horizontal .nav-sec dt .dep:hover, .horizontal .nav-sec dt .dep:active {
		color: #333;
	}

	.horizontal .nav-sec .sec {
		padding: 1px 0;
		display: inline-block;
	}

	.horizontal li:nth-child(1) .sub-menu .col {
		width: 100%;
		float: none;
	}

	.horizontal .sub-menu .cx {
		text-align: right;
		float: right;
		width: 30%;
	}
	.horizontal .sub-menu .wrap {
		padding: 0 3%;
		margin:	 0 auto;
	}

	.horizontal .sub-menu .wrap {
		padding: 0;
		max-width: 1110px;
	}

	.full-banner.owl-theme .owl-dots {
		position: absolute;
		bottom: 10px;
		left: 50%;
		margin-left: -30px;
	}
	
	.full-banner.owl-theme .owl-nav {
		margin-top: 40px;
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.full-banner.owl-theme .owl-nav .owl-prev {
		left: 20px;
	}
	
	.full-banner.owl-theme .owl-nav .owl-next {
		right: 20px;
	}

	li.prd .inner {
		padding: 0 10px;
	}
	
	.cx.formas p {
		font-size: 0.85em;
	}
	
	.selos.nav-institucional {
		text-align: center;
	}
	
	.address .address {
		text-align: left;
	}

	.tag {
		width: 47px;
		height: 47px;
		font-size: 1.1em;
		padding-top: 6px;
	}

	.tag span {
		font-weight: 400;
	}

	.tag span:after {
		content: "OFF";
		display: block;
	}

	.menu.hidden-xs {
		margin: 0 -15px;
	}

	.container.menu-topo {
		padding-left: 0;
		padding-right: 0;
	}

	.menu-topo li {
		display: inline-block;
		padding: 10px;
		text-transform: uppercase;
		font-size: 0.864em;
	}

	.menu-topo .ins {
		color: #333;
		font-size: 1em;
	}

	.tit.interno {
		font-size: 1.3em;
		margin-top: 18px;
	}
	
	.tit.interno.secao {
		text-align: left;
	}
		
	.tit.categorias, .tit.filtro {
		font-size: 1.2em;
		margin-bottom: 15px;
		background-color: #fcde07;
		padding: 10px 15px;
	}
	
	.navbar-lateral, .navbar-lateral dl, .sif {
		background-color: #fafaf8;
	}
	
	.navbar-lateral dl, .sif dl {
		padding: 0 15px;
	}

	.navbar-lateral .dep, #filtroSif .categoria {
		color: #e41e26;
		text-transform: uppercase;
		font-weight: 400;
		font-size: 1em;
	}

	.navbar-lateral a.sec, dd.valor a {
		padding: 3px 0;
		color: #000;
		display: inline-block;
		width: auto;
		font-size: 1em;
	}
	
	.navbar-lateral a.sec:before {
		content: "- ";
	}
	
	#filtroSif .bt2 {
		text-align: center;
		display: inherit;
		margin-bottom: 15px;
	}
	
	a.dep.on {
		font-weight: 700;
	}
	
	a.sec.on, a.sec:active, a.sec:hover {
		color: #e41e26;
	}
	
	.assinatura {
		font-size: 0.8em;
	}

	.assinatura .link {
		display: inline-block;
		text-indent: -5000px;
		background: url(../imagens/logo-h5web-modelo2.png) no-repeat;
		width: 88px;
		height: 32px;
		margin: 1px auto 0 auto;
	}
	
	.row.address {
		padding: 35px 0;
		width: 750px;
		margin: 0 auto;
		display: flex;
		align-items: center;		
	}
	
	.coluna-selos {
		margin-top: 15px;
	}
	
	#rodape .wrap {
		padding: 25px 0 0;
	}

	.tit.interno.secao span {
		font-size: 1em;
		padding: 0 10px;
	}

	#formOrdenacao {
		float: right;
	}
	#formOrdenacao label {
		padding-right: 0;
		max-width: 120px;
		float: right;
		font-size: 0.85em;
	}
	
	.BU #formOrdenacao label {
		padding-right: 0;
	}

	.aba {
		border-top: none;
		padding-top: 0;
	}

	.aba .tit {
		border-bottom: solid 1px #000;
	}

	.aba:before {
		display: none;
	}

	.aba .wrapper {
		max-height: 1500px;
	}

	.veja-tambem, .aba.historico {
		margin-top: 35px;
	}

	.DT .tag span:after {
		display: none;
	}

	.DT .tag {
		width: 40px;
		height: 40px;
		font-size: 1em;
		padding-top: 8px;
	}

	.aba.historico .produtos li {
		width: 24.5%;
	}

	.aba.historico .linha {
		position: relative;
	}

	.limpar2 {
		display: inline-block;
		position: absolute;
		right: 0;
		top: 0;
		font-size: 0.8em;
		width: 120px;
	}

	.limpar2 .fa-close {
		color: #666666;
	}
	
	.cod, 
	.ean {
		display: inline-block;
		color: #999999;
	}
	
	.ean {
		padding-left: 18px;
		position: relative;
	}
	.ean:after {
		content: "/";
		position: absolute;
		left: 5px;
	}
	
	.observacao {
		margin-bottom: 40px;
	}
	
	#carrinho-expansivel {
		max-height: 0;
		width: 325px;
		position: absolute;
		top: 30px;
		right: -6px;
		z-index: 2;
		overflow: hidden;
	}

	.titulo-carrinho {
		color: #000;
		text-transform: uppercase;
		font-weight: 700;
		text-align: left;
		width: 100%;
		display: inline-block;
	}

	.borda-carrinho-expansivel {
		border: 1px solid #ccc;
		border-radius: 10px;
		width: 320px;
		background: #fff;
		margin-top: 30px;
		padding: 15px;
		position: relative;
		height: 205px;
	}

	.borda-carrinho-expansivel:after,
	.borda-carrinho-expansivel:before {
		bottom: 100%;
		right: 25px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.borda-carrinho-expansivel:after {
		border-color: transparent;
		border-bottom-color: #fff;
		border-width: 10px;
		margin-left: -10px;
	}

	#corpo-carrinho-expansivel {
		overflow: hidden;
		position: relative;
		height: 95px;
		overflow: hidden;
		margin: 10px 0;
	}

	#corpo-carrinho-expansivel.overviewY {
		overflow-y: scroll;
		overflow-x: hidden;
	}

	#corpo-carrinho-expansivel .overview {
		list-style: none;
		position: relative;
		display: block;
		clear: both;
		margin: 0;
		padding: 0;
	}

	#corpo-carrinho-expansivel .item {
		margin: 0;
		padding: 5px 0;
		min-height: 85px;
		background: #fff;
		text-align: left;
		display: block;
		clear: both;
	}

	#corpo-carrinho-expansivel a.img {
		float: left;
		margin: 0 5px 0 0;
	}

	#corpo-carrinho-expansivel .produto {
		margin: 0 0 5px 0;
	}

	#corpo-carrinho-expansivel .produto a {
		display: block;
	}

	#corpo-carrinho-expansivel .qtd {
		padding: 0 4px 0 0;
		color: #333;
	}

	#corpo-carrinho-expansivel .qtd:after {
		content: " x";
	}

	#corpo-carrinho-expansivel .preco {
		display: inline-block;
		font-size: 1.1em;
		margin-top: 5px;
		color: #339900;
		font-weight: 700;
	}

	#corpo-carrinho-expansivel .nome-produto {
		margin: 0;
		line-height: normal;
	}

	#corpo-carrinho-expansivel .nome-produto span {
		font-size: 0.88em;
	}

	#corpo-carrinho-expansivel img {
		max-width: 95px;
	}

	.box-carrinho .bt {
		text-align: center;
		font-size: 0.9em;
	}

	.box-carrinho .bt.ver-produtos, .box-carrinho .bt.finalizar {
		font-weight: 400;
		width: 48%;
		margin: 0 1%;
		float: left;
		background-color: #e5e5e5;
		color: #333;
		border-radius: 3px;
	}

	.box-carrinho .bt.finalizar {
		background-color: #339900;
		color: #fff;
	}

	.box-carrinho .verSacola {
		display: block;
		font-size: 1em;
		text-align: right;
		text-transform: uppercase;
		margin-top: 5px;
		color: #669933;
	}

	.CarrinhoPointer {
		cursor: pointer;
	}

	.linkPedido {
		color: #333;
	}
	
	input[type=number]::-webkit-outer-spin-button,
	input[type=number]::-webkit-inner-spin-button {
		-webkit-appearance: none;
		margin: 0;
	}

	input[type=number] {
		-moz-appearance:textfield;
	}
	
	#tb-produtos {
		margin: 15px 0;
	}

	.tb-valores-pedido {
		margin: 20px 0 10px;
	}
	
	.sif {
		position: initial;
		z-index: 0;
		overflow-x: initial;
		width: 100%;
	}

	#filtroSif .wrap {
		padding: 0;
		border-bottom: none;
	}

	#filtroSif .wrap .close, .remover-filtros {
		display: none;
	}

	.sif .overflow {
		overflow: initial;
		max-height: initial;
	}

	.filtros {
		padding-bottom: 13px;
	}

	.remover-filtros {
		display: none !important;
	}

	span.filtrado {
		margin: 0 0 5px;
		font-size: 0.85em;
	}

	span.filtrado span {
		cursor: pointer;
	}
	
	.etapas .bt {
		width: auto;
		display: inline-block;
	}
	
	.bt.fechar-pedido {
		width: 100%;
		font-size: 1.2em;
		height: 50px;
	}
}

@media screen and (min-width: 992px) {
	
	.row.faixa-topo {
		padding: 0 0 8px 0;
	}

	#formBusca2 {
		max-width: none;
	}
	
	.form-busca .lupa {
		height: 36px;
	}
	
	.horizontal li .item {
		font-size: 1em;
	}

	.selos.nav-institucional {
		text-align: left;
	}
	
	li.prd {
		width: 24.6%;
		margin-bottom: 55px;
	}
	
	.coluna-selos {
		margin-top: 0;
	}
	
	#news {
		max-width: 260px;
	}
	
	.grupo .ok {
		height: 35px;
	}
	
	.row.address {
		width: 970px;
	}
	
	.cx.midias {
		text-align: right;
	}
	
	.cx.midias:before {
		content: "Siga-nos";
	}
	
	.midias a {
		text-align: center;
	}
	
	.container.assinatura {
		text-align: left;
	}

	.produtos.interno li.prd {
		width: 33%;
	}

	.tit.interno.secao span {
		padding: 0 20px;
	}

	.tit.categorias, .tit.filtro {
		font-size: 1.15em;
	}

	span.filtrado {
		font-size: 0.83em;
	}

	dd.valor a {
		font-size: 1.15em;
	}

	.info-produto, h2.nome-produto {
		text-align: left;
	}

    h2.nome-produto {
        font-size: 1.85em;
    }

	.comprar-seguro, .grupo-cep .bt {
		text-align: center;
		max-width: 475px;
	}

	.veja-tambem li.prd {
		width: 50%;
	}

	.info-abinhas .wrapper {
		font-size: 1.08em;
	}

	.row.descricao {
		margin-top: 25px;
	}

	input[type="text"], input[type="email"], input[type="search"], input[type="password"], input[type="number"], input[type="tel"], select {
		font-size: 1em;
	}

	.grupo-cep {
		position: relative;
		width: 150px;
	}

	.grupo-cep .bt {
		width: 39px;
		height: 39x;
		padding: 9px 10px 10px;
	}

	label.cep {
		margin-right: 50px;
	}

	.info-produto .preco {
		font-size: 1em;
	}

	.info-produto .preco-por {
		font-size: 1.54em;
	}
	
	.info-produto .variacao {
		font-size: 1.15em;
	}
	
	.info-produto .parcelas, .info-produto .avista {
		display: block;
	}
	
	.listaVar li {
		width: 100%;
		border: 1px dashed #ccc;
	}

	.situacao {
		margin-top: 10px;
	}

	.descricao-produto.on .wrapper, .descricao-produto .wrapper {
		font-size: 1em;
		padding: 10px 10px 0;
	}

	.fotoG .fa-expand {
		display: none;
	}

	.comprar-seguro .bt {
		font-size: 1.72em;
	}

	.aba.on .wrapper {
		padding-bottom: 0;
	}

	.aba .tit {
		font-size: 1.1em;
		padding-bottom: 10px;
	}

	.aba.historico {
		margin-top: 60px;
	}
	
	.limpar2 {
		font-size: 1em;
	}
	
	.coluna-produto a.nome-produto {
		width: max-content;
	}
	
	.combo li.prd {
		margin-bottom: 0;
	}

	.combo .prd:after {
		margin: -30px auto 7px;
	}

	.combo .produtos .nome-produto {
		font-size: 1.1em;
		line-height: 150%;
	}

	.combo li.prd.total {
		margin-bottom: 35px;
	}

	.combo .preco-por, .combo .preco-de {
		display: block;
	}

	.combo .comprar-seguro {
		max-width: 200px;
		margin: 0 auto;
	}

	#descontoProgressivo {
		max-width: 475px;
		text-align: left;
		line-height: initial;
	}
	
	#formOrdenacao:before {
		content: "Ordenar por: ";
		margin: 5px 15px 0 0;
		display: inline-block;
	}

	.sub.preco-por .desc {
		font-size: 0.85em;
	}

	.PE .row.campos label {
		font-size: 1.15em;
		text-align: left;
		display: inline;
	}

	.PE .form-group input {
		width: 100px;
		margin-right: 5px;
		font-size: 0.85em;
	}

	/*.PE .form-group .bt {
		width: 50px;
		display: inline-block;
		padding: 9px 10px 10px;
	}*/

	.PE .box-cupom .bt {
		width: auto;
	}

	.opcao-frete {
		font-size: 0.95em;
		padding: 5px 15px 10px;
		text-align: left;
		margin-top: 15px;
	}

	.row.campos {
		margin: 15px;
	}

	.form-group.campo {
		text-align: left;
	}

	.row.botoes {
		display: flex;
		flex-wrap: wrap;
		margin: 55px 15px 0;
	}

	.botoes .fechar {
		order: 2;
	}

	.bt3.mais-produtos {
		margin: 0;
		float: right;
		padding: 11px;
		max-width: 200px;
	}
	
	.preco-por span:after {
		font-size: 0.6em;
	}

}

@media screen and (min-width: 992px) {
	
	ul.produtos.thumbs {
		content-visibility: auto;  
		contain-intrinsic-size: 780px;	
	}
	#rodape {
		content-visibility: auto;  
		contain-intrinsic-size: 766px;	
	}	
	
}

@media screen and (min-width: 1204px) {
	
	ul.produtos.thumbs {
		content-visibility: auto;  
		contain-intrinsic-size: 864px;	
	}
	#rodape {
		content-visibility: auto;  
		contain-intrinsic-size: 750px;	
	}
	
	
	.form-busca .lupa {
		height: 37px;
	}
	
	.carrossel-marcas {
		margin: 25px 0;
	}

	li.prd {
		width: 24.7%;
	}
	
	.preco-de, .preco-por {
		display: inline-block;
	}
	
	a.ins {
		font-size: 1em;
	}
	
	.row.address {
		width: 1170px;
	}
	
	.midias .fa {
		line-height: 25px;
	}

	input[type="text"], input[type="email"], input[type="search"], input[type="password"], input[type="number"], input[type="tel"], select {
		font-size: 1.1em;
	}
	
	.grupo .ok {
		height: 36px;
	}

	.filtros {
		margin-left: 10px;
	}

	.info-produto .variaTamanho {
		margin-top: 0;
	}

	.DT .tag {
		width: 47px;
		height: 47px;
		padding-top: 6px;
		font-size: 0.92em;
	}

	.DT .tag span:after {
		display: block;
		margin-top: -4px;
	}

	.info-produto .preco-por {
		display: block;
	}

	a.zoomGalleryActive, #imagens-extras li a:active, #imagens-extras li a:hover {
		transition: all 0.5s;
	}

	.veja-tambem li.prd {
		width: 24.5%;
	}
	
	.listaVar li {
		width: 48%;
		display: inline-block;
		white-space: normal;
		overflow: hidden;
		vertical-align: top;
		min-height: 160px;
	}
}