/*FONTS*/
/* Carregar as fontes no ficheiro fonts.css */
html { position: relative; width: 100%; max-width: 100%; }

body{ position: relative; width: 100%; max-width: 100%; overflow-x: hidden; padding-top: 0; text-align: center; padding-top: 240px; background-color: #F0F0F1; padding-left: 15px; padding-right: 15px; }

.ocultar { display: none; }
.mostrar { display: block; }

/*DESKTOP*/
.desktop { display: block!important; }


/*MOBILE*/
.mobile { display: none!important; }


/*NAVBAR*/
/*Center Navbar*/
.navbar-nav {  width: 100%; text-align: center; }
.navbar-nav > li { float: none; display: inline-block; }
/*Center Navbar*/

.navbar { max-width: 100%; min-height: auto; background-color: #F0F0F1; border: none;  }
.navbar div.container-fluid div.navbar-collapse { background-image: url('../images/default/panoramda_drinks_fundo.jpg'); background-position: center; background-color: #4A4A49; margin-left: 15px; margin-right: 15px; }
.navbar-nav > li > a.login, .navbar-nav > li > a.signUp { display: inline-block; }
.navbar-nav > li > a { padding-top: 5px; padding-bottom: 5px; }
.navbar-default .navbar-nav > li > a {  font-size: 10px; font-family: 'Open Sans', sans-serif; font-weight: 600; letter-spacing: 1px; color: #ffffff; text-transform: uppercase; }
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus,.navbar-default .navbar-nav > li > a:active { color: #ffffff; opacity: 0.5; }
nav a.subtitulo { padding: 5px 20px; display: inline-block; }
nav a.subtitulo h2 { font-size: 20px; font-family: 'Source Serif Pro', serif; font-weight: 400; line-height: 100%; letter-spacing: 1px; color: #404041; text-transform: uppercase; margin-top: 0; margin-bottom: 0; }
nav a.activo h2, nav a.subtitulo:hover h2,nav a.activo h2, nav a.subtitulo:focus h2,nav a.activo h2, nav a.subtitulo:active h2 { color: #CFD1D2; }
.navbar-nav > li > .dropdown-menu { background-image: url('../images/default/panoramda_drinks_fundo.jpg'); background-position: center; background-color: #4A4A49; }
.dropdown-menu > li > a { font-size: 10px; font-family: 'Open Sans', sans-serif; font-weight: 600; letter-spacing: 1px; color: #ffffff; text-transform: uppercase; }
.navbar .separador { color: #ffffff; }
.navbar a.login { padding-right: 4px; }
.navbar a.signUp{ padding-left: 4px; }
.navbar .fa-fw { font-size: 14px; }
.navbar #iconCarrinho {cursor: pointer; }


.navbar .language1 {padding-left: 15px; }
.navbar .language a { padding: 0px 3px; opacity: 0.6; }
.navbar .activeLang a{ opacity: 1; }
.navbar .language a:hover { opacity: 1!important; }
.navbar .language img { width: 18px; }



/*Pesquisa de produtos*/
div.motorPesquisa { position: absolute; top: 22px; right: 50px; width: 240px; max-width: 100%; }
div.motorPesquisa #searchForAllProducts { background-image: url('../images/default/panoramda_drinks_fundo.jpg'); background-position: center; background-color: #4A4A49; }
div.motorPesquisa #searchProductBoxByName { width: 100%; height: 38px; border: 0px; padding: 0px 15px; font-size: 14px; line-height: 18px; color: #6D6E70; font-family: 'Source Sans Pro', sans-serif; font-weight: 300; padding-right: 50px; }
div.motorPesquisa button.lupa { position: absolute; top: 0; right: 0; width: 38px; height: 38px; background-color: #737373; color: #ffffff; border-radius: 0; border: 0; padding: 0; }
div.motorPesquisa button.lupa span { font-size: 15px;}
div.motorPesquisa button:hover { background-color: #454545; }

/*Chosen Plugin Style*/
.chosen-container-single .chosen-single { background-color: #ffffff !important; -webkit-background-clip: padding-box !important; -moz-background-clip: padding !important; background-clip: padding-box !important; border: 1px solid #cccccc !important; border-radius: 4px !important; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important; color: #555555 !important; display: block !important; height: 34px !important; overflow: hidden !important; line-height: 34px !important; padding: 0 0 0 8px !important; position: relative !important; text-decoration: none !important; white-space: nowrap !important; background-image: none !important; border-radius: 0!important; border-color: transparent!important; text-align: left; box-shadow: 0 4px 5px rgba(0,0,0,.15)!important; font-size: 13px; padding-left: 20px!important; font-family: 'Source Sans Pro', sans-serif; font-weight: 300; }
.chosen-container-single .chosen-single div b { background-position: 1px 5px !important; }
.chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -15px 5px !important; }
.chosen-container-single .chosen-drop { border-color: transparent!important; margin-top: 5px; }
.chosen-container .chosen-results { font-size: 13px; font-family: 'Source Sans Pro', sans-serif; font-weight: 300; text-align: left; }
.chosen-container .chosen-results li.highlighted{ background-color:#737373;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#737373),color-stop(90%,#737373));background-image:linear-gradient(#737373 20%,#737373 90%);color:#fff }


/*FILTER OPTIONS BOXES*/
div.priceCollapseBoxOuter p { font-family: 'Source Sans Pro', sans-serif; font-weight: 300; }
#priceCollapseBox input { font-family: 'Source Sans Pro', sans-serif; font-weight: 300; font-size: 14px; }


/*FILTRO*/
.filtro { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(74,74,73,0.3); pointer-events: none; }



/*TRANSITIONS*/
.transition { -webkit-transition: all 800ms; -moz-transition: all 800ms; -o-transition: all 800ms; transition: all 800ms; }
.transitionFast { -webkit-transition: all 400ms; -moz-transition: all 400ms; -o-transition: all 400ms; transition: all 400ms; }
.transitionSlow { -webkit-transition: 1500ms; -moz-transition: 1500ms; -o-transition: 1500ms; transition: 1500ms; }



/*Desativa o scroll sobre o mapa da google*/
.scrolloff { pointer-events: none; }



/*jarallax*/
.jarallax { min-width: 100%; max-width: 100%; min-height: 200px; }



/*POPUP*/
.maskPop-Up .pop-up { background-color: #F0F0F1; }
.maskPop-Up .pop-up div.row div.col-md-12 div.textoPopUp p { font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: 400; color: #000000; margin-bottom: 10px; letter-spacing: 1px; text-align: left; }



/*SHARE*/
.shareWithFriend { max-width: 300px; padding-top: 15px; padding-bottom: 15px; }
.shareWithFriend input,.shareWithFriend button { width: 300px; max-width: 80%; margin: 0 auto; text-align: center; border-radius: 0; font-family: 'Open Sans', sans-serif; font-weight: 400; }
.shareWithFriend input { margin-top: 25px; }
.shareWithFriend button { background-color: #8C8C8C; color: #ffffff; margin-bottom: 25px; }
.shareWithFriend button:hover { background-color: #BBB31E; color: #ffffff; }



/*NOTIFICAÇÕES*/
.notify .ssi-modalTitle{ font-family: 'Open Sans', sans-serif; font-weight: 300; }
.notify .ssi-modalContent { font-family: 'Open Sans', sans-serif; font-weight: 300; }
.ssi-modalTitle { font-family: 'Open Sans', sans-serif; font-weight: 600; font-style: normal; }



/*CARREGAR MAIS POSTS*/
#loadMorePosts, #loadAllPosts { width: 240px; max-width: 100%; height: 40px; padding-top: 12px; background-color: #737373; margin: 50px auto; font-size: 12px; font-family: 'Open Sans', sans-serif; font-weight: 800; letter-spacing: 2px; color: #ffffff; text-transform: uppercase; cursor: pointer; }
#loadMorePosts:hover, #loadAllPosts:hover { background-color: #BBB31E;  color: #ffffff; }


.pages, .posts, .container-fluid-login, .container-fluid-registration, .container-fluid-recoverPassword,div.profile, div.billing, div.orders, div.checkout, div.thankYou { margin-top: 0px; padding-top: 0px;  }


#logoDesktop img { width: 150px; margin: 0 auto; margin-top: 30px; margin-bottom: 25px; }
#logoMobile img { height: 30px; }


.close { color: #000000; opacity: 1; }

h1,h2,h3,h4,h5,h6 { color: #404041; font-family: 'Open Sans', sans-serif; font-weight: 600; letter-spacing: 1px; }
h1,h2,h3 { font-size: 15px; line-height: 18px; font-family: 'Open Sans', sans-serif; font-weight: 400; }
h4,h5,h6 { font-size: 13px; line-height: 15px; font-family: 'Open Sans', sans-serif; font-weight: 400; }

h1 { font-size: 20px; color: #6D6E70!important; }
h3 { color: #6D6E70; }
h4 { color: #6D6E70; }
h2 { font-size: 18px; line-height: 24px; color: #ffffff; font-family: 'Open Sans', sans-serif; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; }
p { font-size: 16px; line-height: 22px; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; color: #6D6E70; }
p small { font-size: 13px; font-family: 'Open Sans', sans-serif; font-weight: 400; }
label { font-size: 16px; line-height: 22px; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; color: #6D6E70; }
input.form-control { background-color: transparent!important; color: #6D6E70; font-family: 'BasicSans-Regular'; }
input.form-control:focus, textarea.form-control:focus { border-color: #BBB31E; box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(172, 208, 57, 0.6); }
a:hover, a:focus, a:active { text-transform: none; text-decoration: none; }
#btn-login,#btn-registration,#btn-recoverpassword,#btn-activate,#btn-profile,#btn-billing,#btnFinalizarEncomenda,#verificarDesconto,#PayWithWireTransfer { background-color: #737373; border-color: #737373; width: 100%; padding: 5px 0px; color: #ffffff; }
#btn-login:hover,#btn-registration:hover,#btn-recoverpassword:hover,#btn-activate:hover,#btn-profile:hover,#btn-billing:hover,#btnFinalizarEncomenda:hover,#verificarDesconto:hover, #PayWithWireTransfer:hover { background-color: #BBB31E; border-color: #BBB31E; }
#btnFinalizarEncomenda,#verificarDesconto,#PayWithWireTransfer { width: 200px;}
div.cart label.paymantTypeRadio { font-size: 12px; font-family: 'Open Sans', sans-serif; font-weight: 400; line-height: 20px; }


div.login #forgotPassword:hover a p { color: #BBB31E; }
div.login div.aceitarTermosECondicoes label { vertical-align: middle; }
div.login div.aceitarTermosECondicoes a label { cursor: pointer; opacity: 0.6; }
div.login div.aceitarTermosECondicoes a label:hover { color: #BBB31E; opacity: 1; }


#contactForm p.textContactFormBox a { color: #6D6E70; opacity: 0.6; }
div.newsletter p.textSubscribeFormBox a { color: #ffffff; opacity: 0.6; }
#contactForm p.textContactFormBox a:hover, div.newsletter p.textSubscribeFormBox a:hover { color: #BBB31E; opacity: 1; }


div.checkout div.popupBotao { width: 160px; height: 30px; display: inline-block; margin: 5px; border: 2px solid #737373; background-color: #737373; }
div.checkout div.popupBotao p { font-size: 13px; line-height: 25px; font-family: 'Open Sans', sans-serif; font-weight: 400; margin-bottom: 0; color: #ffffff; }
div.checkout div.popupBotao:hover { border: 2px solid #BBB31E; background-color: #BBB31E; }




footer { position: relative; padding-left: 15px; padding-right: 15px; margin-top: 50px; margin-bottom: 0px; text-align: left; }
footer div.rodape { background-image: url('../images/default/panoramda_drinks_fundo.jpg'); background-position: center; background-size: 100% 100%; background-color: #4A4A49; padding: 3% 6%; }
footer div.rodape h3,footer div.rodape h2 { font-size: 11px; line-height: 16px; font-family: 'Open Sans', sans-serif; font-weight: 400; margin-top: 0; margin-bottom: 0; }
footer div.rodape h3 { color: #A6A6A6; margin-top: 10px; margin-bottom: 10px; }
footer div.rodape h2 { color: #D9D9D9; }
footer div.rodape h2:hover {color: #BBB31E; }
footer div.rodape p { font-size: 12px; color: #A6A6A6; line-height: 15px; font-family: 'Open Sans', sans-serif; font-weight: 400; margin-bottom: 15px; }
footer div.rodape p a { color: #ffffff; }
footer div.rodape p a:hover { color: #BBB31E; }
footer div.rodape .facebook, footer div.rodape .instagram { cursor: pointer; }
footer div.rodape .facebook:hover, footer div.rodape .instagram:hover { filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); }
footer div.rodape img.logoCofinanciamento { margin: 0 auto; width: 400px; margin-top: 40px; margin-bottom: 15px; }
footer div.rodape img.logoCofinanciamento:hover { opacity: 0.5;}
footer #utd { position: absolute; right: 35px; bottom: 0px; }
footer #utd p { font-size: 11px; line-height: 10px; color: #B2B2B2; font-family: 'Open Sans', sans-serif; font-weight: 400; text-transform: uppercase; }
footer #utd p span { color: #666666; }
footer #utd a:hover p,footer #utd a:hover p span { color: #ffffff; }


/*SLIDESHOW*/
.slideshow-destaque { position: relative; margin-bottom: 50px; }
.slideshow-destaque div.item { height: 460px; }
.slideshow-destaque div.item div.areaTexto { position: absolute; bottom: 0; left: 0; width: 100%; padding: 20px 20px 30px 20px; background-color: rgba(0,0,0,0.75); }
.slideshow-destaque h5,.slideshow-destaque h6 { font-size: 26px; line-height: 26px; color: #ffffff; font-family: 'Source Serif Pro', serif; font-weight: 400; text-align: left; margin: 0; text-transform: uppercase; }
.slideshow-destaque h6 { font-size: 56px; line-height: 56px; }
.slideshow-destaque p { font-size: 16px; line-height: 16px; margin: 0; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; color: #ffffff;text-align: left; }
.slideshow-destaque h5,.slideshow-destaque p { padding-left: 40px;}
.slideshow-destaque .areaBotaoSaberMais { margin-top: -56px; }
.slideshow-destaque .botaoSaberMais { width: 130px; border: 2px solid #ffffff; text-align: center; margin: 0; padding-top: 10px; padding-bottom: 12px; }
.slideshow-destaque .botaoSaberMais span { font-size: 12px; line-height: 12px; font-family: 'Open Sans', sans-serif; font-weight: 800; letter-spacing: 2px; color: #ffffff; }
.slideshow-destaque .botaoSaberMais:hover { background-color: #ffffff; }
.slideshow-destaque .botaoSaberMais:hover span { color: #333333; }
.pages .owl-theme .owl-nav.disabled + .owl-dots { margin-top: -28px; position: absolute; width: 100%; }
.pages .owl-theme .owl-dots .owl-dot span { background-color: transparent; width: 10px; height: 10px; border-radius: 0; border: 2px solid #ffffff; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.pages .owl-theme .owl-dots .active span { background-color: #ffffff; }



div.pequenaBarra { width: 15px; height: 1px; background-color: #ffffff; margin: 0 auto; margin-bottom: 15px; }

div.pages div.produto { position: relative; width: 235px; max-width: 100%; min-width: 190px; height: 340px; margin: 25px auto; text-align: center; }
div.pages div.produto div.imagemProduto { position: relative; display: inline-block; width: 100%; height: 220px; background-position: center; background-repeat: no-repeat; background-size: contain; background-color: #ffffff; }
div.pages div.produto div.nomeProduto { position: relative; display: inline-block;  width: 100%; height: 50px; background-color: #ffffff; margin-top: -6px; overflow: hidden; }
div.pages div.produto div.nomeProduto div.absolute-center { width: 100%; }
div.pages div.produto div.nomeProduto h3,div.pages div.produto div.nomeProduto h4 { font-size: 14px; color: #333333; line-height: 16px; letter-spacing: 1px; font-family: 'Source Serif Pro', serif; font-weight: 400; text-transform: uppercase; margin-top: 0; margin-bottom: 0; }
div.pages div.produto div.barraPrecos { width: 100%; height: 38px;margin-top: -5px; background-color: #8C8C8C; }
div.pages div.produto div.barraPrecos p { font-size: 18px; line-height: 38px; letter-spacing: 1px; font-family: 'Open Sans', sans-serif; font-weight: 800; color: #ffffff; margin: 0px 7px; }
div.pages div.produto div.barraPrecos div.precoComDisconto { position: relative; display: inline-block; }
div.pages div.produto div.barraPrecos div.precoComDisconto p { top: -1px; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 700; }
div.pages div.produto div.barraPrecos div.precoFinal { position: relative; display: inline-block; }
div.pages div.produto div.barraPrecos div.precoFinal p span.iva { font-size: 10px; font-family: 'Open Sans', sans-serif; font-weight: 400; }
div.pages div.produto .strikeout { font-size: 4em; line-height: 1em; position: relative; }
div.pages div.produto .strikeout::after { border-bottom: 0.155em solid red; content: ""; left: 0; margin-top: calc(0.155em / 2 * -1); position: absolute; right: 0; top: 50%; }
div.pages div.produto div.ultimaBarra { position: relative; width: 100%; height: 38px; margin-top: 2px; background-color: #ffffff; }
div.pages div.produto div.barraFavorito { position: relative; width: calc( 50% - 1px ); height: 100%; display: inline-block; background-color: #595959;vertical-align: middle; }
div.pages div.produto div.barraFavorito .fa { color: #ffffff; font-size: 17px; vertical-align: middle; line-height: 38px; margin-left: 10px; margin-right: 10px; cursor: pointer; }
div.pages div.produto div.barraFavorito .fa:hover { color: #BBB31E; }
div.pages div.produto div.barraAdicionarAoCarrinho { position: relative; width: calc( 50% - 1px ); height: 100%; margin-left: -2px; margin-top: -1px; display: inline-block; background-color: #595959;vertical-align: middle; }
div.pages div.produto div.barraAdicionarAoCarrinho input.decreaseProductQt,div.pages div.produto div.barraAdicionarAoCarrinho input.increaseProductQt, div.pages div.produto div.barraAdicionarAoCarrinho input.productQuantity { width: 10px; padding: 0; background-color: transparent; border:none; text-align: center; vertical-align: middle; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #ffffff; }
div.pages div.produto div.barraAdicionarAoCarrinho input.decreaseProductQt,div.pages div.produto div.barraAdicionarAoCarrinho input.increaseProductQt { font-size: 18px;}
div.pages div.produto div.barraAdicionarAoCarrinho input.decreaseProductQt:hover,div.pages div.produto div.barraAdicionarAoCarrinho input.increaseProductQt:hover { color: #BBB31E; }
div.pages div.produto div.barraAdicionarAoCarrinho input.productQuantity { width: 20px; pointer-events: none; }
div.pages div.produto div.barraAdicionarAoCarrinho button { width: 25px; height: 100%; padding: 0; background-color: transparent; margin-left: 10px; }
div.pages div.produto div.barraAdicionarAoCarrinho button .fa { color: #ffffff; font-size: 18px;  }
div.pages div.produto div.barraAdicionarAoCarrinho button:hover .fa { color: #BBB31E; }





div.home { }

div.home div.areaProdutos { margin-top: 50px; margin-bottom: 100px; }
div.home div.areaProdutos h2 { color: #404041; }
div.home div.areaProdutos div.pequenaBarra { background-color: #404041; margin-bottom: 40px; }
div.home div.areaNewsletter div.newsletter { position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; }
div.home div.areaNewsletter div.newsletter div.filtro { background-color: rgba(0,0,0,0.6); }
div.home div.areaNewsletter div.newsletter h2 {margin-top: 50px;}
div.home div.areaNewsletter div.newsletter p { color: #ffffff; }
div.home div.areaNewsletter div.newsletter #formNewsletter { position: relative; height: 40px; margin-top: 10px; margin-bottom: 70px; }
div.home div.areaNewsletter div.newsletter #emailNewsletter,div.home div.newsletter #submitNewsletter { border-radius: 0; font-size: 14px; line-height: 18px; letter-spacing: 1px; font-family: 'Source Sans Pro', sans-serif; font-weight: 300; }
div.home div.areaNewsletter div.newsletter #emailNewsletter { width: 240px; height: 100%; display: inline-block; background-color: #ffffff!important; color: #737373; }
div.home div.areaNewsletter div.newsletter #submitNewsletter { width: 170px; height: 100%; display: inline-block; background-color: #737373; color: #ffffff; border-color: #737373; margin-top: -2px; margin-left: -4px; }
div.home div.areaNewsletter div.newsletter #submitNewsletter:hover { background-color: #BBB31E; }

div.pages div.areaFormContacto {padding-top: 90px; padding-bottom: 90px;}
div.pages div.areaFormContacto #contactForm { margin-top: 25px;}
div.pages div.areaFormContacto #contactForm #name,div.pages div.areaFormContacto #contactForm #contact,div.pages div.areaFormContacto #contactForm #subject,div.pages div.areaFormContacto #contactForm #message,div.pages div.areaFormContacto #contactForm button.btn { font-size: 14px; font-family: 'Source Sans Pro', sans-serif; font-weight: 300; letter-spacing: 1px; color: #6D6E70; padding-left: 20px; padding-right: 20px; border: 0px; border-color: #ffffff; border-radius: 0; width: 100%; height: 48px; margin-top: 12px; margin-bottom: 12px; background-color: #ffffff!important; }
div.pages div.areaFormContacto #contactForm #message { width: 100%; min-width: 100%; max-width: 100%; height: 160px; min-height: 80px; max-height: 250px; padding-top: 15px; padding-bottom: 15px; }
div.pages div.areaFormContacto #contactForm button.btn { width: 100%; height: 30px; color: #ffffff; background-color: #737373!important; text-transform: uppercase; }
div.pages div.areaFormContacto #contactForm button.btn:hover { background-color: #BBB31E!important; }
div.pages div.areaFormContacto h4 { font-size: 34px; color: #595959; font-family: 'Source Serif Pro', serif; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; margin-top: 5px; margin-bottom: 5px; line-height: 30px; }
div.pages div.areaFormContacto h6 { font-size: 18px; color: #595959; font-family: 'Source Sans Pro', sans-serif; font-weight: 600; font-style: italic; margin-top: 5px; margin-bottom: 5px; }


div.pages div.banner { position: relative; width: 100%; height: 250px; text-align: left; margin-top: 30px; margin-bottom: 30px; overflow: hidden; }
div.pages div.banner div.imagemFundo { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; }
div.pages div.banner:hover div.imagemFundo { -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
div.pages div.banner div.filtro { background-color: rgba(0,0,0,0.6); }
div.pages div.banner div.absolute-center { width: 100%; padding-left: 45px; padding-right: 45px; }
div.pages div.banner div.absolute-center div.pequenaBarra { margin-left: 0;}
div.pages div.banner div.absolute-center h6 { font-size: 18px; letter-spacing: 1px; color: #ffffff; font-family: 'Open Sans', sans-serif; font-weight: 600; text-transform: uppercase; }
div.pages div.banner div.absolute-center p { max-width: 100%; color: #ffffff; }
div.pages div.banner1 div.absolute-center p { width: 340px; }
div.pages div.banner2 div.absolute-center p { width: 375px; }
div.home div.areaMarcas { position: relative; margin-top: 50px; margin-bottom: 100px; }
div.home div.areaMarcas h2 { color: #404041; }
div.home div.areaMarcas div.pequenaBarra { background-color: #404041; margin-bottom: 40px; }
div.home div.areaMarcas div.logoMarcas { width: 100%; height: 100px; background-size: contain; background-position: center; background-repeat: no-repeat; margin-top: 20px; margin-bottom: 20px; filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); }
div.home div.areaMarcas div.logoMarcas:hover { filter: grayscale(0%); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); }
div.home div.areaMarcas a { cursor: pointer; }




div.paginaProducto div.slideshowPosts { max-width: 450px; max-height: 450px; margin: 0 auto; }
div.paginaProducto div.slideshowPosts div.item { background-size: contain; background-color: #ffffff; }
div.paginaProducto div.iconsProduto { text-align: left; margin-top: 35px; margin-bottom: 35px; }
div.paginaProducto div.iconsProduto a { color: #404041; }
div.paginaProducto div.iconsProduto i.fa { font-size: 20px; margin-right: 20px; cursor: pointer; }
div.paginaProducto div.iconsProduto i.fa:hover { color: #BBB31E; }
div.paginaProducto div.descricao { text-align: left; }
div.paginaProducto div.descricao div.nomeCategoria h5 { font-size: 21px; line-height: 100%; font-family: 'Source Serif Pro', serif; font-weight: 400; color: #CFD1D2; text-transform: uppercase; margin-top: 0; margin-bottom: 0; }
div.paginaProducto div.descricao div.nomeDoProduto h1 { font-size: 48px; line-height: 100%; font-family: 'Source Serif Pro', serif; font-weight: 400; color: #58595B; text-transform: uppercase; margin-left: -40px; margin-top: 0; margin-bottom: 0; }
div.paginaProducto div.descricao div.complementodoNomeDoProduto h2 { font-size: 18px; line-height: 100%; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; color: #404041; margin-top: 0; margin-bottom: 30px; }




div.paginaProducto div.descricao div.barraCinza { position: relative; margin-top: 50px; }
div.paginaProducto div.descricao div.barraCinza div.barraPrecos { background-color: #595959; height: 38px; display: inline-flex; padding: 0px 25px; vertical-align: bottom; text-align: center; }
div.paginaProducto div.descricao div.barraCinza div.barraPrecos div.precoComDisconto {  display: inline-flex; margin-left: 10px; margin-right: 10px; }
div.paginaProducto div.descricao div.barraCinza div.barraPrecos div.precoComDisconto p { font-size: 14px; line-height: 38px; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #ffffff; margin: 0; }
div.paginaProducto div.descricao div.barraCinza div.barraPrecos div.precoFinal {display: inline-flex; margin-left: 10px; margin-right: 10px; }
div.paginaProducto div.descricao div.barraCinza div.barraPrecos div.precoFinal p { font-size: 18px; line-height: 38px; font-family: 'Open Sans', sans-serif; font-weight: 800; color: #ffffff; margin: 0; }
div.paginaProducto div.descricao div.barraCinza div.barraPrecos div.precoFinal p span.iva { font-size: 10px; font-family: 'Open Sans', sans-serif; font-weight: 400; margin: 0; }
div.paginaProducto div.descricao .strikeout { font-size: 4em; line-height: 1em; position: relative; }
div.paginaProducto div.descricao .strikeout::after { border-bottom: 0.155em solid red; content: ""; left: 0; margin-top: calc(0.155em / 2 * -1); position: absolute; right: 0; top: 50%; }

div.paginaProducto div.descricao div.barraCinza div.barraPrecos input,div.paginaProducto div.descricao div.barraCinza div.barraPrecos button { font-size: 14px; line-height: 38px; font-family: 'Open Sans', sans-serif; font-weight: 600; border:none; background-color: transparent; color: #ffffff; } 

div.paginaProducto div.descricao input.decreaseProductQt,div.paginaProducto div.descricao input.increaseProductQt,div.paginaProducto div.descricao input.productQuantity { width: auto; background-color: #595959; font-size: 14px; line-height: 38px; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #ffffff; height: 38px; text-align: center; padding: 0; border: 0; }
div.paginaProducto div.descricao input.decreaseProductQt:hover,div.paginaProducto div.descricao input.increaseProductQt:hover { color: #BBB31E; }
div.paginaProducto div.descricao input.decreaseProductQt { margin-right: -5px; padding-left: 20px; padding-right: 5px; }
div.paginaProducto div.descricao input.increaseProductQt { margin-left: -5px;padding-left: 5px; padding-right: 20px; }
div.paginaProducto div.descricao input.productQuantity { width: 20px; pointer-events: none; }
div.paginaProducto div.descricao button { width: auto; height: 38px; padding: 0; background-color: #595959; border: 0; border-radius: 0; padding: 0px 25px; margin: 0; vertical-align: baseline;}
div.paginaProducto div.descricao button p { font-size: 14px; line-height: 38px; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #ffffff; margin: 0; }
div.paginaProducto div.descricao button:hover p { color: #BBB31E; }
div.paginaProducto div.descricao button.btnIndisponivel { background-color: #800000; opacity: 1; }
div.paginaProducto div.descricao button.btnIndisponivel:hover p { color: #ffffff; }

div.paginaProducto div.caracteristicas { text-align: center; margin-top: 70px; margin-bottom: 30px; }
div.paginaProducto div.caracteristicas div.iconOpcaoProduto { position: relative; display: inline-block; margin: 10px 35px; text-align: left; }
div.paginaProducto div.caracteristicas div.iconOpcaoProduto div.descricaoOpcaoProduto { display: inline-block; }
div.paginaProducto div.caracteristicas div.iconOpcaoProduto img { width: 25px; vertical-align: baseline; }
div.paginaProducto div.caracteristicas div.iconOpcaoProduto div.descricaoOpcaoProduto h6,div.paginaProducto div.caracteristicas div.iconOpcaoProduto div.descricaoOpcaoProduto p { font-size: 14px; line-height: 100%; font-family: 'Source Sans Pro', sans-serif; font-weight: 300; letter-spacing: 1px; margin-top: 3px; margin-bottom: 3px; }
div.paginaProducto div.caracteristicas div.iconOpcaoProduto div.descricaoOpcaoProduto h6 { color: #CFD1D2; }
div.paginaProducto div.caracteristicas div.iconOpcaoProduto div.descricaoOpcaoProduto p { color: #404041; }


div.paginaProducto div.descricaoCompletaProduto { margin-bottom: 40px; text-align: left; }

div.paginaProducto div.pdfs {position: relative; margin-top: 15px; margin-bottom: 15px; }
div.paginaProducto div.pdfs img { width: 34px; margin-bottom: 5px; }
div.paginaProducto div.pdfs div.descricaoPdf { min-height: 50px; }
div.paginaProducto div.pdfs div.descricaoPdf p { font-size: 13px; line-height: 120%; font-family: 'Open Sans', sans-serif; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; }

/*Slideshow dos associados*/
div.paginaProducto div.associados h2 { color: #404041; margin-top: 75px; }
div.paginaProducto div.associados div.slideshowAssociated { margin-top: 25px; margin-bottom: 25px; }
div.paginaProducto div.associados div.pequenaBarra { background-color: #404041; }
div.paginaProducto div.associados div.slideshowAssociated div.produto { height: 310px; }
div.paginaProducto div.associados div.slideshowAssociated div.owl-nav { position: absolute; top: calc( 50% - 30px ); width: 100%; }
div.paginaProducto div.associados div.slideshowAssociated div.owl-nav div.owl-prev { left: 0; background-image: url('../images/default/slideshow_arrow_left.png'); }
div.paginaProducto div.associados div.slideshowAssociated div.owl-nav div.owl-next { right: 0; background-image: url('../images/default/slideshow_arrow_right.png'); }
div.paginaProducto div.associados div.slideshowAssociated div.owl-nav div.owl-prev,div.paginaProducto div.associados div.slideshowAssociated div.owl-nav div.owl-next { position: absolute; border-radius: 0; margin: 0; padding: 0px; width: 40px; height: 40px; background-position: center; background-size: contain; background-repeat: no-repeat; background-color: transparent; opacity: 0.7; }
div.paginaProducto div.associados div.slideshowAssociated div.owl-nav div.owl-prev:hover,div.paginaProducto div.associados div.slideshowAssociated div.owl-nav div.owl-next:hover { opacity: 1; }
/*Slideshow dos destaques associados*/
div.paginaProducto div.associadosDestaques h2 { margin-top: 45px; }
div.paginaProducto div.associadosDestaques div.slideshowAssociated div.owl-nav { top: calc( 50% - 35px ); }
div.paginaProducto div.associadosDestaques div.slideshowAssociated div.produto { height: 300px; }
div.paginaProducto div.associadosDestaques div.slideshowAssociatedNews div.produto div.imagemProduto {background-size: cover; }
div.paginaProducto div.associadosDestaques div.slideshowAssociatedNews div.produto div.imagemProduto { height: 150px; }
div.paginaProducto div.associadosDestaques div.slideshowAssociatedNews div.produto div.nomeProduto { height: 140px; }

div.pages div.giftCardArea { position: relative; width: 100%; margin-top: 50px; margin-bottom: 50px; padding-top: 100px; padding-bottom: 100px; background-size: cover; background-position: center; background-repeat: no-repeat; }
div.pages div.giftCardArea div.filtro { background-color: rgba(0,0,0,0.6); }
div.pages div.giftCardArea h2 { color: #ffffff; }
div.pages div.giftCardArea p { color: #ffffff; }
div.pages div.giftCardArea div#giftcardPopupButton,div.pages div.giftCardArea div.popupBotao { width: 160px; height: 40px; display: inline-block; margin: 20px; border: 2px solid #ffffff; }
div.pages div.giftCardArea  div#giftcardPopupButton p,div.pages div.giftCardArea  div.popupBotao p { font-size: 13px; line-height: 34px; font-family: 'Open Sans', sans-serif; font-weight: 800; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 0; }
div.pages div.giftCardArea div#giftcardPopupButton { background-color: #ffffff; }
div.pages div.giftCardArea div#giftcardPopupButton p { color: #6D6E70; }
div.pages div.giftCardArea div#giftcardPopupButton:hover { background-color: transparent; }
div.pages div.giftCardArea div#giftcardPopupButton:hover p { color: #ffffff;  }
div.pages div.giftCardArea div.popupBotao:hover { background-color: #ffffff; }
div.pages div.giftCardArea div.popupBotao:hover p { color: #6D6E70; }



div.paginaDestaques div.descricaoCompletaProduto { margin-top: 30px; margin-bottom: 00px; }
div.paginaDestaques div.slideshowPostsCostume { margin-top: 30px; margin-bottom: 30px; }
div.paginaDestaques div.descricaoComplementarProduto { margin-top: 0px; margin-bottom: 30px; text-align: left; }
div.paginaDestaques div.slideshowPostsCostume div.item { max-height: 480px; }
div.paginaDestaques div.slideshowPostsCostume div.owl-nav { position: absolute; top: calc( 50% - 30px ); width: 100%; }
div.paginaDestaques div.slideshowPostsCostume div.owl-nav div.owl-prev { left: -20px; background-image: url('../images/default/slideshow_costume_arrow_left.png'); }
div.paginaDestaques div.slideshowPostsCostume div.owl-nav div.owl-next { right: -20px; background-image: url('../images/default/slideshow_costume_arrow_right.png'); }
div.paginaDestaques div.slideshowPostsCostume div.owl-nav div.owl-prev,div.paginaDestaques div.slideshowPostsCostume div.owl-nav div.owl-next { position: absolute; border-radius: 0; margin: 0; padding: 0px; width: 40px; height: 40px; background-position: center; background-size: contain; background-repeat: no-repeat; background-color: transparent; }
div.paginaDestaques div.slideshowPostsCostume div.owl-nav div.owl-prev:hover,div.paginaDestaques div.slideshowPostsCostume div.owl-nav div.owl-next:hover { opacity: 0.7; }



div.noticias div.produto { height: 300px; }
div.noticias div.produto div.imagemProduto {background-size: cover; }
div.noticias div.produto div.imagemProduto { height: 150px; }
div.noticias div.produto div.nomeProduto { height: 140px; }



div.standardPage { }
div.standardPage div.areaDescricoes { margin-top: 50px; margin-bottom: 100px; }
div.standardPage div.areaDescricoes h2 { color: #404041; }
div.standardPage div.areaDescricoes div.pequenaBarra { background-color: #404041; margin-bottom: 40px; }
div.standardPage div.areaDescricoes div.descricaoCompleta {text-align: left; margin-bottom: 25px; }
div.standardPage div.areaDescricoes div.descricaoComplementar {text-align: left; margin-top: 25px; }
div.standardPage div.areaFormContacto { padding-top: 50px; padding-bottom: 50px; }
div.standardPage div.slideshowPostsCostumeStandardPage {margin-top: 25px; margin-bottom: 25px;}
div.standardPage div.slideshowPostsCostumeStandardPage div.item { max-height: 480px; }
div.standardPage div.slideshowPostsCostumeStandardPage div.owl-nav { position: absolute; top: calc( 50% - 30px ); width: 100%; }
div.standardPage div.slideshowPostsCostumeStandardPage div.owl-nav div.owl-prev { left: -20px; background-image: url('../images/default/slideshow_costume_arrow_left.png'); }
div.standardPage div.slideshowPostsCostumeStandardPage div.owl-nav div.owl-next { right: -20px; background-image: url('../images/default/slideshow_costume_arrow_right.png'); }
div.standardPage div.slideshowPostsCostumeStandardPage div.owl-nav div.owl-prev,div.standardPage div.slideshowPostsCostumeStandardPage div.owl-nav div.owl-next { position: absolute; border-radius: 0; margin: 0; padding: 0px; width: 40px; height: 40px; background-position: center; background-size: contain; background-repeat: no-repeat; background-color: transparent; }
div.standardPage div.slideshowPostsCostumeStandardPage div.owl-nav div.owl-prev:hover,div.standardPage div.slideshowPostsCostumeStandardPage div.owl-nav div.owl-next:hover { opacity: 0.7; }
div.standardPage div.areaDescricoes h3.tituloFaq { font-size: 18px; line-height: 20px; color: #404041; font-family: 'Open Sans', sans-serif; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; text-align: left; cursor: pointer; }
div.standardPage div.areaDescricoes h3.tituloFaq:hover { color: #BBB31E; }
div.standardPage div.areaDescricoes .respostaFaq { text-align: left; max-width: calc( 100% - 100px ); margin-left: 50px; }
div.standardPage div.areaDescricoes .respostaFaq p { font-size: 14px; line-height: 20px; }



div.standardCategoryPage h2 { color: #404041; }
div.standardCategoryPage div.areaSugestoes div.pequenaBarra { background-color: #404041; margin-bottom: 40px; }
div.standardCategoryPage div.chosen-container { width: 100%; max-width: 100%; margin-bottom: 8px; }
div.standardCategoryPage #productsSearchFilter div.opcoesPesquisa { position: relative; width: 100%; background-image: url('../images/default/panoramda_drinks_fundo.jpg'); background-position: center; background-color: #4A4A49; background-size: 100% 100%; padding: 15px 20px 3px 20px; text-align: left; margin-bottom: 10px; }
div.standardCategoryPage #productsSearchFilter div.opcoesPesquisa i#closeFilter { display: none; position: absolute; top: -25px; right: -10px; color: #ffffff; font-size: 22px; cursor: pointer; }
div.standardCategoryPage #productsSearchFilter div.opcoesPesquisa h6 { font-size: 16px; line-height: 26px; color: #ffffff; font-family: 'Open Sans', sans-serif; font-weight: 600; text-transform: uppercase; margin-top: 30px; margin-bottom: 10px; }
div.standardCategoryPage #productsSearchFilter h6.mobileTitle { display: none; font-size: 12px; line-height: 16px; color: #ffffff; font-family: 'Open Sans', sans-serif; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; text-align: left; margin-top: 10px; margin-bottom: 0; }
div.standardCategoryPage #responsiveFilterButton { display: none; position: fixed; bottom: 0px; left: 30px; z-index: 1030; border: 1px solid #F0F0F1; padding: 0px 25px; cursor: pointer; background-color: #404041; }
div.standardCategoryPage #responsiveFilterButton h6 { font-size: 12px; line-height: 12px; color: #ffffff; font-family: 'Open Sans', sans-serif; font-weight: 600; text-transform: uppercase; }
div.standardCategoryPage #responsiveFilterButton:hover { background-color: #BBB31E; }



/*NO RESULTS*/
#endOfResults h6 { font-size: 18px; line-height: 24px; color: #6D6E70; font-family: 'Open Sans', sans-serif; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; }






/*SHARE*/
.shareWithFriend .notify .ssi-modalTitle { text-align: center; }
.shareWithFriend { max-width: 400px; padding: 15px; }
.shareWithFriend input,.shareWithFriend button { width: 100%; margin: 0 auto; text-align: center; border-radius: 0; }
.shareWithFriend input { margin: 0 auto; }
.shareWithFriend input#myemail {  }
.shareWithFriend button { background-color: #444444; color: #ffffff; }
.shareWithFriend button:hover { background-color: #000000; color: #ffffff; }
.checkRGPDShareFriends { text-align: center; margin-bottom: 15px; }
#checkBoxForShareWithFriend { margin-right: 3px; }











/* Large Devices, Wide Screens */
@media only screen and (max-width : 1500px) {
    .slideshow-destaque h5 { font-size: 18px; line-height: 18px; }
    .slideshow-destaque h6 { font-size: 40px; line-height: 40px; }
    .slideshow-destaque p { font-size: 14px; line-height: 14px; }
    .slideshow-destaque h5,.slideshow-destaque p { padding-left: 40px; }
}






/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
    
    .desktop { display: none!important; }
    .mobile { display: block!important; }

    /*Colapse NAVBAR*/
 	.navbar-header { float: none; }
 	.navbar-left,.navbar-right { float: none !important; }
  	.navbar-toggle { display: block; }
 	.navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }
 	.navbar-fixed-top { top: 0; border-width: 0 0 1px; }
  	.navbar-collapse.collapse { display: none!important; }
  	.navbar-nav { float: none!important; margin-top: 10px; margin-bottom: 10px; }
  	.navbar-nav>li { float: none; }
  	.navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }
  	.collapse.in{ display:block !important; }
  	/*Colapse NAVBAR*/
    
    
    .navbar div.container-fluid div.navbar-collapse { background-color: transparent; }
    .slideshow-destaque div.item { height: 400px; }
    .slideshow-destaque p { font-size: 12px; line-height: 12px; }
    .slideshow-destaque h5,.slideshow-destaque p { padding-left: 20px; }
    
    .slideshow-destaque .areaBotaoSaberMais { margin-top: 15px; }
    .slideshow-destaque .botaoSaberMais { float: right; }
    .navbar-default .navbar-brand { margin-left: 0px!important; }
    .navbar-default .navbar-toggle { border-color: #ffffff; background-color: #4A4A49; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:active { background-color: #737373;}
    .navbar-default .navbar-toggle .icon-bar { background-color: #ffffff; }
    nav a.subtitulo { padding: 7px; }
    nav a.subtitulo h2 { font-size: 15px; }

    
    
    /*Pesquisa de produtos*/
    div.motorPesquisa { position: relative; top: 0; right: 0px; margin: 0 auto; margin-right: 15px; margin-bottom: 20px; }
    
    
    div.standardCategoryPage div.chosen-container {  margin-bottom: 3px; }
    div.standardCategoryPage #productsSearchFilter div.opcoesPesquisa i#closeFilter { display: block; }
    div.standardCategoryPage #productsSearchFilter div.opcoesPesquisa i#closeFilter:hover { opacity: 0.5; }
    div.standardCategoryPage #productsSearchFilter div.opcoesPesquisa { background-image: none; background-color: transparent; padding: 0; text-align: center; }
    div.standardCategoryPage #responsiveFilterButton { display: block; }
    div.standardCategoryPage #productsSearchFilter h6.mobileTitle { display: block; }
    div.standardCategoryPage .filterColumn { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background-color: rgba(64,64,65,0.8); z-index: -1030; opacity: 0; }
    div.standardCategoryPage #productsSearchFilter { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%)!important; -moz-transform: translate(-50%,-50%)!important; -ms-transform: translate(-50%,-50%)!important; -o-transform: translate(-50%,-50%)!important; transform: translate(-50%,-50%)!important; width: 300px; max-width: 90%; padding: 0px 20px; background-image: url('../images/default/panoramda_drinks_fundo.jpg'); background-position: center; background-color: #4A4A49; background-size: 100% 100%; max-height: 75%; overflow-y: auto; }
    

    .chosen-select { min-height: 34px!important;}
    div.priceCollapseBoxOuter {display: none; }
    div.standardCategoryPage #priceCollapseBox { display: block; position: relative; width: 100%; background-color: #EAEAEA; margin-bottom: 20px; }
    div.paginaProducto div.slideshowPosts { max-width: 350px; }
    div.paginaProducto div.iconsProduto { text-align: center; }
    div.paginaProducto div.iconsProduto i.fa { margin-left: 10px; margin-right: 10px; }
    div.paginaProducto div.descricao div.nomeCategoria h5 { margin-left: 20px; margin-right: 20px; }
    div.paginaProducto div.descricao div.nomeDoProduto h1 { margin-left: 0px; }
    div.paginaProducto div.descricao div.complementodoNomeDoProduto h2 { margin-left: 20px; margin-right: 20px; }
    div.paginaDestaques div.slideshowPostsCostume { margin-top: 50px; margin-bottom: 50px; }
    
    /*Corrige o bug do botão de carergar mais posts que ganha um tamnhanho enorme conforme o ajax injecta mais posts*/
    div.pages div.columnForLoadInfinitPosts { display: flex; padding: 0; }
    
    
    div.pages div.banner { height: auto; padding-top: 50px; padding-bottom: 50px; }
    div.pages div.banner div.absolute-center { position: relative; left: 0%; top: 0%; -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important; padding-left: 15px; padding-right: 15px; }
    div.pages div.banner div.absolute-center h6 { text-align: center; }
    div.pages div.banner div.absolute-center div.pequenaBarra { text-align: center; margin-left: auto; margin-right: auto; }
    div.pages div.banner div.absolute-center p { width: auto; text-align: center; }
    div.home div.areaNewsletter div.newsletter #formNewsletter { height: auto; margin-top: 25px; }
    div.home div.areaNewsletter div.newsletter #emailNewsletter {width: 250px; max-width: 100%; text-align: center; }
    div.home div.areaNewsletter div.newsletter #submitNewsletter { width: 250px; max-width: 100%; height: 100%; display: block; margin-top: 0px; margin-left: 0px; margin: 0 auto;}
    
    
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    
    .navbar-nav > li { display: block}
    .navbar-nav > li > a { padding-top: 1px; padding-bottom: 1px; }
    .navbar-nav > li > .dropdown-menu { background-image: none; text-align: center; }
    .dropdown-menu > li > a { padding: 0; }
    .navbar-nav .open .dropdown-menu > li > a { line-height: auto; }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #ffffff; padding: 0; }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { color: #ffffff; opacity: 0.5; }
    .navbar #iconCarrinho { margin-top: 10px; margin-bottom: 10px; }
    
    .navbar .language {padding-left: 0px; display: inline-block; }
    
    .slideshow-destaque h5 { font-size: 16px; line-height: 16px; }
    .slideshow-destaque h6 { font-size: 30px; line-height: 30px; }
    .slideshow-destaque p { font-size: 13px; line-height: 13px; }
    
    .pages .owl-theme .owl-nav.disabled + .owl-dots {display: none; }
    
    div.paginaProducto div.pdfs { margin-top: 25px; margin-bottom: 25px; }
    div.paginaProducto div.pdfs div.descricaoPdf { min-height: auto; }
    
    div.paginaProducto div.descricao div.nomeCategoria h5 { font-size: 19px; }
    div.paginaProducto div.descricao div.nomeDoProduto h1 { font-size: 36px; }
    div.paginaProducto div.descricao div.complementodoNomeDoProduto h2 { font-size: 16px; }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    body{ padding-top: 200px; padding-left: 0px; padding-right: 0px; }
    nav a.subtitulo { padding: 0px 5px; }
    nav a.subtitulo h2 { font-size: 13px; }
    
    .navbar-nav { margin: 10px 0px; }
    
    .slideshow-destaque div.item { height: 270px; }
    .slideshow-destaque h5,.slideshow-destaque h6,.slideshow-destaque p { display: none; }
    .areaBotaoSaberMais { margin-top: 0px; margin-bottom: 15px; }
    .slideshow-destaque .botaoSaberMais { margin: 0 auto; float: none; }
    .slideshow-destaque div.item div.areaTexto { padding: 5px 0px; background-color: rgba(0,0,0,0.4); }
    
    
    /*Pesquisa de produtos*/
    div.motorPesquisa { margin: 15px auto; }
    
    div.standardCategoryPage #responsiveFilterButton { left: 15px; padding: 0px 10px; }
    
    div.paginaProducto div.descricao div.barraCinza { text-align: center; margin: 0 auto; margin-top: 50px; width: 225px; max-width: 100%; }
    div.paginaProducto div.descricao div.barraCinza div.barraPrecos { width: 100%; margin-bottom: 4px; padding: 0; }
    div.paginaProducto div.descricao div.barraCinza div.barraPrecos div.precoComDisconto { margin: 0 auto; }
    div.paginaProducto div.descricao div.barraCinza div.barraPrecos div.precoFinal {margin: 0 auto; }
    div.paginaProducto div.descricao input.productQuantity { width: 114px; }
    div.paginaProducto div.descricao input.decreaseProductQt { margin-right: -5px; padding-left: 25px; padding-right: 25px; }
    div.paginaProducto div.descricao input.increaseProductQt {margin-left: -5px; padding-left: 25px; padding-right: 25px; }
    div.paginaProducto div.descricao button {  width: 100%; margin-top: 4px;}
    div.standardPage div.areaDescricoes .respostaFaq { max-width: calc( 100% - 40px ); margin-left: 20px; }
    
    div.pages div.areaFormContacto h4 { font-size: 25px; line-height: 25px; }
    div.standardPage div.areaDescricoes h3.tituloFaq { font-size: 15px; line-height: 18px;}
    footer div.rodape img.logoCofinanciamento { margin: 50px auto; width: 400px; }
    div.paginaProducto div.pdfs div.descricaoPdf p { font-size: 11px;line-height: 120%;}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
    p { font-size: 14px; line-height: 20px; }
    
    nav a.subtitulo h2 { font-size: 12px; }
    div.home div.areaMarcas div.logoMarcas { height: 60px; margin-top: 5px; margin-bottom: 5px; }
    div.standardPage div.areaDescricoes .respostaFaq { max-width: 100%; margin-left: 0px; }
    
    div.paginaProducto div.descricao div.nomeCategoria h5 { font-size: 17px; margin-left: 10px; margin-right: 10px; }
    div.paginaProducto div.descricao div.nomeDoProduto h1 { font-size: 26px; }
    div.paginaProducto div.descricao div.complementodoNomeDoProduto h2 { font-size: 14px; margin-left: 10px; margin-right: 10px; }
    
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
   
    .ssi-modalWindow { padding: 18px 0px 5px; }
    .ssi-modalContent { padding: 5px 0px 10px; }
    
}

