/*---------------------------------------------------------------------------------

 Theme Name:   Edwardshop
 Theme URI:    http://heartbit.es
 Description:  Edward Shop (DIVI Child)
 Author:       Heartbit Visual Design SL
 Author URI:   http://heartbit.es
 Template:     Divi
 Version:      2.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
------------------------------ ADDITIONAL CSS HERE ------------------------------*/
/**/
/* 2026 DIVI 5 */
.entry-content address {
    margin-top: 12px;
}
.woocommerce-Address {
    background-color: white;
    padding: 2%;
}
.woocommerce-account .addresses .title .edit {
    background-color: black;
    color: white;
    float: none;
    padding: 1%;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    background-color: white;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout{
	background-color:black;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a {
    color: #ffe9e9;
    padding-left: 1em;
}
.entry-content table:not(.variations) {
    border: none!important;
}
.woocommerce.tinv-wishlist button.button.alt{
	line-height: 1.1em !important;
	padding: 0.5em 1em!important;
	border:none!important;
}
.woocommerce button.button:hover, .woocommerce.tinv-wishlist button.button{
	padding: 0.5em 1em!important;
	border:none!important;
}
.woocommerce button.button:after, .woocommerce button.button.alt:after{
	font-size: 14.6px!important;
	padding: 0.5em 1em!important;
	border:none!important;
}
select#tinvwl_product_actions, .tinv-wishlist select {
    color: black !important;
}
.woocommerce button.button:not(.button-confirm):after{
	content:""!important;
}
/**/
.woocommerce-orders .woocommerce a.button, .woocommerce-page a.button{
	font-size:14px!important;
}
.woocommerce-orders .woocommerce a.button:hover, .woocommerce-page a.button:hover{
	    border: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 24%;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 75%;
}
/* Round the button and search box */
.single-product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
    font-size: 26px;
}
.home .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
    margin-left: 5px;
    font-size: 26px;
}
.home span.tinvwl_add_to_wishlist-text {
	display:none;
}
.et_pb_search input.et_pb_searchsubmit {
    border-radius: 0 100px 100px 0;
}
.et_pb_search input.et_pb_s, .et_pb_search_0_tb_body input.et_pb_s {
    border-radius: 100px 0 0 100px;
}
ul.brand-thumbnails.columns-5 li {
    list-style: none;
}
.home .tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart, .single-product .tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {
    display: none !important;
}
.upsells.products img {
    border-radius: 100px;
	background-color:transparent!important;
}
.up-sells h2 {
    display: none;
}
.upsells .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
    display: none !important;
}
.et_pb_wc_upsells ul.products li.product {
    margin: 0 3.8% 1% 0;
}
.add-to-wishlist-before_image .prod_imgs {
    display: none;
}
.et_pb_wc_upsells ul.products.columns-4 li.product {
    border-radius: 100%;
}
.home.woocommerce ul.products li.product {
    box-shadow: none!important;
	-webkit-box-shadow:none!important;
}
/*--------------------------------------------------------------------------------*/
.resto {
    min-height: 48px;
    display: flex;
    align-items: center;
    margin-left: 5px;
}
a.woof_front_toggle.woof_front_toggle_closed, a.woof_front_toggle.woof_front_toggle_opened {
    pointer-events: none;
}
span.contador {
    position: absolute;
    top: -12px;
    width: 18px;
    height: 18px;
    background-color: #a200ad;
    border-radius: 50px;
    overflow: hidden;
    color: white;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    left: -12px;
    font-size: 0.7em;
    font-weight: 600;
}
strong {color:black!important;font-weight: 500!important;}
.et_pb_menu--style-left_aligned .et_pb_menu_inner_container{
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
   align-items: baseline;
}
#dgc_clock2 {
   background: transparent; 
}
#marquee .et-pb-slider-arrows a.et-pb-arrow-prev,
#marquee .et-pb-slider-arrows a.et-pb-arrow-next {
  opacity: 1!important;
}
#marquee .et-pb-slider-arrows a.et-pb-arrow-prev {
  left: 22px!important;
}
#marquee .et-pb-slider-arrows a.et-pb-arrow-next {
  right: 22px!important;
}
#marquee .et-pb-arrow-next, #marquee .et-pb-arrow-prev {
  font-size:16px!important;
  top:87%!important;
}
#marquee h2.et_pb_slide_title {
    margin: 0 !important;
    padding: 0 !important;
}
#page-container #marquee .et_pb_slide_description {    
  padding: 0 !important;}
