body.site {

background: url("../img/bg-body-repeat.png") repeat scroll 1px 0 transparent !important;

color: #606060;

font-family: 'Alegreya Sans',sans-serif;

font-size: 1em;

line-height: 1em;

margin: 0;

}



body.site {

border: 0 none;

padding: 0;

}



.body {

background: url("../img/bg-header-reapeat.png") repeat-x scroll 0 0 transparent;

}



.body .container {

background: none repeat scroll 0 0 transparent !important;

border: 0 none;

border-radius: 0;

box-shadow: none;

padding: 0;

}



.white-inner {

background: none repeat scroll 0 0 #FFFFFF;

}



h1,

h2,

h3,

h4,

h5,

h6 {

font-family: 'Alegreya Sans', sans-serif !important;

}



h1, h2, h3, h4, h5, h6, .site-title {

font-family: 'Alegreya Sans', sans-serif !important;

}



/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/



.item-page {

padding: 10px 20px;

}



/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/



.CB-hero-text h2 {

border-bottom: 1px solid #D6D6D6;

display: block;

text-transform: uppercase;

font-weight: 100;

margin-bottom: 20px;

}



.CB-hero-text h2 strong {

color: #a16223;

}



/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/



.CB-category-list h2 {

border-top: 1px solid #D6D6D6;

display: block;

padding: 15px 0px 0px 10px;

text-transform: uppercase;

font-weight: 100;

margin-bottom: 0px;

}



.CB-category-list h3 {

display: block;

padding: 0px 0px 0px 10px;

font-weight: 300;

margin-top: 0px;

margin-bottom: 35px;

}



.CB-category-list ul {

margin: 0;

padding: 0;

}



.CB-category-list ul li {

float: left;

list-style: none outside none;

margin: 0;

padding: 0 0 2%;

width: 33.3333%;

}



.CB-category-list ul li a {

display: block;

line-height: 3em;

margin: 0 25%;

text-align: center;

text-decoration: none;

}



.CB-category-list ul li a img {

margin: 0;

width: 100%;

}



.CB-category-list ul li p {

text-align: center;

}



/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/



.CB-callouts .callout {

float: left;

width: 33.3333%;

}



.CB-callouts .callout .moduletable {

padding: 2%;

}



/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/



.navigation .nav > li {

display: inline-block;

float: left;

width: auto;

}



.navigation .nav li:first-child {

display: none;

}



.nav {

margin-left: 146px !important;

}

.navbar-inner {
	min-height: 0;
}

.navbar {
  margin-bottom: 2px;
}

.footer-menu .nav {

float: left;

margin-left: 192px !important;

}



.footer-menu .nav li:first-child {

display: none;

}



.footer-menu .nav li {

display: inline;

} 



.navigation {

margin-top: 22px;

padding: 4px 0;

border-top: none;

border-bottom: none;

margin-bottom: 5px;

}



.navigation .navbar-inner {

background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

border-radius: 0;

box-shadow: none;

border: 0;

}



/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/



.logo-container {

height: 215px;

width: 940px;

}



.header-contact {

float: right;

margin: 31px 0px 0px 0px;

}



.logo {

width: 300px;

float: left;

}



.logo-c {

width: 940px;

float: left;

}



.navigation-cont {

width: 100%;

float: left;

}



.navbar .nav > li > a {

background: url("../img/bg-li-nav.png") no-repeat scroll right center rgba(0, 0, 0, 0) !important;

box-shadow: none !important;

color: #3D3D3D !important;

margin: 0;

padding: 0 22px 0 10px;

}



.nav > li:last-child a {

background:none !important;

}



.nav > li > a:hover {

background-color: #D0D4D9;

color: #FFFFFF;

text-shadow: 0px 3px 1px rgba(0,0,0,0.25);

transition: 0.3s;

}



.CB-hero-text {

padding: 15px 10px 10px 10px;

}



/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/



.callout-one a {

background: none repeat scroll 0 0 #D4A553;

border-bottom: 1px solid rgba(0, 0, 0, 0.25);

border-radius: 5px;

color: #222222;

cursor: pointer;

display: inline-block;

margin: 2% 5%;

padding: 2% 5%;

position: relative;

text-align: center;

text-decoration: none;

text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);

width: 80%;

}



.callout-one h3, .callout-two h3 {

display: block;

font-size: 21px;

font-weight: 300;

margin: 0 0 10px;

padding: 0 0 0 10px;

text-align: center;

}



.callout-two h2 {

font-size: 12px;

font-weight: normal;

line-height: 22px;

margin: 0;

}



/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/



.footer {

background-color: #DDDFE1;

width: 100%;

height: 150px;

}



.footer-menu .nav > li > a {

background: none;

color: #3D3D3D;

padding: 0 15px 0 0;

float: left;

}



.footer-menu{

background: none;

color: #3D3D3D;

padding: 36px 15px 60px 0;

float: left;

width: 100%;

}



/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/



.footer-menu .nav > li > a {

background: url("../img/pie.png") no-repeat scroll right center rgba(0, 0, 0, 0);

margin: 0;

padding: 0 12px 0 10px;

}



