@import url('https://fonts.googleapis.com/css?family=Roboto');
body {font-family: 'Roboto', sans-serif;}


.width33 {width: 33.333% !important;}
.width25 {width: 25% !important;}
#rt-header {z-index: 1001 !important;margin-top:-50px;}
#rt-drawer .rt-alpha {z-index: 1002 !important;}
.floatleft, span.floatleft {float:left;}
.font-size-is-default {font-size: 16px;}
.font-family-epsilon h1 {font-family: 'Open Sans', sans-serif;}
body .rt-block {margin: 10px 0px !important;padding: 0px !important;}
.sprocket-tables-feature a{
    font-size: 0.9em;
}
form {margin:0;}
textarea, input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    margin-bottom:4px;
}

.button, .readon, .readon2, .readon3, a.readmore, button.validate, p.readmore a, #member-profile a, #member-registration a, .formelm-buttons button, .controls .btn, .logout-button .btn, #gantry-totop, .sprocket-readmore, .roksearch_results a.clr {
	padding: 4px 20px !important;
}

/* HEADER */
/*#rt-header {
	background-color: #70B620;
    box-shadow: 0 1px 5px rgba(0,0,0,0.3);
    color: #ffffff;
}*/

/* LOGO */
#rt-logo {margin-top: 10px;margin-bottom: 0px;}

/* CARRINHO */
.carrinho {float: right;}