#page-container #marquee .et-pb-arrow-next, 
#page-container #marquee .et-pb-arrow-prev {	
  margin-top: -18px;
}
/* página de brands de woo */
.tax-product_brand .container{
	width:95%;
	max-width:2500px;
	margin:auto;
	position:relative;
}
/* upsell imgs shop*/
.prod_imgs {
    display: flex;
    padding: 8px 0;
	z-index: 3000;
    position: relative;
}
.imgbox {
  max-width: 48px;
   max-height: 48px;
   margin-right:1px;
}
.imgbox img {
    border: 1px solid #ccc;
    border-radius: 100px;
    padding: 1px;
    margin: 1px;
}
.imgbox img:hover {
    border-color: black;
}
/* upsell carousel home */
.home .imgbox {
    max-width: 49px;
    max-height: 49px;
    margin-right: 1px;
}
.wpt-ultimate-carousel.slide-equal-height.content-vertical-align-end .swiper-slide .et_pb_module_inner .wpt-image-card-content-wrapper {
    justify-content: flex-start !important;
}
h3.wpt-image-card-title {
  /*  min-height: 70px!important;*/
}
h3.wpt-image-card-title {
    margin-top: 1em;
}
/* */
.woof_container_inner h4 {
    border-bottom: 1px solid #efefef;
}
.woof_label_term.checked {
	color:#0447b2!important;
}
/* menu categorias */
/* 2 Columns Product Attributes */
.heartbit.woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item {
    float: left;
    width: 50%;
    margin-bottom: 0px;
    padding-right:10px;
}
.heartbit.woocommerce-product-attributes-item__label h4 {
    font-weight: 500;
    font-size: 15px;
    line-height: 1.0em;
    padding: 0px 0 0 0;
    margin: 0;
}
.et-dynamic-content-woo--product_additional_information.woocommerce h2 {
	display:none!important;
	font-weight:500!important;
	font-size:1.5em!important;
}
.et_pb_toggle_content {
    padding: 6px 10px 10px 10px;
}
/* Atributos shorcodes */
.heartbit.woocommerce-product-attributes-item.woocommerce-product-attributes-item-- {
    float: left;
    width: 50%;
    display: flex;
    align-items: baseline;
}
.heartbit.woocommerce-product-attributes-item__label {
    float: left;
    min-width: 155px;
}
.heartbit.woocommerce-product-attributes-item__value a {
    color: #333;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.0em;
    padding: 0;
    /* margin: -10px 0 0 0; */
}
.heartbit.woocommerce-product-attributes-item__value {
    float: left;
    padding-left: 5px;
    padding-top: 0px;
}
.heartbit-attr-link {
    color: #333;
  /*  line-height: 2em;
    padding-left: 2px;*/
}
/* search safari 
.et_pb_search input.et_pb_searchsubmit {
    border-radius: 0 !important;
}
*/
/*menu-submenu*/
.et_mobile_menu {
overflow: scroll !important;
max-height: 80vh;
}
	ul#mobile_menu2 {
		width:75vw !important;
	}
/* .et-db #et-boc .et-l .et-menu-nav li.mega-menu>ul {
    padding: 30px 10%!important;
    position: absolute !important;
    width: 100%;
    left: 0% !important;
}*/
/* texto "categorias:" en menu móvil */
#categories .et_mobile_nav_menu:before {
    content: 'Categories: ';
    font-size: 17px;
    color: #666;
    margin-top: 5px;
}
/* Igualar columnas listados woo */
	ul.products {
		display: flex;
		flex-wrap: wrap; 
	}
   ul.products li.product {
      display: flex;
	  flex-direction: column;
   }
   ul.products li.product .button {
      margin-top: auto;
   }
