.woocommerce-cart #page .content-wrapper,
.woocommerce-checkout #page .content-wrapper,
.page-id-508 #page .content-wrapper
{
	width:100%;
	margin: 0;
}
.woocommerce-cart #page .sidebar-wrapper,
.woocommerce-checkout #page .sidebar-wrapper,
.page-id-508 #page .sidebar-wrapper
{
	display: none;
}
.nf-before-form-content {
	max-width: 1000px;
	margin: 0 auto 10px;
}
.shrink ~ .hero-wrap.slide,
.shrink ~ #page
{
	margin-top: 190px;
}
header.woocommerce-products-header.shrink {
	position: relative;
}
header.shrink .header-wrapper .title-desc {
	width: 120px;
	float: left;
}
header .header-wrapper .title-desc {
	float: none;
	margin: 0 auto;
	display: block;
}
.header-wrapper .logo {
	width: 120px;
	margin: 0 auto
}
header.shrink .header-wrapper .logo {
	width: 70px;
}
.menu-wrapper {
	width: 100%;
}
header.shrink .menu-wrapper {
	width: calc(80% - 120px);
}
header.shrink #main-menu-wrapper nav.navigation .menu {
	float: left;
}
.navigation .menu > li > a {
	color: #000;
	padding: 15px 5px 15px 5px;
}
.menu-item-has-children > a::before {
	top: 35px;
}
.menu-item-has-children > a::after {
	top: 38px;
}
.header-extra {
	position: absolute;
	right: 0;
	top: 0
}
.menu-item-has-children > a::before {
	top: 24px;
	right: 21px;
	transition: all 0.2s linear;
}
.shrink .menu-item-has-children > a::before {
	top: 34px;
}
.menu-item-has-children > a::after {
	top: 27px;
	right: 18px;
	transition: all 0.2s linear;
}
.shrink .menu-item-has-children > a::after {
	top: 37px;
}
.menu-item-has-children > a:hover::before,
.menu-item-has-children > a:hover::after 
{
	background: #c48e03;
}
.sub-menu {
	-webkit-box-shadow: 0px 0px 1px 0px rgba(8, 8, 8, 0.6);
	-moz-box-shadow: 0px 0px 1px 0px rgba(8, 8, 8, 0.6);
	box-shadow: 0px 0px 1px 0px rgba(8, 8, 8, 0.6);
}
.navigation ul ul a, .navigation ul ul a:link, .navigation ul ul a:visited {
	color: #080808;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
}
.home .navigation .menu-item a.active {
    color: #000;
}
.home .navigation .menu-item a.active:hover {
    color: #c48e03;
}
#shopmain .menu-wrapper {
	border-top: 1px solid #EFEFEF;
	margin-top: 20px;
}
#shopmain .shrink .menu-wrapper {
	border-top: none;
	margin-top: 0;
}
.cart-widget .cart-crl, .cat-grid .catli figure.cat-img:hover .caption-heading {
	background: #C48E03;
}
#page {
	z-index: 900;
}
#slider-div li.parallax {
	background-size: contain !important;
