.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: unset !important;
}
.post-126 input#pwgc-redeem-gift-card-number {
    width: 56%;
}
option[value="select-shirt"] {
    display: none;
}
.woocommerce-shipping-fields p label {
    display: none !important;
}
.select2-selection  span {
    font-size: 13px !important;
    color: black !important;
}
.post-126 .product-name a {
    display: none;
}
.woocommerce-product-gallery__image img {
    width: 75% !important;
}
.shrtsize {
    float: left;
}
.description {
    padding-top: 20px;
}
.subshrt {
    margin-left: 3px !important;
}
dd.variation-Subscription {
    width: 255px;
}


dd.variation-ProductCategory {
    width: 160px;
}


dd.variation-Size {
    width: 40%;
}
#billing_wooccm25_field .woocommerce form .form-row .input-checkbox {
    margin: 0px 10px 0 0 !important;
}
span#select2-billing_country-container {
    font-size: 13px !important;
    color: black !important;
}
span#select2-billing_state-container {
    color: black !important;
    font-size: 13px !important;
}


.recurring-total, .recurring-totals {
    display: none;
}
.woocommerce form .form-row label {
    width: 95% !important;
}
.woocommerce form .form-row .input-checkbox {
    margin: 0px 10px 0 0 !important;
    
}
#wc_checkout_add_ons .input-checkbox {
    margin: 10px 10px 0px 0px !important;
}
span#dd69f47-description {
    display: block !importan;
    width: 100%;
}
.modal.fade {
    transition: opacity .3s linear !important;
}
li.woocommerce-MyAccount-navigation-link:hover {
    border-color:rgb(172, 41, 55);
    transition: 0.2s ease-in-out;
}
li.woocommerce-MyAccount-navigation-link {
    border-bottom: 2px solid black;
}
.woocommerce table.shop_table td small {
    font-size: 70% !important;
}
 #mainMenu .site-logo-col {
    -ms-flex: 0 0 15.666667%;
    flex: 0 0 15.666667%;
    max-width: 15.666667%;
    margin: auto;
}

.paylogo {
    padding-left: 45px;
}

@media only screen and (max-width:900px) {
#mainMenu .site-logo-col {
  max-width:40%;
}
  
  .paylogo {
    padding-left: 22px;
}

}

#cssmenu #mainMenu ul li {
    margin-top: 0 !important;
}
p#shipping_address_2_field {
    padding-top: 0 !important;
}
.woocommerce form .form-row {
    margin: 0 !important;
}
.woocommerce-shipping-fields {
    height: auto !important;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 50% !important;
    display:inline-block;
}
.post-127 .register-checkout-page .u-column1 {
    display: none;
}
.post-127 .woocommerce-form-login-toggle {
    display: none;
}
div#billing_wooccm16_field h3 {
    display: none;
}
.post-127 .card.card-body {
    width: 100%;
    height: 100%;
}
#post-127 #sizes .tab {
  display:block !important;
}
.post-127 .multi-collapse.collapse p{
  display:inline !important;
}
.post-127 .card {
    display: block;
}
.post-127 .register-checkout-page .u-column2{
    flex: 0 0 100%;
    max-width: 100% !important;
}
.post-127 .register-checkout-page .u-column2 h2{
    display:none;
}
.post-127 .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    margin-top: 0 !important;
}
.post-127 .login-checkout-page .u-column2 {
    display: none;
    /* width: 100% !important; */
}
.post-127 .login-checkout-page .u-column1 {
    max-width: 100% !important;
    flex: 0 0 100%;
}
.woocommerce form .wooccm-type-radio .woocommerce-radio-wrapper label {
    display: inline;
}
p#billing_state_field, p#billing_country_field, p#billing_city_field, p#billing_postcode_field {
    width: 50%;
    display:inline-block;
}
select#shirtsubscription {
    float: right;
}
.variations select {
    width: 49.7%;
    margin-left: 0px;
}
/*gnreuongngjnugrjugrne*/

/*awein*/
.variations select {
    width: 49.7% !important;
    margin-left: 0px;
}
.variations{
  width:100% !important;
}
#post-127 .wccf_user_field {
    height: 40px;
    font-size: 13px;
     border: 1px solid #ced4da;
    border-radius: 0.25rem;
}
#post-127 .input-checkbox {
    height: auto!important;
    width: auto!important;
}
#post-127 button:focus {
    outline: none !important;
    box-shadow: none !important;
}
#post-127 .size-modal-btn button {
    text-decoration: underline !important;
}
#post-127 div#wccf_user_field_how_container {
    width: 100%;
}
#post-127 .wccf_field_container {
    width: 50%;
    display: inline-block;
}
#post-127 span.wccf_label {
    display: none;
}
#post-127 input::placeholder {
    color: black;
}
#post-127 select {
   border: 1px solid #ced4da;
    border-radius: 0.25rem;
        font-size: 13px;
}
#post-127 input.input-text {
    font-size: 13px;
     border: 1px solid #ced4da;
    border-radius: 0.25rem;
        height: 40px;
    padding: 0 10px;
}
#post-127 .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
        font-size: 13px;
}

