/*
Theme Name: CSL
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

table.tableancho{display:table; margin:auto;overflow-x:auto;}
@media(max-width: 767px){
	table.tableancho{display:block;}
	li {list-style: none;}}
	a.primary.is-small.mb-0.button.product_type_variable.add_to_cart_button.is-outline {
    padding: 0px;
}
.iscu_free_shipping_text_2 {
    position: relative;
    font-size:14px;
	font-weight:bold;
	color:#ff5c00;
}
@media (max-width : 620px) {
	.iscu_free_shipping_text_2 {
	    position: relative;
	    font-size: 15px;
	    color: #ff5c00;
	    padding: 10px;
	}
	.iscu_free_shipping_content {
	    width: 100%;
	}
}
dl.rightpress_product_price_live_update {
	background: #ed6c23 !important;
}
span.price.rightpress_product_price_live_update_price > span > span > bdi{
	color: white !important;
}

.iwai_attr_term_meta div {
    font-size: 12px;
}
.iwai_attr_name {
    display: none;
}
.iwai_attr_term_inner_wrapper {
	margin:3px 0;
}
.iwai_attr_term_name {
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
}
a.woocommerce-store-notice__dismiss-link {
    display: none;
}
span.tagged_as {
    display: none;
}
.grecaptcha-badge {
    display: none !important;
}
.woo-variation-swatches.wvs-show-label .variations td, .woo-variation-swatches.wvs-show-label .variations th{
	display: block;
    text-align: center;
    width: auto!important;
}
.woo-variation-swatches .variable-items-wrapper{
	    justify-content: center !important;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span{
	font-size: 18px;
}
.row.large-columns-6.medium-columns-3.small-columns-2.row-small {
    margin: auto;
}
.cli-privacy-content-text br {
    display: none !important;
}
dl.rightpress_product_price_live_update {
	animation-name: promopricing;
	 animation-duration: 3s;
  animation-iteration-count: infinite;
	animation-direction: linear;
	
}
dl.rightpress_product_price_live_update {
	background: #ed6c23 !important;
}
dl > dd > span > span > bdi {
    color: white;
}

@keyframes promopricing{
2%, 18% {
        transform:translate3d(-5px, 0, 0);}

    4%, 16% {transform:translate3d(5px, 0, 0);}

    6%, 10%, 14% {transform:translate3d(-5px, 0, 0);}

    8%, 12% {transform:translate3d(5px, 0, 0);}
    
    18.1% {transform: translate3d(0px, 0, 0);}
	
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    margin: 4px 6px 4px 0 !important;
}


dl.rightpress_product_price_live_update {
    background: #800502;
    padding: 5px;
    color: white;
    font-weight: bolder;
    border-radius: 5px;
}
div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled > div > div > dl > dd > span > span {
    color: white !important;
}
.rightpress_product_price_live_update dd {
    display: unset !important;
    float: unset !important;
}
dl.rightpress_product_price_live_update {
    width: fit-content;
    margin: auto !important;
    margin-bottom: 1em !important;
}

.row.has-block.tooltipstered {
    margin: auto !important;
}

h3.product-section-title.container-width.product-section-title-related.pt-half.pb-half.uppercase {
    font-size: 16px;
}

#shipping_method > li > label:after {
    display: block;
	    font-weight: bolder;
    color: blue;
}
/*label.shipping__list_label:after {
    content: "Previsión de entrega a partir del 7 de Enero.";
}*/

time.woocommerce-review__published-date {
    display: none;
}

table.cslguiatallas > tbody > tr > td {
    vertical-align: middle;
	  border: 3px solid #cecece;
}
table.cslguiatallas {
    background: white;
    border-radius: 10px;
		border:4px solid #cecece;
    width: 80%;
    margin: auto;
	display:table; 
	overflow:scroll;
}
table.cslguiatallas > tbody > tr > td {
    padding: 10px !important;
	display:none !important;
}

table.sparcoguiatallas > tbody > tr > td {
    vertical-align: middle;
	  border: 3px solid #cecece;
}
table.sparcoguiatallas {
    background: white;
    border-radius: 10px;
		border:4px solid #cecece;
    width: 60%;
    margin: auto;
	display:table; 
	overflow:scroll;
}
table.sparcoguiatallas > tbody > tr > td {
    padding: 10px !important;
}