background-position: center center !important;
}
.hero-wrap.slide .slides li,
#slider-div li.parallax,
#hero-color, 
#hero-image, 
#hero-video, 
#hero-gradient {
	height: 45vw;
	background-size: cover !important;
}
@media screen and (max-width: 800px) {
	.hero-wrap.slide .slides li, #hero-color, #hero-image, #hero-video, #hero-gradient {
	height: 500px;
}
	.amazing-block ul.amazing-list li {
		width:100%;
		margin: 0;
		padding: 0 20px;
		box-sizing: border-box
	}
	.amazing-block ul.amazing-list li:first-child {
		display:none;
	}
}
@media screen and (max-width: 600px) {
	.hero-wrap.slide .slides li, #hero-color, #hero-image, #hero-video, #hero-gradient {
	height: 410px;
}
}
@media screen and (max-width: 500px) {
		.hero-wrap.slide .slides li, #hero-color, #hero-image, #hero-video, #hero-gradient {
	height: 310px;
}
}
@media screen and (max-width: 400px) {
	.hero-wrap.slide .slides li, #hero-color, #hero-image, #hero-video, #hero-gradient {
	height: 280px;
}
}
#slider-div .slides li::before {
	opacity:0.5;
}
.hero-wrap .container_caption .container {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	max-width: 100%
}
.header-wrapper .title-desc {
	margin:0;
}
.header-wrapper {
	padding:10px 0;
}
.navigation .menu > li > a {
	text-transform: uppercase;
	font-weight: bold;
}
#slider-div li.parallax {
	background-attachment: scroll !important;
}
#featured_product_section .block-heading {
	padding-bottom: 0px;
}
.featured-grid .product-block span.onsale, 
.featured-grid .add-cart, 
.featured-grid .quick-view,
.product-content-wrapper .tooltip .tooltiptext, .featured-list .tooltip .tooltiptext,
#footer-wrp .copy-right,
.footer-bottom .footer-bottom-right ul.footer-social-icon li p,
.page-head,
.woocommerce ul.products li.product .onsale,
.woocommerce ul.products li.product .button,
.woocommerce span.onsale,
.single-product .social-share h3,
.social-share ul li.gml-icon
,
.social-share ul li.linked-icon,
.contact-wrap ul.contact-info-wrap,
.contact-wrap .contact-form h3
{
	display: none;
}
footer.footer-wrp .footer-menu-wrp-right ul li img {
	max-width: 150px;
}
.woocommerce .woocommerce-ordering::after, .woocommerce-page .woocommerce-ordering::after {
	margin: 0;
	position: absolute;
	top: 13px;
	left: 0;
}
.woocommerce .woocommerce-ordering {
	position: relative;
	width:150px;
	float: right !important;
	position:relative;
}
#shopmain select {
	padding-left: 15px;
	text-transform: none;
}
#featured_product_section .featured-filter ul li {
	padding: 0em 5px;
}
.woocommerce #featured_product_section .featured-filter a.button {
	color: #333;
	background: #BBB;
	padding: 15px 25px;
	border-radius: 5px;
}
.woocommerce #featured_product_section .featured-filter a.button:hover, .woocommerce #featured_product_section .featured-filter a.button.current {
	color: #FFF;
	background: #c48e03;
	border: none;
}
.featured-filter a:hover::after, .featured-filter a.current::after {
	display: none;
}
.woocommerce .single-product .amount,
.woocommerce div.product p.price del, 
.woocommerce div.product span.price del
{
	color: #C48E03;
	font-size: 20px;
}
.woocommerce .single-product .woocommerce-variation-price .amount {
	font-size: 28px;
}
.woocommerce-Price-amount {
	font-size: 13.5px;
}
.name-type.lf-field,
.text-type.lf-field {
	width: 50%;
	float: left;
}
.name-type.lf-field input,
.text-type.lf-field input {
	width: 95% !important;
}
.textarea-type.lf-field,
.lf-form-panel 
{
	width: 100%;
	float: left;
}
.th-variation-swatches.woocommerce a.reset_variations {
	background: #EFEFEF;
	padding: 10px 20px;
	color: #000;
	font-size: 14px !important;
	text-transform: uppercase;
	font-weight: 600;
	margin: 20px 0 10px;
	transition: all 0.3s ease;
	border-radius: 5px;
}
.th-variation-swatches.woocommerce a.reset_variations:hover {
	background: #000;
	color: #FFF;
}
.single-product > .product > .summary.entry-summary > p.price {
	display: none2 !important;
}
.woocommerce-Price-amount bdi {
	font-size: 14px;
}
ins .woocommerce-Price-amount.amount bdi {
	color: #000 !important;
	font-size: 18px !important;
}


