/*
Theme Name: Enoteca Viola
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/


body { font-family: "Playfair Display", Helvetica, Arial, Verdana, sans-serif; font-size:10px; }
p, address { font-size:1.4em; line-height:1.9em; letter-spacing:0.02em; font-weight:normal; }
a { color:#000; text-decoration: none; }
a:hover { color:#CBA524; text-decoration: none; }

h1,h2 { font-family:"Barlow Condensed", serif; font-weight: 400; }
h1 { font-size:40px; }
h2  { font-size:65px; margin-bottom:30px; color:#000; font-weight:600;  }
h3 { font-size:2.7em;font-family: "Playfair Display", Helvetica, Arial, Verdana, sans-serif;}
h4 { text-transform: uppercase; color:#C7B299; }
h4, h5, h6 { font-weight:700; }
h6 { letter-spacing: 0.25em; }
section { position: relative; }
#homephilosophy section, #homephilosophy .container { height:550px; }
footer { background:#fff; padding:40px 20px; color:#5A5A50; font-family: "Barlow Condensed";  }
footer p { font-family: "Barlow Condensed"; }
footer h3 { font-family: "Barlow Condensed"; font-weight:700; font-size:20px; }
footer ul.nav { float:none; padding-top:25px; margin-bottom:20px; text-align: center; border-bottom:1px solid #ccc; }
footer ul.nav li { margin: 0 30px 0 0px; }
footer form { border-bottom:1px solid #ccc; margin-bottom:20px; padding-bottom:10px; }
.bgwhite { background:#FFF; }
.contacts h2 { font-size:20px; text-transform: uppercase; margin:0;}
.box { border:1px solid #CBA524; position: relative; padding:40px 20px; margin-top:40px; }
.box h3 { margin-top:-130px; }
.box h2 { background:#EEEFEA; }
.noted { display:none; transition:all 1s; position: fixed; top:50%; margin-top:0px; min-width:60px; text-align: center; right:0; z-index:20; font-family: "Barlow Condensed"; font-weight: 400; color:#000; font-size:20px;}
.noted.bottom { top:100%; margin-top:-20px; }
.noted.white { color:#FFF; }
.noted .rotate { display: block; width:68px; transform: rotate(-90deg) translate(10px,29px); transform-origin:0 0; line-height:0;}
.noted hr { width:60px; margin:0; }
.noted .num { display: block; text-align: center; font-weight: bold; width:60px;}
.term-description { display:none; }
.leftimg { padding-right:20px; }
footer h6 { font-size:1.25em; letter-spacing:0.20em; border-bottom:1px solid #5A5A50; display: inline-block; padding-bottom:15px; margin-bottom:15px; }
.stripe { min-height:70vh; height:auto; }
.img-responsive { width:100%; }

.smallindent { padding-left:20px; }
.relative { position: relative; }
.my-auto { padding:40px 20px; }
.redbg { background:#7F2939; }
.redbgleft { background:#7F2939; position: absolute; width:50%; left:0; top:0; height:100%; }
.redbgo { background:#8C0C2D; }
.greybg { background:#EEEFEA; }
.boxed { color:#8C0C2D; border:1px solid #FFF; text-align:center; width:40%; height:200px; padding-top:30px; display: inline-block; border-top:0; border-bottom:0; margin:0; }
.boxed:first-child { border-left:2px solid #fff; }
.boxed:last-child { border-right:2px solid #fff; }
.text-right { text-align:center !important; }
.padded { padding:60px 20px; }
.smallpadded { padding:80px 40px; }
.bigger { font-size:1.8em; }
.opaque { opacity:.85; }
.text-white { color:#FFF; }
.text-gold { color:#C7B299; }
.footerlogo { max-width:80px; padding-bottom:40px; }
.disclaimer { padding:20px; height:40px;}
.disclaimer p { line-height: 0; margin:0; padding:0; }
.centeredbox { width:100%; height:100%;  }
.rightbox { width:100%; height:100%; }
.topmargin { margin-top:25px; font-size:2em;}
.boxpadded { padding:60px 10px !important; }
.logolist { text-align: center; }
.logolist img { margin:25px 0; max-width:1110px; }

.woocommerce table.shop_table { background:#FFF; border-radius:0; font-size:1.3em; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background:#000; border-radius: 0; 
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { max-width:48%; }
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { max-width:48%; }

.leftborder {border-left:1px solid #C7B299; padding:60px;}
#sugherialt h3.small { font-size:2.3em; }
#bottle { background:url(http://www.violaenoteca.com/wp-content/themes/i/bottle.jpg) no-repeat bottom right; background-size:contain; }
.bordered { border:2px solid #C7B299; min-height:300px; padding:40px !important; }

.offersdesc { padding:20px; text-align: center; background:#000; color:#FFF; transition:all 1s; }
.offersdesc h3 { color:#CBA524; font-family: "Barlow Condensed"; transition:all 1s;}
.offersdesc hr { border-color:#FFF; }
a:hover .offersdesc  { background:#CBA524; }
a:hover .offersdesc h3 { color:#000; }

.woocommerce-info { border-top-color:#000; }
.woocommerce-info::before { color:#000; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background:#CBA524; color:#000; }

.woocommerce-MyAccount-navigation ul {  text-align:center; padding:0; font-size:2em; font-family: "Barlow Condensed"; margin:0; margin-bottom:30px; list-style-type: none; }


/* product page */
.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product { background:#fff; width:80%; margin:20px 0px; margin-left:10%; display: block; padding:0 0 0 0; }
.woocommerce ul.products li.product img { width:100%; float:left; display: block; margin:0; padding-right:0; }
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { font-size:30px; padding:20px; clear:both; }
.prod_description { width:100%; padding:0px 40px;}
.woocommerce ul.products li.product .price { margin-left:10%; margin-top:40px; line-height:30px; height:60px; color:#000; border:1px solid #000; border-left:0; width:40%; float:left; font-family:"Barlow Condensed"; font-weight: 600; font-size:3em; }
.woocommerce a.added_to_cart { padding-top:2em; }
.addtocart {     margin-top:40px; border: 1px solid #000;
    width: 40%;
    float: left;
    height: 60px;
    border-right: 0; }
    .woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering { display:none; }
.woocommerce ul.products li.product .button { border-radius:0; height:40px; padding:10px 20px; font-family: "Barlow Condensed"; text-transform:uppercase; font-size:14px; line-height:20px; font-weight:400; margin-top:9px; letter-spacing: 0.2em;  }
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce ul.products li.product .button:hover,.woocommerce-Button.button:hover, .woocommerce .cart .button:hover, .woocommerce .cart input.button:hover { background:#CBA524; color:#fff; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background:#CBA524; color:#fff; }

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-Button.button, .woocommerce ul.products li.product .button, .woocommerce .cart .button, .woocommerce .cart input.button , .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { border-radius:0; letter-spacing:0em; text-transform: uppercase; font-family:"Barlow Condensed", serif; font-weight:400; }

.woocommerce-Price-amount { padding-top:4px; display: inline-block; }
.purchasenote { font-size: 0.3em;
    margin: 0;
    line-height: 0; }

#sistema .background { width:100%; height:400px; background:url('http://www.violaenoteca.com/wp-content/themes/i/background.jpg') no-repeat center center; background-size:cover; }
#sistema2 .background { width:100%; height:400px; background:url('http://www.violaenoteca.com/wp-content/themes/i/bg2.jpg') no-repeat center center; background-size:cover; }
#sistema .redbgo, #sistema2 .redbgo { display:none; }

#sugherialt .boxsughero { border-right:1px solid #C7B299; }
#sugherialt h3 { font-size:3.5em; line-height:1.6em; max-width:85%; }
.btn-primary { margin-bottom:5px; background:transparent; border:2px solid #CBA524; border-radius:0; letter-spacing: 0.2em; color:#000; font-family: "Barlow Condensed", serif; text-transform:uppercase; font-size:0.9em;}
.btn-primary:hover { background:#CBA524; border:2px solid #CBA524; }
.btn-full { background:#CBA524; border:2px solid #CBA524; border-radius:0; color:#fff; font-family: "Barlow Condensed", serif; text-transform:uppercase; font-size:0.9em;}
.btn-full:hover { background:#CBA524; border:2px solid #CBA524; color:#FFF; }

#hero { width:100%; overflow:hidden; background:#C7B299; height:100vh; max-height:500px; min-height:400px; position: relative;  }
#hero.smallhero { height:370px; min-height:370px; max-height:370px; }
.owl-carousel { width:100%; height:100%; position: absolute; top:0; left:0; }
.owl-carousel.nopositioned { position: relative; height:auto; }

#login { background:url(http://www.violaenoteca.com/wp-content/themes/i/login.jpg) no-repeat center center; background-size:cover; }

.form-control { border-radius:0; font-size:1em; border:1px solid #000; padding:5px 20px; max-width:300px; }


.owl-stage { height:100%; }
.owl-carousel.nopositioned .owl-stage { height:auto; }
.owl-item { width:100%; height:100%; float:left; }
.owl-item > div { height:100%; }
.owl-carousel.nopositioned .owl-item {height:auto; }
.owl-carousel.nopositioned .owl-item > div { height:auto; }
.owl-theme.owl-theme2 .owl-dots { text-align:left; }

.owl-dots { margin-top:10px; }
.owl-dots .owl-dot { display: inline-block; zoom:1; }
.owl-theme .owl-dots .owl-dot span, .owl-dots .owl-dot span { background:#b3b3b3; width:15px; height:15px; }

.owl-theme2 .owl-dots .owl-dot span,.owl-theme2 .owl-dots .owl-dot span { background:#C7B299; border:1px solid #C7B299; border-radius:100%;   }
.owl-theme2 .owl-dots .owl-dot.active span, .owl-theme2 .owl-dots .owl-dot:hover span { background:#fff; border:1px solid #C7B299; border-radius:100%; }
#sugherialt .owl-dots { margin-top:30px; }
#hero .owl-dots { position: absolute; bottom: 20px; width: 100%; }
#hero .owl-dots .owl-dot span { background:#fff; border:1px solid #C7B299; border-radius:100%;   }
#hero .owl-dots .owl-dot.active span { background:#fff; opacity:.7; border:1px solid #C7B299; border-radius:100%; }
#hero .my-auto { padding-left:20px; }
#hero h1 { color:#FFF;  font-size:60px; max-width:800px; font-weight:400; }
#hero h2, .occhiello { color:#fff; font-size:24px; font-family: "Playfair Display", sans-serif; font-weight: 400; letter-spacing: 0.12em; padding-bottom:0px; margin-bottom:0; }
#hero .sticky { position: absolute; top:0;  padding:20px 0px; max-width:1140px; margin:0 auto;  z-index:15;}
#hero p { color:#FFF; }

hr { width:70px; border-top:1px solid #CBA524; height:1px; display: inline-block; }

.owl-theme .owl-nav { position: absolute; width:100%; left:0; top:50%; }
.owl-theme .owl-nav [class*=owl-] { top:50%; height:40px; margin-top:-30px; width:60px; background:transparent; color:#C7B299; font-size:60px; position: absolute; z-index:2; }
.owl-theme .owl-nav [class*=owl-]:hover { background:transparent; color:#8C0C2D;}
.owl-theme .owl-nav .owl-prev { left:0; }
.owl-theme .owl-nav .owl-next { right:0; }

.mainimage { position: absolute; top:0; left:0;  width:100%; height:100%; }

body > header { height:71px; padding:10px 0px; }
ul.nav { float:right; list-style: none; padding:0; padding-top:18px; margin:0; display: inline-block; font-size:1.1em; letter-spacing: 0.2em; line-height:50px; }
ul.nav li { display: inline-block; padding:0; margin:0 5px 0 0px; text-transform: uppercase; position: relative; }
ul.nav li.separator { color:#979797; }
ul.nav li a {font-family:"Barlow Condensed"; font-weight:400;  color:#000; text-decoration: none; }
ul.nav li a:hover { font-weight:400; color:#CBA524; }
ul.nav li a.active { font-weight: 700;  }

ul.nav ul { display:none; }
ul.nav li:hover ul {     display: block;
    position: absolute;
    top: 43px;
    left: 0;
    background: #000;
    border-top: 2px solid #CBA524;
    z-index: 99; padding:0px 20px; }
ul.nav li:hover ul li { display: block; margin:0;     line-height: 25px;
    padding: 10px 0px; }
ul.nav li:hover ul li a { color:#FFF; font-size:10px; white-space: nowrap; }
.woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) { float:left; }
.backgroundsede { background:url('http://www.violaenoteca.com/wp-content/themes/i/sede.jpg') no-repeat center center; background-size:cover; width:100%; height:100%; position: absolute; top:0; left:0; }
.bottomtext { position: absolute; width:100%; bottom:20px;}
.bottomtext h2 { margin-bottom:0; padding-bottom:0; }
.bottomtext .occhiello { font-size:16px; max-width:50%; margin:0 auto; color:#C7B299; }
h2 { font-size:40px; }
.h-100 { height:auto !important;}
#hero .h-100 { height:100% !important; }
#sistema .container { background: #8C0C2D; margin:0; max-width:100%;  }
#sistema2 .container { background: #8C0C2D; margin:0; max-width:100%;  }
#sughericarousel { height:200px; position: relative; }
#sughericarousel2 { height:400px; position: relative; }
#sughericarousel2 .leftborder {border-left:0; font-size:2.5em; }
#bottle { padding-top:60px; }
.redbgleft { display:none; }
h2.small { font-size:40px !important; }
#hero .text-right { text-align:left !important; padding-top:20px; }
#hero h1, #hero h2 { max-width:90%;   }
.indent { padding-right:70px; }
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { border-radius:0; }

#menuToggle
 {
   display: block;
   position: absolute;
   top: 20px;
   right: 40px;
   left:auto;
   z-index: 100;
   font-family:"Barlow Condensed";
   -webkit-user-select: none;
   user-select: none;
 }
 
 #menuToggle input
 {
   display: block;
   width: 40px;
   height: 32px;
   position: absolute;
   top: -7px;
   left: -5px;
   
   cursor: pointer;
   
   opacity: 0; /* hide this */
   z-index: 2; /* and place it over the hamburger */
   
   -webkit-touch-callout: none;
 }
 
 /*
  * Just a quick hamburger
  */
 #menuToggle span
 {
   display: block;
   width: 33px;
   height: 3px;
   margin-bottom: 5px;
   position: relative;
   
   background: #000;
   border-radius: 3px;
   
   z-index: 1;
   
   transform-origin: 4px 0px;
   
   transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
               background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
               opacity 0.55s ease;
 }
 
 #menuToggle span:first-child
 {
   transform-origin: 0% 0%;
 }
 
 #menuToggle span:nth-last-child(2)
 {
   transform-origin: 0% 100%;
 }
 
 /* 
  * Transform all the slices of hamburger
  * into a crossmark.
  */
 #menuToggle input:checked ~ span
 {
   opacity: 1;
   transform: rotate(45deg) translate(-4px, -1px);
   background: #fff;
 }
 
 /*
  * But let's hide the middle one.
  */
 #menuToggle input:checked ~ span:nth-last-child(3)
 {
   opacity: 0;
   transform: rotate(0deg) scale(0.2, 0.2);
 }
 
 /*
  * Ohyeah and the last one should go the other direction
  */
 #menuToggle input:checked ~ span:nth-last-child(2)
 {
   transform: rotate(-45deg) translate(0, -1px);
 }
 
 /*
  * Make this absolute positioned
  * at the top left of the screen
  */
 #menu
 {
   position: absolute;
   width: 6000px;
   right:-5300px;
   margin: -64px -400px 0 0px;
   padding: 50px;
   padding-top: 125px;
   min-height:700px;
   height:100vh; 
   background: #000;
   color:#fff;
   list-style-type: none;
   text-align:left;
   -webkit-font-smoothing: antialiased;
   /* to stop flickering of text in safari */
   
   transform-origin: 0% 0%;
   transform: translate(100%, 0);
   display:none;
   transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
 }
 
 #menu li
 {
   width:240px;
   padding: 5px 0;
   text-transform: uppercase;
   font-size: 16px;
   text-align:left;
   list-style-type: none; 
 }
 #menu a { color:#fff; }
 #menu a:hover,  #menu a.active  { color:#CA8F25; }
 #menu a.language { margin-left:10px; }
 
 /*
  * And let's slide it in from the left
  */
 #menuToggle input:checked ~ ul
 {
   transform: none;
   display:block;
 }


@media screen and (min-width:576px) {
    #hero .sticky { width:95%; }
    #hero .text-right { text-align:right !important; padding-top:0; }
    .container { max-width:100%; }
    #bottle { padding-bottom:60px; }
    footer form { border-bottom:0; margin-bottom:0; padding-bottom:0; }
    .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-Button.button, .woocommerce ul.products li.product .button, .woocommerce .cart .button, .woocommerce .cart input.button , .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { border-radius:0; letter-spacing:0.2em; text-transform: uppercase; font-family:"Barlow Condensed", serif; font-weight:400; }
}
@media screen and (min-width: 992px) {
    
    #hero h1, #hero h2 {  margin:0 auto;   }
    .container {
        max-width: 960px;
    }
    
}
@media screen and (min-width:768px) {
    .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { font-size:30px; padding:20px 0px; clear:none; }

    footer { background:#fff; padding:100px 0px; color:#5A5A50; font-family: "Barlow Condensed";  }
    footer ul.nav { float:none; padding-top:25px; margin-bottom:0; text-align: center; border-bottom:0; }
    footer form { border-bottom:0; margin-bottom:0; padding-bottom:0; }
    .woocommerce-MyAccount-navigation ul {  text-align:left; }
    .boxpadded { padding:60px 0 !important; }
    .noted { display:block; }
    .container { max-width:720px; }
    h2.small { font-size:30px !important; }
    #sugherialt h3.small { font-size:2.8em; }
    #hero .text-right { text-align:right !important; padding-top:0; }
    .redbgleft { display: block; }
    .boxed { width:200px; }
    #bottle { padding-top:0px; }
    .rightbox { width:50%; height:100%; right:0;  }
    .bordered h2 { max-width:40%; }
    #sughericarousel { height:100%; position: absolute; }
    #sughericarousel2 { height:100%; position: absolute; }
    #sughericarousel2 .leftborder {border-left:1px solid #C7B299; font-size:3.5em; }
    #sistema .container, #sistema2 .container { background:transparent; margin:0; max-width:100%;  }
    #sistema .redbgo, #sistema2 .redbgo { display: block; }
    .my-auto { padding:0px 0px; }
    .h-100 { height:100% !important; }
    ul.nav li { display: inline-block; padding:0; margin:0 0 0 30px; text-transform: uppercase; }
    #hero h1 { color:#FFF;  font-size:80px; max-width:800px; margin:0 auto; }
    .padded { padding:40px 0px; }
    .text-right { text-align:right !important; }
    .stripe { height:100vh; min-height:500px; max-height:540px; }
    .centeredbox { width:80%; height:100%; margin:0 auto; left:50%; margin-left:-40%;  }
    .redbgo { background:#8C0C2D; position: absolute; }
    .smallpadded { padding:20px; }
    .bigger { font-size:1.4em; }
    #sistema,#sistema2 { max-height:590px; }
    #sistema .background { width:100%; height:100%; position:absolute; top:0; left:0; background:url('http://www.violaenoteca.com/wp-content/themes/i/background.jpg') no-repeat center center; background-size:cover; }
#sistema2 .background { width:100%; height:100%; position:absolute; top:0; left:0; background:url('http://www.violaenoteca.com/wp-content/themes/i/bg2.jpg') no-repeat center center; background-size:cover; }

}
.nav.large { display: none; }
@media screen and (min-width:1200px) {
    .logolist img { margin:25px 15px; max-width:1110px; }
    #menuToggle { display:none; }
    .nav.large { display:block; }
    .woocommerce ul.products li.product .price { margin-left:40px; margin-top:40px; line-height:30px; height:60px; color:#000; border:1px solid #000; border-left:0; width:200px; float:left; font-family:"Barlow Condensed"; font-weight: 600; font-size:3em; }
.woocommerce a.added_to_cart { padding-top:2em; }
.addtocart {     margin-top:40px; border: 1px solid #000;
    width: 200px;
    float: left;
    height: 60px;
    border-right: 0; }
    .prod_description { width:100%; padding:0px; float:left; width:400px; margin-left:40px; }
    .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { font-size:50px; float:left; margin-left:25px; width:430px; }
    .indent { padding-left:70px; padding-right:0; }
    .woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product { background:#fff; width:80%; margin:20px 0px; margin-left:10%; display: block; padding:0 40px 0 0; }
.woocommerce ul.products li.product img { width:361px; float:left; display: block; margin:0; padding-right:40px; }
    #hero h1, #hero h2 { margin:0; }
    #hero .mainimage h1, #hero .mainimage h2 { margin:0 auto; }
    h2 { font-size:65px; }
    h2.small { font-size:40px !important;  }
    .padded { padding:110px 160px; }
    .centeredbox { width:50%; height:100%; margin:0 auto; left:50%; margin-left:-25%;  }
    #hero .sticky { width:100%; }
    h1 { font-size:80px; }
    .smallpadded { padding:80px 40px; }
    .container  { max-width:1140px; }
}

@media screen and (min-width:1300px) {
    #hero { width:100%; overflow:hidden; background:#C7B299; height:100vh; max-height:700px; min-height:500px; position: relative;  }
}