/*
Theme Name: Divi Child Theme 2025
Theme URI: http://delamazamedia.com
Version: 4.1
Description: Un tema hijo de DIVI para seocoffee.online
Author: Fabricio Muñoz de la Maza
Author URI: http://www.delamazamedia.com/profile
Template: Divi
*/

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

body:not(.et-tb) #main-content .container {
  padding-top:20px !important;
}

#main-content {
background:none !important;
}

#main-header{
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important;
}

/* Base Code Styling */

  .et_pb_post .entry-content {
    padding-top:10px;
  }

  .post h1 {
  font-size: 33px !important;
  }

  .post h2 {
  font-size: 28px !important;
  margin-top: 30px !important;
  }

  .post h3 {
  font-size: 25px !important;
  margin-top: 30px !important;
  }

  .post h4 {
  font-size: 23px !important;
  }

  section {
    margin:30px 10px;
  }

  pre {
    background:#282C35;
    padding:20px;
  }

  code {
    color:#F5F5F5;
  }

  article section ul{
    padding-left:60px !important;
    list-style: square outside none !important;
  }

  ol li {
    margin:10px 0 20px 0;
  }

  .base {
    font-weight: 700;
  }

  h1.base {
    font-size: 55px;
  }

  h2.base {
    font-size: 45px;
  }

  h3.base {
    font-size: 35px;
  }

  h4.base {
    font-size: 32px;
  }

  .post h1 {
    font-size: 40px;
  }

  /* Portfolio Filters */
  .et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
    background:transparent !important;

  }

@media only screen and (max-width: 600px) {
  h1.base {
    font-size: 30px;
  }

  h2.base {
    font-size: 27px;
  }

  h3.base {
    font-size: 24px;
  }

  h4.base {
    font-size: 22px;
  }

  .post h1 {
    font-size: 30px;
  }

}

.aligncenter {
	text-align: center;
}

#header, #header *, #main-header {
	border:0 !important;
}

/* END : Base Code Styling */


.et-waypoint.et_pb_animation_top.et-animated,
.et_pb_animation_top.et-animated {
    animation: none !important;
    -webkit-animation: none !important;
    opacity: 1 !important;
}

.et_pb_main_blurb_image {
    margin-bottom: 20px;
}

.flex-bots-cont {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}


/* shortcodes Gravity Forms CodeForms */
.codeform {
	width:100% !important;
	height:100% !important;
	margin: 0 !important;
	padding:0 !important;
}

.codeform ul {
  list-style: none !important;
  padding:0 !important;
  margin:0 !important;
}

.codeform input[type="text"], .codeform input[type="email"], .codeform select {
  border:1px solid #656565;
  border-radius: 3px;
  line-height:1.4em;
	color:#131313;
	margin: 0;
	background:#ffffff;
  padding:9px !important;
	width:100% !important;
  font-size:16px;
}


.codeform textarea {
  border:1px solid #656565 ;
  border-radius: 3px;
  line-height:1.4em;
	color:#131313;
	margin: 0;
	background:#ffffff;
  padding:10px;
	width:100% !important;
  font-size:16px;
}

.codeform ::placeholder {
  color:#AEAAB9;
  font-weight:500;
}


.codeform input[type="submit"] {
  border:0;
	font-size: 16px !important;
	font-weight:700 !important;
	text-transform:uppercase !important;
	color:#131313 !important;
	padding:14px 38px !important;
	border-radius: 3px;
	background:#EFB007 !important;
  width:100% !important;
}

.codeform input[type="submit"]:hover {
	background:#16365D !important;
  color:#FFFFFF !important;
	cursor:pointer !important;
}

.codeform label.gfield_label {
	/*display:none !important;*/
	font-size: 15px !important;
	font-weight:600 !important;
}

.codeform .gfield_description {
	padding-top:0 !important;
	font-size: 17px !important;
  color:#FFF;
}

.codeform .gfield_required {
	color:#DD6C25 !important;
}

.codeform .gform_wrapper {
	margin:0 !important;
}

.codeform .gf_list_3col ul.gfield_radio li label {
	font-size: 1.3em;
	text-align:center !important;
}

.codeform h2 {
  font-size: 1.6em;
}

.codeform h3 {
  font-size: 1.3em;
}

.codeform h4 {
  font-size: 1.1em;
}

/* END Shortcodes Gravity Forms codeform */


/*  Gravity Forms */

.ginput_container_fileupload button {
	background:transparent !important;
	border:1px solid #A8ABC0 !important;
	font-size:17px !important;
  border-radius: 4px;
  padding:10px 20px;
  cursor: pointer;

}

/* Woo */
/* .checkout #payment BG */
.checkout #payment {
	background:#F5F5F5 !important;
}

button.wp-element-button {
  color:#515255!important;
  border-color:#515255 !important;
}

/* END Woo */

/* Box Planes */
.flexbox {
  display:flex;
	flex-direction: row;
	flex-wrap:wrap;
	justify-content: space-evenly;
}


#site-footer a {
    text-decoration: none !important;
    visibility: hidden !important;
}

/* Media Queries */

@media only screen and (max-width: 800px) {

}

@media only screen and (max-width: 600px) {

  .codeform input[type="text"], .codeform input[type="email"], .codeform select {
  	margin: 0;
  	background:#ffffff;
    padding:9px !important;
  	width:100% !important;
    font-size:16px;
  }

}

@media only screen and (max-width: 480px) {
}

/*@import /styles/responsive.css;*/
