@import url(http://fonts.googleapis.com/css?family=Roboto:100,300, 400,700);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,300);

body {
	background-color: #000;
	font-family: "Roboto", "Open Sans", sans-serif;
}

/*
 * HEADER
 */
header#header {
	background-image: url(site-assets/images/topo-back-3.png);
	background-position: top center;
	background-repeat: no-repeat;
	/*
	position: absolute;
	width: 100%;
	*/
	min-height: 101px;
}

header .nav .row {
	border: none;
}

header #header_logo {
	text-align: left;
}

header #header_logo a {
	text-align: left;
}

header#header .pull-right.clearfix {
    position: absolute;
    left: 650px;
}

header#header .languages-block {
	left: 950px;
	position: absolute;
	z-index: 7000;
	font-size: 13pt;
	text-transform: uppercase;
	color: rgba(255,255,255,0.7)
}

.yt-icon {
    font-size: 18px !important;
    color: #fff;
    opacity: 1;
}

.fb-icon {
    font-size: 16px;
    color: #fff;
    opacity: 1;
    margin-right: 5px;
}

header#header .languages-block a:hover {
	color: rgba(255,255,255,0.7)
}

header ul.toogle_content {
	z-index: 7001 !important;
}

header .pull-left {
	position: absolute;
	top: -10px;
}

/* MENU BEGIN */
#leo-top-menu .nav > li.active a {
	color: #f00;
}

#leo-top-menu .nav > li > a {
	font-family: "Roboto", "Open Sans", sans-serif;
	font-style: italic;
	font-weight: 700;
	border: none;
}

#leo-top-menu .nav > li > a:hover,
#leo-top-menu .nav > li > a:focus {
	border: none;
	color: #f00;
}

#leo-top-menu .dropdown:hover > .dropdown-menu {
	left: -90px;
}
/* MENU END */

div#topnavigation {
	position: relative;
	top: -50px;
	z-index: 6000;
	margin-bottom: -191px;
}

div#topnavigation .navbar.navbar-default {
	position: relative;
	left: 103px;
}

#leo-top-menu .dropdown-menu {
	background-color: #fff;
	box-shadow: 0 3px 3px rgba(0,0,0,0.1);
	top: 80px;
}

.leo-widget .menu-title {
	font-size: large;
	color: #000;
	font-style: italic;
	font-weight: 700;
	font-family: "Roboto", "Open Sans", sans-serif;
}

#leo-top-menu {
	border-width: 0;
}

#leo-top-menu .dropdown-menu ul li a {
	color: #000;
	font-family: "Roboto", "Open Sans", sans-serif;
}

#leo-top-menu .dropdown-menu ul li a:hover {
	color: #f00;
}
section#slideshow {
	height: 650px;
	overflow: hidden;
}

section#slideshow .container .layerslider-wrapper {
	padding: 0;
}

section#slideshow .container .row {
	margin: 0;
}

section#slideshow .container {
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
}

section#slideshow .container .layerslider-wrapper {
	margin: 0;
}

.tp-bullets {
	bottom: 70px !important;
	width: 1170px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	left: 0 !important;
	position: relative;
}

.tp-bullets.simplebullets.round .bullet {
    background: none repeat scroll 0 0 transparent;
    border: 2px solid #fff;
    border-radius: 50%;
    display: block;
    height: 15px;
    margin: 0 5px;
    outline: 0 none;
    text-indent: -9999px;
    width: 15px;
}

.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.round .bullet:hover {
	background-color: #fff;
}

.afterslideshow {
	margin-left: auto !important;
	margin-right: auto !important;
}

#areas-hover-slideshow {
	background-color: #fff;
	border-radius: 4px;
	padding-bottom: 5px;
	padding-top: 5px;
	position: absolute;
	top: -520px;
	width: 84px;
	z-index: 5000;
}

#areas-hover-slideshow li {
	border-left: 3px solid;
	border-bottom: 1px solid lightgrey !important;
}

#areas-hover-slideshow li:last-child {
	border-bottom: none !important;
}

#areas-hover-slideshow a {
	opacity: 0.7;
	display: block;
	text-align: center;
}

#areas-hover-slideshow a:hover {
	opacity: 1;
}

