:root{
--color1:#060606;--color2:#ecea01;
}
@import url('https://fonts.cdnfonts.com/css/sweet-sans-pro');
body {
  font-family: "Lato", sans-serif;
}h1 {
  font-size: 4em;
  font-family: "Sweet Sans Pro", sans-serif;
  color: #000000;
  margin: 30px 0;
}h2 {
  font-size: 3em;
  font-family: "Sweet Sans Pro", sans-serif;
  color: var(--color1);
  margin: 10px 0;
  font-style: italic;
  font-weight: 900;
}h3 {
  font-size: 2.2em;
  font-family: "Sweet Sans Pro", sans-serif;
  color: #000000;
  margin: 10px 0;
  font-style: italic;
  font-weight: 900;
}h4 {
  font-family: "Sweet Sans Pro", sans-serif;
}p {
	font-family: "Sweet Sans Pro", sans-serif;
    line-height: 1.4;
    color: #000000;
    font-weight: 600;
}.big-text p{
   font-size: 1.32em;
}.normal-text p {
    font-family: "Sweet Sans Pro", sans-serif;
    font-size: 17px;
    line-height: initial;
    font-weight: initial;
    margin-bottom: 20px;
    line-height: 1.4;
}.normal-text :is(h1,h2,h3,h4){
    margin: 20px 0;
}.normal-text a {
    color:#2f7cdf;
} ul {
  font-family: "Sweet Sans Pro", sans-serif;
  font-size: 17px;
  line-height: 1.9;
  color: #000000;
}.row {
  max-width: 96em;
}.column.large-centered, 
.columns.large-centered {
  float: none !important;
}.row.full-width {
  max-width: 100%;
}.padding-top {
  padding-top: 60px;
}.padding-bottom {
  padding-bottom: 60px;
}.vertical-padding-small {
  padding-top: 40px;
  padding-bottom: 30px;
}.vertical-padding-medium {
  padding-top: 70px;
  padding-bottom: 70px;
}.vertical-padding-large {
  padding-top: 100px;
  padding-bottom: 100px;
}.padded{
  padding:10.5%;
}.animate-scroll {
  opacity: 0;
  -webkit-transition: all 1200ms ease;
  -o-transition: all 1200ms ease;
  transition: all 1200ms ease;
  -webkit-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  transform: translateY(-30px);
}.animate-scroll.done {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}.from-left.animate-scroll {
  -webkit-transform: translateX(-30px);
  -ms-transform: translateX(-30px);
  transform: translateX(-30px);
}.from-right.animate-scroll {
  -webkit-transform: translateX(30px);
  -ms-transform: translateX(30px);
  transform: translateX(30px);
}.from-bottom.animate-scroll {
  -webkit-transform: translateY(30px);
  -ms-transform: translateY(30px);
  transform: translateY(30px);
}.from-left.animate-scroll.done {
  opacity: 1;
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}.from-right.animate-scroll.done {
  opacity: 1;
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}.from-bottom.animate-scroll.done {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}.equal-height-flex {
    display: flex;
    flex-wrap: wrap;
}.vertical-center-flex {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}.vertical-center-flex p {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
}.box-shadow {
    box-shadow: -1px 1px 20px 6px #00000054;
}.grey-bg{
	background: #f6f6f6;
}.top-separator::before {
    content: "||||||||";
    text-align: center;
    width: 100%;
    position: relative;
    display: block;
    letter-spacing: 13px;
    top: -50px;
    height: 10px;
    overflow: hidden;
}.btn-1 {
    background: var(--color2);
    color: var(--color1);
    font-family: "Sweet Sans Pro", sans-serif;
    -webkit-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    font-size: 18px;
}.btn-1:hover,
.btn-1:focus{
    background: var(--color1);
    color: var(--color2);
}.btn-1.view-more {
    background: var(--color1);
    color: #ffffff;
    padding: 12px 22px;
    position: absolute;
    right: 20px;
    bottom: -20px;
}.btn-1.view-more:hover {
    background: #3a3a3a;
}.top-bar {
    background: none;
	display:inline-block;
}.top-bar-section ul li {
    background: none;
    position:relative;
}.top-bar-section li:not(.has-form) a:not(.button) {
    background: none;
}.top-bar-section li.active:not(.has-form) a:not(.button) {
    background: none;
    padding:0 20px;
    color: var(--color1);
}.top-bar-section li:not(.has-form) a:not(.button) {
	font-family: "Sweet Sans Pro", sans-serif;
    font-size: 16px;
    color: #000000;
}.top-bar-section li:not(.has-form) a:hover:not(.button),
.top-bar-section li.active:not(.has-form) a:not(.button):hover{
    background:none;
    color: var(--color1);
}.top-bar-section li:not(.has-form) a:not(.button)::before {
    content: "";
    height: 2px;
    background: -o-linear-gradient( 45deg ,transparent, #000000, transparent);
    background: linear-gradient( 45deg ,transparent, #000000, transparent);
    opacity: 0.2;
    width: 0%;
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    right:0;
    margin: 0 auto;
    -webkit-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}.top-bar-section li.active:not(.has-form) a:not(.button)::before {
    content:"";
    width:100%;
}.top-bar-section li:not(.has-form) a:hover:not(.button)::before {
    content: "";
    width:100%;
}.top-bar-section .has-dropdown>a:after {
    border-color: var(--color1) transparent transparent transparent;
}.top-bar-section ul li.has-dropdown:hover:not(.has-form)>a {
    background: none;
    color: var(--color1);
}.top-bar-section .dropdown li:not(.has-form) a:not(.button) {
    background-color:var(--color1);
    font-size:14px;
}.top-bar-section .dropdown li:not(.has-form):hover>a:not(.button){
    background:black;
	color:var(--color2)
}.top-bar-section .has-dropdown.active .dropdown li:not(.has-form) a:not(.button) {
    background: black;
    color: #ffffff;
}.top-bar-section .has-dropdown.active .dropdown li:not(.has-form) a:hover:not(.button),
.top-bar-section .has-dropdown.active .dropdown li.active:not(.has-form) a:not(.button){
    color: var(--color2);
}.top-bar-section li.cart-icon:not(.has-form) a:not(.button)::after {
    content:"\f07a";
    font-family:"FontAwesome";
    margin-left:4px
}.top-bar-section li.account-icon:not(.has-form) a:not(.button)::after {
    content:"\f2be";
    font-family:"FontAwesome";
    margin-left:4px
}.top-bar-section li.cart-icon:not(.has-form) a:not(.button),
.top-bar-section li.account-icon:not(.has-form) a:not(.button){
    background:var(--color2);
    color:var(--color1);
    font-weight:bold;
    font-size:14px;
    transition:all 200ms ease-in-out;
}.top-bar-section li.cart-icon:not(.has-form) a:not(.button):hover,
.top-bar-section li.account-icon:not(.has-form) a:not(.button):hover{
    background:#dcdcdc;
}.top-bar-section li.cart-icon:not(.has-form),
.top-bar-section li.account-icon:not(.has-form){
   margin-right: 8px;
}.top-bar-section li.cart-icon.has-cart-items:not(.has-form) a:not(.button)::after {
    content: attr(data-cart-items);
    font-family: 'Josefin Sans';
    background: black;
    padding: 0px 4px;
    color: #ffffff;
    line-height: 1.5;
    display: inline-block;
    border-radius: 100%;
    font-size: 0.8em;
    top: -2px;
    position: relative;
    min-width: 17px;
    text-align: center;
}.header-wrapper {
    background: #ffffff;
    padding: 10px;
}.logo-wrapper .nyvo-wptheme-img {
	width: 70%;
    background: white;
    margin-right: 0;
    align-items: center;
    top: 0px;
    position: relative;
}.logo-wrapper h1, .woocommerce .logo-wrapper h1 {
	align-items: center;
    display: flex;
    font-weight: bold;
    color: #000000;
    margin: 0;
    font-size: 2em;
	font-style: italic;
}.hero-section {
    max-height: 43vw;
    height: 100vh;
    overflow: hidden;
}.intro-box {
	align-content:center;
	justify-content: center;
    background-image: url(https://sigmanmx.com/wp-content/themes/nyvo_sigman/images/slider-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
}.intro-box h1, 
.intro-box h2 {
    font-size: 4vw;
    color: var(--color1);
    line-height: 1;
    margin: 0;
    font-weight: 900;
    font-style: italic;
    margin-right: auto;
}.intro-box p {
    font-size: 33px;
    color: #4e4e4e;
    margin: 0;
    letter-spacing: 5px;
	text-transform: uppercase;
}.intro-box .btn-1 {
    margin-top: 39px;
    margin-right: auto;
}.intro-box .nyvofa-icon.fa-long-arrow-down {
    position: absolute;
    bottom: 30px;
    left: 21%;
	animation: bodyanimation 1.4s infinite alternate ease-in-out;
	cursor:pointer;
}.sigman-mid-logo {
    transform: translateX(-9%);
}.pattern-background {
    background: url('https://sigmanmx.com/wp-content/themes/nyvo_sigman/images/quienes-somos-bg.png');
    background-size:contain;
    background-repeat:no-repeat;
    background-position:right;
}.circle-pattern::before {
    content: url('https://sigmanmx.com/wp-content/themes/nyvo_sigman/images/circle-pattern.png');
    z-index:9;
    position:absolute;
    left:-80%;
    top:-20px;
}.titulo-novedades h2, .titulo-damas h2, .titulo-caballeros h2 {
    transform: rotate(271deg) translate(-50%, 80%);
    margin-top: auto;
    background: #ecea01;
    padding: 10px 20px 10px 20px;
    line-height: 1;
    transform-origin:  0% 100%;
    top: -56%;
    position: relative;
    font-size: 2.5vw;
}.categories-inner-wrapper .products {
    display: block !important;
}@keyframes bodyanimation{
  0% {
    height: 40px;
    margin-top:0;
  }
  100% {
    margin-top: 8px;
    height: 50px;
  }
}

/** Category Slider**/
.nyvo_category-slider {
    max-width: 95%;
    margin: 20px auto;
}.nyvo_category-slider .slick-slide {
    margin: 0 5px;
}.nyvo_category-slider .nyvo_item-slide a {
    background: var(--color2);
    border-radius: 10px;
    display: block;
    padding: 16px 30px;
    font-weight: 600;
    font-family:'Sweet Sans Pro', sans-serif;
    line-height: 1;
    transition: all 200ms ease-in-out;
}.nyvo_category-slider .nyvo_item-slide a::after {
    content: "\f178";
    font-family:'FontAwesome';
    left: 5px;
    top: 0px;
    position: relative;
    font-weight: lighter;
    font-size:13px;
    transition: left 200ms ease-in-out;
}.nyvo_category-slider .nyvo_item-slide a:hover::after{
    left: 10px;
}.nyvo_category-slider .nyvo_item-slide a:hover {
    background: #121212;
    color: #ffffff;
}.nyvo_category-slider .slick-dots {
    bottom: -34px;
}.nyvo_category-slider .slick-prev:before {
    content: "\f053";
    color: black;
    font-family: "FontAwesome";
}.nyvo_category-slider .slick-next:before {
    content: "\f054";
    color: black;
    font-family: "FontAwesome";
}.nyvo_category-slider::before {
    content: "";
    background: linear-gradient(90deg, white, transparent);
    top: 0;
    left: 0;
    width: 30px;
    height: 100%;
    position: absolute;
    z-index: 9;
}.nyvo_category-slider::after {
    content: "";
    background: linear-gradient(-90deg, white, transparent);
    top: 0;
    right: 0;
    width: 30px;
    height: 100%;
    position: absolute;
    z-index: 9;
}.promotion-banner-wrapper {
    position: relative;
    padding: 30px 46px;
    border-radius: 6px;
    border: 7px solid white;
}.promotion-banner-content {
    width: 100%;
}img.image-border {
    border: 9px solid black;
}.bottom-logo {
    max-width: 160px;
    position: absolute;
    transform: translateY(-50%);
    left: 0;
}
 
/**Footer**/
.footer-inner-wrapper {
    background: #121212;
    padding: 50px 0px;
}.footer-inner-wrapper p {
    color: #ffffff;
    font-size: 14px;
}.footer-nav {
    margin-top: 0;
    margin-bottom: auto;
}.footer-nav .top-bar-section li.active:not(.has-form) a:not(.button),
.footer-nav .top-bar-section li:not(.has-form) a:not(.button) {
    color: #ffffff;
    font-size: 14px;
    padding: 0;
    line-height: 2.4;
}.footer-nav .top-bar-section ul li {
    display: block;
    width: initial;
    float: none;
}.footer-nav .top-bar-section ul {
    display: inline-block;
}.footer-wrapper h2 {
    color: #ffffff;
    font-size: 2.4em;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 9px;
    margin-top: 0;
}.footer-nav .top-bar-section li:not(.has-form) a:hover:not(.button), 
.footer-nav .top-bar-section li.active:not(.has-form) a:not(.button):hover,
.footer-nav .top-bar-section li.active:not(.has-form) a:not(.button) {
    color:var(--color2);
}.footer-nav .top-bar-section li:not(.has-form) a:hover:not(.button)::before, 
.footer-nav .top-bar-section li.active:not(.has-form) a:not(.button)::before{
     display:none;
}.footer-wrapper  ul.contact-list li {
    list-style: none;
}.footer-wrapper ul.contact-list li a {
    color: #ffffff;
}.footer-wrapper ul.contact-list li::before {
    font-family: 'FontAwesome';
    margin-right: 10px;
    font-size: 20px;
}.footer-wrapper ul.contact-list li.instagram-icon::before {
    content: "\f16d ";
    color: #fcaf45;
}.footer-wrapper ul.contact-list li.facebook-icon::before {
    content: "\f230 ";
    color: #7cb5ff;
}.footer-wrapper ul.contact-list li.whatsapp-icon::before {
    content: "\f232 ";
    color: #25d366;
}.footer-wrapper ul.contact-list li.email-icon::before {
    content: "\f003  ";
    color: #ffffff;
}.footer-wrapper ul.contact-list .nyvo-shortcode-phone1 {
    color:#ffffff;
    display:inline-block;
    font-family: "Sweet Sans Pro", sans-serif;
    font-size: 16px;
    line-height: 1.9;
    font-weight: initial;
    margin-bottom: 0;
}.footer-wrapper .footer-logo {
    max-width: 300px;
}.footer-wrapper ul.contact-list .nyvo-shortcode-email {
    color:#ffffff;
}.footer-credits {
    background: black;
    padding: 9px 0;
}.footer-credits p {
    color: #9c9c9c;
    font-size: 15px;
    margin: 0;
}
.contactform .button {
  background: #000000;
}.contactform .button.btn:hover {
  background: #909090;
  color: #000000;
}ul.contactform {
  margin: 0;
  list-style-type: none;
}.contactform label {
  display:none;
}.contactform input, 
.contactform textarea, 
.wpcf7 input, 
.wpcf7 textarea {
    border-radius: 4px;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: whitesmoke;
    border: 1px solid #ececec;
}



/***INNER PAGES***/
.main-title-section {
    align-content: center;
    justify-content: center;
    background-image: url(https://sigmanmx.com/wp-content/themes/nyvo_sigman/images/slider-bg.png);
    background-repeat: no-repeat;
    background-size: 40%;
    border-top: 1px solid whitesmoke;
    border-bottom: 1px solid whitesmoke;
}.yellow-background {
    background: var(--color2);
}.corner-box::before {
    content:"";
    height: 40%;
    display: block;
    width: 20%;
    border-left:1px solid black;
    border-bottom: 1px solid black;
    z-index: 0;
    position: absolute;
    left: -10px;
    bottom: -10px;
} .corner-box h4 {
    font-size: 2.5em;
    font-weight: 900;
    color: #00000061;
}
/*** WOOCOMMERCE ***/
.woocommerce h1 {
    font-size: 2.8em;
}.woocommerce h2 {
    font-size: 1.7em;
}.woocommerce .button{
    background: var(--color2) !important;
    color: var(--color1) !important;
}.woocommerce-error, 
.woocommerce-info, 
.woocommerce-message{
	line-height:2.3;
}

.woocommerce-account main, .woocommerce-cart main {
    min-height: 84vh;
}nav.woocommerce-MyAccount-navigation {
    background: #f1f1f1;
    padding: 0;
    border-radius: 2px;
    border: 1px solid gainsboro;
}nav.woocommerce-MyAccount-navigation ul {
    margin: 0;
    list-style-type: none;
}.woocommerce-MyAccount-navigation li a {
    display: block;
    padding: 3px 28px;
    border-bottom: 1px solid white;
}.woocommerce-MyAccount-navigation li a:hover,
.woocommerce-MyAccount-navigation li.is-active a{
    background: #292929;
    color: #fff;
}.woocommerce-Address-title .edit {
    background: #e5e5e5;
    padding: 5px 10px;
    border-radius: 3px;
}


/***Product archive***/
.woocommerce span.onsale {
    border-radius: 0;
    padding: 2px 9px;
    line-height: 2.5;
    min-height: auto;
    background-color: #ff596a;
    color: #ffffff;
    border:1px solid #eccb00;
}.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
    border: 1px solid #d0d0d0;
    border-radius: 4px;
}.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3 {
    padding: 0 10px;
}.woocommerce .products {
	width:100%;
}.collections .woocommerce .product-category [alt='Hombres']+h2::before,
.collections .woocommerce .product-category [alt='Mujeres']+h2::before{
    content: "Colección para ";
    display: contents;
} .woocommerce ul.products li.product .woocommerce-loop-category__title {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    height: 100%;
    font-size: 2vw;
    width: 46%;
    line-height: 1.1;
    text-align: left;
    line-break: normal;
    font-weight: 900;
    padding: 0% 4% 0px 4%;
	font-style: initial;
}.collections .woocommerce ul.products li.product-category:nth-child(even) {
    background: var(--color1);
    background-image: url('https://sigmanmx.com/wp-content/themes/nyvo_sigman/images/category-background-1.png');
	background-size:cover;
}.collections .woocommerce ul.products li.product-category:nth-child(even) h2 {
    color: white;
}.collections .woocommerce ul.products li.product-category:nth-child(odd) {
    background: var(--color2);
    background-image: url('https://sigmanmx.com/wp-content/themes/nyvo_sigman/images/category-background.png');
	background-size:cover;
}.collections .woocommerce ul.products li.product-category:nth-child(odd) a img {
    margin-left: 0;
}.collections .woocommerce ul.products li.product-category:nth-child(odd) h2 {
    right: 0;
    left: initial;
    padding: 0% 4% 0px 4%;
}.woocommerce ul.products li.product-category.product a img {
	margin: 0;
    width: 54%;
    margin-left: auto;
}.woocommerce ul.products li.product .woocommerce-loop-category__title .count {
    display: none;
}.sigman-swatches-wrapper {
    float: left;
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
    line-height: 0;
    padding-left: 8px;
    padding-right: 8px;
    position: relative;
}.woocommerce ul.products li.product .sigman-swatches-wrapper .sigman-color-swatch {
    width: 20px;
    height: 20px;
    position: relative;
    display: inline-block;
    border-radius: 100%;
    margin: 0 2px;
	border:1px solid #b3b3b3;
}.sigman-swatches-wrapper {
    height: 20px;
}



/***Product Display***/
.woocommerce ul.products li.product.type-product {
    border: none;
}.woocommerce .products .product.type-product a h2.woocommerce-loop-product__title {
    font-family: "Sweet Sans Pro", sans-serif;
    font-weight: 600;
    font-style: normal;
    color: #2a2a2a;
    text-align: left;
    margin-top: 0px;
    line-height: 1;
    font-size:16px;
    margin-bottom: 15px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}.woocommerce ul.products li.product.type-product .price {
	width: 54%;
    text-align: left;
    padding: 9px 7px;
    font-weight: bold;
    margin-bottom: auto;
    float: left;
    color: #000;
    font-size: 0.99em;
    line-height: 1;
}.woocommerce ul.products li.product.type-product .button.add_to_cart_button{
    width: 45%;
    float:right;
    font-size: 15px;
	margin-top:0;
}.woocommerce ul.products li.product.type-product .button.add_to_cart_button:hover {
    background-color: var(--color1)!important;
    color: #fff !important;
}.woocommerce ul.products li.product.type-product .button.add_to_cart_button::before {
    content: "\f290";
    font-family: 'FontAwesome';
    margin-right: 6px;
    font-size: 13px;
    top: -1px;
    position: relative;
}.woocommerce a.added_to_cart {
    clear: both;
    width: 100%;
    background: #ffffff;
    font-family: "Sweet Sans Pro", sans-serif;
    font-style: italic;
    font-weight: bold;
    padding: 4px 0;
    display: block;
    border: 1px solid #a8a8a8;
    top: 14px;
    position: relative;
}.woocommerce a.added_to_cart::before {
    content: "\f07a ";
    font-family: "FontAwesome";
    margin-right: 5px;
}.woocommerce ul.products li.product .itsnew {
    left: 0;
    right: initial;
    transform: rotate(270deg) translateY(-30px);
    top: 54%;
    bottom: initial;
    background: var(--color2);
    color: var(--color1);
    font-weight:100;
    padding: 6px 10px;
    line-height: 1;
}





 
/** Single Prodduct**/
.woocommerce div.product .woocommerce-tabs .panel {
    padding: 30px;
}section.related.products {
    clear: both;
    padding-top: 40px;
}section.related.products h2 {
    font-size: 2.6em;
    margin-bottom: 25px;
}.woocommerce div.product form.cart .variations td, 
.woocommerce div.product form.cart .variations th {
    background: none;
    padding: 0;
    vertical-align: middle;
}table.variations tr.even, 
table.variations tr.alt,
table.variations tr:nth-of-type(even) {
    background: none;
}.woocommerce div.product form.cart .variations label {
    background: #000000;
    padding: 8px;
    vertical-align: middle;
    color: #ffffff;	
}.woocommerce div.product form.cart .reset_variations {
    background: #cf5252;
    padding: 8px 16px;
    color: #ffffff;
    border-radius: 3px;
}.woocommerce div.product form.cart .reset_variations:hover {
    background: #f17b44;
}.woocommerce div.product form.cart .variations {
    width: auto;
    border-bottom: 1px dashed #aaaaaa;
    padding-bottom: 25px;
}.woocommerce .product .summary .price  {
    font-size: 1.56em;
}.woocommerce .product .single_variation_wrap .woocommerce-variation-price {
    margin: 15px 0;
}.woocommerce .product .product_meta span:not(.sku) {
    display: block;
    clear: both;
}.woocommerce div.product div.images .flex-control-thumbs li{
	width: 14%;
}.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){
	clear:none;
}.woocommerce div.product div.images .flex-control-thumbs {
    justify-content: center;
    display: flex;
	flex-wrap: wrap;
}

/***Cart***/
#add_payment_method table.cart img, 
.woocommerce-cart table.cart img, 
.woocommerce-checkout table.cart img {
    width: 90px;
}

/***Checkout***/
h3#phoen_order_review_heading:before {
    font-family: "Material Icons";
    font-size: 27px;
    content: '\E88F';
    /* sets default icon to a circled "i" */
    color: #7ed026;
    padding-right: 10px;
    vertical-align: bottom;
}h3#order_review_heading:before {
    content: '\f07a';
    font-family: 'FontAwesome';
    margin-right: 15px;
}#place_order {
    background-image: linear-gradient(25deg,#00aeef 0%,#7ed026 100%)!important;
    border: transparent;
    color: #fff;
    box-shadow: rgba(0, 0, 0, 0.28) 0px 2px 8px 0px;
}#place_order:hover {
    background-image: linear-gradient(25deg,#7ed026 0%,#00aeef 100%)!important;
}

