/*
Theme Name: Bootstrap Basic Child
Theme URI: https://wicstudio.com
Template: Gold n Go
Author: Lenin Pulgar, Emily Negrette
Description: Bootstrap v.3 basic theme for developers to build their new theme very fast and easy. You can support theme author by donate. To follow what was changed, please look for commits of this theme at Github or changelog.md file that come with the theme.
Tags: one-column,two-columns,three-columns,left-sidebar,right-sidebar,custom-background,custom-menu,featured-images,front-page-post-form,post-formats,threaded-comments,translation-ready
Version: 1.2.1.1664333004
Updated: 2022-09-28 02:43:24

*/

/* =========
   VARIABLES
   ========= */
:root{
   --main-color: red;
}

/* ===========
 GENERAL 
 ======== */
 *{
    margin:0;
    padding:0;
    box-sizing:border-box;
 }
 html, h1, h2, h3, h4, h5, p, div, span, b {
   font-family: 'Raleway';
 }
 /*
 h2{
  font-family: 'Unbounded'
 }
 */
 html{
    margin-top:0 !important;
 }

 .invisible {
    display:none;
 }

 .alert-black{
    background-color:#98694C;
    border-radius:0;
    color:#fff;
    text-align: center;
    margin-bottom:0;
    /* text-transform: uppercase; */
    letter-spacing: 2px;
 }

 .close-white{
    opacity: 1
 }
 .close-white:hover{
    opacity:1;
    color: #fff;
 }


 /* =======
  HEADER
  =======*/
  main{
    position:relative;
  }
 .main-header{
    display:flex;
    flex-flow: row wrap;
    padding: .5em 2em;
    justify-content: space-between;
    align-items: center;

    /* box-shadow:0px 2px 2px 1px rgba(0, 0, 0, 0.2); */
    position:relative;
    z-index:10;
 }

 .header-elements ul{
    display:flex;
    flex-flow: row wrap;
    justify-content:space-between;
    gap: 15px;
 }

 .header-elements li{
    list-style-type:none;
 }

 .header-elements a{
    display:block;
    /* width:30px;
    height:30px; */
    background-size: 90%;
    /* text-transform: uppercase; */
    color:#fff;
 }
 .header-elements a::before{
    content:'';
    display: inline-block;
    width:30px;
    height:30px;
    vertical-align: middle;
    margin-right:.5em;
 }

 .account:before{
    background: url('./assets/header/account.svg') center no-repeat;
 }
 .cart:before{
    background: url('./assets/header/cart.svg') center no-repeat;
    background-size: 70% !important;
 }
 .language:before{
    background: url('./assets/header/search.svg') center no-repeat;
 }

 .header-1{
  position:fixed;
  background-color:blue;
  z-index:50;
  top:0;
  width:100%;
 }

 /* =======
  HEADER SHOP
  =======*/
  main.blackhead{
    position:static;
  }
 .main-header-black{
    display:flex;
    flex-flow: row wrap;
    padding: .5em 2em;
    justify-content: space-between;
    align-items: center;

    box-shadow:0px 2px 2px 1px rgba(0, 0, 0, 0.2);
 }

 .header-elements-black ul{
    display:flex;
    flex-flow: row wrap;
    justify-content:space-between;
    gap: 15px;
 }

 .header-elements-black li{
    list-style-type:none;
    /* Change in February 18th */
    position:relative;
 }

 .header-elements-black a{
    display:block;
    /* width:30px;
    height:30px; */
    background-size: 90%;
    /* text-transform: uppercase; */
    color:#000;
 }
 .header-elements-black a::before{
    content:'';
    display: inline-block;
    width:30px;
    height:30px;
    vertical-align: middle;
    margin-right:.5em;
 }

 .account-black:before{
    background: url('./assets/header/account-black.svg') center no-repeat;
 }
 .cart-black:before{
    background: url('./assets/header/cart-black.svg') center no-repeat;
    background-size: 70% !important;
 }
 .language-black:before{
    background: url('./assets/header/search-black.svg') center no-repeat;
 }
 .relative-cart{
    font-weight:bold;
    background-color: #000;
    padding: 0.3em 0.6em;
    color: #fff;
    border-radius: 50%;
 }

 /* ======
    FOOTER
    ======*/
 footer{
   background-color:#F1EFEE;
   color:#381C10;
   padding-top:2em;
   clear:both;
 }
 footer .footer-title{
   /* text-transform: uppercase; */
   text-align:center;
   font-weight:bold;
   /* letter-spacing: 5px; */
   font-size:1.8em
 }
 .footer-title-paragraph{
   margin-top:1.5em;
   margin-bottom:4em;
 }
 footer > .container > p{
   text-align:center;
 }
 .form-submit{
   display:flex;
   flex-flow: row wrap;
   justify-content: space-evenly;
   margin-bottom:2em;
 }
 .contact-footer{
   width:40%;
   display:flex;
 }
 .contact-footer input{
   background-color: transparent;
   border:0;
   border-bottom: 1px solid #381C10;
   color:#381C10;
   width:80%;
   padding: 0.5em 1em;
 }
 .contact-footer input::placeholder{
    font-weight:bold;
    text-transform: capitalize;
 }
 .contact-footer input:focus-visible{
   outline:0;
 }
 .contact-footer button{
   background-color:transparent;
   border:0;
   border-bottom:1px solid #381C10;
   /* text-transform: uppercase; */
   font-weight:bold;
   padding: 0.5em 1em;
   display:flex;
   justify-content: space-evenly;
   align-items: center;
   gap: 5px;
 }
 .contact-footer button::after{
   content:'';
   width:23px;
   height:10px;
   background: url('./assets/footer/arrow.svg') center no-repeat;
   background-size: contain;
   display: inline-block;
 }
 .small-print{
   font-size:.6em;
   margin-top:2em;
   margin-bottom:4em;
 }
 .small-print a{
   color:#381C10;
   text-decoration:underline;
   font-weight:bold;
 }
