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

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

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

.et_pb_blurb_content {
    position: relative;
    margin: 0 auto;
}


li.product img {
	width:100% !important;
	height:auto !important;
}

.aligncenter {
	text-align: center;
}

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

/* shortcodes Gravity Forms CodeForms */

.codeform {
	width:100% !important;
	height:100% !important;
	margin: 0 !important;
	padding:0 !important;
}

#left-area ul, .entry-content ul, .gform_legacy_markup_wrapper ul.gform_fields li.gfield  {
  padding:0 !important;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
  width:100% !important ;
}

.payment_methods * {
  font-weight: 700 !important;
  font-size: 1.1em !important;
}

.codeform input[type="text"], .codeform input[type="email"], .codeform select, .woocommerce-billing-fields input[type="text"], .woocommerce-billing-fields .select2-selection__rendered, .woocommerce-billing-fields input[type="tel"], .woocommerce-billing-fields input[type="email"] {
	font-weight:400 !important ;
	font-size: 16px !important;
	color:#575354 !important;
	padding:12px 12px !important ;
	margin: 0 !important;
	background:#FFF !important;
	border:1px solid #575354 !important;
	width:100% !important;
	border-radius: 3px !important;
	-ms-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px!important;
}

.codeform textarea {
	font-weight:400 !important ;
	font-size: 16px !important;
	color:#575354 !important;
	padding:12px 12px !important ;
	margin: 0 0 20px 0;
	background:#FFF !important;
	border:1px solid #575354 !important;
	width:100% !important;
	border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.codeform input[type="submit"] {
	/*margin-top:30px;*/
	border:0 !important;
	font-size: 16px !important;
	font-weight:700;
	text-transform:uppercase;
	color:#575354 !important;
	padding:12px 25px !important;
	background:transparent !important;
  border:2px solid #575354 !important;
  width:100% !important;
  margin:0 !important;
}

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

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

.codeform .gfield_description {
	padding-top:0 !important;
	font-size: 15px !important;
}

.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;
}

/* END Shortcodes Gravity Forms codeform */


/*  Gravity Forms */

.ginput_container_fileupload button {
	background:#5992D1 !important;
	border:0 !important;
	font-size:20px !important;
}

.ginput_container_fileupload input[type=button] {
	background:#5992D1!important;
	border:2px solid #5992D1 !important;
	border-radius: 8px;
	color:#FFFFFF;
	font-size:16px !important;
	font-weight: 700;
}

.ginput_container_fileupload input[type=button]:hover {
	cursor:pointer;
	background:#8CB5DA !important;
	color:#FFFFFF;
}

/* Woo  TEINVITO ONLINE **********************/
/* .checkout #payment BG */

.woocommerce div.product form.cart .button {
  color:#FFF !important;
  background:#575354 !important;
  text-transform: uppercase;
  font-size: 1.3em !important;
  font-weight: 700 !important;
  line-height: 1.6em !important;
}

.woocommerce-notices-wrapper {
  display:none !important;
}

.woocommerce div.product form.cart .button:hover {
  color:#575354 !important;
  background:transparent!important;
  border-color:#575354 !important;
}

.checkout #payment {
	background:#F5F5F5 !important;
}

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

/* New Style Design 2023 */

.et_pb_tabs_0 .et_pb_tabs .et_pb_tabs_controls li {
  background:transparent !important;
}


.et_pb_tabs_0 .et_pb_tabs_controls li.et_pb_tab_active {
  background:#575354 !important;
}

.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li a {
  color:#EBE9E7 !important;
}

/* END New Style Design 2023 */

/* Extra producto Options */

.tm-extra-product-options-totals .tm-options-totals, .tm-extra-product-options-totals .price {
  display:none !important;
}

.woocommerce span.onsale, .woocommerce-page span.onsale  {
  font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif!important;
  font-weight: 700!important;
  text-transform: uppercase!important;
  font-size: 12px;
  color: #ebe9e7!important;
  line-height: 1.4em !important;
  background: #575354 !important;
  border:1px solid #EBE9E7;
  width:30% !important;
  }

