/*
Theme Name:     CPO
Description:    Custom WordPress Child theme for theme "Monkey Vision" developed by Monkey Vision
Author:         Monkey Vision
Author URI: 	https://monkeyvision.nl
Tested up to:   6.2
Requires PHP:   8.1
Template:       monkeyvision
Text Domain:    monkeyvision-child
Author URI:     https://monkeyvision.nl
Version:        1.0
*/

/* ***************************************************************************************** */
/****************************************** GLOBAL *******************************************/

/* Variables */

:root {
    --mv-black: #000;
    --mv-white: #fff;
}

/*  Variable COLORS - globals form Elementor page builder

	var(--e-global-color-primary);
	var(--e-global-color-secondary);
	var(--e-global-color-accent);
	var(--e-global-color-text);

*/


/**********    Disable defoult styling    ***************/

body {
	line-height: 1;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a:focus, a:focus-visible {
	outline: none !important;
}


/**********    Dynamic data information (address, email, telephone) styles    ***************/
.custom-information-data a,
.custom-information-data span {
	color: #444;
}

.tel-container a,
.mail-container a {
	color: #444444;
}


/****************************************** end GLOBAL ******************************************/
/* ******************************************************************************************** */


/****************************************** HEADER styles  ******************************************/
header .elementor-nav-menu--main .elementor-nav-menu .menu-item .elementor-item {
	position: relative;
}

header .elementor-nav-menu--main .elementor-nav-menu .menu-item .elementor-item:hover::after {
	position: absolute;
	content: "";
	height: 2px;
    width: 100%;
    background-color: #922A66;
    bottom: -5px;
}


/****************************************** FOOTER styles  ******************************************/
.elementor-location-footer .tel-container-parent .tel-container a,
.elementor-location-footer .mail-container-parent .mail-container a {
	color: white;
}

.elementor-location-footer .adres-container-parent,
.elementor-location-footer .tel-container-parent,
.elementor-location-footer .mail-container-parent {
	height: 30px;
}


/****************************************** USP slider styles **************************************/
@media screen and (min-width: 768px) {
	.usp-slider .elementor-swiper .swiper-slide {
		max-width: 300px;
		width: fit-content;
	}
	
	.usp-slider .elementor-main-swiper.swiper.swiper-initialized {
		margin-left: 0;
	}
}


/************************************* Pagination *********************************/
.elementor-pagination {
    margin-top: 40px;
}
.elementor-pagination > .page-numbers.next, 
.elementor-pagination > .page-numbers.prev {
    background: var(--e-global-color-primary);
}
.elementor-pagination > .page-numbers {
    background: var(--e-global-color-primary);
    border-radius: 10px;
    padding: 15px 20px;
    color: white;
    margin-right: 2px;
}
.elementor-pagination > a.page-numbers {
    background: var(--e-global-color-secondary);
}
.elementor-pagination > a.page-numbers.current {
    background: var(--e-global-color-primary);
}


/****************************************** FOOTER styles  *****************************************/
.coming-soon-page .tel-container a,
.coming-soon-page .mail-container a {
	color: var(--mv-white);
}


/****************************************** CONTENT styles  *****************************************/

/* CPO reviews widget style */

.cpo-reviews-widget .swiper-slide .elementor-testimonial__text {
    text-align: center;
}

.cpo-reviews-widget .elementor-widget-container .elementor-swiper .elementor-swiper-button.elementor-swiper-button-prev,
.cpo-reviews-widget .elementor-widget-container .elementor-swiper .elementor-swiper-button.elementor-swiper-button-next {
	border: 2px solid #922A66;
	height: 46px;
	width: 46px;
	border-radius: 50px;
}

.cpo-reviews-widget .elementor-widget-container .elementor-swiper .elementor-swiper-button.elementor-swiper-button-prev .eicon-chevron-left::before {
	content: url('../../uploads/2024/08/instagram.svg');
	display: inline-block;
	position: absolute;
    padding-left: 13px;
    padding-top: 10px;
} 

.cpo-reviews-widget .elementor-widget-container .elementor-swiper .elementor-swiper-button.elementor-swiper-button-next .eicon-chevron-right::before {
	content: url('../../uploads/2024/08/instagram-1.svg');
	display: inline-block;
	position: absolute;
    padding-left: 13px;
    padding-top: 10px;
} 
p a, span a {
  text-decoration: underline !important;
}

/* Page side menu */

.page-side-menu .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item {
	padding-left: 40px;
	padding-top: 17.5px;
	padding-bottom: 17.5px !important;
	margin-top: 0 !important;
}

.page-side-menu .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item:hover {
	border-radius: 20px;
	background-color: #F1F1F1;
}













