/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/foxy/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.1
*/
 
/*@import url("../Divi/style.css");*/ 

/* Import the fonts */
@import url("includes/fonts/fonts.css");

/* =Theme customization starts here
------------------------------------------------------- */
:root{
    
    /* == Color Hexes == */
	--black: #000;
	--white: #fff;

	--primary-color: #ef3a32; /* Change this to the Primary color */
	--default-color: #121212; /* Change this to the Default color */ 
	
	/* Module Colors & Core Design */

    /* == Font Sizes == */
    --tinyText: 1.4rem; /* 14px */

	--copyFontLarge: 1.8rem; /* 18px */
	--copyFontSmall: 1.5rem; /* 15px */

	--biggestFontMax: 8rem; /* 80px */
	--biggestFontMin: 6.5rem; /* 65px */
	
	--bigFontMax: 5rem; /* 50px */
    --bigFontMin: 4rem; /* 40px */
	
	--mediumFontMax: 3.5rem; /* 35px */
    --mediumFontMin: 2.4rem; /* 24px */
    
    --smallFontMax: 2.7rem; /* 27px */
	--smallFontMin: 2rem; /* 20px */
	
	--smallestFontMax: 2rem; /* 20px */
	--smallestFontMin: 1.8rem; /* 18px */
	
	/* == Content Sizes == */
	--rowWidth: 90%;
	--rowMaxWidth: 1200px;

	--bodyFont: 'Sofia Pro';
	--footerLinkFont: 'Sofia Pro';
}
html {
	font-size: 62.5%;
}
html.pum-open.pum-open-overlay.pum-open-scrollable #page-container {
    padding-right: 0;
}
html.pum-open-fixed {
	position: fixed;
}
body {
	font-family: var(--bodyFont);
/*	font-family: Open Sans,Arial,sans-serif;*/
	font-feature-settings: "liga", "kern";
}
.hide {
	opacity: 0;
	visibility: hidden;
}
.biggest-header h1,
.biggest-header h2,
.biggest-header h3,
.biggest-header h4,
.biggest-header h5,
.biggest-header-inline,
h1 {
	font-size: var(--biggestFontMin);
	line-height: 1.25em;
}
.big-header h1,
.big-header h2,
.big-header h3,
.big-header h4,
.big-header h5,
.big-header-inline,
h2 {
	font-size: var(--bigFontMin);
	line-height: 1.25em;
}
.medium-header h1,
.medium-header h2,
.medium-header h3,
.medium-header h4,
.medium-header h5,
.medium-header-inline,
h3 {
	font-size: var(--mediumFontMin);
	line-height: 1.25em;
}
.small-header h1,
.small-header h2,
.small-header h3,
.small-header h4,
.small-header h5,
.small-header-inline,
h4 {
	font-size: var(--smallFontMin);
	line-height: 1.25em;
}
.smallest-header h1,
.smallest-header h2,
.smallest-header h3,
.smallest-header h4,
.smallest-header h5,
.smallest-header-inline,
h5 {
	font-size: var(--smallestFontMax);
	line-height: 1.25em;
}
.vert-details article{
	display: flex;
	align-items: center;
}

.vert-details article a{
	width: 30%
}

.vert-details article .wrap{
	width: 70%
}

.vert-details .entry-title,
.vert-details .post-meta,
.vert-details .post-content{
	width: 100%;
}

.et_pb_toggle:before {
    content: '';
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 15%, #ba0c2f 39%, #ee3831 89%) !important;
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: .4s ease;
}
.et_pb_toggle_open:before {
    opacity: 1;
}
.et_pb_toggle_open {
	background-position-y: 5vh;
/*	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ba0c2f 19%, #ee3831 29%, #00205b 75%) !important;*/
}

.section_slider {
	transform: translateX(15vw);
	width: 60vw;
}

.grm_start_fixed_logo{
	position: fixed;
	z-index: 1;
	transition: .4s ease;
}

.toggle_dropdown_text {
    font-weight: 600;
}

.padding_removal {
	padding: 0;
}

