/*reset*/
@font-face {
  font-family:'FontAwesome';
  src:url(../font/fontawesome/fonts/fontawesome-webfont.eot?v=4.7.0);
  src:url(../font/fontawesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype') , url(../font/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2') , url(../font/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff') , url(../font/fontawesome/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype') , url(../font/fontawesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
  font-weight:normal;
  font-style:normal 
}
@font-face {
  font-family:'Pe-icon-7-stroke';
  src:url(../font/pe-icon-stroke/fonts/Pe-icon-7-stroke.eot?d7yf1v);
  src:url(../font/pe-icon-stroke/fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v) format('embedded-opentype') , url(../font/pe-icon-stroke/fonts/Pe-icon-7-stroke.woff?d7yf1v) format('woff') , url(../font/pe-icon-stroke/fonts/Pe-icon-7-stroke.ttf?d7yf1v) format('truetype') , url(../font/pe-icon-stroke/fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke) format('svg');
  font-weight:400;
  font-style:normal 
}
@font-face {
  font-family:'Simple-Line-Icons';
  src:url(../font/webfont/fonts/Simple-Line-Icons.eot);
  src:url(../font/webfont/fonts/Simple-Line-Icons.eot?#iefix) format('embedded-opentype') , url(../font/webfont/fonts/Simple-Line-Icons.woff) format('woff') , url(../font/webfont/fonts/Simple-Line-Icons.ttf) format('truetype') , url(../font/webfont/fonts/Simple-Line-Icons.svg#Simple-Line-Icons) format('svg');
  font-weight:400;
  font-style:normal 
}
@font-face {
  font-family:'ElegantIcons';
  src:url(../font/elegantfont/fonts/ElegantIcons.eot);
  src:url(../font/elegantfont/fonts/ElegantIcons.eot?#iefix) format('embedded-opentype') , url(../font/elegantfont/fonts/ElegantIcons.woff) format('woff') , url(../font/elegantfont/fonts/ElegantIcons.ttf) format('truetype') , url(../font/elegantfont/fonts/ElegantIcons.svg#ElegantIcons) format('svg');
  font-weight:400;
  font-style:normal 
}
@import url(//fonts.googleapis.com/css?family=Lato:400,100,200,300,500,700,800,900,600);
@import url(//fonts.googleapis.com/css?family=Montserrat:400,700);
body {font-weight: normal;line-height: 1.55;font:12px/1.55 Lato,Arial,Helvetica,sans-serif;color: #000;text-align: left;}
*, body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
font-size: 13px;
font: 13px/1.55 Lato,Arial,Helvetica,sans-serif;
}
.fieldset > .field {margin: 0 0 10px;}
button, a.action.primary, .cart.table-wrapper .actions-toolbar > .action, .action-gift{border-radius: 0;}
.btn.btn-primary, .action.primary, .btn.btn-light, .action.light, .btn.btn-dark, .action.dark, .btn.btn-gray, .action.gray, .btn.btn-secondary, .action.secondary{font-weight: 400;font-size: 14px;}
form:not(#section-form) input[type="text"], 
form:not(#section-form) input[type="url"], 
form:not(#section-form) input[type="tel"], 
form:not(#section-form) input[type="search"], 
form:not(#section-form) input[type="number"], 
form:not(#section-form) input[type*="date"], 
form:not(#section-form) select, 
form:not(#section-form) textarea{color: #000000 ;font-weight: 300;text-transform: uppercase;opacity: 1;font-family: Lato;font-size: 14px;}
form:not(#section-form) input[type="email"]{color: #000000 ;font-weight: 300;opacity: 1;font-family: Lato;font-size: 14px;}

form:not(#section-form) input[type="text"]::placeholder, 
form:not(#section-form) .control input[type="password"]::placeholder, 
form:not(#section-form) input[type="url"]::placeholder, 
form:not(#section-form) input[type="tel"]::placeholder, 
form:not(#section-form) input[type="search"]::placeholder, 
form:not(#section-form) input[type="number"]::placeholder, 
form:not(#section-form) input[type*="date"]::placeholder, 
form:not(#section-form) .control input[type="email"]::placeholder, 
form:not(#section-form) textarea::placeholder{color: #000000;font-weight: 300;text-transform: uppercase;opacity: 1;font-family: Lato;font-size: 13px;}

div.mage-error{margin-top: 5px;font-size: 0.875rem;font-style: italic;}
.hidden {display: block !important;border: 0 !important;margin: 0 !important;padding: 0 !important;font-size: 0 !important;line-height: 0 !important;width: 0 !important;height: 0 !important;overflow: hidden !important;}
button.button, button.subscribe, .cart .continue, .actions-toolbar .primary a.action {border-width: 1px !important;cursor: pointer;height: 35px !important;line-height: 35px !important;padding: 0 20px !important;}
a {color: #222;outline: medium none !important;}
.block.block-reorder,
.tocompare{display: none !important;}
.scroll-to-top{bottom:20px !important;border: 1px solid #000;color: #000;z-index: 2;height: 30px;width: 30px;line-height: 30px;border-radius: 0;right: 5px;bottom: 10px !important;}
.scroll-to-top .fa::before{content:"\f106";font-family:FontAwesome;font-size:25px;font-weight:300;}
.mgs-instant-search-dropdown .products.products-list .product-items.list .product-item .product-item-info .product-item-details .product-item-name a {font-weight: 300;}
.page-title-wrapper .page-title, .catalog-product-view .product-info-main .box-tocart .action.primary.tocart, .catalog-product-view .block-bundle-summary .box-tocart .action.primary.tocart {font-weight: 300;}
.modal-popup._inner-scroll .modal-content, .modal-popup .modal-header {padding: 0;}
.breadcrumbs .items .item a {color:#222;margin-right:5px;}
.breadcrumbs .items .item:not(:last-child)::after {width: auto;height: unset;border-radius: 0;background-color: unset;top: 3px;margin-top: -0.125rem;right: 0px;-moz-transform: unset;-webkit-transform: unset;-o-transform: unset;-ms-transform: unset;transform: unset;content: '/';font-weight: 500;font-size: 13px;font-family: Lato;}
.sorter-action::before {color:#222;}
.catalog-category-view .page-title-wrapper {margin-bottom: 0;}
body:not(.cms-index-index) header.page-header .header-area:not(.start-stk) {border-bottom: 0;background: #FFF;}
.toolbar select {font-family: "Lato",sans-serif;font-weight:400;font-size: 13px;color: #000;text-transform: uppercase;}
button.action {font-weight:300 !important;}
.page.messages .message.info, .page.messages .message.error, .page.messages .message.warning, .page.messages .message.notice, .page.messages .message.success{top: 130px;}
.modal-custom .action-close::before, .modal-popup .action-close::before, .modal-slide .action-close::before {font-size:64px;color:#222;}

body .modals-wrapper::after{background-color:unset !important;background-image:url('../images/fancybox_overlay.png');}
.modal-slide .modal-inner-wrap, .modal-popup .modal-inner-wrap{box-shadow:none;}

.cms-index-index.cms-home #maincontent .section-builder-full .frame, .cms-page-view.cms-home #maincontent .section-builder-full .frame {max-width: 100vw !important;padding-left: 15px;padding-right: 15px;}
.cms-index-index.cms-home #maincontent > .columns, .cms-page-view.cms-page2 #maincontent > .columns, .cms-index-index.cms-home main.page-main, .cms-page-view.cms-home main.page-main {max-width: 100vw !important;padding-left: 0;padding-right: 0;}

/*logo*/
.logo img{transform: scale(0.8);}


/*titulos das paginas*/
.page-title-wrapper.layout_type2 .page-title::before{display: none;}
.page-title-wrapper.layout_type2 .page-title{background: unset;}
.page-title-wrapper.layout_type2 .page-title span{font-weight:400;text-transform:uppercase; font-size: 20px;}
.catalog-category-view .page-title-wrapper{display: flex;flex-direction: column;}
.cms-page-view:not(.cms-index-index) .breadcrumbs .items{padding-left: 0;}
.cms-page-view:not(.cms-index-index) .page-title-wrapper h1 span{}
.cms-page-view:not(.cms-index-index) .page-title-wrapper.layout_type2 .page-title{margin: 50px 0 0 !important;}
.cms-page-view:not(.cms-index-index) #maincontent{}
.breadcrumbs{background: unset;padding: 20px 0 20px;}
@media (min-width:992px){
 .cms-page-view:not(.cms-index-index) .page-title-wrapper{margin-bottom:20px;max-width: 1200px;margin: 0 auto;border-top: 2px solid #222;}
 .cms-page-view:not(.cms-index-index) .page-title-wrapper .breadcrumbs{bottom: 30px;}
 .page-title-wrapper.layout_type2 .page-title{color: #000;order:2;padding: 0px 0 20px ;text-align: left;}
 .cms-page-view:not(.cms-index-index) header .header-area>.frame,
 .cms-page-view:not(.cms-index-index) footer .middle-footer>.frame,
 .cms-page-view:not(.cms-index-index) .columns{padding: 0;}
}
@media (max-width:767px){
 .cms-page-view:not(.cms-index-index) .page-title-wrapper{margin-bottom:20px;max-width: 100%;margin: 0 auto;border-top: 2px solid #222;}
 .cms-page-view:not(.cms-index-index) .page-title-wrapper .breadcrumbs{bottom: 30px;}
 .page-title-wrapper.layout_type2 .page-title{padding-left: 15px;color: #000;order:2;padding: 0 15px;text-align: left;}
 
 .cms-page-view:not(.cms-index-index) .page-title-wrapper.layout_type2 .page-title{margin:50px 0 25px 0 !important;}
 .page-title-wrapper.layout_type2 .page-title span{font-size: 18px;}
}

/*criar conta*/
.register-container .block-title .title.disable > a{text-transform: uppercase;color: #666;}
.register-container .block-title .title{text-transform: uppercase;}
.register-container .form-create-account > .fieldset > .legend{text-transform: uppercase;margin-bottom: 10px;}
.register-container .form-create-account > .fieldset > .field.region{margin-bottom: 13px;}
.register-container .form-create-account > .fieldset > .field.country{display: none !important;}
#swissup-address-fields-container{display: none;}
.register-container .form-create-account .fieldset.address{margin-bottom: 0;}
.register-container{border-top: solid 2px #000;}
.register-container .field:not(.choice) .label span{text-transform: uppercase;color: #000 !important;font-weight: 100 !important;font-size: 14px !important;}
.register-container #password{z-index: -1 !important;}

/*login*/
.login-container .block-title .title.disable > a{text-transform: uppercase;color: #666;}
.login-container .block-title .title{text-transform: uppercase;}
.login-container .form-login .field.note{text-transform: uppercase;text-align: center;font-size:14px}
.customer-account-login .column.main{border-top: solid 2px #000;}
.login-container .block-title{margin-bottom: 30px !important;}
.login-container .field:not(.choice) .label span{text-transform: uppercase;color: #000 !important;font-weight: 100 !important;font-size: 14px !important;}


/*Blog*/
body[class*=blog] .page-title-wrapper.layout_type2 .page-title{text-align: center !important;padding: 0;}
body[class*=blog] .page-title-wrapper.layout_type2 .page-title span{display: none !important;}
body[class*=blog] .page-title-wrapper{margin:0;border-top: solid 2px #000;}
body[class*=blog] .breadcrumbs{bottom:unset !important;position:relative !important;}
body[class*=blog] .breadcrumbs .items{padding-left: 0;}
body[class*=blog] .footer.page-footer{margin-top: 0 !important;} 
.blog-grid .item .post-images .post-thumbnail--image::after{width: calc(100% - 8px);height: calc(100% - 8px);content: '';position: absolute;display:block;top:2px;left:2px;border:solid 2px #FFF}
.blog-grid .item .post-images .post-thumbnail--image{border: solid 1px #f1f1f1;}
.blog-grid .item .post-images{border-bottom: 1px solid #000;}
.all-category .block-blog-categories .block-content li {padding: 0 27px;margin-bottom: 0;text-transform: uppercase;}
.all-category .block-blog-categories .block-content li a{font-size: 13px;color: #000;font-family: Lato;}
.all-category .block-blog-categories .block-content li a:hover,
.all-category .block-blog-categories .block-content li a.active{color: #bd081c;}
.blog-grid .item .post-metas{margin-top: 15px !important;padding-left: 4px;min-height: 14em;}
.blog-grid .item .post-metas .link-item{font-size: 15px;font-family: Lato;font-weight: 600;text-transform: uppercase;display: block;line-height: 1.5 !important;min-height:45px;}
.post-metas .meta-date{margin: 0;}
.blog-post-item .post-images .post-thumbnail{padding: 0;}
.post-metas .meta-date .color-date{font-size: 12px !important;font-family: Lato !important;text-transform: uppercase;margin-bottom: 10px !important;display: block;}
.post-metas .meta-date .color-shortdescription{min-height:80px;font-size: 13px !important;font-family: Lato !important;margin: 0 !important;font-weight:normal !important;text-align:left !important;display: block;padding-bottom: 15px;}
.post-metas .meta-date .color-shortdescription *{font-size: 13px !important;font-family: Lato !important;margin: 0 !important;font-weight:normal !important;text-align:left !important;display: inline;}
.post-metas .meta-date .color-shortdescription br{display: none !important;}
.post-metas .meta-date .color-theme{font-size: 12px !important;font-family: Lato !important;text-transform: uppercase;display:none;}
body[class*=blog] footer.page-footer{margin-top:0;}
.blog-grid .bottom-pagination{margin-top: 70px;}
.blog-post-view .page-main{margin-top: 0px;}
.blog-post-view .page-main .columns{border-top: solid 2px #000;padding-top: 20px;}
.blog-view .post-item .post-title{text-align: center;margin-bottom:20px !important;}
.blog-view .post-item .post-title .post-title-link{font-size: 2rem;font-family:Lato;font-weight:400;line-height:1;}
.blog-view .post-item .post-title .post-title-link 
.blog-view .post-content .post-metas {margin: 0px 0 40px;}
.blog-view .post-content .post-metas .meta-author {display: none;}
.blog-view .post-content .post-metas .meta-date{margin: 0 auto;color:#000;}
.blog-view .post-content .post-metas .meta-date span{text-transform: uppercase !important;font-size: 13px;}
.blog-view .post-content .post-short-description{margin-bottom: 0 !important;}
.blog-view .content-description{margin-top:0;}
.blog-view .post-content *{font-family: Lato;color: #000 !important;}
.blog-view .post-content .post-metas {display:none;}
.blog-view .post-content .post-short-description{color: #000 !important;font-size: 13px;font-family: Lato;line-height: 2;margin-bottom: 16px !important;}
.blog-view p{margin-bottom: 0px !important;color: #000 !important;font-size: 13px;font-family: Lato;line-height: 2;}
.blog-view .sharethis{display: none;}
.blog-view .share-info .text-color{text-transform: uppercase;font-weight: 400;font-size: 13px;}
.blog-view .share-info .block-blog-tags .tag-cloud li a{color: #000;margin-left: 5px;font-size: 14px;font-weight: 300;}
.blog-view .share-info .block-blog-tags .tag-cloud li a::after {content: ',';position: absolute;bottom: -3px;}
.blog-post-view .sidebar .block .block-title .title{font-weight: 400;text-transform: uppercase;font-size: 14px;}
.blog-post-view .sidebar .block-blog-categories{margin-bottom:20px;}
.blog-post-view .sidebar .block-blog-categories .block-content li{margin-bottom: 0.5rem !important;display: inline-flex;margin-right: 16px;}
.blog-post-view .sidebar .block-blog-categories .block-content a,
.blog-post-view .sidebar .block-content .item .title a{font-size: 13px;color: #000;font-weight: 300;}
.blog-post-view .sidebar .block-content .item{margin-bottom: 15px;}
.blog-post-view .sidebar .block.block-author{margin-top: 30px;margin-bottom: 30px;}
.blog-post-view .sidebar .block.block-author .mask{position: absolute;}
.blog-post-view .sidebar .block.block-author img{margin: 0 auto 20px !important;}
.blog-post-view .sidebar .block.block-author .description {text-align: left;}
.blog-post-view .sidebar .block.block-author .description p{font-weight:300;}
.blog-post-view .sidebar .block.block-author .description .title{font-weight: bold;}
.blog-post-view .sidebar .block.block-blog-posts,
.blog-post-view .sidebar .block.block-blog-tags{margin-bottom: 30px;}
.blog-post-view .sidebar .action.secondary{background:#FFF;color:#000;font-weight:400;border-radius:0;float: none;}
.blog-post-view .sidebar .action.secondary:hover{background:#000;color:#FFF;}
.blog-post-view .sidebar .block-blog-tags .tag-cloud li {border-color: #000;}
.blog-post-view .sidebar .block-blog-tags .tag-cloud li a{color: #000;font-size: 9px;font-weight: 300;letter-spacing: 0.5px;}
.blog-view .related-post-list .related-title{border-top: none;}
.blog-view .related-post-list .related-title {padding: 50px 0 20px;}
.blog-view .related-post-list .related-title .title{font-size: 1.5rem;font-family:Lato;font-weight:400;text-transform: uppercase;text-align: left;}

body .rrssb-buttons{box-sizing:border-box;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;height:36px;margin:0;padding:0;width:100%}
.rrssb-buttons:after{clear:both}.rrssb-buttons:after,.rrssb-buttons:before{content:' ';display:table}.rrssb-buttons li{box-sizing:border-box;float:left;/*! height:100%; *//*! line-height:13px; */list-style:none;margin:0;padding:0 2px}
.rrssb-buttons li.rrssb-email a{background-color:#0a88ff}
.rrssb-buttons li.rrssb-email a:hover{background-color:#006ed6}
.rrssb-buttons li.rrssb-facebook a{background-color:#306199}
.rrssb-buttons li.rrssb-facebook a:hover{background-color:#244872}
.rrssb-buttons li.rrssb-tumblr a{background-color:#32506d}
.rrssb-buttons li.rrssb-tumblr a:hover{background-color:#22364a}
.rrssb-buttons li.rrssb-linkedin a{background-color:#007bb6}
.rrssb-buttons li.rrssb-linkedin a:hover{background-color:#005983}
.rrssb-buttons li.rrssb-twitter a{background-color:#26c4f1}
.rrssb-buttons li.rrssb-twitter a:hover{background-color:#0eaad6}
.rrssb-buttons li.rrssb-googleplus a{background-color:#e93f2e}
.rrssb-buttons li.rrssb-googleplus a:hover{background-color:#ce2616}
.rrssb-buttons li.rrssb-youtube a{background-color:#df1c31}
.rrssb-buttons li.rrssb-youtube a:hover{background-color:#b21627}
.rrssb-buttons li.rrssb-reddit a{background-color:#8bbbe3}
.rrssb-buttons li.rrssb-reddit a:hover{background-color:#62a3d9}
.rrssb-buttons li.rrssb-pinterest a{background-color:#b81621}
.rrssb-buttons li.rrssb-pinterest a:hover{background-color:#8a1119}
.rrssb-buttons li.rrssb-pocket a{background-color:#ed4054}
.rrssb-buttons li.rrssb-pocket a:hover{background-color:#e4162d}
.rrssb-buttons li.rrssb-github a{background-color:#444}
.rrssb-buttons li.rrssb-github a:hover{background-color:#2b2b2b}
.rrssb-buttons li.rrssb-instagram a{background-color:#125688}
.rrssb-buttons li.rrssb-instagram a:hover{background-color:#0c3a5b}
.rrssb-buttons li.rrssb-delicious a{background-color:#0b79e5}
.rrssb-buttons li.rrssb-delicious a:hover{background-color:#095fb4}
.rrssb-buttons li.rrssb-vk a{background-color:#4d71a9}
.rrssb-buttons li.rrssb-vk a:hover{background-color:#3d5a86}
.rrssb-buttons li.rrssb-hackernews a{background-color:#f60}
.rrssb-buttons li.rrssb-hackernews a:hover{background-color:#cc5200}
.rrssb-buttons li.rrssb-whatsapp a{background-color:#43d854}
.rrssb-buttons li.rrssb-whatsapp a:hover{background-color:#28c039}
.rrssb-buttons li.rrssb-print a{background-color:#8d98a2}
.rrssb-buttons li.rrssb-print a:hover{background-color:#717f8b}
.rrssb-buttons li.rrssb-xing a{background-color:#005A5F}
.rrssb-buttons li.rrssb-xing a:hover{background-color:#002a2c}
.rrssb-buttons li a{background-color:#ccc;border-radius:2px;box-sizing:border-box;display:flex;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:700;height:100%;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;align-items: center;justify-content: center;}
.rrssb-buttons li a .rrssb-icon{display:flex;}
.rrssb-buttons li a .rrssb-icon svg{height:26px;width:26px;}
.rrssb-buttons li a .rrssb-icon svg circle,
.rrssb-buttons li a .rrssb-icon svg path{fill:#fff}
.rrssb-buttons li a .rrssb-text{color:#fff;display:none;}
.rrssb-buttons li a:active{box-shadow:inset 1px 3px 15px 0 rgba(22,0,0,.25)}.rrssb-buttons li.small a{padding:0}
.rrssb-buttons li.small a .rrssb-icon{left:auto;margin:0 auto;overflow:hidden;position:relative;top:auto;width:100%}
.rrssb-buttons li.small a .rrssb-text{visibility:hidden}
.rrssb-buttons.large-format,.rrssb-buttons.large-format li{height:auto}
.rrssb-buttons.large-format li a{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:.2em;padding:8.5% 0 8.5% 12%}
.rrssb-buttons.large-format li a .rrssb-icon{height:100%;left:7%;padding-top:0;width:12%}
.rrssb-buttons.large-format li a .rrssb-icon svg{height:100%;position:absolute;top:0;width:100%}
.rrssb-buttons.large-format li a .rrssb-text{-webkit-backface-visibility:hidden;backface-visibility:hidden}
.rrssb-buttons.small-format{padding-top:5px}
.rrssb-buttons.small-format li{height:80%;padding:0 1px}
.rrssb-buttons.small-format li a .rrssb-icon{height:100%;padding-top:0}
.rrssb-buttons.small-format li a .rrssb-icon svg{height:48%;position:relative;top:6px;width:80%}
.rrssb-buttons.tiny-format{height:22px;position:relative}
.rrssb-buttons.tiny-format li{padding-right:7px}
.rrssb-buttons.tiny-format li a{background-color:transparent;padding:0}
.rrssb-buttons.tiny-format li a .rrssb-icon{height:100%}
.rrssb-buttons.tiny-format li a .rrssb-icon svg{height:70%;width:100%}
.rrssb-buttons.tiny-format li a:active,
.rrssb-buttons.tiny-format li a:hover{background-color:transparent}
.rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon svg path{fill:#0a88ff}
.rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon:hover .rrssb-icon svg path{fill:#0054a3}
.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon svg path{fill:#306199}
.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon:hover .rrssb-icon svg path{fill:#18304b}
.rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon svg path{fill:#32506d}
.rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon:hover .rrssb-icon svg path{fill:#121d27}
.rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon svg path{fill:#007bb6}
.rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon:hover .rrssb-icon svg path{fill:#003650}
.rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon svg path{fill:#26c4f1}
.rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon:hover .rrssb-icon svg path{fill:#0b84a6}
.rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon svg path{fill:#e93f2e}
.rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon:hover .rrssb-icon svg path{fill:#a01e11}
.rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon svg path{fill:#df1c31}
.rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon:hover .rrssb-icon svg path{fill:#84111d}
.rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon svg path{fill:#8bbbe3}
.rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon:hover .rrssb-icon svg path{fill:#398bcf}
.rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon svg path{fill:#b81621}
.rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon:hover .rrssb-icon svg path{fill:#5d0b11}
.rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon svg path{fill:#ed4054}
.rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon:hover .rrssb-icon svg path{fill:#b61124}
.rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon svg path{fill:#444}
.rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon:hover .rrssb-icon svg path{fill:#111}
.rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon svg path{fill:#125688}
.rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon:hover .rrssb-icon svg path{fill:#061d2e}
.rrssb-buttons.tiny-format li.rrssb-delicious a .rrssb-icon svg path{fill:#0b79e5}
.rrssb-buttons.tiny-format li.rrssb-delicious a .rrssb-icon:hover .rrssb-icon svg path{fill:#064684}
.rrssb-buttons.tiny-format li.rrssb-vk a .rrssb-icon svg path{fill:#4d71a9}
.rrssb-buttons.tiny-format li.rrssb-vk a .rrssb-icon:hover .rrssb-icon svg path{fill:#2d4263}
.rrssb-buttons.tiny-format li.rrssb-hackernews a .rrssb-icon svg path{fill:#f60}
.rrssb-buttons.tiny-format li.rrssb-hackernews a .rrssb-icon:hover .rrssb-icon svg path{fill:#993d00}
.rrssb-buttons.tiny-format li.rrssb-whatsapp a .rrssb-icon svg path{fill:#43d854}
.rrssb-buttons.tiny-format li.rrssb-whatsapp a .rrssb-icon:hover .rrssb-icon svg path{fill:#1f962d}
.rrssb-buttons.tiny-format li.rrssb-print a .rrssb-icon svg path{fill:#8d98a2}
.rrssb-buttons.tiny-format li.rrssb-print a .rrssb-icon:hover .rrssb-icon svg path{fill:#5a656f}
.rrssb-buttons.tiny-format li.rrssb-xing a .rrssb-icon svg path{fill:#005A5F}
.rrssb-buttons.tiny-format li.rrssb-xing a .rrssb-icon:hover .rrssb-icon svg path{fill:#000}
body .rrssb-buttons { display:flex; flex-wrap: wrap; flex-direction: row; }
body .rrssb-buttons > li { margin-bottom: 0px; margin-left: 2px;margin-right: 2px;}
body .maindiv-social{margin:0px 0 4px;}
body .rrssb-buttons a{border-radius: 4px !important;height:30px;width:30px;}



/*home*/
.produtos-home{padding: 0 !important;}
.slider-topo-home{margin-bottom:70px}
.section-title{margin: 60px 0 55px !important;}
.section-title h3{position: relative;text-align: center;display: inline-block;font-size: 20px;margin: 0;position: relative;text-transform: uppercase;line-height: 20px;font-weight: 400;letter-spacing: 1px;}

.owl-carousel .owl-dots .owl-dot.active span {background: #000;display: inline-block;height: 11px;line-height: 11px;width: 11px;}
.owl-carousel .owl-dots .owl-dot span {font-size: 0;line-height: 0;display: block;cursor: pointer;border: 0;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;background: 0 0;background: #fff none repeat scroll 0 0;display: inline-block;height: 11px;line-height: 11px;width: 11px;}
.owl-carousel .owl-dots .owl-dot {padding: 0 !important;}

/*header*/
header.page-header .header-area.lay-3 .logo{margin-left: auto !important;margin-right: auto !important;}
header.page-header .top-wishlist .counter.qty{color:#fff;background-color:#bd081c;  border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;height: 22px;line-height: 20px;width: 22px;right: -12px;top: -15px;font-size: 13px;font-weight: normal;}
header.page-header .minicart-wrapper .action.showcart .counter.qty {color:#fff;background-color:#bd081c;  border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;height: 22px;line-height: 10px;width: 22px;right: -12px;top: -15px;}
header.page-header .minicart-wrapper .action.showcart::before{font-family: 'Pe-icon-7-stroke';content: "\e66e";font-weight: 400;}
header.page-header .minicart-wrapper .action.showcart:hover::before{color:#bd081c;}
.header-top-links .actions .action.top-links::after {color: #000;content: "\f107";font-family: FontAwesome;font-size: 13px;margin-left: 10px;text-align: left;}
.header-top-links .actions .action.top-links{font-size: 13px;text-transform: uppercase;font-family: "Lato",sans-serif;font-weight: 400;display: flex;align-items: center;line-height: unset;}
.header-top-links .actions .action.top-links:hover::after,
.header-top-links .actions .action.top-links:hover{color:#bd081c;}
header.page-header .theme-header-icon:hover::before{color:#bd081c;}
header.page-header .top-wishlist .wishlist-icon{font-size: 17px;}
.header-top-links .actions .action.top-links::before {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: inherit;transform: translateY(-5%);-webkit-transform: translateY(-5%);-moz-transform: translateY(-5%);-o-transform: translateY(-50%);font-size:20px;font-family: 'Pe-icon-7-stroke';content: "\e605";font-weight: 300;margin-right: 10px;display:none;}
header.page-header .header-area.start-stk .logo {padding: 30px 5px 15px;}
header.page-header .header-area .logo {padding: 25px 5px 15px 0;}
header.page-header .minicart-wrapper .action.showcart::before, 
header.page-header .minicart-wrapper .action.showcart.active::before {font-size: 18px;font-family: 'Pe-icon-7-stroke' !important;content: "\e66e" !important;font-weight:600;}
header.page-header .minicart-wrapper .action.showcart {font-family: 'Pe-icon-7-stroke' !important;content: "\e66e" !important;}
header.page-header .block-search .block-title::before {color:#222;font-size: 15px;font-weight: 600;}
header.page-header .block-search .block-content input {border: 1px solid #222;min-width: 320px;}
header.page-header .minicart-wrapper .block-minicart .subtitle.empty {font-style: normal;font-weight: 300;font-size: 20px;}
header.page-header .minicart-wrapper .block-content > .subtotal {border-top: 1px solid #222;}
header.page-header .minicart-wrapper .block-content > .actions > .secondary .action.viewcart{height: 45px;line-height: 45px !important;padding: 0 20px;font-size: 13px;font-weight: 300;}
header.page-header .minicart-wrapper .block-content > .actions > .secondary .action.viewcart:hover{background: #000;color: #FFF;font-weight: 300;border-color: #000;}
header.page-header .minicart-wrapper .block-content > .actions > .primary .action.checkout{font-size: 13px;font-weight: 300;}
header.page-header .minicart-wrapper .block-content > .actions > .primary .action.checkout:hover{background: #FFF;color: #000;font-weight: 300;}
header.page-header .minicart-items .product-item-pricing .details-qty input.cart-item-qty{  border: none;background-color: #f5f5f5;width: 105px;padding: 0;}
header.page-header .minicart-items .product-item-pricing .details-qty .qty-box .minus::before{content: '\f147';font-family: FontAwesome;color: #000;font-size: 14px;font-weight: 400;background:transparent;height:0;top: 8px;}
header.page-header .minicart-items .product-item-pricing .details-qty .qty-box .plus::before{content: '\f196';font-family: FontAwesome;color: #000;font-size: 14px;font-weight: 400;background:transparent;height:0;top: 8px;}
header.page-header .minicart-items .product-item-pricing .details-qty .qty-box .plus::after{display: none;}
header.page-header .right-content > div{margin-left: 15px;}

header.page-header .block-search .block-title {display:block;}
header.page-header .block-search .block-title strong {display:none;}
header.page-header .block-search .action.search {padding:5px;top:10px;}
header.page-header .search-icon-left .block-search .block-content{right: 200px;top:80px;border: 1px solid #f0f0f0;background-color: #fff;padding: 20px;}
header.page-header .block-search .block-content input{border-radius: 0;border:none;border-style: solid;border-color: #e2e2e2;border-width: 0 0 1px;background-color: #fff;}

header.page-header .top-wishlist .close-wishlist-site{margin-top:0;}
header.page-header .minicart-wrapper .block-minicart .subtitle.empty::before{z-index:-1;}
header.page-header .minicart-slide .minicart-wrapper .block-content .subtitle.empty{font-size: 1rem}
header.page-header .minicart-wrapper .block-content .action.close::before{font-size: 16px;}
.icon-cross2::before{font-size: 16px;}
header.page-header .minicart-wrapper .block-content .action.close{margin: 15px 10px;}
.myaccount-slide .header-top-links .login-form,
header.page-header .top-wishlist .block-wishlist{padding: 15px 20px;}
header.page-header .top-wishlist .block-wishlist .block-content.empty .empty{font-weight: 300;font-size: 1rem;color: #777777;}
.header-top-links .block-customer-login .block-title strong{color: #000;font-weight: 400;font-size:16px;}
.header-top-links .block-customer-login .block-title{margin-top: 100px;text-align: center;}
.header-top-links .block-customer-login .actions-toolbar{margin-top:50px;}
.header-top-links .field.password .action.remind{z-index: 2;font-weight: 400;font-size: 13px;top:10px;}
.header-top-links .header.links li > span:not(.no-display), 
.header-top-links .header.links li > a:not(.no-display){text-transform: uppercase;margin-bottom:15px}
header.page-header .header-area.myaccount-slide .header-top-links .login-form.logged-customer .header.links li{padding: 0;}
 
header.page-header .menu-lang{display: flex;align-items: center;cursor:pointer;}
header.page-header .switcher-trigger span  {font-weight:400;font-size:13px;color: #000;font-family: Lato;}
header.page-header .switcher-language .switcher-label span {display:none;}
.page-header .switcher .options .action.toggle{display:flex;align-items:center;}
.page-header .switcher .options .action.toggle:after{color:inherit;content:"\f107";display:inline-block;font-family:"FontAwesome";font-size:14px;font-weight:400;line-height:22px;margin:0;overflow:hidden;text-align:center;vertical-align:top;margin-left:5px;color: #000;}
.page-header .switcher .options .action.toggle.active:after{content:"\f106";}
.page-header .switcher .options ul.dropdown{background: #fff none repeat scroll 0 0;border: 1px solid #ccc;display: none;margin: 5px 0 0;position: absolute;top: auto;z-index: 100;padding: 5px 10px;font-size: 14px;}
.page-header .switcher .options.active ul.dropdown{display: block !important;cursor:pointer;}
.page-header .switcher .options.active ul.dropdown li{margin: 0;font-size: 12px;color: #000 !important;}
.page-header .switcher .options ul.dropdown::after,
.page-header .switcher .options ul.dropdown:before {left:10px;top:-12px;-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-image: none;border-style: solid;border-width: 6px;z-index: 99;content: "";display: block;height: 0;position: absolute;width: 0;color: #000 !important;}
.page-header .switcher .options ul.dropdown::after{border-color: rgba(0,0,0,0) rgba(0,0,0,0) #bbb;left: 9px;top: -14px;-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: rgba(0,0,0,0) rgba(0,0,0,0) #bbb;border-image: none;border-style: solid;border-bottom-style: solid;border-width: 7px;z-index: 98;}
header.page-header .header-area.active-sticky{background:#FFF;}
@media (min-width: 992px) {
 header.page-header .header-area.active-sticky.start-stk {    box-shadow: 0 0 3px #666;-moz-box-shadow: 0 0 3px #666;-webkit-box-shadow: 0 0 3px #666;-o-box-shadow: 0 0 3px #666;-ms-box-shadow: 0 0 3px #666;}
}

@media (max-width:767px){
  .mgs-instant-search-dropdown > div{padding-top: 100px;}
  header.page-header .header-area.search-icon-left .right-content .block-search .block-content{right: unset;left:50%;transform: translateX(-50%);width: 99%;}
}

/*pagina nao encontrada*/
.cms-no-route .page-title-wrapper {display:none}
.cms-no-route .page-not-found {text-align:center}
.cms-no-route .page-not-found .page-title h1,
.cms-no-route .page-not-found .page-title h1 span {line-height:130px;text-indent:-999em;padding-top:120px}
.cms-no-route .page-not-found .page-title h1 {background-image:url(../images/no-route.png);background-position:50% 50%;background-repeat:no-repeat}
.cms-no-route .page-not-found .page-title h1 span {color:#242628;font-weight:700;}
.page-not-found h2 {color:#333;font-size:28px;margin-bottom:20px;letter-spacing:5px;text-transform:uppercase;}
.page-not-found h3 {font-size:16px;color:#000;font-weight:400;}
.page-not-found .previus-page {letter-spacing: 3px;color: #333;height: 40px;line-height: 40px;padding: 0 29px;font-size: 13px;text-transform: uppercase;margin: 60px 0 100px;display: inline-block;border: 1px solid #aaa;}
.page-not-found .previus-page:hover {background-color: #bd081c;color: #fff;border: 1px solid #bd081c;}


/*detalhe produto*/
.catalog-product-view .product.media .active .product.item-image img:not(.zoomImg){/*transform: scale(1.4);*/}
.product.media .gallery-list .product.item-image + .product.item-image {margin-top: 10px;}
.catalog-product-view .breadcrumbs .items{text-align:justify;border-top: 2px solid #222;padding-top: 22px;padding-left: 20px;}
.catalog-product-view .breadcrumbs{padding-top: 0;padding-bottom: 60px;}
.catalog-product-view .product-info-main .page-title-wrapper .page-title{line-height: 1;margin: 0 0 15px;}
.catalog-product-view .product-info-main .page-title-wrapper .page-title span{color: #000;font-size: 25px;line-height: 25px;text-transform: uppercase;letter-spacing: 2px;font-weight: 400;}
.catalog-product-view .product-info-main {display: flex;flex-direction: column;}
.catalog-product-view .product-info-main .page-title-wrapper{order: 0;}
body.catalog-product-view .main .product-info-main .attribute.description{order: 2;color: #000;text-align: justify;}
.catalog-product-view .product-info-main .product-info-price{order:4;display: flex;margin-top: 15px;}
.catalog-product-view .product-info-main .product-info-price .price-box{flex: 0 0 100%;margin-bottom: 10px;}
.catalog-product-view .product-info-main .price-box .price-label{display: none !important;}
.catalog-product-view .product-info-main .product.attribute.sku{order:6;margin-top: 0;}
.catalog-product-view .product-info-main .maindiv-social{order:12;margin:0;}
.catalog-product-view .product-info-main .maindiv-social .rrssb-buttons li a{background: #FFF;border-radius: 0 !important;border: solid 2px #000;padding: 0;transition: all .5s ease 0s;-moz-transition: all .5s ease 0s;-webkit-transition: all .5s ease 0s;-o-transition: all .5s ease 0s;}
.catalog-product-view .product-info-main .maindiv-social .rrssb-buttons li a:hover{background: #000;border-color: #FFF;}
.catalog-product-view .product-info-main .maindiv-social .rrssb-buttons li a:hover svg path{fill: #FFF !important;}
.catalog-product-view .product-info-main .maindiv-social .rrssb-buttons li a:hover svg{transform: scale(1.2);-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);}
.catalog-product-view .product-info-main .maindiv-social .rrssb-buttons li a svg{width: 22px;height: 22px;}
.catalog-product-view .product-info-main .maindiv-social .rrssb-buttons li a svg path{fill: #000 !important;}
.catalog-product-view .product-info-main .maindiv-social .rrssb-buttons li a .rrssb-icon{width: auto;left: unset;top:unset;padding: unset;}
.catalog-product-view .product-info-main .product-options-wrapper{margin-bottom:40px}
.catalog-product-view .product-info-main .swatch-opt{margin: 0px 0 20px;display:flex;flex-direction:column;}
.catalog-product-view .product-info-main .swatch-opt .swatch-attribute.color{order:0;display:flex;flex-wrap:wrap;margin-bottom:10px;display: none;}
.catalog-product-view .product-info-main .swatch-opt .swatch-attribute.color .swatch-option {padding: 1px 2px;min-width: 30px;max-width: 90px;height: 30px;float: left;margin: 0 10px 5px 0;margin-right: 10px;text-align: center;cursor: pointer;position: relative;border: 2px solid #ccc;overflow: hidden;text-overflow: ellipsis;border-radius: 0;width: 35px !important;height: 35px !important;transition: all .3s ease 0s;}
.catalog-product-view .product-info-main .swatch-opt .swatch-attribute.color .swatch-option.selected{border-color:#000;}
.catalog-product-view .product-info-main .swatch-opt .swatch-attribute.color .swatch-option:hover{outline: 1px solid #000 !important;border-color: #FFF !important;}
.catalog-product-view .product-info-main .swatch-opt .swatch-attribute.color .swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover {border-color: #fff;outline: 1px solid #f55;}
.catalog-product-view .product-info-main .swatch-opt .swatch-attribute.tamanho{order:2;display:flex;margin-bottom:10px;flex-wrap:wrap;}
.catalog-product-view .product-info-main .product-add-form .swatch-attribute .swatch-attribute-options{width: 100%;}
.catalog-product-view .product-info-main .swatch-opt .swatch-option.text{margin-bottom: 0;}
.catalog-product-view .product-info-main .extra-link{padding-bottom:10px;text-align:right;border-bottom: solid 2px #000;}
.catalog-product-view .product-info-main .extra-link a{font-weight:600 !important;font-size:13px;outline: medium none !important;}
.catalog-product-view .product-info-main .extra-link a:hover{color: #bd081c;}
.catalog-product-view .product-info-main .product-add-form{order: 10;margin-top: 25px;}
.catalog-product-view .product-info-main #product-shipping-form{order:11;margin: 10px 0 20px;}
.catalog-product-view .product-info-main .product-social-links{order:12;}
.catalog-product-view .product-info-main .product-social-links .share-this-container .sharethis-inline-share-buttons .st-btn{width:30px;height:30px !important;line-height:30px !important;border: solid 2px #000 !important;transition: all .5s ease 0s;-moz-transition: all .5s ease 0s;-webkit-transition: all .5s ease 0s;-o-transition: all .5s ease 0s;}
.catalog-product-view .product-info-main .product-social-links .share-this-container .sharethis-inline-share-buttons .st-btn:hover{background-color: #000 !important;opacity:1 !important;top:0 !important;border-color:#FFF !important;}
.catalog-product-view .product-info-main .product-social-links .share-this-container .sharethis-inline-share-buttons .st-btn > img{top:3px !important;}
.catalog-product-view .product-info-main .product-social-links .share-this-container .sharethis-inline-share-buttons .st-btn:hover > img{filter: invert(0) !important;transform: scale(1.6);-moz-transform: scale(1.6);-webkit-transform: scale(1.6);-o-transform: scale(1.6);border: solid 2px #000;}
.catalog-product-view .product-info-main .price-box .old-price .price{font-size: 15px;color:#000 !important;margin-left:5px;}
.catalog-product-view .product-info-main .price-box .special-price .price{font-size: 25px;}
.catalog-product-view .product-info-main .product.attribute.sku > .value{color:#000;font-size:13px;}
.catalog-product-view .product-info-main .product.attribute.sku > .type{color:#000;font-size:13px;font-weight: 600;}
.catalog-product-view .product-info-main .stock.available::before{display: none;}
.catalog-product-view .product-info-main .stock span{text-transform: uppercase !important;font-size: 13px !important;font-weight: 700 !important;font-family: Lato;text-shadow: unset;}
.catalog-product-view .product-info-main .stock span,
.catalog-product-view .product-info-main .product-info-price .product-info-stock-sku,
.catalog-product-view .product-info-main .product-info-price{font-weight: 700 !important;}

.catalog-product-view .product-info-main .product-add-form .swatch-attribute .swatch-attribute-label::after{content: ':';}
.catalog-product-view .product-info-main .product-add-form .swatch-attribute .swatch-attribute-label{font-size: 13px;font-weight: 700;font-family: Lato;max-width: 120px;width: auto;display: inline;}

.catalog-product-view .product-info-main .box-tocart .fieldset{display: flex;}
.catalog-product-view .product-info-main .action.mailto.friend::before {color: inherit;content: "\e696" !important;margin-top: 6px;font-size: 18px !important;}
.catalog-product-view .product-info-main .box-tocart .fieldset .product-addto-links .action.towishlist::before, 
.catalog-product-view .block-bundle-summary .box-tocart .fieldset .product-addto-links .action.towishlist::before{content:"\e68c";font-size:16px;}
.catalog-product-view .product-info-main .box-tocart .fieldset .product-addto-links, .catalog-product-view .block-bundle-summary .box-tocart .fieldset .product-addto-links{order: 3;}
.catalog-product-view .product-info-main .box-tocart .fieldset .product-addto-links .action, .catalog-product-view .block-bundle-summary .box-tocart .fieldset .product-addto-links .action{margin: 0 0 0 10px;border-color: #000;color: #000;transition: all .5s ease 0s;height: 35px;width: 35px;line-height: 33px;}
.catalog-product-view .product-info-main .box-tocart .fieldset .product-addto-links .action:hover, 
.catalog-product-view .block-bundle-summary .box-tocart .fieldset .product-addto-links .action:hover{background: #000;border: 1px solid #9e9e9e;outline: 1px solid #000 !important;}
.catalog-product-view .product-info-main .box-tocart .field.qty::before, .catalog-product-view .block-bundle-summary .box-tocart .field.qty::before{content: 'QTD';font-size: 13px;color: #000;display: block;left: -40px;position: absolute;margin-top:7px;font-weight:400;}
.catalog-product-view .product-info-main .box-tocart .field.qty, .catalog-product-view .block-bundle-summary .box-tocart .field.qty{border:none;margin-left: 40px;background-color: #f5f5f5;width: 105px;padding: 0;height: 35px;}
.catalog-product-view .product-info-main .box-tocart .field.qty .edit-qty, .catalog-product-view .block-bundle-summary .box-tocart .field.qty .edit-qty{width: 35px;height: 35px;line-height: 35px;}
.catalog-product-view .product-info-main .box-tocart .field.qty .input-text, .catalog-product-view .block-bundle-summary .box-tocart .field.qty .input-text{line-height: 35px !important;height: 35px;}
.catalog-product-view .product-info-main .box-tocart .field.qty .icon-minus::before{content: '\f147';font-family: FontAwesome;color: #000;font-size: 14px;}
.catalog-product-view .product-info-main .box-tocart .field.qty .icon-plus::before{content: '\f196';font-family: FontAwesome;color: #000;font-size: 14px;}
.catalog-product-view .product-info-main .box-tocart .actions, .catalog-product-view .block-bundle-summary .box-tocart .actions{width: auto;}
.catalog-product-view #product-addtocart-button{width: auto;padding: 0 20px;font-weight:500 !important;height: 35px;line-height: 1 !important;}
.catalog-product-view #product-addtocart-button::before{display: none;}
.catalog-product-view #product-addtocart-button:hover{background: #FFF !important;border-color: #000;color: #000 !important;}
.catalog-product-view .product-info-main .product-add-form .swatch-attribute .swatch-attribute-selected-option:not(:empty)::before,
.catalog-product-view .product-info-main .product-info-stock-sku .configurable-variation-qty{display:none !important;}
.catalog-product-view .product-info-main .product-add-form .swatch-attribute .swatch-attribute-selected-option{padding-left:17px !important;display: inline;}

.product.media .horizontal-thumbnail .owl-item {padding: 0px 2px 0 0;}
.product.media .horizontal-thumbnail .owl-item img{/*! height: 120px; */}
.product.media .horizontal-thumbnail {width: calc(100% - 30px);margin: 20px auto 0;}
.product.media .owl-carousel.gallery-horizontal .owl-nav button.owl-next {-webkit-transform: translate3d(120px,0,0);-ms-transform: translate3d(120px,0,0);-o-transform: translate3d(120px,0,0);transform: translate3d(120px,0,0);transition-duration: .3s;transition-property: transform , opacity , background-color;background-color: rgba(255,255,255,.3);transition: background-color .3s ease-in-out;opacity: 0;bottom: 0;position: absolute;top: 0;width: 80px;height: 100%;border-radius: 0;right: 100px;left: unset;}
.product.media:hover .owl-carousel.gallery-horizontal .owl-nav button.owl-next{-webkit-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);transform: translate3d(0,0,0);opacity: 1;background-color: rgba(255,255,255,.5);right: 0;}
.product.media .owl-carousel.gallery-horizontal .owl-nav button.owl-prev {-webkit-transform: translate3d(-120px,0,0);-ms-transform: translate3d(-120px,0,0);-o-transform: translate3d(-120px,0,0);transform: translate3d(-120px,0,0);transition-duration: .3s;transition-property: transform , opacity , background-color;background-color: rgba(255,255,255,.3);transition: background-color .3s ease-in-out;opacity: 0;bottom: 0;position: absolute;top: 0;width: 80px;height: 100%;border-radius: 0;display: block !important;}
.product.media:hover .owl-carousel.gallery-horizontal .owl-nav button.owl-prev{-webkit-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);transform: translate3d(0,0,0);opacity: 1;background-color: rgba(255,255,255,.5);left: 0;}

.product.media .owl-carousel.gallery-horizontal .owl-nav button.owl-next::before{background-image: url(../images/gallery.png);content: '';background-repeat: no-repeat;-webkit-transform: translate3d(-50%,-50%,0);-ms-transform: translate3d(-50%,-50%,0);-o-transform: translate3d(-50%,-50%,0);transform: translate3d(-50%,-50%,0);left: 50%;position: absolute;top: 50%;height: 80px;width: 80px;background-position: -160px -80px;}
.product.media .owl-carousel.gallery-horizontal .owl-nav button.owl-prev::before{background-image: url(../images/gallery.png);content: '';background-repeat: no-repeat;-webkit-transform: translate3d(-50%,-50%,0);-ms-transform: translate3d(-50%,-50%,0);-o-transform: translate3d(-50%,-50%,0);transform: translate3d(-50%,-50%,0);position: absolute;top: 50%;height: 80px;width: 80px;background-position: -80px -80px;}
.product.media .product-thumbnail .owl-carousel .owl-nav button{top:60%;}
.product.media .horizontal-thumbnail.owl-carousel .owl-nav button.owl-next{right: -20px;}
.product.media .horizontal-thumbnail.owl-carousel .owl-nav button.owl-prev{left: -20px;}

.product-view-installments .installment .price{font-family: Lato !important;font-size: 13px;font-weight: 400 !important;color:#000 !important;}
.product-view-installments .installment {font-family: Lato !important;font-size: 13px;font-weight: 400 !important;color:#000 !important;}
.product-view-installments .without-interest{margin-top: 0;}
#product-shipping-form label{margin-right:10px;width: 100%;display: block;margin-bottom: 5px;text-transform: uppercase;font-size: 13px;}
#product-shipping-form a{position:absolute;z-index: 0;margin-top: 10px;margin-left:-95px;font-size:11px;text-decoration:underline;color: #414F5A;font-family: Lato;color: #000;}
button#product-shipping-button, button#product-shipping-button-qv{width:auto;background-color:transparent;border: 2px solid #000; !important;border-radius: 0px;padding: 5px;height: 35px;line-height: 35px;width:35px;margin-left:7px;display:inline-flex;align-items:center;}
button#product-shipping-button::after, button#product-shipping-button-qv::after{content: "\e857";font-family: "Linearicons";position:absolute;color:#000;font-size:20px;margin-top:-5px;margin-left:0;}
form#product-shipping-form input#product-shipping-postcode, 
form#product-shipping-form-qv input#product-shipping-postcode-qv{height: 35px;line-height: 35px;color:#000;opacity:1;width:274px;}
form#product-shipping-form input#product-shipping-postcode::placeholder, 
form#product-shipping-form-qv input#product-shipping-postcode-qv::placeholder{color: #666;opacity: 1;font-size: 13px;font-family: Lato;}
#product-shipping-form button:hover{background-color:#000;border: 1px solid #9e9e9e;outline: 1px solid #000 !important;}
#product-shipping-form button:hover::after{color:#FFF;}
#product-shipping-form #endereco{display:block;margin-top:10px;}
.product-shipping-table{margin: 25px 0;}

body.catalog-product-view .rrssb-buttons a{width:35px;height:35px;}
body.catalog-product-view .rrssb-buttons a:hover{border: 1px solid #9e9e9e !important;outline: 1px solid #000 !important;}
body.catalog-product-view .rrssb-buttons li{margin: 0 6px 0 0;}
.catalog-product-view .product-info-main .swatch-option.text{width: 35px !important;height: 35px !important;margin-right: 8px;line-height: 35px;padding: 0;} 
@media (max-width:767px){
  .catalog-product-view .product-info-main .page-title-wrapper .page-title span{font-size:1rem !important;letter-spacing: 1px;}
  #horizontal-thumbnail{display:none !important;}
   
   .product.media .owl-carousel .owl-nav{display: block !important;margin-top: -10px;}
   .product.media .product-thumbnail .gallery-horizontal .owl-dots{display: flex;justify-content: center;}
   .product.media .product-thumbnail .owl-carousel .owl-dots .owl-dot span{background: #CCC;}
   .product.media .product-thumbnail .owl-carousel .owl-dots .owl-dot.active span{background: #000;}
   .product.media .owl-carousel.gallery-horizontal .owl-nav button.owl-next::before,
   .product.media .owl-carousel.gallery-horizontal .owl-nav button.owl-prev::before{top:calc( 50% - 20px );}
   .catalog-product-view .product-info-main{margin-top:8px;}
   .catalog-product-view .breadcrumbs{padding-bottom: 16px;}
   .extra-gallery-fullwidth.catalog-product-view .product.media{order:0;}
}

/*pagina de busca*/
.catalogsearch-result-index .page-title-wrapper.layout_type2 .page-title{max-width: 1200px; margin: 0 auto;}
.catalogsearch-result-index .page-title-wrapper{display: flex;flex-direction: column;}
.catalogsearch-result-index .page-title-wrapper{margin-bottom:20px;max-width: 1200px;margin: 0 auto;border-top: 2px solid #222;}
.catalogsearch-result-index .page-title-wrapper .breadcrumbs{bottom: 30px;}
.catalogsearch-result-index .page-title-wrapper .breadcrumbs .items{padding-left: 0;}
.catalogsearch-result-index .page-title-wrapper h1 span{padding-left:0;}
.catalogsearch-result-index .page-title-wrapper.layout_type2 .page-title{margin: 50px 0 0 !important;}


/*catalogo*/
.product-image-wrapper{padding-bottom: 135% !important;}
.catalog-category-view .page-title-wrapper.layout_type2 .page-title{/*! display: none !important; */height: 1px;width: 1px;}
.catalog-category-view .page-title-wrapper.layout_type2 .page-title span{font-size: 0;color: transparent;}
.catalog-category-view .breadcrumbs{padding-top: 0;}
.catalog-category-view .breadcrumbs .items{text-align:justify;border-top: 2px solid #222;padding-top: 20px;max-width:1150px;margin: 5px auto 0;padding-left: 0;}
.sidebar .swatch-option-link-layered .swatch-option {margin: 0 7px 10px 0;background-size: 35px!important;border-radius: 0; border: 1px solid #dadada;    overflow: hidden;text-overflow: ellipsis;    text-align: center;cursor: pointer;}
.sidebar .block.filter .filter-content .filter-options-content .swatch-attribute.color .swatch-option-link-layered .swatch-option.color::before{display: none;}
.sidebar .block.filter .filter-content .filter-options-content .items .item{margin: 0 5px;}
.sidebar .block.filter .filter-content .filter-options-content .swatch-attribute.color .swatch-option-link-layered,
.sidebar .block.filter .filter-content .filter-options-content .swatch-attribute.tamanho .swatch-option-link-layered{width: auto;display: inline-flex;}
.sidebar .block.filter .filter-content .filter-options-item.active .filter-options-title::after {display:inline-block;float: right;font-weight: 300;font-family: 'Linearicons';cursor: pointer;content: "\e937" !important;font-size: 20px;margin-top: 7px;}
.sidebar .block.filter .filter-content .filter-options-title::after{display:inline-block;float: right;font-weight: 300;font-family: 'Linearicons';cursor: pointer;content: "\e936" !important;font-size: 20px;line-height: 14px;margin-top: 7px;}
.sidebar .block.filter .filter-content .filter-options-title{font-weight: 300;font-size: 1.2em;margin-bottom: 35px;}
.sidebar .block.filter .filter-content .filter-options-title:hover{cursor: pointer;}
.sidebar .block.filter .filter-content .filter-options-content .items .item > a{/*! margin-bottom: 0; */color: #000;font-weight: 300;padding-left: 20px;text-transform:uppercase;font-size:13px;}
.sidebar .block.filter .filter-content .filter-options-content .items .item > a:hover{text-decoration: none;color: #bd081c;}
.block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item .count{color: #000;font-family: Lato;font-weight: 300;top: 8px;}
.filter-options-content{padding:0 !important;}
.mgs-filter-active .filter-current-subtitle{font-weight: 400;font-size: 16px;}
.mgs-filter-active{padding:10px 20px;}
.mgs-filter-active .state-item{border: solid 1px #000;}
.mgs-filter-active .state-item:hover{ border-color: #bd081c;}
.mgs-filter-active .state-item:hover .state-item-icon-cancel::before{opacity: 0.6;}
.mgs-filter-active .state-item:hover .filter-active-item-clear-all,
.mgs-filter-active .state-item:hover .state-item-icon-cancel::after{color: #bd081c;}
.sidebar .block.filter{margin-bottom: 0px;margin-top: 54px;padding-left: 10px;}
.sidebar .ui-slider-range.ui-widget-header.ui-corner-all{background: #000;}
.smile-es-range-slider .action.small{border-radius: 0;}
.smile-es-range-slider .action.small:hover{background: #FFF;color: #000;border-color:#000;}
.sidebar .smile-es-range-slider .ui-slider-handle{background: #000;margin-top: 0;}
.category-description{font-size: 13px;color:#000;}
.category-description div{padding: 0 !important;}
.category-product-actions{margin-bottom: 20px;}
.category-view {max-width:1180px;margin: auto;padding-left:15px;padding-right:15px;}
.category-product-actions .filter-wrapper .action-filter, .pages .pages-items .item.current .page::after {display:none;}
.pages .pages-items .item.current .page span {font-weight:700;}
.category-product-actions .category-page-title .category-title {font-weight:300;}
.toolbar .toolbar-amount, .toolbar .sorter .sorter-label, .pages .pages-items .item .page,
.toolbar .toolbar-amount .toolbar-number{font-weight:300;font-size: 13px;text-transform: uppercase}
.toolbar .sorter {margin-right: 0;}
.pages .pages-items .item .action {border-color: #222;}
.pages .pages-items .item .action::before {color: #222;}

.block.filter .filter-content .filter-options-content .swatch-attribute-options .swatch-option.text{    border-color: #000;color: #000;border-width: 2px;    transition: all .5s ease 0s;background-color: #fff;height: 30px;width: 30px;padding: 4px;    font-size: 12px;font-weight: 400;line-height: 20px;}
.block.filter .filter-content .filter-options-content .swatch-attribute-options .swatch-option.text:hover, 
.block.filter .filter-content .filter-options-content .swatch-attribute-options .swatch-option.text.selected{background-color: #000!important;color: #fff;outline: none;}
.block.filter .filter-content .filter-options-content .swatch-attribute-options .swatch-option.image:hover,
.block.filter .filter-content .filter-options-content .swatch-attribute-options .swatch-option.color:hover,
.block.filter .filter-content .filter-options-content .swatch-attribute-options .swatch-option.image.selected,
.block.filter .filter-content .filter-options-content .swatch-attribute-options .swatch-option.color.selected{outline: solid 1px #000;border-color: none !important;}

.pages li.current, .pages li:hover{background-color: #000;border-color: #000;}
.pages li:hover a {color: #fff !important;}
.pages li {display: inline-block;margin: 7px 7px 0 0;width: 30px;height: 30px;float: left;line-height: 29px;border-style: solid;border-width: 2px;border-color: #000;cursor:pointer;}
.pages li.current .page {color: #fff;font-weight: 400;}
.pages .pages-items .item .action{border-color: #000;border-radius: 0; width: 30px;height: 30px;border:none;}
.pages .pages-items .item .action:hover{border-color: #FFF;border-radius: 0; width: 30px;height: 30px;border:none !important;background:unset;line-height: unset !important;color: #FFF !important;}
.pages .pages-items .item .action:hover::before{color: #FFF;margin: -12px 0 0 -5px;}
.pages .pages-items .item .action::before{color: #000;margin: -12px 0 0 -5px;}
.pages .item{line-height: 1;margin-right: 7px;}
.pages li a {border: 0;border-radius: 0;display: block;padding: 0;text-decoration: none;/*! height: 28px; */line-height: 28px;color: #000;line-height: 1 !important;}
.pages .pages-items .item .page {font-size: 14px;font-weight: 300;color: #000;position: relative;padding: 0;line-height: 1 !important;width:100%;height:100%;}
.pages .pages-items .item.current .page{color: #FFF !important;font-weight: 300 !important;}
.pages .pages-items .item.current strong,
.pages .pages-items .item.current strong span{font-weight: 300 !important;}
 
.products-grid .items .product-item .product-image-photo{height: auto !important;width: 100%;transform: scale(1.35);}
.products-grid .items .product-item .product-top .product-item-inner .action.tocart span{display: none;}
.products-grid .items .product-item .product-top .product-item-inner .action.tocart::before {font-family: 'Pe-icon-7-stroke';content: "\e66e";display: inline-block;font-size: 19px;font-weight: 400;}
.products-grid .items .product-item .product-top .product-item-inner .product-item-actions .actions-secondary > .action span::before{/*! content: "\e08a"; *//*! font-family: 'Simple-Line-Icons'; */color: #000;margin-top: 7px;font-size: 15px;}
.products-grid .items .product-item .product-top .product-item-inner .action.tocart:hover,
.products-grid .items .product-item .product-top .product-item-inner .product-item-actions .actions-secondary > .action:hover{color: #fff;background-color: #000;border:1px solid #9e9e9e;outline: 1px solid #000 !important;}
.products-grid .items .product-item .product-top .product-item-inner .action.tocart:hover::before,
.products-grid .items .product-item .product-top .product-item-inner .product-item-actions .actions-secondary > .action:hover span::before{color:#fff;}
.products-grid .items .product-item .product-top .product-item-inner .product-item-actions .actions-secondary > .action{float: none;width: 35px;height: 35px;line-height: 34px;overflow: hidden;padding: 0;font-size: 18px;text-align: center;border: solid 2px #000;}
.products-grid .items .product-item .product-top .product-item-inner .action.tocart{float: none;width: 35px;height: 35px;line-height: 34px;overflow: hidden;padding: 0;margin-bottom: 10px;font-size: 18px;font-weight:300;text-align: center;border: solid 2px #000;}
.products-grid .items .product-item .product-top .product-item-inner,
.products-grid .items .product-item .product-top .product-item-inner .actions{background-color: #fff;padding: 14px 12px 0;opacity: 0;visibility: hidden;position: absolute;left: unset;right: 0;bottom: -35px;transition: all .3s ease-in-out 0s;-moz-transition: all .3s ease-in-out 0s;-webkit-transition: all .3s ease-in-out 0s;-o-transition: all .3s ease-in-out 0s;transform: scale(0) rotate(0deg);-moz-transform: scale(0) rotate(0deg);-webkit-transform: scale(0) rotate(0deg);-o-transform: scale(0) rotate(0deg);}
.products-grid .items .product-item:hover .product-top .product-item-inner,
.products-grid .items .product-item:hover .product-top .product-item-inner .actions{opacity: 1;visibility: visible;transform: scale(1) rotate(0deg);-moz-transform: scale(1) rotate(0deg);-webkit-transform: scale(1) rotate(0deg);-o-transform: scale(1) rotate(0deg);width: 60px;height: 106px;right: 0;bottom: 0;}
.products-grid .items .product-item .product-top .product-item-inner .actions{display: flex;flex-direction: column;}
.products-grid .items .product-item .product-top .product-item-inner .actions-primary .swatch-input.super-attribute-select + .mage-error {position: absolute;z-index: 999;background-color: #fff;top: 0;left: 0;width: 200px;margin-left: -200px;}
.products-grid .items .product-item .product-item-details{padding-top:22px;display:flex;flex-direction:column;height: 177px;justify-content: space-between;}
.products-grid .items .product-item .product-item-name{margin:0 0 5px;font-size:100%;text-overflow:ellipsis;line-height:normal;font-weight:300;text-align: center;}
.products-grid .items .product-item .product-item-name a{font-size:14px;line-height:normal;outline:0 none;text-transform:uppercase;text-decoration:none;font-weight:300;letter-spacing:1px;color: #000;font-weight:500;}
.products-grid .items .product-item .price-box{line-height:normal;display:inline-block;margin:10px 0 15px !important;text-align: center;justify-content: center;display: flex;}
.product-item .price-box .price-label{display: none;}
.product-item .price-box .old-price .price{color: #000 !important;font-weight: 400 !important;margin-left: 5px;}
.product-item .price-box .special-price .price,
.price-box .price-final_price .price{color: #bd081c !important;font-size: 14px;font-weight: 700;font-family: "Lato",sans-serif;}
.products-grid .items .product-item{margin:0 0 30px !important;padding-left: 10px;padding-right: 10px;}
.price-box .price{color: #000;}
.product-item-details .price-box .special-price + .old-price{margin-right:0;}
.product-item-details .price-box {display: flex;flex-wrap: wrap;}
.product-item-details .price-box .product-view-installments{order:5;width: 100%;font-family: Lato !important;}
.product-item-details .price-box .product-view-installments .price{font-family: Lato !important;}

.product-item div[class*="swatch-opt-"]{justify-content: center;display: flex;/*! flex-direction:column; */align-items:center;}
.swatch-attribute-options .swatch-option.text.selected{background-color: #000 !important;color: #fff !important;outline: 1px solid #000;border-color: #000 !important; border: 1px solid;}
.swatch-attribute-options .swatch-option.image.selected{outline: none;border-color: #000 !important; border: 2px solid;}
.swatch-option.text{line-height: 20px;margin-right: 5px;border: solid 1px #000 !important;color: #000;transition: all .5s ease 0s;background-color: #fff;height: 30px !important;min-height: 30px !important;width: 30px;padding: 4px;border-radius: 0px;font-size: 12px;font-weight: 400; outline: unset;}
.swatch-option.image, .swatch-option.color{line-height: 20px;margin-right: 5px;border: solid 1px #ccc !important;color: #000;transition: all .5s ease 0s;background-color: #fff;height: 30px !important;min-height: 30px !important;width: 30px;padding: 4px;border-radius: 0px !important;font-size: 12px;font-weight: 400;outline: solid 1px #fafafa; }
.swatch-option.image{padding:0 !important;background-size:cover !important;}
.product-item-details .swatch-attribute.color{order:1;display:none;}
.product-item-details .swatch-attribute.tamanho{order:0;}

@media (max-width:991px){
  .category-product-actions .filter-wrapper .toolbar .filter-placeholder .action-filter{display: block;}
  .sidebar.sidebar-main .block.filter{top:75px;margin-top: 0px;padding-top:42px;}
  .category-product-actions .toolbar .sorter .sorter-action{margin-left: 10px;}
  .catalog-category-view:not(.page-layout-1column) .category-product-actions:not(.have-title) .toolbar-sorter{width: auto;}
  .catalog-category-view .category-product-actions:not(.have-title) .filter-placeholder{margin: 0 auto 0 0;}
  .category-product-actions .filter-wrapper .toolbar .filter-placeholder .action-filter{padding: 8px;color:#FFF !important;font-family: "Lato",sans-serif;font-weight: 400;text-transform: uppercase;letter-spacing: 1px;margin-left: 5px;}
  .sidebar.sidebar-main .block.filter.active #btn-filter-toggle {position: absolute;right: 5px;top:5px;margin-top: 0px;padding: 10px;opacity: 1;cursor: pointer;font-size: 30px;}
  .sidebar.sidebar-main .block.filter.active #btn-filter-toggle i{font-size: 18px !important;display: flex;padding: 8px;align-items: center;justify-content: center;}
  .sidebar.sidebar-main .block.filter.active #btn-filter-toggle i:before{content: "\e935";font-size: 1rem;font-family: 'Linearicons';line-height: 1 !important;height: auto;margin: unset;position: absolute;}
}

@media (min-width:992px){
 .sidebar.sidebar-main .block.filter #btn-filter-toggle,
 .category-product-actions .filter-wrapper .action-filter,
 .pages .pages-items .item.current .page::after {display:none;}
 .swatch-option:not(.disabled):hover {border-color: #fff;outline: 1px solid #000;color: #333;}
  
  .swatch-option.text:hover{background-color: #000 !important;color: #fff !important;outline: 1px solid #000;border-color: #000 !important; border: 1px solid;}
  .swatch-option.image:hover{outline: none;border-color: #000 !important; border: 2px solid;}
  .swatch-option:not(.disabled):hover {border-color: #fff !important;outline: 1px solid #000;color: #333;}   
} 

@media (max-width:767px){
  .products-grid .items .product-item .product-item-details{padding-top: 10px;height: 182px;}
  .products-grid .items .product-item .product-item-name{height:47px;min-height:47px;overflow:hidden;}
  .products-grid .items .product-item .product-item-name a{font-size: 12px;}
  .products-grid .items .product-item .price-box{margin:0 !important;}
  .products-grid .items .product-item{padding: 0 5px !important;}   
}


/*contato*/
.contact-index-index .page-title-wrapper{display: flex;flex-direction: column;}
.contact-index-index .page-title-wrapper{margin-bottom:20px;max-width: 1200px;margin: 0 auto;border-top: 2px solid #222;}
.contact-index-index .page-title-wrapper .breadcrumbs{bottom: 30px;}
.contact-index-index .page-title-wrapper .breadcrumbs .items{padding-left: 0;}
.contact-index-index .page-title-wrapper h1 span{padding-left:0;}
.contact-index-index .page-title-wrapper.layout_type2 .page-title{margin: 50px 0 0 !important;}
.contact-index-index footer.page-footer .middle-footer{margin-top: 0;}
.contact-form .social-links{display: flex;display: none;}
.contact-form .social-links li{border-radius: 0;display: flex;align-items: center;justify-content: center;background-color: #FFF;border: 2px solid #000;margin: 0 10px 0 0;padding: 0;font-size: 13px;line-height: 20px;padding: 2px 0;display: block;transition: padding .5s ease 0s;text-transform: capitalize;font-weight: 300;transition: all .5s ease 0s;-moz-transition: all .5s ease 0s;-webkit-transition: all .5s ease 0s;-o-transition: all .5s ease 0s;width: 35px;height: 35px;line-height: 35px;}
.contact-form .social-links li a{color:#000;}
.contact-form .social-links li:hover{border: 1px solid #9e9e9e !important;outline: 1px solid #000 !important;}
.contact-form .social-links li:hover i{transform: scale(1.2);-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);}
.contact-form .link-item .contact-title{text-transform: uppercase;font-weight: 400;font-size: 18px;margin: 10px 0;}
.contact-form .link-item {margin: 30px 0px;}
.contact-form .link-item:first-child{margin-top: 0px;}
.contact-form .link-item:first-child .contact-title{margin-top: 0px;}
.contact-form .link-item a, .contact-form .link-item span{color: #000;font-family: Lato;font-size: 13px;font-weight: 300;text-transform: uppercase;}
.contact-form .link-item strong{color: #000;font-family: Lato;font-size: 13px;font-weight: 400;text-transform: uppercase;}
.contact-store{display: none;}
.contact-form .fieldset > .field:not(.choice) > .label{margin-bottom: 5px;}
@media (max-width:767px){
 .contact-index-index .page-title-wrapper.layout_type2 .page-title{margin-left: -15px  !important;}
 .contact-index-index .page-title-wrapper{border:none;}
}

/*painel do cliente*/
body.account .sidebar a{font-size: 14px;text-transform: uppercase;font-weight: 300;color: #000;}
body.account .sidebar strong{font-size: 14px;text-transform: uppercase;font-weight: 400 !important;}
body.account .columns{border-top: 2px solid #222;}
body.account .page-title-wrapper{padding-top: 15px;margin-bottom: 0;}
body.account .page-title-wrapper .page-title{font-size: 25px;text-transform: uppercase;font-weight: 400 !important;font-family: Lato;}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong {border-color: #bd081c;}
body.account .column.main .block-title strong,
body.account .column.main .block-content .box-title span,
body.account .column.main .block-title{text-transform:uppercase;font-weight: 400 !important;}
body.account .column.main .block-content address{color: #000;line-height: 1.5}
body.account .block-collapsible-nav .title strong{font-size: 1.25rem !important;}
body.account .block-collapsible-nav .title{margin-top: 25px;}

body.account .column.main .block-dashboard-info .action, body.account .column.main .block-dashboard-addresses .action, 
body.account .column.main .block-addresses-default .action, body.account .column.main .block-addresses-list .action,
body.account .column.main .block-dashboard-orders .action{color: #000;font-style: normal;font-weight: 400;text-decoration: underline;}
body.account .column.main table.table tr td.col.status{color: #bd081c;}
body.account .column.main .block.block-dashboard-info {margin-bottom: 10px;}

body.account .column.main table.table tr td {padding: 10px 0;}
body.account .column.main table.table tr th.col{font-weight: 400;font-family: Lato;}
body.account .action.back {border: solid 1px #000; height: 43.6px;line-height: 43.6px;padding: 0 20px;font-size: 14px;margin:0 !important;}
body.account .action.back:hover{background: #000;color: #FFF;}
body.account .action.back:hover::after{display: none;}
body.account .column.main .actions-toolbar .secondary{padding: 0;}

.form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .product-item-name .product-item-link{line-height:1.3;font-size:13px;}
.account .column.main .toolbar .limiter-options{width:50px;background-position: center right 8px;font-family: Lato;font-size: 13px;padding-left: 5px;}
.account .column.main .toolbar .limiter-options option{font-family: Lato;font-size: 13px;}
.account .toolbar.wishlist-toolbar .toolbar-amount{display:none;}
.account.wishlist-index-index.page-layout-2columns-left .column.main{padding-left:0;}
.account.wishlist-index-index .products-grid.wishlist{margin: 15px -15px 0;}
.account.wishlist-index-index .column.main .toolbar{float:right;margin-top:-20px}
.account.wishlist-index-index .product-image-wrapper{padding-bottom:135% !important;}
.form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .product-item-inner>.product-item-actions{margin-top:0px;bottom:0;top:50%;}
.form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .box-tocart .fieldset .product-item-actions .action.tocart.primary{height:40px; line-height:40px !important; padding: 0 15px !important;text-transform:uppercase;font-weight:normal !important;border-width:1px;}
.form-wishlist-items .actions-toolbar>.primary button.action{height:40px; padding: 0 30px;text-transform:uppercase;font-weight:normal !important;border-width:1px;margin: 0 10px 0 0;font-size:14px;height:43.6px;}
.form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .box-tocart .fieldset .product-item-actions .action.tocart.primary:hover,
.form-wishlist-items .actions-toolbar>.primary button.action.share:hover,
.form-wishlist-items .actions-toolbar>.primary button.action.tocart:hover{background:#FFF;color:#000;}
.form-wishlist-items .actions-toolbar > .primary{margin: 0;display:flex;}
.form-wishlist-items .actions-toolbar .secondary a.action{margin-top: 0;}
body.account .column.main .toolbar:last-child{display: none;}
.form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .product-item-comment,
.form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .product-item-comment::placeholder{font-weight: 300 !important;color: #000;text-transform: uppercase;font-family: Lato;font-size:13px;}
.form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .box-tocart .fieldset .field.qty .control input.qty{width: 50px;margin-top: 0;border: 0;height: 40px;}
.form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .box-tocart .fieldset .field.qty .control{border: none;background-color: #f5f5f5;width: 105px;padding: 0;margin-right:5px;}
.form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .box-tocart .fieldset .field.qty .control > button.minus::before{content: '\f147';font-family: FontAwesome;color: #000;font-size: 14px;font-weight: 400;}
.form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .box-tocart .fieldset .field.qty .control > button.plus::before{content: '\f196';font-family: FontAwesome;color: #000;font-size: 14px;font-weight: 400;}
@media (min-width:992px){
 body.account .page-title-wrapper .page-title{display: none !important;}
 body.account .page-title-wrapper {margin-top:10px !important;}
}

body.account .column.main table.table tfoot tr.grand_total strong{font-size: 13px !important;font-weight: normal;text-transform: uppercase;}

@media (max-width:767px){
 body.account .block-collapsible-nav .title{margin-top:0;border:none;}
 #block-collapsible-nav{background: #F4F4F4;border: 2px solid #ddd;padding: 16px 18px;border-top:none !important;margin-top:-3px;}
 .block-collapsible-nav .item .delimiter{margin-left:15px;}
 body.account .column.main .message{z-index: 1;}
 body.account .page-title-wrapper.layout_type1{margin:0;height:auto !important;padding:15px 0;display: flex;justify-content: center;}
 .block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong{border-color: #000;}
 .account .block-collapsible-nav{top: 0px !important;z-index: 1;}
 .account .block-collapsible-nav .title{color: #000;text-transform: uppercase;}
 body.account .block-collapsible-nav .title strong{font-size: 16px !important;}
 .account .block-collapsible-nav .title::after{top:0px;font-size: 28px;color: #000;}
 .block-collapsible-nav-title.active.title::after{top:0px;}
 .block-collapsible-nav-title.active{margin-bottom: 0 !important;}
 body.account.customer-account-index .page-title-wrapper {display: none !important;}
 body.account.customer-account-index .main{padding-top: 25px !important;}
 body.account .page-main .column.main{padding-top: 10px;}
 body.account .page-title-wrapper .page-title,
 body.guestwishlist-index-index .page-title{font-size: 18px;padding-left:0;}
 body.account .page-title-wrapper .status-order-account{font-size: 14px;}
 body.account .page-title-wrapper .status-order-account .order-status{margin: 0;}
 body.account .column.main table.table tfoot tr.grand_total strong{font-size: 18px;}
 body.account .page-title-wrapper .status-order-account .order-actions-toolbar{margin: 0;}
 body.account footer{margin-top: 0;}
 body.account .action.primary:not(.btn-panel-confirm){padding: 0 !important;height: 40px !important;}
 body.account .column.main .block-addresses-default .action, body.account .column.main .block-addresses-list .action, .account .column.main .block:not(.widget) .block-title > strong{font-size: 16px !important;}
 body.account .column.main .block:not(.widget) .block-content .box{margin-bottom: 10px !important;}    
 
 body.account .column.main .block.block-addresses-default .block-title{display: none !important;}
 body.account .column.main .block.block-addresses-default{padding-top: 20px;}
 
 .form-wishlist-items .actions-toolbar > .primary{flex-wrap:wrap;flex: 0 0 100%;}
 .form-wishlist-items .actions-toolbar > .primary .action{margin-bottom:5px !important;width:50%;background:#000 !important;color:#FFF !important;}
 .form-wishlist-items .actions-toolbar > .primary .action:hover{background:#FFF !important;color:#000 !important;}
 .form-wishlist-items .actions-toolbar > .primary .action.tocart,
 .form-wishlist-items .actions-toolbar > .primary .action.update{width:calc( 50% - 10px);padding: 0;}
 .form-wishlist-items .actions-toolbar > .primary .action.share{margin-right:0;}
 .form-wishlist-items .actions-toolbar > .secondary .action.back{width:calc( 50% - 0px);position: absolute !important;right: 0;margin-top:-48px !important;height: 43.6px !important;line-height: 43.6px !important;}
 .products-grid:not(.active-slider) .product-items{width: 100%;margin:0;}
 .form-wishlist-items .products-grid.wishlist:not(.active-slider) .product-items .product-item{width: 50%;margin: 0 0 15px 0;-ms-flex: 0 0 calc(100% / 2);flex: 0 0 calc(100% / 2);max-width: calc(100% / 2);}
 .form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .product-item-inner .comment-box{margin-top:0;}
 .form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .box-tocart .fieldset .product-item-actions .action.tocart.primary{width: 100%;}
 .form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .box-tocart .fieldset .product-item-actions{margin: 0;width: 100%;}
 .form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .box-tocart .fieldset .field.qty .control{width: 100%;margin: 0 0 10px;display:flex;justify-content:space-between;}
 .form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .box-tocart .fieldset .field.qty{float: none;width:100% !important;}
 .form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .box-tocart .fieldset{padding: 5px;margin-bottom:2px;}
 .form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .product-item-inner > .product-item-actions{top:calc(50% - 70px);right: 5px;}
 .form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .product-item-name,
 .form-wishlist-items .products-grid.wishlist .product-items .product-item .product-item-info .price-box{padding: 0 5px;}
 .account.wishlist-index-index.page-layout-2columns-left .column.main h3{padding-top: 10px;}
 
 body.account .column.main .actions-toolbar .secondary{width: 100%;}
 body.account .column.main .actions-toolbar .secondary .action.back{height: 40px;line-height: 40px;display: block;color:#000;}
 body.account .column.main .actions-toolbar .secondary .action.back:hover{color:#FFF;}
}

/*carrinho de compras*/
.checkout-cart-index .field[name="shippingAddress.country_id"], .checkout-cart-index .field[name="shippingAddress.region_id"], .checkout-cart-index .field[name="shippingAddress.postcode"] label, .shopping-cart-bottom .fieldset.estimate > .field.note, .shopping-cart-bottom .fieldset.estimate > .field label {display: none;}
.checkout-cart-index #shipping-zip-form {display: flex;}
.checkout-cart-index #shipping-zip-form .field {width: calc(100% - 151px);margin: 0;}
.checkout-cart-index #shipping-zip-form .actions-toolbar {margin: 0 0 0 8px;width: 145px;}
.checkout-cart-index #shipping-zip-form .actions-toolbar button{height:46px;}
.modal-popup .action-close {padding: 10px 0;}
.checkout-cart-index .page-title-wrapper{display: flex;flex-direction: column;}
.checkout-cart-index .page-title-wrapper{margin-bottom:20px;max-width: 1200px;margin: 0 auto;border-top: 2px solid #222;}
.checkout-cart-index .page-title-wrapper .breadcrumbs{bottom: -10px;}
.checkout-cart-index .page-title-wrapper .breadcrumbs .items{padding-left: 0;}
.checkout-cart-index .page-title-wrapper h1 span{padding-left:0;}
.checkout-cart-index .page-title-wrapper h1 span.base{display: none;}
.checkout-cart-index .page-title-wrapper.layout_type2 .page-title{margin: 50px 0 0 !important;}
.cart-container .checkout-methods-items .action.primary,
.checkout-cart-index .checkout-cart-index .cart.main.actions a.action,
.checkout-cart-index .cart.main.actions .action{background:#FFF;color:#000;font-weight:500 !important;font-size:14px;border: solid 1px #000;transition: all .5s ease 0s;-moz-transition: all .5s ease 0s;-webkit-transition: all .5s ease 0s;-o-transition: all .5s ease 0s;cursor: pointer;}
.cart-container .checkout-methods-items .action.primary:hover,
.checkout-cart-index .checkout-cart-index .cart.main.actions a.action:hover,
.checkout-cart-index .cart.main.actions .action:hover{background:#000 !important;color:#FFF !important;border-color:#FFF !important;}
.cart.main.actions .actions-update{justify-content: flex-end;}
.shopping-cart-bottom .fieldset > .field[name="shippingAddress.country_id"],
.shopping-cart-bottom .fieldset > .field[name="shippingAddress.region_id"],
.shopping-cart-bottom .fieldset > .field label,
.shopping-cart-bottom .fieldset > .note{display: none !important;}
.shopping-cart-bottom input[type="text"]{border-color: #000;}
#shopping-cart-table thead th.col{color: #000;padding-top: 5px;}
.cart.table-wrapper .items thead + .item, .cart.table-wrapper{/*! border-color: #000; */}
#shopping-cart-table .actions-toolbar > a{color: #000;font-size:13px;}
#shopping-cart-table .actions-toolbar > a.action-towishlist, #shopping-cart-table .actions-toolbar > a.action-edit{display: none;}
#shopping-cart-table .col:last-child{padding: 30px 0 0 0;}
#shopping-cart-table .col:first-child{max-width: 500px !important;}
#shopping-cart-table .col{width: auto;}
#shopping-cart-table .col.qty{text-align:center;}
#shopping-cart-table .col .control.qty{border:none;background-color: #f5f5f5;width: 105px;padding: 0;margin: 0 auto !important;}
#shopping-cart-table .col .control.qty .minus::before{content: '\f147';font-family: FontAwesome;color: #000;font-size: 14px;margin-left:8px;}
#shopping-cart-table .col .control.qty .plus::before{content: '\f196';font-family: FontAwesome;color: #000;font-size: 14px;}
#shopping-cart-table .col .control.qty > span{padding: 0 !important;color: transparent;text-align: center;}
#shopping-cart-table .col .control.qty > span:hover{color: transparent;}
.cart-totals, .cart-summary .item + .item{background: #FFF;border: none;padding: 0;}
.shopping-cart-bottom .block .title strong{font-weight: 300 !important; text-transform: uppercase;font-size: 14px !important;}
.shopping-cart-bottom .block .title{margin-bottom: 5px;}
@media (max-width:991px){
 #shopping-cart-table .col.item{max-width: 50% !important;width: 50% !important;padding-right:10px;}
 #shopping-cart-table .col.price{padding-top: 20px;width: 50% !important;text-align: left;margin:0;}
 #shopping-cart-table .col.subtotal{width: 50% !important;}
 #shopping-cart-table .col.qty:not(.price){padding: 10px 0;}
 #shopping-cart-table .col.qty:not(.price)::before{ display: none; }
 #shopping-cart-table .col.actions{padding-top: 0;margin-top: -25px}
 #co-shipping-method-form .item-options,
 #co-shipping-method-form .fieldset:last-child{margin-bottom: 0}
 .checkout-cart-index .cart-totals{margin-top: 0;}
}


/*checkout*/
.firecheckout .columns{border-top: solid 2px #222;}
.firecheckout .payment-method-content div.field.type{padding: 0 !important;}
.firecheckout .checkout-payment-method .fieldset br:nth-child(4){display: none !important;}
.jp-card .jp-card-front .jp-card-lower{width: 100% !important;bottom:20px !important;left:5% !important;}
.jp-card .jp-card-front .jp-card-lower .jp-card-name{font-size: 15px !important;}
.jp-card .jp-card-front .jp-card-lower .jp-card-number{font-size: 18px !important;}
.firecheckout #checkout .form-login .actions-toolbar{margin: 15px 0;display: flex;align-items: center;justify-content: flex-end;}
.firecheckout #checkout .form-login .actions-toolbar .secondary a{font-size: 13px;font-family: Lato;margin:0;}
.firecheckout #checkout .form-login .note a{text-decoration:underline;}
.firecheckout .checkout-payment-method .fieldset br:nth-child(4){display: none !important;}
form#card-view-cielo input#mestremagecc_cc_number,
form#card-view-cielo input#mestremagebl_cpf, 
form#card-view-cielo input#mestremagecc_cpf, 
form#card-view-cielo input#mestremagecc_fullname{width: 100%;margin-bottom:10px;}
.firecheckout .checkout-payment-method .payment-method-content .form,
.form-container.active{max-width: 100%;width:400px;}
.firecheckout .jp-card-container{margin: 0 auto 10px 0;width: 400px;max-width:100%;}
.firecheckout #checkout .opc-wrapper .step-title, 
.firecheckout #checkout .opc-block-summary > .title, 
.firecheckout #checkout .opc-sidebar .step-title,
.firecheckout #checkout [data-collapsible="true"] > [role="tab"] > span,
.checkout-payment-method #block-discount-heading span{text-transform: uppercase !important;}
#checkout .opc-sidebar .opc-block-summary .minicart-items .product-item .product-item-details .details-qty .qty-wrapper input.qty, .firecheckout #checkout input:not([type="checkbox"]):not([type="radio"]):not([type="image"]), .firecheckout .modal-custom input:not([type="checkbox"]):not([type="radio"]):not([type="image"]), .firecheckout .modal-popup input:not([type="checkbox"]):not([type="radio"]):not([type="image"]), .firecheckout #checkout select, .firecheckout .modal-custom select, .firecheckout .modal-popup select, .firecheckout #checkout textarea, .firecheckout .modal-custom textarea, .firecheckout .modal-popup textarea{border-radius: 3px !important;}
.firecheckout:not(.page-layout-checkout) .columns{border-top: solid 2px #222;}
.firecheckout .opc-block-summary .table-totals:not(.cart):not(.totals){border-bottom:none;}
fieldset#payment_form_mestremagecc img{width: 100%;height: auto;}
form#mestremagecc-form ul.credit-card-types li.item{width: 46px;padding: 0}
.firecheckout .checkout-payment-method .ccard .number .input-text.mage-error ~ .type{right: 10px !important;}
.firecheckout .place-order .actions-toolbar .primary .action{text-transform: uppercase;}
@media (max-width:991px){
  body.firecheckout.firecheckout-col1-set.fc-multistep:not(.fc-step-shipping) #checkout .opc-wrapper{margin:0;}
  .checkout-index-index header.page-header{height: 79px !important;}
  .firecheckout .checkout-payment-method .payment-method-content .form,
  .form-container.active{max-width: 100%;width:100%;}
  .firecheckout .jp-card-container{max-width: 100% !important;}
  .jp-card{min-width: 100% !important;}
  
  .checkout-payment-method .payment-option-title .action-toggle::after{line-height: 1.2 !important;font-size: 13px;white-space: nowrap;}
}
@media (max-width:450px){
  .firecheckout .checkout-payment-method .payment-method-content .form,
  .firecheckout .card-view-container{max-width: 350px;}
}
@media (max-width:414px){
  .firecheckout .checkout-payment-method .payment-method-content .form,
  .firecheckout .card-view-container{max-width: 365px;}
}
@media (max-width:375px){
  .firecheckout .checkout-payment-method .payment-method-content .form,
  .firecheckout .card-view-container{max-width: 325px;}
}
@media (max-width:320px){
  
  .checkout-payment-method .payment-option-title .action-toggle::after{font-size: 13px;margin-left:0 !important;}
  
  .firecheckout .checkout-payment-method .payment-method-content .form,
  .firecheckout .card-view-container{max-width: 270px;}
  .firecheckout .jp-card-container{max-width: 100% !important;}
  .jp-card{min-width: 100% !important;}
}



/*sucesso de pagamento*/
.checkout-onepage-success .header-area.lay-3 .logo img{max-height: unset;}
.checkout-onepage-success .columns{border-top: solid 2px #222;}
.checkout-onepage-success header.page-header{height: 113px !important;}
.checkout-onepage-success .order-details-items.ordered{border-radius: 12.8px;margin-bottom: 32px;border: none;}
body.account.checkout-onepage-success .order-details-items .table-order-items .product-item-name{margin-left: 8px;}
body.account.checkout-onepage-success .column.main table.table tr td.col.name{padding-left: 8px !important;}
body.account.checkout-onepage-success .column.main table.table tr dl{display: inline-flex;flex-wrap: wrap;padding-left: 8px !important;}
body.account.checkout-onepage-success .column.main table.table tr dl dd,
body.account.checkout-onepage-success .column.main table.table tr dl dt{width: 50%;}
body.account.checkout-onepage-success .column.main .order-details-items .order-title > strong{text-transform: uppercase;font-weight:400 !important;}
body.account.checkout-onepage-success .block-order-details-view{padding: 0 !important;}
@media (max-width:767px){
  .checkout-onepage-success header.page-header{height: 89px !important;}
  header.page-header .header-area.active-sticky.start-stk .logo.exits-lg-stk .sticky-logo{display: none;}
  body.account.checkout-onepage-success .column.main .actions-toolbar a{height: 46px !important;}
}



/*popup cookies*/
.mgs-gdpr-cookie-notice.gdpr-box-shadow{box-shadow: 0 5px 12px 14px rgb(0 0 0 / 6%);}
.message.global.cookie.mgs-gdpr-cookie-notice .content{display: flex;justify-content: center;align-items: center;}
.message.global.cookie.mgs-gdpr-cookie-notice .content>div{display: flex;align-items: center;}
.message.global.cookie.mgs-gdpr-cookie-notice .notice-cookie-content{margin: 0 50px;line-height: 1.2em;font-weight: 300;font-size: 12px;}
.message.global.cookie.mgs-gdpr-cookie-notice .notice-cookie-content a{font-weight: 300; display: inline;margin-left: 3px;}
.message.global.cookie.mgs-gdpr-cookie-notice .notice-cookie-content a:hover{color: #000;}
.message.global.cookie .actions{margin-top: 0;}
.message.global.cookie.mgs-gdpr-cookie-notice #btn-cookie-allow{height:35px;padding: 0 50px;border-width:1px;}
.message.global.cookie.mgs-gdpr-cookie-notice #btn-cookie-allow span{font-weight:300 !important;}
.message.global.cookie.mgs-gdpr-cookie-notice #btn-cookie-allow:hover{background: #FFF;color:#000;border-color: #000;}
@media (max-width:767px){
 .message.global.cookie.mgs-gdpr-cookie-notice .notice-cookie-content{margin: 0px;line-height: 1.5em;}
 .message.global.cookie.mgs-gdpr-cookie-notice .content{flex-direction: column;justify-content:center;text-align:center;}
 .message.global.cookie.mgs-gdpr-cookie-notice .content br{display:none;}
 .message.global.cookie.mgs-gdpr-cookie-notice .content > div{text-align: justify;justify-content: center;padding-bottom: 6px}
 .message.global.cookie.mgs-gdpr-cookie-notice #btn-cookie-allow{width: 100%;}
 .message.global.cookie .actions{margin-top: 10px;}
}

/*popup newsletter*/
.modal_newsletter_popup.modal-slide .modal-inner-wrap .action-close::before {display: none;}
.modal_newsletter_popup.modal-slide .modal-inner-wrap .action-close{background-image: url(../images/close-icon-fancybox.png);width: 36px !important;height: 33px !important;padding: 0;}
.modal_newsletter_popup.modal-slide .newsletter_popup .block-popup-subscribe .block-popup-content .title h4{font-size: 13px;font-weight: 600;font-family: Lato;line-height: 1.35}
.modal_newsletter_popup.modal-slide .newsletter_popup .block-popup-subscribe .field.firstname, 
.modal_newsletter_popup.modal-slide .newsletter_popup .block-popup-subscribe .field.lastname {width: 48%;}
.modal_newsletter_popup.modal-slide .newsletter_popup .block-popup-subscribe .field.firstname {margin-right: 4%;}
.modal_newsletter_popup.modal-slide .newsletter_popup .block-popup-subscribe .field.newsletter{width: 100%;}
.modal_newsletter_popup.modal-slide .newsletter_popup .block-popup-subscribe .field {margin-bottom: 8px;}
.modal_newsletter_popup.modal-slide .newsletter_popup .block-popup-subscribe label{margin-bottom:3px !important;display: block;}
.modal_newsletter_popup.modal-slide .newsletter_popup .block-popup-subscribe label span{font-weight:500 !important;}
.modal_newsletter_popup.modal-slide .newsletter_popup .block-popup-subscribe .form.subscribe{display: flex;flex-wrap: wrap;justify-content: center;}
.modal_newsletter_popup.modal-slide .newsletter_popup .block-popup-subscribe .block-popup-content .newsletter-popup-form{margin: 0 auto !important;}
.modal_newsletter_popup.modal-slide .newsletter_popup .block-popup-subscribe .field input{height: 32px;border-style: solid !important;background-clip: padding-box;box-sizing: border-box;font-size: 14px;font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;}
body .modal_newsletter_popup.modal-slide .newsletter_popup .block-popup-subscribe .block-popup-content{float: none;margin: 0 auto;width: 85% !important;}
.modal_newsletter_popup.modal-slide .newsletter_popup .block-popup-subscribe .block-popup-content .newsletter-popup-form .form.subscribe .form-group.newsletter input[type="email"]{border: solid 1px #000; padding: 0 15px;background: #FFFF;background-clip: padding-box;box-sizing: border-box;font-size: 14px;height: 32px;font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;}
.modal_newsletter_popup.modal-slide .newsletter_popup .block-popup-subscribe .checkbox.dont-show-popup{margin: 30px auto 0 !important;text-align: center;}
.modal_newsletter_popup.modal-slide .newsletter_popup .block-popup-subscribe .checkbox.dont-show-popup label{display: flex;align-items: center;justify-content: center;margin: 0 !important;font-weight:400 !important;}
.modal_newsletter_popup.modal-slide .newsletter_popup .block-popup-subscribe .checkbox.dont-show-popup input[type="checkbox"]{margin-top: -3px !important;box-sizing: border-box;background-color: initial;cursor: default;appearance: auto;border: initial;}
.modal_newsletter_popup.modal-slide .newsletter_popup .block-popup-subscribe  button.subscribe{background:#FFF; color: #000;}
.modal_newsletter_popup.modal-slide .newsletter_popup .block-popup-subscribe  button.subscribe:hover{background:#000; color: #FFF;}

/*rodape*/
.cart-footer-actions .icon-cart-footer::before {font-family: 'Pe-icon-7-stroke';content: "\e66e";color: #fff;font-size: 24px;line-height: 1.5;}
body footer.page-footer .footer.content .acc-block ul{display:block;} 
.feature-icon{list-style: none;}
.footer-title{font-size:16px;border-bottom:2px solid #fff;padding-bottom:5px;margin-bottom:15px}
.page-footer .feature-icon i.fa{padding-right:5px}
.footer.content{background-color:#000}
footer.page-footer .footer-title.institucional{margin-top:94px;}
.page-footer .footer .block-content-statick li a,.footer p,.footer h5,.footer-title, .footer p a{color:#fff;text-transform:none}
.footer .feature-icon p,.footer .feature-icon h5{position:relative}
.page-footer .footer .block-content-statick li a.social-link{border-radius:0;display:flex;align-items:center;justify-content:center;background-color:transparent;border:2px solid #fff;}
.footer .block-content-statick li a.social-link:hover{color:#000;background-color:#fff}
.footer .action.subscribe{color:#fff;border-color:#fff;background-color:transparent}
.footer .block-content-statick,.footer .security{margin-bottom:30px}
.footer .action.subscribe:hover{border-color:#000;background-color:#000}
.footer .form.subscribe input{background-color:#000;border:2px solid #fff;color:#FFF !important;font-weight: 300 !important;font-family: Lato !important;}
.footer .form.subscribe input:hover, .footer .form.subscribe input:active, .footer .form.subscribe input:focus{background:#FFF;}
.footer .form.subscribe input::placeholder{color: #FFF !important;font-weight: 300 !important;font-family: Lato;}
.footer .form.subscribe input:hover, .footer .form.subscribe input:active, .footer .form.subscribe input:focus,
.footer .form.subscribe input:hover::placeholder, .footer .form.subscribe input:active::placeholder, .footer .form.subscribe input:focus::placeholder{color:#222 !important;}
.footer .form.subscribe button:hover,.footer .form.subscribe input:focus{background-color:#fff;color:#000}
.subscribe .field{margin-bottom:8px}
.footer .social-link:hover,.so-social-share:hover i{transform:scale(1.2);-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2)}
.footer .block-content-statick li a {color:#fff}
.footer .block-content-statick li a:hover {color:#bd081c}
.page-footer .block-footer-top {background-color:#000;border-color:#000}
.page-footer .block-footer-bottom {background-color:#000;border-color:#000}
.footer .collapsible p, .logo-text {color:#fff}
.footer .social-link {color:#fff;background-color:rgba(0,0,0,0)}
.footer .social-link:hover {color:#fff;background-color:#000}
.footer .collapsible .form-subscribe-header p {color:#fff}
.block-subscribe input.input-text {color:#fff;background-color:#000;border-color:#fff}
.block-subscribe .actions button.button {color:#fff;background-color:rgba(0,0,0,0);border-color:#fff}
.block-subscribe .actions button.button:hover {color:#fff;background-color:#000;border-color:#000}
.footer .block1.block-content-statick li p span {color:#fff}
.bottom-footer-link .links a {color:#fff}
.bottom-footer-link .links a:hover {color:#bd081c}
.footer .copyright span {color:#fff}
.footer a.active {color:#bd081c}
.block-footer-copyright .footer .links a:hover {color:#bd081c}
.footer .block-content-statick li a{font-size:13px;line-height:20px;padding:2px 0;display:block;transition:padding .5s ease 0s;text-transform:capitalize;font-weight:300}
.footer .block-content-statick li a:hover{padding-left:10px;color:#bd081c}
.footer .block1.block-content-statick li p span{font-weight:700;text-transform:uppercase;padding-right:5px}
.block-footer-top .footer .block-static2 h3{margin-bottom:17px}
.block-footer-top .footer h3 span{display:block;font-size:14px;padding:0 10px 0 0;text-transform:uppercase}
.block-footer-top .footer ul{margin:8px 0 0}
.footer .block{margin:0;padding:0;background:0 0}
.block-footer-copyright .main{background-color:transparent;text-align:center}
.footer .block-title{display:none;font-size:17px;text-align:left;font-weight:500;margin:0 0 15px;text-transform:uppercase;line-height:normal}
.footer .block-subscribe .input-box{padding-left:15px}
.footer .collapsible .form-subscribe-header p{margin:0;line-height:35px}
.footer .collapsible .form-subscribe-header p{font-size:18px;text-transform:uppercase}
.footer .list-inline li {float: left;}
.page-footer .footer li a.social-link {border-radius: 0;display: flex;align-items: center;justify-content: center;background-color: transparent;border: 2px solid #fff;margin-right: 10px;padding: 0;font-size: 13px;line-height: 20px;padding: 2px 0;display: block;transition: padding .5s ease 0s;text-transform: capitalize;font-weight: 300;}

.social-link {background-color: #aaa;color: #fff;display: block;height: 25px;line-height: 29px;text-align: center;width: 25px;float: left;margin-right: 5px;font-size: 15px;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;transform: scale(1);-moz-transform: scale(1);-webkit-transform: scale(1);-o-transform: scale(1);transition: all .25s ease-out 0s;-moz-transition: all .25s ease-out 0s;-webkit-transition: all .25s ease-out 0s;-o-transition: all .25s ease-out 0s;}

.footer li a.social-link:hover {color: #000;background-color: #fff;}
footer.page-footer .middle-footer{padding: 70px 0 0px;margin-top: 40px;}
.bottom-footer-link {float: none;padding: 0 !important;}
.bottom-footer-link .footer .links a{padding:15px 10px;display:inline-block}
footer.page-footer .bottom-footer{border:none;}
footer.page-footer .bottom-footer .content-bottom{display: block;width: 100%;padding-top: 30px;padding-bottom: 0;}
.footer.content .links{display: block;width: 100%;text-align: center;margin-bottom: 0;padding: 0;}
footer.page-footer .bottom-footer .links li {display: inline;}
.bottom-footer-link .links a {padding: 15px 10px;display: inline-block;font-size: 13px;}
.bottom-footer-copyright{margin: 0;padding: 20px 0;text-transform: uppercase;text-align: center;display: block;line-height: normal;font-size: 13px;color: #fff;}
.cart-footer-actions {background-color: #222;border: 2px solid #fff;display: none;}
.footer.content .block.newsletter{float: none;}
.block.newsletter .form.subscribe{display: inline;}
.block.newsletter{max-width: 100% !important;width: 100%;}
.block.newsletter .field{margin: 0 0 8px}
.block.newsletter input{margin:0 !important;background-color: #000;border: 2px solid #fff;color: #fff;font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif !important;font-weight: normal;font-size: 14px;height: 32px;line-height: 1.42857143;padding: 0 9px;vertical-align: baseline;}
.block.newsletter input::placeholder{color: #333;}
.block.newsletter .field.newsletter{width: 100%;max-width: 100%;}
.block.newsletter .field .control::before{display: none;}
.block.newsletter .action.subscribe{margin-bottom: 35px;border-radius: 0;border-width: 2px !important;line-height:1 !important;}

.cart-footer-actions {line-height: 50px;z-index:2;}
.cart-footer-actions .number {background-color: #bd081c;}
.cart-footer .fixed-mini-cart {box-shadow: 0;border-top: 1px solid #222;}
.cart-footer .fixed-mini-cart .fixed-cart-col.fixed-cart-actions {border-left: 1px solid #222;}
.close-footer-cart {top: -29px;border: 1px solid #222;border-radius: 5px 5px 0 0;margin-left: 20px;border-bottom-color: #fff;}
.footer_minicart_container {z-index:2;}


@media (min-width:992px){ 
 header.page-header .header-area .horizontal-menu{margin: 0 auto;display:flex;align-items: center;}
}

@media (max-width:991px){
 header.page-header .header-area.header3 .middle-header{justify-content: unset}
 header.page-header .header-area .logo{order:0;margin-right: auto;}
 header.page-header .header-area .megamenu_action.mobile{order:2;justify-content: right;}
 header.page-header .header-area .megamenu_action.mobile .icon-menu::before{font-size: 20px;}
 header.page-header .header-area .right-content{order:1;flex: 0 0 55px;max-width: 55px;}
 
}

@media (min-width: 768px){
 header.page-header .minicart-slide .minicart-wrapper .block-content .subtitle.empty::before {z-index: -1;}
 header.page-header .minicart-slide .minicart-wrapper .block-content {border-left: 1px solid #222;}
 header.page-header .right-content > div {margin-left: 15px;}
 .popup-delivery .modal-inner-wrap {width: 800px !important;} 
 .minicart-wrapper::before, .minicart-wrapper::after {} 
 
 .catalog-product-view header.page-header .header-area>.frame{padding:0;}
 .catalog-product-view .breadcrumbs .items{padding-left: 0;}
}

/*Menu*/
.navigation{background: unset;}
.navigation li a span{color: #000;}
.navigation li a:hover span{color: #bd081c;}
@media (min-width: 769px), print {
  .navpro-dropdown.size-small {width: intrinsic !important;width: -moz-max-content !important;width: -webkit-max-content !important;min-width: initial;}
  .navigation .level0 > .level-top{letter-spacing: 1px;text-transform: uppercase;font-size: 15px;font-family: "Lato",sans-serif;position: relative;text-decoration: none;outline: medium none;display: block;text-align: center;line-height: normal;padding: 15px 20px 15px 0px !important;font-weight: 300;}
  .navigation .level0 > .level-top:hover{color: #bd081c;}
  .navpro-dropdown .children > li > a, .navpro-dropdown .children .parent > a{text-transform: uppercase;font-size: 15px !important;font-weight: 300 !important;}
  .navigation .navpro-dropdown .children > li > a span, .navigation .navpro-dropdown .children .parent > a span{font-weight: 300 !important;font-size: 14px !important;white-space: nowrap;}
  .navpro-dropdown .children > li > a:hover, .navpro-dropdown .children .parent > a:hover{color: #bd081c;text-decoration:none !important;}
}
@media only screen and (max-width: 768px) {
 .navigation .level0 {border: unset !important;}
 .navigation .level0 > .level-top{padding: 12px 15px 12px 0 !important;}
 .navigation .level0 > .level-top,
 .navpro-dropdown .children > li > a, 
 .navpro-dropdown .children .parent > a{color:#000;letter-spacing: 1px;text-transform: uppercase;font-size: 13px;font-family: "Lato",sans-serif;line-height: normal;font-weight: 400;border:none !important;}
 .navpro-dropdown .children > li > a, 
 .navpro-dropdown .children .parent > a{padding: 12px 30px 12px 10px !important;}
 .navpro-dropdown .children > li > a span, 
 .navpro-dropdown .children .parent > a span{line-height: normal;}
  .navpro-dropdown .children > li.level2 > a, 
  .navpro-dropdown .children .parent > li.level2 a{padding-left: 20px !important;}
 .swissup-navigationpro{margin-top:-10px;padding-left: 15px;padding-right: 15px;}
 .navpro-dropdown-inner{padding: 0 !important;}
 .navpro-transformable li.opened > a > .navpro-icon-caret::before{content: "\e937" !important;font-weight: 300 !important;font-family: 'Linearicons' !important;cursor: pointer;font-size: 14px !important;margin-top: 7px;-webkit-mask: unset;opacity: unset;background-color: unset;right: 0;top: 0;width: unset;height: unset;}
 .navpro-transformable .navpro-icon-caret::before {content: "\e936" !important;font-weight: 300 !important;font-family: 'Linearicons' !important;cursor: pointer;font-size: 14px !important;margin-top: 7px;-webkit-mask: unset;opacity: unset;background-color: unset;right: 0;top: 0;width: unset;height: unset;}   
}


@media (max-width: 767px){
 footer.page-footer .footer.content .acc-block{border:none !important;}
 footer.page-footer .footer.content .acc-block .footer-title::before,
 footer.page-footer .footer.content .acc-block .footer-title::after{display:none !important;} 
  
 .catalog-category-view .breadcrumbs .items{padding-left:15px !important;}
 .catalog-category-view .page-with-filter .columns .sidebar-main,
 .catalog-category-view .category-product-actions:not(.have-title) .toolbar-products{margin-top:0 !important;}
 
 .catalog-product-view .product-info-main .box-tocart .field.qty::before, .catalog-product-view .block-bundle-summary .box-tocart .field.qty::before{display: none;}
 
 header.page-header .header-area .right-content .block-search{margin-right:15px;}
 header.page-header .header-area .logo,
 header.page-header .header-area.start-stk .logo{padding: 11px 0 5px;}
  
 .slider-topo-home{margin-bottom: 20px;}
 .section-title {margin: 30px 0 25px !important;}
 
 header.page-header .minicart-wrapper .block-content > .subtotal{order:9;}
 header.page-header .minicart-wrapper .block-content > .actions{order:10;}
 .header-mobile-tabs--bottom .counter{color:#fff;background-color:#bd081c;  border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;height: 18px;line-height: 12px;width: 18px;right: -12px;top: 8px;}
 .header-mobile-tabs--bottom .counter{font-size: 11px !important;font-weight: normal;line-height:1.5;}
 .header-mobile-tabs--bottom .counter .counter-number{font-size: 11px !important;font-weight: normal;}
}


@media (max-width: 575.98px){
   .slider_mgs_carousel .item-image {min-height: 120px;}
 .slider-topo-home .page-header-sliders{min-height: unset !important;}
 
 .catalog-product-view .product-info-main .box-tocart .actions, 
 .catalog-product-view .block-bundle-summary .box-tocart .actions{margin-top:0;}
 .catalog-product-view .product-info-main .box-tocart .fieldset .field.qty{margin-bottom: 10px;}
}