/*  .sub-footer{
   display:flex;
   flex-flow: row wrap;
   justify-content: space-between;
 } */
 .sub-footer1{
   display:flex;
   flex-flow: row wrap;
   justify-content: space-between;
   align-items: center;
   margin-top:2em;
   margin-bottom:2em;
 }
 .sub-footer2{
   display:flex;
   flex-flow: row wrap;
   justify-content: space-between;
 }



 .sub-footer h3{
   font-weight:bold;
   /* text-transform: uppercase; */
   font-size:1.2em;
 }
 .logo-footer{
   display:block;
   width:190px;
   height:140px;
   background: url('./assets/footer/logo-footer-goldngo.svg') center no-repeat;
   stroke:#381C10;
   background-size:contain;
   margin:0;
   background-position-y: 10px;
 }
 .sub ul{
   list-style-type: none;
 }
 .sub a{
   color:#381C10;
   font-size:.9em
 }

 .supe1{
   width:40%;
 }
 .rrss{
   display:flex;
   align-items:center;
   gap: 2em;
   justify-content: left;
 }
 .rrss a{
   display:inline-block;
   width:30px;
   height:30px;
   background:red;
   background-size:contain;
 }
 .rrss h3{
   margin:0
 }
 a.ig-footer{
   background:url('./assets/footer/instagram.svg') center no-repeat;
 } 
 a.fb-footer{
   background:url('./assets/footer/facebook.svg') center no-repeat;
   background-size: .9em;
 }
 a.tw-footer{
   background:url('./assets/footer/twitter.svg') center no-repeat;
 }
 a.yt-footer{
   background:url('./assets/footer/youtube.svg') center no-repeat;
 }
 a.tiktok-footer{
  background:url('./assets/footer/tiktok.svg') center no-repeat;
 }

 .supalists{
   display:flex;
   flex-flow: row wrap;
   justify-content: space-between;
   gap:30px;
 }
 .copyright-p{
   margin-bottom:4em;
 }

 /* =====
 BUGS
 ======*/
 .woocommerce-product-gallery {
  opacity: 1 !important;
}