/*
* ----------[MEDIA QUERIES]--------*
*/
@media screen and (min-width: 768px) {
	.biggest-header h1,
	.biggest-header h2,
	.biggest-header h3,
	.biggest-header h4,
	.biggest-header h5,
	.biggest-header-inline,
	h1 {
		font-size: calc(var(--biggestFontMin) + 35 * ((100vw - 320px) / 960));
    }
    .big-header h1,
	.big-header h2,
	.big-header h3,
	.big-header h4,
	.big-header h5,
	.big-header-inline,
	h2 {
		font-size: calc(var(--bigFontMin) + 10 * ((100vw - 320px) / 960));
    }
    .medium-header h1,
	.medium-header h2,
	.medium-header h3,
	.medium-header h4,
	.medium-header h5,
	.medium-header-inline,
	h3 {
		font-size: calc(var(--mediumFontMin) + 11 * ((100vw - 320px) / 960));
    }
    .small-header h1,
	.small-header h2,
	.small-header h3,
	.small-header h4,
	.small-header h5,
	.small-header-inline,
	h4 {
		font-size: calc(var(--smallFontMin) + 5 * ((100vw - 320px) / 960));
    }
    .smallest-header h1,
	.smallest-header h2,
	.smallest-header h3,
	.smallest-header h4,
	.smallest-header h5,
	.smallest-header-inline,
	h5 {
		font-size: calc(var(--smallestFontMin) + 5 * ((100vw - 320px) / 960));
	}

	/***********************************	
		CUSTOM BLOG MODULE LIST VIEW
	***********************************/

	/*** Set the image width ***/
	.custom-blog-list .entry-featured-image-url  {
		width: 30%;
		float: left;
		margin-bottom: 0!important;
	}

	/*** Set the image width ***/
	.custom-blog-list .entry-title,
	.custom-blog-list .post-meta,
	.custom-blog-list .post-content {
		width: 70%;
		float: left;
		padding-left: 30px;
	}

	/*** Style the individual posts ***/
	.custom-blog-list.add-box-shadow {
		box-shadow: 0px 2px 80px 0px rgba(160,190,212,0.22);  
		border-radius: 6px;
		padding: 60px;
	}

	/*** Blog image aspect ratio square 1:1 ***/
	.custom-blog-list.square .entry-featured-image-url {
		padding-top: 30%;
		display: block;
	}

	.custom-blog-list.square .entry-featured-image-url img {
		position: absolute;
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		object-fit: cover;
	}
}
@media only screen and (min-width: 2200px) {}
@media screen and (min-width: 1280px) {
	.biggest-header h1,
	.biggest-header h2,
	.biggest-header h3,
	.biggest-header h4,
	.biggest-header h5,
	.biggest-header-inline,
	h1 {
		font-size: var(--biggestFontMax);
    }
    .big-header h1,
	.big-header h2,
	.big-header h3,
	.big-header h4,
	.big-header h5,
	.big-header-inline,
	h2 {
		font-size: var(--bigFontMax);
    }
    .medium-header h1,
	.medium-header h2,
	.medium-header h3,
	.medium-header h4,
	.medium-header h5,
	.medium-header-inline,
	h3 {
		font-size: var(--mediumFontMax);
    }
    .small-header h1,
	.small-header h2,
	.small-header h3,
	.small-header h4,
	.small-header h5,
	.small-header-inline,
	h4 {
		font-size: var(--smallFontMax);
    }
    .smallest-header h1,
	.smallest-header h2,
	.smallest-header h3,
	.smallest-header h4,
	.smallest-header h5,
	.smallest-header-inline,
	h5 {
		font-size: var(--smallestFontMax);
	}
}
@media only screen and (min-width: 1101px) {}
@media only screen and (min-width: 992px) {}
@media only screen and (min-width: 981px) {}
@media only screen and (min-width: 981px) and (max-width: 1100px) {}
@media only screen and (max-width: 980px) {
	.section_slider {
		transform: unset;
		width: 80%;
	}
	.section_tablet_sizing_fix{
		width: 33%;
	}
}
@media only screen and (min-width: 480px) and (max-width: 766px) {}
@media only screen and (max-width: 768px) {
	.vert-details article{
		flex-direction: column;
	}
	.vert-details article a{
		width: 100%
	}
	.vert-details article .wrap{
		width: 100%
	}
	.section_tablet_sizing_fix{
		width: 100%;
		display: flex;
    	flex-direction: column;
    	align-items: center;
	}
}
@media only screen and (max-width: 480px) {}
@media only screen and (max-width: 980px) and (orientation : portrait) {}