#post-127 table.shop_table.woocommerce-checkout-review-order-table {
    font-size: 13px;
}
#post-127 .woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    border-color: transparent !important;
}
/*.product-total {*/
/*    float: right;*/
/*}*/

/*awein*/





#post-127 .woocommerce .woocommerce-MyAccount-navigation {
    margin-top: 0px;
}
 Style the input fields 
input {
  padding: 10px;
  width: 100%;
  font-size: 17px;
  font-family: Raleway;
  border: 1px solid #aaaaaa;
}

/* Mark input boxes that gets an error on validation: */
input.invalid {
  background-color: #ffdddd;
}

/* Hide all steps by default: */
#post-127 .tab {
  display: none;
}

/* Make circles that indicate the steps of the form: */
.step {
  height: 10px;
  width: 33.33333%;
  margin: -2px;
  background: #3a1616;
  border: none;
  display: inline-block;
  
}

/* Mark the active step: */
.step.active {
   background: linear-gradient(to bottom,#ac2937 0,#511316 100%);
}

/* Mark the steps that are finished and valid: */
.step.finish {
  background: linear-gradient(to bottom,#ac2937 0,#511316 100%);
}




/*remguntgnjmjeugmirgmier*/

#post-127 div#customer_login {
    margin-top: 0px;
}
.suscriptions_items a {
    background: linear-gradient(to bottom,#ac2937 0,#511316 100%);
    color: white;
    padding: 10px 20px;
    border-radius: 5px;
    display: block;
    text-align: center;
    font-size: larger;
    text-transform: uppercase;
    box-shadow: 0px 3px 15px rgba(0,0,0,0.2);
    transition: .3s;
    font-family: 'Arial';
  
}
.suscriptions_items a:hover{
  box-shadow: 0px 20px 40px rgba(0,0,0,0.4);
    transform: scale(1.05,1.05);
    color:white;
}
.wpmc-tab-text {
    color: #3a1616;
}

.wpmc-tabs-wrapper .wpmc-tab-item .wpmc-tab-number {
    color: #fff;
    background: #3a1616;
    border: 1px solid #3a1616;
}
.wpmc-tabs-wrapper .wpmc-tab-item:before {
    border-bottom-color: #3a1616;
}
.modal .modal-body #sizes button {
    padding: 8.5px;
}
.modal .modal-body #sizes table {
    margin: 10px auto;
    text-align: center;
    width: 100%;
}
.modal .modal-body #sizes table tbody tr td {
    padding: 14px 0;
}
.modal button.close span {
    float: right;
    background: #3a1616;
    padding: 10px 15px;
}
input.input-text {
    padding: 5px;
}
.modal button.close {

    color: #fff;
   opacity: 1;
}
.modal button.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
    opacity: 1;
    outline: none;
}
.size-modal-btn {
    display: inline;
    padding: 0;
    margin: 16px 0;
    width: 100%;
}
.buttonformob {
    display: none;
}
.detalleProd div#exampleModalcheck {
    padding-right: 0;
}
div#billing_address {
    background: #ebe9eb;
}

.post-126 input#coupon_code {
    width: 58%;
}

