/*--------------------------------------------------------------------------------- 
Theme Name:   DPM Diving Theme 
URI:    https://seowolf.es/ 
Description:  Child Theme personalizado para DPM Diving. 
Author:       SEO Wolf Author 
URI:   https://seowolf.es/ 
Template:    Divi 
Version:      1.0.0 
License:      GNU General Public License v2 or later 
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
------------------------------ ADDITIONAL CSS HERE ------------------------------*/
@font-face{
  font-family:"Outfit";
  src:url("/wp-content/themes/dpm-diving/fonts/Outfit-VariableFont_wght.woff2") format("woff2-variations");
  font-weight:100 900;
  font-style:normal;
  font-display:swap;
}
/**** CABECERA ****/
.container.clearfix.et_menu_container a  {
        font-weight:  400;
}
/* Sub-Menú más amplio */
.menu-item-6625 ul {
    width: 270px !important;
}
.menu-item-6625 li {
    width: 100% !important;
}
.menu-item-6625 li a {
    width: 232px !important;
}
.et-menu .menu-item-6625 ul {
    width: 270px !important;
}
/**** INICIO ****/
.et_contact_bottom_container  {
    	float:  none;
    	text-align:  center;
    	display:  block !important;
}
span.et_pb_contact_field_options_title  {
        display:  none;
}
.et_pb_column.et_pb_column_2_5.et_pb_column_16.col2-buceo-home.et_pb_css_mix_blend_mode_passthrough.et-last-child  {
    	width:  45%;
}
	/*style the Divi blog link text as a button*/
	.et_pb_post a.more-link  {
    	color:  #ffffff;
    	background:  #169cdc;
    	padding:  .5em 1.3em;
    	display:  block !important;
        width:  50%;
        margin:  0 auto;
        margin-top:  20px;
        text-align:  center;
    	border-radius:  26px;
    	text-transform:  capitalize;
    	display:  inline-block;
    	transition:  all 0.3s ease-in-out;
}
	/*style the Divi blog link text as a button on hover*/.et_pb_post a.more-link:hover  {
    	background:  #eff8fd;
    	color:  #0070a5 !important;
    	transition:  all 0.3s ease-in-out;
}
/*style the wp-pagenavi pagination links*/
.wp-pagenavi a,
.wp-pagenavi span {
	color: #000000;
	background: #eff8fd;
	font-size: 1em !important;
	line-height: 1em;
	font-weight: bold !important;
	padding: 0.45em 0.8em !important;
	border-radius: 100px;
	border: none;
	transition: all .5s;
}
/*style the wp-pagenavi current page number*/
.wp-pagenavi span.current {
	color: #ffffff !important;
	background: #169cdc !important;
	border-radius: 100px;
}
/*style the wp-pagenavi pagination links on hover*/
.wp-pagenavi a:hover {
	color: #ffffff!important;
	background: #169cdc!important;
}
/*style the wp-pagenavi pages text*/
.wp-pagenavi .pages {
	background: none;
}
/*remove border and center the wp-pagenavi links*/
.wp-pagenavi {
	border-top: none;
	text-align: center;
}
@media (min-width: 767px)  {
    	/*set the width of the button*/	.et_pb_newsletter_fields .et_pb_newsletter_button_wrap  {
    		flex-basis:  150px !important;
    	}
	/*set the width of the input field minus the width of the button*/	.et_pb_newsletter_form .et_pb_newsletter_field  {
    		flex-basis:  calc(100% - 165px) !important;
    	}
}@media (min-width:  767px)  {
    	/*set the width of the button*/	.et_pb_newsletter_fields .et_pb_newsletter_button_wrap  {
    		flex-basis:  150px !important;
    	}
	/*set the width of the input fields minus the width of the button*/	.et_pb_newsletter_form .et_pb_newsletter_field  {
    		flex-basis:  calc((100% - 180px) / 2) !important;
    	}
}
/**** UBICACIONES ****/
.toc-ubicaciones #toc_container {
    margin: 0 auto;
    color: white;
}
.toc-ubicaciones #toc_container a {
    color: white;
}
.nombre-ubi {
    font-family: 'Outfit',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;
    font-size: 44px;
    color: #FFFFFF!important;
    text-align: center;
    padding-bottom: 25px;
}
.et_pb_member_social_links .et_pb_facebook_icon:before {
    content: '\e09a'!important;
}
/**** POST ****/
.et_pb_module.et_pb_code.et_pb_code_0_tb_body.migas-post  {
        color:  white;
}
.et_pb_module.et_pb_code.et_pb_code_0_tb_body.migas-post a  {
        color:  white;
}
.abfd_et_pb_row .et_pb_column {
    width: 100%;
}
/**** RESPONSIVE ****/
@media (max-width: 1520px) and (min-width: 980px)  {
    	.col2-home  {
    		padding-top:  0 !important;
    	}
	.et_pb_column.et_pb_column_2_5.et_pb_column_16.col2-buceo-home.et_pb_css_mix_blend_mode_passthrough.et-last-child  {
    			transform:  translateX(-250px) translateY(35px);
    		padding-top:  45px;
    		padding-right:  60px;
    		padding-left:  60px;
    	}
	.et_pb_column.et_pb_column_2_5.et_pb_column_17.col2-buceo-home-izq.et_pb_css_mix_blend_mode_passthrough {
    		transform:  translateX(295px) translateY(35px);
    	}
}
.ten-columns .et_pb_module  {
    width:  20%;
}