#areas-hover-slideshow a img {}

#areas-hover-slideshow-mobile {
	display: none;
}

.articles4home {
	background: #e0e2e2;
	background-image: url(site-assets/images/xrw-world-back1.png);
	background-position: center top;
	background-repeat: no-repeat;
	margin-left: 0;
	margin-right: 0;
	padding-top: 60px;
	color: #000;
}

.articles4home > .widget {
	background-image: url(site-assets/images/xrw-world-back2.png);
	background-position: center 80px;
	background-repeat: no-repeat;
}

.articles4home h2,
.articles4home h3 {
	font-family: "Roboto", "Open Sans", sans-serif;
}

.articles4home h2 {
	font-size: 30pt;
	font-weight: 300;
	font-style: italic;
}

.articles4home h3 {
	font-size: 15pt;
	font-style: italic;
	font-weight: 700;
}

.articles4home .widget-raw-html.block {
	margin-left: auto;
	margin-right: auto;
}

.articles4home .col-md-4 {
	text-align: center;
}

.productSlideshow {
	margin-left: 0;
	margin-right: 0;

	padding-top: 40px;
	background-color: #000;
	background-image: url(site-assets/images/back-brush.png);
	background-position: top center;
	background-size: 100% auto;
}

.productSlideshow .widget {
	padding-left: 0;
	padding-right: 0;
}

.mod1, .mod2 {
	margin-left: auto !important;
	margin-right: auto !important;
}

.mod1 {}

.mod2 {}

#center_column {
	padding-left: 0;
	padding-right: 0;
}

/* FOOTER */
footer#footer .row {
    margin-left: 0;
    margin-right: 0;
}

.footerContacts {
	background-color: #f4f4f4;
	background-image: url(site-assets/images/xrw-world-back3.png);
	background-position: top center;
	background-repeat: no-repeat;
	padding-top: 120px;
	padding-bottom: 60px;
}

.footer-nav {
	background-color: #fff;
	background-image: url(site-assets/images/back-footer.png);
	background-position: top center;
	background-repeat: no-repeat;
	padding-top: 60px;
}

.footer-nav .container > div.inner {
	border: none;
}

.footer-top, .footer-center {
	display: none;
}

/* GLOBAL */
.row {
	margin-left: 0;
	margin-right: 0;
}

.knowmore {
	display: inline-block;
	padding: 10px;
	min-width: 200px;
	border: 2px solid;
	border-radius: 4px;
	font-size: 12pt;
	font-style: italic;
	font-weight: 700;
}

.knowmore.bgwhite, .knowmore.bgblack {
	text-align: center;
}

.knowmore.bgwhite {
	color: #000;
	border-color: #000;
}

.knowmore.bgwhite:hover {
	background-color: #f00;
	color: #fff;
	border-color: #f00;
}

.knowmore.bgblack {
	color: #fff;
	border-color: #fff;
}

.knowmore.bgblack:hover {
	background-color: #000;
	border-color: #000;
}

em {
	font-style: italic;
}

/* contacts */
body#category,
body#product,
body#cms,
body#search,
body.category-32,
body#pagenotfound,
body.module-smartblog-category,
body.module-smartblog-details,
body.order,
body.authentication,
body.address,
body.history,
body.my-account,
body.addresses  {
	background-color: #fff;
}

body.cms-8, body.cms-10 {
	background-image: url(site-assets/images/banners-top-media.png);
	background-position: top center;
	background-repeat: no-repeat;
}

body.cms-7, body.order, body.my-account, body.authentication, body.identity, body.addresses, body.history, body.address  {
	background-image: url(site-assets/images/page-top.png);
	background-position: top center;
	background-repeat: no-repeat;
}

body.cms-6 {
	background-image: url(site-assets/images/banners-top-contact-uss.png);
	background-position: top center;
	background-repeat: no-repeat;
}

