@import url(../../Banco Original_files/flaticon.css);
@import url(../../Banco Original_files/iconzito.css);
/*
 * Please don't change anything.
 * To personalize, ONLY use theme.css
 *
 * @author PrintOne Soluções Personalizadas
 */
body{min-width:320px;word-wrap:break-word;}
td.tar.vUnit{text-align:center!important;}
td.tar.vTotal{text-align:center!important;}
td{text-align:center;}
/* WRAPPER ELEMENTS */
.wrapper{width: 100%;display: block;margin: 0 auto;max-width: 1300px;z-index:8;}
*{box-sizing: border-box;-moz-box-sizing: border-box;}
*:before, *:after {-moz-box-sizing: border-box;}
*:before, *:after {-moz-box-sizing: border-box;}
/*   GRID LAYOUT   */
.row {display:block;position: relative;}
.row{*zoom:1;}
.row:before,.row:after{display:table;line-height:0;content:"";}
.row:after{clear:both;}
.row .col-1, .row .col-2, .row .col-3, .row .col-4, .row .col-5, .row .col-6, .row .col-7, .row .col-8, .row .col-9, .row .col-10, .row .col-11, .row .col-12, .row .col-13, .row .col-14, .row .col-15{display: block;float: left;}
.row .col-1{width: 100%;}		.row .col-2{width: 80%}
.row .col-3{width: 75%;}		.row .col-4{width: 70%;}
.row .col-5{width: 66.6%;}		.row .col-6{width: 60%;}
.row .col-7{width: 50%;}		.row .col-8{width: 40%;}
.row .col-9{width: 33.3%;}		.row .col-10{width: 30%;}
.row .col-11{width: 25%;}		.row .col-12{width: 20%;}
.row .col-13{width: 90%;}		.row .col-14{width: 10%;}
.row .col-15{width: 15%;}
.fit{max-width: 100%;}
/*   BUTTONS    */
button::-moz-focus-inner {padding: 0;border: 0}
button, .button{border: 1px solid #000;border-radius:3px;background: #000 url(../../images/backgrounds/bg-gradient-button.png) repeat-x center 0px;padding: 6px 10px;font-size: 12px;color: #fff;transition: all .3s ease-in-out;cursor: pointer;outline:none;position: relative;display: inline-block;}
button:hover, .button:hover, .solid-button:hover{background-position:center -4px;box-shadow:0 2px 2px rgba(0,0,0,.15)}
button:focus, .button:focus{color: #666;} .solid-button:focus{color: #f1f1f1;}
button:active, .button:active, .solid-button:active{background-position:center -5px;box-shadow:0 3px 4px rgba(0,0,0,.15) inset;/*top: 1px;*/}
button.warning, .button.info, button.info, .button.warning, button.danger, .button.danger, button.dark, .button.dark, button.success, .button.success{text-shadow:0 -1px 1px rgba(0,0,0,.2);}
button.warning, .button.warning, .solid-button.warning{border-color:#F90;color:#FFF;background-color:#F90;}
button.danger, .button.danger, .solid-button.danger{border-color:#C00;color:#FFF;background-color:#C00;}
button.dark, .button.dark, .solid-button.dark{border-color:#111;color:#FFF;background-color:#111;}
button.success, .button.success, .solid-button.success{border-color:#060;color:#FFF;background-color:#060;}
button.info, .button.info, .solid-button.info{border-color:#002484;color:#FFF;background-color:#0844a4;}
.solid-button{display: inline-block;padding: 8px 12px; font-size: 12px;background: #b6b6b6;border: none;color: #FFF;border-radius:0}
.solid-button .icon{margin: 2px 0 0 5px;position: relative;}
.solid-button.disabled, .button.disabled, button.disabled{opacity: .5;}

.btn-append{color: #fff;font-family: "PT Sans Narrow";text-transform: uppercase;margin-top: 10px;display: table;background: #e5e5e5;}
.btn-append span{font-size: 20px;font-weight: bold;padding: 8px 12px;display: table-cell;color: #777;}
.btn-append i{font-size: 30px;display: table-cell;vertical-align: middle;color: #fff;}
button.btn-append{padding: 0;border-radius:0;border: 0;}
.align-left{text-align: left;}
.align-center{text-align: center;}
.align-right{text-align: right;}
/*   ICONS    */
.icon, .icon-white{display: inline-block;width: 14px;height: 14px;margin-top: 1px;line-height: 14px;vertical-align: text-top;background: url(../../images/icons/glyphicons-halflings.png) 14px 14px no-repeat;}
.icon-white{background-image: url(../../images/icons/glyphicons-halflings-white.png) !important;}
.icon-glass{background-position:0 0}				.icon-music{background-position:-24px 0}
.icon-search{background-position:-48px 0}			.icon-envelope{background-position:-72px 0}
.icon-heart{background-position:-96px 0}			.icon-star{background-position:-120px 0}
.icon-star-empty{background-position:-144px 0}		.icon-user{background-position:-168px 0}
.icon-film{background-position:-192px 0}			.icon-th-large{background-position:-216px 0}
.icon-th{background-position:-240px 0}				.icon-th-list{background-position:-264px 0}
.icon-ok{background-position:-288px 0}				.icon-remove{background-position:-312px 0}
.icon-zoom-in{background-position:-336px 0}			.icon-zoom-out{background-position:-360px 0}
.icon-off{background-position:-384px 0}				.icon-signal{background-position:-408px 0}
.icon-cog{background-position:-432px 0}				.icon-download{background-position:-120px -24px}
.icon-home{background-position:0 -24px}				.icon-file{background-position:-24px -24px}
.icon-time{background-position:-48px -24px}			.icon-road{background-position:-72px -24px}
.icon-trash{background-position:-456px 0}			.icon-download-alt{background-position:-96px -24px}
.icon-upload{background-position:-144px -24px}		.icon-inbox{background-position:-168px -24px}
.icon-repeat{background-position:-216px -24px}		.icon-play-circle{background-position:-192px -24px}
.icon-refresh{background-position:-240px -24px}		.icon-list-alt{background-position:-264px -24px}
.icon-lock{background-position:-287px -24px}		.icon-headphones{background-position:-336px -24px}
.icon-flag{background-position:-312px -24px}		.icon-volume-off{background-position:-360px -24px}
.icon-qrcode{background-position:-432px -24px}		.icon-barcode{background-position:-456px -24px}
.icon-tag{background-position:0 -48px}				.icon-align-left{background-position:-264px -48px}
.icon-book{background-position:-48px -48px}			.icon-bookmark{background-position:-72px -48px}
.icon-print{background-position:-96px -48px}		.icon-volume-down{background-position:-384px -24px}
.icon-camera{background-position:-120px -48px}		.icon-volume-up{background-position:-408px -24px}
.icon-font{background-position:-144px -48px}		.icon-bold{background-position:-167px -48px}
.icon-italic{background-position:-192px -48px}		.icon-text-height{background-position:-216px -48px}
.icon-tags{background-position:-25px -48px}			.icon-text-width{background-position:-240px -48px}
.icon-list{background-position:-360px -48px}		.icon-align-right{background-position:-312px -48px}
.icon-tint{background-position:-72px -72px}			.icon-align-center{background-position:-288px -48px}
.icon-move{background-position:-168px -72px}		.icon-align-justify{background-position:-336px -48px}
.icon-play{background-position:-264px -72px}		.icon-indent-right{background-position:-408px -48px}
.icon-stop{background-position:-312px -72px}		.icon-indent-left{background-position:-384px -48px}
.icon-picture{background-position:-456px -48px}		.icon-facetime-video{background-position:-432px -48px}
.icon-pencil{background-position:0 -72px}			.icon-map-marker{background-position:-24px -72px}
.icon-adjust{background-position:-48px -72px}		.icon-check{background-position:-144px -72px}
.icon-edit{background-position:-96px -72px}			.icon-share{background-position:-120px -72px}
.icon-fullscreen{background-position:-456px -144px}	.icon-backward{background-position:-240px -72px}
.icon-eject{background-position:-408px -72px}		.icon-fast-backward{background-position:-216px -72px}
.icon-pause{background-position:-288px -72px}		.icon-step-backward{background-position:-192px -72px}
.icon-forward{background-position:-336px -72px}		.icon-fast-forward{background-position:-360px -72px}
.icon-magnet{background-position:-264px -120px}		.icon-step-forward{background-position:-384px -72px}
.icon-fire{background-position:-72px -120px}		.icon-chevron-left{background-position:-432px -72px}
.icon-comment{background-position:-240px -120px}	.icon-chevron-right{background-position:-456px -72px}
.icon-plus-sign{background-position:0 -96px}		.icon-minus-sign{background-position:-24px -96px}
.icon-remove-sign{background-position:-48px -96px}	.icon-ok-sign{background-position:-72px -96px}
.icon-info-sign{background-position:-120px -96px}	.icon-question-sign{background-position:-96px -96px}
.icon-screenshot{background-position:-144px -96px}	.icon-remove-circle{background-position:-168px -96px}
.icon-ok-circle{background-position:-192px -96px}	.icon-ban-circle{background-position:-216px -96px}
.icon-arrow-left{background-position:-240px -96px}	.icon-arrow-right{background-position:-264px -96px}
.icon-arrow-up{background-position:-289px -96px}	.icon-arrow-down{background-position:-312px -96px}
.icon-share-alt{background-position:-336px -96px}	.icon-resize-full{background-position:-360px -96px}
.icon-plus{background-position:-408px -96px}		.icon-resize-small{background-position:-384px -96px}
.icon-minus{background-position:-433px -96px}		.icon-asterisk{background-position:-456px -96px}
.icon-gift{background-position:-24px -120px}		.icon-exclamation-sign{background-position:0 -120px}
.icon-leaf{background-position:-48px -120px}		.icon-briefcase{background-position:-432px -144px}
.icon-eye-open{background-position:-96px -120px}	.icon-eye-close{background-position:-120px -120px}
.icon-plane{background-position:-168px -120px}		.icon-warning-sign{background-position:-144px -120px}
.icon-calendar{background-position:-192px -120px}	.icon-random{width:16px;background-position:-216px -120px}
.icon-hand-down{background-position:-216px -144px}	.icon-chevron-up{background-position:-288px -120px}
.icon-hand-up{background-position:-192px -144px}	.icon-chevron-down{background-position:-313px -119px}
.icon-retweet{background-position:-336px -120px}	.icon-shopping-cart{background-position:-360px -120px}
.icon-bullhorn{background-position:-24px -144px}	.icon-folder-close{background-position:-384px -120px}
.icon-hdd{background-position:0 -144px}				.icon-folder-open{width:16px;background-position:-408px -120px}
.icon-bell{background-position:-48px -144px}		.icon-resize-vertical{background-position:-432px -119px}
.icon-certificate{background-position:-72px -144px}	.icon-resize-horizontal{background-position:-456px -118px}
.icon-thumbs-up{background-position:-96px -144px}	.icon-thumbs-down{background-position:-120px -144px}
.icon-hand-left{background-position:-168px -144px}	.icon-hand-right{background-position:-144px -144px}
.icon-globe{background-position:-336px -144px}		.icon-circle-arrow-right{background-position:-240px -144px}
.icon-wrench{background-position:-360px -144px}		.icon-circle-arrow-left{background-position:-264px -144px}
.icon-tasks{background-position:-384px -144px}		.icon-circle-arrow-up{background-position:-288px -144px}
.icon-filter{background-position:-408px -144px}		.icon-circle-arrow-down{background-position:-312px -144px}
.icon-facebook{background-position:-479px 0px}		.icon-paperclip{background-position: -24px -168px;}
.icon-loading{background-image:url(../../images/loader-3.gif);background-position: -1px -1px;}
/*    HEADER ITEMS    */
.user-actions{display: block;padding: 10px 0;position: relative;}
.user-actions .item{padding: 2px 10px 0 0;margin: 0 5px 0 0;font-size: 12px;border-right: 1px solid;float: right;}
.user-actions .item:hover{text-decoration: underline;}
.user-actions .item.last{border: none;}
.user-actions .phone-number{float: left;font-size: 14px;margin-left: 30%;background:url(../../images/icons/phone.png) no-repeat left center;padding: 10px 0px;text-indent: 20px;}
#header .inner-chat{display: block;width: 100%;text-align: center;min-height: 40px;}

.chat-link, .phone-link, .email-link{display: inline-block;height:35px;font-size: 14px;line-height: 15px;text-align: center;padding:3px 30px 0;background:url(../../images/icons/earphone.png) no-repeat 0px center;font-weight: bold;position: relative;margin: 10px 0;}
#footer ul.contact li{display: table;} #footer ul.contact li a{display: table-cell; vertical-align: middle;}
.phone-link{background: url(../../images/icons/phone2.png) 5px center no-repeat;}
.email-link{background-image: url(../../images/icons/email.png);}
.chat-link .status{position: absolute;display: block;height: 16px;width: 16px;background:url(../../images/icons/status.png) no-repeat center center  ;float: right;top:12px; right:7px;}
#footer ul.contact li .status{position: relative;right: -3px;top: 0;}
.chat-link.online .status{background-position: center -44px;}
.chat-link.offline .status{background-position: center 0px;}
.wrapper#upper-header{width: 100% !important;max-width: 100% !important;}
.wrapper#upper-header *{color: #FFF;}
.wrapper#upper-header .phone-store{padding: 0;}
#slider .col-10 img{margin-left:1%;width:99%;}
.slider-home{position:relative;}
#slider-logo{box-shadow:0px 0px 5px #c1c1c1 inset}
#slider-logo .swiper-logo{overflow: hidden;padding: 10px 3px;margin: 0 30px;}
#slider-logo .swiper-logo .swiper-slider{width: 20%;float: left;}
#slider-logo .swiper-logo .item{text-align: center;display: table;height:80px;width: 100%;}
#slider-logo .swiper-logo .item a{display: table-cell;vertical-align: middle;}
#slider-logo .swiper-logo .item img{max-width: 200px;max-height: 70px;width: auto;}

/*    LOGO    */
.col-logo h1{display: block;overflow: hidden;font-size: 12px;text-align: center;}
.inner-col-logo{display: block;position: relative;text-align: center;}
.inner-col-logo img.logo{min-width:180px;width: 85%;}

/*    FOOTER    */
#footer h2{font-size:16px;margin-bottom: 5px;border-bottom: 1px solid  #e5e5e5;}
#footer .items .item{display: block;margin: 0 auto;padding: 10px 0;}
#footer .items .item.first{padding: 0 0 10px 0;}
#footer .secure{text-align: center;border-bottom: none !important;}
#footer .input-submit span, #footer .input-submit .icon-white{vertical-align: middle !important;}
#footer .secure img{max-width:100%;}
#sub-footer .copyrights{font-size: 10px;text-align: center;}
#sub-footer address{font-size:12px;text-align: center;font-style: normal;}
#sub-footer .powered{text-align: center;}
#sub-footer .powered img{max-width:40%; height: auto;}
#sub-footer{padding:15px 0;}
#footer .col-faq, #footer .col-links, #footer .col-pay-methods, #footer .col-items{min-height:200px;height:auto !important;padding:0px 20px}
#header .row-header-items{margin-top: 40px;}
#header .row-header-items .row.first{display: none;}

/*    LINKS-LIST */
.links-list{display: block;}
.links-list > a{display: block;padding: 5px 0px;font-size: 12px;}
.links-list > a:hover{text-decoration: underline;}

/*    NEWSLETTER    */
.newsletter {padding: 15px 0;margin: 15px 0;margin-top: 0;}
.newsletter p{text-align: center;}
.newsletter .text-news{display: block;padding-top: 10px;}

/*   SIDEBAR / MENU   */
#sidebar .sidebar-content{padding-right: 20px;}
#sidebar .main-menu{display: block;margin-bottom: 15px;}
#sidebar .menu .menu-title{font-size: 24px;border-bottom: 1px solid  #e5e5e5;display: block;}
#sidebar .main-menu .head-list{text-transform: uppercase;font-size: 14px;}
#sidebar .main-menu ul{display: block; padding: 0 0 0 8%;overflow:hidden;}
#sidebar .main-menu>li>ul>li>a{font-size: 13px;}
#sidebar .main-menu>li>ul>li>ul>li>a{font-size: 12px;}
#sidebar .main-menu a{display: block;padding: 5px 5px 5px 0;}
#sidebar .main-menu a i{display: inline-block;background: no-repeat center center;width: 20px;height: 20px;border-radius:3px;margin:0 4px -4px 0;}
#sidebar .main-menu a i:hover{box-shadow:0 0 5px rgba(0,0,0,.5);transition:all .2s ease-in-out;background-color:#f0f0f0;}
#sidebar .main-menu>li>a>i{background-image: url(../images/icons/bullet-menu-sidebar-1.png); }
#sidebar .main-menu>li>a>i.open{background-image: url(../images/icons/bullet-menu-sidebar-1-open.png); }
#sidebar .main-menu>li>.sub-menu>li>a>i{background-image: url(../images/icons/bullet-menu-sidebar-2.png);}
#sidebar .main-menu>li>.sub-menu>li>a>i.open{background-image: url(../images/icons/bullet-menu-sidebar-2-open.png);}
#sidebar .main-menu>li>.sub-menu>li>.sub-menu>li>a{padding: 5px 5px 5px 20px; background: url(../images/icons/bullet-menu-sidebar-3.png) no-repeat left center;}
#header .input-submit span, #header .input-submit .icon-white{vertical-align: middle !important;}
.no-header-menu{display: block;}
/* Menu Sublojas - TOPO */
#menu-subloja{padding: 0 15px;}
#menu-subloja .drop-subs{display: inline-block;position: relative;}
#menu-subloja .drop-subs span{padding: 10px;display: inline-block;border: 1px solid  #c1c1c1;border-bottom: 0;cursor: pointer;width: 200px;}
#menu-subloja .drop-subs span i{margin: 5px 0;float: right;}
#menu-subloja .drop-subs span:hover{background-color: #c1c1c1;}
#menu-subloja .drop-subs:hover .list-subs{display: block;}

#menu-subloja .drop-subs .list-subs{position: absolute;top: 45px;background-color: #FFF;z-index: 8;width: 100%;display: none;}
#menu-subloja .drop-subs .list-subs > ul{border: 1px solid  #c1c1c1;border-top: 0;}
#menu-subloja .drop-subs .list-subs > ul > li{}
#menu-subloja .drop-subs .list-subs > ul > li > a{padding: 8px 10px;display: block;color: #000;border-bottom: 1px solid  #e1e1e1;}
#menu-subloja .drop-subs .list-subs > ul > li > a.selected{background-color: #e2e2e2;}
#menu-subloja .drop-subs .list-subs > ul > li:hover{background-color: #e2e2e2;}
#menu-subloja .drop-subs .list-subs > ul > li > a > i{float: right;margin: 5px 0px;}
#menu-subloja .drop-subs .list-subs > ul > li > .sub-child{position: absolute;left: 200px;top: -1px;min-width: 200px;min-height: 100%;background-color: #fff;border:1px solid #c1c1c1;display: none;}
#menu-subloja .drop-subs .list-subs > ul > li > .sub-child > ul{}
#menu-subloja .drop-subs .list-subs > ul > li > .sub-child > ul > li > a{padding: 8px 10px;display: block;color: #000;border-bottom: 1px solid  #e1e1e1;border-collapse:collapse}
#menu-subloja .drop-subs .list-subs > ul > li > .sub-child > ul > li:hover{background-color: #e2e2e2;}
#menu-subloja .drop-subs .list-subs > ul > li:hover .sub-child{display: block;}

/*     MENU DROPDOWN - TOPO     */
#menu-top{background-color: #FFF;}
#menu-top .menu-header{display: block;margin-top:15px;float: left;}
#menu-top .menu-header > li{display: block;float: left;}
#menu-top .menu-header > li > a{display: block; padding: 10px;}
#menu-top .menu-header > li * {transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;}
#menu-top .menu-header > li  > ul{position: absolute;z-index: 1000;display: none;list-style: none;background-color: #ffffff;border: 1px solid #CCC;border-radius: 6px;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.45);overflow: hidden;}
#menu-top .menu-header > li.hover:hover ul{display: inline-block;}
#menu-top .menu-header > li  > ul a{display: block;padding: 3px 10px;clear: both;font-weight: normal;line-height: 20px;color: #333333;}
#menu-top .menu-header > li  > ul a:hover{background: #999 url(../../images/backgrounds/bg-dropdown-menu.png) repeat-x center center;color: #FFF;}
#menu-top .menu-header > li  > ul > li{min-width: 150px;}


/*   PRODUCTS      */
.step-by-step{margin-bottom: 25px;border-bottom: 1px solid  #e5e5e5;padding-bottom: 10px;text-align: center;}
.step-by-step ul{display: inline-block;}
.step-by-step ul li{float: left;text-align: center;color: #77767B;padding: 0 25px;}
.step-by-step ul li *{font-family: 'PT Sans Narrow';font-size: 18px;text-transform: uppercase;font-weight: bold;}
.step-by-step ul li b{font-size: 25px;padding: 10px 18px;display: inline-block;border-radius:50%;color: #fff;background-color: #ccc;}
.step-by-step ul li.active b{background-color: #77767B;}

.simulation * {color: #777;}
.simulation .opt-group{border-bottom: 1px solid  #e5e5e5;margin-bottom: 15px;margin-top: 10px;}
.simulation .opt-group *{font-size: 13px;vertical-align: middle;}
.simulation h4.title-bdb{font-size: 20px;}
.simulation .dt-table{display: table;border-bottom: 1px solid  #e5e5e5;padding: 10px 0;margin-bottom: 15px;}
.simulation textarea{resize:vertical;transition:none;height:180px}
.simulation .dt-table-cell{display: table-cell !important;}
.simulation .dt-table .title{font-family: 'PT Sans Narrow';color: #777;font-size: 20px;display: block;}
.simulation .price .value{font-size: 22px !important;}
.simulation .dt-table .title.big{font-size: 26px;}
.simulation .dt-table .dt-table-cell .price{text-align: right;display: block;}
.simulation .dt-table .price.big .value{font-size: 26px !important;}
.simulation #innerTiposEnvio{margin-top: 10px;}
.simulation label{font-size: 16px;}
#innerConclusao .prod-desc{width: 90%;}
#innerConclusao .prod-desc .success{font-size: 26px;padding: 15px 25px;border-radius:10px;border: 2px solid  #76bd23;display: block;}
#innerConclusao .prod-desc .success i.big{font-size: 36px;display: block;color: #76bd23;}
#innerConclusao .prod-desc .success > span{color: #76bd23;}
#innerConclusao .prod-desc .success .btn-append{display: inline-block;}
#innerConclusao .prod-desc .success .btn-append span{font-size: 14px;vertical-align: middle;}


.products{display: block;padding: 0 1px;}
.products .wrapper{width: 100%;}
.product{display: block;min-width:200px;float: left;width:24%;height: 330px;margin: 0 1% 1% 0;cursor: pointer;}
.product.category{height:315px;}
.product:hover{box-shadow:0 2px 4px rgba(0,0,0,.3)}
.product.category .button{margin-right: 10px;}
.product .figure{display:block;padding:5px 1%;text-align: center;height:195px;overflow: hidden;}
.product .figure .inner{display:table;width: 100%;}
.product .figure .image{display: table-cell;vertical-align:middle;max-width: 100%;height: 180px;text-align: center;}
.product .figure img{max-width: 98%;max-height: 100%;width: auto;}
.product h3{text-align: center;text-transform: none;display: block;padding:0 2%;overflow: hidden;line-height: 20px;font-size: 18px;}
.product h3 a{text-transform: none;}
.product .min-description{display: block;padding: 5px 3%;font-size: 12px;max-height: 32px;overflow: hidden;line-height: 13px;}
.product .min-description:after{}
.product .dt-table{display: table;float: right;margin-right: 10px;}
.product .sub{display: table-row;margin: 0 auto;line-height: 11px;}
.product .sub > .button,.product .sub > .price{display: table-cell;vertical-align: middle;}
.product .price{padding-right: 4px;text-align: right;}
.product .price .stroke{text-decoration: line-through;font-size: 12px;color: #333;height: 12px;display: block;}
.product .d-inline{width: 100%;float: none;margin-right: 0;display: inline;text-align: center;}
.product .d-inline .sub{display: block;text-align: center;}
.product .d-inline .sub .price{display: block;text-align: center;padding: 0;}
.product .d-inline .sub .button{float: none;display: inline-block;margin-top: 5px;}
.product .price .unit{font-size: 10px;}
.product .number{display: block;}
.product .number > small{font-size: 10px;}
.product .button{float: right;min-width: 60px;padding: 10px;position: relative;}
.product.category .min-description{height: 32px;padding-bottom: 3px;}
.product.category h3{text-align: left;height: auto;margin-top: 0;padding: 5px 3%}
.figure.category-banner{display: block;position: relative;margin-bottom: 10px;}
.figure.category-banner img{width: 100%;height: auto !important;}
.figure .category-video {display:block; width:90%;height:280px;margin: 0 5%;}
.category-info h3{margin-bottom:5px;}
.yt-info strong{font-size: 13px;}
.yt-info p{font-size: 12px;line-height: 16px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{font-family: "PT Sans Narrow",Helvetica, Arial, sans-serif;font-weight: 400;letter-spacing: -1px;text-transform: uppercase;color:#777;}
/* UP ARROW */
.up-arrow{background: #000 url(../../images/icons/up-arrow.png) no-repeat center center; display: /*block*/ none; position: fixed; opacity: .4; filter:alpha(opacity=40); bottom: 5%;right: 5%;width: 42px;height: 42px;border-radius:4px;cursor: pointer;z-index: 9;}
.up-arrow:hover{opacity: 1;filter:alpha(opacity=100);transition:all .3s ease-in-out}

/* FLY_HEADER */
.fly-header, .fly-header-mobile{background: #FFF; display: /*block*/ none; position: fixed; left:0;width: 100%;box-shadow:0 2px 4px rgba(0,0,0,.15);z-index:99999;padding-top: 5px;}
.fly-header-mobile .wrapper{padding: 0 !important;}
.fly-header:hover{box-shadow:0 3px 5px rgba(0,0,0,.25); transition:all .5s ease-in-out}
.fly-header .inner-col-logo img{max-width:80%;max-height: 40px;min-width:0%;width:auto;}
/* CART */
.cart{display: block;padding-left: 35px;margin: 0 auto;background-image:url(../../images/icons/cart.png);color: #FFF;font-size: 14px;text-align: center;height: 38px;background-repeat: no-repeat;background-position: 5% center;background-color: #000;}
.cart-colorbox{background-image:url(../../images/icons/cart.png);background-position: 5px center;background-repeat: no-repeat;background-color: #6d6d6d;color: #fff;padding-left:40px;}
.cart-colorbox:hover,.cart-colorbox:active{background-position: 5px center;color: #fff;}
.cart strong{display: block;}
.mobile .cart{width: 80px !important;font-size: 12px;line-height: 12px;height: 38px;}
.cart-buttons{margin: 10px 0;}
.cart-top-content .col-8{margin: 5px 0;}
.cart-top-content .table{margin: 0;}
/* MINHA CONTA TOPO */
.my-account{display: block;background-color: #000;height: 38px;width: 20%;display: none;text-align: center;background: url(../../images/icons/myaccount.png) center center no-repeat;}
.fly-header .my-account{display: block !important;float: left;margin-left: 5px;}
.fly-header-mobile .my-account{display: block !important;float: left;margin-left: 5px;}
.fly-header .cart{font-size: 14px;line-height: 37px;width: 30px;margin: 0;float: left;margin-left: 5px;}
.fly-header .cart .willhide {display: none;}
.fly-header-mobile .cart{font-size: 14px;line-height: 37px;width: 30px !important;margin: 0;float: left;margin-left: 5px;}
.fly-header-mobile .cart .willhide {display: none;}

/* MOBILE MENU */
.mobile-menu{display: block;background-color: #000;height: 38px;width: 30px;text-align: center;background: url(../../images/icons/menu-icon.png) center center no-repeat;}
/* FADE LOAD
.fade-load{position:fixed; top:0; left:0; width:100%; height:100%; background:#333 url(../images/loader.gif) no-repeat center center; z-index:9998;box-shadow:0 0 250px rgba(0,0,0,.4) inset;}*/

/*   FAQ     */
.faq .list-questions .question {display: block;font-size: 15px;cursor: pointer;margin-top: 10px;}
.faq .list-questions .answer{display: /*block*/ none;font-size: 13px !important;border-left: 1px dotted;border-bottom: 1px dotted;padding: 0 0 25px 5px;margin: 0 0 0 2%;}
.faq .list-questions .questions{display: /*block*/ none; margin: 0 0 10px 2%;}
.faq .list-questions .subject h2{font-size: 16px;cursor: pointer;margin: 10px 0 0 0;}
.faq .list-questions .icon{margin-top: 4px;}
.faq .list-questions .subject h2, .faq .questions .question{opacity: .7;}
.faq .list-questions .subject h2:hover, .faq .questions .question:hover{opacity: 1;text-decoration: underline;}
.faq .list-questions{margin-top:20px;}
.faq .button.close{float: left;margin-bottom: 5px;padding: 1px 10px;font-size: 10px;margin-top: 5px;}
.faq h2, .faq h3{text-transform: none;letter-spacing: 0px;}
.faq-contact{font-size: 15px;display: block;float: left;border: 2px solid;padding: 5px;height: 34px;position: relative;margin: 20px 0 10px 40px;}
.faq-contact:before{display: block;position: absolute;height: 34px;width: 34px;content:"?";color: #FFF;background: #000;font-size: 23px;text-align: center;font-weight: bold;top:-2px;left: -34px;}

/*   BREADCRUMBS    */
#breadcrumbs{padding: 0 0 10px 0;border-bottom: 1px solid;background-color:#FFF}
#breadcrumbs .back{float: right;}
#breadcrumbs .links{display: block;padding-top: 10px;}
#breadcrumbs .links a, #breadcrumbs .links span{text-decoration: none;font-size: 12px;}
#breadcrumbs .links a:hover{text-decoration: underline}

/*    PAGINATION    */
.horizontal-pagination{display: block;text-align: center;font-size:0;margin: 35px 0 15px;}
.horizontal-pagination li{display: inline-block;}
.horizontal-pagination li a{display: inline-block;padding: 6px 8px;text-align: center;font-size: 12px;font-weight: bold;}
.horizontal-pagination .disabled a{color: #999;}
.horizontal-pagination a{color: #666;}
.horizontal-pagination li.on a, .horizontal-pagination li:hover a{background:#333;color: #FFF;}
.horizontal-pagination li.disabled a, .horizontal-pagination li.disabled:hover a{background: none;color: #999;}

/* LOADER CLASSES */
.col-page .inner-content.loading-page, .block-loading{background:#f5f5f5 url(../../images/loader-2.gif) no-repeat center 5%  !important}
.wrapper.wrapper-products.loading-page{opacity:.2;filter:alpha(opacity=20);}

/*  PRODUCTS  */
.products-description{font-size: 13px;}
.products-description .options legend{display: none;}
.products-description .options input{margin: 0 6px 0 10px}
.products-description .options p{margin: 3px 0;}
.products-description .options h3{margin: 15px 0 0 0;}
.products-description .options label{opacity: .8;}
.products-description .options label:hover{opacity: 1;text-decoration: underline;}
.products-description .money, .transport{display: block;margin: 10px 0;}
.products-description .ff{font-size: 20px;}
.products-description .money .row.bd, .products-description .transport .row.bd{margin-bottom: 5px;border-bottom: 1px solid;}
.products-description .price, .commom-price{display: block;text-align: right;margin-bottom: 10px;font-size: 18px;}
.products-description .price .value, .commom-price .value{font-size: 30px;}
.products-description .price small, .commom-price small{font-size: 25px;}
.products-description .pesq-cep:hover{text-decoration: underline;}
.products-description #txt_cep{width: 100px;text-align: center;}
.products-description .device.product-images{position: relative;}
.products-description .description h3, .products-description .download-templates h3, .products-description .send-file h3{font-size: 20px;text-transform: none;margin-top: 12px;border-top: 1px solid;line-height: 40px;}
.products-description .photos{width: 80%;margin-left: 10%;}
.products-description .photos .arrow-left{left: 0;}
.products-description .photos .arrow-right{right: 0;}
.products-description .photos .pagination{bottom: 15px;}

.products-description .prod-desc .success{color: #096;}
.title-product h1,.title-product h2{font-size: 24px;line-height: 31px;}
.products-description .send-file h3{text-indent:10px}
.products-description .send-file .success{color: #fff;border: 1px solid  #060;background-color: #060;display: inline-block;border-radius:3px;padding: 6px 10px;font-size: 12px;}
.products-description .send-file .success span{color: #fff;}
.products-description .total{padding: 0 10px;}
.products-description .total .ff{line-height: 55px;}
.products-description .social-box{text-align: center;}
#description .device{border: 1px solid  #c1c1c1;}
.swiper-container.swiper-content iframe{margin-top: 35px;}
.swiper-container.swiper-content img{max-width: 80%;width: 100%;max-height: 470px;}
.swiper-container.swiper-content .swiper-slide{text-align: center;}
.swiper-container.swiper-nav{box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5) inset;}
.swiper-container.swiper-nav{cursor: move;}
.swiper-container.swiper-nav .swiper-slide{height: 95px;text-align: center;box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3) inset;}
.swiper-container.swiper-nav img{margin-top: 8px;max-width: 90%;max-height:80px;width: auto !important;}
.swiper-container.swiper-nav .active-nav{background: #BBB;
box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.8) inset;}

.prod-desc .photo > div{display: none;text-align: center;}
.prod-desc .photo > div:first-child{display: block;}
.prod-desc .photo img{max-width: 100%;max-height:400px}
.prod-desc .photos-slider{text-align: center;width: 100%;margin-top: 15px;}
.prod-desc .photos-slider img{vertical-align: middle;max-height:90px;cursor: pointer;max-width: 100%}
.prod-desc .photos-slider .owl-item{padding: 10px 10px 0px 0px;}
/*SIMULACAO */
.simulation b{font-size: 13px;margin-bottom: 4px;display: block;}
.simulation p{margin-bottom: 4px;}
.simulation input[type=checkbox]{vertical-align: sub;}
/*  NAV  */
	/* Horizontal */
.tabbable .nav{list-style-type: none;}
.tab-horizontal .nav-tabs{border-bottom: 1px solid #ccc;display: block;margin-bottom: 20px;}
.tab-horizontal .nav-tabs > li{margin-bottom: -1px;float: left;}
.tab-horizontal .nav-tabs > li > a{padding: 8px 12px;margin-right: 2px;display: block;border:1px solid transparent;color: #999;font-size: 12px;}
.tab-horizontal .nav-tabs > li.active > a{border-color:#ccc;border-bottom-color:#FFF;color: #333;cursor: default;}
.tab-horizontal .nav-tabs > li:HOVER > a{text-decoration:underline;background-color:#f1f1f1;border-bottom: 1px solid #ccc;}
.tab-horizontal .nav-tabs > li.active:HOVER > a{text-decoration:none;background-color: transparent;border-bottom: 1px solid #FFF;}
.tab-horizontal .nav-tabs:before,.nav-tabs:after,.tab-content:after,.tab-content:before{display: table;line-height: 0;content: "";clear: both;}
.tab-horizontal .tab-content{border-bottom: 1px solid #ccc;padding-bottom: 20px;}
.tab-horizontal .tab-content > .tab-pane{display: none;}
.tab-horizontal .tab-content > .tab-pane:FIRST-CHILD{display: block;}
	/* Vertical */
.tab-vertical .nav{}


/*     PAYMENT      */
.payment-page{width:100%;border: 1px solid #CCC;background: #f6f6f6;margin-bottom: 20px;}
.payment-page .stages-menu{display: block;margin-bottom: 20px;}
.payment-page .stages-menu .sm{display: block; float: left;width: 33%;text-align: center;opacity: .6;}
.payment-page .stages-menu .sm.active{opacity:1;}
.payment-page .stages-menu .sm.stage2{width: 34%;}
.payment-page .stages-menu .sm .number{display: block;background:#DEDEDE;padding:5px 0px;border-bottom: 3px solid #C33;}
.payment-page .stages-menu .sm .number a{display: inline-block;font-size: 20px;padding: 12px 20px;background: #FFF;border: 3px solid #C33;border-radius:50%;cursor: pointer;color: #777;}
.payment-page .stages-menu .sm.success .number, .payment-page .stages-menu .sm.success a{border-color: #060;}
.payment-page .stage{display: none;padding: 20px 2%;}
.payment-page .stage#stage1{display: block;}
.user-address, .frete-calcs{display: block;}
.payment-page .address, .payment-page .frete-calcs .item {font-size: 12px;display: block;padding: 5px;background: #fcfcfc;border: 1px solid #CCC;border-radius:3px;margin-bottom: 10px;}
.payment-page .address input[type=radio], .payment-page .frete-calcs .item input[type=radio]{margin: 10px 10px 0 0;}
.payment-page .address .info, .payment-page .frete-calcs .info{display: block;font-size: 12px;}
.payment-page .address.checked, .payment-page .frete-calcs .item.checked{box-shadow: 0 0 20px -5px rgba(0,0,0,.2), 0 20px 20px rgba(255,255,255,.7) inset;background: #d2ddd1;border: 1px solid #999;}
.slide-transport legend{display: none;} .slide-transport p{font-size:13px;}
.payment.methods{display: block;border: 1px solid #ddd;padding: 5px 0 5px 15px;line-height: 30px;margin-bottom: 5px;}
.payment.methods label{font-size: 13px;cursor: pointer;}
.payment.methods label:hover{text-decoration: underline;}
.payment.methods.checked{background: #FFF;box-shadow: 0 0 20px -4px rgba(0,0,0,.5) inset;border-color:#CCC;border-radius: 3px;}
.payment-page .novo-endereco{margin: 5px 0px 5px 0;}
.payment-page .frete-calcs .item{margin: 5px 0 !important;}
.payment-page #entrega label, .payment-page #cobranca label{line-height: 18px;}
.payment-page #entrega, .payment-page #cobranca{margin-bottom:20px}
#stage4 .success{text-align:center}
#stage4 .success span{font-size:35px}
#stage4 .success img{vertical-align:text-bottom;margin-right: 20px;}
#stage4 .success .big{font-size: 25px;display: block;margin: 20px 0;}
#stage3 p{font-size: 14px;margin-bottom: 20px;}


/*    FORMS     */
.one-input.featured-form button[type=submit]{display: block;outline:none;padding: 10px 3%;font-size: 13px;float: right;border: none;width: 24%;height: 38px;line-height: 14px;border-radius: 0;}
.one-input.featured-form{display: block;width:80%;margin: 0 10%;border: 1px solid;height: 40px;}
.one-input.featured-form input[type=text]{display: block;outline:none;padding: 10px;font-size: 13px;width: 75%;float: left;height: 38px;border-right: 1px solid #e4e4e4;}
.big-input{width:98%;padding:6px 2%}
.medium-input{width:50%;padding:6px 2%}
.small-input{width:30%;padding:6px 2%}
.smaller-input{width:15%;padding:6px 2%}
.form label{line-height: 26px;font-size: 12px;}
.form sup{font-size: 11px;font-family: 'Oswald';}
.form input[type=checkbox], .form input[type=radio]{vertical-align: middle;}
.news-check{float:left;margin:7px 7px 0px 0px;}
.esq{float:left;}
fieldset.box .row{margin-bottom: 10px;}
fieldset.box legend{font-size: 14px;margin: 10px 0;}
.form{margin: 10px 0;}
/* formulario label e input do lado do outro */
.form.form-horizontal label{display: inline-block;float: left;	}
.form.form-horizontal input[type=text],.form-horizontal input[type=password]{float: left;padding: 6px 2%;}
.form.form-horizontal button{margin-right: 1%;}
/* formulario label e input embaixo do outro */
.form.form-vertical .row{margin-bottom: 10px;}
.form.form-vertical label:before,.form.form-vertical label:after{display: table;line-height: 0;content: "";clear: both;}
.form.form-vertical input[type=text],.form-vertical input[type=password]{float: left;padding: 6px 2%;}

.form.form-inline .form-group{float: left;margin-right: 3%;}
.form.form-inline label{float: left;}
.form.form-inline input{float: left;}

.form.disabled button,.form.disabled .button,.form.disabled input[type=submit],.form.disabled button[type=reset]{display: none;}

.disable-remove{display: none;}
.form.disabled .disable-remove{display: inline-block;}
input[disabled]{background: #eee;color: #666;}

/*  Default Messages  */
.message{display: block;margin: 10px 5%;padding: 10px 10px 10px 16%;background:#f0f0f0 url(../../images/icons/famfam/brick.png) no-repeat 7% center;color: #333;border:1px solid;font-size: 13px;border-radius: 4px;}
.message.error   {background:#F2DEDE url(../../images/icons/famfam/cancel.png) no-repeat 7% center;color: #B94A48;border-color:#dfb7bd;}
.message.info    {background:#D9EDF7 url(../../images/icons/famfam/information.png) no-repeat 7% center;color: #3A87AD;border-color: #BCE8F1;}
.message.success {background:#DFF0D8 url(../../images/icons/famfam/accept.png) no-repeat 7% center;color: #468847;border-color: #c0d7ac;}
.message.warning {background:#FCF8E3 url(../../images/icons/famfam/error.png) no-repeat 7% center;color: #C09853;border-color: #e9d6b2;}

/* TABELA */
.table{width: 100%;font-size: 80%;text-align: left;border-spacing:0;margin: 10px 0;border-left:0;}
.table td,.table th{padding: 8px;line-height: 20px;vertical-align: middle;/*border-top: 1px solid #f4f4f4;*/}
.table thead th{border-top: 0;}
.tr-lighter>td, .tr-lighter{background:#FFF !important;}
/* TABELA COM BORDA */
.table-bordered{/*border: 1px solid #dddddd;*/border-collapse: separate;border-left: 0; padding: 15px;}
.table-bordered th,.table-bordered td{/*border-left: 1px solid #dddddd;*/}
/*TABELA HERBALIFE*/
/*#innerTabelaItens > tbody > tr.item-product:nth-of-type(odd) > td{background-color:#f4f4f4; }*/
/* TABELA ZEBRA */
.table-striped > tbody > tr:nth-child(2n+1) > td{background-color: #f1f1f1;}
/* TABELA COM MOUSE HOVER */
.table-hover tbody > tr:HOVER > td{background: #eee;}
/* TABELA TEXTO COMO LINK */
.table-link > tbody > tr{cursor: pointer;}
.table-link > tbody > tr:HOVER > td{text-decoration: underline;}
.table-link > tbody > tr.no-link{cursor: default;}
.table-link > tbody > tr.no-link:HOVER td{text-decoration: none;}
/* TABELA BORDA REDONDA */
.table-radius{border-radius:10px}
.table-radius thead tr:FIRST-CHILD th:FIRST-CHILD, .table-radius thead tr:FIRST-CHILD td:FIRST-CHILD{border-radius:5px 0px 0px 0px}
.table-radius tbody tr:LAST-CHILD th:FIRST-CHILD, .table-radius tbody tr:LAST-CHILD td:FIRST-CHILD{border-radius:0px 0px 0px 5px}
/* */
.table-thin *{font-size: 11px;}
.table-thin td, .table-thin th{padding: 1px 3px;}

/* PADDING */
.pdv1{padding: 1% 0%;} .pdv2{padding: 2% 0%;}
.pdv3{padding: 3% 0%;} .pdv4{padding: 4% 0%;}
.pdv5{padding: 5% 0%;} .pdh1{padding: 0% 1%;}
.pdh2{padding: 0% 2%;} .pdh3{padding: 0% 3%;}
.pdh4{padding: 0% 4%;} .pdh5{padding: 0% 5%;}
.pd1{padding: 1%;} .pd2{padding: 2%;}
.pd3{padding: 3%;} .pd4{padding: 4%;}
.pd5{padding: 5%;}


/*    PAY METHODS    */
.paym, .paym-big, .paym-small{font-size:10px;text-align: center;margin: 0 1px;position: relative;}
.paym-big{float: left;}
.paym-small{width: 32px;height: 24px;}
.paym{width: 48px;height: 34px;}
.paym-big img, .paym-small img, .paym img{display: block;width: 100%;}



/* Icons Template */
.icon-template{width: 44px;height: 42px;display: block;float: left;margin: 0 3px;background:url(../../images/icons/template_icons.png) no-repeat;cursor: pointer;}

.icon-template.icon-crd{background-position: 0 0;}
.icon-template.icon-ai{background-position: -49px 0;}
.icon-template.icon-ps{background-position: -100px 0;}
.icon-template.icon-id{background-position: -150px 0;}
.icon-template.icon-pdf{background-position: -200px 0;}

.input-file{overflow: hidden;position: relative;display: block;padding: 0;border: 1px solid #B6B6B6;}
.input-file .col-10 > * {line-height: 32px;}
.input-file input[type=file]{position: absolute;top: 0;right: 0;font-size: 80px;cursor: pointer;opacity: 0;filter:alpha(opacity=0);transform: translate(-500px, 0) scale(4);margin: 0;display: block;direction:ltr}
.input-file .handler-text{width: 100%;height: 32px;}


/* SHOP CART */
.wrapper-cart{display: block;width:98%;margin: 0 auto;}
.wrapper-cart .title-cart{margin: 0 0 35px 0;border-color: #CCC;}
.wrapper-cart .table-cart th{display: table-cell; float: none;font-size:12px;color:#000;background:#fff;text-align:center;text-shadow:0 1px #FFF}
.table-cart p{border-bottom: 1px solid  #c1c1c1;}
.wrapper-cart .container-frete{background: #f0f0f0;}
.wrapper-cart .container-frete .table, .wrapper-cart .wrapper-total .table{margin: 0;}
.wrapper-cart .cupom input[type=text], .wrapper-cart .container-frete input[type=text]{text-align: center;}
.wrapper-cart .cupom .cupom-check{display: block;margin: 5px auto;padding: 0 0 5px;}
.wrapper-cart .cupom .insert{border: 1px dashed #CCC;padding: 2%;border-radius: 8px;background: #fcfcfc;}
.wrapper-cart .cupom .cupom-check .situation{width: 80%;padding: 5px;font-size: 12px;margin: 5px auto 0;text-align: center;overflow: hidden;}
.wrapper-cart .cupom .cupom-check .txt-cupom{display: block;margin-top: 5px;}
.wrapper-cart .cupom .cupom-check .icon{margin-right: 5px;}
.wrapper-cart .cupom .cupom-check .valid .icon{margin:15px 0 0 40%;}
.wrapper-cart .cupom .cupom-check .valid .col-10{color: #FFF;}
.wrapper-cart .cupom .cupom-check .number{font-size:20px;}
.wrapper-cart .cupom .cupom-check .valid{background:#9ADAAD;box-shadow:1px 1px #060;}
.wrapper-cart .cupom .cupom-check .invalid{background:#FF9;box-shadow:1px 1px #FC0}
.wrapper-cart .cupom, .wrapper-cart .rs-frete{margin-right:15px;}
.wrapper-cart .cupom .form, .wrapper-cart .container-frete .form{margin: 6px 0;}
.wrapper-cart .cupom label, .wrapper-cart .container-frete label{display: block;text-transform: uppercase;font-size: 13px;line-height: 11px;text-align: center;line-height:14px;}
.wrapper-cart .row-frete-cupom img{margin: 6px 6px 6px 0;}
.table-cart input[type=text].min{padding: 3px;text-align: center;width:30px;height: 20px;}
.table-cart .cross-cart-icon{width: 10px;height: 10px;padding: 3px;}
.table.vab img, .table .vab img{vertical-align:bottom}
.table-cart tr.item-product.error{background-color: #F2DEDE;border-color: #EBCCD1;color: #A94442;}
.table-cart tr.item-product.warning{background-color: #FCF8E3;border-color: #e9d6b2;color: #C09853;}
.table-cart tr.item-product td{padding: 1px 5px;font-size: 12px;}
.table-cart tr.item-accessory td{padding: 0 8px;font-size: 11px;color: #666;}
.table-cart tr.item-accessory td .icon-chevron-right{margin: 0 3% 0 5%;}
.table-cart td, .table-cart th{vertical-align: middle !important;}
.table-cart td.actions img{margin: 0 2px 0 2px; vertical-align: text-top;}
.table-cart .item-product .button.acs{padding: 1px 4px;margin-right: 5px;}
.buttonMargin {margin-right: 5px;} /*Insere margem nos botões editar e excluir do carrinho*/
.table-cart .item-product /*.button.acs*/ i{margin-top: 0px;}
.table-cart .icon-tree{display: block;width: 23px;height: 23px;float: left;margin: 0 6px 0 2px;background: url(../../images/icons/cart-child-item.png) no-repeat center center;}
.table-cart .icon-tree.last{background-image: url(../../images/icons/cart-child-item-last.png);}
.wrapper-cart .wrapper-total .col-8{font-size: 14px;}
.wrapper-cart .wrapper-total .price{display: block;text-align: right;font-size:1.1em;}
.wrapper-cart .wrapper-total .price small{font-size: .9em;}
.wrapper-cart .wrapper-total h2{padding-top: 4px;}
.wrapper-cart .button.checkout .icon{background:rgba(0,0,0,.4) url(../../images/icons/cart.png) no-repeat center center;padding:18px !important;position: absolute;top: -1px;left: -1px;}
.wrapper-cart .button.to-back{margin-top: 0px;text-align: center;}
.button.checkout{position: relative;display: block;font-size: 22px;font-weight: bold;height:38px;padding: 0 45px 10px 20px;text-align: center;line-height: 35px;text-shadow: 2px 2px rgba(0,0,0,.3);border: none;margin:0 auto; float: right;}
.button.checkout img{position: absolute;top: 0;right: 0;}
.wrapper-cart .button.checkout img{position: absolute;top: 0;right: 0;}
.wrapper-cart .thumb-cart{width: 8%;vertical-align: middle;padding: 2%;}
.wrapper-cart .discount{background: #900 !important;background-image:linear-gradient(to left, #fc0 30%, red);color: #FFF !important;text-shadow: 0 1px #000 !important;}


/* 3 BOXES BANNER EMBAIXO */
.boxes-row{margin:5px 0;}
.boxes-row .col-9 .box-inner{width: 99%;}
.boxes-row .box-inner.middle, .boxes-row .box-inner.first, ..boxes-row .box-inner.last{margin: auto auto;}
.boxes-row .col-9 .box-inner h3{margin: 10px 10px 0px 10px;font-weight: bold;}
.boxes-row .col-9 .box-inner p{margin: 5px 10px 10px 10px;}
.box{padding-right: 10px;}


.boxes-row .box-title{position: relative;padding-left: 70px;color: #fff;}
.boxes-row .box-title h2{line-height: 70px;}
.products .boxes-row .box-content{font-size: 14px;}

/*   SOCIAL    */
.social-box{display: block;}
.social-box .social{display: inline-block; width: 50px;height: 25px;background: url(../../images/icons/social-share.png) no-repeat 0 0;}
.social-box .social.facebook{background-position: 0 -50px;}
.social-box .social.twitter{background-position: 0 0;}
.social-box .social.gplus{background-position: 0 -25px;}
.social-box .social.friend{background-position: 0 -75px;}

/*     STATIC PAGE      */
.static-page .col-6 .box{padding-top:3%;padding-bottom:3%;font-size:13px;line-height:25px;}
.static-page .title-page{color: #777;border-bottom: 1px solid  #e5e5e5;}

/*     MINHA CONTA     */
.table-pedidos .col-6, .table-pedidos .col-14, .table-pedidos .col-15 {display: table-cell;float: none;}
.table-pedidos{border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;margin:0;}

/* ERROR PAGE */
.err-message{display:block;padding:50px;text-align: center;}
.err-message .code, .err-message .text{}
.err-message .code{font-size:80px;color:#999;background:#e0e0e0;border-radius:350px;padding:50px 50px 65px 50px;}
.err-message .text{font-size:65px;color:#333;}
.err-message p{text-align:center;}

/* SLIDER PRODUCTS */
#slider-products{position: relative;overflow: hidden;height: 200px;width: 100%;margin: 0 auto;}
#slider-products .swiper-slide{position: relative;height: auto !important;}
#slider-products .swiper-slide .item{padding: 5px;}
#slider-products .swiper-slide .item h3 a{color: #fff;text-transform: none;font-family: 'Segoe UI';}
#slider-products .swiper-slide .description{display: block;position: absolute;top: 0;background-color:#333;background-color:rgba(0,0,0,.50);color: #FFF;text-align: center;font-size: 11px;margin: 5px;left: 0;right: 0;padding: 5px;transition:all .2s ease-in-out}
#slider-products .swiper-slide .description .col-8{font-size: 25px;}

.touch-my-friend{width: 300px;padding: 0 5px;}
.touch-my-friend label{display: block;margin-top: 10px;font-size: 11px;}
.touch-my-friend textarea{font-size: 11px;resize:none; height: 50px;}
.touch-my-friend .title-bdb{border-color: #ccc;}


/******** SOCIAL ICONS ********/
.social-icon{display: inline-block;position: relative;background: center center no-repeat; margin:1px;}

/******** SOCIAL ICONS ********/
.loader-bar{display:block;margin:10px auto;width:90%;background:rgba(0,0,0,.15);padding:4px;border-radius:14px}
.loader-bar, .loader-bar .bar-container-progress{border:1px solid;border-color:rgba(0,0,0,.15);}
.loader-bar .bar-container-progress{display:block;border-radius:10px;position:relative;}
.loader-bar .progress{display:block;height:20px;border-radius:10px;box-shadow:0 1px rgba(235,235,235,.6) inset, 0 -10px 20px rgba(0,0,0,.3) inset;position:relative;}
.loader-bar .pgb-bg{background:rgb(180,180,180);}
.loader-bar span.text{display: block;width: 100%;position: absolute;top: 3px;left: 10px;color: #FFF;font-size: 11px;font-weight: bold;text-shadow:1px 1px rgba(0,0,0,.5)}
.loader-bar .animation{display:block;border-radius:10px;background:url(../../images/animated-overlay.gif) repeat-x center center;opacity:.15;height: 20px;width:100%;position: absolute;top: 0;left: 0;}


#sidebar .filter-menu{display: block;}
#sidebar .filter-menu .head-list{text-transform: uppercase;font-size: 14px;cursor: pointer;}
#sidebar .filter-menu ul{display: block; padding: 0 0 0 8%;overflow:hidden;}
#sidebar .filter-menu>li>ul>li{font-size: 13px;}
#sidebar .filter-menu>li>ul>li>ul>li{font-size: 12px;}
#sidebar .filter-menu li{display: block;padding: 5px 5px 5px 0;}
#sidebar .filter-menu  input{margin-right: 5px;}
#sidebar .filter-menu i{box-shadow:0 0 5px rgba(0,0,0,.5);transition:all .2s ease-in-out;background-color:#f0f0f0;margin-right: 5px;}
#sidebar .filter-menu>li>.sub-menu>li>.sub-menu>li{padding: 5px 5px 5px 20px;}

.depoimentos .img-perfil{width: 80px;height: 80px;display: block;}
.depoimentos .img-perfil img{width: 100%;}

html.mobile{}
html.mobile #menu-top{position: fixed;top: 38px;margin-top: 0;display: none;padding: 0;}
html.mobile #menu-top .col-menu-header{overflow: scroll;max-height: 430px;border-bottom: none;}
html.mobile #menu-top .row{background: #CCC;border-bottom: 2px solid #333;}
html.mobile #menu-top ul.menu-header{margin-top: 0;display: block;float: none;background-color: #666;}
html.mobile #menu-top ul.menu-header > li{float: none;display: block;}
html.mobile #menu-top ul.menu-header > li:HOVER{}
html.mobile #menu-top .menu-header > li > a{margin: 0;color: #fff;}
html.mobile #menu-top .menu-header > li > ul{width: 100%;max-width: auto;position: relative !important;border-radius: 0;background-color: rgba(0,0,0,.2);}
html.mobile #menu-top .menu-header > li > ul table{width: 100%;}
html.mobile #menu-top .menu-header > li > ul table li{border-bottom: 1px solid rgba(0,0,0,0.3);padding: 5px 0;}
html.mobile #menu-top .menu-header > li > ul a{color: #fff;}
html.mobile #menu-top .menu-header > li > ul > li{width: auto !important;display: block;}

.fly-header-mobile{padding: 0;}
.mobile-menu{background-image: none !important;background-color: #3fa4d8 !important;border: none !important;text-align: center !important;border-bottom: 3px solid  #2b98d0 !important;color: #fff;padding: 0 10px;display: inline-block;width: auto;display: inline-block;}
.mobile-menu:before{content: "\e0ff";font-size: 18px;
	line-height: 2;
	font-weight: normal;font-family: Flaticon;
}
.fly-header-mobile .my-account{background-image: none !important;color: #fff;background-color: #3fa4d8 !important;border-bottom: 3px solid  #2b98d0 !important;padding: 0 10px;width: auto !important;float: right;display: inline-block !important;}
.fly-header-mobile .my-account:before{content: "\e159";font-size: 18px;line-height: 2;font-weight: normal;font-family: Flaticon;}

.fly-header-mobile .cart{background-image: none !important;color: #fff;background-color: #3fa4d8 !important;border-bottom: 3px solid  #2b98d0 !important;padding: 0 10px;width: auto !important;float: right;display: inline-block !important;}
.fly-header-mobile .cart:before{content: "\e113";font-size: 18px;line-height: 2;font-weight: normal;font-family: Flaticon;}

.fly-header-mobile .col-8{text-align: right;}


.depoiments{padding-left: 10px;padding-right: 10px;}
.slider-depoimentos{margin-top: 10px;position: relative;}
.slider-depoimentos .swiper-slide{display: table;padding: 0 5px;min-height: 100px;}
.slider-depoimentos .swiper-slide .img-perfil{display: table-cell;text-align: center;}
.slider-depoimentos .swiper-slide .text{display: table-cell;vertical-align: middle;text-align: center;height: 100px;width: 75%;}
.slider-depoimentos img{max-width:100px;}
.slider-depoimentos a{display: block;text-align: center;}
.slider-depoimentos .img-perfil img{border-radius:50%}
.slider-depoimentos .arrow-right{position: absolute;top: 50%;margin-top: -12px;right: 0;display: inline-block;z-index: 99;}
.slider-depoimentos .arrow-left{position: absolute;top: 50%;margin-top: -12px;left: 0;display: inline-block;z-index: 99;}

#innerContentBibliotecaImagens .product{height: auto;}

.notification{display: block;padding: 10px;font-size: 14px;margin: 5px 0;}
.notification.info{background-color: #76bd2370;border-color: #76bd23;color: #464646;}
.notification.error{background-color: #F2DEDE;border-color: #EBCCD1;color: #A94442;}
.notification.success{background-color: #DFF0D8;border-color: #D6E9C6;color: #3C763D;}
.notification.warning{background-color: #FCF8E3;border-color: #FAEBCC;color: #8A6D3B;}
.email-message{display: inline-block;border-radius:50%;color: #fff;padding: 4px;cursor: pointer;}
.email-message.no-read{background-color: #A94442;}
.email-message.read{background-color: #3C763D;}
.email-message.read i {margin-left: 4px;margin-right: 4px;}


.template_editor  .saving-changes{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background:url('../../editor/img/loading-save-change.gif') center center no-repeat #FFF;z-index: 500;}

.meus-projetos{vertical-align: middle;}
.meus-projetos span{display: block;}
.meus-projetos img{max-width: 120px;}
.meus-projetos td{vertical-align: middle;}
.meus-projetos a{display: inline-block;width: 120px;text-align: center;}

/* MODIFICAÇÃO ESTILO MEIOS DE PAGAMENTO DIA 09-10-2014 FEITO POR AMANDA AUTORIZADO POR RAPHAEL*/
.pay-methods .clear{font-weight:bold;color:#626262;font-size:12px;}
.payment-page .clear{font-weight:bold;color:#626262;font-size:12px;}


.page-login{background: url(../images/Picture-21.jpg) no-repeat fixed center;position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;}
.page-login *{box-sizing: border-box;-moz-box-sizing: border-box;}
.page-login *:before, .page-login *:after {-moz-box-sizing: border-box;}
.page-login .box-login{max-width: 750px;margin: auto auto;min-width: 320px;border: 1px solid  #c1c1c1;box-shadow:0px 0px 5px #ccc;min-height: 385px;background-color: #fff;position: relative;top: 50%;margin-top: -145px;}
.box-login .box-login-inner{padding:25px;max-width: 520px;margin: auto;}
.box-login .notification{margin-bottom: 0;}
.box-login .forgot-password{font-size: 12px;color: #666;margin:8px 0px;display: inline-block;}
.box-login .box-login-inner .nav-tabs{margin-bottom: 0;}
.box-login .box-login-inner .tab-content{padding: 10px;border: 1px solid  #ccc;margin-top: -1px;}
.box-login .box-login-inner input[type='text'],.box-login .box-login-inner input[type='password']{width: 97%;}
.box-login .box-login-inner .back{float: left;}

ul.gabarito li{float: left;}
ul.gabarito a{padding: 5px;display: block;text-align: center;}
ul.gabarito a:hover{background-color: #e5e5e5;}
ul.gabarito a img{display: block;}

.save-project{position: fixed;top: 0;left: 0;bottom: 0;right: 0;z-index: 99;background-color: rgba(255,255,255,.8);display: none;}
.save-project .tab-save .title-bdb{font-size: 18px;padding: 15px;background-color: #ccc;color: #2f2f2f;}
.save-project .tab-save{max-width: 300px;margin:auto auto;margin-top: 5%;background-color: #fff;border: 1px solid  #c1c1c1;position: relative;border-radius:3px;display: none;}
.save-project .tab-save .form-content{padding: 20px 15px;}
.save-project .tab-save input[type="text"],.save-project .tab-save input[type="password"]{box-sizing: border-box;-moz-box-sizing: border-box;width: 100%;margin-bottom: 15px;}
.save-project .tab-save .save-close{position:absolute;top:-18px;right:-18px;padding:2px;z-index:99998;display: block;color: #000;font-size: 24px;}
.save-project .tab-save .save-close:hover{color: #666;}

.save-project #tabFormLogin input#txt_usuario{background-image: url('../../images/icons/input-login.png');background-repeat: no-repeat;background-position: 5px center;padding-left: 30px;}
.save-project #tabFormLogin input#txt_senha{background-image: url('../../images/icons/input-password.png');background-repeat: no-repeat;background-position: 5px center;padding-left: 30px;}
.save-project a.forgot{font-size: 12px;}

.save-project .panel{margin: 0;}
.save-project .panel .panel-head,.save-project .panel .panel-footer{background-color: #8b8b8b;padding: 15px 0;text-align: center;color: #fff;}

.panel-message{border-top: 1px solid  #eee;}
.panel-message-header{padding: 12px 6px;cursor: pointer;}
.panel-message-body{padding: 12px 6px;}
.panel-message-footer{padding: 12px 6px;border-top: 1px dotted  #eee;padding-top: 18px;}
.messages .panel-message .content-message{display: none;}

.messages .panel-message:first-child .content-message{display: block;}
.messages .panel-message:last-child{border-bottom: 1px solid  #eee;}
.messages{padding-bottom: 15px;border-bottom: 1px solid  #eee;}
.download-link{color: #777;background-color: #eee;border-radius:3px;padding: 8px;margin:0 5px ;}
.download-link i{margin-top: 4px;}
.download-link:hover{background-color: #ddd;}
#frmEnderecos{padding-right: 20px;width: 100%;}
.info-service p{margin-top: 5px;margin-bottom: 15px;}
#custom-blocks .col-1 .inner.wrapper{width: 100% !important;}

#formCadastro input[type="text"],#formCadastro input[type="password"]{width: 98%;}
#formCadastro.tab-save{max-width: 600px}
#formCadastro.tab-save .box{padding: 0;}
#formCadastro.tab-save > .box > .row{padding: 10px;}

.hiflex .photos-slider{text-align: center;padding: 15px;background-color: #fff;}
.hiflex .photos-slider .owl-item{text-align: center !important;}
.hiflex .description{padding: 15px;}
.calcule-box .photos-slider img{max-width: 400px;max-height:400px}
.calcule-box{}
.calcule-box .options-box{}
.calcule-box .options-box:hover .show-more{display: block;}
.calcule-box .options-box .show-more{position: absolute;bottom: 0;right: 0;left: 0;text-align: center;line-height: 14px;cursor: pointer;border-bottom: 1px solid transparent;font-weight:bold;background: url('../../images/bg-show-more.png') repeat-x;}
.calcule-box .options-box .show-more span{display: inline-block;padding: 8px 5px;}
.calcule-box .options-box .show-more:hover{background-color: #ebeaeb;border-bottom: 1px dashed;}
.calcule-box .options-box .show-more i{position: relative;}
.calcule-box .options-box:hover .show-more i{
	-webkit-animation-name: show-more; /* Chrome, Safari, Opera */
    -webkit-animation-duration: 1s; /* Chrome, Safari, Opera */
    -webkit-animation-iteration-count: infinite; /* Chrome, Safari, Opera */
    animation-name: show-more;
    animation-duration: 1s;
    animation-iteration-count: infinite;
}
.calcule-box .options-box .outer-table{}
/*.calcule-box .options-box.col-3#innerQuantidades,.calcule-box .options-box.col-3#innerQTDCopias{overflow: hidden;max-height: 210px;}*/
.calcule-box .options-box:hover{}
.calcule-box .options-box.resumo{}
.calcule-box .options-box.resumo h3{}
.calcule-box .options-box.resumo table{width: 100%;table-layout:fixed}
.calcule-box .options-box.resumo table th{text-align: right;padding-right: 2px;}
.calcule-box .options-box.resumo table td{text-align: left;padding-left: 2px;}
.calcule-box .options-box.resumo table tfoot tr.total{font-size: 24px;}
.calcule-box .options-box.resumo .notification.info{background: none;color: #fff;font-size: 16px;}
.calcule-box .options-box .btn-append.input-file{background-color:#e5e5e5;border-color:#1c5e78;}
.calcule-box .options-box .btn-append:hover.input-file{background:#f0f0f0;}
.calcule-box .options-box .btn-append.input-file span, .calcule-box .options-box .btn-append.input-file i{color:#7e7576;}
.calcule-box .options-box .title{text-align: center;background-color: #fff !important;color: #76bd23 !important; border-bottom: 1px solid #00000050;}
.calcule-box .options-box .title h2{color: inherit;}
.calcule-box .options-box .title b{color: #656565;display: inline-block;font-size: 22px;padding: 5px 13px;background-color: #fff;margin-right: 4px;}


.calcule-box textarea{width: 100%;resize:vertical;border-radius:3px;transition:none;min-height: 180px;}
.calcule-box .options-box.resumo textarea{width: 100%;resize:none;border-radius:3px;margin: 20px 0;}
.calcule-box .options-box.resumo button:hover{background-color: #206c8a;}

#innerEnvieArquivo{margin-top:25px;}

.calcule-box .options-box .dt-table{display: table;width: 100%;table-layout:fixed}
.calcule-box .options-box .dt-table .dt-table-cell{display: table-cell;padding-right: 5px;}

.calcule-box .options-box .option-group-title{position: relative;}
.calcule-box .options-box .option-group-title i{cursor: pointer;position: relative;}
.calcule-box .options-box .option-group-title .option-group-description{position: absolute;width: 300px;background-color: #fff;box-shadow:0px 0px 5px #333;padding: 4px;font-style:normal;display: none;z-index: 99;left: -150px;cursor: text;}
.calcule-box .options-box .option-group-title i:hover .option-group-description{display: block;}

.calcule-box .options-box .option-group-item{display: table;width: 100%;position: relative;margin-bottom: 5px;}
.calcule-box .options-box .option-group-item .flaticon-correct8{display: none;}
.calcule-box .options-box .option-group-item input[type="radio"]:checked + .option-group-radio,.calcule-box .options-box .option-group-item input[type="checkbox"]:checked + .option-group-radio{background-color: #66a5b6;border-color: #66a5b6;}
.calcule-box .options-box .option-group-item input[type="radio"]:checked + .option-group-radio + .option-group-label,.calcule-box .options-box .option-group-item input[type="checkbox"]:checked + .option-group-radio + .option-group-label{border-color: #66a5b6;}
.calcule-box .options-box .option-group-item input[type="radio"]:checked + .option-group-radio .flaticon-correct8,.calcule-box .options-box .option-group-item input[type="checkbox"]:checked + .option-group-radio .flaticon-correct8{display: inline-block;}
.calcule-box .options-box .option-group-item input[type="radio"]:checked + .option-group-radio .flaticon-circular56,.calcule-box .options-box .option-group-item input[type="checkbox"]:checked + .option-group-radio .flaticon-circular56{display:none}
.calcule-box .options-box .option-group-item input[type="radio"],.calcule-box .options-box .option-group-item input[type="checkbox"]{position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;cursor: pointer;opacity:0;filter:alpha(opacity=0);z-index: 2;}

.calcule-box .options-box .option-group-item.checked .option-group-radio{background-color: #8cc544;border-color: #8cc544;}
.calcule-box .options-box .option-group-item.checked .option-group-label{border-color: #8cc544;}
.calcule-box .options-box .option-group-item.checked .option-group-radio .flaticon-circular56{display: none;}
.calcule-box .options-box .option-group-item.checked .option-group-radio .flaticon-correct8{display: inline-block;}



.calcule-box .options-box .option-group-item .option-group-radio{display: table-cell;border-radius:3px 0px 0px 3px;border: 2px solid  #ccc;border-right: 0;background-color: #ccc;color: #fff;text-align: center;width: 40px;vertical-align: middle;}
.calcule-box .options-box .option-group-item .option-group-label{display: table-cell;border-radius:0px 3px 3px 0px;border: 2px solid  #ccc;border-left: 0;background-color: #e5e5e5;padding: 6px 12px;vertical-align: middle;}

.calcule-box .options-box .option-group-item .option-group-label span{display: block;font-size: 12px;text-align: center;}
.calcule-box .options-box .option-group-item .option-group-label span.price{font-weight: bold;font-size: 16px;}
.calcule-box .options-box .option-group-item .option-group-label span.price-unity{color: #999;}
.calcule-box .options-box .dp-fluid{*zoom:1;overflow: hidden;}
.calcule-box .options-box .dp-fluid:before,.calcule-box .options-box .dp-fluid:after{display:table;line-height:0;content:"";}
.calcule-box .options-box .dp-fluid:after{clear:both;}
.calcule-box .options-box .dp-fluid{*zoom:1;}
.calcule-box .options-box .dp-fluid .dt-table-cell{display: block;width: 19%;float: left;margin-right: 1%;}
.calcule-box .options-box .dp-fluid .option-group-label{position: relative;z-index: 1;}
.calcule-box .options-box .dp-fluid .option-group-label .loading{display: none;position: absolute;bottom: 0;top: 0;left: 0;right: 0;background: url('../../images/loader-3.gif') center center no-repeat #e5e5e5;}
.calcule-box .options-box .dp-fluid .dt-table-cell.add-qty{cursor: pointer;}
.calcule-box .options-box .dp-fluid .dt-table-cell.add-qty .option-group-label{border-left: 2px solid #ccc;border-radius:3px}
.calcule-box .options-box .dp-fluid .dt-table-cell.add-qty .button-add-new-qty{background-color: #4CAF50;padding: 5px 4px;color: #fff;}
.calcule-box .options-box .dp-fluid .dt-table-cell.add-qty .price.hide{display: none;}
.calcule-box .options-box .dp-fluid .dt-table-cell.add-qty.show-input .price{display: none;}
.calcule-box .options-box .dp-fluid .dt-table-cell.add-qty.show-input .price.hide{display: block;}
.calcule-box .options-box .dp-fluid .dt-table-cell.add-qty.show-input .price-unity{line-height:10px}
.calcule-box .options-box .dp-fluid .dt-table-cell.add-qty.show-input .qty{line-height:10px}

.calcule-box .options-box .dp-fluid.loading .option-group-label .loading{display: block;}

.calcule-box #innerGabaritos{overflow: visible;z-index: 1;}
.calcule-box .download-gabarito li{}
.calcule-box .download-gabarito li a{display: inline-block;margin-bottom: 5px;box-shadow:0px 1px 2px #CCC;background-color: #fff;position: relative;color: #777;margin-right: 10px;}
.calcule-box .download-gabarito li a:hover{box-shadow:0px 2px 5px #666;border-color: #666;}
.calcule-box .download-gabarito li a:hover .gabarito-container{display: block;}
.calcule-box .download-gabarito li a .gabarito-container{position: absolute;width: 200px;left: 0px;display: none;margin-top: -5px;}
.calcule-box .download-gabarito li a .gabarito-container > img{position: relative;top: 5px;}
.calcule-box .download-gabarito li a .gabarito-container .gabarito-content{border: 1px solid  #ccc;background-color: #fff;box-shadow:0px 2px 5px #666;padding: 10px;text-align: center;}
.calcule-box .download-gabarito li a .gabarito-name{display: block;color: #777;border-bottom: 1px solid  #ddd;font-weight: bold;}
.calcule-box .download-gabarito li a .gabarito-description{text-align: left;padding: 4px;}
.calcule-box .download-gabarito li a img{width: auto !important;height: auto !important;}

.calcule-box .options-box .calcular-cep,.calcule-box .options-box .big-input-box{display: table;}
.calcule-box .options-box .calcular-cep input,.calcule-box .options-box .big-input-box input{font-size: 20px;font-weight: bold;width: 115px;}
.calcule-box .options-box .calcular-cep > *,.calcule-box .options-box .big-input-box > *{display: table-cell;vertical-align: middle;}
.calcule-box .options-box .calcular-cep > label,.calcule-box .options-box .big-input-box > label{padding: 0px 6px;font-size: 20px;font-weight: bold;}
.calcule-box .options-box .calcular-cep > button,.calcule-box .options-box .big-input-box button{padding: 7px;font-size: 20px;font-weight: bold;border-radius:0px 3px 3px 0px;color: #fff;}

.calcule-box .options-box #loading-cep,.calcule-box .options-box #sending-file{height: 5px;background:url('../../images/animated-overlay.gif') repeat-x #66a5b6;margin-top: 10px;box-shadow:0px 0px 4px #66a5b6;}
.calcule-box .options-box #sending-file{background-color: #4CAF50;box-shadow:0px 0px 4px #4CAF50;}
.table-hiflex table{border: none;border-spacing:0px 3px;width: 100%;}
.table-hiflex table thead tr th{border: none;font-size: 14px;padding: 0px 5px;text-align: left;}
.table-hiflex table tbody{border-spacing:3px;}
.table-hiflex table tbody tr{cursor: pointer;}
.table-hiflex table tbody td{border:2px solid #ccc;border-right:none;border-left:none;font-size: 16px;background-color: #e5e5e5;padding: 10px 5px;}
.table-hiflex table tbody tr td:first-child{border-left:2px solid #ccc;border-radius:3px 0px 0px 3px;background-color: #ccc;text-align: center;color: #fff;width: 40px;text-transform:uppercase;-ms-word-break: break-all;
word-break: break-all;}


.table-hiflex table tbody tr td:first-child i{font-size: 16px;}
.table-hiflex table tbody tr td input[type='checkbox'],.table-hiflex table tbody tr td input[type='radio']{display: none;}
.table-hiflex table tbody tr td .flaticon-circular56{display: inline-block;}
.table-hiflex table tbody tr td .flaticon-correct8{display: none;}
.table-hiflex table tbody tr td:last-child{border-right:2px solid #ccc;border-radius:0px 3px 3px 0px}
.calcule-box .options-box.resumo .table-hiflex table tbody tr td:last-child{background: url('../../images/icons/deletar-arquivo-anexado-icon.png') no-repeat center center;}

.table-hiflex table tbody tr.checked td{border-color: #66a5b6;}
.table-hiflex table tbody tr.checked td:first-child{background-color: #66a5b6;}

.table-hiflex table tbody tr.checked td .flaticon-circular56{display: none;}
.table-hiflex table tbody tr.checked td .flaticon-correct8{display: inline-block;}

.calcule-box .options-box .input-file{display: block;}
.calcule-box .options-box .input-file span{vertical-align: middle;font-size: 16px;}
.calcule-box .options-box .input-file.error-file{color: #fff;border-color: #C62828;background-color: #F44336;}
.calcule-box .options-box .input-file.success-file{border-color: #547629 ;}

.calcule-box .options-box.resumo .table-hiflex th{text-align: center;}
.calcule-box .options-box.resumo .table-hiflex table{table-layout:auto}
.calcule-box .options-box.resumo .table-hiflex table tbody tr{cursor: default;}
.calcule-box .options-box.resumo .table-hiflex table tbody tr td:first-child{width: 80%;}
.calcule-box .options-box.resumo .table-hiflex table tbody tr td:last-child{width: 20%;text-align: center;background-color: #F44336;cursor: pointer;}
.calcule-box .options-box.resumo .table-hiflex table tbody tr td:hover:last-child{background-color:#ff0000;}

.calcule-box .options-box .photos-slider img{height: 200px;}
.calcule-box .options-box .photos-slider .owl-item{text-align: center;}

.calcule-box .options-box .option-group-item.error .option-group-radio{background-color: #f44336 !important;border-color:#f44336 !important;}
.calcule-box .options-box .option-group-item.error .option-group-label{border-color:#f44336 !important;}

.calcule-box .content-fixed.is_stuck{margin-top: 45px;}

.tab-container{width: 100%;border-bottom: 3px solid  #dcd6d6 ;}
.tab-product li{text-align: center;padding: 8px;font-size: 14px;font-weight: bold;background-color: #4f4f4f;cursor: pointer;display: inline-block;}
.tab-product li h3{color:#fff;font-size: 18px;}
.tab-product li h3 i{margin-right: 5px;font-weight: normal !important;}
.tab-product li:hover{background-color: #dcd6d6;box-shadow:0px 0px 4px #ccc}
.tab-product li:hover h3{color:#585858;}
.tab-product li.active{background-color: #dcd6d6;}
.tab-product li.active h3{color:#585858;}
/*.tab-product li:first-child h3{background:url('../images/icons/calculo-de-precos-icon.png') no-repeat center left;}
.tab-product li:last-child h3{background:url('../images/icons/informacoes-do-produto-icon.png') no-repeat center left;}
.tab-product li:first-child:hover h3, .tab-product li:first-child.active h3{background:url('../images/icons/calculo-de-precos-icon-active.png') no-repeat center left;}
.tab-product li:last-child:hover h3, .tab-product li:last-child.active h3{background:url('../images/icons/informacoes-do-produto-icon-active.png') no-repeat center left;}*/
.tab-product-content{border: 3px solid  #dcd6d6 ;border-top: none;}

.alert-files{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,.4);z-index: 99;display: none;}
.alert-files .alert-box{position: relative;top: 50%;max-width:420px;background-color: #e1e1e1;border: 2px solid  #d0d2d3;border-radius:10px;padding: 15px;margin: auto;margin-top: -100px;}
.alert-files .alert-box .alert-box-header{border-bottom: 1px solid  #000;padding-bottom: 15px;}
.alert-files .alert-box .alert-box-header img{float: left;margin-right: 15px;}
.alert-files .alert-box .alert-box-header h3{margin-top: 15px;}
.alert-files .alert-box .alert-box-body{text-align: center;padding: 5px 15px;}
.alert-files .alert-box .alert-box-footer{text-align: center;padding: 15px;padding-bottom: 0;}
.alert-files .alert-box .alert-box-footer .alert-close{padding-left: 15px;padding-right: 15px;background-color: #ededed;}

/*POPUP PERSONALIZE/ENVIE*/
.container{margin:0 auto;position: fixed;top: 30%;z-index:999999;width: 100%;}
#content{width:100%;}
.post{margin:0 auto;padding-bottom:50px;float:left;width:960px;}
#mask{display: none;background:#000;position:fixed;left:0;top:0;bottom:0;right:0;opacity: 0.8;z-index: 99999;}
.options-popup{display:none;padding:10px;text-align: center;margin:auto;max-width:1000px;font-size: 0;position: relative;}
.options-popup .close-popup{position: absolute;top: -15px;right: -10px;font-size: 30px;color: #fff;cursor: pointer;}
.option{width:32%;padding:3%;border-radius:5px 5px 5px 5px;-moz-border-radius: 5px;-webkit-border-radius:5px;text-align:center;margin-right:1%;display: inline-block;font-size:18px;}
.option:last-child{margin-right:0;}
.option#envie{background-color:#76c7ee;}
.option#crie{background-color:#e29a2e;}
.option#personalize{background-color:#8bc543;}
.option img{width:50%;max-width:50%;}
.option h1, .option p, .option button{color:#fff;}
.option h1, .option button{text-transform:uppercase;font-weight:bold;}
.option p{min-height:50px;}
.option button{background-color:#fff;border-radius:10px;padding:3%;border:none;font-size:22px;margin-top:5%;}
.option#envie button{color:#76c7ee;}
.option#envie button:hover{background-color:#77d3ff;color:#fff;}
.option#crie button{color:#e29a2e;}
.option#crie button:hover{background-color:#ffb039;color:#fff;}
.option#personalize button{color:#8bc543;}
.option#personalize button:hover{background-color:#97e23a;color:#fff;}

.termos a{color: inherit;text-decoration: underline;}

.credit-cash{background-color: #2f2f2f;color: #fff;padding: 5px 10px;margin-top: -14px;text-align: center;}
.credit-cash .credit-number{font-size: 18px;font-weight: bold;}
.fly-header .credit-cash{display: none;}
.credit-box{}
.credit-table{background-color: #f0f0f0;border: 1px solid  #ddd;padding: 0px 1px;width: 100%;}
.credit-table td{padding-bottom: 5px;padding-top: 5px;}
.credit-table .credit-price{text-align: center;font-size: 14px;font-weight: bold;}
.credit-table .credit-price .col-12{padding: 8px 0;}
.credit-table .credit-price #credit-price{font-size: 16px;font-weight: bold;height: 30px;}
.credit-table .credit-dispon{font-size: 12px;text-align: center;}
.credit-table .credit-dispon > span{font-weight: bold;font-size: 14px;}

#credit-slider.ui-slider{border: 1px solid  #777;background-color: #fff;height: 15px;width: 99%;position: relative;border-radius:3px;margin: auto;}
#credit-slider .ui-slider-range{height: 13px;backgrounrad-color: #ccc;}
#credit-slider .ui-slider-handle{border: 1px solid  #d3d3d3;height: 19px;position: absolute;z-index: 2;width: 10px;top: -3px;background-color: #f2f2f2;margin-left: -5px;cursor: pointer;}
#credit-slider .ui-slider-handle:hover{background-color: #d3d3d3;}

.panel-search{margin-top: 15px;}
.panel-search .panel-head-search{border: 1px solid  #ccc;background-color: #eee;padding: 5px;}
.panel-search .panel-head-search h3{border-bottom: 1px solid  #ccc;margin-bottom: 5px;}
.panel-search .panel-body-search{padding: 5px;background-color: #f2f2f2;border: 1px solid  #ccc;border-top: none;}
.panel-search .panel-body-search .row{border-top: 1px solid  #ccc;padding: 5px 0;}
.panel-search .panel-body-search .row:first-child{border-top: none;}
.container-total{padding-right: 10px;}

.panel{border: 1px solid  #FFF;border-radius: 10px;margin-bottom: 10px;}
.panel .panel-head{border-bottom: 1px solid  #eee;padding: 10px;}
.panel .panel-body{border-bottom: 1px solid  #eee;padding: 10px;}
.panel .panel-footer{padding: 10px;}

#form-box .panel{margin: 10px;}
#form-box label{display: block;margin-bottom: 4px;}
#form-box select{margin-bottom: 10px;max-width: 100%;border-radius: 3px;}
#form-box input,#form-box textarea{margin-bottom: 10px;resize: none;width: 100%;max-width: 100%;border-radius: 3px;}
#form-box button{text-align: center;border-radius:3px;display: inline-block;background: #1c5e78;color: #fff;border: 0;font-weight: bold;text-transform: uppercase;font-size: 24px;margin-top:10px;}
#form-box .col-7 .options-box{overflow: visible;}

#handle-image{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,.8);z-index: 9999;overflow-y: scroll;display: none;}
#handle-image .loading{text-align: center;position: relative;top: 50%;margin-top: -40px;color: #fff;}
#handle-image .panel-cropper{}

#handle-image .cropper{max-width: 980px;background-color: #eee;padding: 15px;border: 1px solid  #ccc;border-radius: 5px;margin: auto;margin-top: 60px;width: 100%;text-align: center;margin-bottom: 15px;}
#handle-image .cropper img{max-width: 100%;max-height: 400px}

#handle-image .notice{text-align: center;}
#handle-image .notice img{max-width: 320px;}
#handle-image .buttons{text-align: center;margin: 5px 0;}

#handle-image #zoom-minus,#handle-image #zoom-plus{border-radius: 3px;padding: 5px;background-color: #ff6f00;color: #fff;display: inline-block;margin: 4px;}

#img-thumb .img-thumb-container{display:block;text-align: center;}
#img-thumb .img-thumb{display: block;position: relative;width: 200px;overflow: hidden;margin: auto;}
#img-thumb .img-thumb img{display: block;position: absolute;}
#img-thumb .img-thumb .crop-mark{position: absolute;top: 0;left: 0;bottom: 0;right: 0;z-index: 2;}
#img-thumb .img-thumb .btn-edit-crop{position: absolute;z-index: 3;border-radius: 3px;padding: 5px;bottom: 5px;background-color: #ff6f00;color: #fff;right: 5px;}


/* Detalhes produto acabado */
#body-produto-detalhes .thumb-produto{text-align: center;}
#body-produto-detalhes .thumbs-produto .vertical-slider{max-height: 400px;overflow-y: auto;width: 120px;direction: rtl}
#body-produto-detalhes .thumbs-produto .vertical-slider .item{cursor: pointer;border: 1px solid  #eee;display: inline-block;}
#body-produto-detalhes .thumbs-produto .vertical-slider img{width: 100%;max-width: 100px;display: block;}

#body-produto-detalhes .title-produto{text-align: center;padding: 15px;}
#body-produto-detalhes .resumo-produto{border-radius: 10px;border: 1px solid  #dcd6d6;padding: 15px;}
#body-produto-detalhes .descricao-produto{border-radius: 10px;border: 1px solid  #dcd6d6;padding: 15px;margin-top: 15px;}
#body-produto-detalhes .descricao-produto h3{margin-bottom: 10px;}
#body-produto-detalhes .frete-produto .title{display: none;}

#body-produto-detalhes .preco-produto-container{text-align: center;border-bottom: 1px solid  #eee;margin-bottom: 5px;}
#body-produto-detalhes .preco-produto-container span{margin-right: 10px;}
#body-produto-detalhes .preco-produto-container .strike{text-decoration: line-through;color: #666;}
#body-produto-detalhes .preco-produto-container .preco-produto{font-size: 24px;font-weight: bold;}


#body-produto-detalhes .qtd-produto-container{text-align: center;}
#body-produto-detalhes .qtd-produto-container table{margin: auto;}
#body-produto-detalhes .qtd-produto-container table a{cursor: pointer;}
#body-produto-detalhes .qtd-produto-container input{width: 40px;}

#body-produto-detalhes .adicionar-produto{margin: 15px 0;}
#body-produto-detalhes .adicionar-produto button{width: 100%;border-radius: 5px;background-color: #00B711;color: #fff;font-size: 24px;padding: 10px;border: 0;}

#body-produto-detalhes .frete-produto label{display: block;}
#body-produto-detalhes .frete-produto input{width: 50%;margin-right: 5%;text-align: center;}
#body-produto-detalhes .frete-produto button{width: 45%;}

#body-produto-detalhes .adicionais-produto.table-hiflex table tbody td{padding: 5px;}


#pagina-produto #loading-cep,#pagina-produto #sending-file{height: 5px;background:url('../../images/animated-overlay.gif') repeat-x #66a5b6;margin-top: 10px;box-shadow:0px 0px 4px #66a5b6;}
#pagina-produto #main{background-color: #fff;}
#pagina-produto #sending-file{background-color: #4CAF50;box-shadow:0px 0px 4px #4CAF50;}

/* Nova página de detalhes do produto out/2016 */
#pagina-produto #produto-resumo .options-box.resumo{background-color: transparent;}
#pagina-produto .panel{border-radius: 0;margin-bottom: 15px;padding: 15px;position: relative;background-color: #FFF; box-shadow: 2px 3px 12px #00000050;}
#pagina-produto .panel .panel-head h2{color: inherit;}
#pagina-produto .panel .panel-body{padding: 0;border: 0;padding-top: 15px;}
#pagina-produto .panel .panel-body h1{border-bottom: 2px solid  #666;margin: 10px 0;}
#pagina-produto .panel .notification{margin: 0;margin-bottom: 15px;}
/*THUMBS*/
#pagina-produto #produto-thumbs{margin-bottom: 15px;}
#pagina-produto #produto-thumbs #image-big{margin-bottom: 10px;text-align: center;}
#pagina-produto #produto-thumbs #image-big a,#pagina-produto #produto-thumbs #image-big a img{display: block;max-width: 100%;margin: auto;}
#pagina-produto #produto-thumbs #image-big a{text-align: center;position: relative;}
#pagina-produto #produto-thumbs #image-big a i{position: absolute;top: 50%;display: none;color: rgba(255,255,255,0.5);font-size: 50px;margin-top: -30px;margin-left: -30px;}
#pagina-produto #produto-thumbs #image-big a:hover i{display: inline;}
#pagina-produto #produto-thumbs #image-big a i:hover{color: #fff;}

#pagina-produto #produto-thumbs #image-slider{overflow: hidden;}
#pagina-produto #produto-thumbs #image-slider .image-item{text-align: center;vertical-align: middle;border: 1px solid  #888;height: 200px;width: 200px;background-position: center center;background-size: contain;background-repeat: no-repeat;cursor: pointer;max-width: 100%;margin-bottom: 5px;}
#pagina-produto #produto-thumbs #image-slider .image-item a{display: inline-block;}
#pagina-produto #produto-thumbs #image-slider .image-item img{display: block;max-width: 100%;max-height: 100%;}
#pagina-produto #produto-thumbs #image-slider .owl-controls{position: absolute;top: 50%;margin-top: -40px;left: 0;right: 0;height: 0;}
#pagina-produto #produto-thumbs #image-slider .owl-controls .owl-buttons div{background: none;padding: 0;}
#pagina-produto #produto-thumbs #image-slider .owl-controls .owl-prev{float: left;font-size: 60px;color: #fff;margin: 0;opacity: 0.8;margin-left: -20px;}
#pagina-produto #produto-thumbs #image-slider .owl-controls .owl-next{float: right;font-size: 60px;color: #fff;margin: 0;opacity: 0.8;margin-right: -20px;}
#pagina-produto #produto-thumbs #image-slider .owl-controls .owl-next:hover{opacity: 1;}
#pagina-produto #produto-thumbs #image-slider .owl-controls .owl-prev:hover{opacity: 1;}


/*ENVIE*/
#pagina-produto #innerEnvieArquivo{margin-top: 0;}
#pagina-produto #innerEnvieArquivo textarea{resize: none;width: 100%;margin: 10px 0;height: 80px;}
#pagina-produto .btn-append{background-color: #fff;border-color: #eee;position: relative;}
#pagina-produto .btn-append i{}
#pagina-produto .btn-append .handler-text{color: #666;}
#pagina-produto #send-file{position: absolute;right: 0;bottom: 0;top: 0;z-index: 2;font-weight: bold;color: #fff;border: 0;background: #4b4b4b;}

#innerEnvieArquivo .table-hiflex table tbody td{border:2px solid #ccc;border-right:none;border-left:none;font-size: 16px;background-color: #e5e5e5;padding: 10px 5px;}
#innerEnvieArquivo .table-hiflex table tbody tr td:first-child{border-left:2px solid #ccc;border-radius:3px 0px 0px 3px;background-color: #fff;text-align: center;color: #666;width: 80%;text-transform:uppercase;-ms-word-break: break-all;
word-break: break-all;}
#innerEnvieArquivo .table-hiflex table tbody tr td:first-child i{font-size: 16px;}
#innerEnvieArquivo .table-hiflex table tbody tr td input{display: none;}
#innerEnvieArquivo .table-hiflex table tbody tr td .flaticon-circular56{display: inline-block;}
#innerEnvieArquivo .table-hiflex table tbody tr td .flaticon-correct8{display: none;}
#innerEnvieArquivo .table-hiflex table tbody tr td:last-child{border-right:2px solid #ccc;border-radius:0px 3px 3px 0px;width: 20%;}
#innerEnvieArquivo .table-hiflex table tbody tr td:last-child{background: url('../../images/icons/deletar-arquivo-anexado-icon.png') no-repeat center center;background-color: #f44336;}

#pluploadListProgress .innerPLLinha{margin-top:10px;padding:5px;border:2px solid #ccc;border-radius:3px 0px 0px 3px;background-color: #fff;text-align: center;color: #666;text-transform:uppercase;-ms-word-break: break-all;word-break: break-all;}
#pluploadListProgress .erro{background-color:#f44336 !important;color: #fff !important;}

/*GABARITO*/
#pagina-produto #produto-gabarito{z-index: 2;}
#pagina-produto #produto-gabarito .download-gabarito li a{display: inline-block;margin-bottom: 5px;box-shadow:0px 1px 2px #CCC;background-color: #fff;position: relative;color: #777;margin-right: 10px;}
#pagina-produto #produto-gabarito .download-gabarito li a:hover{box-shadow:0px 2px 5px #666;border-color: #666;}
#pagina-produto #produto-gabarito .download-gabarito li a:hover .gabarito-container{display: block;}
#pagina-produto #produto-gabarito .download-gabarito li a .gabarito-container{position: absolute;width: 200px;left: 0px;display: none;margin-top: -5px;}
#pagina-produto #produto-gabarito .download-gabarito li a .gabarito-container > img{position: relative;top: 5px;}
#pagina-produto #produto-gabarito .download-gabarito li a .gabarito-container .gabarito-content{border: 1px solid  #ccc;background-color: #fff;box-shadow:0px 2px 5px #666;padding: 10px;text-align: center;}
#pagina-produto #produto-gabarito .download-gabarito li a .gabarito-name{display: block;color: #777;border-bottom: 1px solid  #ddd;font-weight: bold;}
#pagina-produto #produto-gabarito .download-gabarito li a .gabarito-description{text-align: left;padding: 4px;}
#pagina-produto #produto-gabarito .download-gabarito li a img{width: auto !important;height: auto !important;}



.calcule-box .options-box .dt-table{display: table;width: 100%;table-layout:fixed}
.calcule-box .options-box .dt-table .dt-table-cell{display: table-cell;padding-right: 5px;}

.calcule-box .options-box .option-group-title{position: relative; color: #666;text-transform: uppercase;font-size: 12px;font-weight: bold;display: inline-block;vertical-align: bottom;}
.calcule-box .options-box .option-group-title i{cursor: pointer;position: relative;}
.calcule-box .options-box .option-group-title .option-group-description{position: absolute;width: 300px;background-color: #fff;box-shadow:0px 0px 5px #333;padding: 4px;font-style:normal;display: none;z-index: 99;left: -150px;cursor: text;}
.calcule-box .options-box .option-group-title i:hover .option-group-description{display: block;}

.calcule-box .options-box .option-group-item{display: table;width: 100%;position: relative;margin-bottom: 5px;}
.calcule-box .options-box .option-group-item .flaticon-dot{display: none;}
.calcule-box .options-box .option-group-item input[type="radio"]:checked + .option-group-radio,.calcule-box .options-box .option-group-item input[type="checkbox"]:checked + .option-group-radio{color: #fff;}
.calcule-box .options-box .option-group-item input[type="radio"]:checked + .option-group-radio + .option-group-label,.calcule-box .options-box .option-group-item input[type="checkbox"]:checked + .option-group-radio + .option-group-label{}
.calcule-box .options-box .option-group-item input[type="radio"]:checked + .option-group-radio .flaticon-dot,.calcule-box .options-box .option-group-item input[type="checkbox"]:checked + .option-group-radio .flaticon-dot{display: inline-block;}
.calcule-box .options-box .option-group-item input[type="radio"]:checked + .option-group-radio .flaticon-circle33,.calcule-box .options-box .option-group-item input[type="checkbox"]:checked + .option-group-radio .flaticon-circle33{display:none}
.calcule-box .options-box .option-group-item input[type="radio"],.calcule-box .options-box .option-group-item input[type="checkbox"]{position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;cursor: pointer;opacity:0;filter:alpha(opacity=0);z-index: 2;}

.calcule-box .options-box .option-group-item .option-group-image{position: absolute;display: none;z-index: 2;border-radius: 10px;overflow: hidden;left: 0;top: 100%;}
.calcule-box .options-box .option-group-item .option-group-image img{max-width: 200px;display: block;}
.calcule-box .options-box .option-group-item:hover .option-group-image{display: block;}
.calcule-box .options-box .option-group-item.checked .option-group-radio{background-color: transparent;}
.calcule-box .options-box .option-group-item.checked .option-group-label{}
.calcule-box .options-box .option-group-item.checked .option-group-radio .flaticon-circle33{display: none;}
.calcule-box .options-box .option-group-item.checked .option-group-radio .flaticon-dot{display: inline-block;}



.calcule-box .options-box .option-group-item .option-group-radio{display: table-cell;border-radius:3px 0px 0px 3px;border: 1px solid  #666;border-right: 0;background-color: transparent;color: #666;text-align: center;width: 40px;vertical-align: middle;}
.calcule-box .options-box .option-group-item .option-group-label{display: table-cell;border-radius:0px 3px 3px 0px;border: 1px solid  #666;border-left: 0;background-color: transparent;padding: 6px 12px;vertical-align: middle;color: #484848;}

.calcule-box .options-box .option-group-item .option-group-label span{display: block;font-size: 12px;text-align: center;}
.calcule-box .options-box .option-group-item .option-group-label span.price{font-weight: bold;font-size: 14px;}
.calcule-box .options-box .option-group-item .option-group-label span.price-unity{color: #999;}


.calcule-box .options-box .dp-fluid{*zoom:1;overflow: hidden;}
.calcule-box .options-box .dp-fluid:before,.calcule-box .options-box .dp-fluid:after{display:table;line-height:0;content:"";}
.calcule-box .options-box .dp-fluid:after{clear:both;}
.calcule-box .options-box .dp-fluid{*zoom:1;}
.calcule-box .options-box .dp-fluid .dt-table-cell{display: block;width: 19%;float: left;margin-right: 1%;}
.calcule-box .options-box .dp-fluid .option-group-label{position: relative;z-index: 1;}
.calcule-box .options-box .dp-fluid .option-group-label .loading{display: none;position: absolute;bottom: 0;top: 0;left: 0;right: 0;background: url('../../images/loader-3.gif') center center no-repeat #FFF;}
.calcule-box .options-box .dp-fluid .dt-table-cell.add-qty{cursor: pointer;}
.calcule-box .options-box .dp-fluid .dt-table-cell.add-qty .option-group-label{border-left: 1px solid #666;border-radius:3px}
.calcule-box .options-box .dp-fluid .dt-table-cell.add-qty .button-add-new-qty{background-color: #4CAF50;padding: 5px 4px;color: #fff;}
.calcule-box .options-box .dp-fluid .dt-table-cell.add-qty .price.hide{display: none;}
.calcule-box .options-box .dp-fluid .dt-table-cell.add-qty.show-input .price{display: none;}
.calcule-box .options-box .dp-fluid .dt-table-cell.add-qty.show-input .price.hide{display: block;}
.calcule-box .options-box .dp-fluid .dt-table-cell.add-qty.show-input .price-unity{line-height:10px}
.calcule-box .options-box .dp-fluid .dt-table-cell.add-qty.show-input .qty{line-height:10px}
.calcule-box .options-box .dp-fluid .dt-table-cell.add-qty .option-group-label > .qty{line-height: 8px;}
.calcule-box .options-box .dp-fluid .dt-table-cell.add-qty .option-group-label > .price-unity{line-height: 8px;}

.calcule-box .options-box .dp-fluid.loading .option-group-label .loading{display: block;}

.table-hiflex table tbody td{background-color: transparent;border: 1px solid  #666;color: #666;border-right: 0;border-left: 0;color: #484848;padding: 5px;font-size: 14px;}
.table-hiflex table tbody tr td:first-child{background-color: transparent;border: 1px solid  #666;color: #666;border-right: 0;}
.table-hiflex table tbody tr td:last-child{border-right: 1px solid  #666;}

.table-hiflex table tbody tr td .flaticon-circle33{display: inline-block;}
.table-hiflex table tbody tr td .flaticon-dot{display: none;}

.table-hiflex table tbody tr.checked td .flaticon-circle33{display: none;}
.table-hiflex table tbody tr.checked td .flaticon-dot{display: inline-block;}

.table-hiflex table tbody tr.checked td{border-color: #38a9a1;}
.table-hiflex table tbody tr.checked td:first-child{border-color: #38a9a1;color: #38a9a1;}



#pagina-produto .ml{margin-left: 15px;}

#pagina-produto #produto-descricao .panel-body *{max-width: 100%;}
/*DESCRICAO REDUZIDA COM PREÇÃO*/
#pagina-produto #produto-descricao-reduzida .col-7:first-child{border-right: 1px solid  #00000050;}
#pagina-produto #produto-descricao-reduzida .min-descricao{padding-right: 20px;text-align: right;font-size: 14px;}
#pagina-produto #produto-descricao-reduzida .min-descricao h1.subtitle{color: #76bd23;border-bottom: 1px solid  #00000050;margin-bottom: 10px;}
#pagina-produto #produto-descricao-reduzida .min-preco .big-preco{color: #76bd23;font-size: 60px;padding: 35px;font-weight: bold;line-height: 60px;}
#pagina-produto #produto-descricao-reduzida .min-preco .big-preco span{color: #000;display: block;font-size: 30px;line-height: 36px;}
#pagina-produto #produto-descricao-reduzida .notification{margin-top: 30px;}

#pagina-produto #produto-descricao-reduzida .col-1{position: relative;}


#pagina-produto #produto-descricao-reduzida .col-1 .min-descricao{width: 100%;background-color: rgba(0,0,0,0.6);padding: 20px;text-align: left;}
#pagina-produto #produto-descricao-reduzida .col-1 img{width: 100%;display: block;}
#pagina-produto #produto-descricao-reduzida .col-1 .min-descricao h1{color: #fff;border-color: #fff;}

/*CEP*/
.cep-header h2{display: inline-block;float: left;padding: 6px 0;}
.cep-header .calcular-cep{display: inline-block;float: right;}
.cep-header .calcular-cep label{font-weight: bold;vertical-align: middle;}
.cep-header .calcular-cep input{width: 130px;text-align: center;font-size: 20px;}
.cep-header .calcular-cep button{background-color: #000;border: 0;}


/*RESUMO*/
#pagina-produto #innerResumo{text-align: center;border-bottom: 1px solid  #00000050;padding-bottom: 15px;margin-bottom: 10px;}
#pagina-produto #innerResumo #tblOpcoes{width: 100%;table-layout: fixed;}
#pagina-produto #innerResumo #tblOpcoes h3{font-size: 22px;}
#pagina-produto #innerResumo #tblOpcoes > tfoot > tr > td{text-align: center;}
#pagina-produto #innerResumo #tblOpcoes > tfoot > tr > td > table{margin: auto;}
#pagina-produto #innerResumo #tblOpcoes > tfoot > tr > td > table td{padding: 3px 5px;}
#pagina-produto #innerResumo #tblOpcoes > tfoot > tr > td > table th{padding: 3px 5px;}
#pagina-produto #innerResumo #tblOpcoes th{text-align: left;}
#pagina-produto #innerResumo #tblOpcoes td{text-align: left;}
#pagina-produto #innerResumo #tblOpcoes .resTotal{border-left: 1px solid  #00000050;padding: 15px;text-align: left;}
#pagina-produto #innerResumo #tblOpcoes .resTotal span{font-size: 30px;display: block;font-weight: bold;}
#pagina-produto #innerResumo #tblOpcoes .resTotal span.big-price{font-size: 60px;display: block;line-height: 60px;}

#pagina-produto #produto-resumo button.confirm{width: 100%;text-align: center;border: 0;color: #fff;padding: 15px;font-size: 22px;margin-top: 15px;}
#pagina-produto #produto-resumo button.confirm b{text-transform: uppercase;}

/*SERVICO*/
#pagina-produto #innerServicos h3.title{font-size: 16px;}
#pagina-produto #innerServicos textarea{resize: vertical;}

/*FORM DE PERSONALIZACAO*/
#pagina-produto #produto-form-personalizar label{display: block;}
#pagina-produto #produto-form-personalizar input{width: 100%;}
#pagina-produto #produto-form-personalizar textarea{width: 100%;resize: none;height: 80px;}




.fly-header .cart,.fly-header .my-account{background-image:none !important;position: relative;padding: 0 !important;color: #fff;}
.fly-header .cart:before{content: "\e113";font-size: 18px;display: inline-block;
	line-height: 2;
	font-weight: normal;font-family: Flaticon;}
.fly-header .my-account:before{content: "\e159";font-size: 18px;display: inline-block;
	line-height: 2;
	font-weight: normal;font-family: Flaticon;}
.fly-header-mobile .cart:before{content: "\e113";font-size: 18px;display: inline-block;
	line-height: 2;
	font-weight: normal;font-family: Flaticon;}
.fly-header-mobile .my-account:before{content: "\e159";font-size: 18px;display: inline-block;
	line-height: 2;
	font-weight: normal;font-family: Flaticon;}

.fly-header-mobile{padding: 0 !important;}
.fly-header-mobile #innerInfoCarrinhoTopo,.fly-header .cart #innerInfoCarrinhoTopo{display: inline;padding-right: 4px;}

html.mobile #header div.logo-image,html.mobile #header div.logo-image h1{text-align: center;}
html.mobile #header .row-header-items .row.last{margin-top: 0;padding-bottom: 15px;}
html.mobile #header .form-search{margin: auto;}


html.mobile #footer .row{text-align: center;}
html.mobile #footer .row.newsletter{padding-left: 5px;padding: 5px;}
html.mobile .newsletter p{text-align: center;}
html.mobile #footer .pay-methods{width: 100%;}
html.mobile #footer .paym-big{float: none;display: inline-block;}
html.mobile #footer ul.contact li{margin: auto !important;}
html.mobile .calcule-box .options-box.col-3{width: 100% !important;}
html.mobile .calcule-box .col-7{width: 100% !important;}
html.mobile .calcule-box .options-box.resumo{width: 100% !important;}

#preview-crop .image-preview-handler{width: 200px;position: relative;display: block;margin: auto;background-color: #000;overflow: hidden;}
#preview-crop .image-preview-handler .image-preview{width: 100%;overflow: hidden;display: block;}
#preview-crop .image-preview-handler .image-preview-mask{position: absolute;top: 0;left: 0;right: 0;bottom: 0;}

#popup-estado-mask{position: fixed;z-index: 9998;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,0.6);}
#popup-estado{position: fixed;z-index: 9999;top: 50%;left: 0;width: 100%;margin-top: -150px;}
#popup-estado .popup-container{display: block;width: 100%;margin:auto;padding: 0 10px;}
#popup-estado .popup-container .panel{border-radius: 0px;border: none;background-color: #fff;}
#popup-estado .popup-container .panel .panel-head i{float: right;cursor: pointer;color: #fff;}
#popup-estado .popup-container .panel .panel-head{padding: 5px;text-align: left;background-color: #009bdb;height: 55px;position: relative;}
#popup-estado .popup-container .panel .panel-head span{background: url('../../images/i-icon.png') no-repeat 15px center;color: #fff;display: block;text-align: center;height: 60px;margin-top: 5px;padding-top: 5px;padding-left: 10px;}
#popup-estado .popup-container .panel .panel-body{text-align: center;}
#popup-estado .popup-container .panel .panel-body select{width: 80%;text-align: center; text-align-last:center;margin: 20px 0;}
#popup-estado .popup-container .panel .panel-body select option{text-align: center;}
#popup-estado .popup-container .panel .panel-body{background: url('../../images/popup-estado.jpg') no-repeat center center;padding: 20px 15px;background-size: 100% auto;}
#popup-estado .popup-container .panel .panel-body .btn-submit-estado button{background: #666;color: #fff;text-transform: uppercase;padding: 5px 40px;border-radius: 0; border: none;}

#popup-estado .popup-container .panel .panel-body .listLojas a{color: #4a4a4a;font-size: 16px;padding: 10px 50px 10px 10px;display: inline-block;margin-left: 40px;}
#popup-estado .popup-container .panel .panel-body .listLojas a:hover{color: #009bdb;background: url('../../images/bg_btn_ir.png') no-repeat right center #fff;}

#popup-desconto-mask{position: fixed;z-index: 9998;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,0.6);}
#popup-desconto{position: fixed;z-index: 9999;top: 50%;left: 0;width: 100%;margin-top: -150px;}
#popup-desconto .popup-container{display: block;max-width: 460px;width: 100%;margin:auto;padding: 0 10px;}
#popup-desconto .popup-container .panel{border-radius: 10px;border: 1px solid  #ddd;background-color: #fff;}
#popup-desconto .popup-container .panel .panel-head{font-size: 20px;}
#popup-desconto .popup-container .panel .panel-head i{float: right;cursor: pointer;text-align: center;font-size: 20px;}
#popup-desconto .popup-container .panel .panel-body{text-align: center;font-size: 20px;}
#popup-desconto .popup-container .panel .panel-body .destaque{font-size: 60px;color: #4CAF50;font-weight: bold;}

.whatsapp-share{border-radius: 4px;background: url('../../images/whatsapp.png') #1ebea5 no-repeat 4px center;color: #fff;padding: 6px 4px 5px 25px;display: inline-block;vertical-align: top;font-family: Helvetica, Arial, sans-serif;font-weight: bold;font-size: 13px;border: 1px solid  #1ebea5;}
.box-share{display: block;text-align: center;}
.box-share span{display: block;}
.box-share .box-share-icons{}
.box-share .box-share-icons li{display: inline-block;}
.box-share .box-share-icons li img{max-width: 35px !important}


.email-orcamento{text-align: center;margin-bottom: 20px;}
.email-orcamento fieldset{display: inline-block;border: 2px solid  #ccc;}
.email-orcamento button{padding: 9px;font-size: 14px;float: left;width: 25%;color: #fff;vertical-align: middle;text-align:center}
.email-orcamento button > *{vertical-align: middle;}
.email-orcamento input{background: #fff;padding: 10px;border: 1px solid  #ccc;box-shadow: none;width: 25%;float: left;font-size: 16px;}


#revelacao-digital-inner .up-arrow{display: none !important;}
/*#revelacao-digital-inner #main{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: #fff;z-index: 999999;max-width: 100%;padding: 0;widows: 100%;}
#revelacao-digital-inner #main h2{display: none;}*/
@media screen and (max-width:1300px){

}
@media screen and (max-width:660px){
	#popupTipoProduto{top: 30px;}
}
@media screen and (max-width:480px){
	.page-login .box-login{margin-top: 0px;width: 100%;top: 0;}
	.my-account{width: 30%;}
	.email-orcamento button,.email-orcamento input{width: 100%;}
}
@media screen and (max-width:360px){
	.page-login .box-login{margin-top: 50px;width: 100%;top: 0;}
}
@media screen and (max-width:320px){
	.page-login .box-login{margin-top: 30px;width: 100%;top: 0;}
}
/* Chrome, Safari, Opera */
@-webkit-keyframes show-more {
    0%   {top:3px;}
    100% {top:0px;}
}

/* Standard syntax */
@keyframes show-more {
    0%   {top:3px;}
    100% {top:0px;}
}


/* Z-INDEX */.formError { z-index: 990; }.formError .formErrorContent { z-index: 991; }.formError .formErrorArrow { z-index: 996; }.ui-dialog .formError { z-index: 5000; }.ui-dialog .formError .formErrorContent { z-index: 5001; }.ui-dialog .formError .formErrorArrow { z-index: 5006; }.inputContainer {position: relative;float: left;}.formError {position: absolute;top: 300px;left: 300px;display: block;cursor: pointer;text-align: left;}.formError.inline {position: relative;top: 0;left: 0;display: inline-block;}.ajaxSubmit {padding: 20px;background: #55ea55;border: 1px solid #999;display: none;}.formError .formErrorContent {width: 100%;background: #900;position:relative;color: #fff;min-width: 120px;font-size: 11px;border: 2px solid #ddd;box-shadow: 0 0 6px #000;padding: 4px 10px 4px 10px;border-radius: 6px;}.formError.inline .formErrorContent {box-shadow: none;border: none;border-radius: 0;}.greenPopup .formErrorContent {background: #33be40;}.blackPopup .formErrorContent {background: #393939;color: #FFF;}.formError .formErrorArrow {width: 15px;margin: -2px 0 0 13px;position:relative;}body[dir='rtl'] .formError .formErrorArrow,body.rtl .formError .formErrorArrow {margin: -2px 13px 0 0;}.formError .formErrorArrowBottom {box-shadow: none;margin: 0px 0 0 12px;top:2px;}.formError .formErrorArrow div {border-left: 2px solid #ddd;border-right: 2px solid #ddd;box-shadow: 0 2px 3px #444;font-size: 0px;height: 1px;background: #900;margin: 0 auto;line-height: 0;font-size: 0;display: block;}.formError .formErrorArrowBottom div {box-shadow: none;}.greenPopup .formErrorArrow div {background: #33be40;}.blackPopup .formErrorArrow div {background: #393939;color: #FFF;}.formError .formErrorArrow .line10 {width: 15px;border: none;}.formError .formErrorArrow .line9 {width: 13px;border: none;}.formError .formErrorArrow .line8 {width: 11px;}.formError .formErrorArrow .line7 {width: 9px;}.formError .formErrorArrow .line6 {width: 7px;}.formError .formErrorArrow .line5 {width: 5px;}.formError .formErrorArrow .line4 {width: 3px;}.formError .formErrorArrow .line3 {width: 1px;border-left: 2px solid #ddd;border-right: 2px solid #ddd;border-bottom: 0 solid #ddd;}.formError .formErrorArrow .line2 {width: 3px;border: none;background: #ddd;}.formError .formErrorArrow .line1 {width: 1px;border: none;background: #ddd;}

/* Alinhar botões categoria e produto ao centro */
.product.category .button, .product .button{margin-right:0;float:none;margin:0px auto;display:table;margin-top:10px;}
.product .dt-table{margin-right:0;display:block;float:none;margin-top:10px;text-align: center;}
.product .sub{display:block;margin:0;line-height:11px;}
.product .sub > .price{padding-right:0;text-align:center;}
.product .sub > .button, .product .sub > .price{display:table;margin:0px auto;}
.product .sub > .button{display: inline-block;}
.product .number{display:inline-block;margin-right:5px;}
.product .sub > .button{margin-top:10px;margin-bottom:10px;}
.product span.min-description{text-align:center;}

#cboxLoadedContent .row{max-width: 100%;}




.table-hiflex table#categoria-produtos  tbody tr td:first-child{width: auto; text-align: left;}
.table-hiflex table#categoria-produtos  tbody tr td{padding: 1px;cursor: default;}
.table-hiflex table#categoria-produtos  tbody tr td textarea{height: 44px;box-shadow: none;text-align: left;width: 100%;font-size: 16px;min-height: 0 !important;resize: none;}
.table-hiflex table#categoria-produtos  tbody tr td input[type="text"],.table-hiflex table#categoria-produtos  tbody tr td select{height: 44px;box-shadow: none;text-align: center;width: 70px;font-size: 16px;}
.table-hiflex table#categoria-produtos  tbody tr td select{font-size: 12px;}
.table-hiflex table#categoria-produtos  tbody tr td select option{font-size: 16px;}
.table-hiflex table#categoria-produtos  tbody tr td input[type="text"]:focus,.table-hiflex table#cateoria-produtos  tbody tr td textarea:focus{border-color: #888;}

.table-hiflex table#categoria-produtos  tbody tr.error td{border-color: #E64A19;}

.table-hiflex table#categoria-produtos tbody tr td .flaticon-correct8{display: none;padding: 12px 8px;color: #388E3C;}
.table-hiflex table#categoria-produtos tbody tr.success td .flaticon-correct8{display: inline-block;}

.table-hiflex table#categoria-produtos tbody tr td:last-child{text-align: right !important;}
.table-hiflex table#categoria-produtos tbody tr td a{color: #777;display: block;line-height: 12px;}
.table-hiflex table#categoria-produtos tbody tr td a:hover{text-decoration: underline;}
.table-hiflex table#categoria-produtos  tbody tr td .popup-personalizar-button{display: inline-block;}
.table-hiflex table#categoria-produtos  tbody tr td .popup-personalizar-button span{display: inline-block;text-align: center;font-size: 14px;background: #039BE5;color: #fff;padding: 16px 8px;}
.table-hiflex table#categoria-produtos  tbody tr td .popup-personalizar-button:hover span{background: #0277BD;}

.popup-editor{position: fixed;top: 0;right: 0;bottom: 0;left: 0;background: url('../../images/loader-2.gif') no-repeat center center rgba(0,0,0,0.7);z-index: 99999;display: none;}
.popup-editor .close{font-size: 24px;color: #fff;position: absolute;top: 10px;right: 10px;cursor: pointer;}
.popup-editor #innerEditorHTML{max-width: 95%;margin: auto;margin-top: 40px;}


#frmDetalhesSubCategoria #produto-descricao-reduzida{padding: 0;}
#frmDetalhesSubCategoria #categoria-produtos img{max-width: 180px;}
#frmDetalhesSubCategoria #categoria-produtos td{text-align: center;}
#frmDetalhesSubCategoria .table-hiflex table#categoria-produtos tbody tr td .flaticon-correct8{padding: 0;}


#cboxWrapper .prod-desc{padding: 10px;}
#cboxWrapper .title-product{padding: 15px;border-bottom: 1px solid  #ccc;}

.input-field{margin-bottom: 10px;}
.input-field label{display: block;vertical-align: middle;}
.input-field input,.input-field select{vertical-align: middle;}
.input-field input[type='text']{display: block;width: 100%;}

.input-field.check-append label{display: inline-block;}

.filter-by{display: none;}
.filter-by .filter-menu{position: absolute;display: none;}
.filter-by:hover .filter-menu{display: block;background: #fff;box-shadow: 0px 0px 5px #666;}

.filter-by .filter-menu-handler >span{border: 1px solid  #ccc;box-shadow: 0 2px 2px rgba(0,0,0,.15) inset;padding: 5px;font-size: 16px;border: 1px solid  #ccc;}
.moxie-shim-html5{width: 100% !important;height: 100% !important;}

#pagina-produto.produto-download #produto-descricao-reduzida .col-7{width: 100% !important;border: none !important;}
#pagina-produto.produto-download #produto-descricao-reduzida .col-7.min-preco,#pagina-produto.produto-download #produto-descricao-reduzida .notification{display: none;}
#pagina-produto.produto-download #produto-descricao-reduzida .min-descricao{padding: 0 !important;}
#pagina-produto.produto-download #innerQuantidades{display: none;}

#pagina-produto.produto-download #produto-resumo button.confirm{margin-top: 0px !important;}
#pagina-produto.produto-download #produto-resumo #innerResumo{display: none;}
#pagina-produto.produto-download #produto-resumo .email-orcamento{display: none;}
#pagina-produto.produto-download #produto-resumo .options-box.resumo{padding: 0;}


.popup-estado-sublojas {
    padding: 10px;
    float: left;
    display: table-cell !important;
    text-align: right !important;
}

.popup-estado-nome {
    font-weight: 800;
    font-size: 15px;
    display: block;
    font-family: 'Roboto', sans-serif;
}

.popup-estado-subloja-nome {

    padding: .25em 0;
    display: block;
    color: #676767;
    text-decoration: none;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 600;
    margin-right: .3em;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.popup-estado-subloja-nome:hover{
    background-color: #009bdb;
}

.popup-estado-subloja-nome a{
    font-family: 'Roboto', sans-serif;
    color: black;
    font-weight: 500;
}

.popup-estado-subloja-nome:hover a{
    color: #FFF;
    margin-right: 0;
}

#popup-estado {
    top: 25% !important;
}

.panel-body.row .col-1 .grid{
    display: grid;
}


#popup-estado .popup-container .panel .panel-body {
	overflow-y: auto;
	max-height: 500px;
	background: none;
	width: 100%;
	padding-top: 0px;
	position: relative;

}
#popup-estado .popup-container .panel .panel-head span {
    font-family: 'Roboto', sans-serif !important;
}

#popup-estado .popup-container .panel .panel-head span strong{
    font-family: 'Roboto', sans-serif !important;
}

.col-11.grid {
	width: 25% !important;
}

#miniatura_produto{
	vertical-align:middle;
	border-radius:3px;
	border:1px solid #CCC;
	margin:2px; 
	padding:2px;
}
#prInfo_txt_nome{
	width:49%;
	margin-right:5px;
	margin-top:10px;
	margin-bottom:10px;
}
#prInfo_txt_email{
	width:49%;
	margin-left:5px;
	margin-top:10px;
	margin-bottom:10px;
}
#prInfo_txt_telefone{
	width:49%;
	margin-right:5px;
	margin-bottom:10px;
}
#prInfo_txt_nomeProjeto{
	width:49%;
	margin-left:5px;
	margin-bottom:10px;
}
#prInfo_bot_receber{
	padding:9px;
	font-size:14px;
	float:right;
	width:25%;
	color:#fff;
	vertical-align:middle;
	text-align:center	;
}

/*PAGSEGURO TRANSPARENTE*/
#innerPagSeguroMetodos > h2,
#innerPagSeguroPgto > h2,
#innerPagSeguroPgto > div,
#innerPagSeguroMetodos > div{}

#innerPagSeguroMetodos > h2,
#innerPagSeguroPgto > h2{padding: 5px;font-size: 18px;font-weight: bold;color: #000;}

#innerPagSeguroMetodos .tituloMetodo{border-bottom: 1px solid #ccc;font-size: 16px;font-weight: bold;padding: 10px;border-top: 1px dashed #ccc;color: #000;}

DIV.linkOPTPgto{width: 120px;height: 70px;padding: 5px;text-align: center;display: inline-block;padding-top: 10px;}
DIV.linkOPTPgto img{box-shadow: 0px 0px 2px #666;}

DIV.linkOPTPgto .tituloMetodoOpcao{font-size: 12px;}


#innerPagSeguroPgto #frmCCredito legend{font-size: 18px;font-weight: bold;color: #000;}

#innerPagSeguroPgto #frmCCredito label{font-size: 16px;font-weight: bold;margin-top: 10px;display: block;font-size: 10px;}

#innerPagSeguroPgto #frmCCredito input,#innerPagSeguroPgto #frmCCredito select{border: 1px solid  #666;border-radius: 3px; box-shadow: none;background-color: #fff;padding: 6px;vertical-align: middle;color: #000;}
#innerPagSeguroPgto #frmCCredito input:focus,#innerPagSeguroPgto #frmCCredito select:{background-color: #fff;}
#txtCCNum{background-position: right center;background-repeat: no-repeat;width: 160px;}

#innerEnderecoFatura > p{font-size: 18px;font-weight: bold;color: #000;display: block;margin-top: 10px;}
#formPagSeguro{display: none;}
#formPagSeguro input,#formPagSeguro select{border: 1px solid  #666; box-shadow: none;background-color: #fff;padding: 6px;vertical-align: middle;color: #000;font-size: 16px;}
#formPagSeguro label{font-size: 12px;font-weight: bold;display: block;}
#formPagSeguro{margin-bottom: 20px;}
#formPagSeguro label sup{color: #F00;}
#formPagSeguro div{padding-right: 5px;}
#formPagSeguro #txtCCNome{width: 100%;}
#formPagSeguro #txtCCVal{width: 100px;}
#formPagSeguro #txtCCVCC{width: 40px;}
#formPagSeguro #txtCCDocumento{width: 120px;}
#formPagSeguro #txtCCDatNasc{width: 120px;}
#formPagSeguro #txtCCEndNum{width: 50px;}
#formPagSeguro #txtCCEndCEP{width: 100px;}
#formPagSeguro #txtCCEndereco,#formPagSeguro #cmbCCEndUF, #formPagSeguro #cmbParcelas,#formPagSeguro #txtCCEndNum, #formPagSeguro #txtCCEndCidade{width: 100%;}
#innerPagSeguroProcessando{text-align: center;}

.pagSeguroOptions{padding: 10px;display: none;}
.pagseguro-footer{margin-top: 20px;}


/*CSS TABELA PRINTI*/
#innerFrete{display: block;}
#innerFreteTabela{width: 100%;border-collapse: collapse;}

#innerFreteTabela td,#innerFreteTabela th{padding: 5px;}
#innerFreteTabela .image-frete-caminhao{height: 45px;background: url('../../images/frete-caminhao.png') no-repeat center center;}
#innerFreteTabela .legRapido{background-color: #ffa600;color: #fff;text-transform: uppercase;font-size: 12px;text-align: center;font-weight: bold;border-radius: 5px 5px 0px 0px}
#innerFreteTabela .legEconomico{background-color: #76bd23;color: #fff;text-transform: uppercase;font-size: 12px;text-align: center;font-weight: bold;border-radius: 5px 5px 0px 0px}

#innerFreteTabela thead .titulo{font-size: 14px;text-transform: uppercase;color: #545454;text-align: center;border: 1px solid  #e2e2e2;background-color: #fff;font-weight: bold;padding: 10px;}

#innerFreteTabela thead th.header-quantidade{font-size: 14px;text-transform: uppercase;color: #545454;text-align: center;border: 1px solid  #e2e2e2;background-color: #fff;font-weight: bold;padding: 10px;}
#innerFreteTabela thead th.header-dia{text-align: center;color: #70a83b;border: 1px solid  #e2e2e2;background-color: #fff;}
#innerFreteTabela thead th.header-dia span.dia{font-size: 30px;}
#innerFreteTabela thead th.header-dia span.mes{font-size: 22px;vertical-align: text-bottom;margin-left: 8px;}
#innerFreteTabela thead th.header-dia span.diaSemana{font-size: 12px;display: block;text-transform: lowercase;}

#innerFreteTabela tbody th,#innerFreteTabela tbody td{border-left: 1px solid  #e2e2e2;border-right: 1px solid  #e2e2e2; font-size: 14px;}
#innerFreteTabela tbody tr:last-child th,#innerFreteTabela tbody tr:last-child td{border-bottom: 1px solid  #e2e2e2;}
#innerFreteTabela .container-cell-price{display: inline-block;width: 100%;display: flex; align-items: center;cursor: pointer;}
#innerFreteTabela .container-cell-price .container-input-radio{display: inline-block;padding: 0 5px;}
#innerFreteTabela .container-cell-price span{display: block;}
#innerFreteTabela .container-cell-price span.preco{font-weight: bold; font-size: 14px;}
#innerFreteTabela .container-cell-price span.precoUnitario{font-size: 12px;color: #898989;}

#innerFreteTabela tbody td,#innerFreteTabela tbody th{background-color: #fff;}
#innerFreteTabela tbody td.rapido{
	background-color: #fff2d9;
}
#innerFreteTabela tbody td.economico{
	background-color: #e8f5de;
}
#innerFreteTabela tbody td.selected{background-color: #40be00 !important;color: #fff !important; }
#innerFreteTabela tbody td.selected .precoUnitario{color: #fff !important;}
.freteMsg{font-family: sans-serif; padding:10px 20px 0px 0px;font-size: 13px;font-weight: 300; color:#898989; }