#suscriptions .col-12.col-sm-3:nth-child(5) {
    display: block;
}
#suscriptions .col-12.col-sm-3 {
    display: none;
}
#myModal button.close {
    padding: 8px;
}
#myModal .modal-body{
     padding: 0 !important;
}
#myModal .modal-body img {
    width: 100% !important;
    height:440px;
}
#myModal .modal-body .row{
    margin: 0 !important;
}
#myModal .modal-body .col-5 {
    padding: 0 !important;
}
#myModal .modal-body .col-7 {
    padding: 0 !important;
}
#myModal .modal-body {
        background: #e9e4dc;
}
#myModal .modal-dialog {
    max-width: 55%;
    margin: 5.75rem auto;
}
button#modbtn {
    display: none;
}
input.mailpoet_submit {
    background: #3a1616;
    color: #fff;
}
div#mp_form_popup2 { 
  background: #e9e4dc;
}
.newsletter-popup-head h1 {
    font-size: 50px;
}
.newsletter-popup-head h3 {
    font-size: 25px;
}
.newsletter-popup-head h1 span {
    font-family: arial;
    font-size: 50px;
}
.info_retired_shirts ul{
  list-style-type: disc;
  padding-left:14px;
}
button#naveed {
    background: #a46497 !important;
    color: white !important;
}
input.wpcf7-form-control.wpcf7-submit {
    background: #3a1616;
    color: #fff;
    display: block;
    font-size: 20px;
    text-align: center;
    padding: 10px 0;
    width: 100%;
  
}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email{
background: 0 0;
    border: 1px solid #3a1616;
    color: #414141;
    font-weight: 500;
    height: 55px;
    padding-left: 10px;
    width: 100%;
}
.theclub img {
    width: 329px !important;
    margin-left: 7px !important;
}
.ywcmas_select select {
    width: 100% !important;
}
.ywcmas_select {
    width: 100% !important;
    max-width: 100% !important;
}
p#shipping_phone_field {
    display: none;
}
.grid-footer li{
  display:inline-block;
}
.grid-footer li a {
    color: #fff;
}
.grid-footer li:hover {
    text-decoration: underline;
}
#home #botellas .botella_3 {
    padding: 2px 0 !important;
}
#botellas .container .goldenBackground.aos-init.aos-animate:nth-child(3):before {
    content: "";
    height: 2px;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: radial-gradient(ellipse farthest-corner at right bottom,#fedb37 0,#fdb931 8%,#9f7928 30%,#8a6e2f 40%,transparent 80%),radial-gradient(ellipse farthest-corner at left top,#fff 0,#ffffac 8%,#d1b464 25%,#5d4a1f 62.5%,#5d4a1f 100%);
}
#botellas .container .goldenBackground.aos-init.aos-animate:nth-child(3):after {
    content: "";
    height: 2px;
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    background: radial-gradient(ellipse farthest-corner at right bottom,#fedb37 0,#fdb931 8%,#9f7928 30%,#8a6e2f 40%,transparent 80%),radial-gradient(ellipse farthest-corner at left top,#fff 0,#ffffac 8%,#d1b464 25%,#5d4a1f 62.5%,#5d4a1f 100%);
}
/*#home #botellas .botella_3 {*/
/*    padding-top: 33px !important;*/
/*    padding-bottom: 0px !important;*/
/*}*/
#botellas .container .goldenBackground.aos-init.aos-animate:nth-child(3) {
    /*border-top: 4px solid #d1b464 !important;*/
    /*border-bottom: 4px solid #d1b464 !important;*/
    background:transparent !important;
}
#home #botellas .botella_1 {
    background-size: 1625px !important;
}