@media screen and (max-width: 768px) {
.featured-grid .meta .name a {
	font-size: 19px;
	line-height: 27px;
	letter-spacing: 0.5px;
}
}
@media screen and (max-width: 500px) {
.featured-grid .meta .name a {
	font-size: 16px;
	line-height: 24px;
}
}
@media screen and (max-width: 400px) {
ul.featured-grid li.featured-list {
	width: 100%;
	padding: 8px;
	box-sizing: border-box;
}
}
@media screen and (max-width: 350px) {
.header-wrapper .title-desc,
	.header-wrapper .logo
	{
	width: 110px;
		margin-top: 5px;
}
}
.header-wrapper .tooltip .tooltiptext {
	display: none !important;
}
#shopmain select#product_cat {
	width:150px;
	border: none;
	display: inline-block;
	font: inherit;
	line-height: 1.5em;
	padding: 2px 25px 2px 0px;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	background-image: linear-gradient(45deg, transparent 50%, black 50%), linear-gradient(135deg, black 50%, transparent 50%);
	background-position: calc(100% - 19px) calc(1em - 2px), calc(100% - 14px) calc(1em - 2px), calc(100% - 2.5em) 0.5em;
	background-size: 5px 5px, 5px 5px, 1px 1.5em;
	background-repeat: no-repeat;
	cursor: pointer;
	text-align: right;
}
.single-product .yith-wcwl-add-to-wishlist {
	top: -25px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.additional_information_tab {
	display: none !important;
}
.woocommerce div.product form.cart .variations {
	width: 100%;
}
.woocommerce div.product form.cart .variations label {
	white-space: nowrap;
}
#shopmain.woocommerce div.product form.cart .variations td.label {
	width: 10px;
	white-space: nowrap;
	padding-right: 15px;
}
.home #services {
	display: none;
}
.flexslider .container_caption a.slider-button, .hero-wrap .container_caption a.slider-button, .flexslider .container_caption a.slider-button:hover, .hero-wrap .container_caption a.slider-button:hover {
	border: none;
	color: #ffffff;
	background: none;
	margin: 0;
	width: 100%;
	height: 100%;
	text-indent: -200%;
}
.figure-testimonial img {
	height: auto;
	width: 100% !important;
	margin: 0 auto;
	-webkit-border-radius: 20%;
	-moz-border-radius: 20%;
	border-radius: 20%;
}
.figure-testimonial {
	background: none !important;
	padding: 10px 20%;
}
.figure-testimonial p {
	color: #FFF !important;
	text-transform: uppercase;
	font-weight: bold;
	margin: 25px 0 0 !important
}
.figure-testimonial h4 {
	color: #AAA !important;
}
#testimonial_section .block-heading .heading-border, #testimonial_section .owl-dots .owl-dot.active span, #testimonial_section .owl-dots .owl-dot:hover span {
	background: #ce0873;
}
section#testimonial_section{
	background-image:none;
}
.single-product .add_to_wishlist::before,
#shopmain.woocommerce ul.wc-tabs li.active::after
{
font-family: fontawesome !important;
}
.argpd-cookies .argpd-cookies-bar button {
	background-color: #ce0873;
	border: none;
	border-radius: 0;
}
.argpd-cookies .argpd-cookies-bar a.argpd-cookies-politica {
	color: #ce0873;
}
a.amazing-btn {
	display: block !important;
	text-align: center;
}
.fa-linkedin-in::before {
	content: "\f16d";
}
.footer-social-icon .fa-twitter::before {
	content: "\f0c2";
}
.elementor-default .footer-bottom .footer-bottom-right ul.footer-social-icon li a i {
	font-style: normal;
}
#ribbon_section::before {
	background:rgba(0,0,0,0.5);
}
.payment_method_paypal label img, .about_paypal {
	display: none;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	position:relative;
	width: 100%;
	border-radius: 10px;
}
.navigation .menu > li > a {
	padding: 20px 5px 10px 5px;
}
.shrink .navigation .menu > li > a {
	padding: 30px 5px 20px 5px;
}
.toggle-menu .toggle-caret {
	top: 15px;
}
.header-extra ul.hdr-icon-list li.accnt a.logged-out::before {
	content: "\f007" !important;
}
.woocommerce-page .add_to_wishlist::before {
	color: #CCC;
}
.single-product .yith-wcwl-wishlistexistsbrowse::before, .single-product .yith-wcwl-wishlistaddedbrowse::before {
	color: #ce0873;
}
#shopmain .woocommerce-error, #shopmain .woocommerce-info, #shopmain .woocommerce-message {
	line-height: 15px;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
	margin-left: 10px;
}
.woocommerce form .form-row label {
	line-height: 1.4;
}.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width: 100%;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
	float: left;
