/*
 Theme Name:   Aphrodite MvH
 Theme URI:    https://www.mvhmedia.nl/
 Description:  Aphrodite MvH aangepast thema
 Author:       Development team MvH Media
 Author URI:   https://www.mvhmedia.nl/
 Template:     aphrodite
 Version:      1.0.0
 Tags:         aphrodite, mvh, mvh media
 Text Domain:  aphroditemvh
*/

/* 
 Kleurcode:    #4b2177
 Lettertype:   futura-pt
*/
html,body{font-family:futura-pt,sans-serif!important}
h1,h2,h3,h4,h5,h6{font-family:futura-pt,sans-serif!important}
h1{margin-top:-6px}
h2{color:#4b2177!important}
h4{font-weight:500!important;color:#4b2177!important}
h4.wit{color:#fff!important}
ul{padding-left:40px!important}
#content ul, #content ul li{list-style:disc!important}

.breadcrumbs{margin:20px 0!important}
.site-branding{display:none!important}
.hentry{margin-top:0}
img.borderedimg{border:1px solid #ccc!important}

.mc4wp-form-fields input[type=email]{color:#282828!important}

/*#wp-megamenu-main{z-index:99999999!important}*/

/* TOP PANEL */
.top-panel{font-size:15px;padding-top:5px;padding-bottom:5px}
#menu-top .menu-item{margin:0 .5em}
#menu-top .menu-item a{color:#c8bbd5}
#menu-top .menu-item a:hover{color:#fff}

/* HEADER */
.site-header.minimal .header-container{padding-top:0.5em;padding-bottom:0.5em}
.header-container{background-color:#fff;box-shadow:2px 2px 24px rgba(0, 0, 0, 0.1);padding-left:88px;padding-right:88px}
.header-wrapper{z-index:999}
.wpmm_mobile_menu_btn{background-color:#4b2177}
.wpmm_mobile_menu_btn a:hover{color:#fff!important}
.showcase-panel__title{display:none}

/* MAIN MENU */
#menu-main.wp-megamenu{line-height:73px}
#menu-main.wp-megamenu .wp-megamenu-sub-menu{line-height:normal}
.main-navigation a{border-bottom:0}
.main-navigation li li:hover > ul, .main-navigation li li.menu-hover > ul{-webkit-transform:none;-ms-transform:none;transform:none}
.wpmm-sticky.wpmm-sticky-wrap{background:#fff}
.wpmm-sticky.wpmm-sticky-wrap .wpmm-nav-wrap{width:inherit!important;padding:0 88px!important}
.wp-megamenu-sub-menu{margin-top:-3px!important;padding:20px!important;background:#fff!important}
.wp-megamenu-sub-menu .wp-megamenu-sub-menu{padding:0!important}
.wp-megamenu-sub-menu li a:hover{color:#4b2177!important}
#wp-megamenu-main>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu{width:275%!important;box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15)}
.wpmm-col.wpmm-col-6{width:50%}
.wpmm_mega_menu{position:relative!important}
.wpmm-sticky.wpmm-sticky-wrap.wpmm-mobile-menu{width:100%!important;left:0!important;position:fixed!important}
.wpmm-mobile-menu a.wpmm_mobile_menu_btn{margin:30px 0}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu:hover > ul.wp-megamenu-sub-menu,#wp-megamenu-item-25 .wp-megamenu-sub-menu,#wp-megamenu-item-119 .wp-megamenu-sub-menu{top:80px!important}
.wpmm-mobile-menu #menu-main.wp-megamenu{line-height:inherit!important}

/* FOOTER */
.footer-area .widget a:not(.btn){font-family:futura-pt,sans-serif!important}
.footer-area .widget-subscribe .subscribe-block{max-width:80%!important;padding:0;background-color:transparent!important;text-align:left}
.footer-area .widget-subscribe .subscribe-block h5{font-weight:bold!important;font-size:18px;color:rgba(255,255,255,0.7)!important}
.footer-area .widget-subscribe .subscribe-block .subscribe-block__message{padding:15px 0 27px 0!important;color:rgba(255,255,255,0.7)!important}
.footer-area .widget-subscribe .subscribe-block .subscribe-block__submit{margin-top:20px!important;padding:5px 20px!important;border-radius:20px!important;font-size:13px!important;background-color:#4b2177!important;border-color:#4b2177!important;color:#fff!important}
.footer-area .widget-subscribe .subscribe-block .subscribe-block__submit:hover{background:transparent!important;color:#fff!important;border-color:#fff!important}
.footer-area .widget_mc4wp_form_widget h5{text-transform:none!important;font-weight:bold!important;font-size:18px!important;color:rgba(255,255,255,0.7)!important}
.sidebar .widget_mc4wp_form_widget input[type=submit],.footer-area .widget_mc4wp_form_widget input[type=submit]{border:none!important;background:#4b2177!important;color:#fff!important;transition:all 0.3s ease-in-out}
.sidebar .widget_mc4wp_form_widget input[type=submit]:hover,.footer-area .widget_mc4wp_form_widget input[type=submit]:hover{background:#fff!important;color:#4b2177!important}

/* CONTENT */
.topheader{min-height:450px}
.topheader h1{color:#fff!important}
.topbanner{min-height:500px}
.contactdetails i{margin-right:10px}
.entry-content .contactdetails table td{padding:0}
.entry-content .contactdetails table, .entry-content .contactdetails table th, .entry-content .contactdetails table td{border:0!important}
.showcase-panel{margin-top:100px}
.showcase-panel .showcase-panel__title img{max-width:325px}

/* BUTTONS */
.button-white{padding:5px 20px!important;border-radius:20px!important;font-size:13px!important;background-color:#fff!important;border-color:#fff!important;color:#4b2177!important}
.button-white:hover{background:transparent!important;color:#fff!important}

/* FORMS */
.formleft{float:left}
.formright{float:right}
.formleft, .formright{width:47.5%}
.formleft{margin-right:4.5%}
form input{margin-bottom:15px}
form input[type=submit]{color:#fff}
form input[type=submit]:hover{color:#fff}

/* BLOGS */
.blog .site-content_wrap .row{width:90%;max-width:1440px;margin:0 auto}
.single .site-main{border-top:0!important;border-left:0!important;border-bottom:0!important}
.single .site-main article.no-thumb{border-top:0!important}
.single-post .hentry.no-thumb{padding-top:0}
.entry-meta,.entry-footer,.post-author-bio,.post-navigation{display:none}
.blog-default .site-content .card{word-break:normal!important;padding:15px 0;border:0!important;border-bottom:1px solid #ccc!important}
.blog-default .site-content .card:last-child{border-bottom:none!important}
.blog-default .site-content .card .entry-content--footer .btn{padding:5px 20px!important;border-radius:20px!important;font-size:13px!important}

/* SIDEBAR WIDGETS */
.widget{border-top:0!important}
.widget-title{font-weight:500!important;margin-bottom:0!important}
.widget_archive ul,.widget_recent_entries ul{padding-left:0!important;list-style:none!important;margin-top:0!important}
.widget_archive ul li,.widget_recent_entries ul li{list-style:none!important;margin-top:0!important;padding:15px 0;border-bottom:1px solid #ccc}
.widget_archive ul li:last-child,.widget_recent_entries ul li:last-child{border-bottom:0!important}
.widget_archive ul li a,.widget_recent_entries a{font-family:futura-pt,sans-serif!important;font-weight:400!important;font-style:normal!important;font-size:18px!important}
.widget-subscribe .subscribe-block{padding:0!important;background:transparent!important;color:#505e6e!important}
.widget-subscribe .subscribe-block input[type=email]{border:1px solid #ccc}
.widget-subscribe .subscribe-block .subscribe-block__submit{margin-top:10px!important;padding:5px 20px!important;border-radius:20px!important;font-size:13px!important}
/*.widget-subscribe .subscribe-block .subscribe-block__submit{margin-top:10px!important;padding:5px 20px!important;border-radius:20px!important;font-size:13px!important;background-color:#fff!important;border-color:#4b2177!important;color:#4b2177!important}
.widget-subscribe .subscribe-block .subscribe-block__submit:hover{background:#4b2177!important;color:#fff!important}*/
.widget-subscribe .subscribe-block__message{padding:15px 0!important}
.widget-subscribe h5.widget_title, .widget-subscribe .subscribe-block .subscribe-block__message{text-align:left!important}
.invert h5{color:#4b2177!important}
.widget + .widget{padding-top:0!important}
.sidebar .widget{margin-top:1.5em!important}
.sidebar .subscribe-block{text-align:left!important}

/* LOGOS */
.logos{width:100%;margin:0 auto;text-align:center}
.logos .logo{display:inline-block;width:19%}

/* TABLES */
.entry-content table,.entry-content table td{border:0!important}
table.openingtimes{width:inherit}
table.openingtimes td.day{width:50%}
table.openingtimes td.time{width:15%}
table.openingtimes td.stripe{width:7%;text-align:center}
.nobordertable table, .nobordertable table tr td{border:0}

/* OTHER */
.projects-container .projects-list .hover-content h3{font-size:20px}
.projects-container .projects-list .hover-content a:hover{color:#fff!important}

.wpmm-sticky.wpmm-sticky-wrap{padding:0.5em 88px!important;height:115px!important;}

@media only screen and (min-width: 1600px) {
	
}

@media only screen and (min-width: 1200px) and (max-width: 1600px) {
	.projects-item{width:33.3%!important;flex-basis:33.3%!important}
}

@media only screen and (max-width: 1400px) {
	.tm_pb_section{padding-left:0!important;padding-right:0!important}
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	.formleft{margin-right:4.2%}
	.post-thumbnail--small.has-thumb > .post-thumbnail{width:35%!important;padding:45px 0!important}
}

@media only screen and (max-width : 1024px) {
	#menu-main.wp-megamenu,#menu-main.wp-megamenu a{line-height:20px!important}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.formleft{margin-right:4%}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.topbanner,.topheader{min-height:250px}
	.mobilecenter{text-align:center!important}	
	#menu-main.wp-megamenu,#menu-main.wp-megamenu a{line-height:20px!important}
	.salonized-reviews-mini{text-align:left!important}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	.formleft, .formright{width:100%;margin-right:0}
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {

}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
	.header-container{padding-left:15px!important;padding-right:15px!important}
	#wp-megamenu-main>.wpmm-nav-wrap ul.wp-megamenu>li>a{font-size:14px;padding:0.5em}
	.wpmm_brand_logo_wrap{width:15%}
	#menu-main.wp-megamenu, #menu-main.wp-megamenu a{line-height:73px!important}
	#menu-main.wp-megamenu li li a{line-height:25px!important}
	.wpmm-sticky.wpmm-sticky-wrap{padding-left:0px!important;padding-right:0px!important}
}

/* MOBIELE MENU WEG */
@media (max-width: 1023px) and (min-width: 769px) {
	a.wpmm_mobile_menu_btn{display:none!important}
	ul#menu-main{display:none!important}
	.main-navigation,.wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap{width:auto!important;max-width:50%;float:left}
	nav#mobiele_menu{width:100%;max-width:50%;float:right;display:block!important;order:2;text-align:right}
	nav#site-navigation{float:left;display:block;order:1}
	#mobielemenu-dropdown{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:block!important;position:fixed;overflow-y:scroll;overflow-x:hidden;width:50%;height:100%;background-color:#fff;z-index:9999999!important;right:-1000px;top:0;padding:25px;text-align:left;transition:all .3s ease-out 0}
	div#mobielemenu-fade{display:block;opacity:0;pointer-events:none;left:0;top:0;background:#000;width:100%;height:100%;z-index:9998;position:fixed;transition:all .3s ease 0}
	nav#mobiele_menu ul{list-style:circle!important;padding-left:0!important;list-style-type:none!important;width:85%}
	nav#mobiele_menu ul li{border-bottom:1px solid #f8f8f8;padding:15px 0}
	li.menu-item-has-children{position:relative}
	li.menu-item-has-children a:after{content:"\f054";font-family:FontAwesome;font-size:11px;text-align:right;float:right;padding:7px 0;color:#4B2177;position:absolute;right:35px;top:15px;transition:all .3s ease 0}
	li.menu-item-has-children li a:after{display:none}
	nav#mobiele_menu ul.sub-menu{transition:.3s ease;display:none;overflow:hidden;margin-top:15px}
	.mobielmenuknopje{width:30px;height:30px;float:right;background-color:#4B2177;text-align:center;padding:2px;border:0;border-radius:5px;color:#fff;display:block;z-index:999;position:relative}
	i#mobielemenu-toggle{position:absolute;left:7px;top:6px;z-index:9997;cursor:pointer}
	i#mobielmenuclose{position:absolute;right:50px;color:#ccc}
	li.menu-item-has-children.menu-opened a:after{transform:rotate(90deg)}
	nav#mobiele_menu li.menu-item-has-children.menu-opened ul.sub-menu{display:block!important;transition:all .3s ease 0}
	.header-container{padding:.5em}
	.wpmm-sticky.wpmm-sticky-wrap{padding:.5em!important}
}

@media (max-width: 768px) {
	.header-container{padding:.5em}
	.wpmm-sticky.wpmm-sticky-wrap{padding:.5em!important}
	li.menu-item-has-children.menu-opened a:after{transform:rotate(90deg)}
	nav#mobiele_menu li.menu-item-has-children.menu-opened ul.sub-menu{display:block;transition:all .3s ease 0}
	i#mobielmenuclose{position:absolute;right:50px;color:#ccc}
	.mobielmenuknopje{margin-top:10px;width:30px;height:30px;float:right;background-color:#4B2177;text-align:center;padding:2px;border:0;border-radius:5px;color:#fff;display:block;z-index:999;position:relative}
	i#mobielemenu-toggle{position:absolute;left:7px;top:6px;z-index:9997}
	a.wpmm_mobile_menu_btn{display:none!important}
	ul#menu-main{display:none!important}
	.main-navigation,.wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap{width:auto!important;max-width:75%;float:left}
	nav#mobiele_menu{width:100%;max-width:25%;float:right;display:block!important;order:2;text-align:right}
	nav#site-navigation{float:left;display:block;order:1}
	#mobielemenu-dropdown{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:block!important;position:fixed;overflow-y:scroll;overflow-x:hidden;width:85%;height:100%;background-color:#fff;z-index:999999;right:-1000px;top:0;padding:25px;text-align:left;transition:all .3s ease-out 0}
	div#mobielemenu-fade{display:block;opacity:0;pointer-events:none;left:0;top:0;background:#000;width:100%;height:100%;z-index:9998;position:fixed;transition:all .3s ease 0}
	nav#mobiele_menu ul{list-style:circle!important;padding-left:0!important;list-style-type:none!important;width:85%}
	nav#mobiele_menu ul li{border-bottom:1px solid #f8f8f8;padding:15px 0}
	li.menu-item-has-children{position:relative}
	li.menu-item-has-children a:after{content:"\f054";font-family:FontAwesome;font-size:11px;text-align:right;float:right;padding:7px 0;color:#4B2177;position:absolute;right:35px;top:15px;transition:all .3s ease 0}
	li.menu-item-has-children li a:after{display:none}
	nav#mobiele_menu ul.sub-menu{transition:.3s ease;display:none;margin-top:15px}
}

@media screen and (max-width:767px) {
	nav#mobiele_menu{position:fixed;top:43px;right:34px;z-index:9999}
}

@media screen and (min-width: 767px) and (max-width: 1430px) {
	nav#mobiele_menu{position:fixed;top:43px;right:34px;z-index:9999}
}

/* Custom */
.group-blog .tm_pb_with_background{
	display: none;
}