/*
 Theme Name:   Deliver Spa
 Description:  Deliver Child Theme
 Template:     deliver
*/

/* Color */
.widget_newsletterwidget .newsletter-submit,
blockquote.style1:before,
.icon-box.style3 .icon-wrapper i, .icon-box.style3 .image-wrapper,
.testimonial-slider.testimonial-style4 .owl-buttons > div:hover,
.icon-box.style4 .image-wrapper:hover { background-color: #b5c74e; }
.dropcap.style-blank-sm,
.image-box.style3 .button > span,
html .portfolio-flat1 .portfolio-action a { color: #b5c74e; }
.testimonial-slider.testimonial-style4 .owl-buttons > div:hover { border-color: #b5c74e; }
.arrow-box:before { border-top-color: #b5c74e; }

/* layout */
.title { letter-spacing: inherit; }
.image-box.style-pricing-table .image-box-title,
.portfolio-filters.style1 h5:not(.filter-title),
.portfolio-flat1 .portfolio-category,
.process-builder.order-number .process-item .process-icon i { font-family: "Rajdhani"; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }

/* Shortcodes */
blockquote { font-size: 14px; }
blockquote cite { font-weight: bold !important; text-transform: none; font-size: inherit; margin-top: 25px; }
blockquote.style5 { padding-left: 60px; line-height: 2em; padding-bottom: 30px; }
blockquote.style5 cite { letter-spacing: inherit; }
blockquote.style1 { background: #f8f7f4 !important; color: #4b4b4b; font-style: italic; padding-left: 150px; }
blockquote.style1 cite { color: inherit; font-style: normal; }
blockquote.style1:before { color: #fff !important; width: 92px; height: 92px; line-height: 123px; border-radius: 50%; -webkit-border-radius: 50%; content: "“"; font-size: 80px; font-family: inherit; text-indent: -7px; }
blockquote.style5:before { color: #fff; content: "“"; display: block; font-size: 80px; position: absolute; left: 10px; top: 10px; line-height: 1; font-family: inherit; }
.dropcap.style-blank-sm { font-size: 30px; }
.button,
.counters-box dd { font-family: "Rajdhani" !important; letter-spacing: 0.04em; }
.button.color-light { color: #c4c4c4; }
.button[type="submit"].button-xl, .button.button-xl > span { font-size: 20px; padding: 1.25em 2.8em; }
.button[type="submit"].button-lg, .button.button-lg > span { font-size: 16px; }
.button[type="submit"].button-md, .button.button-md > span { font-size: 13px; }
.button[type="submit"].button-sm, .button.button-sm > span { font-size: 11px; }
.progress-bar.progress-bar-colored-2 > * { border-radius: 0; }
.progress-bar.progress-bar-colored-1 .progress-inner { background-image: none; position: static; }
.gray-bg .progress-bar.progress-bar-colored-1 .progress { background: #fff; }
.progress-bar.progress-bar-colored-1 .progress { position: relative; margin-right: 40px; }
.progress-bar .progress-label { text-transform: none; }
.progress-bar.progress-bar-colored-1 .progress-label { font-size: 12px; }
.progress-bar.progress-bar-colored-1 .progress-percent { color: inherit; left: 100%; top: 0; width: 40px; height: 40px; line-height: 40px; text-align: center; background: #fff; }
.st-panel-group.style6 .st-panel-title { padding-left: 30px; }
.gray-bg .st-panel-group.style6 .st-panel-title { background-color: #fff; }
.st-panel-group.style6 .st-panel-title:before { float: right; position: static; padding: 0; margin: 0; width: auto; height: auto; font-size: 25px; font-family: "linea-arrows-10"; content: "\e048"; background: none !important; color: #c4c4c4; line-height: 24px; font-weight: 400; }
.st-panel-group.style6 .st-panel.active .st-panel-title:before { color: #fff !important; content: "\e041"; }
.st-panel-group.style6 .st-panel { margin-bottom: 0; }
.st-panel-group.style6 .st-panel-content { padding-left: 30px; font-size: 13px; padding-top: 0; padding-bottom: 20px; }
.image-box.style3 .image-box-title { font-size: 16px; letter-spacing: inherit; text-transform: none; font-weight: 700; }
.image-box.style3 .button { border: none; line-height: 1em; }
.image-box.style3 .button > span { padding: 0; display: inline; font-size: 12px; }
.image-box.style3 .button > span:after { content: "\f0da"; font-family: FontAwesome; margin-left: 3px; }
.image-box.style3 .button:hover { background: none !important; }
.counters-box .icon-wrap { background: none; margin-bottom: 0; }
.counters-box .icon-wrap i { font-size: 40px; }
.counters-box dt { font-size: 50px; font-weight: 700; margin-bottom: 30px; }
.counters-box dd:before { width: 40px; height: 2px; margin-left: -20px; }
.counters-box dd { padding-top: 15px; letter-spacing: 0.04em; font-size: 18px; font-weight: bold; }
.alert.alert-style2 .close { display: none; }
.alert.alert-style2 p { font-size: 12px; font-style: italic; text-align: right; color: inherit; }
.alert.alert-style2:before { color: inherit; font-size: 11px; }
.alert.alert-style2.alert-general { background: #f1f1f1; }
.alert.alert-style2.alert-information { background: #e0f4fb; color: #688792; }
.alert.alert-style2.alert-notice { background: #fefddf; color: #7f7e5e; }
.alert.alert-style2.alert-error { background: #ffdade; color: #7e6a6c; }
.alert.alert-style2.alert-success { background: #eaf8d7; color: #727b66; }
.alert.alert-style2.alert-help { background: #efddfc; color: #7f6f8a; }
.callout-box.callout-style4 .callout-title { font-size: 20px; font-weight: 700; }
.callout-box.callout-style3 .callout-content, .callout-box.callout-style4 .callout-content { padding: 40px 0; }
.callout-box.callout-style3 .callout-title { font-size: 30px; font-weight: 700; color: #4b4b4b; }
.icon-box .box-title { text-transform: none; letter-spacing: inherit; }
.icon-box.style3 { padding: 50px; }
.icon-box.style3 .icon-wrapper { padding: 0; }
.icon-box.style3 .icon-wrapper i, .icon-box.style3 .image-wrapper { width: 90px; height: 90px; border-radius: 45px; -webkit-border-radius: 45px; line-height: 90px; text-align: center; }
.icon-box.style3 .desc { padding: 5px 0 0 20px; }
.testimonial.testimonial-style4 .author-name { font-family: "Montserrat"; }
.testimonial-slider.testimonial-style4 .owl-pagination { display: none; }
.testimonial-slider.testimonial-style4 .owl-buttons { text-align: center; }
.testimonial-slider.testimonial-style4 .owl-buttons > div { width: 30px; height: 30px; border-radius: 15px; -webkit-border-radius: 15px; color: #fff; border: 1px solid; line-height: 28px; text-align: center; font-family: FontAwesome; font-size: 12px; display: inline-block; }
.testimonial-slider.testimonial-style4 .owl-buttons .owl-prev { margin-right: 10px; }
.testimonial-slider.testimonial-style4 .owl-buttons .owl-prev:before { content: "\f053"; }
.testimonial-slider.testimonial-style4 .owl-buttons .owl-next:before { content: "\f054"; }
.team-member.team-sep .image-container,
.team-member.team-sep .image-container img { border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; }
.team-member.team-sep .image-container { width: auto; height: auto; max-width: none; margin-bottom: 25px; }
.team-member.team-sep { padding-left: 10px; padding-right: 10px; }
.team-member.team-sep .team-member-name { font-size: 16px; margin-bottom: 20px; }
body .team-member.team-sep .social-links a { width: 44px; height: 44px; line-height: 44px; border-radius: 22px; background: #f8f7f4 ; color: #c4c4c4; font-size: 16px; }
.team-member.team-sep .social-links a { margin-right: 12px; }
.team-member.team-sep .social-links a:hover { color: #fff; }

.process-builder.order-number { counter-reset: index; }
.process-builder.order-number .process-item .process-icon i:before { content: counter(index,decimal-leading-zero); counter-increment: index; }
.process-builder.order-number .process-item .process-icon i { background: none; line-height: 84px; font-weight: 700; }
.color-white .process-builder .process-icon { background: none; border: 5px solid #fff; }
.color-white .process-builder .process-icon i { color: #fff; }
.color-white .process-builder .process-details .title { color: #fff; font-size: 16px; text-transform: none; }
.color-white .process-builder .process-details { color: #fff; }

.icon-box.style4 .icon-wrapper { margin-bottom: 25px; }
.icon-box.style4 .image-wrapper { width: 90px; height: 90px; text-align: center; line-height: 90px; background: rgba(255, 255, 255, 0.15); border-radius: 50%; -webkit-border-radius: 50%; display: inline-block; }
.icon-box.style4 .box-title { margin-bottom: 30px; }
.color-white .icon-box.style4 .desc { opacity: 1; }
.color-white .icon-box.style4 .box-title { font-size: 16px; }
body .button.style-border.color-light, .divider { color: #c4c4c4; }
.button.button-md > span, .button.button-lg > span { padding-left: 3.6em; padding-right: 3.6em; }

/* Fonts */
input[type="text"], input[type="email"], input[type="password"], textarea, .custom-select, select { font-family: "Open Sans"; }
.widget_newsletterwidget .newsletter-submit,
#footer .copyright { font-family: "Rajdhani"; }

/* Contents */
#sub-header .breadcrumbs li a:hover { color: rgba(255, 255, 255, 0.75) !important; }
.portfolio-filters.style1 { background: none; padding: 0; margin-bottom: 50px; }
.portfolio-filters.style1 h5 { color: #4b4b4b; font-weight: bold; }
.portfolio-filters.style1 .filter-title { letter-spacing: 0; text-transform: none; font-size: 16px; }
.portfolio-flat1 .portfolio figure .image-extras { background: rgba(181,199,78,0.85); }
.portfolio-flat1 .portfolio-category a { color: #fff; text-transform: uppercase; }
.portfolio-flat1 .portfolio-category a:hover { color: rgba(255, 255, 255, 0.8); }
.portfolio-flat1 .portfolio-category a + a:before { color: #fff !important; }
.portfolio-flat1 .portfolio-title { margin-bottom: 10px; letter-spacing: inherit; text-transform: none; font-size: 20px; font-weight: 400; }
.portfolio-flat1 .portfolio-title:before { display: none; }
.single-portfolio .post-meta h5 { font-size: 12px; }
.image-gallery.iso-container.iso-grid { margin-top: -15px; margin-left: -15px; margin-right: -15px; }
.image-gallery.iso-container.iso-grid .iso-item { padding: 15px; }
.arrow-box { position: relative; }
.arrow-box:before { content: ""; border-left: 15px solid transparent; border-right: 15px solid transparent; position: absolute; left: 50%; top: 100%; margin-left: -15px; }
.padding-box { padding: 45px; }
.padding-box .button { margin-top: 15px; }
.wpb_gmaps_widget .wpb_wrapper { padding: 0; }
.wpcf7-form .wpcf7-submit.button { padding-left: 50px; padding-right: 50px; }
.wpcf7-form .form-group { margin-bottom: 30px; }
.social-links.style2 a { font-size: 16px; }
.revolution-slider .button { border-color: transparent !important; }
#header .header-search-btn { display: none; }
#footer .widget { padding-right: 20px; }
#footer .widget-title { font-size: 20px; }
#footer .widget .phone { font-size: 24px; letter-spacing: 0.04em; }
.social-links.style2:not(.color-original) a { background: rgba(255, 255, 255, 0.05); }
.footer-style1 #footer .footer-bottom { background: #131313; padding-top: 30px; padding-bottom: 30px; }
.footer-style1 #footer .widget-wrapper > .container { padding-top: 90px; padding-bottom: 60px; }
.widget_newsletterwidget form { position: relative; }
.widget_newsletterwidget form p { margin-bottom: 0; }
.widget_newsletterwidget form input { border: none; background: #242424; font-size: 13px; }
.widget_newsletterwidget .newsletter-submit { position: absolute; right: 0; top: 0; bottom: 0; color: #fff; font-weight: bold; font-size: 16px; }
#footer .copyright { letter-spacing: 0.04em; font-size: 14px; font-weight: bold; }

@media (max-width: 767px) {
    .footer-style1 #footer .widget-wrapper > .container { padding-top: 50px; padding-bottom: 20px; }
}

#boton-enviar .disabled{
background-color: red;
}