.woocommerce form .form-row label {
    width: 100%;
}
a.single_add_to_cart_button.button.alt {
  float: right !important;
  margin-right: 80px !important; 
  
}
.woocommerce form .password-input, .woocommerce-page form .password-input {
   
    width: 100% !important;
}
#home #botellas .botella_1 .btn_read_more a {
    width: 236px !important;
}
a.single_add_to_cart_button.button.alt.wc-variation-selection-needed.disabled {
    float: right !important;
    right: 0px !important;
}
.woocommerce div.product .product_title {
    margin-bottom: 20px;
}
#product-738 p.price {
    display: none;
}
#suscriptions .col-sm-3 {
    max-width: 40% !important;
    margin: auto !important;
}
.jumppage {
  background-color: #a46497 !important;
    color: #fff !important;
}
.single-product .woocommerce-notices-wrapper {
  display:none ;
}
#detalleProd .product-template-default {
    height: 410px;
}
#detalleProd .product-template-default .product .related {
    display: none !important;
}
#home #botellas .botella_3 {
  background-size: 1544px !important;
}
#billing_company_field{
  display:none !important;
}
button#naveed {
    margin-top: 16px;
}
#detalleProd .product-template-default .product .related .products .product {
    width: 90% !important;
}
#detalleProd .product-template-default .product .related .products {
    display: grid;
    grid-template-columns: auto auto auto auto;
}
/*#detalleProd .product-template-default .product .related {*/
/*    display: block !important;*/
/*}*/
#billing_first_name_field {
    width: 50% !important;
    display:inline-block ;
}
#billing_last_name_field {
    width: 50% !important;
    display:inline-block;
    float:right !important;
  
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    margin-left: 0% !important;
}
/*6 15 2020*/
.woocommerce-shipping-fields {
    margin-top: -10px !important;
}
.woocommerce-input-wrapper input{
  height:40px;
  width:100%;
}
select {
    width: 100%;
    height: 40px ;
}
div#customer_login {
    margin-top: 183px;
}
.select2-container .select2-selection--single {
    height: 40px !important;
    padding-top: 4px;
}
h3#ship-to-different-address {
    margin-bottom: 8px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
   
    top: 6px !important;
}
.u-column2.col-5 {
    display: inline-block !important;
}
.u-column1.col-5 {
    display: inline-block !important;
}
#post-128 {
    display: grid;
    grid-template-columns: auto auto;
}
.woocommerce-form-login{
  width:100% !important;
}
form.woocommerce-form.woocommerce-form-register.register {
    background: #fbfbfb;
}
.woocommerce
img.alignnone.size-full.wp-image-10 {
    width: 100% !important;
    height: auto !important;
    margin-top: 120px !important;
}
.checkoutbox {
    width: 100% !important;
}
.checkoutmailoption{
  width:100% !important;
}
#btnMbl {
    margin-top: 16px !important;
    margin-left: 23px !important;
    font-size: 39px !important;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    margin-top: 22px !important;
}
.offset-1 {
    margin-left: 0px !important;
}
#opt1text{
  padding-left:15px !important;
  
}
#opt2text{
  padding-left:15px !important;
  
}
.checkoutmailoption{
    width: 1202px;
    background: #d5d4d4;
    padding: 24px;
    padding-bottom: 35px;
   
}
.checkoutmailoption  button{
  padding: 10px 20px;
  border:1px solid #d5d4d4 !important;
   background: black;
   border-radius:10px;
   color: white;
   margin-top:50px !important;
}
.choosePlan {
    width: 100%;
    background-color: #ececec;
}.choosePlanHeading {
    width: 100%;
    position: relative;
    margin-top: 15px;
}.choosePlanHeading h2 {
    width: max-content;
    color: #181819;
    font-size: 22px;
}.choosePlanPara {
    font-size: 11px;
    color: #c1c0c0;
    margin: 0px auto;
}.choosePlanPara p {
    text-align: center;
}
.swatch-wrapper {

width:9%;

}
.choose-plan-heading h1{
            text-transform: uppercase;
            font-size: 40px;
            text-align: left !important;
            margin: 40px 0;
            font-family: "Nunito Sans",sans-serif !important;
}
        .card{
            background-color: white !important;
        box-shadow: 1px 2px 2px rgba(80, 80, 80, 0.671);
        }
        .cart .plancart {
            margin-top: 33px !important;
}
        .card-body{
            padding-top: 70px !important;
            height: 220px;
        }
        .card-body h1{
             font-family: "Nunito Sans",sans-serif;
}

        .card-footer{
            background-color: white;
        }
        .card h6{
            font-size: 14px;
            font-family: "Nunito Sans",sans-serif !important;
        }
        .card p{
            font-size: 14;
        }
        .card-footer>.subtotal-total{
            float: right;  
            padding-right: 0px;  

        }
        .card-footer span{
            font-size: 14px;
            color: #777;
        }
        .most-popular>.card-header{
            height: 22.85px;
            padding: 0 0;
            text-align: center;
            background-color: #000 !important;
            color: white;
            font-weight: bold;
            text-transform: uppercase;
        }
        .card-footer a{
            border: 2px solid #3a1616 !important;
            color: #3a1616 !important;
            width: 100%;
            text-align: left;
            margin: 10px 0;
            text-transform: capitalize;
            
        }
        .most-popular a{
            border: 2px solid #3a1616 !important;
            background-color: #3a1616 !important;
            color: white !important;
            width: 100%;
            text-align: left;
            margin: 10px 0;
            text-transform: capitalize;
        }
        .cart .btn i{
         float: right;
         padding-top: 5px
        }
        .cart .save{
            margin-top: -17px;
        }
.cart-collaterals .cart_totals{
        width: 100% !important;
}
.cart-collaterals .cart_totals h2{
        font-family: "Nunito Sans",sans-serif !important;
        text-transform: uppercase !important;
}
        @media screen and (max-width: 340px) {
.choose-plan-heading h1{
            font-size: 25px;
        }
            .card-footer a{
                font-size: 12px !important;  
        }
        .card-footer .subtotal-total{
            padding-top: 7px;

        }
        .card-footer span{
            font-size: 9.5px !important;
        }
}
.product_meta {
    display: none;
}

.offer {
    width: 100%;
    padding: 30px;
    font-size: 31px;
    font-family: "BodoniSvtyTwoSCITCTT-Book",sans-serif;
text-align: center;
}


@media only screen and (max-width:900px)
{

.swatch-wrapper {
    width: 17%;
}

}

.jumppage a {
    margin-left: 6px !important;
}

.woocommerce-cart-form{
  margin-top: 57px;
}

.woocommerce-input-wrapper {
    width: 100%;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    width: 100% !important;
    margin-left: 0% !important;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    top: 0.2em;
}

#address_form {
    margin-top: 209px;
}

.address-container {
    margin-top: 182px;
}

.woocommerce-error {
    margin-top: 224px;
}

.quickcheckout {
    margin-left: 12px;
}

.ywcmas_manage_addresses_tables_container {
    margin-bottom: 50px;
    background: #fff;
    padding: 20px;
}

.ywcmas_select select {
    width: 100%;
}

