/**
* Theme Name: Dr Pareja
* Description: This is a child theme of Dentalist.
* Author: <a href="https://cmsmasters.net/">cmsmasters</a>
* Template: dentalist
* Version: 1.0.0
* Tested up to: 6.6
* Requires PHP: 7.4
* License:
* License URI:
* Text Domain: dentalist-child
* Copyright: cmsmasters 2025 / All Rights Reserved
*/

/**************** COMMOMS ****************/


/**************** BODY ******************/

.pa-posts-category li, 
.pa-posts-category ul {
    list-style: none;
}

.pa-posts-category ul {
    margin: 20px 0 0 0;
}

.pa-posts-category li.categories {
	color: #006591;
	font-weight: 500;
	font-size: 24px;
}

.pa-posts-category ul > li.cat-item {
	margin-bottom: 10px;
}

.pa-posts-category ul > li.cat-item > a {
	color: #86ACB9;
	font-weight: 400;
	font-size: 15px;
    position: relative;
    display: block;
}

.pa-posts-category ul > li.cat-item > a::before {
    font-family: 'cmsmasters-demo-icons' !important;
    content: "\e900";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    color: #C12843;
    position: absolute;
    top: 10px;
    right: 0;
}

.pa-posts-category ul > li.cat-item > a:hover {
    color: #C12843;
}

.pa-posts-grid .cmsmasters-blog__post .cmsmasters-blog__post-thumbnail a {
    overflow: hidden;
}

.pa-posts-grid .cmsmasters-blog__post .cmsmasters-blog__post-thumbnail a img {
    transition: transform 0.95s ease;
}

.pa-posts-grid .cmsmasters-blog__post .cmsmasters-blog__post-thumbnail a:hover img {
    transform: scale(1.15);
}

.pa-posts-grid .cmsmasters-blog__post .cmsmasters-blog__post_footer .cmsmasters-blog__post__read_more:after, 
.pa-posts-grid .cmsmasters-blog__post .cmsmasters-blog__post_footer .cmsmasters-blog__post__read_more:before {
    display: none;
}

.pa-posts-grid .cmsmasters-blog__post .cmsmasters-blog__post_footer .cmsmasters-blog__post__read_more {
    font-size: 14px;
}

.pa-post-navigator .elementor-widget-cmsmasters-post-navigation__prev, 
.pa-post-navigator .elementor-widget-cmsmasters-post-navigation__next {
    width: auto;
}

.pa-post-navigator .elementor-widget-cmsmasters-post-navigation__prev a, 
.pa-post-navigator .elementor-widget-cmsmasters-post-navigation__next a {
    width: 139px;
    justify-content: center;
    border: 1px solid #C12843;
    border-radius: 5px;
    padding: 8px 30px;
    transition: all .3s ease;
}

.pa-post-navigator .elementor-widget-cmsmasters-post-navigation__prev a:hover, 
.pa-post-navigator .elementor-widget-cmsmasters-post-navigation__next a:hover {
    background-color: #C12843;
}

.drp_menu_number, .drp_menu_rdv{
	display: none;
}
#SR7_1_1 .custom.sr7-arrows{
	background: transparent !important;
}
#SR7_1_1 .custom.sr7-arrows.sr7-leftarrow:before {
  content: '';
  display: inline-block;
  width: 60px;
  height: 20px;
  background-color: white;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='60' height='20' viewBox='0 0 60 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.29289 9.29289C2.90237 9.68342 2.90237 10.3166 3.29289 10.7071L9.65685 17.0711C10.0474 17.4616 10.6805 17.4616 11.0711 17.0711C11.4616 16.6805 11.4616 16.0474 11.0711 15.6569L5.41421 10L11.0711 4.34315C11.4616 3.95262 11.4616 3.31946 11.0711 2.92893C10.6805 2.53841 10.0474 2.53841 9.65685 2.92893L3.29289 9.29289ZM56 11C56.5523 11 57 10.5523 57 10C57 9.44772 56.5523 9 56 9V10V11ZM4 10V11H56V10V9H4V10Z' fill='white'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  mask-image: url("data:image/svg+xml,%3Csvg width='60' height='20' viewBox='0 0 60 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.29289 9.29289C2.90237 9.68342 2.90237 10.3166 3.29289 10.7071L9.65685 17.0711C10.0474 17.4616 10.6805 17.4616 11.0711 17.0711C11.4616 16.6805 11.4616 16.0474 11.0711 15.6569L5.41421 10L11.0711 4.34315C11.4616 3.95262 11.4616 3.31946 11.0711 2.92893C10.6805 2.53841 10.0474 2.53841 9.65685 2.92893L3.29289 9.29289ZM56 11C56.5523 11 57 10.5523 57 10C57 9.44772 56.5523 9 56 9V10V11ZM4 10V11H56V10V9H4V10Z' fill='white'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
}