/* SIDE BAR */
#rt-sidebar-a .input-append input {margin-left: 0px !important;}
.VMmenu ul.menu li {margin-bottom: 0px;}
ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before {margin-right:15px}
#rt-sidebar-a ul.VMmenu {margin-left:0;}
#rt-sidebar-a ul.VMmenu a {text-transform:uppercase;font-size: 15px;margin-left:15px;}
ul.VMmenu, .VMmenu ul, .VMmenu li {padding:0;}
.VMmenu li.VmClose a, .VMmenu li.VmOpen a {color:#04215D;}
.VMmenu li.VmClose a, .VMmenu li.VmOpen a:active {color:#c21a26;}
.VMmenu li.VmOpen ul.menu a {color:#00215a !important;}
.VmArrowdown:before {margin-right: 0px;}
.VmArrowdown {width:12px;height:22px;}

#rt-main .rt-grid-3 {width: 21%;}
@media only screen and (max-width: 767px){#rt-main .rt-grid-3 {width: 100%}}
li.VmClose {border-width: 1px;border-style: solid;border-radius: 20px;border-color: rgb(0, 33, 90);margin-top:5px;}

/* MENU */
.gf-menu .item.icon [class^="icon-"]:before, .gf-menu .item.icon [class*= " icon-"]:before {font-size: 150%;}
.gf-menu.l1 > li > .item.subtext.icon > em {margin-left: 10px !important;}
.gf-menu {margin-top: 60px;}
.gf-menu.l1 > li > .item {height: 65px;}
.gf-menu.l1 > li {padding: 0 8px;}

/* SLIDESHOW */
/*#rt-slideshow {box-shadow: 0 1px 5px rgba(0,33,90,0.3);}*/
.fp-slideshow .readon {padding: 2px 20px;} 
.sprocket-features-title {font-size: 2em;margin-bottom: 5px;}
.fp-slideshow.rt-block {margin: -140px 0 0 0;}
.fp-slideshow .layout-animation .sprocket-features-img-container {min-height: 500px;}
.sprocket-features-img img {border:1px solid #494848;box-shadow: 10px 10px 20px 0px #aaa;}
.layout-animation .sprocket-features-desc.right {width: 30% !important;}
.layout-animation .sprocket-features-img.right {position: absolute;top: -50px;right: 0;width: 70% !important;}

/* CATEGORIAS */
a#FWcategorynamelink {padding: 2px 0;background: rgba(112,182,32,0.75);}
.FWcategorybox:hover a#FWcategorynamelink {padding: 10px 0;}
.browse-view .product .module-title a {font-family: 'Open Sans', sans-serif;}
.browse-view .row .product .spacer .product-sku {display:none}
a.product-details::after {display:none;}
.browse-view .row .product .spacer {border:none;}
#vm-pagination-markezone-style1 ul li span {border: thin solid #d1d1d1;background:transparent;box-shadow: none;}
#vm-pagination-markezone-style1 ul li a {border: thin solid #d1d1d1;background:transparent;box-shadow: none;}

/* FUNDO */
#rt-copyright {border-top: 1px solid #00215a;}
#rt-copyright .rt-block {margin: 0px 10px;}
#gantry-totop {padding: 0px 20px;float:right;}
#rt-bottom {border-top: 2px solid #c21a26;}
#rt-bottom .rt-block {margin:0 10px;}
.icon-facebook-sign {font-size:200%;color:#3b5998;}
.icon-twitter {font-size:200%;}
#rt-bottom{background-color: #e3e3e3;}
/*RED: #c21a26; BLUE: 112550*/

#rt-footer {background-color: #c21a26;}
#rt-footer [class^="icon-"]:before, [class*=" icon-"]:before {font-size: 30px;color: #f9f9f9;}

/* MAIN TOP */
#rt-maintop .rt-block {margin: 0px 10px;padding: 10px;margin-bottom:-10px !important;}
#rt-maintop .rt-omega {margin-top: 0px;}
#rt-maintop .form-search {margin:0;margin-top:2px;}
.carrinho {margin:0;padding-bottom:0 !important;}

/* MAIN */
#rt-main .rt-block {margin:5px;padding-top:0;}
/*#rt-main-surround {background: url(../../../images/media/background-with-colorful-spots-and-sprays-on-a-white-vector-illustration_56232574.jpg) 50% 0 no-repeat;}*/
.module-title .title {margin-top:0;}
.FWcategorybox {
	box-shadow: none !important;
	margin: 5px;
	position: relative;
}
a#FWcategorynameImage {text-align: center;display: block;}
a#FWcategorynameImage img {
    max-height: 100%;
    max-width: 100%;
}
a#FWcategorynamelink {
	background: rgba(222, 222, 222, 0.75);
	font-weight: normal;
    font-size: 16px;
    text-align: center;
    display: block;
    text-decoration: none;
	 transition: all 150ms ease-in 0ms;
    position: absolute;
    bottom: 4px;
    width: 100%;
	color: #000;
}

/* PRODUTOS */
.browse-view .row .product .spacer .product-price div.PricesalesPrice > span {
	background: #00215a;
	background-color: #00215a;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#00338c),color-stop(45%,#00215a),to(#001740));
    background-image: -webkit-linear-gradient(#00338c,#00215a 45%,#001740);
    background-image: -moz-linear-gradient(top,#00338c,#00215a 45%,#001740);
    background-image: -o-linear-gradient(#00338c,#00215a 45%,#001740);
    background-image: linear-gradient(#00338c,#00215a 45%,#001740);
}
.productdetails-view .spacer-buy-area .product-sku {color: #000;}
.tabs h3 a {color:#000;font-family: 'Open Sans', sans-serif;}
.spacer-buy-area .product-description {font-size: 16px;}
.productdetails-view .spacer-buy-area .current {border-bottom: 1px solid #cccccc;}
.spacer-buy-area .module-title .title span {font-family: 'Open Sans', sans-serif;}
.productdetails-view .spacer-buy-area .module-title h2 {margin-bottom:0;}
.productdetails-view .spacer-buy-area .addtocart-area .product-field-display select {padding: 2px;}
.productdetails-view .spacer-buy-area .product-description p {line-height: normal;}
.addtocart-area .product-fields select, .addtocart-area .product-fields select[multiple], .addtocart-area .product-fields select[size] {
    border: 1px solid #aaa;
    color: #000;
}

/* CARRINHO DE COMPRAS */
.show_cart .readon {border:none !important;}
#vmCartModule .show_cart a {background: #00215a !important;}
#rt-maintop .readon:hover {background-color: transparent;box-shadow: none;}

/* LOGIN DE CLIENTE JÁ REGISTADO */
#com-form-login .button {padding: 0px 20px !important;}


.horizontal-separator{display: none !important;}

.sprocket-features .arrow{color: #fff;}

.sprocket-features-content{display: none !important;}

.VMmenu ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before {content: "" !important;}

.category-view{margin-left: 20px !important;}

.VmArrowdown{float: left;padding: 0px !important;background: none;}
.VmArrowdown:before{content: "+";font-family: Arial;margin-right: 20px;display: inline;font-size: 16px;}
.VmArrowdown:hover{color: #c21a26 !important;}

body.layout-mode-responsive #rt-header {background-color: #fff !important;}

#rt-main{min-height: 500px !important;}

body{color:#000 !important;}

.FWcategorybox{background: #fff !important;}

#rt-maintop{margin-top: 10px !important;}

/* FLIP */
/* entire container, keeps perspective */
.flip-container {perspective: 1000;}
						
/* flip the pane when hovered */
.flip-container:hover .flipper, .flip-container.hover .flipper {transform: rotateY(180deg);}
.flip-container, .front, .back {
	max-width: 200px;
	width:100%;
	height: auto;
	display: block;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 400px){
.flip-container, .front, .back {
	max-width: 200px;
	width:100%;
	height: auto;
	display: block;
    margin-left: auto;
    margin-right: auto;
}	
	
}
/* flip speed goes here */
.flipper {transition:0.5s;transform-style:preserve-3d;position:relative;}
/* hide back of pane during swap */
.front, .back {backface-visibility:hidden;top:0;left:0;}
/* front pane, placed above back */
.front {	z-index: 2;
	/* for firefox 31 */
	transform: rotateY(0deg);
	position: relative;
}
/* back, initially hidden pane */
.back {transform: rotateY(180deg);position: absolute;}

.browse-view .slide-box {padding: 5px 15px 10px 15px;}
.browse-view .row .product .spacer h2 {display: block;}
.browse-view .row .product .spacer h2 a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    display: inline-block;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    line-height: normal;
    font-weight: normal;
}
.browse-view .row .product .spacer .product-price div {margin: 0;}
.browse-view .row .product .spacer .product-price div.PricesalesPrice > span {
    padding: 0;
    background: transparent;
    color: #000;
    text-shadow: none;
    box-shadow: none;
    line-height: normal;
}

/* DRAWER */
#rt-drawer {overflow:hidden;}
#rt-drawer .facebook {margin:0 !important;z-index:-1 !important;}
#rt-drawer .login-de-clientes {float:right;margin-right:6px !important;font-size: 14px;}
#rt-drawer .rt-social-buttons {float:right;margin-right:6px !important;font-size: 12px;}
#rt-drawer .idiomas{float:right;margin-bottom:0 !important;padding-top:4px !important;padding-right: 8px !important;}
.rt-social-buttons .social-button {margin: 0 4px;}
#rt-drawer .form-search {float:right;padding-right: 6px !important;}
#rt-drawer .form-search input {margin-left:0 !important;margin-bottom:0px;width:120px;padding: 0px 4px;color: #a5a5a5;font-size:12px;}
#rt-drawer .login {float:right;margin-bottom:0 !important;height: 30px;}
.horizontal .slick_login_vm .login .username input, .horizontal .slick_login_vm .login .password input {color:#6e6e6e !important;}

.pagina-de-login #modlgn-username, .pagina-de-login #modlgn-passwd {width:200px !important;margin-bottom:0 !important;}

.sprocket-features-pagination li, .sprocket-strips-pagination li {background: rgb(255, 255, 255) none repeat scroll 0% 0% !important;}
.sprocket-features-pagination li::before, .sprocket-strips-pagination li::before {border-bottom: 4px solid #FFF !important;}
.sprocket-features-pagination li::after, .sprocket-strips-pagination li::after {border-top: 4px solid #FFF !important;}

.sprocket-features-pagination li.active, .sprocket-strips-pagination li.active {background: #00215A none repeat scroll 0% 0% !important;}
.sprocket-features-pagination li.active::before, .sprocket-strips-pagination li.active::before {border-bottom: 4px solid #00215A !important;}
.sprocket-features-pagination li.active::after, .sprocket-strips-pagination li.active::after {border-top: 4px solid #00215A !important;}

a.product-details{display: none !important;}

.gf-menu.l1 > li > .item {color: #00215A;}
.gf-menu.l1 > li.active > .item {color: #c21a26;box-shadow: 0px 5px 0px #c21a26 inset;}

/*---------------------------------------------------Novo site---------------------------------------------------------------------------*/
.sprocket-features-pagination li::after, .sprocket-strips-pagination li::after {border-top: none !important;}
.sprocket-features-pagination li::before, .sprocket-strips-pagination li::before {border-bottom: none !important;}

.sprocket-features-pagination li.active::before, .sprocket-strips-pagination li.active::before {border-bottom: none !important;}

.sprocket-features-pagination li.active::after, .sprocket-strips-pagination li.active::after {border-top: none !important;}

.layout-slideshow .sprocket-features-pagination li, .layout-slideshow .sprocket-features-arrows .arrow {border-radius: 50px;height: 23px;width: 23px;border: 2px solid rgba(0,33,90,0.55);}
.layout-slideshow .sprocket-features-pagination {left:2% !important;bottom: 5px !important;}

.tabela-fundo .sprocket-tables-title {text-transform: uppercase;font-weight: bold;font-size: 22px;color: #112550 !important;}
.sprocket-features-pagination li, .sprocket-strips-pagination li {background: rgba(255, 255, 255,0) none repeat scroll 0% 0% !important;}

.sprocket-features-pagination li.active, .sprocket-strips-pagination li.active {border: 2px solid rgba(255,255,255,1) !important;}

/* NOVO WEBSITE 12-12-2016 */
.gf-menu.l1 > li > .item {height: 38px;font-size:0.9rem;line-height: normal;font-weight: bold;}
.gf-menu.l1 > li:after {top: 5px;}
.gf-menu.l1 > li {padding: 0 14px;}
.gf-menu {margin-top: 110px;}
.gf-menu .dropdown ul li .item {text-transform: uppercase;font-size: 13px;line-height: 20px;}
.gf-menu.l1 > li > .item:hover {color: #c21a26;animation-name: none;}
.gf-menu.l1 > li.parent:after {display: inline-block;cursor: pointer;width: 1rem;font-family: FontAwesome, serif;content: "\f078";text-align: right;color: #04215c;font-size: 14px;right: -1px;}
.gf-menu.l1 > li.active > .item {box-shadow: none;}
.gf-menu .dropdown ul li .item:before{display:none;}
.gf-menu.l1 > li:after {display:none;}

.idiomas select {border: none;font-size:0.7rem;text-transform: uppercase;font-family: 'Roboto', sans-serif;font-weight: bold;width: 145px;color: #aaaaaa;}
#rt-drawer .idiomas {padding-top: 14px !important;}
#rt-drawer .login-de-clientes {margin-right: 15px !important;font-size:0.7rem; padding-top: 16px !important;font-weight: bold;color:#aaaaaa;}
#rt-drawer .login-de-clientes a {color:#aaaaaa;}
#rt-drawer .form-search input {font-family: 'Roboto', sans-serif;width: 140px;padding: 5px 10px;font-size:0.7rem; text-transform: uppercase; line-height: 21px;font-weight: bold;color: #aaaaaa;}
#rt-drawer .form-search { padding-top: 6px !important;}
#rt-header {margin-top: -55px;}
#rt-logo {margin-top: 0px;}

.bottom-imgs{margin:0px 3px 0px 3px;/*border-left:1px solid #112550;border-right:1px solid #112550;*/}

.sprocket-grids-b-effect {background: rgba(0, 55, 149, 0.3);}
.sprocket-grids-b-title a {color: #fff;}
.sprocket-grids-b-item:hover .sprocket-grids-b-effect {transform: scale(1);}
.sprocket-grids-b-effect {transform: scale(0);transition: all 0.25s ease;}
.sprocket-grids-b-content.overlay-mode {visibility: visible; opacity: 1; top: inherit;    text-align: center;    height: 40px;bottom: -40px;}
.overlay-mode .sprocket-grids-b-title {opacity: 1; font-size:0.9rem;  line-height: normal;margin:0;text-transform:uppercase;}
.sprocket-grids-b-title a {color: #00215A;}
.sprocket-grids-b-content {padding: 5px;}
.overlay-mode .sprocket-grids-b-readon {-webkit-transition: opacity 0.3s 0s;-moz-transition: opacity 0.3s 0s;transition: opacity 0.3s 0s;}
.sprocket-grids-b-item:hover .overlay-mode .sprocket-grids-b-title { margin-top: 40%;}
.sprocket-grids-b-item:hover .overlay-mode .sprocket-grids-b-title a {color: #fff !important;text-shadow: 1px 1px 2px #000;}
.overlay-mode .sprocket-grids-b-readon {
    border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
    display: inline-block;
    padding: 4px 14px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #333;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border: 1px solid #bbb;
    border-bottom-color: #a2a2a2;
    border-radius: 4px;
}
.sprocket-grids-b-item:hover .overlay-mode .sprocket-grids-b-readon {margin-top: 10px;}

.info-footer {border-right: 2px solid;}

#rt-bottom {border-top:none; padding: 20px 0;}

#rt-copyright a{color: #fff;}
#rt-copyright h2 {font-size: 13px;line-height: normal;font-weight: bold;color: #aaa;}
#rt-copyright .module-content {line-height:25px !important; text-transform: uppercase; font-size: 11px;}
#rt-copyright, #rt-expandedbottom { padding: 20px 0;}

li.VmClose {border: none;}
.FWcategorybox:hover a#FWcategorynamelink {padding: 2px 0;}
a#FWcategorynameImage:hover {
    -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5), 0 0 40px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5), 0 0 40px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5), 0 0 40px rgba(0, 0, 0, 0.2) inset;
}
.breadcrumbsrastro  {    text-transform: uppercase;   font-size: 14px;}

.FlexibleShopNow {
    position: absolute;
    right: 5%;
    top:-10px;
    background: #c21a26;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    height: 100px;
    width: 100px;
    line-height: 100px;
    color: #FFF !important;
    font-weight:400;
    display: block;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    opacity: 0;
    font-size: 14px;
    text-align: center;
}
.category-view .row .FWcategorybox:hover .FlexibleShopNow {
    opacity: .8;
    top: 5%;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    cursor: pointer;
}
.category-view .row .FWcategorybox:hover .FlexibleShopNow:hover {opacity: 0.9;}
.category-view .title, .browse-view .title {text-transform:uppercase;font-size: 18px;color:#00215A;}

.browse-view .row .product .spacer {
    padding: 10px!important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.3) , 0 0 40px rgba(0,0,0,.1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.3) , 0 0 40px rgba(0,0,0,.1) inset;
    box-shadow: 0 1px 4px rgba(0,0,0,.3) , 0 0 40px rgba(0,0,0,.1) inset;
    margin-bottom: 10px;
    overflow: hidden;
}
.browse-view .row .product .spacer:hover {
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.5) , 0 0 40px rgba(0,0,0,.2) inset;
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.5) , 0 0 40px rgba(0,0,0,.2) inset;
    box-shadow: 0 1px 4px rgba(0,0,0,.5) , 0 0 40px rgba(0,0,0,.2) inset;
}
.browse-view .row .product .spacer:hover .FlexibleShopNow {
    opacity: .8;
    top: 5%;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    cursor: pointer;
}
.sprocket-grids-b-container li {padding: 1.7%;}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] { background-color: #00215A;}
.category-view .horizontal-separator { display: inline-block !important;}
a#FWcategorynamelink {background: transparent;    bottom: -30px;}
#rt-footer .rt-block {margin: 4px 0px !important;}

.productdetails-view {font-family: 'Roboto', sans-serif !important;}
.spacer-buy-area .module-title .title span {font-family: 'Roboto', sans-serif;}
input, button, select, textarea {font-family: "Roboto", sans-serif;}
.tabs h3 a {font-family: 'Roboto', sans-serif;}

.option-com-virtuemart .personalizacao-textil {MARGIN-TOP:20PX;}
.gf-menu .dropdown {background: rgba(0, 33, 90, 0.7);}

.item-page h2 {margin-top: 50px; text-align: center;   margin-bottom: 30px;text-transform: uppercase;}
#rt-bottom {border-top: 1px solid #c21a26;background-color: #fff;}