.ywcmas_addresses_manager_address_select {
    width: 53%;
}
.whitepaper>a{
    text-align: center;
    background-color: #031B44;
    border: 1px solid #031B44;
    margin: 0 auto;
    width: 18% !important;
    position: relative;
    padding: 12px 42px 12px 42px !important;
    left: 43% !important;
}.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{
      line-height: 0; 
}

.woocommerce div.product form.cart .variations td.label {
      line-height: 20px;
}

a.reset_variations {
     width: 100%; 
    position: relative;
    top: 9px;
}

.woocommerce div.product form.cart .variations td.label {
    line-height: 33px;
}

.checkoutbox {
    width: 1202px;
    background: #d5d4d4;
    padding: 24px;
    padding-bottom: 60px;
}

.checkoutbox p {
    float: left;
    padding-right: 30px;
    font-size:20px;
}

.checkoutbox button {
    border: 1px solid;
    padding: 4px 23px 4px 23px;
    background: #000;
    color: #fff;    
    margin-top: -4px;
    border-radius: 7px;
}

.woocommerce-additional-fields__field-wrapper {
    display: none;
}

.woocommerce-additional-fields h3 {
    display: none;
}

@media only screen and (max-width:1360px) {
  
  .tira_2 img {
    
    display:none;
    
    
  }
  
  
  
}
@media only screen and (max-width:600px) {
  
  p.form-row.form-row-first {
    width: 100%;
}
p.form-row.form-row-last {
    width: 100%;
}
  
  .post-126 input#coupon_code {
    width: 50%;
}
  
  button.button {
    padding: 11px !important;
}
  
  #myModal .modal-body img {
    width: 100% !important;
    height:100%;
}
#myModal .modal-dialog {
    max-width: 90%;
}
  .newsletter-popup-head h1 {
    font-size: 20px;
}
.newsletter-popup-head h3 {
    font-size: 20px;
}
.newsletter-popup-head h1 span {
    font-family: arial;
    font-size: 20px;
}
a.single_add_to_cart_button.button.alt {
    margin-right: 5px !important;
}

#myHeader .offset-4 {
    margin-left: 0% !important;
}
.botella_2 img {
    height: 384px !important;
}
.botella_3 img {
    height: 350px !important;
}
#btnMbl {
    margin-top: 6px !important;
    margin-left: 0px !important;
    font-size: 32px !important;
}
header#myHeader {
    height: 62px !important;
}
.n2-ss-section-main-content.n2-ss-layer-content.n2-ow.n-uc-1180a4c03fe98-inner {
    padding-top: 78px !important;
}
div#n2-ss-2 .n2-style-f20c151d99d31877cae787392751ca24-heading{
  font-size: 20px !important;
}
div#n2-ss-2item3, div#n2-ss-2item5, div#n2-ss-2item1{
  font-size: 20px !important;
}
.n2-ss-layer.n2-ow {
  padding-right:10px !important;
  
}
h1#n2-ss-2item2 {
    font-size: 12px !important;
    text-align: right !important;
}
div#n2-ss-2 .n2-font-b0e6932d98fa232602bb10cdba416f7e-hover {
    font-size: 12px !important;
    text-align: left !important;
}
div#n2-ss-2item4 {
    font-size: 12px !important;
    text-align: left !important;
}
div#n2-ss-2item6 {
    font-size: 12px !important;
    text-align: right !important;
}

.goldenBackground.aos-init.aos-animate {
    margin: 20px 0;
}
.theclub img {
    height: 350px !important;
    width:300px;
}
#mainBanner {
    height: auto !important;
}
  #suscriptions .col-sm-3 {
     max-width: 85% !important;
}
.n2-ss-layer.n2-ow{
  margin: 0 !important;
}
div#botellas {
    margin-top: 100px;
}
 #home #botellas .botella_3 {
   
    padding: 0px 0 !important;
    
    
}
.goldenBackground{

  background:none !important;
  border-top: 2px solid #aa8835 !important;
  border-bottom: 2px solid #aa8835 !important;
  padding:10px 0;
}
.products {
    margin-top: 15px !important;
}
#sizes button {
    padding: 10px !important;
    margin: 0px 2px !important;
    font-size: 13px !important;
}
.modal .modal-body #sizes button {
    padding: 5px;
}
.checkoutbox {
    padding-bottom: 11px !important;
    display: inline-block !important;
}
.checkoutbox p {
    padding-right: 14px;
}
.checkoutmailoption{
  width:100% !important;
}
.checkoutmailoption p{
  font-size:13px !important;
}
#opt1text {
    padding-left: 4px !important;
}
#opt2text {
    padding-left: 4px !important;
}
.checkoutmailoption button {
    margin-top: 15px !important;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    width: 100% !important;
    /*margin-left: 5% !important;*/
}
#customer_login .woocommerce h2 {
    margin-top: 40px !important;
}

