/*
Theme Name: Fred
Theme URI: https://fredmartincollection.com/themes/Fred
Version: 1.0
Description: Tema Hijo.
Author: Fred Martin
Author URI: https://fredmartincollection.com
Template: Divi
Tags: shop, ecommerce, zapatos, fredmartincollection, shoes
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

.g12-menu-pre{
    margin-bottom:5px;
}

li.g12-bt-pais-venta a{
    border-bottom: 0px;
}

@media (max-width: 981px){

    .g12-menu-pre{
        margin-top: 25px;
        margin-left: 15px;
    }
    
    #main-header .logo_container::after
    {
        content: 'PREMIUM QUALITY ✓ Worldwide Shipping';
        position: fixed;
        top: 80px;
        left: 0;
        width: 100%;
        text-align: center;
        background-color: #f9f9f9;
        padding: 5px;
    }
	
}
 

 /* Cambio del botón de pago */

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
background-color: #74c344 !important;
color: #ffffff !important;
border: 0px solid !important;
}
/* Javi: Cambio color del botón de carrito en /cart/ */

.checkout-button.button.alt.wc-forward {
color: #ffffff !important;
background-color: #282828 !important;
}
/* Javi: Para mostrar Footer tamaño completo de página */
@media only screen and (min-width: 981px){
 #main-footer .container {
    width: 95% !important;
    max-width: 1800px !important;
}
    }
/* Javi: Para no mostrar el icono del carrito del plugin WP Menu Cart que es el que hace se muestre la Cantidad en Carrito */
a.et-cart-info {
 display: none !important;
}

/* Javi: Para mostrar "cart" en lugar de icono de carrito */
.wpmenucart-icon-shopping-cart-0:before {
 content: "Cart";
 font-size: 14px;
 position: relative;
 content: 'Cart' !important;
 font-family: 'Graphik Regular' !important;
 font-weight:bold !important;
}
/* Javi: Para que los productos se vean de 1 en 1 en versión móvil */
@media (max-width: 480px){
body .et_pb_shop ul.products.columns-3 li.product{
width: 100% !important;
  
}
}
/* Javi: Letra Corporativa Fred  Martin Collection */
/*body{
  font-family:'Graphik';
}*/
h1{
    font-size:28px;
}
h2 {
    font-size:26px;
}

/* Para evitar que en iphone se pueda arastrar la web */
html, body{
    width:100% !important;
    overflow-x:hidden !important;
}

/* Se tendria que especificar en las opciones del tema
body {
    font-size:13px;
}*/

/* Javi: Para mostrar Footer tamaño completo de página */
.custom-tb ul.et_pb_tabs_controls { background-color: transparent; }
.custom-tb ul.et_pb_tabs_controls:after, .custom-tb .et_pb_tabs_controls li, .custom-tb.et_pb_tabs { border:none!important; }


#rc-bottom-bar img{
    position:relative;
    top:18px;
}

.mfp-title{
    display:none;
}

