/*
 Theme Name:   Divi Child
 Description:  divi Child Theme
 Author:       TAO Company
 Author URI:   http://taocompany.com
 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
 Tags:         ADHD NL
 Text Domain:  twenty-fifteen-child
*/

/* .et_header_style_split .centered-inline-logo-wrap #logo {
	max-height: 150px !important;
	width: 150px !important;
}

.et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo {
	height: 150px;
} */

a:hover {
	text-decoration: none;
}

.red-wrapper {
	background-color: #fffafa;
}

.red-wrapper .read-more, .red-wrapper .more-link {
	color: #fb715c!important;
}

.blue-wrapper {
	background-color: #f4fbfc;
}

.blue-wrapper .read-more, .blue-wrapper .more-link {
	color: #1aa9b2!important;
}

.yellow-wrapper {
	background-color: #fffdf8;
}

.yellow-wrapper .read-more, .yellow-wrapper .more-link {
	color: #fdb813!important;
}

.green-wrapper {
	background-color: #f6fbf6;
}

.green-wrapper .read-more, .green-wrapper .more-link {
	color: #4cb747!important;
}

.red-break-background {
	background-image: url(img/banner_specials-new.svg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 0 0!important;
}

.red-break-background .et_pb_text_inner h3 {
	line-height: 5;
	padding: 0;
}

#top-menu-nav {
	margin-left: -55px;
}

.secndry-hdr {
	height: 0;
	display: flex;
    position: relative;
    align-content: center;
}

.secndry-hdr .menu li {
	display: inline-block;
}

.secndry-hdr .left-menu {
	display: inline-block;
	width: 50%;
	text-align: right;
}

.secndry-hdr .left-menu .my-secondary-left {
	position: relative;
}

.secndry-hdr .left-menu .my-secondary-left ul#menu-secondary-menu-left {
	position: absolute;
	right: 0;
	background-color: rgba(253,183,18,0.9);
	border-bottom-left-radius: 50px;
	padding: 0 70px 0 35px;
	height: 40px;
}

#top-menu li.current-menu-item > a {
	color: #fdb813!important;
}

ul#menu-secondary-menu-left li:nth-child(1) {
	margin-right: 20px;
}

ul#menu-secondary-menu-left li a {
	color: white;
	font-weight: 700;
	line-height: 40px;
}

.secndry-hdr .right-menu {
	display: inline-block;
	width: 50%;
	text-align: left;
}

.secndry-hdr .right-menu {
	display: inline-block;
	width: 50%;
	text-align: left;
}

.secndry-hdr .right-menu .my-secondary-right {
	position: relative;
}

.secndry-hdr .right-menu .my-secondary-right ul#menu-secondary-menu-right {
	position: absolute;
	left: 0;
	background-color: rgba(253,183,18,0.9);
	border-bottom-right-radius: 50px;
	padding: 0 35px 0 70px;
	height: 40px;
}

ul#menu-secondary-menu-right li:nth-child(1) {
	margin-right: 20px;
}

ul#menu-secondary-menu-right li a {
	color: white;
	font-weight: 700;
	line-height: 40px;
}

.page.et_pb_pagebuilder_layout #main-content{
	overflow:hidden;
	}

.page-id-50351 footer#main-footer, .page-id-50297 footer#main-footer, .page-id-50394  footer#main-footer, .page-id-50449 footer#main-footer, .page-id-50026 footer#main-footer, .page-id-50545 footer#main-footer, .page-id-50600 footer#main-footer{
	border-top:0;
	}	
