/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on January 25, 2018 */



@font-face {
    font-family: 'ralewayblack';
    src: url('/assets/fonts/releway/raleway-black-webfont.woff2') format('woff2'),
         url('/assets/fonts/releway/raleway-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewayblack_italic';
    src: url('/assets/fonts/releway/raleway-blackitalic-webfont.woff2') format('woff2'),
         url('/assets/fonts/releway/raleway-blackitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaybold';
    src: url('/assets/fonts/releway/raleway-bold-webfont.woff2') format('woff2'),
         url('/assets/fonts/releway/raleway-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaybold_italic';
    src: url('/assets/fonts/releway/raleway-bolditalic-webfont.woff2') format('woff2'),
         url('/assets/fonts/releway/raleway-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewayextrabold';
    src: url('/assets/fonts/releway/raleway-extrabold-webfont.woff2') format('woff2'),
         url('/assets/fonts/releway/raleway-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewayextrabold_italic';
    src: url('/assets/fonts/releway/raleway-extrabolditalic-webfont.woff2') format('woff2'),
         url('/assets/fonts/releway/raleway-extrabolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* ======================================== */

@font-face {
    font-family: 'latoblack';
    src: url('/assets/fonts/lato/lato-black-webfont.woff2') format('woff2'),
         url('/assets/fonts/lato/lato-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latoblack_italic';
    src: url('/assets/fonts/lato/lato-blackitalic-webfont.woff2') format('woff2'),
         url('/assets/fonts/lato/lato-blackitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latobold';
    src: url('/assets/fonts/lato/lato-bold-webfont.woff2') format('woff2'),
         url('/assets/fonts/lato/lato-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latobold_italic';
    src: url('/assets/fonts/lato/lato-bolditalic-webfont.woff2') format('woff2'),
         url('/assets/fonts/lato/lato-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latohairline';
    src: url('/assets/fonts/lato/lato-hairline-webfont.woff2') format('woff2'),
         url('/assets/fonts/lato/lato-hairline-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latohairline_italic';
    src: url('/assets/fonts/lato/lato-hairlineitalic-webfont.woff2') format('woff2'),
         url('/assets/fonts/lato/lato-hairlineitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latoitalic';
    src: url('/assets/fonts/lato/lato-italic-webfont.woff2') format('woff2'),
         url('/assets/fonts/lato/lato-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latolight';
    src: url('/assets/fonts/lato/lato-light-webfont.woff2') format('woff2'),
         url('/assets/fonts/lato/lato-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latolight_italic';
    src: url('/assets/fonts/lato/lato-lightitalic-webfont.woff2') format('woff2'),
         url('/assets/fonts/lato/lato-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latoregular';
    src: url('/assets/fonts/lato/lato-regular-webfont.woff2') format('woff2'),
         url('/assets/fonts/lato/lato-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratblack';
    src: url('/assets/fonts/montserrat/montserrat-black-webfont.woff2') format('woff2'),
         url('/assets/fonts/montserrat/montserrat-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratbold';
    src: url('/assets/fonts/montserrat/montserrat-bold-webfont.woff2') format('woff2'),
         url('/assets/fonts/montserrat/montserrat-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratextra_bold';
    src: url('/assets/fonts/montserrat/montserrat-extrabold-webfont.woff2') format('woff2'),
         url('/assets/fonts/montserrat/montserrat-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserrathairline';
    src: url('/assets/fonts/montserrat/montserrat-hairline-webfont.woff2') format('woff2'),
         url('/assets/fonts/montserrat/montserrat-hairline-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratlight';
    src: url('/assets/fonts/montserrat/montserrat-light-webfont.woff2') format('woff2'),
         url('/assets/fonts/montserrat/montserrat-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratregular';
    src: url('/assets/fonts/montserrat/montserrat-regular-webfont.woff2') format('woff2'),
         url('/assets/fonts/montserrat/montserrat-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratsemi_bold';
    src: url('/assets/fonts/montserrat/montserrat-semibold-webfont.woff2') format('woff2'),
         url('/assets/fonts/montserrat/montserrat-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratultra_light';
    src: url('/assets/fonts/montserrat/montserrat-ultralight-webfont.woff2') format('woff2'),
         url('/assets/fonts/montserrat/montserrat-ultralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body{font-family:'latoregular', 'calibri' !important}

.font-bold{font-family: 'latobold' !important}
.font-black{font-family: 'latoblack' !important}
.text-upper{text-transform:uppercase !important}
.full-width{width:100% !important;float:left}

.navbar #aux{display:none}
.navbar .navbar-header{padding:0;margin:0}
.navbar.navbar-transparent #aux{display:block}

#custom-collapse{margin-bottom:0}
.navbar-transparent #custom-collapse{margin-bottom:15px}

#aux{padding:5px 0;margin-top:-15px}
#aux .navbar-nav a{color:#444}
#aux .navbar-nav a:hover{color:#000}
#aux .navbar-nav a.static-color:hover{color:#444 !important}
#aux #auxcontent{border-bottom:1px solid #ddd}
#newbar .navbar-header{padding-right:70px;height:auto !important}
.navbar-transparent #newbar .navbar-header{margin-top:15px;margin-bottom:15px}
#newbar .navbar-header .logo{max-width:120px}
#newbar .navbar-left{margin-top:5px}
.navbar-transparent #newbar .navbar-left{margin-top:20px}
#newbar .navbar-left a{text-transform:uppercase;font-size:13px}
#newbar .dropdown-cart{margin-top:15px;list-style:none;float:right}

#megamenu{padding:30px 0 15px;display:none}
#megamenu .categories{padding-bottom:30px}
#megamenu .categories .col-sm-2{margin-left:35px}
#megamenu .products{height:200px}
#megamenu .item-min{padding:5px 0 5px 0;color:#888;letter-spacing:1px;}
#megamenu .item-min:hover{color:#333}
#megamenu .bottom{padding:30px 0}
#megamenu .see-all{font-size:12px}
#megamenu .icon-seta{position: relative;top: 3px;font-size: 20px;margin-top: 15px;}
#megamenu .carousel-control{background:transparent !important}

#newbar .dropdown-cart .dropdown-menu{min-width:300px;right: 0;left: auto;margin-top:13px;box-shadow: 2px 2px 5px rgba(0,0,0,0.1);}
#newbar .dropdown-cart .dropdown-menu a{white-space:normal;float:left}
#newbar .dropdown-cart .dropdown-menu .image{width:50px;height:50px;border:1px solid #ddd}
#newbar .dropdown-cart .dropdown-menu .color-black{color:#222}
#newbar .dropdown-cart .dropdown-menu .color-grey{color:#aaa}
.navbar-transparent #newbar .dropdown-cart .dropdown-menu{margin-top:43px}
#newbar .dropdown-cart .dropdown-menu .btn-1{font-size:12px;padding:10px;background:#222;border:1px solid #222}
#newbar .dropdown-cart .dropdown-menu .btn-2{font-size:12px;padding:10px;color:#222;background:#fff;border:1px solid #aaa}
#newbar .dropdown-cart .dropdown-menu .divisor{width:270px;height:2px;float:left;background:#444}
#newbar .dropdown-cart .dropdown-menu .divisor-line:after{display:block}

#newbar .icon-main{font-size:25px;color:#333;margin-top:15px}
.navbar-transparent #newbar .icon-main{margin-top:30px}
.navbar-transparent #newbar .dropdown-cart{margin-top:30px}
#newbar .icon-star{margin-left:15px}
#newbar .icon-search{}
#newbar .badge-danger{background-color:#e01d1d;margin-left: -15px;border-radius: 100%;width: 20px;height: 20px;padding: 0;line-height: 20px;/text-align: center;font-size: 10px;}
.navbar-custom .dropdown-cart .dropdown-toggle:after{display:none}
.navbar-custom{box-shadow: 0px 3px 3px rgba(0,0,0,0.2) !important;}
.navbar-transparent{box-shadow:none}

#auxfooter{padding:50px 0;background:#e4e4e4}
#auxfooter .title{font-size:12px;color:#333;margin-bottom:10px;text-transform:uppercase}
#auxfooter li{font-size:12px}
#auxfooter .title-2{margin-top:30px}
#auxfooter .subtitle{margin-top:5px;color:#888}
#auxfooter .subtitle:hover{color:#333}
#auxfooter .title-border-bottom{text-indent:10px;padding-bottom:5px;border-bottom:1px solid #333}
#auxfooter .logo{max-width:120px;margin-bottom:15px}

#aux .nav-bar-top.navbar-right li:last-child a:after {
    content: '';
    width: 1px;
    height: 13px;
    position: absolute;
    left: 5px;
    background: #747374;
    top: 18px;
}

#aux .nav-bar-top.navbar-right .dropdown-menu a:after{display:none}


.mega-dropdown {
  position: static !important;
  width: 100%;
}

.mega-dropdown-menu {
  padding: 20px 0px;
  width: 100%;
  box-shadow: none;
  -webkit-box-shadow: none;
}

.mega-dropdown-menu:before {
  content: "";
  border-bottom: 15px solid #fff;
  border-right: 17px solid transparent;
  border-left: 17px solid transparent;
  position: absolute;
  top: -15px;
  left: 285px;
  z-index: 10;
}

.mega-dropdown-menu:after {
  content: "";
  border-bottom: 17px solid #ccc;
  border-right: 19px solid transparent;
  border-left: 19px solid transparent;
  position: absolute;
  top: -17px;
  left: 283px;
  z-index: 8;
}

.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}

.mega-dropdown-menu > li > ul > li {
  list-style: none;
}

.mega-dropdown-menu > li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #999;
  white-space: normal;
}

.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
  color: #444;
  background-color: #f5f5f5;
}

.mega-dropdown-menu .dropdown-header {
  color: #428bca;
  font-size: 18px;
  font-weight: bold;
}

.mega-dropdown-menu form {
  margin: 3px 20px;
}

.mega-dropdown-menu .form-group {
  margin-bottom: 3px;
}

#mainsearch {
    display: none;
    z-index: 9999999;
    position: fixed;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.95)
}

#mainsearch .icon_close {
    font-size: 60px;
    color: #aaa;
    float: right;
    padding: 10px;
    margin: 15px 15px 0 0
}

#mainsearch .icon_close:hover {
    color: #fff;
    background: #555
}

#mainsearch .searchbox {
    margin-top: 100px
}

#mainsearch .form-label {
    font-size: 32px;
    font-family: 'latolight'
}

#mainsearch .input-group {
    background: #e1e1e1;
    border-radius: 2px;
    margin-top: 10px
}

#mainsearch .form-input {
    background: transparent !important;
    margin-bottom: 0;
    padding-left: 2px
}

#mainsearch .btn {
    background: transparent;
    border: 0;
    padding: 0;
    margin-top: 10px;
    float: right
}

#mainsearch .btn .icon_search {
    font-size: 22px
}
.navbar-custom .nav li > a:active,.navbar-custom .nav li > a:hover,.navbar-custom .nav li > a.page-active{color:#222 !important;font-family: 'latoblack'}
#home .flex-control-nav > li > a{border-radius:100%;opacity:0.5}
#home .flex-control-nav > li > a:hover,#home .flex-control-nav > li > a.flex-active{background:#fff !important;opacity:1 !important}
#home .text-main{margin-top:30px;font-size:22px;color:#222}
#home .divisor-content{margin:15px auto}
#home .divisor{width:50px;height:1px;margin:0 auto;background:#ddd}
#home .text-main-sub{margin-bottom:30px;font-size:16px;color:#aaa}
#home .novidades-content{margin-bottom:50px}
#home .novidades-content .item-content{padding:30px 0;min-height:200px;background:#e4e4e4;border:2px solid transparent}
#home .novidades-content .item-content:hover{background:#fff;border-color:#ddd}
#home .novidades-content .item-content .icon{font-size:40px;color:#999}
#home .novidades-content .item-content .title{margin-top:15px;margin-bottom:5px;color:#333}
#home .novidades-content .item-content .text{color:#aaa}
#home .novidades-content .item-content .image{display:none;margin-bottom:15px}
#home .novidades-content .item-content:hover .image{display:block}
#home #tabs .tab{color:#aaa}
#home #tabs .tab:hover{color:#333}
#home #tabs .tab-active{color:#333}
#home #tabs-content .tab-content{margin-bottom:50px}
#home #tabs-content .item-content{margin-bottom:30px}
#home #tabs-content .item-content .box-image{padding:30px 0;min-height:200px;background:#e4e4e4}
#home #tabs-content .item-content .box-image .img-content{border:2px solid transparent}
#home #tabs-content .item-content .box-image .img-content .texto{display:none;font-size:20px;padding:135px 0;color:#fff;background:rgba(0,0,0,0.8)}
#home #tabs-content .item-content:hover .box-image .img-content{background:#e4e4e4;border-color:#ddd}
#home #tabs-content .item-content:hover .box-image .img-content .texto{display:block}
#home #tabs-content .item-content .title{margin-top:15px;margin-bottom:5px;color:#333}
#home #tabs-content .item-content .code{color:#aaa}
#home #tabs-content .item-content .btn-1{max-width:150px;padding:5px 10px;margin-top:15px;background:#fff;color:#777;border:1px solid #777}
#home #tabs-content .item-content .btn-1:hover{background:#e4e4e4;color:#333;border:1px solid #333}
#home #tabs-content .item-content:hover .title{color:#aaa}
#home #products-launch{display:none}
#home .see-all-products{padding-bottom:30px}
#home #news{padding:30px 0;background:#e4e4e4}
#home #news .date{margin-top:10px;color:#aaa}
#home #news .title{font-size:20px;margin-top:10px;color:#333}
#home #news .read-more{margin-top:10px;color:#aaa}
#home #news .read-more:hover{color:#333}
#home #news #pagination{margin-top:30px}
#home #news #pagination a{padding:9px 15px;background:transparent;border-radius:0}
#home #news #pagination a:hover, #home #news #pagination a.active{color:#fff;background:#333}
#home #news #pagination a.arrow{border:1px solid #333}
#home #blog{padding:30px 0}
#home #blog .logo{max-width:120px;margin:10px auto}
#home #blog .date{margin-top:10px;color:#aaa}
#home #blog .title{font-size:20px;margin-top:10px;color:#333}
#home #blog .read-more{margin-top:10px;color:#333;font-size:11px}
#home #blog .read-more:hover{color:#aaa}
#home #blog .see-all-blog{margin-top:30px}
#home #newsletter{margin-bottom:50px}
#home #newsletter .text-main{font-size:22px}
#home #newsletter .newsletter-content{padding:30px 0;background:#e4e4e4}
#home #newsletter #form{background:#fff;border:1px solid #ddd}
#home #newsletter .no-padding{padding:0 !important}
#home #newsletter input{margin:5px !important}
#home #newsletter .form-input{background:transparent !important}
#home #newsletter .botao{width:100%;margin-left:-5px !important;font-size:10px;color:#fff;padding:15px 0;background:#333;border:0;}

#series .pagination, #series #pagination {
    margin-top: 30px
}
#series .pagination a, #series #pagination a {
    padding: 7.5px 20px;
    background: transparent;
    border-radius: 0
}
#series .pagination a:hover, #series #pagination a:hover, #home #news #pagination a.active {
    /* color: #fff; */
    background: #ddd !important
}
#series #pagination a.arrow{border:1px solid #333}

@media (min-width:1024px) and (max-width: 1256px) {
    .hide-1024{display:none}
    #newbar .nav.navbar-left li a{font-size:10px}
    #auxfooter{font-size: 12px}
}

.nav.navbar-nav.navbar-right.nav-bar-top a, .nav.navbar-nav.navbar-left.nav-bar-top .font-11{font-family: 'latolight';font-size: 11px !important}

.pagination .active span{background: #41c6b2 !important;
color: #fff !important;
font-size: 12px !important;}

@media (max-width: 1256px) {

    .nav-bar-top li:not(:last-child) a:after {
        right: -1px !important;
        top: 14px !important;
    }

    .nav-bar-top li:last-child a:after {
        display: none;
    }

    .nav-bar-top a{padding:10px 5px !important;padding-right:5px !important}

    .navbar-custom .open > .dropdown-menu {
        left: -106px;
        border: 1px solid #ddd;
    }

    #newbar .navbar-left a {
        font-size: 10px;
        padding: 5px 5px !important;
    }
    
    #newbar .icon-main {
        font-size: 18px;
    }

    #newbar .badge-danger {
        width: 14px;
        height: 14px;
        line-height: 14px;
    }

    .navbar-transparent #newbar .navbar-header {
        margin-top: 0;
        margin-bottom: 0;
    }

    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        padding: 10px 0;
    }

    .navbar-transparent #newbar .navbar-left,
    .navbar-right,
    .navbar-transparent #newbar .icon-main,
    .navbar-transparent #newbar .dropdown-cart {
        margin-top: 5px;
    }

    .navbar-transparent #custom-collapse {
        margin-bottom: 5px;
    }

    .navbar-fixed-top #newbar .navbar-left {
        margin-top: 8px;
    }
}

@media (max-width: 767px) {

    .navbar-custom .navbar-brand {
        margin-left: 0;
        margin-top: 8px;
    }
    #newbar .navbar-header {
        padding-right: 0 !important;
    }
    #newbar .btn-min-show, #newbar .icon-main {
        font-size: 30px !important;
        margin-right: 10px;
    }
    #showsearch {
        margin-top:10px !important;
    }
    #newbar .badge-danger {
        margin-left: -30px
    }
    #newbar .btn-min-show {
        margin-top: 10px !important;
        margin-right: 5px
    }

    .btn-produtos-wishlist {margin-bottom:30px !important;width:auto !important}
}
#megamenu .categories .col-sm-2 {
    margin-left: 0
}