body.module-smartblog-category,
body.module-smartblog-details {
	background-image: url(site-assets/images/banners-top-destaques1.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

body.search {
	background-image: url(site-assets/images/banners-top-search.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

body.pagenotfound {
	background-image: url(site-assets/images/banners-top-404.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

body#cms .productSlideshow,
body#search .productSlideshow,
body#pagenotfound .productSlideshow,
body#category .productSlideshow,
body#product .productSlideshow,
body#module-smartblog-category .productSlideshow,
body#module-smartblog-details .productSlideshow,
body.order .productSlideshow,
body#my-account .productSlideshow,
body.history .productSlideshow,
body.addresses .productSlideshow,
body.identity .productSlideshow,
body.identity {
	background-color: #fff;
}

#pagenotfound .pagenotfound .img-404 img {
	margin-top: 40px;
}

#pagenotfound .pagenotfound p {
	font-family: "Roboto", sans-serif;
}

/*
 * PRODUCTS
 */
.sidebar .block.highlighted .title_block {
	background-color: #3c3b3b;
	font-family: "Roboto", "Open Sans", sans-serif;
	font-size: 14pt;
	font-style: italic;
	font-weight: 700;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.sidebar .block .title_block::before {
	content: "";
}

#categories_block_left .dynamized > li > a {
	background-color: #3c3b3b;
	font-family: "Roboto", "Open Sans", sans-serif;
	font-size: 14pt;
	font-style: italic;
	font-weight: 700;
	color: #fff;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.block .list-block li a:hover::before,
.block .list-block li a.selected::before {
	color: #fff;
}

#categories_block_left li span.grower.OPEN::before {
	/*
	margin-top: 23px;
	*/
}

#subcategories p.subcategory-heading {
	font-family: "Roboto", "Open Sans", sans-serif;
	font-weight: 300;
	padding-left: 10px;
}

h1, h2, h3, h4, h5, h6, table,
.page-product-box,
.page-product-heading {
	font-family: "Roboto", "Open Sans", sans-serif !important;
}

h5, h5 a.product-name {
	font-size: 10pt;
	font-weight: 300;
}

textarea {
	background-color: white;
	border: 1px solid #d6d4d4;
	border-radius: 0;
	box-shadow: none;
	color: #9c9b9b;
	display: block;
	font-size: 13px;
	height: 157px;
	line-height: 1.42857;
	padding: 3px 5px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	vertical-align: middle;
	width: 100%;
	box-sizing: border-box;
	box-sizing: border-box;
}

img.logo {
	width: 185px;
}

button.form_contacts {
	color: #000;
	border-color: #000;
	display: inline-block;
	padding: 10px;
	min-width: 200px;
	border: 2px solid;
	border-radius: 4px;
	font-size: 12pt;
	font-style: italic;
	font-weight: 700;
}

button.form_contacts:hover {
	background-color: #f00;
	color: #fff;
	border-color: #f00;
}

#map-canvas {
	height: 450px;
	margin-top: 60px;
}
.atv-submenu ul li, .quad-submenu ul li {	display: inline-block;	width: 12%;}

#search_block_top #search_query_top {	background-color: transparent;	color: #fff;	border: none !important;	outline: 0;}

#search_block_top .btn.button-search {	color: #fff;}

#bloghighlights {}

#bloghighlights #sds_blog_post {}

#bloghighlights #sds_blog_post span {
	display: none;
}

#bloghighlights #sds_blog_post span:nth-child(1) {
	display: block;
}

#bloghighlights #sds_blog_post h4 a {
	font-size: 12pt;
	color: #fff;
}

#bloghighlights #sds_blog_post a.r_more {
	display: inline-block;
	padding: 10px;
	min-width: 200px;
	border: 2px solid;
	border-radius: 4px;
	font-size: 12pt;
	font-style: italic;
	font-weight: 700;
	color: #fff;
	border-color: #fff;
	text-align: center;
}

#bloghighlights #sds_blog_post a.r_more:hover {
  background-color: #f00;
  color: #fff;
  border-color: #f00;
}

.block .title_block {
	padding-left: 0;
	font-weight: 700;
	font-style: italic;
	font-size: 16pt;
    color: #fff;
}

div.sdsarticleHeader {}
div.sdsarticleHeader p.sdstitle_block,
div#sdsblogArticle div.page-item-title h1 {
	font-style: italic;
	font-family: "Roboto", sans-serif;
	font-size: 25pt;
	background-color: transparent;
	border-top: none;
	border-bottom: 1px dotted #111;
}