#SR7_1_1 .custom.sr7-arrows.sr7-rightarrow:before {
  content: '';
  display: inline-block;
  width: 60px;
  height: 20px;
  background-color: white;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='60' height='20' viewBox='0 0 60 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 9C3.44772 9 3 9.44772 3 10C3 10.5523 3.44772 11 4 11V10V9ZM56.7071 10.7071C57.0976 10.3166 57.0976 9.68342 56.7071 9.29289L50.3431 2.92893C49.9526 2.53841 49.3195 2.53841 48.9289 2.92893C48.5384 3.31946 48.5384 3.95262 48.9289 4.34315L54.5858 10L48.9289 15.6569C48.5384 16.0474 48.5384 16.6805 48.9289 17.0711C49.3195 17.4616 49.9526 17.4616 50.3431 17.0711L56.7071 10.7071ZM4 10V11H56V10V9H4V10Z' fill='white'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  mask-image: url("data:image/svg+xml,%3Csvg width='60' height='20' viewBox='0 0 60 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 9C3.44772 9 3 9.44772 3 10C3 10.5523 3.44772 11 4 11V10V9ZM56.7071 10.7071C57.0976 10.3166 57.0976 9.68342 56.7071 9.29289L50.3431 2.92893C49.9526 2.53841 49.3195 2.53841 48.9289 2.92893C48.5384 3.31946 48.5384 3.95262 48.9289 4.34315L54.5858 10L48.9289 15.6569C48.5384 16.0474 48.5384 16.6805 48.9289 17.0711C49.3195 17.4616 49.9526 17.4616 50.3431 17.0711L56.7071 10.7071ZM4 10V11H56V10V9H4V10Z' fill='white'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
}

.drp_services_cards .elementskit-box-header{
	overflow: hidden;
}
.drp_services_cards .elementskit-info-image-box:hover .elementskit-box-header img{
	transform: translateX(-5%) !important;
}
.drp_services_cards .elementskit-info-image-box .elementskit-box-header img{
	width: 110%;
	max-width: 110%;
	height: 100%;
	max-height: 540px;
	border-radius: 0px !important;
	object-fit: cover;
	transition: transform 0.4s ease;
}

.drp_services_cards .elementskit-info-image-box.style-modern .elementskit-box-body {
	border-radius: 0px !important;
	margin-left: 0px !important;
	min-height: 138px !important;
	pointer-events: none;
	transition: background 0.4s ease;
}
.drp_services_cards .elementskit-info-image-box:hover .elementskit-box-body{
	background: linear-gradient(to top right, #00B2FF , #00B2FF) !important;
}

.drp_services_cards .elementskit-info-image-box .elementskit-box-body {
  background-color: var(--e-global-color-secondary);
  position: relative;
  z-index: 0;
}

.drp_services_cards .elementskit-info-image-box .elementskit-box-body::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom left, #00EFD1, #00B2FF);
  opacity: 0;
  transition: opacity 0.6s ease;
  z-index: -1;
}

.drp_services_cards .elementskit-info-image-box:hover .elementskit-box-body::before {
  opacity: 1;
}

/**************** RESPONSIVE ******************/
@media (min-width: 981px) {
    .pa-container-width > .e-con-inner {
        width: 90% !important;
        max-width: 1320px !important;
    }
}

@media (max-width: 1180px) and (min-width: 768px) {
    .pa-container-width .pa-posts-container.elementor-element {
        width: 70% !important;
    }

    .pa-container-width .pa-posts-sidebar.elementor-element  {
         width: 30% !important;
    }

    .pa-container-width > .e-con-inner {
        flex-direction: row !important;
    }
}

@media screen and (max-width:1334px){
	.drp_services_cards .elementskit-info-image-box.style-modern .elementskit-box-body {
		padding: 30px 15px !important;
	}
	
	.drp_services_cards .elementskit-info-image-box.style-modern .elementskit-box-body .elementskit-info-box-title{
		 font-size: 22px !important;
	}
}
@media (min-width:768px) and (max-width:1024px){
	.drp_services_grid{
		grid-template-columns: repeat(2, 1fr) !important;
	}
}