/* 2 column layout */
@media (min-width: 981px) {
    .woocommerce-checkout .woocommerce {
        overflow: hidden;
    }
    .woocommerce-checkout .woocommerce:after {
        clear: both;
    }
    .woocommerce-checkout .woocommerce .col2-set .col-1, .woocommerce-checkout .col2-set .col-1 {
        width: 100%;
    }
    .woocommerce-checkout .woocommerce .col2-set .col-2, .woocommerce-checkout .woocommerce-page .col2-set .col-2 {
        display: none;
    }
    .woocommerce-checkout .woocommerce .col2-set, .woocommerce-checkout .woocommerce-page .col2-set {
        float: left;
        width: 48%;
    }
    .woocommerce-checkout #order_review_heading, .woocommerce-checkout .woocommerce #order_review, .woocommerce-checkout .woocommerce-page #order_review {
        float: left;
        width: 48%;
        margin-left: 4%;
    }
}
/* Rounded corners on the WooCommerce "alert" messages */
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    border-radius: 3px;
}
/* Style form fields to look like Divi */
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
    border: none;
    background-color: #eee;
}.select2-container .select2-selection--single {
    height: 49px;
}.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 49px;
    color: #4e4e4e;
    font-weight: bold;
}.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 8px;
}.select2-container--default .select2-selection--single {
    background-color: #eee;
    border: none;
}