width: 60%;
}
.woocommerce-cart .wc-proceed-to-checkout {
	float: right;
	width: 35%;
	padding: 0;
}
.devnet_fsl-free-shipping {
	width: 100%;
	margin: 0 0 25px;
	padding: 0;
}
.devnet_fsl-free-shipping .title {
	line-height: 30px;
}
#shopmain.woocommerce-cart .amount {
	font-size: 16px;
}
.woocommerce #accordion ul.product_list_widget li dl {
	position: relative;
	padding: 9px 0 15px 10px;
}
.woocommerce #accordion ul.product_list_widget li dl dt {
	font-size:12px;
}
.woocommerce ul.product_list_widget li dl dd p:last-child {
    line-height: 22px;
    font-size: 12px;
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
	margin-bottom: 0px;
}
.woocommerce td.product-name dl.variation dt {
	font-size:15px
}
#shopmain .content-wrapper {
	
}
.amazing-block ul.amazing-list li.one {
	width: 40%;
	float: right;
	text-align: left;
}
.amazing-block ul.amazing-list li.two {
	width: 50%;
	float: left;
	text-align: left;
}
section#aboutus_section {
	padding-bottom: 0px;
}
section#aboutus_section h2.aboutus-heading {
	font-weight: 900;
	font-size: 65px;
	line-height: 50px;
	margin-top: 30px;
}
.amazing-block ul.amazing-list li h3 {
	font-size: 17px;
line-height: 20px;
font-weight: 600;
}