img {
    border-radius: 5px;
}
.single-product td {
    vertical-align: baseline;
}
span.amount {
    white-space: nowrap;
    color: #f30018 !important;
    font-weight: bold;
}
@media (min-width: 1000px){
div#tab-description {
    width: 70%;
    margin: auto;
}
}
@media (min-width:1000px){
.woocommerce-tabs.wc-tabs-wrapper.container.tabbed-content {
    background: #f4f4f4;
    border-radius: 7px;
    border: none;
    margin-bottom: 2em;
    padding: 10px;
}
}q

.product-addon-totals {
    display: none !important;
}
ul.listfooter > li {
    display: inline-block;
    background: #ed6c23;
    padding: 7px;
    border-radius: 7px;
    color: white;
    font-weight: 700;
}
ul.listfooter > li > a {
color:white;
}

ul ul, ul ol, ol ol, ol ul {
    margin: auto;
}

.product-short-description > ul > li {
    margin: auto;
    font-size: 13px;
	list-style:none;
}

.badge.callout.badge-circle {
    margin-top: 2px !important;
    font-size: 16px;
}

button {
    border-radius: 7px !important;
}
.term-description {
    height: auto;
    display: inherit;
    background: #efefef;
    overflow: auto;
    padding: 10px;
    border-radius: 10px;
    max-height: 400px;
}
.sub-menu.nav-dropdown {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
button.view-more-button.products-archive.button.primary {
    width: 100%;
}
ul.nav.header-nav.header-bottom-nav.nav-center.nav-uppercase > li > a {
    color: #1a1a1a;
}
.nav-dropdown-has-border .nav-dropdown {
    border: 0px !important;
}
.box-image img {
    border-radius: 9px !important;
}

ul.nav-dropdown.nav-dropdown-default.tooltipstered {
    display: none;
}


@media (max-width: 549px){
a.icon.primary.button.round.is-small {
  font-size: 11px;
}
[data-show="hide-for-small"], .hide-for-small {
    display: unset !important;
}
}
.button.icon i+span {
    padding-right: unset;
}
table.stockbajo {
    background: #ececec;
    border-radius: 10px;
}
table.stockbajo > tbody > tr > td {
    padding: 11px;
}
/*
li.header-search-form.search-form.html.relative.has-icon {
    margin: auto!important;
}
*/
.br_alabel {
    z-index: 10 !important;
}

.isco_front_end {
    background: #ffffff;
    padding: 10px;
    border-radius: 10px;
}

ul.order_details>li {
    list-style: none !important;
}

#payment > ul > li.wc_payment_method.payment_method_paytpv > label > img {
    display: none;
}

#payment > ul > li.wc_payment_method.payment_method_paytpv > label:after {
    content: url(/wp-content/uploads/2020/09/pago-tpv.jpg);
    vertical-align: middle;
}

/*Productos combinados vista movil*/
.iscc_front_end_header {
	background-color: #ED6C23 !important;
	color: white;
}
.iscc_discount_circle{
	color: black;
}
.iscc_product_btn {
	background-color: #ED6C23 !important;
	color: white !important;
}
.iscc_other_product_selected,
.iscc_other_product_selected:hover {
	outline: 2px solid #ED6C23 !important;
	border: 1px solid #ED6C23 !important;
}

.iscc_add_to_cart_btn_wrap .iscc_add_to_cart_btn .icon-shopping-cart {
	color: #ED6C23;
}

/*Productos combinados vista pc*/
.iscc_plus_icon {
	background-color: #ED6C23 !important;
	color: white !important;
}

/*Colores productos combinados*/

.iscc_main_product_price .woocommerce-Price-amount{
	color: white !important;
}

.iscc_other_product_discount{
	color: white !important;
}
.iscc_main_product_bg{
	background-color: #ED6C23 !important;
}

.iscc_plus_icon{
	background-color:#ED6C23 !important;
}

.iscc_other_product:hover{
	border:solid 1px #ED6C23 !important;
}

.iscc_other_product_discount{
	background-color: #ED6C23 !important;
}

.iscc_other_product_selected,
.iscc_other_product_selected:hover {
	outline: 2px solid #ED6C23 !important;
	border: 1px solid #ED6C23 !important;
}
.iscc_product_btn {
	background: #ED6C23;
}

.iscc_add_to_cart_btn_wrap .iscc_add_to_cart_btn .icon-shopping-cart {
	color: #ED6C23;
}