/*  */
@media (min-width: 980px) {
.pa-hamburger-menu .et_pb_menu__menu {
    display: none;
}
.pa-hamburger-menu .et_mobile_nav_menu {
    display: flex;
    float: none;
    margin: 0 6px;
    align-items: center;
}
}
.et_pb_menu .et_mobile_nav_menu li {
    list-style-type: none;
}
/* woocommerce shop*/
.woocommerce ul.products li.product {
    border: 0px solid #ccc !important;
    padding: 1%;
    border-radius: 5px;
	-webkit-box-shadow: 5px 5px 20px #ccc;
	box-shadow: 5px 5px 20px #ccc;
}
h5.woo5, .et_pb_wc_related_products_0_tb_body ul.products li.product h5.woo5 {
    font-size: 15px !important;
    line-height: 10px !important;
    padding: 5px 5px;
}
.woo5 strong {
    display: inline !important;
    margin-right: 0.5em;
}
.yith-wcwl-add-button {
    margin-bottom: 0.5em;
}
/* productos  */
.single-product small{
	font-size:0.5em!important;
}
.product small{
	font-size:0.8em;
}
/* atributos botones ocultar flecha */
.et_pb_wc_add_to_cart form.cart .variations td.value span:after {
	display:none;
}
/* products filters */
a.woof_front_toggle {
    font-family: monospace;
}
.woof_list_label .woof_label_term {
    background-color: #fff!important;
    height: 40px!important;
;
    justify-content: center;
    align-items: center;
}
/* Carusel marcas */
.divi8_logo_carousel_item img{
	border-radius: 0!important;
}
/*shop deco wishlist button */
svg#yith-wcwl-icon-heart-outline, .yith-wcwl-icon-svg {
    margin: 1px;
    border: 1px solid #ccc;
    border-radius: 100%;
    padding: 1px;
    background-color: white;
}
/* DESPRE MINE */
.page-id-25 p {
	padding-right:4em!important;
	padding-left:4em!important;
}
/*contacto
.et-pb-contact-message p {
    text-align: center;
    font-size: 24px;
    line-height: 40px;
    margin-bottom: 40px;
}
/* botón menu modelos 
li.modelos {
    background-color: #937c74;
    padding: 0.5em 0.5em 0em 0.5em!important;
    margin-top: -1px!important;
    border: 1px solid black!important;
    border-radius: 3px;
}
/* productos tienda 
h2.woocommerce-loop-product__title {
    min-height: 100px;
}
/* filtros tienda 
select.orderby, p.woocommerce-result-count {
    padding: 10px 20px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-size: 16px;
    font-weight: 300;
    color: black!important;
	margin-bottom: 20px;
}
/* parallax 
.et_parallax_bg {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: fit;
}
/* textos 
small {
	font-size:12px;
	line-height:12px;
}
 /* galerias ESC 
.galreloj .et_pb_gallery_image {
  padding-top: 100%;
}

.galreloj .et_pb_gallery_item img {
  position: absolute;
  height: 100%;
  bottom: 0;
  object-fit: cover;
}
/* texto en menu móvil */
/* ### menu text for menu with theme builder ### */
/*.et_mobile_nav_menu:before {
    content: 'MENÚ';
    font-size: 17px;
    position: absolute !important;
    top: 8px;
    left: 100px;
    color: #ffffff;
}*/
/* woocommerce thank you page 
.page-id-3220 .woocommerce-order p {
	margin-bottom: 2.5em!important;
}
.page-id-3220 h2.woocommerce-order-details__title, .page-id-3220 h2.woocommerce-column__title{
	font-family:'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
}
.page-id-3220 li.woocommerce-order-overview__payment-method.method{
	padding-top: 1em!important;
}
/* menu search input 
.et_pb_menu .et_pb_menu__search-input {
	color:#000;
	padding:15px;
}
.et_pb_menu .et_pb_menu__search-container {
	background: #ffffff;
	width: 80%;
	height:100%;
	right:10% !important;
	left:10% !important;
	border-radius: 3px;
}
/* no sidebar 404 */
/*remove
.error404 #sidebar {
	display:none;
}
/* Remove thin line */
 #main-content .container:before {
	background: none;
}
/* Make content 100% width 
@media (min-width: 981px){
.error404 #left-area {
	width: 100%;
	padding-right: 0px !important;
}}
/* woocommerce checkout
.woocommerce-billing-fields h3 {display:none!important;}
/* categorias woocommerce 
li.product-category h2.woocommerce-loop-category__title:before{
	content:"Modelos ";
	
}