
@font-face {
    font-family: 'rieslingregular';
    src: url('../fonts/riesling-webfont.eot');
    src: url('../fonts/riesling-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/riesling-webfont.woff2') format('woff2'),
         url('../fonts/riesling-webfont.woff') format('woff'),
         url('../fonts/riesling-webfont.ttf') format('truetype'),
         url('../fonts/riesling-webfont.svg#rieslingregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'jenna_sueregular';
    src: url('../fonts/jennasue-webfont.eot');
    src: url('../fonts/jennasue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/jennasue-webfont.woff2') format('woff2'),
         url('../fonts/jennasue-webfont.woff') format('woff'),
         url('../fonts/jennasue-webfont.ttf') format('truetype'),
         url('../fonts/jennasue-webfont.svg#jenna_sueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'champagne__limousinesregular';
    src: url('../fonts/champagne__limousines-webfont.eot');
    src: url('../fonts/champagne__limousines-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/champagne__limousines-webfont.woff2') format('woff2'),
         url('../fonts/champagne__limousines-webfont.woff') format('woff'),
         url('../fonts/champagne__limousines-webfont.ttf') format('truetype'),
         url('../fonts/champagne__limousines-webfont.svg#champagne__limousinesregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'champagne__limousinesbold';
    src: url('../fonts/champagne__limousines_bold-webfont.eot');
    src: url('../fonts/champagne__limousines_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/champagne__limousines_bold-webfont.woff2') format('woff2'),
         url('../fonts/champagne__limousines_bold-webfont.woff') format('woff'),
         url('../fonts/champagne__limousines_bold-webfont.ttf') format('truetype'),
         url('../fonts/champagne__limousines_bold-webfont.svg#champagne__limousinesbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'champagne__limousinesitalic';
    src: url('../fonts/champagne__limousines_italic-webfont.eot');
    src: url('../fonts/champagne__limousines_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/champagne__limousines_italic-webfont.woff2') format('woff2'),
         url('../fonts/champagne__limousines_italic-webfont.woff') format('woff'),
         url('../fonts/champagne__limousines_italic-webfont.ttf') format('truetype'),
         url('../fonts/champagne__limousines_italic-webfont.svg#champagne__limousinesitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
 
@media (min-width: 1200px){
.container {
width: 980px;
}
}
@media (min-width: 992px){
.container {
width: 980px;
}
}

body {
  font-family: Arial;
color: #666666;
margin: 0;
font-weight: 300;
letter-spacing: 0.5px;
font-size: 1em;
-webkit-font-smoothing: antialiased;
}

::selection {
  background: #FDE18F;
  color: #000;
  text-shadow: none;
}
/* enlaces */
 a {
  color: #BDBC46;
text-decoration: none;
}
p{
font-size: 0.9em;
margin: 10px 0;
line-height: 1.3 !important;
font-family: Arial;
color: #666666;
-webkit-font-smoothing: antialiased;
}
a:hover, a.active {
text-decoration: underline;
color: inherit;
}
label {
color: #7B6959;
font-size: 1em;
font-weight: 100;
font-family: 'champagne__limousinesbold';
}
ul {
list-style-position: outside;
padding-left: 20px;
}
ul li {
  margin:  0;
}
/* headers */
h1, h2, h3, h4{
  -webkit-font-smoothing: antialiased;
  font-family: 'champagne__limousinesbold';
margin: 15px 0px 10px 0px;
font-weight: 500;

}
h1{
  margin: 0;
  font-size: 2.2em
    
}
h2 {
  font-size: 1.6em;
}
h3{
  font-size:1.2em;
}

h4{
  font-size:1em;
}
h5{
  font-size:0.9em;
}
/****forms****/
fieldset {
  border: none;
  padding: 0;
  margin-bottom: 0;
}
.fieldset-wrapper {
  overflow: hidden;
}
.fieldset-legend{
font-size: 0.75em;
font-weight: 500;
text-transform: uppercase;
}
fieldset.checkout-buttons .fieldset-wrapper {
  border: 0;
  padding: 0;
}
.form-control, input[type="email"] {
border-radius: 0;
height: 40px;
padding: 8px 12px;
width: 100%;
border: 1px solid #ccc;
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.nav>li>a:hover, .nav>li>a:focus  {
background-color: transparent;
color: #fff;
}
.form-item, .form-actions {
  margin: 10px 0;
}
.resizable-textarea .grippie {
  display: none
}
.bootstrap_thenorthface-select-wrapper  {
    background: url("../images/bg-select.jpg") no-repeat scroll right 0 #f9f9f9;
    border: 1px solid #c4c4c4;
    display: block;
    min-width: 215px;
    overflow: hidden;
    padding: 0 ;
    width: 98%;
}
select.form-control {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    box-shadow: 0 0 0 0 transparent;
    color: #676767;
    line-height: 1;
    margin: 0;
    max-width: 115%;
    padding: 11px 5px;
    width: 115%;
-webkit-appearance: none;
}
input[type="text"], input[type="password"], textarea, 
input[type="search"], input[type="email"], input[type="number"], input[type="file"]{
-webkit-appearance: none;
}
input[type="file"] {
    width: auto;
}
/***BOTONES */

input[type="submit"], .btn, .link-ubication a, .link a, 
.header_first .block .thumbnail-block li .popup-my-cart > ul > li > a , .node-readmore a {
background: #C0BE66 url("../images/arrows.gif") no-repeat 97% -85px;
font-family: 'champagne__limousinesbold';
text-transform: uppercase;
font-size: 1.1em;
border: 0;
padding: 5px 30px 3px 15px;
width: auto;
overflow: visible;
margin: 10px 0;
color: #fff;
text-decoration: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  -webkit-appearance: none;
}
input[type="submit"]:hover, .btn:hover, .link-ubication a:hover, .link a:hover, 
.header_first .block .thumbnail-block li .popup-my-cart > ul > li > a:hover,  .node-readmore a:hover {
background-color: #7B695B;
text-decoration: none;
color: #fff;
}
.node ul{
padding-left: 20px;
}
.form-item.webform-component.webform-component-textarea 
{
  width: 100%;
}
.form-actions.form-wrapper{
  clear: both;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
padding-right: 5px;
padding-left: 5px;
}
.field .field-label{
font-weight: normal;
color: #817D00;
float: left;
}
legend {
font-size: inherit;
border-bottom: 0;
}



/**Blog **/

.view-display-id-page_1 img, .view-display-id-page_4 img {
  padding: 15px 30px 15px 0px;
  float: left;
}

.view-display-id-page_4 .views-label.views-label-event-calendar-date {
float: left;
margin-right: 10px;
color: #7C6959;
}

#block-views-lista-articulos-blog-block{
  background-color: #F0F0F0;
  padding:15px;
  line-height: 4;
}


#block-views-lista-articulos-blog-block .views-field-view-node a {
  color: #F12820;
  text-decoration:underline;
  font-weight: bold;
  text-transform: uppercase
}

div.field-content.link{
    text-align: left;
}


h2.block-title {
color: #7B6959;
font-size: 1.2em;
text-transform: uppercase;
}
h2.field-content{
  text-transform: uppercase
}

.view-display-id-page_1 .views-field-term-node-tid a, .node-blog .field-name-field-tag a,
.shs-term-selected  a{
  background: url("../images/ico-tag.png") no-repeat;
  font-family: 'HelveticaNeueLT-MediumCond';
  padding: 4px 0px 5px 0px;
  text-transform: uppercase;
  color:#CCCCCC;
  font-style: italic;
  text-decoration: none;
  font-size: 1em;
  
}
.page-node  .field-name-field-imagen {
text-align: center;
margin: 10px auto 30px;
}
.page-taxonomy-term .field-name-field-imagen{
float: left;
margin: 10px 30px 20px 0;
}

.view-display-id-page_1 .views-row,
.node-teaser, .view-display-id-page_4 .views-row   {
  border-bottom: 1px dashed #ddd ;
  overflow: hidden;
  clear: both;
  padding-bottom: 15px;
  margin-bottom: 20px;

}
.pagination>.active>a, .pagination>.active>span,
.pagination>.active>a:hover, .pagination>.active>span:hover, 
.pagination>.active>a:focus, .pagination>.active>span:focus {
z-index: 2;
color: #000;
cursor: default;
background-color:transparent;
border-color: transparent;
}

.pagination>li>a, .pagination>li>span {

margin-left: -1px; 
text-decoration: none;
border: 1px ;

}


div.text-center a {
color: #000;
text-decoration: none;
}

div.text-center a:hover{
background:transparent;
color: #CFCFCF;
text-decoration: none;
}

/*Tablas*/
table {
width: 100%;
border-color: #ddd;
text-align: center;
}
.table>thead>tr>th {
border-bottom: 0;
}
.table>tbody>tr>td{
vertical-align: middle;
border-top: 0;
}
th  {
text-align: center;
background-color: #818181;
font-size: 1.1em;
color: #fff;
font-weight: normal;
text-transform: uppercase;
border: 1px solid #EFEFEF;
letter-spacing: 1px;
}
.table > thead > tr > th {
    border-bottom: 0 none;
    line-height: 1;
    vertical-align: middle;
}
th div {
text-align: center;
}

td {
border: 1px solid #fff;
}
tr.odd {
background: #F6F6F6;
}

tbody th {
text-align: left;
padding: 5px 15px;
}

/*Mi carrito*/

.panel-default {
border-color: transparent;
}

#commerce_customer_profile_billing_form_group_info_contacto .panel-heading {
  background: url("../images/ico-datos-personales.png") no-repeat 20px 6px #ECECEC;
  background-repeat: no-repeat;
  padding-left: 55px;
}

#commerce_customer_profile_billing_form_group_info_envio .panel-heading {
  background: url("../images/ico-envio.png") no-repeat 10px 6px #ECECEC;
  background-repeat: no-repeat;
  padding-left: 55px;
}

.panel-default > .panel-heading{
  font-size:1.4em;
  color: #363636;
}