/* Javi: Proper Collapsable Mobile Menu*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
    width: 44px;
    height: 100%;
    padding: 0px !important;
    max-height: 44px;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 999;
    background-color: transparent;
}
ul.et_mobile_menu > li.menu-item-has-children,
ul.et_mobile_menu > li.page_item_has_children,
ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children {
    position: relative;
}
.et_mobile_menu .menu-item-has-children > a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
}
ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
    display: none !important;
    visibility: hidden !important;
}
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
    display: block !important;
    visibility: visible !important;
}
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
    text-align: center;
}
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
    top: 10px;
    position: relative;
    font-family: "ETModules";
}
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
    content: "\4c";
}
ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after {
    content: '\4d';
}
/* Javi: Menú Fijo en versión Móvil*/
@media(max-width:980px) {
    .et-fixed-header {
        position: fixed !important;
        top: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 ul.variable-items-wrapper li:nth-child(2n+2){
        margin-right: 8px !important;
    }
    .et_pb_wc_upsells ul.products.columns-3 li:nth-child(2n+2){
        margin-right: 8px !important;
    }
    .et_pb_wc_related_products ul.products.columns-3 li:nth-child(2n+2){
        margin-right: 8px !important;
    }
}
/* Heredado de la anterior web*/
.nm-header.default .nm-header-logo {
    float: left;
    margin-right: 37px;
    margin-left: 37px;
}

.nm-header-logo img {
    height: 32px;
}

.nm-footer-widgets, .nm-footer-bar-inner{
    background-color:#f9f9f9;
}
.nm-footer-bar-inner{
    padding-top:0px;
}

@font-face{
  font-family: 'Graphik-Regular-Web';
  src: url("/fonts/Graphik-400-Regular.otf");
}

@font-face {
    font-family: "Graphik-Bold-Web";
    src: url("/fonts/Graphik-700-Bold.otf");
    font-weight: bold;
}

@font-face {
    font-family: "Graphik-Light-Web";
    src: url("/fonts/Graphik-300-Light.otf");
    font-weight: lighter;
}

@font-face {
    font-family: "Graphik-Thin-Web";
    src: url("/fonts/Graphik-100-Thin.otf");
    font-weight: 100;
}

#mc-embedded-subscribe{
    color: #777777;
    background-color: #f9f9f9;
    text-decoration:underline;
    padding-left:0px !important;
}
#mc-embedded-subscribe:hover{
    color: #000000;
    background-color: #f9f9f9;
    text-decoration:underline;
    padding-left:0px !important;
}

input#mce-EMAIL .email{
    border:none;
}

.nm-footer-bar-right .menu li.nm-footer-bar-text{
    text-align:left;
}

.nm-shop-loop-wishlist-button{
    display:none;
}

.nm-product-share-wrap{
    display:none;
}

.nm-main-menu{
    width:70%;
}

#nm-breadcrumb{
    display:none;
}

@media (max-width: 600px){
.nm-main-menu {
    margin-left: 0;
    display: none;
}
}

@media (max-width: 991px){
.nm-main-menu {
    margin-left: 0;
    display: none;
}
}


.nm-variation-control li {
    position: relative;
    display: inline-block;
    margin: 4px;
    border: 1px solid transparent;
    -webkit-border-radius: 50px;
    border-radius: 0px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
}

.nm-variation-control.nm-variation-control-size li.selected {
    border-color: #808080;
}

.wc-proceed-to-checkout .button{
    background-color:#00ca00;
    
}

.mega-menu-item-media_image-7{
 width: 90% !important;
padding-top:30px !important;
}

.mega-menu-item-media_image-6{
 width: 90% !important;
padding-top:30px !important;
}
/**FORMATO MEGA MENU HOME**/
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
    width:100vw;
    position:fixed !important;
}

.page-id-41 #mega-menu-wrap-main-menu{
    background:none;
}
.page-id-7080 #mega-menu-wrap-main-menu{
    background:none;
}

/*color letras menu sin fondo*/
.page-id-41 #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{
    color:#ffffff;
}
.page-id-7080 #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{
    color:#ffffff;
}

/*color letras menu on scroll*/
.page-id-41.header-on-scroll #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{
    color:#3c3c3c;
}

.page-id-41.header-on-scroll #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover{
    color:#3c3c3c !important;
}

.page-id-7080.header-on-scroll #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{
    color:#3c3c3c;
}

.page-id-7080.header-on-scroll #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover{
    color:#3c3c3c !important;
}

/*formato menu idioma*/
#mega-menu-main-menu li.mega-menu-flyout ul.mega-sub-menu {
    width:50px !important;
    background-color:#ffffff !important;
}


/**FORMATO TOP BAR**/
@media (max-width: 991px){
.nm-top-bar {
    display: inherit;
}
}

/**top bar parte iconos**/
@media (max-width: 991px){
.nm-top-bar-right.col-xs-6 {
float:right;
width: 20%;
padding-right:0px;
padding-left:0px;
    }
}

@media (max-width: 991px){
    .nm-top-bar .nm-top-bar-text, .nm-top-bar .nm-top-bar-text a, .nm-top-bar .nm-menu > li > a, .nm-top-bar-social li i{
        font-size:9px;

    }
}

/*quitar iconos en responsive*/
@media (max-width: 991px){
    .nm-top-bar-social{
    display:none;
}
}