.nine-columns .et_pb_module  {
    width:  33.3%;
}

.eight-columns .et_pb_module  {
    width:  25%;
}

.seven-columns .et_pb_module  {
    width:  14.25%;
}

.six-columns .et_pb_module  {
    width:  33.3%;
}

.five-columns .et_pb_module  {
    width:  33.3%;
}

.seven-columns .et_pb_button_module_wrapper  {
    
    display:  inline-block;
    
}
@media (max-width:  980px)  {
	.blog-home a.more-link {
		width: 100%;
	}    	
		.et_pb_post a.more-link  {
		width:  60%;
	}

		.ten-columns .et_pb_module  {
		width:  20%;
	}

		.nine-columns .et_pb_module  {
		width:  33.3%;
	}

		.eight-columns .et_pb_module  {
		width:  25%;
	}

		.seven-columns .et_pb_module  {
		width:  25%;
	}

		.six-columns .et_pb_module  {
		width:  33.3%;
	}

		.five-columns .et_pb_module  {
		width:  33.3%;
	}

}
@media all and (max-width: 767px)  {
    
.ten-columns .et_pb_module  {
    width:  100%;
}

.nine-columns .et_pb_module  {
    width:  100%;
}

.eight-columns .et_pb_module  {
    width:  100%;
}

.seven-columns .et_pb_module  {
    width:  100%;
}

.six-columns .et_pb_module  {
    width:  100%;
}

.five-columns .et_pb_module  {
    width:  100%;
}

}
/*style the Divi Blurb link as a button*/
a.pa-blurb-button  {
    
	color:  #ffffff;
    
	background:  #169CDC;
    
	border:  2px solid #169CDC;
    
	padding:  .7em 1.3em;
    
	margin-top:  20px;
    
	border-radius:  50px;
    
	text-transform:  capitalize;
    
	display:  inline-block;
    
	transition:  all 0.3s ease-in-out;
    
	margin-bottom:  20px;
    
}
/*style the Divi Blurb link text as a button on hover*/
a.pa-blurb-button: hover  {
    
	background:  transparent;
    
	color:  #169CDC;
    
	border:  2px solid #169CDC;
    
	cursor:  pointer;
    
	transition:  all 0.3s ease-in-out;
    
}
.cursos-card .et_pb_blurb_container  {
    
    padding-right:  20px;
    
    padding-left:  20px;
    
}
.iconos-cursos span  {
    
    color:  #169CDC;
    
    font-size:  20px;
    
    margin-right:  10px;
    
}
.iconos-cursos  {
    
    margin-top:  15px;
    
}
.migas-ubicaciones .rank-math-breadcrumb  {
    
    color:  white;
    
}
.migas-ubicaciones .rank-math-breadcrumb a  {
    
    color:  white;
    
}
.pa-open-mobile-menu .et_pb_menu__menu .menu-item a  {
    
    border:  1px solid white;
    
    padding:  1em;
    
}
/*show desktop menu on phone*/
@media (max-width:  980px)  {
    
	.pa-open-mobile-menu .et_pb_menu__menu  {
    
		display:  flex!important;
    
	}
	.pa-open-mobile-menu .et_pb_menu__menu .menu-item  {
    
		width:  100%;
    
		display:  inline-block;
    
		text-align:  center;
    
		margin-top:  15px;
    
	}
	.pa-open-mobile-menu .et_pb_menu__menu .menu-item a  {
    
		border:  1px solid white;
    
		padding:  1em;
    
	}
	.pa-open-mobile-menu .et_mobile_nav_menu  {
    
		display:  none!important;
    
	}
}