@media screen and (max-width: 600px) {
.woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-cart .wc-proceed-to-checkout {
	float: left;
	width: 100%;
}
}
.wcppec-checkout-buttons {
	width: 100%;
}
#shopmain.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	
}
.wcppec-checkout-buttons__separator {
	visibility: hidden;
	position: relative;
}
.wcppec-checkout-buttons__separator::after {
	visibility: visible;
	content: '- Pagar mediante -';
	width: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.wcppec-checkout-buttons {
	margin: 0 0 10px;
}
.cart-widget .sidenav {
	position: absolute;
	right: 0;
	margin-top: 5px;
}
.footer-bottom .footer-bottom-left {
    margin-top: 20px;
    float: right;
}
.footer-bottom .footer-bottom-right {
	margin-top: 20px;
	float: left;
	text-align: left;
}
.footer-bottom .footer-bottom-right ul.footer-social-icon li.ft-ln {
	background-color: #dd2a7b;
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
	width: 100%;
	float: left;
}
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
	width: 25%;
clear: none;
margin: 0;
padding: 0 10px;
	box-shadow: none;
}
#shopmain h2.woocommerce-loop-product__title {
	font-size: 16px;
	line-height: 20px;
}
#pull,
#pull::before,
#pull::after {
	border-bottom: 4px solid;
}
.single-product.woocommerce #page .content-wrapper,
.content-wrapper > .content
{
	padding: 0px;
}
#shopmain .woocommerce-breadcrumb {
	color: #000;
	border-top: 1px solid #EEE;
	padding-top: 15px;
}
.single-product .add_to_wishlist::before {
	font-size: 18px;
}
.woocommerce div.product h1.product_title {
    font-family: Poppins;
    font-size: 32px;
    line-height: 34px;
    letter-spacing: 0;
    font-weight: 700;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price 
{
	font-size: 24px;
	font-weight: 600;
}
del .woocommerce-Price-amount {
	font-size: 20px;
}
ins .woocommerce-Price-amount.amount bdi {
	color: #f6412d;
	font-size: 24px;
	font-weight: 600;
}
.single-product .content-border {
	display: none;
}
.woocommerce-product-details__short-description {
	margin-top: 20px;
}
.ppom-field-wrapper {
	margin-bottom:30px;
}
.ppom-wrapper .form-group {
	margin-bottom: 0;
}
.ppom-wrapper {
	margin-bottom: 0;
}
.woocommerce .quantity .qty {
	border: 1px solid #F4F4F4;
	padding: 15px 5x;
	background-color: #F4F4F4;
	margin-right: 0;
	border-radius: 5px 0 0 5px;
}
.woocommerce form .form-row {
	padding: 0;
}
.woocommerce button.button.alt {
	border: 2px solid #000;
	color: #FFF;
	text-transform: uppercase;
	font-weight: 600;
	border-radius: 0 5px 5px 0;
	background: #000;
}
.social-share,
.sku_wrapper,
.posted_in
{
	display: none;
}
.tagged_as {
	visibility:hidden;
}
.tagged_as::before {
	visibility:visible;
	content:'Colección: ';
	float: left;
	margin: 0 10px 15px 0;
}
.tagged_as a {
	visibility: visible;
	float: left;
	margin: 0 10px 15px 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	display: none;
}
.woocommerce-tabs .panel {
	width: 100%;
	border-left: none;
	padding: 0 !important;
	margin: 0 !important;
}
h2, .block-heading h2, .flexslider .container_caption h2 a, .woocommerce-Tabs-panel h2, .woocommerce #reviews #comments h2, .vedio-ribbon .video-title h2 {
	letter-spacing: 0;
	font-size: 45px;
	line-height: 40px;
	font-weight: 700;
}
.woocommerce-product-details__short-description p, span.posted_in, span.posted_in a, .woocommerce-Tabs-panel--description p, #shopline-popup-boxes .product .main h2, #shopline-popup-boxes .product .main .right p {
	color: #000;
}
.content-wrapper {
	padding-top: 0px;
}
.woocommerce .woocommerce-ordering select {
	font-size: 12px !important;
}
.woocommerce div.product p.price, #shopmain.woocommerce ul.products li.product .price, #shopline-popup-boxes .product .footer p {
	color: #666;
	font-weight: 700;
	font-size: 16px;
}
.archive.woocommerce-page ul.products {
	border-top: none;
}
header.woocommerce-products-header {
	display: block;
}
.archive #page .page-title,
.titulo_pagina
{
	font-family: Poppins;
	text-align: center;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 0;
	font-size: 40px;
	margin: 0 0 20px !important;
	padding-top: 10px;
}
#shopmain .woocommerce-error, #shopmain .woocommerce-info, #shopmain .woocommerce-message {
	line-height: 40px;
	border: none;
	background: #F4F4F4;
}
.woocommerce table.shop_table th, 
.woocommerce table.wishlist_table thead th 
{
	font-size: 14px;
	line-height: 18px;
	font-weight: 600;
}
.page-description .woocommerce .cart_totals table.shop_table th {
	font-size: 15px;
}
.woocommerce table .cart_item td.product-name a {
	font-size: 17px;
	font-family: Poppins;
	text-transform: uppercase;
	color: #000;
	font-weight: 600;
}
.woocommerce td.product-name dl.variation dt {
	font-size: 15px;
	width: 100%;
	margin: 0;
	color: #666;
	display: none;
}
.woocommerce td.product-name dl.variation dd {
    margin: 0;
    width: 100%;
    display: block;
    float: left;
}
.woocommerce td.product-name dl.variation dd p {
	color: #666;
	font-size: 15px;
	font-weight: 600;
}
.product-subtotal bdi {
	font-weight: 600;
}
#shopmain.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	float: right;
	margin: 20px;
	background: #000;
	border: none;
	color: #FFF;
	text-transform: uppercase;
	font-weight: 600;
	border-radius: 10px;
	font-size: 16px;
	line-height: 18px;
}
.woocommerce-order .woocommerce-thankyou-order-received {
	padding: 20px;
	background: #F4F4F4;
	margin-bottom: 20px;
}