/* some tweaks to simplify the payment method area */
.woocommerce-checkout #payment {
    background: none!important;
}.woocommerce-checkout #payment ul.payment_methods {
    border: none;
}


@media screen and (max-width: 1280px){
	.top-bar-section li:not(.has-form) a:not(.button) {
    	font-size: 12px;
	}
}

@media screen and (max-width:1025px){
	.woocommerce-MyAccount-content {
    	padding: 56px 20px;
	}
}
@media screen and (max-width:767px){
	.woocommerce-error, 
	.woocommerce-info, 
	.woocommerce-message {
		line-height: 1.5;
		display: flex;
		flex-direction: column-reverse;
	}.woocommerce .woocommerce-error .button,
	.woocommerce  .woocommerce-info .button,
	.woocommerce  .woocommerce-message .button {
		display:block;
		width:100%;
		float:left;
		margin-top: 10px;
	}
}

/***Adjustments**/
.footer-wrapper{
	clear:both;
}.aws-search-result .aws_result_excerpt {
    line-height: 1;
    font-size: 14px;
}.wpc-filters-widget-top-container.wpc-show-on-desktop {
    display: none;
}.tax-product_cat .wpc-filters-open-button-container {
	display: none; 
}.cart_item td.product-name {
    font-size: 1.1em;   
}.cart_item td.product-name .variation :is(dt,dd,p) {
     font-size: 0.899em;
     vertical-align: middle;
     color:#5f5f5f;
}.cart_item td.product-name .variation :is(p) {
     line-height: 2.087em;
} 

