/*
Theme Name: Divi-hijo
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 1.0.0
Description: Divi hijo
Author: Marco Antonio
Author URI: http://www.elegantthemes.com
Template: Divi
*/

@import url("../Divi/style.css");

/* =Las modificaciones comienzan a partir de aquí ————————————————————– */
/*------------------------------------------------*/
/*--------------[GQ - MENU BAR]-------------------*/
/*------------------------------------------------*/
 
    @media only screen and (min-width : 981px) {
         
        .et_fullwidth_nav #main-header .container {
            padding-right: 0px!important;
            padding-left: 0px!important;}
         
        #et-top-navigation {
            background: #B94FE5;}
 
        .et_header_style_left #et-top-navigation,
        .et_header_style_split #et-top-navigation {
            padding-top: 0px!important;
            padding-left: 13px!important;}
             
        #top-menu li {
            padding-right: 15px;}
 
        #top-menu > li > a {
            padding: 15px 15px!important;
            margin-bottom: 0px;
            margin-top: 0px;}
 
        #top-menu .menu-item-has-children > a:first-child:after {
            display:none;}
 
        #top-menu-nav > ul > li > a {
            color: #ffffff;
            -webkit-transform: perspective(1px) translateZ(0);
            transform: perspective(1px) translateZ(0);
            box-shadow: 0 0 1px transparent;
            -webkit-transition-duration: 0.1s;
            transition-duration: 0.1s;
            -webkit-transition-property: box-shadow, transform;
            transition-property: box-shadow, transform;}
             
        #top-menu-nav > ul > li > a:hover, 
        #top-menu-nav > ul > li > a:focus, 
        #top-menu-nav > ul > li > a:active {
            background:#963EBB;
            color:#ffffff;
            opacity:1;
            z-index: 99999;
            box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 1.0);
            -webkit-transform: translateZ(0) scale(1.1);
            transform: translateZ(0) scale(1.1);}}
/*-----------[Aparecen iconos de busqueda y carrito]-------------------*/
@media (max-width:980px){
.et_header_style_centered #page-container #et_top_search{
display:block !important;
position: absolute;
top: 65px;
z-index: 9999999;
}
.et_header_style_centered .et_search_outer{display:block !important;}
.et_header_style_centered .mobile_nav .select_page{visibility:hidden !important;}
.et-search-form input{width:100% !important;}
.et_search_form_container{max-width:182px !important;}
}
@media (max-width: 980px) {
.et_header_style_centered #et-top-navigation .et-cart-info {
	display: inline-block !important;
	margin-right: 35px;
}
#et-top-navigation .et-cart-info {
	position: relative;
	top: 31px;
	left: 53%;
}
.et_header_style_centered #et_search_icon::before {
    top: -29px;
    left: 10px;
}
.et_header_style_centered #et_mobile_nav_menu {
	float: none;
	position: relative;
	margin-top: 0px;
	margin-right: 20px;
}
.et_header_style_centered .et_mobile_menu {
    top: 43px;
}
.et_search_outer {
    overflow: hidden;
    position: absolute;
    top: 4px;
    width: 100%;
}
}
/*-----------[Tamaño logo y menu en movil y tablet]-------------------*/
.container {
    width: 85%;
}
/*-----------[Margen superior menu logos]-------------------*/
.et_pb_fullwidth_menu .fullwidth-menu-nav>ul {
  padding: 10px 0 0px!important;
}
/*-----------[Ancho cabecera]-------------------*/
.et_pb_row {
    width: 93%;
}
/*-----------[Alto cabecera en movil]-------------------*/
@media (max-width: 980px) {
.et_header_style_centered #main-header {
    padding: 2px 0;
	}}
/*-----------[Formato Menu Lateral]-------------------*/
.et_pb_widget a {
	color: #3030FF;
	text-decoration: none;
	}
.et_pb_widget li a:hover {
	color: #3030FF;
	text-decoration: underline;
}
.et_pb_widget a:hover {
	color: #3030FF;
	text-decoration: underline;
}
.et_pb_widget p {
    padding-bottom: 0.2em;
}
/*-----------[Formato Mega-Menu]-------------------*/
#top-menu li.mega-menu > ul > li > a:first-child, .fullwidth-menu-nav li.mega-menu > ul > li > a:first-child {
    font-weight: normal;
    font-size: 14px;
}
#top-menu li.mega-menu > ul > li > a {
    padding: 0 20px 0px;
}
/*-----------[Formato Mega Vertical]-------------------*/
#top-menu li li a, .fullwidth-menu li li a {
    padding: 0px 20px;
    font-weight: normal;
    font-size: 14px;
    border-bottom: 1px solid #CBCBCE;
}
/*-----------[Galeria Portada margen bajo imagen]-------------------*/
.su-custom-gallery {
  margin-bottom: 0.5em !important;
}
/*-----------[Color Categorias]-------------------*/
.posted_in a {
color: #e02430;
}
/*-----------[Colores Overlay]-------------------*/
.et_overlay {
    background: rgba(128, 0, 128, 0.11);
    border: 1px solid #800080;
}
 