#newbar .navbar-header .logo {
    max-width: 100px;
}

#newbar .navbar-header {
    padding-right: 30px;
}

#megamenu{
    padding: 0 !important;
}

#megamenu .products {height: auto}


.stick_block_layer {
	background-image: url("pattern.png");
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
}

.stick_popup {
    position: absolute;
    z-index: 99999999999999999 !important;
	height: 100%;
    width: 100%;
	background: rgba(0,0,0,0.7);
	-webkit-animation: zoomin 0.7s;
	animation: zoomin 0.7s;
}

.stick_content {
    max-width: 800px;
    width: 900px;
    padding: 20px;
    margin: 100px auto;
}

.stick_content .c {
    padding: 15px;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0px 0px 7px #4a4a4a;
	-moz-box-shadow: 0px 0px 7px #4a4a4a;
	-webkit-box-shadow: 0px 0px 7px #4a4a4a;
}

.stick_close {
	cursor: pointer;
	position: relative;
	top: 0px;
	left: 0px;
	float: right;
	font-family: Arial;
	font-size: 17px;
	color: #777;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
    text-decoration: none;
    float:right;
}

/* 
CSS3 animation keyframes.
*/
@-webkit-keyframes zoomin {

	0% {
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0);
		opacity: 0;
	}

	50% {
		-webkit-transform: scale(1.04);
		-ms-transform: scale(1.04);
		transform: scale(1.04);
		opacity: 1;
	}
  
	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}
@-ms-keyframes zoomin {

	0% {
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0);
		opacity: 0;
	}

	50% {
		-webkit-transform: scale(1.04);
		-ms-transform: scale(1.04);
		transform: scale(1.04);
		opacity: 1;
	}
  
	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	
}
@keyframes zoomin {

	0% {
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0);
		opacity: 0;
	}

	50% {
		-webkit-transform: scale(1.04);
		-ms-transform: scale(1.04);
		transform: scale(1.04);
		opacity: 1;
	}
  
	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}