.footer-menu .nav > li:last-child a {

background:none;

}



.copyright-footer {

color: #9C9C9C;

float: left;

text-align: center;

width: 100%;

}



.image-footer {

margin-left: 106px;

margin-top: 34px;

}



.callout-one, .callout-two, .callout-three {

border-top: 1px solid #D6D6D6;

padding-top: 5px;

}



.CB-header-links .fb-icon {

background: url("../img/ico-social.png") repeat scroll 0 0 rgba(0, 0, 0, 0);

display: block;

height: 42px;

text-indent: -9999em;

width: 47px;

} 



.CB-header-links .fb-icon:hover {

opacity:0.6;

filter:alpha(opacity=40);

transition:0.4s;

} 



.CB-header-links .tw-icon:hover {

opacity:0.6;

filter:alpha(opacity=40);

transition:0.4s;

} 



.CB-header-links .tw-icon {

background: url("../img/ico-social.png") repeat scroll -47px 0px rgba(0, 0, 0, 0);

display: block;

height: 42px;

text-indent: -9999em;

width: 43px;

} 



.CB-header-links p {
  background: none repeat scroll 0 0 transparent;
  float: right;
  margin: 0 0 0 10px;
}



.CB-header-links h3 {
  background: url("../img/ico-telephone.png") no-repeat scroll 160px center transparent;
  float: right;
  font-size: 28px;
  height: 38px;
  line-height: 38px;
  padding: 0 0 0 49px;
  text-align: right;
  width: 100%;
}



/*shopping cart*/

.box_products_sorting {
  display: none;
}


.jshop.list_product .block_product td {

float: left;

width: 100%;

}



.jshop.list_product .block_product td .description,

.jshop.list_product .block_product td .jshop_price,

.jshop.list_product .block_product td .buttons,

.jshop.list_product .block_product td .stars_no_active {

display: none;

}



.jshop.list_product .block_product .count_commentar {

display: none;

}

#system-message .alert-heading {
  display: none;
}



#mxcpr,

.jshop.productfull .prod_price,

.jshop.productfull .not_available,

.jshop.productfull .prod_buttons,

.jshop.productfull .review_header,

.jshop.productfull .review_text_not_login {

display: none;

}

.jshop.productfull h1 {
  display: none;
}

.jshop.productfull table h1 {
  display: block;
}



.jshop_prod_description .next_page,

.jshop_prod_description .previous_page {

  display: none;

}


form #mod_simpleemailform_submit_1,
form #mod_simpleemailform_reset_1 {
background: none repeat scroll 0 0 #D4A553;
border-bottom: 1px solid rgba(0, 0, 0, 0.25);
border-radius: 5px;
color: #222222;
cursor: pointer;
display: inline;
margin: 2% 5%;
padding: 2% 5%;
position: relative;
text-align: center;
text-decoration: none;
text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
width: 38%;
}

form #mod_simpleemailform_reset_1 {
  display: none;
}

@media only screen and (max-width:979px) {



.body {

background: none repeat scroll 0 0 transparent;

}



.container {

max-width: 100%;

padding: 0 1% !important;

width: 98%;

}



.logo-container {

height: auto;

width: 100%;

}



.logo-c {

float: left;

width: 100%;

}



.logo {

float: left;

text-align: center;

width: 100%;

}



.header-contact {

float: right;

margin: 10px 0 0;

width: 100%;

}



.brand {

float: left;

width: 100%;

}



.CB-header-links h3 {

background: url("../img/ico-telephone.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);

float: left;

height: 38px;

line-height: 38px;

margin: 0 0 5px 15px;

padding: 0 0 0 49px;

width: auto;

}



.navigation {

border-bottom: medium none;

border-top: medium none;

margin-bottom: 0;

margin-top: 0;

padding: 0;

}



.navigation .navbar-inner {

margin: 0;

background: gray;

}



.nav-collapse.in.collapse {

background: #ffffff;

}



.navigation {

float: left;

width: 100%;

}



.navigation .navbar {

margin: 0

}



.navigation ul.nav.menu {

margin: 0 !important;

}



.btn.btn-navbar {
  border: 1px solid #000000;
  margin-bottom: 5px;
  margin-right: 0;
}



.navigation ul.nav.menu li {

width: 100%;

}



.navigation ul.nav.menu li a {

background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;

margin: 0 !important;

padding: 2% 0.5% !important;

text-align: center !important;

width: 99% !important;

}



.navigation ul.nav.menu li a:hover,

.navigation ul.nav.menu li a:focus {

background: gray;

color: #ffffff;

}



.footer {

display: none;

}



.jshop.list_product .block_product {

float: left;

padding: 0;

width: 33.3333%;

}



/*******/

}/*end*/

/*****/



@media only screen and (max-width:480px) {



.CB-category-list ul li {

width: 100%;

}



.CB-callouts .callout {

width: 100%;

}



.jshop.list_product {

margin: 0 10%;

width: 80%;

}



.jshop.list_product .block_product {

width: 100%;

}



/*******/

}/*end*/

/*****/