@media only screen and (max-width: 767px){
	p.woocommerce-store-notice.demo_store {
    font-size: 13px;
}
	.iscc_other_product_selected:hover {
		border: 1px solid #ED6C23 !important;
	}
}

.iscc_front_end_header{
	background-color: #ED6C23 !important;
}
.badge {
	height:1.5em !important;
	margin-top: -25px !important;
}
.box-text {
    padding-top: .7em;
    padding-bottom: 1.4em;
    position: static !important;
    width: 100%;
    font-size: .9em;
}
@media(min-width: 800px){
	.topcatpromo > a > img {
    display: none;
}
}
#normativa_niveles_seguridad{
    color: #ed6c23 !important;
    text-decoration: none;
}

/* Pers para blogs calzado */
#blogs_calzado{
	  color: #ed6c23;
    font-weight: bold;
}
}
.wp-video {
    margin: auto;
}

@media(max-width: 767px){
	li {list-style: none;}}
	a.primary.is-small.mb-0.button.product_type_variable.add_to_cart_button.is-outline {
    padding: 0px;
}
@media (max-width: 800px){
a.botones_custom {
    display: block !important;
    width: 100% !important;
    text-align: center;
    margin-left: 0px !important;
    }
}


.iscu_free_shipping_text_2 {
    position: relative;
    font-size:14px;
		font-weight:bold;
		color:#ff5c00;
}
@media (max-width : 620px) {
	.iscu_free_shipping_text_2 {
	    position: relative;
	    font-size: 15px;
	    color: #ff5c00;
	    padding: 10px;
	}
}

/* INICIO DEVOLUCIONES AVISO*/
/* Ocultar botón radio */
input[id^="devoluciones_tallas"]{
display: none;
}
/* Estilo botón clicable */
input[id^="devoluciones_tallas"]+label {
    display: block;
    width: 100%;    
	  padding: 5px 5px;
	  margin-top: 10px;
    background: #ffffff;
    cursor: pointer;
    border-radius: 5px;
}
/* Estilo botón cuando su INPUT está seleccionado */
input[id^="devoluciones_tallas"]:checked + label {
color: #333;
background: #ccc;
}
/* Estilo caja SPOILER (inicialmente oculto) */
input[id^="devoluciones_tallas"] ~ .devoluciones_tallas {
width: 100%;
height: 0;
overflow: hidden;
opacity: 0;
}
/* Estilo caja SPOILER cuando su INPUT está seleccionado */
input[id^="devoluciones_tallas"]:checked + label + .devoluciones_tallas{
height: auto;
opacity: 1;
}
#label_devoluciones{
    font-size: .98em;
		text-align: center;
	  padding: 10px !important;
}
.devoluciones{
	  background-color: #f1f1f1;
    border-radius: 5px;
    margin-bottom: 5px;
    padding: 5px;
}
@media (max-width: 800px){
	input[id^="devoluciones_tallas"]+label {
    display: block;
    width: 100%;
    padding: 5px 5px;
	  margin-top: 10px;
    background: #ffffff;
    cursor: pointer;
    border-radius: 5px;
	}
	span.aviso {
    padding: 0px 50px 0px 5px;
    vertical-align: middle;
	  font-size:15px;
		color: #000000;
	}
}
/*FIN DEVOLUCIONES AVISO*/
div.product-addon-totals{
	display:none;
}
@media (max-width: 800px){
.iscu_info_icon .iscu_tooltip {
    width: 315px;
    margin-right: 170px;
	}
	td.tdoutlet > img {
    width: 50%;
    display: block;
    text-align: center;
    margin: auto;
}
}
.panel_sin_puntera{
		width: 100%;
		border: 2px solid #ed6c23;
    font-size: 12px;
    margin-top: 0.5em;
    background: white;
    padding: 8px;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
    color: #000000;
}
.rowprincipalmovil{
		display:none !important;
}
@media (max-width:768px){
	.rowprincipalmovil{
		display:block !important;
	}
	.rowprincipal{
		display:none !important;
	}
	.columnaprecio {
		margin-left: 15px;
		margin-bottom: 15px;
	}
}
span.price.rightpress_product_price_live_update_price {
    line-height: 1.6;
}


@media (min-width: 992px){
a.account-link.account-login.icon.primary.button.round.is-small:after {
    content: "Mi cuenta";
    font-weight: bolder;
	}
	a.header-cart-link.off-canvas-toggle.nav-top-link.icon.primary.button.round.is-small:after {
    content: "Carrito";
    font-weight: bolder;
}
}