/*
Theme Name: Laurent Child
Theme URI: https://laurent.qodeinteractive.com/
Description: A child theme of Laurent Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.1
Text Domain: laurent
Template: laurent
*/

.eltdf-section-title-holder .eltdf-st-tagline, .eltdf-testimonials-holder.eltdf-testimonials-standard .eltdf-testimonial-text {
	font-family: caviar_dreamsbold,sans-serif!important;
}

.eltdf-testimonials-holder.eltdf-testimonials-standard .eltdf-testimonial-text {
	font-family: caviar_dreamsbold,sans-serif!important;
	letter-spacing: 0;
	color: #FFF!important;
	line-height: 32px!important;
}


.cn-button.wp-default {
    color: #000!important;
    background: #ff2c3f!important;
}

.cookie-notice-container {
    padding: 5px 20px;
}

.eltdf-side-menu-slide-from-right .eltdf-wrapper {
    background-color: #040404!important;
}

.eltdf-page-footer .eltdf-footer-top-holder .eltdf-footer-top-inner {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.eltdf-section-title-holder .eltdf-st-title-holder .decor, .eltdf-single-image-holder {
    color: #FF2C3F;
}

.eltdf-section-title-holder .eltdf-st-title-holder .decor svg,
.eltdf-single-image-holder svg {
    stroke: #FF2C3F;
}

.eltdf-section-title-holder .eltdf-st-title-holder .decor svg *,
.eltdf-single-image-holder svg * {
    stroke: #FF2C3F;
}

.eltdf-pricing-holder .eltdf-pricing-lines,
.eltdf-pricing-holder .eltdf-pricing-lines:before {
    border-color: #FF2C3F!important;
}

.eltdf-double-grid-line-one, .eltdf-double-grid-line-two, .eltdf-double-grid-line-one,
.eltdf-double-grid-line-two, .eltdf-header-double-grid-line-one, .eltdf-header-double-grid-line-two {
	border-color: #FF2C3F!important;
}

.tp-leftarrow, .tp-rightarrow {
	color: #FF2C3F;
}

.eltdf-page-header .eltdf-menu-area {
    border-bottom: 1px solid #FF2C3F!important;
}

.eltdf-main-menu ul li a > .item_outer > .item_text:after, .eltdf-main-menu ul li a > .item_outer > .item_text:before {
	border-top: 1px solid #FF2C3F!important;
}

.eltdf-owl-slider .owl-dots .owl-dot:after {
    border-top: 1px solid #FF2C3F!important;
    border-bottom: 1px solid #FF2C3F!important;
}

.eltdf-btn.eltdf-btn-simple:after, .eltdf-btn.eltdf-btn-simple:before {
	border-bottom: 1px solid #FF2C3F!important;
}

.eltdf-btn.eltdf-btn-simple .eltdf-btn-first-line, .eltdf-btn.eltdf-btn-simple .eltdf-btn-second-line {
	border-top: 1px solid #FF2C3F!important;
}

.eltdf-mobile-header .eltdf-mobile-nav ul li a > span:after, .eltdf-mobile-header .eltdf-mobile-nav ul li a > span:before, .eltdf-mobile-header .eltdf-mobile-nav ul li h6 > span:after, .eltdf-mobile-header .eltdf-mobile-nav ul li h6 > span:before {
	border-top: 1px solid #FF2C3F!important;
}

.eltdf-main-home-svg-pattern,
.eltdf-svg-pattern-holder svg,
#eltdf-back-to-top svg {
    stroke: #FF2C3F;
}

.eltdf-main-home-svg-pattern *,
.eltdf-svg-pattern-holder svg *,
#eltdf-back-to-top svg * {
    stroke: inherit;
}

.tp-bullets .dot span {
    color: #FF2C3F !important;
}

.tp-bullets .dot span:after {
    border-color: currentColor;
}

.eltdf-position-left .eltdf-position-left-inner {
	margin-left: -20px;
}

.eltdf-logo-wrapper a {
	height: 80px!important;
}

.eltdf-page-header {
	background: rgba(0,0,0,0.2);
}

.wpcf7-acceptance {
	margin-right: 10px;
	cursor: pointer;
}
.span.wpcf7-form-control-wrap {
	display:inline
}
.wpcf7-acceptance {
	width:inherit!important;
}
input[type=checkbox] {
	width:15px!important;
	cursor: pointer;
}

.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid {
    padding: 5px 0;
}

.eltdf-image-gallery.eltdf-image-behavior-lightbox .eltdf-ig-image a {
	background-color: rgba(0,0,0,0.8)!important	;
}

.colorblanco {
	color: #FFF!important;
}

.eltdf-content .eltdf-content-inner > .eltdf-container > .eltdf-container-inner, .eltdf-content .eltdf-content-inner > .eltdf-full-width > .eltdf-full-width-inner {
    padding-bottom: 0!important;
}

.eltdf-sticky-header .eltdf-sticky-holder {
    border-bottom: 1px solid #ff2c3f!important;
}

.wpcf7-form-control.wpcf7-text, input[type=text], .wpcf7-form-control.wpcf7-textarea {
	border: 1px solid #ff2c3f!important;
}

body .pp_pic_holder .pp_details {
	background-color: #000!important;
}

@media (max-width: 768px) {
	.eltdf-vertical-align-containers .eltdf-position-left {
	    margin-left: 20px;
	}
	.eltdf-mobile-menu-text {
		padding-top: 6px;
	}
	.vc_custom_heading a {
	    font-size: 30px!important;
	    letter-spacing: 1px!important;
	}
}