/*
Theme Name: Cave Lusa Shop
Theme URI:
Description: Theme By Takemedia.
Author: Jorge Oliveira
Author URI: http://takemedia.pt
Version: 1
Tags: takemedia
*/

/* CSS clear */
html{margin: 0;padding: 0;height:100%;min-width: 360px;}
body{background-color: #fff;min-width: 360px;margin: 0;height:100%;font-variant-ligatures: no-common-ligatures;font-size: 14px;}
body, input, textarea,select{color: #222;font-family: 'source_sans_proregular';line-height: 1.5; }
h1, h2, h3, h4, h5, h6{font-weight: normal;clear: both;}
hr{background-color: #999;border: 0;height: 1px;margin-bottom: 1.5em;}
pre{font: 11px Monaco, monospace;line-height: 1.5;margin-bottom: 1.5em;}
code{font: 11px Monaco, monospace;}
p{margin: 4px 0 12px 0;}
a{color: #ad355c;text-decoration: none;}
a:hover{color: #532333;}
.clear{clear:both}
.b{font-weight: 700;}

/* CSS top */

h1{font-size: 33px;text-transform: uppercase;}
h2{font-size: 26px;margin-top: 25px;margin-bottom: 5px;}
.wrapper{min-height:100%;position:relative;min-width: 350px;}
#documentcontent{
      /* CSS FOOTER height */
}
.pwidth{max-width:1260px;margin: 0 auto;padding:0 25px;position: relative;}

/* CSS HEDER e MENU */
#header{width: 100%;min-width:350px;background: #fff;position: fixed;z-index: 999;-webkit-box-shadow: 0px 6px 13px -4px rgba(0,0,0,0.3);-moz-box-shadow: 0px 6px 13px -4px rgba(0,0,0,0.3);box-shadow: 0px 6px 13px -4px rgba(0,0,0,0.3);}
.headheight{height:110px;}
.prehead{background: #EDEDED;font-size: 14px;}
.prehead ul{padding: 0;margin: 0;list-style: none;float: right;}
.prehead ul li{float: left;padding: 2px 5px;}
.prehead ul li a{padding: 0px 5px;}
#header .prehead ul li a:hover{color:#636363;}
#header a{color:#000}
#header .logo{float:left;padding: 25px 0px;font-size: 24px;}
#header .loja{float: left;padding: 30px 0px;font-size: 20px; margin: 0 15px;}
.menubar{position: relative;z-index: 999;}
.menucave{float: left;}
#menu{float: left;font-size: 16px;padding: 0px;margin: 0px;list-style: none;text-transform: uppercase;}
.menuiten{float:left;position: relative;margin: 27px 0px;font-size: 12px;}
.menuiten a{color:#000;display: block;padding: 6px 10px;}
.withsub .downothers{display: none;}
#header .menuiten:hover{color:#fff;background-color: #000;}
#header .menuiten:hover a{color:#fff;}
.submenu{position: absolute;background: #000;padding: 10px 10px 35px 20px;font-size: 12px;display: block;font-family: 'source_sans_probold';width:285px;display: none;}
.subcats{list-style: none;padding: 0px;float: left;min-height: 130px;max-width: 125px;}
.destaquescatprincipal{float: right;}
.imagecatdestaque{margin-right: 10px;height: 156px;background: #fff;width:70px;float: left;overflow: hidden;}
.imagecatdestaque a{display: block;height: 156px;}
.imagecatdestaque img{width:100%;display: block;}
#menu .menuiten .submenu a{color:#fff;padding: 4px 0px;}
#menu .menuiten .submenu a:hover{color:#7D7D7D;}
.subseeall{position: absolute;bottom: 5px;left:20px;}
#menu .menuiten .submenu .subseeall a{color:#7D7D7D;}
#menu .destaquesmenu{background: #D6D6D6}
#menu .destaquesmenu a{color:#000;}
.downothers{font-size: 5px;position: absolute;right: 6px;top:10px;}
.menuothers a{padding: 6px 16px 6px 10px;}
.menuothers .submenu{min-width:41px;width:auto;}
.langs{float: right;margin-top: 34px;width:50px;position: relative;margin-left: 5px;}
.clang{font-size: 6px;cursor:pointer;position: relative;}
.clangimg{float: left;margin-right: 6px;}
.langicondown{float: right;padding-top: 5px;}
.olangs{float: left;}
.icononmenu{font-size: 20px;float: right;margin: 31px 5px;position: relative;}
.icononmenu span{cursor: pointer;}
.searchmenu{cursor:pointer;position: relative}
.search form{margin-bottom: 0px;}
#pesquisa{border-radius: 20px;border:1px solid #000;height: 18px;padding: 0px 10px 3px 10px;background: #fff;width: 125px;}
#pesquisa:hover{background: #000;color:#fff}
#pesquisa:hover .search .sicon{color:#fff}
#pesquisa:hover::-webkit-input-placeholder {color:rgb(184, 177, 177) !important;}
.cartmenu{font-size: 22px;margin-right: 10px;}
#count-cart{position: absolute;min-width: 10px;text-align: center;top:-4px;right:-4px;font-size: 10px;background: #000;color:#fff;border-radius: 10px;padding: 0px 2px;cursor: pointer;}
#submitsearch{background: transparent;position: absolute;top:0px;right: 0px;border:0px;z-index: 2;font-size: 8px;width: 19px;height: 23px;}
.sicon{position: absolute;top:3px;right: 3px;z-index: 1;font-size: 20px;}
.onmobile{display: none;}
.boxopenhead{position: absolute;top:30px;left:-110px;padding: 20px;background: #F1F1F1;-webkit-box-shadow: 0px 12px 55px -7px rgba(0,0,0,0.78);-moz-box-shadow: 0px 12px 55px -7px rgba(0,0,0,0.78);box-shadow: 0px 12px 55px -7px rgba(0,0,0,0.78);}
#loginbox{display:none;width: 200px;}
.loginboxtitle{text-align: center;font-family: 'source_sans_probold';text-transform: uppercase;font-size: 12px;margin-bottom: 10px;}
#loginbox input{background: #fff;width: 100%;border:0px;margin-bottom: 5px;height: 35px;text-align: center;border-radius: 5px;}
#loginbox input[type="button"]{font-family: 'source_sans_probold';background: #000;text-transform: uppercase;color:#fff;}
#loginbox input[type="submit"]{font-family: 'source_sans_probold';background: #000;text-transform: uppercase;color:#fff;}
#logintext{font-size: 12px;text-align: center;color:#ad355c}
.remember{font-size: 11px;}
.remember a{text-decoration: underline;} 
.registe{font-size: 14px;}
.registe a{text-decoration: underline;font-family: 'source_sans_probold';}
#cartbox{width:320px;left: -225px;display: none;}
#show-cart{padding: 0;margin: 0;}
#show-cart ul{list-style: none;padding: 0px;margin: 0px;max-height: 315px;overflow-y: scroll;overflow-x: visible;padding-right: 10px;}
#show-cart ul::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #F5F5F5;}
#show-cart ul::-webkit-scrollbar{width: 6px;background-color: #F5F5F5;}
#show-cart ul::-webkit-scrollbar-thumb{background-color: #6F6F6F;}
.userlogmessage{text-align: center;margin-bottom: 20px;}

#show-cart li{background:#DFDFDF;margin-bottom: 10px;position: relative;width:300px;overflow: hidden;}
#show-cart .cartimg{float: left;width: 64px;background: #fff;margin-right: 5px;}
#show-cart .cartimg img{width: 100%;}
#show-cart .cartpcontent{width:200px;float: left;padding: 10px;overflow: hidden;}
.cartname{font-family: 'source_sans_probold';font-size: 14px;text-transform: uppercase;}
#show-cart .linecart{font-size: 13px;}
#show-cart .item-count{width:20px;height: 26px;border: 0px;display: block;float: left;padding: 2px 5px;margin-right: 7px;}
#show-cart .cartcolor{font-size: 13px;color:#6F6F6F;text-transform: uppercase;}
#show-cart .pprice{font-size: 14px;}
#show-cart .totalprod{float: left;font-size: 16px;}
.quantidades{float: left;width: 22px;background: #fff;}
.quantidades button{border:0px;background: #fff;width: 20px;height: 15px;cursor: pointer;font-size: 12px;}
#show-cart input[type='button']{width: 100%;height: 35px;border-radius: 5px;background: #000;color: #fff;font-family: 'source_sans_probold';text-transform: uppercase;font-size: 14px;border:0;cursor: pointer;}
#clear-cart{text-transform: uppercase;font-size: 12px;border:1px solid #000;float: right;padding: 5px;font-family: 'source_sans_probold';margin-bottom: 5px;cursor:pointer;margin-top: 10px;}
#total-cart{text-align: right;}
.delete-item{position: absolute;top:5px;right:5px;cursor:pointer;font-size: 13px;font-family: 'source_sans_probold';}
.totalline{background: #c3c3c3;margin-bottom: 5px;text-transform: uppercase;font-size: 17px;}
.totalline .left{background: #dfdfdf;padding: 2px 5px;font-family: 'source_sans_probold'}
.totalline .right{padding: 2px 5px;}

.menu-toggle {position: relative;float: right;padding: 4px 4px 1px 4px;background-color: transparent;background-image: none;border: 1px solid transparent;border-color: #000;cursor: pointer;margin: 29px 0px 8px 10px;display: none;}
.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
.menu-toggle .icon-bar {display: block;width: 22px;height: 2px;border-radius: 1px;background-color: #000;margin-bottom: 4px;}
.closemobile{display: none;}
.lembrarinput{float: left;width:20px;margin-right: 5px;}
.lembrartext{float: left;padding-top: 5px;font-size: 16px;}



/* .squaredThree */
.squaredThree {width: 20px;position: relative;margin: 7px auto;}
.squaredThree label {width: 20px;height: 20px;cursor: pointer;position: absolute;top: 0;left: 0;background: -webkit-gradient(linear, left top, left bottom, from(#222222), to(#45484d));background: linear-gradient(to bottom, #222222 0%, #45484d 100%);border-radius: 4px;-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4);box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4);}
.squaredThree label:after {content: '';width: 9px;height: 5px;position: absolute;top: 4px;left: 4px;border: 3px solid #fcfff4;border-top: none;border-right: none;background: transparent;opacity: 0;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.squaredThree label:hover::after {opacity: 0.3;}
#loginbox .squaredThree input[type=checkbox] {visibility: hidden;height: 20px;}
.formlogin .squaredThree input[type=checkbox]{opacity: 0;height: 20px;margin: 0px;position: absolute;padding: 0px;z-index: 44;}
.formlogin .squaredThree input[type=checkbox]:checked + label:after {opacity: 1;}   
.squaredThree input[type=checkbox]:checked + label:after {opacity: 1;}   
/* end .squaredThree */



.form_error{background-color: #ffcccc;}
.left{float: left;}
.right{float: right;}
.hidden{display:none !important}


/*fix sliders*/
.owl-nav{position: absolute;top:50%;width:100%;margin-top: -10px;font-size: 20px;}
.owl-nav div{position: absolute;}
.owl-nav div:hover{color:#969696}
.owl-prev{left:15px;}
.owl-next{right:15px;}
.owl-nav .disabled{color:#e8e8e8}
.owl-carousel .owl-item .destaqueimg img{display: inline;}
.owl-carousel .owl-item .weekimage img{display: inline;max-width: 250px;}
.destaquesweek .owl-carousel .owl-stage-outer{height: 100%;}
.destaquesweek .owl-carousel .owl-stage-outer .owl-stage{height: 100%;}
.destaquesweek .owl-carousel .owl-stage-outer .owl-stage .owl-item{height: 100%;}
#catlist .owl-nav{top:0px; margin: 0px;}
#catlist .owl-nav div{position: absolute;height: 220px;width:40px;top:0;background: #e8e8e8;}
#catlist .owl-nav div span{text-align: center;margin-top: 100px;display:block}
#catlist .owl-stage-outer{overflow: inherit}
#catlist .owl-prev{left:-60px;}
#catlist .owl-next{right:-60px;}
.owl-dots{position: absolute;bottom: 20px;margin: 0 auto;width: 100%;text-align: center;}
.owl-dot{width:8px;height:8px;border-radius: 10px;background: #999;margin: 0 5px;display: inline-block}
.owl-dots .active{background: #fff}
.owl-item {float: left;}

/* CSS geral */
#aviso{background: rgba(255,255,255,0.9);top:0px;position: fixed;width: 100%;height: 100%;z-index: 9998;display: flex;justify-content: center;align-items: center;}
#mailchimpform{display:none;background: rgba(255,255,255,0.9);top:0px;position: fixed;width: 100%;height: 100%;z-index: 9998;justify-content: center;align-items: center;}
.boxidade{min-width: 300px;width: 40%;background: #000;border-radius: 15px;text-align: center;padding: 25px;color: #fff;text-transform: uppercase;}
.idadetitle{font-family:'source_sans_probold';font-size: 30px}
.idadesub{font-size: 11px;}
.idadebotoes{font-size: 20px;padding-top: 10px}
.idadebotoes span{padding: 5px;margin: 5px;border:2px solid #fff;border-radius: 15px;width: 50px;display: inline-block;cursor: pointer;}
.idadebotoes span:hover{color:#000;background: #fff;}
.homezone{border-bottom:1px solid #EBEBEB;}
.banner{width: 100%;position: relative;}
.banner img{width: 100%;float: left;}
.destaquesweek{width:25%;float: right;position: relative;}
.destaquesweek h2{text-transform: uppercase;font-size: 16px;position: absolute;top:10px;left:10px;padding: 0px;margin: 0px;}
a .weeklocation{color:#000;}
.weeklocation{border:1px solid #000;float: right;margin: 10px;text-align: center;}
.weeklocation .iconweek{padding: 5px;}
.weekregion{padding: 5px 10px;background: #000;color:#fff;}
.weekimage{text-align: center;}
.weekimage img{max-width: 100%;}
.weekdescription{padding: 10px;background: rgba(0,0,0,0.7);position: absolute;bottom: 0px;color:#fff;right: 1px;left: 0px;}
.weekname{float: left;font-size: 18px;text-transform: uppercase;width:48%;}
.smallweekname{font-family: 'source_sans_probold';float: left;width:48%;}
.weekdes{float: right;width: 48%;}
.destaques{width: 100%;height: 325px;}
.destaqueshead{padding-top: 10px;position: relative;padding-left: 70px;border-right:1px solid #EBEBEB}
.destaqueshead h2{font-size: 20px;margin-top: 0px;}
.destaquesroll{border-right:1px solid #EBEBEB}
.destaquesroll a{color:#000;}
.dhomemenu{text-transform: uppercase;color:#ABABAB; margin: 0 5px;float: left;background: #F5F5F5}
.dhomeneuactive{background: #fff;color:#000;}
.produtodestaque{text-align: left;position: relative;padding-left:20px;}
.produtodestaque .cartlist{left: 120px;bottom: 60px;}
.daward{position: absolute;top:0;left:20px;width:25px;}
.daward img{width: 100%;max-width: 100px;}
.destaqueimg {width: 100px;float: left;}
.destaqueimg img{width:100%;max-width: 100px;}
.destaquename{text-transform: uppercase;float: left;width:calc(100% - 120px);padding: 5px 0px;font-family: 'source_sans_probold'}
.destaquemodel{float: left;width:calc(100% - 120px);padding: 5px 0px}
.destaquepreco{font-size: 26px; font-family: 'source_sans_probold';width:calc(100% - 120px);position: absolute;left:120px;bottom: 0px;}
.destaquepreco .plistpricedescont{bottom: 0px;}
.destaquepreco .plistpricedescont .actualprice{font-size: 26px;margin-top: 25px;    position: absolute;    right: -50px;}
.destaquepreco .plistpricedescont .percente{font-size: 18px;}
.destaquepreco .plistpricedescont .oldprice{font-size: 18px;}
.destaquepreco .centimos{font-size: 13px;font-family: 'source_sans_proregular';}
.centimos{font-size: 13px;font-family: 'source_sans_proregular';}
#destaquesweek{height: 100%;}
.category{background-color: #E8E8E8;height: 200px;position: relative;padding: 10px;text-transform: uppercase;cursor:pointer;transition: all .5s ease-in-out;}
.categoryicon{position: relative;width:45px;}
.categoryname{font-family: 'source_sans_probold';font-size: 16px;position: absolute;bottom: 50px;left: 10px;}
.subcatname{font-size: 24px;position: absolute;bottom: 10px;left: 10px;}
.background{position: absolute;top:0;left:0;right:0;bottom: 0;background-size: cover;background-position: center;opacity: 0;}
.category:hover{color:#fff;-ms-transform: scale(1.02); -webkit-transform: scale(1.02);transform: scale(1.02);}
.category:hover .background{opacity: 1;
    transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;}
#catlist{margin: 0 60px;width: calc(100% - 120px);}
#catlist a{color:#656564}
.h2home{padding-left: 70px;text-transform: uppercase;font-size: 20px;font-family: 'source_sans_proregular';}
.cats{overflow: hidden;position: relative;}
.titlebar{position: absolute;height: 12px;background: #E8E8E8;width: 50px;left:0px;top:19px;}
.cats .titlebar{top:34px;}
.comemorar{position: relative;}
.comemorar a{color:#000;}
.comemorar .titlebar{top:8px;}
.parallaxzone {margin-top:50px;color:#fff;padding: 50px 0px;background-attachment: fixed; background-position: center;background-repeat: no-repeat;background-size: cover;}
.texthome{font-family: 'Trebuchet MS';}
.mediahome{background:#ECECEC;padding: 50px 0px;position: relative;}
.mediahome .h2home{background:#ECECEC;float: left;padding: 0px 21px }
.seeallnews{font-size: 16px; text-transform: uppercase;padding: 0px 21px;margin-top: 28px;background:#ECECEC;font-family: 'source_sans_proregular';}
.seeallnews a{color:#000;}
.mediabar{height: 15px;background: #D7D7D7;position: absolute;top: 82px;width: 100%;}
.mediasearch .mediabar{top:14px;}
.areap .mediabar{top:30px;}
.areap h1{background: #f1f1f1;float: left; padding: 0 5px;}
.mediasearch h2{clear: both;padding-top: 17px;}
.mediasearch h2 span{background: #fff;padding: 0 5px;}
.mediasearch{position: relative;}
.individual{float: left;width:30%;margin: 15px 0%;cursor: pointer;position: relative;transition: all .5s ease-in-out;}
.individual:nth-child(3n-1){margin: 15px 5%}
.individual:hover{-ms-transform: scale(1.02); -webkit-transform: scale(1.02);transform: scale(1.02);}
.moremedia{-webkit-transition: opacity 1s ease-in-out;opacity: 0;padding-bottom: 100px;-moz-transition: opactiy .5s ease-in-out;-ms-transition: opacity .5s ease-in-out;-o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;position: absolute;top: 0px;left: 0px;height: calc(100% - 100px);width: 100%;color:#fff;text-align: center;font-size: 45px;z-index: 4;display:flex; align-items: center;justify-content: center;}
.moremedia:hover{background:rgba(0, 0, 0, 0.5);opacity: 1;}
.individual img{width:100%;}
.newshort{background: #fff;padding: 15px;min-height: 50px;z-index: 5;position: relative;}
.newshort h2{font-family: 'source_sans_proregular';
    font-size: 16px;
    text-transform: uppercase;
    margin:0px;
    padding: 0px;
    height: 48px;
    max-height: 48px;line-height:24px;  overflow: hidden;position: relative; display: block;
    /* Fallback for non-webkit */
    display: -webkit-box;-webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}

.filtros{width:225px;padding: 15px;background: #000;color:#fff;float: left;}
.filtros h2{font-size: 24px;text-transform: uppercase;padding: 0px;margin: 0px;cursor:pointer;}
.clearallfilters{text-align: right;font-size: 11px;cursor: pointer;}
.filter{border-top:1px solid #3c3c3c;position: relative;}
.filtername{text-transform: uppercase;font-size: 15px;padding: 20px 10px 0px 5px;cursor: pointer;}
.filtername .alllright{float: right;font-size: 10px;padding-top: 5px;}
.activefilter{text-align: left;font-size: 11px;min-height: 16px;padding: 0 5px;color:#cecece}
.produtos{float: right;width:calc(100% - 280px);padding-bottom: 50px;min-height: 400px;}
.produtos ul{list-style: none;padding: 0;margin: 0px;}
.produtos ul h2{text-align: center;}
.produtos ul .gifload{margin:200px auto 0px auto;width:150px;}
.produto{float: left;width: 250px; height: 220px;margin: 0px 5px 20px 5px;overflow: hidden;position: relative;box-shadow:4px 4px 12px -7px rgba(0,0,0,0.3);-webkit-box-shadow:4px 4px 12px -7px rgba(0,0,0,0.3);-moz-box-shadow:4px 4px 12px -7px rgba(0,0,0,0.3) ;}
.produto a{color:#000;}
.add-to-cart{display: block;}
.produto .award{position: absolute;top:6px;left:6px;width:25px;}
.produto .award img{width: 100%;}
.pimage{width: 100px;float: left;}
.pimage img{width:100%;}
.plistdes{float: right;width:150px;position: relative;height: 220px;}
.plistname{text-transform: uppercase;font-size: 17px;width: 125px;font-family: 'source_sans_proregular';line-height: 22px;padding-top:5px;}
.plistsubname{font-size: 15px;}
.plistcolor{color:#C6C6C6;text-transform: uppercase;font-size: 12px;}
.plistpricedescont{position: absolute;bottom: 28px;left:0px;}
.produto .plistpricedescont{bottom: 10px;width: 143px;}
.plistprice{font-size: 35px;text-align: left;font-family: 'source_sans_probold';position: absolute;left:0;bottom: 20px;}
.actualprice{font-size: 35px;font-family: 'source_sans_probold';}
.oldprice{text-align: right;text-decoration: line-through;float: right;margin-right: 5px;color:#9C9B9B;padding-top: 3px;}
.produto .oldprice{font-size: 14px;font-family: 'source_sans_proregular';}
.percente{background: #db1106;color:#fff;padding: 2px 5px;}
.produto .percente{float: right;font-size: 14px;font-family: 'source_sans_proregular';}
.cartlist{position: absolute;bottom: 0px;right: 0px;border:1px solid #EBEBEB;height: 30px;width: 150px;}
.cartinput{float:left;font-size: 14px;}
.cartinput input{width:40px;border:0;border-right:1px solid #EBEBEB;text-align: right;height: 28px;padding-right: 9px;}
.plistcarticon{float: left;font-size: 20px;padding: 3px;}
.plistaddtext{float: left;text-transform: uppercase;font-size: 13px;font-family: 'source_sans_probold';padding: 4px 4px 0px 0px;}
.favoritelist{position: absolute;top:5px;right:5px;font-size: 18px;cursor:pointer;}
.storehead a{color:#000}
.pwidth .storelocation{padding-left: 0px;color:#C6C6C6;margin-bottom: 20px;}
.storelocation{float: left;padding-left: 10px;text-transform: uppercase;}
.storelocation .catimage{display: inline-block;position: relative;width:45px}
.storelocation img{width: 35px;margin: 0px 3px;display: block;position: absolute;bottom: -10px;}
.storelocation h2 a{font-size: 24px;color:#C6C6C6;}
.storelocation h1{font-size: 24px;color:#C6C6C6;float: left;}
.storelocation h1 a{font-size: 24px;color:#C6C6C6;font-family: 'source_sans_prolight';font-weight: normal;}
.listchild{margin: 19px 10px 0px 10px;color: #C6C6C6;float: left}
.storelocation .childcat{margin: 2px; font-size: 12px;padding: 5px;display: inline-block;color:#fff;background: #D0D0D0;}
.boxstep{background: #fff;padding: 25px;margin-bottom: 15px;}
.boxstep .inputdclient{font-family: 'source_sans_probold'; margin-bottom: 10px;}
.prevstep{float: left;text-transform: uppercase;width: 150px;text-align: center;color: #616161;background: #fff;border-radius: 5px;padding: 8px 0px;cursor: pointer;margin-bottom: 20px;}
.sucess{text-align: center;font-size: 18px;margin: 100px 0px}
.icon-sucess{font-size: 80px;margin-bottom: 25px;color:#316700}
#carrierbudgetcontainer{float: right;}
#budgetbtn{border:0px;float:right;text-transform: uppercase;text-align: center;color: #616161;background: #e2e2e2;border-radius: 5px;padding: 5px 10px; cursor: pointer;font-family: 'source_sans_proregular'}
#carrier{min-width:200px;height: 35px;margin-top: 15px;}

.storagehright{float: right;margin-top: 20px;margin-right: 35px;font-size: 12px;margin-bottom: 15px;}
.comiva{float: left;}
.compremio{float: left;margin-right: 5px;}
.pcpremiolabel{float: left;margin-right: 3px}
.pcivalabel{float: left; margin-right: 3px;}
.orederby{float: left;}
.showfavorites{float: left;font-size: 18px;cursor:pointer;}
.ui-slider{margin-top: 30px;}
.slidersvalues{position: absolute;font-size: 10px;left:-15px;top:-15px;color:#fff;min-width:23px;text-align:center;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.bkgray{background: #F1F1F1;padding:20px 0px;position: relative;}
.bkgray h1{margin-top: 0px;}
#showpagecart{background: #fff;}
#showpagecart .totalprod{padding-top: 40px}
#showpagecart .cartcolo2{display: flex;align-items: center;justify-content: center;min-height: 100px;}
#showpagecart .cartcolo3{position:relative;align-items: center;justify-content: center;min-height: 100px;}
#showpagecart .item-count{border: 0px;text-align: center;background:#F1F1F1;height:24px;}
.cartpage{max-width: 800px;margin: 0 auto;}
.steps{width:145px;margin: 0 auto;}
.steps .active{background: #000;color:#F1F1F1}
.step{padding: 8px;border:1px solid #7D7D7D;border-radius: 50px;float: left;text-align: center;font-family: 'source_sans_probold';margin: 0 5px;width: 20px;color:#7D7D7D}
a .step{border:1px solid #000;color:#000;}
.carttitle{margin-top: 15px;}
.carttitle h1{float: left;}
.carthead{background: #fff;font-family: 'source_sans_probold';text-transform: uppercase;color:#808080}
.cartheaddes{float: left;margin-left: 15px;margin-top: 12px;}
.carthead .cartcolo1{padding: 20px 2%}
.carthead .cartcolo2{padding: 20px 0}
.carthead .cartcolo3{padding: 20px 0}
.cartcolo1{width:46%;float: left;padding: 5px 2%}
.cartcolo2{width:25%;float: left;text-align: center;}
.cartcolo3{width:25%;float: left;text-align: center;}
.cartcol1{width:33%;float: left;padding: 5px 2%}
.cartcol2{width:20%;float: left;text-align: center;}
.cartcol3{width:20%;float: left;text-align: center;}
.cartcol4{width:20%;float: left;text-align: right;}
#showpagecart .cartimg{float: left;}
#showpagecart .cartimg img{width: 40px;}
#showpagecart .productcart{border-top: 1px solid #BCBCBC;}
#showpagecart .cartpcontent{float: left;margin-left: 10px;}
.totalcart{background: #D2D2D2;text-align: right;text-transform: uppercase;margin-bottom: 20px;padding: 5px;font-size: 18px;}
#totalpagecart{font-family: 'source_sans_probold';}
#totalpageivacart{font-family: 'source_sans_probold';}
.nextstep{float: right;text-transform: uppercase;width: 150px;text-align: center;color:#fff;background:#5B9F1D;border-radius: 5px;padding: 8px 0px;cursor: pointer;}
#map{height: 300px;}
.pagination li{display: inline;padding: 3px;margin: 2px;}
.formbox{width: 50%;margin: 25px auto;max-width: 350px;}
.linkstop{font-size: 18px;text-transform: uppercase;margin: 25px 0px;}
.linktop{float: left;padding: 12px 0px;margin: 0 32px;}
.linktop a{color: #A2A2A2}
.linktopactive{border-bottom: 2px solid #A2A2A2;}
.formlogin input{width:90%;border: 0px;margin-bottom: 15px;height: 35px;padding: 0px 5%;border-radius: 5px;}
.bsub{text-align: center;}
.formlogin input[type="submit"]{display: inline-block;background: #fff;width: 150px;cursor:pointer;background: #000;color:#fff;}
.registeras{text-transform: uppercase;margin-bottom: 10px;}
.registeras span{display: inline-block;margin-right: 5px;font-size: 11px}
.registeras .picktype{cursor: pointer;font-size: 14px;padding:2px 5px;}
.registeras .activetype{border:1px solid #000;}
.openfilter{position: absolute;top:0;left:225px;width: auto;display: flex;flex-direction: row;z-index: 99;}
.filterslist{background: #000;padding: 30px 3px 15px 15px;}
.filterextend{width: 22px;height: 59px;background: #000;min-width: 22px;}
.regioncountry{font-family: 'source_sans_probold';font-size: 15px;text-transform: uppercase;margin-bottom: 10px;}
.pickregion{margin: 2px 20px 2px 5px;padding: 3px 0px 3px 10px;cursor: pointer;}
.closefilter{color:#fff;position: absolute;top:0px;right:0px;cursor: pointer;background: #3c3c3c;padding: 6px;font-size: 12px;}
.filteractive{border-left:3px solid #fff;}
.corfilter{display: flex;}
.corfilter .filteractive{border-left:0px;border-bottom:3px solid #fff;}
.pickcolor{text-align: center;margin: 0px 2px;padding-top: 6px;}
.pickfilter{cursor:pointer;white-space: nowrap;}
.openfilter{display: none;}
.listfilter{max-height: 260px; overflow-y: auto;}
.listfilter::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color:#3c3c3c;}
.listfilter::-webkit-scrollbar{width: 6px;background-color: #000;}
.listfilter::-webkit-scrollbar-thumb{background-color: #cecece;}
.itensppage{float: left;margin-right: 10px;position: relative;cursor: pointer;}
.itemppagehead{background: #000;color: #fff;padding: 0px 10px;border-radius: 10px;}
.showdroppage{display: none;border:1px solid #000;background: #fff;position: absolute;top:18px;width:100%;border-radius: 10px;z-index: 99}
.itensppage .icon-down{font-size: 8px;margin-left: 10px;}
.ipage{margin: 2px;cursor:pointer;border-radius: 10px;padding: 0px 3px;text-align: center;}
.ppageactive{background: #000;color:#fff;}
.orderby{float: left;position: relative;cursor:pointer;margin: 0px 10px;}
.ordertitle{background: #000;color:#fff;padding: 0px 10px;border-radius: 10px;position: relative;}
.ordertitle .icon-down{font-size: 8px; margin-left: 10px;}
.showdroporder{display: none;border:1px solid #000;background: #fff;position: absolute;top:18px;width:100%;border-radius: 10px;z-index: 99;}
.searchmobile{display: none;}
.orderpick{margin: 2px;cursor:pointer;border-radius: 10px;padding: 0px 3px;text-align: center;}
.singlepimages{float: left;width: 30%;text-align: center;margin-bottom: 25px;position: relative}
.prizeiconsingle{position: absolute;width:15%;top:0;left:0;}
.prizeiconsingle  img{width: 100%;}
.singlepdescription{float: left;width:calc(70% - 300px);position: relative;}
.singlepdescription h1{font-family: 'source_sans_probold';margin-top: 0px;margin-bottom: 5px;line-height: 33px;float: left;}
.singlepdescription .favoritelist{float: left;margin-left: 10px;position: relative;margin-bottom: 15px;}
.singlepdescription .plistprice{float: none;}
.singlepdescription .plistpricedescont{position: relative;bottom: auto;}
.singlepdescription .percente{float: left; margin-right: 15px;margin-bottom: 15px;font-size: 20px;}
.singlepdescription .oldprice{float: left;font-size: 20px;}
.singlepdescription svg {text-align: center;}
#premiosexpand{float: left; cursor: pointer;margin-left: 25px;-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none}
.pexpand{background: #000;color:#fff;padding:0px 5px;line-height: 12px;margin-right: 5px;}
.premioshead{margin-top: 20px;border-bottom: 1px solid #EEEEEE}
.premioshead h2{text-transform: uppercase;float:left;font-size: 13px;font-family: 'source_sans_probold';margin-top: 0px;}
.prizesvg {position: relative;width: 80px;height: 100px;float: left;margin-right: 15px;margin-top: 15px;}
.singlepremios .premiolist{float: none;width:100%;}
.singlepremios img{width: 100%;}
.premiolist svg{float: left;display:block;width:80px;}
.singlepremios .premiolist img{float: left;display:block;width:80px;}
.premiolist .prizesvgtext {width: 80px;}
.premiolist .premiodetails{display: flex;float: left;}
.premiodetails{display:none;padding-left: 20px;flex-direction: column;align-items: center; justify-content: center;height:100px;text-align: left;}
.premiodetails p{margin: 0 2px;width:100%;}
.prizesvgtext {position: absolute;text-align: center;width: 100%;height: 100%;top: 32px;font-size: 12px;font-family: 'source_sans_probold';}
.prizescoresvg {width: 100px;}
.prizescoresvgtext {top: 30px;}
.prizescoresvgtext1 {color: white;font-size: 28px;line-height: 28px;}
.prizescoresvgtext2 {color: white;font-size: 13px;line-height: 16px;}
.singlesubtitle{margin-bottom: 30px;font-size: 20px;}
.singleicons{margin-bottom: 12px;margin-bottom: 5px;}
.scaract{margin-bottom: 5px;}
.othersproducts{float: right;list-style: none;padding: 0px;margin: 0px;}
.othersproducts h2{margin-top: 0px;font-family: 'source_sans_probold';font-size: 13px;border-bottom: 1px solid #EEEEEE;margin-bottom: 15px;text-transform: uppercase;}
.othersproducts .produto{float: none;}
.caratitle{font-family: 'source_sans_probold';text-transform: uppercase;font-size: 13px;}
.cartsingle{margin-right: 20px;}
.cartsingle .plistcarticon{background: #000;padding: 6px 6px 7px 6px;}
.cartsingle .plistaddtext{background: #000;padding: 7px 4px;width: 71px;}
.cartsingle a{color:#fff;}
.cartsingle input{border:1px solid #000;text-align: right;padding-right: 5px;height: 29px;}
.cartsingle input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;}
.cartinput .quantidades{position: absolute;background: none;}
.cartinput input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;}
.sdescription{margin: 15px 0px;}
input[type=number]{-moz-appearance:textfield;}
.cartinput{position: relative;}
.sprice .plistprice{position: relative;bottom: auto;right:20px;}
.cartsingle .quantidades{position: absolute;background: none;}
.cartsingle .quantidades button{background: none;height:16px;font-size: 13px;}
.green{color:#6BB02A;}
.red{color:#b96969;}
.phead{text-align: center;max-height: 450px;overflow: hidden}
.phead img{width:100%;height: auto;}
.bkgray h1{font-size: 24px;}
.page{margin-top: 25px;position: relative;}
.page h1{background: #f1f1f1;padding: 0 5px;float: left;}
.page .mediabar{top:10px;}
.mediaarchive h1{float: left;background:#F1F1F1;padding: 0 15px;}
.mediaarchive .mediabar{top:30px;}
.mediatext{width:48%;float: left;}
.mediacat{float: right;}
.catmedia{float: left;margin-right: 2px;margin-top: 7px;}
.catmedia a{color:#969696;padding: 5px;background: #f1f1f1}
.catmedia a:hover{color:#000}
.pickterm a{color:#000;padding: 5px 5px 3px 5px;}
#mediagaleria{width: 48%;float:right;}
.voltarmedia{float: left;padding: 5px 15px 0px 5px;}
.voltarmedia a{color:#fff;background: #39393A;border-radius: 15px;padding:5px 10px;display: block;}
.titlesingle{float: left;}
.mediadate {padding: 10px 15px 20px 0px;}
.socialmedia a{color:#000}
.contactscontent{position: relative;margin-top: 25px;margin-bottom: 60px;}
.contatctosbar{height: 15px;background: #D7D7D7;position: absolute;top: 10px;width: 100%;}
.perfilbar{top:28px;}
.contactsc{float: left;width: 40%;}
.contactsc input[type="text"]{width: 90%;border:0px;margin-bottom: 10px;height: 30px;padding: 0px 5%}
.contactsc textarea{width: 90%;padding:10px 5%;resize: none; border:0px;margin-bottom: 10px;}
.contactsc input[type="button"]{float: right;background: #000;color: #fff;border:0px;cursor:pointer;}
.infocontancts{float: left;width: 20%;margin: 0 5%;}
.infocontent{padding: 7px 15px;}
.horariocontancts{float: right;width: 28%;margin: 0 1%;}
.contactsbar h1{float: left;font-size: 22px;background: #F1F1F1;padding: 0px 15px;}
.socialmedia{font-size: 18px;padding-top: 5px;background: #F1F1F1;float: left;}
.socialmedia a{margin: 0px 5px;}
.contactscontent h2{margin: 0px; text-transform: uppercase;font-size: 22px;background: #F1F1F1;float: left;padding:0px 15px;}
.datamedia{color:#989898}
.affix{position: absolute;top:0px;}
.pageleft{width:48%;}
.pageleft img{width: 100%;}
.p-404{text-align:center;margin-bottom: 150px;}
.notfound{font-size: 125px;}
.bback{border:0px;border-radius: 5px;text-transform: uppercase;cursor: pointer;padding: 5px 15px;}

.pageright{width:48%;}
.iconsarea{margin: 60px auto;}
.iconarea{width:27%;float: left;margin: 25px 3%;text-align: center;}
.iconareatitle{font-family: 'source_sans_probold';font-size: 18px;text-transform: uppercase;}
.iconareaicon{font-size: 80px;margin: 10px 0px;}
.perfilpmenu{float: left;background:#F1F1F1;padding: 0px 10px;}
.perfilpmenu h1{font-size: 18px;background: #DFDFDF;padding: 0px 5px;float: left;}
.otherpmenu{float: left;font-size: 18px;margin-left: 15px;text-transform: uppercase;}
.otherpmenu a{color:#000;}
.leftdclient{float: left;width: 48%;}
.rightdclient{float: right;width: 48%;}
.dataclient{position: relative;}
.perfilupdate{position: absolute;top:0;bottom: 0;left:0;right: 0;background: rgba(238, 237, 237,0.8);z-index: 99;text-align: center;padding-top: 100px;}
.primary_address{background: #b1d491;}
.success_message{font-size: 20px;margin-top: 25px;}
.dataclient input[type='text'], .dataclient input[type='password'], .dataclient input[type='select'], .dataclient input[type='button']{border:1px solid #a5a5a5;width: 50%;border-radius:5px; max-width: 250px;min-width: 150px;height: 25px;padding:0px 5px;}
.dataclient select{border:1px solid #a5a5a5;width: 50%; max-width: 250px;min-width: 150px;height: 25px;border-radius: 5px;}
.dataclient select:disabled {opacity: 0.5;}
#address_change_form{display:none;background: #fff;padding: 20px}
.edit_address_button{display:none;cursor: pointer;}
.dataclient .labeldclient{margin-top: 10px;font-family: 'source_sans_probold';}
.cpostalinput,.cpostallabel{width: 91px; margin-right: 5px;}
.cpostalinput input[type='text']{width: 80px;min-width: 75px;}
.regionlinput input[type='text']{width: calc(100% - 108px);min-width: initial;}
.inputdclient input[type='file']{border:0px;background: #DDDDDD;width: 50%; border-radius: 5px; max-width: 250px; min-width: 150px;}
#address_selector {position: relative;}
#address_selector.blocked {opacity: 0.5;}
.address_buttons {width: 50%;margin-top: 5px;}
.dataclient input[type="button"].edit_address_button {width: 25%;min-width: initial;}
.inline_label{display: inline-block;}
.address_buttons input[type="button"] {min-width: initial;width: calc(50% - 20px);margin-right: 5px;cursor: pointer;}
.address_buttons input[type="button"]:disabled {opacity: 0.5;}
#blocker_div {width: 100%;height: 100%;position: absolute;z-index: 10;display: none;}
#changepass{border: 0px;width: 100px;}
#addaddress{margin-top: 10px;background: #000;color:#fff;border:0px;font-family: 'source_sans_probold';border-radius: 10px;text-transform: uppercase;padding:5px 10px;cursor:pointer;}
.inputdclient {overflow: auto;position: relative;}
.codpostal_holder{width: 50%;max-width: 250px;}
.orderhead{margin-top: 25px;font-family: 'source_sans_probold';text-transform: uppercase;}
.ordercolleft{float: left;width:19%;text-align: right;padding:0px 1% 0px 0px;height: 50px;display: flex;justify-content: flex-end;align-items: center;}
.ordercol{float: left;width: 16%;text-align: center;display: flex;min-height: 50px;justify-content: center;align-items: center;}
.ordercolright{float: left;width:calc(16% - 1px);}
.orderline{background: #F1F1F1;margin-bottom: 10px;}
.orderline .ordercolleft{background:#808080;color:#fff;}
.orderline .ordercolright{border:1px solid #A8A8A8;border-right: 0px;min-height: 50px;display: flex;align-items: center;justify-content: center;cursor:pointer;}
.orderaddress{font-size: 11px;display: inline;}
.orderaddress p{margin: 0px;}
.perfilpickmenu{float: left;margin-left: 15px;}
.confirmorder{width: 250px;}
#showpagecart button{border:0px;background: transparent;color: #656564;font-size: 20px;font-family: arial;}
#showpagecart .quantidades button{font-size: 12px}
.showmorada{margin-bottom: 10px;}
.showmorada p{margin: 0px;}
.bold{font-family: 'source_sans_probold';}
.pickoption{margin-bottom: 15px;}
.picktitle{font-size: 20px;}
.pickicon{float: left; width: 20px;height:20px;margin: 10px;border-radius: 20px;border:2px solid #6BB02A;cursor: pointer;font-size: 25px;color: #6BB02A;}
.pickicon .icon-disponivel{display: none;}
.picktext{float: left;}
.pickactive{border:0px;}
.pickactive .icon-disponivel{display: block;}
.formerror{font-size: 11px;color: #bd6a6a;}
.formerror p{margin: 0px;}
.formlogin h1{text-align: center;color:#6F6F6F;}
.inputmessage textarea{width:100%;height: 150px;resize: none;}
#taxaentrega{font-family: 'source_sans_probold';}
.listmorada{float: left;width: 48%;}
.listmorada p{margin: 0 0 4px 0;}
.productstopay .productcart{min-height: 60px;border-top: 1px solid #ccc;}
#pagination{text-align: center;}
#pagination div{border:1px solid #ccc;margin: 2px;display: inline-block;text-align: center;width:20px;}
#pagination .pclick{cursor:pointer;}
#pagination .cpage{background: #000;color: #fff;}
#pagination .ppontos{border:0px;}
#update_user{border: 0px;border-radius: 5px;background: #000;font-family: 'source_sans_probold'; color:#fff;margin-top: 15px;height: 35px;width: 50%;max-width: 250px;min-width: 150px;}
.formlogin .lembrar{font-size: 22px;}
.productstopay .taxasline{min-height:35px;background: #efefef;}
.clienteprofissional{font-size: 18px;}
.listdestaques{float: none;width: 100%;}
.prevperfil{margin-top: 18px;}
.formlogin .h1space{margin: 50px 0px;}
.recovermessage{margin-bottom: 25px;text-align: center;color: #bd6a6a;}
.productind{color:#b96969;text-align: left;border:0px;}
.productind span{margin-right: 10px;}
.pindisponivel{background: #ffbaba}
#showorderdetails{background: #fff;position: fixed;top:130px;left:50px;right:50px;padding: 25px;z-index: 99;bottom: 50px;display:none; }
.en_order{overflow-y:auto;width:calc(100% - 50px);height:calc(100% - 50px);position: absolute;}
.en_order p{margin: 0 0 5px 0;}
.en_morada{float: left;margin:15px 50px 15px 0px;}
.en_morada_entrega{float: left;margin:15px 50px 15px 0px;}
.en_pagamento{clear: both;margin: 10px 0px;}
.en_transportadora{margin: 10px 0px;}
.en_produtos h3{font-size: 18px;font-family: 'source_sans_probold';}
.en_prod_head{font-family: 'source_sans_probold';}
.en_col1{float: left;width:38%;padding-left: 2%;}
.en_col2{float: left;width:20%;text-align: center;}
.en_col3{float: left;width:20%;text-align: center;}
.en_col4{float: left;width:18%;text-align: right;padding-right: 2%;}
.en_prod{background: #efefef;margin-bottom: 10px;padding: 10px 0px;}
.en_preco{font-size: 18px; text-align: right;background: #e4e3e3;padding: 15px;}
.en_close{position: absolute;font-size: 30px; right: 10px; top:-5px;cursor: pointer;}
.en_transportprice{text-align: right;padding-right: 10px;}
.productstopay .transpor{min-height: 35px;}
.onmobilet{display: none;}
.requesthipay{float: left;display:block;margin-right: 15px;margin-bottom: 15px;}
#paypal-button{width:500px;position: absolute;top:0px;left:-171px;}
.xcomponent-outlet{height:55px !important}
.paypalfix{float: left;width:160px;overflow:hidden;position: relative;height: 55px;border-radius: 3px;}
#paypalcolor{height: 100%;width: 100%;top:0;left:0;background:url(images/paypalcolor.svg) no-repeat;}
.paypalfix:hover #paypal-button{opacity: 0.1}
.semresultados{margin-bottom: 250px;}
.nomargim{margin-right: 0px;}
.textvaluestyle{float: left;width:50px;text-align: center;background: #fff;margin-right: 5px;font-size: 11px;color:#000}
.spacetrace{float: left;margin-right: 5px;}
.idadelogos{margin-bottom:25px;}

/*range*/
.filter .sliderfilter{    width: 90%;margin: 25px auto 25px auto; }
.filter .sliderfilter.ui-widget.ui-widget-content{background: #cecece;border:0;height:1px;position: relative;}
.filter .sliderfilter.ui-slider-horizontal .ui-slider-range{background: #fff;height: 1px;top:0px;}
.filter .sliderfilter.ui-state-default,.filter  .ui-widget-content .ui-state-default,.filter  .ui-widget-header .ui-state-default,.filter  .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{cursor:pointer;top: -8px;border:0px;width: 12px !important;height: 12px !important;border-radius: 0px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.filter .ui-slider-handle:focus{outline: none;}

/* The slider */
.switch {position: relative;display: inline-block;width: 35px;height: 18px;}
.switch input {display:none;}
.slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;-webkit-transition: .4s;transition: .4s;border:1px solid #000;}
.slider:before {position: absolute;content: "";height: 14px;width: 14px;left: 1px;bottom: 1px;background-color: #000;-webkit-transition: .4s;transition: .4s;}
input:checked + .slider {background-color: #000;}
input:focus + .slider {box-shadow: 0 0 1px #000;}
input:checked + .slider:before {-webkit-transform: translateX(18px);-ms-transform: translateX(18px);transform: translateX(18px);background: #fff;}
.slider.round {border-radius: 34px;}
.slider.round:before {border-radius: 50%;background: #000}
.buttonapplyfilter{background: #000;border: 1px solid #fff;color:#fff;float: left;text-transform: uppercase;height: 22px;font-size: 10px;}
#switchpremio input:checked + .slider {background-color: #EEB700;}
#switchpremio input:checked + .slider:before {background: #000;}


/*Footer*/
#footer{width:100%;bottom: 0px;padding:0px 0px 5px 0px;color:#fff;font-style: normal;background: #000;}
#footer a{color:#989898}
.newsletterzone{width:80%;max-width: 250px;text-align: center;margin: 0 auto;}
.newsletterzone h3{font-size: 20px;}
.menusfooter{padding-top: 0px;margin-left: calc(4% - 17px);}
.menufooter{float: left;padding: 20px 15px;color:#4D4D4D;text-transform: uppercase;font-size: 20px;}
#footer .menufooter a{color:#4D4D4D;}
#fotterloja{border:1px solid #505050;border-bottom: 0px;border-top:0px;position: relative;}
.backcover{position: absolute;bottom: -2px;width: 100%;height: 5px;background: #000;left:0px}
.footercolumn{float: left;width:16.6%;text-transform: uppercase;margin: 0 4%;min-height: 160px;}
#footer .footercolumntitle a{color:#fff;}
.tabfooter{padding-top: 20px;border-top:1px solid #505050;}
.footercolumnlink{font-size: 10px;margin: 4px 0px;}
.footerpart{margin:35px auto 0px auto;width: 715px;}
.logosfooter{float: left;}
.brevecontactos{float: left;}
.brevecontactos{margin: 0 50px;}
.newslettertitle{color:#000;text-transform: uppercase;background: #fff;text-align: center;margin-bottom: 15px;padding:5px; border-radius: 5px;font-family: 'source_sans_probold';cursor:pointer;}
.social{float: left;}
.socialicons{margin-top: 10px;font-size: 22px;}
.socialicons span{margin-right: 10px;}
#footer .socialicons a:hover{color:#fff;}
#footer input[type="button"]{background: #000;color:#fff;border:1px solid #fff;}
.lastline{padding: 15px 0px;border-top:1px solid #414141}
.pagesfooter{margin-top: 15px;}
.footerhighlights{min-height:auto;}


#back-to-top {position: fixed;bottom: 40px;right: 40px;z-index: 9999;width: 15px;padding: 10px;height: 15px;text-align: center;line-height: 30px;background: #39393A;color: #fff;cursor: pointer;border: 0;border-radius: 20px;text-decoration: none;transition: opacity 0.2s ease-out;opacity: 0;}
#back-to-top:hover {background: #e9ebec;color:#000}
#back-to-top.show {opacity: 1;}
#load{position: fixed;width: 100%;height:100%;background-repeat: no-repeat; background-position: center;background-color: #fff;z-index: 9999;}
#load .gifload{position: absolute;top:50%;left:50%;margin-top: -75px;margin-left: -75px;}

#opensearch{display: none;}
#mc_embed_signup{background:#fff; clear:left; border-radius: 15px;position: relative;}
.mailclose{position: absolute;top:15px;right: 15px;cursor: pointer;z-index: 999;}

/* CSS pagination */
#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {padding: 0;margin: 0;border: none;text-decoration: none;font-weight: normal;font-style: normal;list-style: none;text-transform: none;text-indent: 0px;font-variant: normal;text-align: left;line-height: 12px;letter-spacing: 0px;word-spacing: 0px;font-size: 11px;}
#wp_page_numbers {margin: 0 auto;margin-top: 30px;width: 100%;margin-bottom: 10px;}
#wp_page_numbers li {float: left;display: block;margin-bottom: 2px;}
#wp_page_numbers a {padding: 3px;padding-left: 5px;padding-right: 5px;margin-left: 2px;margin-right: 2px;display: block;color: #000;1px solid #ccc;background: #fff;}
#wp_page_numbers li a:hover {border-color: #000;}
#wp_page_numbers li.space {padding: 6px;padding-left: 2px;padding-right: 2px;}
#wp_page_numbers li.first_last_page {font-style: italic;}
#wp_page_numbers li.active_page a {background: #000;color:#fff}
#wp_page_numbers li.active_page a:hover  {color: black;text-decoration: underline;border-color: #000;}
#wp_page_numbers li.page_info {float: left;display: block;padding: 3px;padding-left: 5px;padding-right: 5px;margin-right: 2px;color: #666;font-size: 11px;border: 1px solid #bfbfbf;background: #fff;}
#wp_page_numbers{text-align: center;}
#wp_page_numbers ul{display: inline-block}
@media (max-width: 1150px){
    .search{position: absolute;top:-4px;right:0px;display: none;z-index: 9;padding:0px;}
    #opensearch{display: block}
}