.pink-btn:hover{
	color:#d0432a;
	}
	div.read-more-container {
		width: 100%;
		positition: relative;
		text-align: right;
		display: block;
		padding: 1rem 0;
	}
	a.read-more {
		display: inline-block;
		padding-right: 15px;
	}	

	.et_pb_button_module_wrapper .et_pb_button {
		box-shadow: none!important;
	}

	.et_pb_button_module_wrapper .et_pb_button:hover, .et_pb_button:hover {
		box-shadow: 0 4px 10px 0 rgba(0,0,0,0.4)!important;
	}

	.menu-item.et-hover > a {
		background-color: rgba(0,0,0,0.0);
	}
	
	/*movies & socials */
	.categorychecklist {
		padding: 0!important;
	}
	
	.categorychecklist li {
		display: inline-block;
		margin: 10px;
		padding: 5px 10px;
		border-radius: 10px;
		background-color: rgba(256,256,256,0.8);
	}

	.reset-button {
		background-color: #fb715c;
		color: white;
		margin: 15px 5px 5px 10px;
		border-radius: 10px;
	}

	.reset-button:hover {
		color: white!important;
		box-shadow: 0 4px 10px 0 rgba(0,0,0,0.4);
	}

	article.post-loop-item {
		border-radius: 30px;
		overflow: hidden;
		background-color: #F1E7DE;
		margin-bottom: 30px;
		box-shadow: 0 1px 2px 0 rgba(0,0,0,0.5);
	}

	.hover:hover {
		transition: 0.2s;
		box-shadow: 0 4px 10px 0 rgba(0,0,0,0.4)!important;
	}

	article.post-loop-item .image-wrapper {
		background-size: cover;
		height: 0;
		padding-bottom: 56.25%;
		position: relative;
	}

	article.post-loop-item .post-content-wrapper {
		padding: 2rem;
	}

	article.post-loop-item .post-content-wrapper .moretag {
		position:relative;
		display: block;
		text-align: right;
		color: #fb715c;
	}

	article.post-loop-item .mobile-title {
		display: none;
	}

	/* Icons */
	.custom-icon {
		background-size: auto 50%;
		background-position: center center;
		background-repeat: no-repeat;
		display: block;
		position: relative;
		max-width: 100%;
		padding-bottom: 50%;
	}

	.icon-fingerprint {
		background-image: url(img/icon_fingerprint.png);
	}

	.icon-heart {
		background-image: url(img/icon_fast_heart.png);
	}

	.icon-diamond {
		background-image: url(img/icon_diamond.png);
	}

	.icon-call {
		background-image: url(img/icon_call.png);
	}

	/*dividers */
	.divider:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		display: block;
		background-color: inherit;
		height: 40px;
		width: 80px;
		margin: -20px auto;
		border-top-left-radius: 50px;
		border-top-right-radius: 50px;
		z-index: 99;
	}

	.divider_footer:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		display: block;
		background-color: #ffffff;
		height: 40px;
		width: 80px;
		margin: -20px auto;
		border-top-left-radius: 50px;
		border-top-right-radius: 50px;
		z-index: 99;
	}
	
    /* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {

		.half-round:after{
			content: "";
			width: 80px;
			height: 30px;
			background: #fff;
			position: absolute;
			left: calc(50% - 40px);
			border-radius: 50%;
			border: 1px solid #ccc;
			bottom: -40px;
			-webkit-box-shadow: inset 0px 0px 15px -1px rgba(0,0,0,0.5);
		-moz-box-shadow: inset 0px 0px 15px -1px rgba(0,0,0,0.5);
		box-shadow: inset 0px 0px 15px -1px rgba(0,0,0,0.5);
			}
		
		.half-round:before{
			content: "";
			height: 40px;
			width: 100%;
			position: absolute;
			background:url(/wp-content/uploads/2018/03/top-bg-half-round.png);
			background-size:cover;
			top: 0;
			}
		.half-round.top-blue:before{
			background:url(/wp-content/uploads/2018/03/top-bg-half-round-bluish.png);
				background-size: cover;
			}	
		.half-round-bottom:after{
			content: "";
			width: 80px;
			height: 40px;
			background-color: #fff;
			position: absolute;
			left: 0;
			right: 0;
			margin: auto;
			border-top-left-radius: 50px;
			border-top-right-radius: 50px;
			bottom: -20px;
			-webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,0.5);
			-moz-box-shadow: 0 2px 6px 0 rgba(0,0,0,0.5);
			box-shadow: 0 2px 6px 0 rgba(0,0,0,0.5);
			} 	
		.pink:after{
			background: #fffafa;
			}	
		.sky-blue:after{
			background:#f4fbfc;
			}	
		.border-botm{
			border-bottom: 1px solid #e0e0e0;
			}		
    }

    @media only screen and (min-width: 980px) {
    	header#main-header:after {
			content: "";
			display: inline-block;
			width: 125px;
			height: 125px;
			background: #fff;
			position: absolute;
			top: 0;
			right: 0;
			left: 0;
			margin: 0 auto;
			border-radius: 50%;
		}

		img#logo {
			margin-bottom: -30px;
		}

		li.centered-inline-logo-wrap {
			padding-right: 11px!important;
		}

		.mobile-phone-icon-wrapper {
			display: none;
			opacity: 0;
			height: 0;
		}
    } 

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
    	#top-menu li {
    		font-size: 12px;
    		padding-right: 16px;
    	}

    	#top-menu-nav {
			margin-left: -45px;
		}
    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
		.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {
			width: 46.25%!important;
		}

		.mobile-phone-icon-wrapper {
			display: block;
			position: absolute;
			left: 0;
			top: 0;
			bottom: 0;
			font-size: 16px;
			margin-bottom: 32px;
			align-items: center;
		}

		.mobile-phone-icon-wrapper a{
			position: absolute;
			top:0;
			bottom:0;
			left: 15px;
			font-size: 20px;
			margin:auto;
			display:flex;
			align-items: center;
		}

		.mobile-phone-icon-wrapper a:hover, .mobile-phone-icon-wrapper a:focus {
			color: #fdb712;
		}
    }

    @media only screen and (max-width: 979px) {
    	.secndry-hdr {
    		position: relative;
    		top: 20px;
    	}

    	.secndry-hdr .left-menu .my-secondary-left ul#menu-secondary-menu-left {
    		padding: 0 12px 0 35px;
    	}

    	.secndry-hdr .right-menu .my-secondary-right ul#menu-secondary-menu-right {
    		padding: 0 35px 0 12px;
    	}
    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
		
    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
    	.secndry-hdr {
    		display: none;
    	}

    	article.post-loop-item .post-content-wrapper {
			display: none;
			height: 0;
		}

		article.post-loop-item .mobile-title {
			display: block;
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			padding: 10px 10px 10px 25px;
			background-color: rgba(256,256,256,0.8);
		}

		article.post-loop-item .mobile-title h4 {
			padding-bottom: 0;
		}
    }