.woocommerce-order-details .order_item .product-name a {
	text-transform: uppercase;
	color: #000;
	font-family: Poppins;
	font-weight: 600;
}
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label {
	display: none;
}
.woocommerce-order-details table.shop_table th {
	font-size: 16px;
}
#shopmain.woocommerce.woocommerce-checkout .woocommerce-customer-details .col2-set {
	width: 100%;
	margin: 0;
}
#shopmain.woocommerce.woocommerce-checkout .woocommerce-customer-details .col2-set .woocommerce-column {
	margin: 0 0 25px;
}
#accordion .sidebar-quickcart .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
	font-size: 15px;
	font-family: Poppins;
	color: #000;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 16px;
}
.woocommerce #accordion ul.product_list_widget li dl dt {
	display: none;
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
	margin-bottom: 0px;
	width: 100%;
}
.woocommerce ul.product_list_widget li dl dd p:last-child {
	line-height: 15px;
	font-size: 12px;
}
.woocommerce-mini-cart-item .quantity {
	font-weight: 600;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
	overflow: hidden;
}
.wc_payment_method > label {
	visibility: hidden;
}
.wc_payment_method > label:before {
	visibility: visible;
	content: 'Tarjeta de crédito/débito';
}
.woocommerce-checkout #payment div.payment_box {
	background: none;
}
.woocommerce-checkout #payment div.payment_box::before {
	display:none;
}
.woocommerce-checkout #payment div.payment_box {
	margin: 0;
	padding: 0;
}
#payment .payment_methods li .payment_box.payment_method_woocommerce_payments fieldset {
	border: none;
}
.woocommerce-validated label {
	display: inline;
	font-size: 13px;
}
.woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 3px 0 0;
}
.woocommerce .upsells ul.products li.product, .woocommerce-page .upsells ul.products li.product {
	width: 16.05%;
	box-shadow: none;
}
.woocommerce .upsells ul.products li.last, .woocommerce-page .upsells ul.products li.last {
	margin-right: 3.8%;
}
.woocommerce .upsells ul.products li.first, .woocommerce-page .upsells ul.products li.first {
	clear: none;
}
#shopmain .upsells h2.woocommerce-loop-product__title {
	font-size: 14px;
	line-height: 18px;
}
.woocommerce .single-product .upsells .amount {
	color: #C48E03;
	font-size: 16px;
}
.single-product .up-sells > h2 {
	visibility: hidden;
}
.single-product .up-sells > h2::before {
	visibility: visible;
	content: 'Productos de la colección';
	position: absolute;
	line-height: 28px;
}
.woocommerce-page div.product div.images {
	float: left;
	width: 40%;
	overflow: visible;
	left: 7%;
}
.woocommerce div.product div.images .flex-control-thumbs li {
	width: 100%;
	margin-right: 0;
	margin-bottom: 15px;
}
.woocommerce div.product div.images ol.flex-control-nav {
	margin: 0px;
	position: absolute;
	left: -17%;
	top: 0;
	width: 16%;
	height: 100%;
	overflow-y: auto;
}
.woocommerce-page div.product div.summary {
	float: right;
	width: 52%;
}
.block-heading {
	width: 100%;
}
.featured-grid .product-block {
	box-shadow: none;
}
#move-to-top {
	right: auto;
	left: 20px;
}
.featured-grid .meta .name a, .product-content-wrapper .meta .name a {
	color: #080808;
	font-weight: 900;
	font-size: 15px;
	line-height: 18px;
	display: block;
	font-family: Poppins;
}
.featured-grid .meta .price-grid bdi {
	color: #666;
	font-weight: 700;
	font-size: 16px;
}
.page-description h2 {
	font-size: 24px;
	margin: 20px 0 0;
}
#cookies-eu-banner {
	font-size: 13px;
}
#cookies-eu-accept, #cookies-eu-reject, .cookies-eu-accept, .cookies-eu-reject {
	font-size: 10px;
}
#cookies-eu-accept,
.cookies-eu-accept
{
	background-color: #C48E03;
}
.argpd-footer {
	background-color: #CCC;
}
.argpd-footer ul li a {
	color: #333;
	font-size: 14px;
	padding-top: 15px;
	display: block;
}
footer.footer-wrp {
	background-color: #000;
}
.footer-widget, .footer-bottom {
	border-color: #333;
	border-top: none;
}
#shopmain.woocommerce nav.woocommerce-pagination ul li a, #shopmain.woocommerce nav.woocommerce-pagination ul li span {
	line-height: 10px;
}
.entry-summary .product_meta {
	display: none;
}
.page-id-10507 .page-description #colecciones-list h2 a {
	margin: 0 0 10px;
	padding: 0;
	float: left;
	width: 100%;
	color: #000;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 25px;
	font-weight: 900;
	font-family: Poppins;
}
.page-id-10507 .page-description #colecciones-list ul {
	margin: 0;
	padding: 0
}
.page-id-10507 .page-description #colecciones-list ul li {
	margin: 2%;
	padding: 0;
	list-style: none;
	float: left;
	width:16%;
}

