/*======================================
Theme Name: G1web
Theme URI: https://www.artice.com.mx
Description: Artice Divi Child Theme
Version: 2.0
Author: Artice: Agencia de Diseño
Author URI: https://www.artice.com.mx
Template: Divi
======================================*/

/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */

 /* Menu Effects */
 /* Styles: https://demos.peeayecreative.com/divi-menu-effects/ */
 /* Doc: https://www.peeayecreative.com/custom-divi-menu-effects-free-download/ */

/* IMPORT DESIRED MENU STYLE FILE */
@import "menu-styles/underline/underline_fade.css";

/*** GENERAL CONFIG MENU ***/
/*==== add some spacing around menu items ====*/
.et_pb_menu ul>li>a {
    padding: 14px 20px!important;
 }

 /*==== elimitate opacitcy change on hover ====*/

 .et_pb_menu ul>li>a:hover {
    opacity: 1!important;
 }
/*** END GENERAL CONFIG MENU ***/





/* HIDE SIDEBAR */
/*** Take out the divider line between content and sidebar ***/
/*
#main-content .container:before {
    background: none;
}
*/

 /*** Hide sidebar ***/
 /*
#sidebar {
    display:none;
}
*/

 /*** Expand the content area to fullwidth ***/
 /*
 @media (min-width: 981px){
    #left-area {
       width: 100%;
       padding: 23px 0px 0px !important;
       float: none !important;
    }
 }
 */
 /* END HIDE SIDEBAR */

 /* Responsive Tables */
table {
   border: 1px solid #ccc;
   border-collapse: collapse;
   margin: 0;
   padding: 0;
   width: 100%;
   table-layout: fixed;
 }

 table caption {
   font-size: 1.5em;
   margin: .5em 0 .75em;
 }

 table tr {
   background-color: #f8f8f8;
   border: 1px solid #ddd;
   padding: .35em;
 }

 table th,
 table td {
   padding: .625em;
   text-align: center;
 }

 table th {
   font-size: .85em;
   letter-spacing: .1em;
   text-transform: uppercase;
 }

 @media screen and (max-width: 1000px) {
   table {
     border: 0;
   }

   table caption {
     font-size: 1.3em;
   }

   table thead {
     border: none;
     clip: rect(0 0 0 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
   }

   table tr {
     border-bottom: 3px solid #ddd;
     display: block;
     margin-bottom: .625em;
   }

   table td {
     border-bottom: 1px solid #ddd;
     display: block;
     font-size: 1em;
     text-align: right;
   }

   table td::before {
     /*
     * aria-label has no advantage, it won't be read inside a table
     content: attr(aria-label);
     */
     content: attr(data-label);
     float: left;
     font-weight: bold;
     text-transform: uppercase;
   }

   table td:last-child {
     border-bottom: 0;
   }
 }
 /* END Responsive Tables*/

 /* Center Footer Menu Links */
#menu-footer-menu {
    display: flex;
    justify-content: center;
}
 /* Center Footer Menu Links END */


 /* Phone and mail top to right, secondary menu to left BEGIN */
/* #et-info {
   float: right;
}

#et-secondary-menu{
	float:left;
	margin-right:20px;
} */
 /* Phone and mail top to right, secondary menu to left END */