.star-rating span {
  font-family: star !important;
}

/* ==========
  Woocommerce
  =========== */
span.onsale{
  display:none;
}
.woocommerce-product-details__short-description{
  font-size:1.2em;
  font-weight:600;
}
.woocommerce div.product .product_title{
  font-size:2.3em;
  font-family:'Unbounded';
}

.woocommerce-Price-amount{
  font-family:'Unbounded' !important;
  color:#000 !important;
  font-size:1em;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
  font-family:'Unbounded' !important;
  color:#000 !important;
  font-size:1.5em;
}
.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 1em;
}

/* Minus and Plus */
.single-product div.product form.cart .quantity {
  float: none !important;
  margin: 0 !important;
  display: inline-block !important;
}
.woocommerce div.product form.cart div.quantity .qty{
  padding:.5em 1em;
  
  border: 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  font-weight: bold;
  font-size: 1em;
}
.woocommerce div.product form.cart div.quantity .qty::-webkit-outer-spin-button, .woocommerce div.product form.cart div.quantity .qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin:0;
}
/* Firefox */
.woocommerce div.product form.cart div.quantity .qty[type=number] {
  -moz-appearance: textfield;
}
.woocommerce div.product form.cart div.quantity .qty:focus-visible{
  outline:0;
}
.single-product div.product form.cart .minus, .single-product div.product form.cart .plus{
  padding:.5em 1em;
  background-color:#fff;
}
.single-product div.product form.cart .plus{
  margin-left:-4px;

  border-radius: 0 25px 25px 0;
  border: 1px solid #000;
  border-left:0;
}
.single-product div.product form.cart .minus{
  border-radius: 25px 0 0 25px;
  border: 1px solid #000;
  border-right:0;
}
.woocommerce div.product form.cart .button{
  float:none;
  padding:.9em 2em;
  border-radius:25px;
  background-color:#98694C;
}
/* Slider */
.woocommerce div.product div.images .flex-control-thumbs {
  display: flex;
  justify-content: center;
  padding:2em;
}
/* Panel Single Product */
.panel-group .panel{
  border:0;
}
.panel-default>.panel-heading{
  background-color:#fff;
  border:0;
  border-bottom:1px solid #000;
  background-image:none;
  padding: 2em 1em;
}
.panel-title {
  font-family: 'Unbounded';
  font-size: 1.5em;
  font-weight: bold;
  text-decoration:none;
}
#share-social{
  color:#85868A;
  letter-spacing: 2px;
  display:flex;
  align-items: center;
}
#share-social .tw{
  display:inline-block;
  width:1.4em;
  height:1.4em;
  background:url(./assets/woocommerce/twitter.svg) center no-repeat;
  background-size:contain;
  margin-left:1em;
  margin-right:1em;
}
#share-social .fb{
  display:inline-block;
  width:1.4em;
  height:1.4em;
  background:url(./assets/woocommerce/facebook.svg) center no-repeat;
  background-size:contain;
}
.panel-heading a{
  position:relative;
  display:flex;
}
.panel-heading a::after{
  content:'';
  width:20px;
  height:10px;
  background:url(./assets/woocommerce/arrow-toggle.svg) center no-repeat;
  background-size:contain;
  position:absolute;
  right:20px;
  top:7px;
  vertical-align: middle;;
}