@media screen and (max-width:767px){
	.drp_services_cards{
		max-width: 450px !important;
		margin-left: auto;
        margin-right: auto;
	}
}

.drp_eng_cards{
	min-height: 390px;
}
.drp_eng_cards .elementor-image-box-wrapper .elementor-image-box-img{
	transition: all .4s ease-in-out;
}
.drp_eng_cards:hover{
	background: linear-gradient(to bottom left, #00EFD1, #00B2FF);
}
.drp_eng_cards:hover .elementor-image-box-wrapper .elementor-image-box-img{
	margin-bottom: 50px !important;
}
.drp_eng_cards .elementor-image-box-wrapper .elementor-image-box-img img, .drp_eng_cards .elementor-image-box-wrapper .elementor-image-box-content, .drp_eng_cards .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title{
	transition: all .0s ease-in-out !important;
}
.drp_eng_cards:hover .elementor-image-box-wrapper .elementor-image-box-img img{
	filter: brightness(0) invert(1);
}
.drp_eng_cards:hover .elementor-image-box-wrapper .elementor-image-box-content{
	color: #EDF6F8;
}
.drp_eng_cards:hover .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title, .drp_eng_cards:hover .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description{
	color: #fff;
}
.drp_main_menu .elementskit-menu-hamburger.elementskit-menu-toggler::before, #ekit-megamenu-menu-principal button.elementskit-menu-close::before{
	background-color: #C12843;
}
#ekit-megamenu-menu-principal button.elementskit-menu-close{
	color: #fff;
	border: none;
}
.drp_main_menu .elementskit-menu-hamburger.elementskit-menu-toggler:hover::after, .drp_main_menu .elementskit-menu-hamburger.elementskit-menu-toggler:hover::before, #ekit-megamenu-menu-principal button.elementskit-menu-close:hover::after{
	background-image: none !important;
	color: #fff !important;
	background-color: #C12843;
}
.elementskit-menu-hamburger-icon{
	background-color: #fff !important
}

.drp_contact-form form .forminator-row{
    margin-bottom: 10px !important;
}
.drp_contact-form form .forminator-row.forminator-row-last .forminator-button-submit, .drp_contact-form form .forminator-row.forminator-row-last .forminator-button-submit::before, .drp_contact-form form .forminator-row.forminator-row-last .forminator-button-submit:hover::after{
    background: none !important;
    border: none !important;
    background-color: #C12843 !important;
    color: #fff !important;
}

.drp_contact-form .forminator-edit-module{
    display: none !important;
}

.drp_contact-form form .forminator-row .forminator-field > label{
    color: #86ACB9;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 5px;
}
.drp_contact-form form .forminator-row .forminator-field > input, .drp_contact-form form .forminator-row .forminator-field > textarea{
    border: 2px solid #86ACB9;
}

@media screen and (max-width: 1024px){
	.drp_main-menu > .e-con-inner > div.e-child:first-child{
		width: 30%;
	}
	.drp_main-menu > .e-con-inner > div.e-child:nth-child(2){
		width: 70%;
	}
	
	.drp_header_contact{
		display: none !important;
	}
}
@media screen and (max-width: 767px){
	#menu-menu-principal.submenu-click-on-icon li{
		padding: 5px 0px;
	}
	#menu-menu-principal.submenu-click-on-icon li .ekit-menu-nav-link, #menu-menu-principal.submenu-click-on-icon li .ekit-menu-nav-link .ekit-svg-icon{
		color: #86ACB9 !important;
		fill: #86ACB9 !important;
	}
	
	#menu-menu-principal.submenu-click-on-icon li .ekit-menu-nav-link:hover, #menu-menu-principal.submenu-click-on-icon li .ekit-menu-nav-link:hover .ekit-svg-icon{
		color: #505258 !important;
		fill: #505258 !important;
	}
}

@media screen and (max-width:767px) {
	.drp_footer-links ul{
		flex-direction: column;
    gap: 13px;
	}
	
	.drp_footer-links ul li span.elementor-icon-list-icon{
		display: none;
	}
	
	.drp_footer-links ul li span.elementor-icon-list-text{
		padding-left: 0px !important;
	}
}