.logoFooter>.img-fluid {
    width: 46% !important;
}
#sizes .tab {
    display: flex !important;
}
#mainBanner li .infoBlock {
    width: 80% !important;
    left: 0 !important;
}
#mainBanner li .infoBlock .smallTitle {
    font-size: 32px !important;
}
#mainBanner li .infoBlock .bigTitle {
      font-size: 33px !important;
}
#home #botellas .botella_3 .tira_3 {
   left: -183px !important;
    top: -125px !important;
}
#home #botellas .botella_1 .tira_1 {
    left: -183px !important;
    top: -125px !important;
}
}


.optional {
    display: none;
}

.checkoutmailoption {
    margin-top: 200px;
}

.checkoutbox {
    margin-top: 320px;
}

.boxtwo p span {
    font-size: 20px;
}

.boxone p span {
    font-size: 20px;
}
.boxone h2 {
    font-size: 50px;
}




.pp_close {
    background-color: #444;
    top: -0.3em;
    right: -0.2em;
    font-size: 1.618em!important;
    padding: 16px !important;
}

#primary footer{
  width: 100% !important;
}

#primary ul.products.columns-4 {
    display: grid;
    grid-template-columns: repeat(4 , 22%);
    justify-content: space-around;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 100%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: left;
    width: 100%;
}
#customer_details .woocommerce-billing-fields h3 {
    text-align: center;
}
h3#ship-to-different-address {
    margin-bottom: 8px !important;
    margin-top: 20px;
    text-align: center;
}
#post-127 .woocommerce form.checkout #customer_details .col-2 {
    margin-top: 45px;
}


@media only screen and (max-width: 768px){
/*  #detalleProd .product-template-default .product .related {*/
/*    display: grid !important;*/
/*    grid-template-columns: auto !important;*/
/*}*/
  #primary ul.products.columns-4 {
    display: grid !important;
    grid-template-columns: repeat(1 , auto);
    justify-content: space-around;
  }
    #primary .woocommerce-loop-product__title{
    font-size: 32px !important;
  }
  #detalleProd .jumppage {
    float: right !important;
    margin-right: 66px !important;
  }
}
@media only screen and (min-width: 767px){
  #detalleProd .jumppage {
    float: right !important;
    margin-right: 66px !important;
  }
}
@media only screen and (max-width: 1199px){
  #primary ul.products.columns-4 {
    display: grid !important;
    grid-template-columns: repeat(4 , auto);
    justify-content: space-around;
  }
    #primary .woocommerce-loop-product__title{
    font-size: 32px !important;
  }
  #detalleProd .jumppage {
    float: right !important;
    margin-right: 70px !important;
  }
}
@media only screen and (max-width: 762px){
  #detalleProd .jumppage {
    float: right !important;
    margin-right: 66px !important;
  }
}

@media only screen and (max-width: 992px){
  #detalleProd .jumppage {
    float: right !important;
    margin-right: 34px !important;
  }
}
@media only screen and (min-width: 992px){
  #primary ul.products.columns-4 {
    display: grid !important;
    grid-template-columns: repeat(2 , auto);
    justify-content: space-around;
  }
    #primary .woocommerce-loop-product__title{
    font-size: 32px !important;
  }
  #detalleProd .jumppage {
    float: right !important;
    margin-right: 65px !important;
  }
}
@media only screen and (max-width: 403px){
  #detalleProd .jumppage {
    float: right !important;
    margin-right: 10px !important;
  }
}
@media only screen and (max-width: 402px) and (min-width: 350px){
  #detalleProd .jumppage {
    float: right !important;
    margin-right: 10px !important;
  }
  td.ywcmas_addresses_manager_table_product_name_td span strong{
    margin-left: 26px !important;
  }
}
@media only screen and (max-width: 392px){
  #detalleProd .jumppage {
    float: right !important;
    margin-right: 10px !important;
  }
}
@media only screen and (max-width: 600px){
  #primary ul.products.columns-4 {
    display: grid !important;
    grid-template-columns: repeat(1 , auto);
    justify-content: space-around;
  }
  #primary .woocommerce-loop-product__title{
    font-size: 32px !important;
  }
  #detalleProd .jumppage {
    float: right !important;
    margin-right: 10px !important;
  }
}
@media only screen and (max-width: 500px){
  .wcb-coupon-box .wcb-md-content .wcb-modal-body {
    background-size: 35% 100% !important;
}
.woocommerce form .form-row label {
    width: 90% !important;
}
.wcb-coupon-box .wcb-md-content .wcb-modal-header {
    line-height: unset !important; 
    padding-top: unset !important; 
    padding-bottom: unset !important;
}
.wcb-coupon-box .wcb-modal-body {
   padding-left: 37% !important;
}
    .size-modal-btn {
    display: none;
}
.size-modal-btn.buttonformob {
    display: block;
    float: left;
}
#detalleProd .jumppage {
        padding: 10.5px;
  }
  .gift-membership .gift-membership-item .card {
    height: 335px !important;
}
}
@media only screen and (max-width: 375px){
  #primary ul.products.columns-4 {
    display: grid !important;
    grid-template-columns: repeat(1 , auto);
    justify-content: space-around;
  }
    #primary .woocommerce-loop-product__title{
    font-size: 32px !important;
  }
  #detalleProd .jumppage {
    float: right !important;
    margin-right: 0px !important;
  }
  .gift-membership .gift-membership-item .card {
    height: 300px !important;
}
  
}
@media only screen and (max-width: 392px){
  #detalleProd .jumppage {
    float: right !important;
    margin-right: 0px !important;
        padding: 10.5px;
  }
  
}

