/* FONT - 'Montserrat', sans-serif 300 - Light 400 - Regular 500 - Medium 600 - Semi-Bold 700 - Bold */ html, body { height: 100%; margin: 0; padding: 0; } html { height: 100%; margin: 0; padding: 0; } body { overflow-x: hidden; /*font-family: 'Montserrat', sans-serif;*/ font-family: 'Roboto Condensed', sans-serif; font-style: normal; font-weight: 500; font-weight: 400; font-size: 14px; color: #707070; color:#333; background-color: #ffffff; } .imgBg { background-color: #f5f5f5; border: solid 1px #f5f5f5; } /* ----------------------------------------------------------- */ /* ----- Menu de Topo: Inicia Sessão / Favoritos / Cesto ----- */ /* ----------------------------------------------------------- */ ul.menuTopoUser { list-style-type: none; margin: 0; padding: 0; height: 10px; } @media (min-width:768px) { ul.menuTopoUser li { display: inline; padding: 3px 14px; } } @media (max-width:768px) { ul.menuTopoUser li { display: inline; padding: 3px 6px; } } /* ----------------------------------------------------------------- */ /* Botão Colapse */ .containerBtColapse { display: inline-block; cursor: pointer; } .BtColapsebar1, .BtColapsebar2, .BtColapsebar3 { width: 25px;/*35*/ height: 2px;/*5*/ background-color: #333; margin:0; padding:0; margin: 4px 0px; transition: 0.4s; color:#333 !important; } .changeclButton .BtColapsebar1 { -webkit-transform: rotate(-45deg) translate(-9px, 6px); transform: rotate(-45deg) translate(-9px, 6px); } .changeclButton .BtColapsebar2 { opacity: 0; } .changeclButton .BtColapsebar3 { /*-webkit-transform: rotate(45deg) translate(-8px, -8px); transform: rotate(45deg) translate(-8px, -8px);*/ -webkit-transform: rotate(45deg); transform: rotate(45deg) translate(-3px, 1px); } /* ----------------------------------------------------------------- */ p { line-height: 1.8; } img { width: auto; max-width: 100%; height: auto; } a, a label { cursor: pointer; } a { color: #707070; /*background-color: transparent;*/ color: #333; cursor: pointer; } a:link { color: #707070; color: #333; /*background-color: transparent;*/ text-decoration: none; } a:visited { color: #707070; color: #333; /*background-color: transparent;*/ text-decoration: none; } a:hover { color: #d3593c; color: #333; /*background-color: transparent;*/ text-decoration: none; } a:active { color: #707070; color: antiquewhite; color: #333; /*background-color: transparent;*/ text-decoration: none; } a:target { color: #333; /*background-color: transparent;*/ } input, input[type="text"], input[type="email"], textarea, .form-control { -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; min-height: 40px; border-color: #eee; border-color:#cecece; } /* ----------------------------------------------------------- */ /* ---------- IMAGENS E TITULOS DE TOPO DAS PÁGINAS ---------- */ /* ----------------------------------------------------------- */ @media only screen and (max-width:1024px) { .imgtopo { height: 250px; } .TituloTopo { font-size: 22px; } .SubTituloTopo { font-size: 16px; line-height: 18px; } } @media only screen and (max-width: 600px) { .imgtopo { height: 175px; } .TituloTopo { font-size: 12px; } .SubTituloTopo { font-size: 12px; line-height: 16px; } } /* -------------------------- */ /* ---------- MENU ---------- */ /* -------------------------- */ .dropdown-menu { min-width: 200px; /* Transparência */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; /* IE 8 */ filter: alpha(opacity=95); /* IE 5-7 */ -moz-opacity: 0.95; /* Netscape */ -khtml-opacity: 0.95; /* Safari 1.x */ opacity: 0.95; } .dropdown-menu.columns-2 { min-width: 400px; min-width: 500px; } .dropdown-menu.columns-3 { min-width: 800px; } .dropdown-menu.columns-4 { min-width: 800px; } .dropdown-menu li a { padding: 6px 15px; /*font-weight: 400;*/ font-size: 18px; font-weight: 700; } .multi-column-dropdown { list-style: none; padding:0; } .multi-column-dropdown li { padding-left: 5px; color: #333; /*font-size: 14px; font-weight: 600;*/ font-size: 18px; font-weight: 700; } .multi-column-dropdown li a { display: block; clear: both; line-height: 1.428571429; color: #333; white-space: normal; font-size: 18px; font-size: 17px; letter-spacing: 1px; font-weight: 400; } .multi-column-dropdown li a:hover { text-decoration: none; color: #262626; background-color: #f5f5f5; } @media (max-width: 767px) { .dropdown-menu.multi-column { min-width: 240px !important; overflow-x: hidden; } } /* .dropdown:hover .dropdown-menu { display: block; margin-top: 0; }*/ .dropdown:hover .dropdown-menu { display: block; } .dropdown-menu { margin-top: 0; } /* ---------- FIM DO MENU ---------- */ #mapaSofiaCunha { height: 400px; height: 100% !important; } /* ------------------------- */ /* ----- MENU MAIN NAV ----- */ /* ------------------------- */ /*#mainNav {*/ /*z-index: 20000;*/ /*Para o slider passar por baixo */ /*}*/ /*.navbar .navbar-toggle .icon-bar { background-color: #d3593c; } #mainNav .navbar-toggler { font-size: 22px; right: 0; padding: 13px; text-transform: uppercase; color: #d3593c; border: 0; background-color: transparent; font-family: 'Montserrat', sans-serif; background-color: transparent; background-image: none; border: 1px solid transparent; } #mainNav .navbar-toggler:focus { background-color: transparent; background-image: none; border: none; outline: none; } #mainNav .navbar-brand { color: #fed136; font-family: 'Kaushan Script','Helvetica Neue',Helvetica,Arial,cursive; } #mainNav .navbar-brand.active, #mainNav .navbar-brand:active, #mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover { color: #d3593c; } #mainNav .navbar-nav .nav-item .nav-link { color: #414040; font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif; padding: .75em 0; letter-spacing: 0.45px; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 13px; } #mainNav .navbar-nav .nav-item .nav-link.active { color: #d3593c; } #mainNav .navbar-nav .nav-item .nav-link:hover { color: #d3593c; background-color: transparent; background-color:aqua; } */ /* ----- Link Inverse ----- */ /*#mainNav .navbar-nav .nav-item .nav-linkinv { color: #d3593c; font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 13px; } #mainNav .navbar-nav .nav-item .nav-linkinv:hover { color: #414040; background-color: transparent; } */ /* ----- Link Login ----- */ /*#mainNav .navbar-nav .nav-item .nav-linklogin { color: #d3593c; font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 13px; } #mainNav .navbar-nav .nav-item .nav-linklogin:hover { color: #414040; background-color: transparent; } */ @media (min-width:992px) { /*#mainNav { padding-top: 35px; -webkit-transition: padding-top .3s,padding-bottom .3s; -moz-transition: padding-top .3s,padding-bottom .3s; transition: padding-top .3s,padding-bottom .3s; border: none; background-color: transparent; }*/ /*#mainNav .navbar-brand { font-size: 1.75em; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; } #mainNav .navbar-nav .nav-item .nav-link { padding: 1.1em 1em !important; }*/ /*#mainNav.navbar-shrink { padding-top: 0; padding-bottom: 0; background-color: #212529; } #mainNav.navbar-shrink .navbar-brand { font-size: 1.25em; padding: 12px 0 }*/ } @media (min-width:768px) { .mainhead { /*padding-top:65px;*/ } } @media (max-width:768px) { .mainhead { padding-top: 65px; } } /* ------------------------------------------------------------------------------------------------------------------ */ /* ********************************************************************************************************* */ /* ---------------------------- */ /* ---------- LABELS ---------- */ /* ---------------------------- */ @media (min-width:768px) { .secTitulo { font-size: 28px; font-weight: 400; } .secTituloCor { font-size: 30px; font-weight: 400; color: #d3593c; } .tam21light { font-size: 21px; line-height: 35px; font-weight: 300; } .tam20light { font-size: 20px; line-height: 35px; font-weight: 300; } } @media (max-width:768px) { .secTitulo { font-size: 21px; font-weight: 400; } .secTituloCor { font-size: 23px; font-weight: 400; color: #d3593c; } .tam21light { font-size: 18px; line-height: 32px; font-weight: 300; } .tam20light { font-size: 18px; line-height: 35px; font-weight: 300; } div.divQuemSomos { font-size: 12px; } #divQuemSomos div span { font-size: 18px !important; } #divServicos div span { font-size: 18px !important; } } .Titulo24SemiBold { font-size: 24px; font-weight: 600; } .texto { font-size: 14px; font-weight: 500; color: #707070; } .tam13Regular { font-size: 13px; font-weight: 400; } .tam13Medium { font-size: 13px; font-weight: 500; } .tam13SemiBold { font-size: 13px; font-weight: 600; } .tam14Regular { font-size: 14px; font-weight: 400; } .tam14Medium { font-size: 14px; font-weight: 500; } .tam14SemiBold { font-size: 14px; font-weight: 600; } .tam15Regular { font-size: 15px; font-weight: 400; letter-spacing: 1px; } .tam15Bold { font-size: 15px; font-weight: 700; letter-spacing: 1px; } .tam15Medium { font-size: 15px; font-weight: 500; letter-spacing: 1px; } .tam15SemiBold { font-size: 15px; font-weight: 600; letter-spacing: 1px; } .tam16Regular { font-size: 16px; font-weight: 400; letter-spacing: 1px; } .tam16Bold { font-size: 16px; font-weight: 700; letter-spacing: 1px; } .tam16Medium { font-size: 16px; font-weight: 500; } .tam16SemiBold { font-size: 16px; line-height: 35px; font-weight: 600; } .tam17Regular { font-size: 17px; font-weight: 400; letter-spacing: 1px; } .tam17Bold { font-size: 17px; font-weight: 700; letter-spacing: 1px; } .tam18Regular { font-size: 18px; font-weight: 400; letter-spacing: 1px; } .tam18Medium { font-size: 18px; font-weight: 500; } .tam18SemiBold { font-size: 18px; font-weight: 600; } .tam18Bold { font-size: 18px; font-weight: 700; letter-spacing: 1px; } .tam19Regular { font-size: 19px; font-weight: 400; letter-spacing: 1px; } .tam19Medium { font-size: 19px; font-weight: 500; } .tam19Bold { font-size: 19px; font-weight: 700; letter-spacing: 1px; } .tam20Regular { font-size: 20px; font-weight: 400; letter-spacing: 1px; } .tam20med { font-size: 20px; line-height: 35px; font-weight: 500; } .tam20semibold { font-size: 20px; font-weight: 600; } .tam20Bold { font-size: 20px; font-weight: 700; letter-spacing: 1px; } .tam21Regular { font-size: 21px; font-weight: 400; } .tam21med { font-size: 21px; line-height: 35px; font-weight: 500; } .tam21semibold { font-size: 21px; line-height: 35px; font-weight: 600; } .tam22Regular { font-size: 22px; font-weight: 400; letter-spacing: 1px; } .tam22med { font-size: 22px; line-height: 35px; font-weight: 500; } .tam22semibold { font-size: 22px; line-height: 35px; font-weight: 600; } .tam23 { font-size: 22px; line-height: 35px; font-weight: 400; } .tam23med { font-size: 22px; line-height: 35px; font-weight: 500; } .tam23semibold { font-size: 22px; line-height: 35px; font-weight: 600; } .tam24Regular { font-size: 24px; font-weight: 400; letter-spacing: 1px; } .tam24med { font-size: 24px; line-height: 35px; font-weight: 500; } .tam24semibold { font-size: 24px; line-height: 35px; font-weight: 600; } /* --------------------------- */ /* ---------- LINKS ---------- */ /* --------------------------- */ a.linkVoltar:link, a.linkVoltar:visited, a.linkVoltar:hover, a.linkVoltar:active { color: #333; background-color:transparent; text-decoration:none; cursor:pointer; } a.linkLng:link, a.linkLng:visited, a.linkLng:active { color: #333333; font-size: 11px; font-weight: 500; background-color: #FFF; } /* mouse over link */ a.linkLng:hover { color: #333333; font-size: 44px; font-weight: 600; text-decoration: underline; background-color: #FFF; } a.linkrodape:link, a.linkrodape:visited, a.linkrodape:active { color: #A3A2A2; } a.linkrodape:hover { color: #d3593c; } a.linkcontactos:link, a.linkcontactos:visited, a.linkcontactos:active { color: #d3593c; font-size: 14px; } a.linkcontactos:hover { text-decoration: underline; } a.linksaibamais:link, a.linksaibamais:visited, a.linksaibamais:active { color: #d3593c; font-size: 18px; font-weight:500; } a.linksaibamais:hover { color: #333; /*text-decoration: underline;*/ } /* ----- Botão Scroll to Top ----- */ #BtntoTop { display: none; /* Hidden by default */ position: fixed; bottom: 80px; right: 20px; z-index: 99; /* Make sure it does not overlap */ outline: none; /* Remove outline */ background-color: #ffffff; /* Set a background color */ cursor: pointer; /* Add a mouse pointer on hover */ padding: 10px; /* Some padding */ color: #B0AFAF; height: 50px; width: 50px; border-radius: 50%; /*border: 2px solid #B0AFAF;*/ /*background-color: #B0AFAF;*/ border: 1px solid #0a86c6; background-color: #0a86c6; color: #fff; } #BtntoTop:hover { border: 1px solid #0a86c6; background-color: #0a86c6; color: #ffffff; } /* ----- Botão Messenger ----- */ #BtnMessenger { position: fixed; bottom: 20px; right: 20px; z-index: 100; /* Make sure it does not overlap */ outline: none; /* Remove outline */ background-color: #ffffff; /* Set a background color */ cursor: pointer; /* Add a mouse pointer on hover */ padding: 10px; /* Some padding */ color: #B0AFAF; height: 50px; width: 50px; border-radius: 50%; /*border: 2px solid #B0AFAF;*/ /*background-color: #B0AFAF;*/ border: 1px solid #0a86c6; background-color: #0a86c6; color: #fff; } #BtnMessenger:hover { border: 1px solid #0a86c6; background-color: #0a86c6; color: #ffffff; } .divContactos { margin-top: 0px; margin-bottom: 0px; padding: 25px; background-color: rgba(37, 37, 41, 0.6); color: #fff; font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif; font-weight: 400; font-size: 14px; } .divGoogleMaps { margin-top: 0px; margin-bottom: 0px; padding: 0px; background-color: #f5f5f5; } #mapa { width: 100%; height: 350px; } .titulo { font-family: Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif; font-weight: 400; font-size: 32px; } .footer { /*clear: both;*/ width: 100%; float: left; background-color: #ebebeb; background-color: #363636; padding: 30px 0; color: #424242; color: #707070; } /* ---------------------------- */ /* ---------- Botoes ---------- */ /* ---------------------------- */ .btnGeral, btnGeral:link, btnGeral:active { padding: 10px 25px; font-size: 15px; font-weight: 600; border: 2px solid #d3593c; border-radius: 0; background-color: #FFF !important; color: #d3593c !important; } .btnGeral:hover { background-color: #d3593c !important; color: white !important; } /* ----- CLOUDTECH ----- */ #cloudtech { /*margin:0px 150px 20px 150px;*/ /*margin: 0px 15px 20px 15px;*/ padding: 30px 0px 30px 0px; /*border-top: 1px solid #dfdfdf;*/ /*font-family: 'Quicksand', sans-serif;*/ font-style: normal; font-weight: 400; font-size: 11px; color: #fff; } /* ----- FOOTER ----- */ #footerlinha { position: relative; /*margin-top: 50px;*/ /*margin-bottom: 50px;*/ border-top: 1px solid #808080; padding: 30px 0px 30px 0px; padding: 0; font-style: normal; font-weight: 400; font-size: 15px; color: #595959; color: #fff; /*box-shadow: inset 0 5px 10px -7px rgba(0,0,0,0.2); -webkit-box-shadow: inset 0 5px 10px -7px rgba(0,0,0,0.2);*/ background-color: #808080; background-color: #363636; } @media (min-width: 768px) { #footer ul { line-height: 22px; font-weight: 500; border-right: solid 1px #dfdfdf; } } @media (max-width: 768px) { #footer ul { border-right: solid 0px #dfdfdf; } } #footer ul li a { /*font-family: 'Quicksand', sans-serif;*/ font-style: normal; font-weight: 400; font-size: 13px; /*background-color: #fff;*/ background-color: #808080; background-color: #363636; color: #595959; color: #fff; padding-top: 0; padding-bottom: 0; } #footer ul li a:hover, a:focus { /*background-color: #fff;*/ background-color: #808080; background-color: #363636; color: #000; color:#ccc; padding-top: 0; padding-bottom: 0; } /* ----- FOOTER ----- */ /* centered columns styles */ .row-centered { text-align: center; } .col-centered { display: inline-block; float: none; /* reset the text-align */ text-align: left; /* inline-block space fix */ margin-right: -4px; } .col-fixed { /* custom width */ width: 320px; vertical-align: top; } a.linkcloudtech:link, a.linkcloudtech:visited, a.linkcloudtech:active, a.linkcloudtech:hover { /*font-family: 'Quicksand', sans-serif;*/ font-size: 12px; font-style: normal; font-weight: 400; /*padding-top:18px;*/ color: #007eb6; color: #B5DAED; text-decoration: none; /*font-style:italic;*/ } /* ------------------------------- */ /* ---------- BEADCRUMB ---------- */ /* ------------------------------- */ /* .breadcrumbTit { font-size: 28px; font-weight: 500; color: #333; } ul.breadcrumb { padding: 4px 0px; list-style: none; background-color: transparent; } ul.breadcrumb li { display: inline; font-size: 14px; font-weight: 500; } ul.breadcrumb li + li:before { padding: 4px; color: black; content: "/\00a0"; } ul.breadcrumb li a { font-size: 14px; font-weight: 500; color: black; text-decoration: none; } ul.breadcrumb li a:hover { color: #7671b3; color: black; } ul.breadcrumb li:last-child a { color: #7671b3; color: black; font-weight: 600; }*/ /* ------------------------------- */ @media (min-width:768px) { #mainNav { margin: 0; padding: 25px; padding: 15px; /*z-index: -20000;*/ } .MPBody { padding-top: 130px; padding-top: 80px; padding-top: 100px; } /*.modalFltOrd { padding-top: 30px; padding-top: 10px; padding-top: 45px; }*/ .commargem{ padding:10px 145px; } } @media (max-width:768px) { #mainNav { margin: 0; padding: 15px; /*z-index: -20000;*/ } .MPBody { padding-top: 80px; padding-top: 80px; } /*.modalFltOrd { padding-top: 10px; padding-top: 25px; }*/ } /* --------------------------------------- */ /* ---------- Lista de Produtos ---------- */ /* --------------------------------------- */ @media (min-width:768px) { .divProdutos { padding: 75px; } .divTitProdutos { padding-left: 75px; } .divBotoesProdutos { padding-right: 75px; } .divBotFlt_e_OrdProdutos { padding-right: 90px; } .divcolProdutos { } .txtPromocao { position: absolute; top: 10px; right: 10px; padding: 12px; padding: 5px 18px; padding: 4px 12px; border: solid 1px #F44545; background-color: #F44545; color: #fff; font-size: 18px; font-size: 34px; font-size: 24px; font-weight: 700; letter-spacing: 1px; } .txtPromocaoProduto { position: absolute; top: 30px; right: 30px; padding: 12px; padding: 5px 18px; padding: 5px 18px; border: solid 1px #F44545; background-color: #F44545; color: #fff; font-size: 18px; font-size: 34px; font-size: 34px; font-weight: 700; letter-spacing: 1px; } .txtNovidade { position: absolute; top: 10px; right: 10px; padding: 6px; padding: 5px 18px; padding: 4px 12px; border: solid 1px #000; background-color: #000; color: #fff; font-size: 24px; font-weight: 700; letter-spacing: 1px; background-color:#fff; color: #000; } .lstProdutosImgMarca { width: 90px; position: absolute; left: 30px; left: 10px; /*border: solid 1px #e5e5e5;*/ } .btn.FavApagListaBotao { width: 35px; padding: 10px; } } @media (max-width:768px) { .divProdutos { padding: 10px; } .divBotoesProdutos { padding-right: 0; } .divTitProdutos { padding-left: 0px; } .divBotFlt_e_OrdProdutos { } .divcolProdutos { padding: 5px; } .txtPromocao { position: absolute; top: 10px; right: 10px; padding: 5px; padding: 4px 15px; padding: 3px 10px; border: solid 1px #F44545; background-color: #F44545; color: #fff; font-size: 15px; font-size: 24px; font-size: 15px; font-weight: 700; letter-spacing: 1px; } .txtPromocaoProduto { position: absolute; top: 30px; right: 30px; padding: 5px; padding: 4px 15px; padding: 4px 15px; border: solid 1px #F44545; background-color: #F44545; color: #fff; font-size: 15px; font-size: 24px; font-size: 24px; font-weight: 700; letter-spacing: 1px; } .txtNovidade { position: absolute; top: 10px; right: 10px; padding: 5px; padding: 4px 15px; padding: 3px 10px; border: solid 1px #000; background-color: #000; color: #fff; font-size: 15px; font-weight: 700; letter-spacing: 1px; } .lstProdutosImgMarca { width: 50px; position: absolute; left: 10px; top:10px; } .btn.FavApagListaBotao { width: 25px; padding: 5px; } } /*.txtNumCores { position: absolute; top: 30px; left: 50%; color: #333; font-size: 12px; font-weight: 700; letter-spacing: 1px; }*/ .lstProdutosImgContainer { position: relative; display:inline-block; } .lstProdutosImgContainer2 { position: relative; } /* .txtPromocaoantes { position: absolute; background: linear-gradient(to top right, transparent 50%, #F44545 50%); z-index: 1; right: 0; top: 0; width: 80px; height: 80px; padding: 10px; text-align: right; color: #f5f5f5 !important; } */ .lstProdutosImg { /*border: solid 1px #e5e5e5;*/ /*height: auto;*/ /*float: right;*/ float:left; display:block; } .lstProdutosTextoContainer { padding: 20px; padding-left:0; padding-right:0; text-align: center; } .lstProdutosFavAdicionar { padding: 0; padding-bottom:25px; text-align: center; } .lstProdutosProdSubTotal { display: block; font-weight: 500; font-style: normal; font-size: 15px; color: #333333; line-height: 28px; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .lstProdutosProdDescontos { display: block; font-weight: 500; font-style: normal; font-size: 15px; color: #333333; line-height: 28px; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .lstProdutosProdPortes { display: block; font-weight: 500; font-style: normal; font-size: 15px; color: #333333; line-height: 28px; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .lstProdutosProdTotal { display: block; font-weight: 700; font-style: normal; font-size: 20px; color: #333333; line-height: 28px; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .lstProdutosProdNome { display: block; font-weight: 500; font-style: normal; font-size: 15px; color: #333333; line-height: 28px; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .lstProdutosPVP { display: block; font-weight: 500; font-style: normal; font-size: 13px; color: #707070; line-height: 28px; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .lstProdutosVlTotal { display: block; font-weight: 700; font-style: normal; font-size: 15px; color: #333333; line-height: 28px; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .lstProdutosProdRef { color: #707070; display: block; line-height: 28px; } .lstProdutosProdPreco { /*font-weight: 700; font-style: normal; font-size: 18px;*/ color: #333333; display: block; } /* ----------------------------------------- */ /* ------------------------------------------------------------ */ /* ---------- Janelas Modais dos Filtros e Ordenação ---------- */ /* ---------- MODAL AS LEFT/RIGHT SIDEBAR ---------- */ /* Add "left" or "right" in modal parent div, after class="modal". */ /* ---------- Get free snippets on bootpen.com ---------- */ /* ------------------------------------------------------------ */ .modal.left .modal-dialog, .modal.right .modal-dialog { position: fixed; margin: auto; width: 320px; height: 100%; -webkit-transform: translate3d(0%, 0, 0); -ms-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); } .modal.left .modal-content, .modal.right .modal-content { height: 100%; overflow-y: auto; } .modal.left .modal-body, .modal.right .modal-body { padding: 15px 15px 80px; } /*Left*/ .modal.left.fade .modal-dialog { left: -320px; -webkit-transition: opacity 0.3s linear, left 0.3s ease-out; -moz-transition: opacity 0.3s linear, left 0.3s ease-out; -o-transition: opacity 0.3s linear, left 0.3s ease-out; transition: opacity 0.3s linear, left 0.3s ease-out; } .modal.left.fade.in .modal-dialog { left: 0; } /*Right*/ .modal.right.fade .modal-dialog { right: -320px; -webkit-transition: opacity 0.3s linear, right 0.3s ease-out; -moz-transition: opacity 0.3s linear, right 0.3s ease-out; -o-transition: opacity 0.3s linear, right 0.3s ease-out; transition: opacity 0.3s linear, right 0.3s ease-out; } .modal.right.fade.in .modal-dialog { right: 0; } /* ----- MODAL STYLE ----- */ .modal-content { border-radius: 0; border: none; /*padding-top: 60px;*/ padding-top: 0; } .modal-header { border-bottom-color: #EEEEEE; background-color: #FAFAFA; background-color: #e5e5e5; } .btn-filtro { padding: 10px 15px; padding: 6px 10px; border-radius: 0; /*font-family: Grandstander;*/ font-family: 'Roboto Condensed', sans-serif; font-size: 15px; background-color: #f5f5f5; border: solid 1px #e5e5e5; color: #333; width: 80px; } .btn-filtro:focus { outline: 0; } .btn-VerProdutos, .btn-VerProdutos:hover { padding: 10px 15px; border-radius: 0; font-size: 14px; background-color: #808080; border: solid 1px #808080; color: #fff; width: 80px; } .btn-VerProdutos:focus { outline: 0; } .dropdownProdutos { border: 1px solid #d2d2d4; border-radius: 0px; padding: 5px 28px 4px 12px; color: #333333; background-color: #fff; font-size: 14px; font-weight: 400; } input[type="checkbox"] { vertical-align: middle; width: 20px; /*Desired width*/ height: 20px; cursor: pointer; font-size: 14px; font-weight: 400; /*display: inline-block;*/ vertical-align: bottom; position: relative; top: 5px; *overflow: hidden; } label { display: inline-block; vertical-align: middle; } /* ----------------------------------------- */ /* ******************************** */ /* ***** Texto sobre a imagem ***** */ /* ******************************** */ .containerTexto-sobre-imagem { position: relative; margin: 0 auto; /* Center it */ } .containerTexto-sobre-imagem .Texto-sobre-imagem { position: absolute; bottom: 0; background: rgb(0, 0, 0); /* Fallback color */ background: rgba(0, 0, 0, 0.5); /* Black background with 0.5 opacity */ color: #f1f1f1; width: 100%; margin: 0 auto; /* Center it */ padding: 20px; text-align:center; } .containerTexto-sobre-imagem img { opacity: 1; /*transition: width 0.5s ease-out 12.1s;*/ } .containerTexto-sobre-imagem img:hover { opacity:0.7; } /* ***************************************** */ /* ********************************************************** */ @media (min-width:768px) { .navbar-Logo { position: absolute; left: 50%; margin-left: -100px !important; /* 50% of your logo width */ display: block; width: 250px; } } @media (max-width:768px) { .navbar-Logo { position: absolute; left: 50%; margin-left: -100px !important; /* 50% of your logo width */ display: block; width: 150px; margin-top:0px !important; } } /* ********************************************************** */ /* ----------------- */ /* ----- AFFIX ----- */ /* ----------------- */ .header { background-color: #000; margin: 0; padding: 6px; text-align: center; color: #fff; } .affix { top: 0; width: 100%; z-index: 10; /* -webkit-transition: all .5s ease-in-out; transition: all .5s ease-in-out; -webkit-transform: translateZ(0); -webkit-box-shadow: 0px 2px 7px 1px rgba(0,0,0,0.2); -moz-box-shadow: 0px 2px 7px 1px rgba(0,0,0,0.2); box-shadow: 0px 2px 7px 1px rgba(0,0,0,0.2);*/ z-index: 9999 !important; } .affix + .container-fluid { padding-top: 20px; } /* ******************************* */ /* ***** Botão dos Favoritos ***** */ /* ******************************* */ /*.btn.FavBotao { border-radius: 0px; border: 0px solid transparent; background-color: #e5e5e5; padding: 10px; } .btn.FavBotao:hover { background-color: #e5e5e5; border: 0px solid transparent; } .btn.FavBotao:active { background-color: #e5e5e5; border: 0px solid transparent; outline: 0; } .btn.FavBotao:focus { background-color: #e5e5e5; border: 0px solid transparent; outline: 0; } */ /* ************************** */ /* ***** Botão do Cesto ***** */ /* ************************** */ .btn.CestoBotao { border-radius: 0px; border: 0px solid transparent; border: 1px solid #000; background-color: #000; color: #ffffff; padding: 10px; outline: 0; font-weight: 400; font-size: 15px; letter-spacing: 1px; } .btn.CestoBotao:hover { background-color: #333; } /* **************************************** */ /* ***** Botão do continuar a comprar ***** */ /* **************************************** */ .btn.CestoContinuarComprar { border-radius: 0; border: 1px solid #000; background-color: #fff; color: #333; padding: 10px; outline: 0; font-weight: 400; font-size: 15px; letter-spacing: 1px; } .btn.CestoContinuarComprar:hover { background-color: #fff; } /* ***************************** */ /* ***** Botão do Favorito ***** */ /* ***************************** */ .btn.FavBotao { border-radius: 0px; border: 1px solid #333; background-color: #707070; background-color: #fff; color: #333; padding: 10px; outline: 0; font-weight: 400; font-size: 15px; letter-spacing: 1px; } .btn.FavBotao:hover { /*background-color: #333;*/ } .btn.FavBotao:active { background-color: #fff; border: 1px solid #333; outline: 0; } .btn.FavBotao:focus { background-color: #fff; border: 1px solid #333; outline: 0; } /* *************************************** */ /* ***** Botão da lista de Favoritos ***** */ /* *************************************** */ .btn.FavListaBotao { border-radius: 0px; border: 1px solid #000; background-color: #000; color: #fff; padding: 10px; outline: 0; font-weight: 400; font-size: 15px; letter-spacing: 1px; } .btn.FavListaBotao:hover { background-color: #333; } .btn.FavListaBotao:active { border: 1px solid #000; background-color: #000; outline: 0; } .btn.FavListaBotao:focus { border: 1px solid #000; background-color: #000; outline: 0; } /* ************************************************** */ /* ***** Botão de apagar da lista de Favoritos ***** */ /* ************************************************* */ .btn.FavApagListaBotao { border-radius: 0px; border: 1px solid #d3593c; background-color: #d3593c; color: #fff; outline: 0; font-weight: 400; font-size: 15px; letter-spacing: 1px; } .btn.FavApagListaBotao:hover { background-color: #d55e42; } .btn.FavApagListaBotao:active { border: 1px solid #d3593c; background-color: #d3593c; outline: 0; } .btn.FavApagListaBotao:focus { border: 1px solid #d3593c; background-color: #d3593c; outline: 0; } /* ******************************** */ /* ***** Caixa do Cesto (qtd) ***** */ /* ******************************** */ .cestobadge { border: solid 0px #524f7d; border-radius: 12px; padding: 5px 10px 5px 10px; padding: 4px 9px 4px 9px; color: #ffffff; font-size: 12px; font-weight: bold; background-color: #ffffff; background-color: #333; background-color: #d3593c; color: #fff; } /* ************************************ */ /* ***** Caixa do Favoritos (qtd) ***** */ /* ************************************ */ .favbadge { border: solid 0px #524f7d; border-radius: 12px; padding: 5px 10px 5px 10px; padding: 4px 9px 4px 9px; color: #ffffff; font-size: 12px; font-weight: bold; background-color: #ffffff; background-color: #808080; color: #fff; } .inputPesquisa { border: 0; border-bottom: solid 1px #d2d2d4; width: 250px; } /* ************************************************* */ /* ***** RadioButonList - Pagamento (Checkout) ***** */ /* ************************************************ */ .rblistPagamento { padding: 0; margin: 0; font-family: 'Roboto Condensed', sans-serif; font-size: 15px; font-weight: 400; letter-spacing: 1px; } .rblistPagamento td { vertical-align: bottom !important; font-family: 'Roboto Condensed', sans-serif; font-size: 15px; font-weight: 400; letter-spacing: 1px; } .rblistPagamento label { font-size: 15px; font-weight: 400; letter-spacing: 1px; } .rblistPagamento input { vertical-align: bottom !important; margin: 0; padding: 0; margin-bottom: -5px; } /* *********************************************************** */ .imgFundoCinza { position: absolute; top: 100px; left: 100px; /*width: 100%; height: 100%;*/ background-color: rgba(248, 247, 216, 0.7); background-color: #d3593c; color: antiquewhite; width: 300px; width: 100%; height: 100px; } .backgroundx { background: url('Imagens/produtos/pequenas/5447_1.png'); position: relative; } .layer { background-color: rgba(248, 247, 216, 0.7); position: absolute; top: 0; left: 0; width: 100%; height: 100%; } /* ************************** */ /* ***** Instagram Feed ***** */ /* ************************** */ @media (max-width:768px) { #instafeed { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(2, 1fr); grid-column-gap: 0.5rem; grid-row-gap: 0.5rem; /*max-width: 64rem;*/ margin: auto; } } @media (min-width:768px) { #instafeed { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(2, 1fr); grid-column-gap: 0.5rem; grid-row-gap: 0.5rem; /*max-width: 64rem;*/ margin: auto; } } @media (min-width:992px) { #instafeed { display: grid; grid-template-columns: repeat(6, 1fr); grid-template-rows: repeat(1, 1fr); grid-column-gap: 0.5rem; grid-row-gap: 0.5rem; /*max-width: 64rem;*/ margin: auto; } } #instafeed a { display: block; } #instafeed img { display: block; width: 100%; } /* ------------------------ */ /* ---------- V2 ---------- */ /* ------------------------ */ /* For desktop */ @media (min-width:768px) { .container-fluid-Margem { padding: 0px 25px; } } /* For mobile phones: */ @media only screen and (max-width:768px) { .container-fluid-Margem { padding: 0px 25px; } }