ul.products li.product .onsale  {
    width:45% !important;
  }

  .woocommerce div.product .product_title {
    font-size: 1.4em ;
    font-weight: 700;
  }

  .woocommerce-page div.product p.price * {
    font-size: 20px !important;
    font-weight: 700 !important;
    color:#575354 !important;
  }

  .woocommerce-page div.product p.price .woocommerce-Price-currencySymbol {
    font-size: 15px !important;
  }


  .woocommerce .woocommerce-breadcrumb {
    font-size: .8em;
  }

  .woocommerce-tabs {
    display:none !important;
  }

  .product .related h2 {
    font-size:19px !important;
    font-weight: 700 !important;
    color:#575354 !important;
  }

  nav.woocommerce-breadcrumb {
    display: none;
  }

.checkout #payment {
  background:#EBE9E7 !important;
  padding:20px;
}

.checkout #payment a {
  color:#795F3E !important;
}
/* END Extra producto Options */


/* YITH WooCommerce Product Add-ons & Extra Options */

.yith-wapo-container .yith-wapo-addon {
  background-color: transparent !important;
}

.yith-wapo-block h3 {
  font-size: 18px !important;
  font-weight: 700 !important;
}

.yith-wapo-option {
  font-weight: 700 !important;
  margin: 0px 10px 20px 0px !important;
}

.yith-wapo-block h4 {
  font-size: 16px !important;
  font-weight: 700 !important;
  padding-bottom:15px !important;
}

.yith-wapo-block .yith-wapo-addon .yith-wapo-option .description  {
  font-weight: 500 !important;
  font-size: 1em !important;;
  padding:10px 0;
  line-height: 1.4em !important;
}

#wapo-total-price-table {
  margin-bottom:30px !important;
}

#wapo-total-price-table table {
  font-size: 15px !important;
  line-height: normal !important;
}

h3.wapo-addon-title {
  font-size: 16px !important;
  line-height: 2em !important;
}

p.wapo-addon-description {
  font-size: 14px !important;
}

.yith-wapo-option {
  width:100% !important;
}

.woocommerce-product-details__short-description {
  margin-top:20px;
}

#wapo-total-price-table table tr * {
  padding: 0.5em !important;
}

#wapo-total-price-table #wapo-total-product-price, #wapo-total-price-table #wapo-total-options-price, #wapo-total-price-table #wapo-total-order-price {
  font-weight: 700 !important;
  /*font-size: 20px !important;*/
}

.yith-wapo-block .yith-wapo-addon {
    margin-bottom: 0px !important;
}

.yith-wapo-block .yith-wapo-addon .yith-wapo-separator {
    margin: 20px 0px;
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-textarea .yith-wapo-option textarea {
  width:100% ;
  min-height:100px !important;
  font-size: 15px;
  font-weight:500;
  line-height: 1.3em;
}

.yith-wapo-ajax-uploader {
  color:#F3F3F3;
}

.yith-wapo-ajax-uploader .button {
  display:block !important;
  width:100px !important;
  margin:10px auto !important;
  color:#575354;
  border:1px solid #575354;
  padding:5px 20px;
  font-weight: 700;
  float:none;
  position: absolute;
  top:40px;
  right:40%;
  z-index: 100;
  text-align:center;
}

/* END : YITH WooCommerce Product Add-ons & Extra Options */

/* YITH WooCommerce - Video Features */

.ywcfav-video-content {
  width:70% !important;
  margin:0 auto;
}


/* END Woo */

/* Boton Ver Demo */

a.ver-demo {
  background:transparent !important;
  display:block !important;
  width: 145px !important;
  margin:15px 0 20px 0  !important;
  text-decoration:none;
  font-family:'Montserrat', arial, sans-serif;
  font-size: .9em !important;
  font-weight: 600 !important;
  line-height: 1.6em !important;
  color:#575354 !important;
  border:2px solid #575354;
  padding:11px 23px;
  }
a.ver-demo:hover {
  background:#575354 !important;
  color:#FFF !important;
  }

/* Botón Listado */
  .down-list a {
    background:#2479E6;
    padding:10px 20px;
    color:#FFF;
    border-radius:35px;
  }


/*  Sassy Social Share  */

.heateor_sss_vertical_sharing {
    position: fixed;
    top: 200px !important;
  }

/*  Sassy Social Share  */

@media only screen and (max-width: 980px) {
  #page-container  {
    padding-top: 0px !important;
  }
}

@media only screen and (max-width: 800px) {
  ul.products li.product .onsale  {
    width:50% !important;
  }
}

@media only screen and (max-width: 600px) {
    ul.products li.product .onsale  {
    width:80% !important;
    }

    .ywcfav-video-content {
      width:100% !important;
    }
	}

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

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