@media screen and (max-width: 2000px) and (min-width: 1024px) {
  
#detalleProd .jumppage {
    float: right !important;
    margin-right: 0px !important;
}

#primary .woocommerce-products-header{
  display: none !important;
}

#primary .woocommerce-breadcrumb{
  margin-top: 150px !important;
  padding-left: 12px !important;
}

#primary .woocommerce-ordering{
  display: none !important;
}
#primary .woocommerce-result-count{
  padding-left: 12px !important;
}

.woocommerce-ResetPassword.lost_reset_password {
    margin-top: 204px;
  }
  #detalleProd .jumppage {
    float: right !important;
    margin-right: 0px !important;
  }
}

@media only screen and (max-width: 992px){
#detalleProd .product-template-default {
    padding: 15px !important;
}
}
@media only screen and (max-width: 328px){
  #detalleProd .jumppage a {
     font-size: 14px !important;
     padding: 0.618em 0.5em !important;
  }
  button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed{
     font-size: 14px !important;
     padding: 0.618em 0.5em !important;
  }
  a.single_add_to_cart_button.button.alt.wc-variation-selection-needed.disabled {
      font-size: 14px !important;
      padding: 0.618em 0.5em !important;
    }
  a.single_add_to_cart_button.button.alt {
    margin-right: 0 !important;
    }
  .woocommerce div.product form.cart .variations td.label{
    line-height: 18px;
  }
  .woocommerce div.product form.cart .variations select{
    width: 98% !important;
    display: inline-block;
    margin-right: 0 !important; 
  } 
  
}

@media only screen and (min-width: 320px) and (max-width: 479px){
  .woocommerce div.product form.cart .variations td.label{
    line-height: 18px;
  }
  .woocommerce div.product form.cart .variations select{
    width: 98% !important;
    display: inline-block;
    margin-bottom: 5px !important; 
  } 
  .woocommerce div.product form.cart{
    width: 103%;
  }
  .woocommerce .quantity .qty {
    width: 2.631em;
  }
  .single_add_to_cart_button.button.alt {
    font-size: 12px!important;
  }
  a.jumppage.button {
    font-size: 12px;
  }
  #detalleProd .product-template-default {
    height: auto;
  }
  td.ywcmas_addresses_manager_table_product_name_td span strong{
        margin-left: 26px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
  .single_add_to_cart_button.button.alt {
    font-size: 13px;
  }
  a.jumppage.button {
    font-size: 12px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px){
  #detalleProd .product-template-default {
    height: 797px ;
  }
}

.woocommerce-shipping-fields {
    display: block !important ;
}


#shipping_company_field {
    display: none;
}

.blingaddr span {
    font-size: 22px;
}



#additional_wooccm0_field, #additional_wooccm1_field {
    width: 50% !important;
    display: inline-block !important;
}

.wooccm-field-address_2 {
    padding-top: 48px !important;
}

.wooccm-field-address_1 {
    padding-top: 9px !important;
}


 .theclub img {
    width: 309px;
    margin-left: -19px;
}
 

@media screen and (max-width:900px) {
  
  .theclub img {
    width: 204px;
    margin-left: -19px;
  }
  
}
.gbs{display:none;}

.design {
    font-size: 16px;
    font-weight: 500;
}

.cat {
    width: 350px;
    display: inline-block;
}
section.woocommerce-columns.woocommerce-columns--2 .col-1{
  width: 100%;
}
.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
    max-width: 100%;
}
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
    max-width: 100%;
}

.botella_2 img{
  height: 384px !important;
}

.woocommerce div.product form.cart .variations td{
  line-height: 2;
}
.row{
  margin-right: 5px !important;
  margin-left: 5px !important;
}