/*top bar parte texto*/
@media (max-width: 991px){
.nm-top-bar-left.col-xs-6 {
width: 100%;
    }
}

@media (max-width: 991px){
.nm-top-bar .nm-top-bar-text { font-size:11px; }
}

/*formato checkout*/
.woocommerce-checkout .nm-page-wrap-inner{
background-color: #cccccc12;
}

/*formato additional tabs producto*/
.woocommerce-tabs .tabs li a{
    border:none !important;
      text-decoration:underline !important;
}

/* cantidad de producto*/
.nm-quantity-wrap.qty-show{
    display:none;
}


/*formate oferta label*/
.onsale{
    background-color: #74c344;
    color: #ffffff;
    font-weight: 700;
}

.woocommerce-product-gallery .onsale{
    display:none;
}

/*formate oferta yith label*/
.yith-wcbm-badge{
    border-radius: 30px;
    font-weight: 600;
}

.products li.outofstock .nm-shop-loop-thumbnail > a:after{
    display:none;
}

.nm-footer-bar-text img {
    max-height: 35px;
}
    /*formato mega menu*/
.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-7192,.mega-menu-item-7193,.mega-menu-item-7199,.mega-menu-item-7200{
padding-top:0px !important;
padding-left:10% !important;
padding-bottom:10% !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link
    {
text-transform: capitalize; 
        font-size:16px;
    }
/**FICHA PRODUCTO CUSTOM TC**/
/* aumento + */
.woocommerce-product-gallery__trigger{
    display:none;
}

/*borde cantidad*/
.nm-quantity-wrap{
    border-bottom:1px solid #dadada;
}
/*posicion flechas*/
.woocommerce-product-gallery .flex-direction-nav{
    padding-top:0%;
    
}

/*fomato tabla guia de tallas*/
.product-template-default table{ 
    width: 100%;
}

.nm-tabs-panel-inner h3{
    display:none !important;
}

/*guia de tallas TC*/

#size-chart-fmc tr:nth-child(even){
    background-color: #ececec;
}

#size-chart-fmc th {
  padding-top: 10px;
    padding-left: 10px;
  text-align: left;
  background-color: #b7b7b7;
    color:white;
    font-weight:bold;
}

#size-chart-fmc td {
    padding-left:10px;
}
/* color y tipo de letra botón OFERTA: SALE */

 .woocommerce span.onsale, .woocommerce-page span.onsale {
          background: #74c344 !important;
    font-family: 'Graphik-Regular-Web',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 300;
    font-size: 17px;
    color: #282828!important;
}

/* Listado de productos en una sola columna */
@media (max-width: 767px) {
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-1 li.product, 
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-2 li.product, 
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product, 
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-4 li.product, 
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-5 li.product, 
 body.et-db #et-boc .et-l .et_pb_shop ul.products.columns-6 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-1 li.product,  
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-2 li.product,  
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-3 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-4 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-5 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-6 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-1 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-2 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-3 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-4 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-5 li.product, 
 body.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-6 li.product {
        width: 100%!important;
        margin-right: 0%!important;
    }
}
@media all and (max-width: 767px) {
     .woocommerce-page ul.products li.product:nth-child(n) {
        margin: 0 0 11.5%!important;
        width: 100%!important;
    }

.woocommerce-cart table.cart td.actions .coupon .input-text{
    width: 50%;
}
}

#db-info-text{
    margin-left: 0px !important;
}

body #page-container .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button{
    width: 100%;
}

.woocommerce div.product form.cart .variations label{
    padding-right: 7px;
}


.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock .variable-item-contents:after, .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock .variable-item-contents:before{
    background-color: #ccc !important;
}

#coupon_code{
    padding: 10px !important;
}

.coupon .button{
    font-size: 19px !important;
}

.actions .button{
    background-color:#000 !important ;
    border-radius: 0px !important;
    font-size: 19px !important;
}

.checkout-button.button.alt.wc-forward{
    background-color: #74c344 !important;
}

.checkout-button.button.alt.wc-forward:hover{
    background-color: #308e43 !important;
}

.et_pb_wc_add_to_cart_0_tb_body form.cart .variations td.value span:after{
    display: none;
}