div#sdsblogArticle div.page-item-title h1 {
	padding-left: 20px;
	padding-bottom: 10px;
	font-weight: 700;
}

div#sdsblogArticle div.post-info {
	display: none;
}

div.sdsarticleHeader p.sdstitle_block a {
	color: #111;
}

.sdsarticleCat {
	border-bottom: none;
	margin-bottom: 60px;
}


#galleryIsHere {margin: 0 0 60px;}
#galleryIsHere div.p {display: inline-block; padding: 0 10px;}
#galleryIsHere div.p h2 {text-transform: capitalize; font-weight: 700;}
#galleryIsHere div.p a {display: none;}
#galleryIsHere div.p a:nth-child(2) {display: block;}
#galleryIsHere div.p a:nth-child(2) img {border-radius: 2px;}


.row.articles4home {
	margin-top: -20px;
}

#languages-block-top {}

#languages-block-top #countries {}

#languages-block-top #countries ul {}

#languages-block-top #countries ul li {}

#languages-block-top #countries ul li a {
	color: #000;
	opacity: 0.5;
	font-weight: 700;
}

#languages-block-top #countries ul li a:hover {
	color: #fff;
}

#languages-block-top #countries ul li a.selected_language {
	color: #fff;
}

#languages-block-top #countries ul li:last-child a {
    opacity: 1;
}

#languages-block-top #countries ul li:nth-last-child(2) a {
    opacity: 1;
}

.products_block .carousel .carousel-control.left,
.products_block .carousel .carousel-control.right {
	background: none;
	background-color: #000;
	text-transform: uppercase;
	font-style: normal;
	line-height: 20pt;
	font-size: 12pt;
}

#categories_block_left li span.grower.OPEN::before {
	line-height: 35pt;
	width: 36px;
}

#categories_block_left li span.grower.CLOSE:before {
	width: 36px;
	line-height: 35pt;
}

#categories_block_left li li span.grower.OPEN::before,
#categories_block_left li li span.grower.CLOSE::before {
	line-height: 15pt;
}

/*
 *
 * VERY IMPORTANT
 * IN SOME WAY
 *
 */
.critec-container {
	width: 1170px;
	margin-left: auto;
	margin-right: auto;
	/* padding-top: 170px; */
}

body#index .critec-container {
	padding-top: 0;
}

#product_condition {
	display: none;
}

#categories_block_left li li a {
	padding-left: 15px;
	background-color: rgb(245,245,245);
}

#categories_block_left li li li a {
	background-color: rgb(230,230,230);
}

#subcategories p.subcategory-heading {
	display: none;
}

.product .page-product-box {
	display: none;
}

.breadcrumb {
	position: relative;
	/* top: 225px;*/
	padding-left: 0;
	padding-top: 225px;
}

.breadcrumb .navigation-pipe {
	width: auto;
}

#header .shopping_cart {
	position: relative;
	right: 300px;
}

#header .shopping_cart > a:first-child,
#header .shopping_cart > a:first-child:before {
	position: relative;
	z-index: 8888;
}

#header .shopping_cart .ajax_cart_total {
	display: none;
}

#header .cart_block {
	z-index: 8889;
}

#currencies-block-top {
	display: none;
}

header #header_logo {
	width: auto;
}

body.order .cart_total_price,
body.order .cart_unit,
body.order .cart_total,
.address_delivery,
.addressesAreEquals,
.addresses .row:nth-child(2)>.col-xs-12:nth-child(1),
#step_end/* ,
.history_price,
.history_method */
, li>a[title="Credit slips"],
.ajax_cart_no_product span:nth-child(2),
.order_delivery>div:nth-child(1),
.content_price,
.content_prices.clearfix,
#order-list th:nth-child(3),
#order-list th:nth-child(4),
#order-list th:nth-child(6),
#order-list tr td:nth-child(3),
#order-list tr td:nth-child(4),
#order-list tr td:nth-child(6) {
	display: none !important;
}

#order_step .col-md-2-4 {
	width: 25%;
}

body.order .cart_delete {
	width: 50px;
}