@media only screen and (max-width: 600px){
  .membership img {
    height: 360px !important;
    width: 360px !important;
    margin: auto;
}
  .container.gift-membership img{
    margin:auto;
  }
  .certifcate img {
    margin:auto !important;
  }
  #about .btn_read_more {
    margin-bottom: 15px;
}
  #about .container{
    padding-right:15px !important;
    padding-left:15px !important;
  }
 #post-127 .col-md-4,.col-md-6,.col-md-8,.col-md-10,.col-md-12,.col-6,.col-12{
    padding:0 !important;
  }
  #post-127 .container{
    padding-right:0 !important;
    padding-left:0 !important;
  }
  #post-127 {
    margin: 30px auto !important;
}
div#customer_login {
    margin: 0 !important;
}
#post-127 .wccf_field_container {
    width: 100%;
}
.container{
  padding-right:0 !important;
  padding-left:0 !important;
}
#post-127 .wooccm-field{
  width:100% !important;
}
#post-127 .shipping_address label {
        margin: 0 !important;
    font-size: 12px;
}
#post-127 .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100% !important;
}
#post-127 .variations select {
    width: 100% !important;
    margin-left: 0px;
}
#mainMenu ul.text-left {
    text-align: center !important;
}
  .botella_2 img{
    width:248px !important;
    height: 300px !important;
  }
}

@media screen and (max-width: 992px) {
  
  .cat {
    width: 236px !important;
    text-align: start;
  }
  td.ywcmas_addresses_manager_table_product_name_td span strong{
    display: flex;
    margin-left: 75px;
  }
}
.theclub img {
    height:502px !important;
    width: 270px !important;
}

.botm-p {
    padding-bottom: 40px;
}

.theclubshirt img {
    width: 345px;
    height: 485px;
    margin-left: -49px;
}
@media screen and (max-width: 992px) { 
  
  .theclubshirt img {
        margin-left: -7px;
}
  
  
  
}

.tira_2 img {
    width: 205px;
    height: 500px !important;
}
#cssmenu #mainMenu ul li {
    vertical-align: baseline !important;
}

.icn {
    font-size: 17px;
    color: #fff;
    padding: 14px;
}

.fa-bars:before {
    content: "\f0c9";
    color: #fff;
}


.woocommerce .woocommerce-MyAccount-navigation {
  
      padding: 30px 0;
  
} 

.mtop {
    margin-top: 200px;
}

.wccf_label {
    display: none !important;
}


.newbtn {
    float: right !important;
    margin-right: 28px !important;
    margin-top: 20px!important;
}

.newbtn .nexbtn {
    
    padding: 12px 30px !important;
    font-size: 18px !important;
}


 .box {
            color: black;
            display: none;
            margin-top: 20px;
        }

        .check {
            background: #ffffff;
        }
        
        header {
    background: rgb(30 25 26) !important;
}

footer {
    background: #1e191a !important; 
}
p#dd69f47_field:nth-child(6){
  display:none;
}


p#e96b365_field:nth-child(7) {
    display: none;
}


p#bce2f9a_field:nth-child(8) {
    display: none;
}

p#bffbd2a_field:nth-child(9) {
    display: none;
}


#wrap3 label:nth-child(1) {
    display: none;
}
#wrap4 label:nth-child(1) {
    display: none;
}

#wrap5 label:nth-child(1) {
    display: none;
}

#addon label:nth-child(1) {
    display: none;
}


#e96b365_field:nth-child(2) {
    display: none;
}

#bce2f9a_field:nth-child(3) {
    display: none;
}
#bffbd2a_field:nth-child(4) {
    display: none;
}#dd69f47_field,#e96b365_field,#bce2f9a_field,#bffbd2a_field{display:none;}

.hidden-wpmenucart {
    display: inline-block !important;
}


@media screen and (max-width: 920px) {
  .ls-wrapper.ls-bg-outer { height: 100% !important; }
  /*.ls-wrapper.ls-bg-outer { height: 100% !important; }*/
  div#layerslider_1 { height: 60vh !important; }
  img.ls-bg {
    height: 100% !important;
    object-fit:cover !important;
}
.ls-slide-transition-wrapper{
  height:100% !important;
}
.ls-wrapper.ls-in-out{
  margin-top:100px !important;
}
  .n2-font-b22b6590b1d0109a3ac8466f5692b0e6-link a {
   
    font-size: 8px !important;
}
}.wpcf7-text {
    background: 0 0;
    border: 1px solid #3a1616;
    color: #414141;
    font-weight: 500;
    height: 55px;
    padding-left: 10px;
    width: 100%;
}.wpcf7-textarea{background: 0 0;
    border: 1px solid #3a1616;
    color: #414141;
    font-weight: 500;
    
    padding-left: 10px;
    width: 100%;}
.wccf_text {
    padding: 5px;
}#customer_login .col-6 {
    float: left;
}