.et_shop_image .et_overlay:before, .et_portfolio_image .et_overlay:before{
    color: #2ea3f2 !important; /* + icon color */
}
 
.et_shop_image:hover .et_overlay, .et_portfolio_image:hover .et_overlay { opacity: 1; } 
/*-----------[Color link Widget]-------------------*/
.et_pb_widget_area .et_pb_widget a {
color: #3030ff;
}
.su-box-content a {
color: #3030ff;
}
/*-----------[Tamaño Letra]-------------------*/
.woocommerce div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page 

div.product .product_title, .woocommerce-page #content div.product .product_title {
font-size: 28px;
}
/*-----------[Tamaño Tabla]-------------------*/
table {
width: 100%;
}
table.cart th, #main-content table.cart th, table.cart td, #main-content table.cart td, table.cart tr, #main-

content table.cart tr, #content-area table tr, #content-area table td, #content-area table th {
padding: .357em 0.587em;
max-width: 100px;
}
/*-----------[Posicion Lightbox Woocommerce]-------------------*/
div.pp_pic_holder {
z-index: 100001;
}
div.pp_overlay {
z-index: 100000;
}
/*--------------[Color Titulo Lightbox Woocommerce]----------------*/
div.ppt {
color: #FFFFFF!important;
}
/*------------[Posicion Lightbox Shorcode]------------------*/
.mfp-bg {
z-index: 100042 !important;
}
.mfp-wrap {
z-index: 100043 !important;
}
/*------------[Color borde shortcode note]------------------*/
.su-note {
border: 1px solid #800080!important;
}
/*------------------------------*/
.woocommerce #payment, .woocommerce-page #payment {
background: rgba(198, 80, 80, 0.28);
}
/*-----------[Color Precio catalogos en Rojo]-------------------*/
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce 

ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
color: #2ea3f2!important;
}
/*-----------[Color Mensajes Pedido]-------------------*/
.woocommerce-message a.button.wc-forward {
    border: none;
    background: #ff5d00!important;
}
/*-----------[Prefijo Precio Página Producto en Rojo y tamaño]-------------------*/
small {
color: #2ea3f2!important;
font-size: 0.5em;
}
/*-----------[Formato Variaciones]-------------------*/
.orderby, .woocommerce div.product form.cart .variations td select {
  background-color: #FFFFFF;
  border: 1px solid #2EA3F2;
  border-radius: 5px;
  font-size: 13px;
  }
/*-----------[Formato Descripcion Variaciones]-------------------*/
.woocommerce-variation-description {
padding-left: 1em;
}
/*-----------[Ajuste tamaño Selecciones Variaciones]-------------------*/
.woocommerce div.product form.cart .variations select {
    width: 100%;
}
/*-----------[Formato Caja Variaciones]-------------------*/
.woocommerce div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page #content div.product form.cart {
  margin: 24px 0 20px !important;
  border: 1px solid #2EA3F2;
  padding: 8px 2px 8px 2px;
  min-width: 305px;
  background: rgba(46, 163, 242, 0.11);
}
/*-----------[Formato botón cantidad]-------------------*/
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text {
  background-color: #2ea3f2 !important;
}
/*-----------[Tamaño Precio Variaciones Página Producto]-------------------*/
.woocommerce-page div.product span.price, .woocommerce-page #content div.product p.price {
font-size: 2.25em;
margin-left: 15px;
}
/*-----------[Margen arriba Botón cantidad y Comprar]-------------------*/
.woocommerce div.product form.cart div.quantity {
margin: 20px 10px 0 0px !important;
}
.woocommerce div.product form.cart .button {
margin-top: 20px;
}
/*-----------[Color y Tamaño OFERTA]-------------------*/
.woocommerce span.onsale, .woocommerce-page span.onsale {
background: #FF0000!important;
color: #fff000;
padding: 2px 10px!important;
}
/*-----------[Alto filas tabla shortcode]-------------------*/
#content-area table td, .su-table td {
padding: 0.2em 1em !important;
}
/*-----------[Margen abajo Shorcode Row]-------------------*/
.su-row {
    margin-bottom: 0px !important;
}
/*-----------[Color en pagina de pago]-------------------*/
.woocommerce-checkout #payment {
    background: #F0E0F0 !important;
}
/*-----------[Color fondo buscador]-------------------*/
.aws-container .aws-search-field {
    background-color: #ededed;
}
/*-----------[Posicion Lightbox Productos]-------------------*/
.pswp {
    z-index: 110000;
}