h4.filter-title {
	font-size: 20px;
	line-height: 28px;
	font-weight: 900;
	font-family: Poppins;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a:hover, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover
{
	color: #C48E03 !important;
}
.sidebar .widget li {
	padding: 2px 0;
	list-style: none;
	clear: both;
}
.contact-form .successmsg {
	visibility: hidden;
}
.contact-form .successmsg::after {
	visibility: visible;
	content: '¡Gracias por contactar!';
	width:100%;
	text-align:center;
}
.page-id-10507 #page.right .content-wrapper {
	width: 100%;
	margin-right: 0;
}

.taiowc-woocommerce-mini-cart-item dl.variation {
	flex-direction: column;
}
.taiowc-contnet-wrap {
	font-weight: bold;
	font-size: 15px;
	line-height: 16px;
}
.taiowc-woocommerce-mini-cart-item dl.variation dt {
	display: none;
}
.taiowc-woocommerce-mini-cart-item dl.variation dd p {
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
}
.quantity span.quantity-text,
.woocommerce-mini-cart__empty-message {
	visibility: hidden;
	margin-right: 10px;
}
.quantity span.quantity-text:after {
	content: 'Cantidad';
	visibility:visible;
	position: absolute;
	left: 10px;
}
.woocommerce-mini-cart__empty-message:after {
	content: 'Tu carro está vacío';
	visibility:visible;
	position: absolute;
	left: 0;
	width: 100%;
}
.taiowc-payment-title {
	display: none;
}

.taiowc-cart-model {
	bottom: auto;
	max-height: 80vh;
}
header .cart-count-item {
	top: -5px;
	left: -10px;
}

