/*
 Theme Name:   Divi Child
 Theme URI:    -----
 Description:  Divi Child Theme
 Author:       -----
 Author URI:   -----
 Template:     Divi
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  Divi-child
*/

/*
For older themes, and themes that do not use wp_enqueue_style() to enqueue their stylesheet, use the following line where twentyfourteen is the name of the directory where the theme resides:
*/

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


/* =Theme customization starts here
-------------------------------------------------------------- */
/*
#footer-widgets {padding-top:25px!important}
#footer-widgets .footer-widget {margin-bottom: 25px!important}
#footer-widgets .footer-widget .widget_text {width: 100%;margin: auto;}
#footer-widgets .footer-widget h4 {text-align: center;color: white!important;font-weight: bold}
*/
.home-cta ul li a {padding-bottom: 1em!important}

#footer-info {
    float: none;
    text-align: center !important;
}
#mc_embed_signup .button {
	background-color: #999 !important
}
.gform_footer {margin-top: 0!important;padding-top: 0!important}
.gform_footer input[type=submit] {
	background-color: #3f66ae;
	color:white;
	padding: 20px;
	transition: 0.2s;
	font-size: 18px!important
}

.gform_footer input[type=submit]:hover {
	cursor: pointer;
	background-color: #436fbf;
}

/* ---------- @Account/My Account ---------- */

/* .woocommerce-page.post-type-archive-product .products .product.virtual {display: none} */

.woocommerce-account .entry-content .woocommerce {margin-bottom: 20px}
.woocommerce-MyAccount-navigation {border:1px solid #e1e1e1;padding-top: 20px}
.woocommerce-MyAccount-navigation ul li {list-style: none}

/* ---------- @Trainings ---------- */
.page-id-523 .entry-title {margin-bottom: 0!important;display:inline-block}
.trainings-wrap, .rw-wrap {display:flex;flex-wrap: wrap}
.trainings-wrap .trainings-event, .rw-wrap .rw-item {position:relative;width:300px;margin: 0 40px 20px 0;border:1px solid #e2e2e2;padding-bottom: 70px}
.trainings-event .event-img, .rw-item .rw-img {text-align: center;max-height: 200px;width: 299px;height: 200px;background-position: center center;background-size: cover;}
.trainings-event .event-title, .rw-item .rw-title {font-size:18px!important;padding-top: 10px;color:#3f66ae;font-weight: 600}
.trainings-event .event-info, .rw-item .rw-info {padding-left: 20px;padding-right: 20px}
.trainings-event .event-button, .rw-item .rw-button {position:absolute;bottom:0;display:block;width:100%;padding:15px;background:#E2613B;color:white;font-weight:600;text-transform:uppercase;text-align: center;margin-top: 10px;}

.rw-item .rw-desc b {font-size:15px;padding-bottom: 10px}
.rw-item .rw-desc {font-size: 14px;line-height: 16px}

/* ---------- @other ---------- */
.et_pb_bg_layout_dark {
	color: #fff !important;
/* 	height: 700px; */
}

.et_pb_fullwidth_header {
	padding-bottom: 0px!important;
}

/* #logo {margin-left: -80px!important;} */

@media only screen and (min-width : 1200px){
	header#main-header .container {
		width: 1335px;
	}
}

@media only screen and (max-width : 1199px){
	.et_fixed_nav #logo {
		margin-left: 100px;
	}
}


@media only screen and (max-width: 1100px) and (min-width: 981px) {
	.et_pb_row, .container, .et_pb_container {
	  width: 960px;
	}
	#et-top-navigation {
		float: none;
	}
	header#main-header .container.clearfix a {
		float: none;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
	#logo {
		float: none;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
}


/* iPhone 4 (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
	.et_pb_bg_layout_dark, .et_pb_bg_layout_dark h1, .et_pb_bg_layout_dark h2, .et_pb_bg_layout_dark h3, .et_pb_bg_layout_dark h4, .et_pb_bg_layout_dark h5, .et_pb_bg_layout_dark h6 {
		color: #fff !important;
		/* height: 165px!important; */
	}

	.et_pb_slider .et_pb_slide, .et_pb_section {
		background-size: contain;
	}
	.et_fixed_nav #logo {
		margin-left: 0;
	}
}

/* iPhone 5 (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px)
and (min-device-height : 481px)
and (max-device-height : 568px) {
	.et_pb_bg_layout_dark, .et_pb_bg_layout_dark h1, .et_pb_bg_layout_dark h2, .et_pb_bg_layout_dark h3, .et_pb_bg_layout_dark h4, .et_pb_bg_layout_dark h5, .et_pb_bg_layout_dark h6 {
		color: #fff !important;
		/* height: 165px!important; */
	}

	.et_pb_slider .et_pb_slide, .et_pb_section {
		background-size: contain;
	}
	.et_fixed_nav #logo {
		margin-left: 0;
	}
}

/* Smartphones (landscape) ----------- */
@media only screen
and (min-width : 400px) {
.et_fixed_nav #logo {
		margin-left: 0;
	}
}

/* Smartphones (portrait) ----------- */
@media only screen
and (max-width : 320px) {
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
/* Styles */
}

/* iPads (landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
/* Styles */
}

/* Desktops and laptops ----------- */
@media only screen
and (min-width : 1224px) {
/* Styles */
}

/* Large screens ----------- */
@media only screen
and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}

#et-info-phone, #et-info-email, .et-cart-info span {
	display: none;
}

.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {
	width: 100px;
}

a.internallink {
  display: block;
  position: relative;
  top: -20px;
  height: 20px;
  visibility: hidden;
  /* margin-bottom: -38px; */
}

h3.et_pb_gallery_title {
	display: none;
}

.et_pb_gallery_grid .et_pb_gallery_item .et_pb_gallery_caption {
	font-size: 13px;
	color: #424242;
	text-align: center;
}

.mfp-title {
	display: none;
}

.type-event .entry-content {
	padding-top:0!important;
}

/* ---------- @Homepage ---------- */
#scroll-arrow, #scroll-arrow * {padding: 0;margin: 0;overflow: visible;}
#scroll-arrow .down-arrow {
	position: fixed;
	bottom: 5%;
	right:5%;
	width:50px;
	height:50px;
	background:white;
	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
	border-radius: 50%;
	text-align: center;
	z-index: 9999;
}
.down-arrow i {
	font-size: 1.5em!important;
	line-height:50px!important;
}
#sec-2 {

}

/*
.et_pb_slide_with_video .et_pb_slide_video {width:100%!important}
.et_pb_slide_with_video .et_pb_slide_description {display: none}
*/
.et_pb_slide_with_video .et_pb_slide_video .et_post_video {
	position: absolute;
	width: 80%;
	top: 5%;
	left: 0;
	right: 0;
	margin: auto;
}

@media only screen
and (max-width : 767px) {
	.et_pb_slide_with_video .et_pb_slide_video {display: block!important}
}