#header_logo > #login > a {
	background-color: #000;
	color: #fff;
	float: left;
	font-size: 6pt;
	left: 369px;
	line-height: 7px;
	position: relative;
	text-align: center;
	top: 3px;
	width: 30px;
	margin-bottom: -25px;
}

.footer_links li a[title=logout] {
	background-color: #000;
    color: #fff;
    display: inline-block;
    line-height: 28px;
    padding: 0 10px;
    vertical-align: top;
	margin-right: 10px;
}

.history #order-detail-content {
	/*
	display: none;
	*/
}

.history #order-detail-content thead tr th:nth-child(n+4),
.history #order-detail-content tbody tr td:nth-child(n+4),
.history #order-detail-content tfoot {
	display: none;
}

.history .adresses_bloc>.row>.col-xs-12:nth-child(1) {
	display: none;
}

.history table.table.table-bordered.footab.footable-loaded.footable.default tr :nth-child(4) {
	display: none
}

#my-account .critec-container .myaccount-link-list li:nth-child(2){
	display: none;
}

.delivery_option_price {
	display: none !important;
}

#cart_title {color: #f00!important; font-weight: bold!important;}

@media (max-width: 991px) {
	div#topnavigation {
		/*display: none;*/
	}

	#cavas_menu {
		margin-bottom: 0;
	}

	#areas-hover-slideshow li {
		border-bottom: none;
	}

	img.logo {
		margin-top: 5px;
		margin-left: 70px;
		max-width: 165px;
	}

	#header .shopping_cart {
		display: none;
	}

	#header_right,
	#languages-block-top {
		display: none;
	}

	div#topnavigation .navbar.navbar-default {
		left: 0;
	}

	div#topnavigation .navbar.navbar-default .navbar-toggle {
		left: 0;
	}

	#login {
		display: none;
	}

	#off-canvas-nav .nav ul a {
		font-family: "Roboto", sans-serif;
	}

	div#topnavigation {
		/* display: none; */
		margin-bottom: 0;
		margin-top: 0;
		top: 0;
		height: 10px;
	}

	section#breadcrumb {
		display: none;
	}

	header#header {
		background-image: none;
		background-color: #fff;
	}

	div#header_logo {
		text-align: center !important;
		margin-top: -15px;
	}

	.navbar-toggle {
		top: -50px;
		left: -125px;
	}

	section#slideshow {
		display: none;
	}

	ul#areas-hover-slideshow {
		top: 0;
		position: static;
		margin-top: 10px;
		width: auto;
		padding: 0;
		overflow: hidden;
	}

	ul#areas-hover-slideshow {}

	ul#areas-hover-slideshow li {
		width: calc(25% - 3px);
		display: inline-block;
	}

	.critec-container {
		width: 100%;
		padding-top: 100px;
	}

	.row.articles4home {}
	.row.articles4home .col-md-4 {
		margin-bottom: 20px;
	}

	.row.productSlideshow {
		display: none;
	}

	.page-heading.product-listing {
		width: calc(100% - 20px);
		margin: 0 auto;
	}

	.content_scene_cat_bg {
		width: calc(100% - 20px);
		margin: 0 auto;
	}

	#bloghighlights #sds_blog_post {
		margin-bottom: 40px;
	}

	#bloghighlights #sds_blog_post span:nth-child(1) {
		text-align: center;
	}

	#bloghighlights #sds_blog_post h4 a {
		text-align: center;
		display: block;
	}

	#bloghighlights #sds_blog_post a.r_more {
		margin: 0 auto;
		max-width: 200px;
		display: block;
	}

	#companyMap {
		background-size: cover !important;
		height: 200px !important;
		margin-left: -10px;
		margin-right: -10px;
	}

	.nav.navbar-nav.megamenu .atv-submenu ul li, .quad-submenu ul li {
		width: auto;
		display: block;
	}

	#lipsum {
		padding-left: 10px;
		padding-right: 10px;
	}

	div.sdsarticleHeader p.sdstitle_block, div#sdsblogArticle div.page-item-title h1 {
		font-size: 22pt;
	}

	#galleryIsHere .p {
		width: 100%;
	}

	#galleryIsHere .p img {
		width: 100%;
		height: auto !important;
	}

	.sidebar .title_block:after {
		text-align: center;
		line-height: 30pt;
	}
}