.th-variation-swatches .variable-items-wrapper .variable-item.button-variable-item {
	margin-bottom: 0.9rem;
	transition: all 0.3s ease;
}
[data-thvstooltip]::after, [data-thvstooltip]::before {
	display: none !important;
}
.th-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
	border: 1px solid #666;
	background: #F4F4F4;
}
.th-variation-swatches .variable-items-wrapper .variable-item.selected {
	border: 1px solid #000 !important;
	background: #c48e03 !important;
	color: #FFF !important;
}
.single_variation_wrap a {
	color: #FFF !important;
	position: relative;
	width: 100px !important;
	display: block;
	margin-bottom: 20px;
}
.single_variation_wrap a::before {
	content: 'Guía de tallas';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: #EEE;
	color: #000;
	font-size: 13px;
	padding: 10px;
	border-radius: 5px;
	font-weight: 700;
}
.woocommerce-variation.single_variation .woocommerce-Price-amount bdi {
	font-size: 24px;
	line-height: 28px;
}
.navigation ul ul {
	 width: min-content;
}
.navigation ul ul li {
	width: 100%;
}
.navigation ul ul a {
	 width: max-content !important;
	padding-right: 20px !important;
}
.link_redbubble {
	margin-top: 20px;
	font-size: 14px;
	clear: both;
	float: left;
}
.link_redbubble a {
	display: block;
	background: #C48E03;
	width: fit-content;
	padding: 10px 15px;
	border-radius: 10px;
	color: #FFF;
	font-weight: bold;
	margin-top: 10px;
}
@media screen and (max-width: 1024px) {
	#shopmain .menu-wrapper {
		border-top: none;
		margin-top: 10px;
	}
	#main-menu-wrapper nav li a {
		font-size: 14px;
	}
	.sub-menu {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.toggle-menu .toggle-caret {
		top: 4px;
	}
	.page-id-10507 .page-description #colecciones-list ul li {
		width: 21%;
	}
}
@media screen and (max-width: 800px) {
	.amazing-block ul.amazing-list li.two {
		width: 100%;
		float: left;
		text-align: center;
	}
	#aboutus_section .flex-abt {
		max-width: none;
	}
	.amazing-block ul.amazing-list li.one {
		width: 50%;
		float: none;
		text-align: center;
		margin: 0 auto -30px !important;
		display: block;
		padding: 0;
	}
	.about-wrapper {
		margin-bottom: 30px;
	}
	.woocommerce-page div.product div.images {
		left: 0%;
	}
	.woocommerce div.product div.images ol.flex-control-nav {
		margin: 14px 0;
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
	}
	.woocommerce div.product div.images .flex-control-thumbs li {
		width: 23%;
		margin-right: 2.66%;
		margin-bottom: 15px;
	}
	.woocommerce-page div.product div.summary {
		width: 55%;
	}
	.page-id-10507 .page-description #colecciones-list ul li {
		width: 29%;
	}
}
@media screen and (max-width: 768px) {
	.svg-top-container {
		margin-top: -50px !important;
		height: 50px;
	}
	.woocommerce .upsells ul.products li.product {
		width: 31%;
		box-shadow: none;
		float: left !important;
		clear: none !important;
		margin: 0 2% 0 0 !important;
	}
	.woocommerce .upsells ul.products li.product:nth-child(3n+1) {
		clear: left !important;
	}
}
@media screen and (max-width: 700px) {
	.woocommerce-page div.product div.images {
		width: 60%;
	overflow: hidden;
	margin: 0 20%;
	}
	.woocommerce-page div.product div.summary {
		width: 100%;
	}
}
@media screen and (max-width: 600px) {
	.header-wrapper .logo {
		width: 90px;
	}
	.page-id-10507 .page-description #colecciones-list ul li {
		width: 46%;
	}
}
@media screen and (max-width: 480px) {
	section#aboutus_section h2.aboutus-heading {
		font-size: 55px;
		line-height: 40px;
	}
	.amazing-block ul.amazing-list li h3 {
		font-size: 14px;
		line-height: 18px;
	}
	.amazing-block ul.amazing-list li p {
		font-size: 14px;
		line-height: 20px;
		margin-top: 10px;
	}
	.header-extra {
		position: absolute;
		right: 0;
		top: 25px;
		margin-right: 0;
	}
	.shrink .header-extra {
		top: 0px;
		margin-right: 50px;
	}
	.shrink #search-btn {
		padding: 27px 8px;
	}
	.header-extra .top-list a.tooltip {
		padding: 27px 3px;
	}
	.header-extra .top-list a.tooltip, .header-extra .top-list a.cart-contents {
		padding: 27px 5px;
	}
	.cart-widget .cart-crl {
		left: 15px;
	}
	#pull {
		left: 5px;
		top: 10px;
	}
	.shrink #pull {
		top: 25px;
	}
	.woocommerce .woocommerce-result-count {
		width: 100%;
		text-align: center;
	}
	.woocommerce .woocommerce-ordering {
		margin-right: calc(50% - 95px);
	}
	.archive #page .page-title {
		font-size: 34px;
	}
	.woocommerce .upsells ul.products li.product {
		width: 48%;
	}
	.woocommerce .upsells ul.products li.product:nth-child(3n+1) {
		clear: none !important;
	}
	.woocommerce .upsells ul.products li.product:nth-child(2n+1) {
		clear: left !important;
	}
	.woocommerce-page div.product div.images {
		width: 80%;
		overflow: hidden;
		margin: 0 10%;
	}
	.woocommerce div.product h1.product_title {
		font-size: 26px;
		line-height: 30px;
	}
}
@media screen and (max-width: 410px) {
	section#aboutus_section h2.aboutus-heading {
		font-size: 13vw;
		line-height: 10vw;
	}
	.woocommerce .related h2, .upsells h2 {
		font-size: 21px;
	}
	.page-id-10507 .page-description #colecciones-list ul li {
		width: 96%;
	}
}