.alignleft { display: inline; float: left; }

.alignright { display: inline; float: right; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

.page-boxed { margin-top: 60px; background: #FFF; padding: 40px 60px; }

.logo img { height: 60px; }

.bg-agaves { background-image: url("../images/bg-agaves.jpg"); }

.title-group h1, .title-group h2 { font-family: 'Bowlby One SC', cursive; letter-spacing: 5px; font-weight: normal; }

.sub-title { font-family: 'Open Sans', serif; color: #0e7d46; }

h1, h2, h3, h4, h5, h6 { font-family: 'Roboto', serif; }

@media screen and (min-width: 768px) { .banner .caption { padding: 20px 150px; } }

@media screen and (min-width: 768px) { .bottle { margin-top: 80px; } }

.header-bottle-text { margin-top: 5%; }

.bg-1f1f1f { background-color: #1f1f1f; }

.bg-image-3 { background: url("../images/new/botellas.jpeg"); background-size: cover; }

.main-navigation { clear: both; display: block; float: left; width: 100%; }
.main-navigation ul { list-style: none; margin: 0; padding-left: 0; }
.main-navigation ul ul { box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); float: left; position: absolute; top: 1.5em; left: -999em; z-index: 99999; }
.main-navigation ul ul ul { left: -999em; top: 0; }
.main-navigation ul ul li:hover > ul { left: 100%; }
.main-navigation ul ul a { width: 200px; }
.main-navigation ul li:hover > ul { left: auto; }
.main-navigation li { float: left; position: relative; }
.main-navigation a { display: block; text-decoration: none; }

/* Small menu */
.menu-toggle { display: none; }

@media screen and (max-width: 600px) { .menu-toggle, .main-navigation.toggled .nav-menu { display: block; }
  .main-navigation ul { display: none; } }
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; overflow: hidden; }

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { float: left; width: 50%; }

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float: right; text-align: right; width: 50%; }

.nav > li > a:focus, .nav > li > a:hover { background-color: transparent !important; }

#searchform label { display: none; }
#searchform input#s { width: 60%; }

.banner_logo { display: block; margin: 30px auto; }

ul { padding: 0; list-style: none; }

.footer-social-icons { width: 350px; display: block; margin: 0 auto; }

.social-icon { color: #fff; }

ul.social-icons { margin-top: 10px; }

.social-icons li { vertical-align: top; display: inline; height: 100px; }

.social-icons a { color: #fff; text-decoration: none; }

.fa-facebook { padding: 10px 14px; -o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition: .5s; background-color: #322f30; }

.fa-facebook:hover { background-color: #3d5b99; }

.fa-twitter { padding: 10px 12px; -o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition: .5s; background-color: #322f30; }

.fa-twitter:hover { background-color: #00aced; }

.fa-rss { padding: 10px 14px; -o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition: .5s; background-color: #322f30; }

.fa-rss:hover { background-color: #eb8231; }

.fa-youtube { padding: 10px 14px; -o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition: .5s; background-color: #322f30; }

.fa-youtube:hover { background-color: #e64a41; }

.fa-linkedin { padding: 10px 14px; -o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition: .5s; background-color: #322f30; }

.fa-linkedin:hover { background-color: #0073a4; }

.fa-google-plus { padding: 10px 9px; -o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition: .5s; background-color: #322f30; }

.fa-google-plus:hover { background-color: #e25714; }

article.comment { display: block; }

#respond input[type=text] { display: block; width: 60%; }
#respond textarea { display: block; margin: 0 0 1em; width: 80%; }
#respond .form-allowed-tags { clear: both; width: 80%; }
#respond .form-allowed-tags code { display: block; }

.woocommerce .quantity .qty { color: #000; }

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img { width: 120px; }

.woocommerce a.button { background-color: #383838 !important; }
.woocommerce a.button:hover { background-color: #04a34d !important; }