/* ==========
  Search Form
  =========== */
  .header-elements-black .woocommerce-product-search  
  input{
    background-image: url(./assets/header/search-black.svg);
  }
  .woocommerce-product-search  
  input {
  background-color: transparent;
  background-image: url(./assets/header/search.svg);
  background-position: 5px center;
  background-repeat: no-repeat;
  background-size: 22px 22px;
  border: none;
  cursor: pointer;
  height: 30px;
  margin: 3px 0;
  padding: 0 0 0 34px;
  position: relative;
  -webkit-transition: width 400ms ease, background 400ms ease;
  transition: width 400ms ease, background 400ms ease;
  width: 0;
  }
    
  .woocommerce-product-search  
  input:focus {
  background-color: #fff;
/*   border: 2px solid #c3c0ab; */
  cursor: text;
  outline: 0;
  width: 230px;
  }
  .header-elements-black
  .woocommerce-product-search
  button{
    color:#000;
  }
  .woocommerce-product-search
  button { 
  /* text-transform:uppercase; */
  padding:.5em .2em;
  background: transparent;
  border: 0;
  color:#fff;
  }
  .woocommerce .woocommerce-result-count {
    color: #85868A;
  }
  .woocommerce .woocommerce-breadcrumb {
    margin: 1em;
  }
  /* Woocommerce Archive */
  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    padding: 0.5em 0;
    margin: 0;
    font-size: 1em;
    color: #000;
    text-align: center;
  } 
  .woocommerce .star-rating span::before{
    color:#000;
    text-align: center;
    letter-spacing: 2px;
  }
  .woocommerce .star-rating::before{
    letter-spacing: 2px;
  }
  /* .woocommerce ul.products li.product .star-rating{
    margin-left: auto;
    margin-right: auto;
    width:100%;
  } */
  .woocommerce .products .star-rating{
    margin: auto !important;
  }
  .woocommerce ul.products li.product .price {
    text-align: center;
    color:#000;
  }
  .woocommerce div.product form.cart{
    text-align: center;
  }
  .summary > form.cart {
    text-align: left !important;
  }
  ul.products li{
    text-align: center
  }
  .woocommerce ul.products li.product .button {
    color: #98694C;
    background: transparent;
    border: 1px solid #98694C;
    border-radius: 25px;
  }
  .woocommerce-products-header h1{
    font-family: 'Unbounded';
    font-size: 1.5em;
  }

  /* ========
    Cart
    ======== */
  .cart-page-content{
    margin: 2em auto;
  }
  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    background-color: #98694C;
    border-radius: 25px;
    transition: all .2s;
  }
  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
    background-color: #492818 !important;
  }

  /* =========
    Bugs
    ======= */
  .woocommerce-product-search{
    margin-top:-2px;
  }
  .comprar-button{
    background-color:transparent;
    border: 1px solid #fff;
    padding: .5em 1.5em;
    border-radius:25px;
    color:#fff;
    margin-top:2em;
  }
  .supe2{
    width:40%;
  }

  /* =========
    Efecto Parallax Galeria
    ======================== */
  /* .hideme{
    opacity: 0;
  } */
  .fade-in{
    opacity:0;
  }
  .inView{
    opacity:1;
  }
  .parallax {
    /* Set a specific height */
    min-height: 60vh;
  
    /* Create the parallax scrolling effect */
    background-attachment: fixed !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation ul{
    list-style-type: none;
    padding: 0 2em 0 0;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation ul > li{
    border-bottom: 1px solid #000;
    padding:.5em 1em;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation ul > li > a{
    color: #000;
    font-family: 'Unbounded';
  }
  .woocommerce-account .addresses .title h3 {
    font-family: 'Unbounded';
    font-size: 1.5em;
  }
  .woocommerce-account .addresses .title .edit {
    float: left;
    margin: 1em 0;
    border: 1px solid #000;
    padding: 0.5em 1em;
    border-radius: 25px;
    color: #000;
    clear:both;
  }
  .woocommerce-MyAccount-content h3, .woocommerce-MyAccount-content legend{
    font-family: 'Unbounded';
  }
  .woocommerce-MyAccount-content input{
    padding: .5em 1em;
  }
  .woocommerce-MyAccount-content button[type=submit], .woocommerce-checkout .place-order button[type=submit]{
    border-radius:25px;
    margin-top:2em;
    background-color:#98694C !important;
    color:#fff;
    transition: all .2s;
  }
  .woocommerce-MyAccount-content button[type=submit]:hover, .woocommerce-checkout .place-order button[type=submit]:hover{
    background-color:#381C10 !important;
    color:#fff;
  }
  #customer_login h2{
    text-align: center;;
  }
  #customer_login input{
    padding: .5em 1em;
  }
  #customer_login button[type=submit]{
    clear:both;
    border-radius:25px;
    background-color:#98694C;
    color:#fff;
    transition: all .2s;
    float:none;
    margin: 0 auto;
    display: block;
  }
  #customer_login .woocommerce-form-login__rememberme, #customer_login .lost_password{
    display:block;
  }
  #customer_login .lost_password{
    text-align: center;
    margin-top:2em;
    color:#000;
    text-decoration: underline;
  }
  #customer_login .lost_password a{
    color:#000;
  }
  .woocommerce .woocommerce-ordering select{
    padding: .5em 1em;
    border:0;
    font-weight:bold;
  }
  /* Checkout */
  .woocommerce-checkout h3 {
    font-family: 'Unbounded';
  }
  .woocommerce-checkout input, .woocommerce-checkout textarea, .woocommerce-checkout select, .woocommerce-checkout input, .shipping-calculator-form input {
    padding: .5em 1em;
  }
  .shipping-calculator-button{
    color:#98694C;
    font-weight:bold;
  }
  .shipping-calculator-button:hover{
    color:#492818;
  }
  /* =========
     FAQ Page
    ========== */
    .flex-row-divider{
      display:flex;
      flex-flow:row wrap;
      gap: 2em;
    }
    #scrollspy-nav{
      width:20%;
      display:flex;
      flex-flow:column wrap;
      background: transparent;
      box-shadow: none;
      border:0;
      position: sticky;
      top: 0;
      height: 100%;
    }
    #scrollspy-nav .nav-pills>li {
        float: none;
    }
    #scrollspy-nav .nav-pills>li.active>a{
      background-color:transparent;
      color:#000;
      font-weight:bold;
    }
    .flex-row-divider article{
      width:65%;
      position: relative;
    }
    .flex-row-divider h2 > button{
      color:#000;
      padding: 1em 0;
    }
    .flex-row-divider h2 > button:hover{
      color:#000;
    }
    .flex-row-divider h2 > button:focus{
      outline:0;
    }
    #scrollspy-nav li a{
      color:#000;
    }
    #mailpoet_form_1 form.mailpoet_form {
      padding: 0;
      display: flex;
      width: 40%;
      margin: 0 auto;
    }
    #mailpoet_form_1 .mailpoet_text, #mailpoet_form_1 .mailpoet_textarea {
      background-color: transparent;
      border: 0;
      border-bottom: 1px solid #381C10;
      color: #381C10;
      width: 100%;
      min-width: 200px;
      padding: 0.5em 1em !important;
    }
    #mailpoet_form_1 .mailpoet_submit {
      background-color: transparent;
      border: 0;
      border-bottom: 1px solid #381C10 !important;
      font-weight: bold;
      padding: 0.5em 1em !important;
      display: flex;
      justify-content: space-evenly;
      align-items: center;
      gap: 5px;
    }
    #mailpoet_form_1 .mailpoet_submit::after {
      content: '';
      width: 23px;
      height: 10px;
      background: url(./assets/footer/arrow.svg) center no-repeat;
      background-size: contain;
      display: inline-block;
    }
#mailpoet_woocommerce_checkout_optin_field{position:relative;}
	.woocommerce form .form-row .input-checkbox {
		display: inline;
		margin: -2px 8px 0 0;
		text-align: center;
		vertical-align: middle;
		position: absolute;
		top: 0.3em;
		bottom: auto;
		left: 0;
	}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
    padding-left: 1.2em;
}
  /* ========
      Mobile
    ========= */
  @import url('./styles/mobile/home.css');