.grecaptcha-badge {
    opacity: 0;
}.gb-waw[data-state=closed] iframe#gb-waw-iframe {
    height: 90px !important;
}.wc-tabs-wrapper {
    display: none;
}



@media only screen and (max-width:1025px) {
   h2 {
    font-size: 2em;
    line-height: 1.1;
  }.logo-wrapper h1 {
    display: block;
  }#initial-scroll {
    padding-top: 0;
  }
  /** Hamburger menu **/
  .top-bar .title-area {
    display: none;
  }.fullscreen-menu-active {
    overflow: hidden;
  }.top-bar-section .dropdown {
    left: 100%;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    padding-bottom: 30px;
  }#hamburger-menu {
    position: absolute;
    right: 9px;
    top: 16px;
    float: right;
  }#hamburger-menu .top-bar {
    display: none;
  }#hamburger-menu .top-bar.is-active {
    padding: 0;
  }.hamburger-wrapper {
    font: inherit;
    display: inline-block;
    overflow: visible;
    margin: 0;
    padding: 5px;
    cursor: pointer;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-property: opacity, -webkit-filter;
    transition-property: opacity, -webkit-filter;
    -o-transition-property: opacity, filter;
    transition-property: opacity, filter;
    transition-property: opacity, filter, -webkit-filter;
    text-transform: none;
    color: inherit;
    border: 0;
    background-color: transparent;
    float:right;
  }.hamburger-wrapper.is-active {
    z-index: 999999;
    position: relative;
    opacity: 1;
  }.hamburger-wrapper.is-active:hover,.hamburger:hover {
    opacity: .7
  }.hamburger-wrapper .hamburger-inner {
    top: 5px
  }.hamburger-wrapper .hamburger-inner:before {
    top: 10px;
    -webkit-transition-timing-function: ease;
         -o-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transition-duration: .15s;
         -o-transition-duration: .15s;
            transition-duration: .15s;
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    -o-transition-property: transform,opacity;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform
  }.hamburger-wrapper .hamburger-inner:after {
    top: 20px
  }.hamburger-wrapper.is-active .hamburger-inner {
    -webkit-transform: translate3d(0,10px,0) rotate(45deg);
            transform: translate3d(0,10px,0) rotate(45deg)
  }.hamburger-wrapper.is-active .hamburger-inner:before {
    -webkit-transform: rotate(-45deg) translate3d(-5.71429px,-6px,0);
            transform: rotate(-45deg) translate3d(-5.71429px,-6px,0);
    opacity: 0
  }.hamburger-wrapper.is-active .hamburger-inner:after {
    -webkit-transform: translate3d(0,-20px,0) rotate(-90deg);
            transform: translate3d(0,-20px,0) rotate(-90deg)
  }.hamburger-box {
    position: relative;
    display: inline-block;
    width: 45px;
    height: 24px;
  }.hamburger-inner {
    top: 50%;
    display: block;
    margin-top: -2px
  }.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before {
    position: absolute;
    width: 45px;
    height: 4px;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    border-radius: 4px;
    background-color: var(--color1);
  }.hamburger-wrapper.is-active .hamburger-inner, 
  .hamburger-wrapper.is-active .hamburger-inner:after, 
  .hamburger-wrapper.is-active .hamburger-inner:before {
    background-color:black;
  }.hamburger-inner:after,.hamburger-inner:before {
    display: block;
    content: ""
  }.hamburger-inner:before {
    top: -10px
  }.hamburger-inner:after {
    bottom: -10px
  }#hamburger-menu .top-bar.is-active {
    display: block;
    position:fixed;
    width:100%;
    height:100% !important;
    background-size:cover;
    background: #ffffff;
    left:0;
    top:0;
    z-index: 99999;
	overflow-y:scroll;
  }#hamburger-menu .top-bar.is-active .top-bar-section {
    top:40%;
    -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
            transform:translateY(-50%);
    text-align:center;
    margin:0 auto;
  }#hamburger-menu .top-bar.is-active .top-bar-section .menu {
    max-width: 90vw;
    margin: 0 auto;
    width: 100%;
  }#hamburger-menu .top-bar.is-active .top-bar-section ul li {
    float: inherit;
    display: block;
  }#hamburger-menu .top-bar.is-active .top-bar-section ul li a{
    margin:0;
    color:#000000;
    background:none;
    padding-right:15px !important;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 3vw;
  }#hamburger-menu .cart-icon, #hamburger-menu .account-icon {
    width: 48%;
    float: left !important;
    display: block;
    position: relative;
    background: var(--color2);
    margin: 1%;
    margin-top: 13%;
  }#hamburger-menu .cart-icon a, #hamburger-menu .account-icon a {
    font-size: 21px;
  }.top-bar-section li:not(.has-form) a:not(.button):hover:before, 
   .top-bar-section li.active:not(.has-form) a:not(.button):hover:before, 
   .top-bar-section li.active:not(.has-form) a:not(.button):before,
   .top-bar-section ul li:hover:not(.has-form)>a:before{
    display:none;
  }.top-bar-section .has-dropdown>a:after {
    border-color: transparent transparent transparent var(--color1);
  }.padded {
    padding: 5%;
  }.intro-box {
    flex-direction: column;
    align-items: flex-start;
  }.intro-box h1, 
  .intro-box h2 {
     line-height: 1;
     font-size: 8vw;
  }.intro-box p {
    font-size: 1.2em;
  }.intro-box .btn-1 {
    margin: 19px auto;
  }.intro-box .nyvofa-icon.fa-long-arrow-down{
	left: 50px;
    right: initial;
    bottom: 0;	
  }.btn-1 {
     margin-top:40px;
  }.btn-1.view-more {
    position: relative;
    right: 0;
    max-width: 100px;
    margin: 0 auto;
    display: block;
    font-size: 4vw;
    margin-bottom: 40px;
  }.titulo-novedades h2, .titulo-damas h2, .titulo-caballeros h2 {
    transform: initial;
    margin: 26px 0px 11px 20px;
    font-size: 2.4em;
    top: 0;
  }.main-title-section {
    background-size: cover;
    border-bottom: 1px solid #dadada;
    border-top: 1px solid #dadada;
  }.corner-box::before{
	display:none;
  }.footer-logo {
    padding-bottom: 50px;
  }.woocommerce ul.products[class*=columns-] li.product {
     flex: 0 0 31.3%;
   	 margin: 20px 1%  0px 1%;
   }
}
@media only screen and (max-width:767px) {
	#hamburger-menu .top-bar.is-active .top-bar-section ul li a {
      font-size: 3.9vw;
	}.logo-wrapper .nyvo-wptheme-img{
      width: 44%;
	}.intro-box h1, 
	.intro-box h2 {
        font-size: 10vw;
        margin-top: 20px;
	}.intro-box p{
		line-height: 1.3;
		margin-top: 20px;
	}
	h2 {
		font-size: 1.8em;
	}p {
		font-size: 14px;
	}.vertical-padding-large {
		padding-top: 40px;
		padding-bottom: 40px;
	}.vertical-padding-medium {
        padding-top: 20px;
        padding-bottom: 20px;
    }.padding-top {
		padding-top: 40px;
	}.hero-section {
		max-height: initial;
		display: block;
		height: auto;
	}.intro-box .btn-1 {
		font-size: 14px;
	}.intro-box .nyvofa-icon.fa-long-arrow-down {
		font-size: 25px;
    	bottom: 0;
    	left: 20px;
	}.intro-box {
		display:block;
	}.collections .woocommerce ul.products li.product-category {
		display: block;
		width: 100%;
	}.titulo-novedades h2, .titulo-damas h2, .titulo-caballeros h2 {
		font-size: 1.2em;
		margin: 0;
	}.bottom-logo {
		display:none;
	}.footer-wrapper .footer-logo {
		width: 180px;
	}.footer-wrapper ul.contact-list {
		margin: 0;
	}.footer-wrapper ul.contact-list li {
		font-size: 16px;
		line-height: 1.6;
	}.footer-wrapper ul.contact-list li:before {
		font-size: 18px;
	}.nyvo_category-slider {
		width: 86%;
	}.nyvo_category-slider .nyvo_item-slide a {
		font-size: 13px;
		padding: 15px;
	}.woocommerce ul.products li.product .itsnew {
        top: 34%;
    }.woocommerce ul.products[class*=columns-] li.product {
		flex: 0 0 48%;
		margin: 30px 0% 0px 0%;
		/* width: 100%; */
   }.woocommerce ul.products li.product .woocommerce-loop-category__title {
   	   font-size: 20px;
   }.woocommerce .products .product.type-product a h2.woocommerce-loop-product__title {
	   font-size: 3.5vw;
	   margin: 4px 0;
	   padding: 0;
   }.woocommerce ul.products li.product.type-product .price {
	   font-size: 4vw;
	   width: 100%;
	   padding: 7px 0px;
   }.woocommerce ul.products li.product.type-product .button.add_to_cart_button {
   	   width: 100%;
   }.woocommerce a.added_to_cart {
    text-align: center;
    padding: 0;
   }
}