img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,
            rgba(6, 147, 227, 1) 0%,
            rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,
            rgb(122, 220, 180) 0%,
            rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,
            rgba(252, 185, 0, 1) 0%,
            rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,
            rgba(255, 105, 0, 1) 0%,
            rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,
            rgb(238, 238, 238) 0%,
            rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,
            rgb(74, 234, 220) 0%,
            rgb(151, 120, 209) 20%,
            rgb(207, 42, 186) 40%,
            rgb(238, 44, 130) 60%,
            rgb(251, 105, 98) 80%,
            rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,
            rgb(255, 206, 236) 0%,
            rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,
            rgb(254, 205, 165) 0%,
            rgb(254, 45, 45) 50%,
            rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,
            rgb(255, 203, 112) 0%,
            rgb(199, 81, 192) 50%,
            rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,
            rgb(255, 245, 203) 0%,
            rgb(182, 227, 212) 50%,
            rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,
            rgb(202, 248, 128) 0%,
            rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,
            rgb(2, 3, 129) 0%,
            rgb(40, 116, 252) 100%);
    --wp--preset--duotone--dark-grayscale: url("#wp-duotone-dark-grayscale");
    --wp--preset--duotone--grayscale: url("#wp-duotone-grayscale");
    --wp--preset--duotone--purple-yellow: url("#wp-duotone-purple-yellow");
    --wp--preset--duotone--blue-red: url("#wp-duotone-blue-red");
    --wp--preset--duotone--midnight: url("#wp-duotone-midnight");
    --wp--preset--duotone--magenta-yellow: url("#wp-duotone-magenta-yellow");
    --wp--preset--duotone--purple-green: url("#wp-duotone-purple-green");
    --wp--preset--duotone--blue-orange: url("#wp-duotone-blue-orange");
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.ext-absolute {
    position: absolute !important;
}

.ext-top-lg {
    top: var(--extendify--spacing--large) !important;
}

.ext--top-lg {
    top: calc(var(--extendify--spacing--large) * -1) !important;
}

.ext-right-lg {
    right: var(--extendify--spacing--large) !important;
}

.ext--right-lg {
    right: calc(var(--extendify--spacing--large) * -1) !important;
}

.ext-left-lg {
    left: var(--extendify--spacing--large) !important;
}

.ext--left-lg {
    left: calc(var(--extendify--spacing--large) * -1) !important;
}

.ext-col-auto {
    grid-column: auto !important;
}

.ext-col-span-1 {
    grid-column: span 1 / span 1 !important;
}

.ext-col-span-2 {
    grid-column: span 2 / span 2 !important;
}

.ext-col-span-3 {
    grid-column: span 3 / span 3 !important;
}

.ext-col-span-4 {
    grid-column: span 4 / span 4 !important;
}

.ext-col-span-5 {
    grid-column: span 5 / span 5 !important;
}

.ext-col-span-6 {
    grid-column: span 6 / span 6 !important;
}

.ext-col-span-7 {
    grid-column: span 7 / span 7 !important;
}

.ext-col-span-8 {
    grid-column: span 8 / span 8 !important;
}

.ext-col-span-9 {
    grid-column: span 9 / span 9 !important;
}

.ext-col-span-10 {
    grid-column: span 10 / span 10 !important;
}

.ext-col-span-11 {
    grid-column: span 11 / span 11 !important;
}

.ext-col-span-12 {
    grid-column: span 12 / span 12 !important;
}

.ext-col-span-full {
    grid-column: 1/-1 !important;
}

.ext-col-start-1 {
    grid-column-start: 1 !important;
}

.ext-col-start-2 {
    grid-column-start: 2 !important;
}

.ext-col-start-3 {
    grid-column-start: 3 !important;
}

.ext-col-start-4 {
    grid-column-start: 4 !important;
}

.ext-col-start-5 {
    grid-column-start: 5 !important;
}

.ext-col-start-6 {
    grid-column-start: 6 !important;
}

.ext-col-start-7 {
    grid-column-start: 7 !important;
}

.ext-col-start-8 {
    grid-column-start: 8 !important;
}

.ext-col-start-9 {
    grid-column-start: 9 !important;
}

.ext-col-start-10 {
    grid-column-start: 10 !important;
}

.ext-col-start-11 {
    grid-column-start: 11 !important;
}

.ext-col-start-12 {
    grid-column-start: 12 !important;
}

.ext-col-start-13 {
    grid-column-start: 13 !important;
}

.ext-col-start-auto {
    grid-column-start: auto !important;
}

.ext-col-end-1 {
    grid-column-end: 1 !important;
}

.ext-col-end-2 {
    grid-column-end: 2 !important;
}

.ext-col-end-3 {
    grid-column-end: 3 !important;
}

.ext-col-end-4 {
    grid-column-end: 4 !important;
}

.ext-col-end-5 {
    grid-column-end: 5 !important;
}

.ext-col-end-6 {
    grid-column-end: 6 !important;
}

.ext-col-end-7 {
    grid-column-end: 7 !important;
}

.ext-col-end-8 {
    grid-column-end: 8 !important;
}

.ext-col-end-9 {
    grid-column-end: 9 !important;
}

.ext-col-end-10 {
    grid-column-end: 10 !important;
}

.ext-col-end-11 {
    grid-column-end: 11 !important;
}

.ext-col-end-12 {
    grid-column-end: 12 !important;
}

.ext-col-end-13 {
    grid-column-end: 13 !important;
}

.ext-col-end-auto {
    grid-column-end: auto !important;
}

.ext-row-auto {
    grid-row: auto !important;
}

.ext-row-span-1 {
    grid-row: span 1 / span 1 !important;
}

.ext-row-span-2 {
    grid-row: span 2 / span 2 !important;
}

.ext-row-span-3 {
    grid-row: span 3 / span 3 !important;
}

.ext-row-span-4 {
    grid-row: span 4 / span 4 !important;
}

.ext-row-span-5 {
    grid-row: span 5 / span 5 !important;
}

.ext-row-span-6 {
    grid-row: span 6 / span 6 !important;
}

.ext-row-span-full {
    grid-row: 1/-1 !important;
}

.ext-row-start-1 {
    grid-row-start: 1 !important;
}

.ext-row-start-2 {
    grid-row-start: 2 !important;
}

.ext-row-start-3 {
    grid-row-start: 3 !important;
}

.ext-row-start-4 {
    grid-row-start: 4 !important;
}

.ext-row-start-5 {
    grid-row-start: 5 !important;
}

.ext-row-start-6 {
    grid-row-start: 6 !important;
}

.ext-row-start-7 {
    grid-row-start: 7 !important;
}

.ext-row-start-auto {
    grid-row-start: auto !important;
}

.ext-row-end-1 {
    grid-row-end: 1 !important;
}

.ext-row-end-2 {
    grid-row-end: 2 !important;
}

.ext-row-end-3 {
    grid-row-end: 3 !important;
}

.ext-row-end-4 {
    grid-row-end: 4 !important;
}

.ext-row-end-5 {
    grid-row-end: 5 !important;
}

.ext-row-end-6 {
    grid-row-end: 6 !important;
}

.ext-row-end-7 {
    grid-row-end: 7 !important;
}

.ext-row-end-auto {
    grid-row-end: auto !important;
}

.ext-m-0:not([style*="margin"]) {
    margin: 0 !important;
}

.ext-m-auto:not([style*="margin"]) {
    margin: auto !important;
}

.ext-m-lg:not([style*="margin"]) {
    margin: var(--extendify--spacing--large) !important;
}

.ext--m-lg:not([style*="margin"]) {
    margin: calc(var(--extendify--spacing--large) * -1) !important;
}

.ext-block {
    display: block !important;
}

.ext-hidden {
    display: none !important;
}

.ext-w-auto {
    width: auto !important;
}

.ext-w-full {
    width: 100% !important;
}

.ext-max-w-full {
    max-width: 100% !important;
}

.ext-list-none {
    list-style-type: none !important;
}

.ext-p-0:not([style*="padding"]) {
    padding: 0 !important;
}

.ext-p-lg:not([style*="padding"]) {
    padding: var(--extendify--spacing--large) !important;
}

.ext-px-0:not([style*="padding"]) {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.ext-px-lg:not([style*="padding"]) {
    padding-left: var(--extendify--spacing--large) !important;
    padding-right: var(--extendify--spacing--large) !important;
}

.ext-pt-0:not([style*="padding"]) {
    padding-top: 0 !important;
}

.ext-pt-lg:not([style*="padding"]) {
    padding-top: var(--extendify--spacing--large) !important;
}

.ext-text-left {
    text-align: left !important;
}

.ext-text-right {
    text-align: right !important;
}

.has-background-color {
    color: var(--wp--preset--color--background, #fff) !important;
}

.has-background-background-color {
    background-color: var(--wp--preset--color--background, #fff) !important;
}

.has-secondary-color {
    color: var(--wp--preset--color--secondary, #9ca3af) !important;
}

.has-secondary-background-color {
    background-color: var(--wp--preset--color--secondary, #9ca3af) !important;
}

.ext.has-text-color h1,
.ext.has-text-color h2,
.ext.has-text-color h3,
.ext.has-text-color h4,
.ext.has-text-color h5,
.ext.has-text-color h6,
.ext.has-text-color p {
    color: currentColor;
}

.has-white-color {
    color: var(--wp--preset--color--white, #fff) !important;
}

.wp-block-button__link.has-white-background-color {
    border-color: var(--wp--preset--color--white, #fff);
}

.has-ext-large-font-size {
    font-size: var(--wp--preset--font-size--ext-large) !important;
    line-height: 1.2;
}

.has-ext-x-large-font-size {
    font-size: var(--wp--preset--font-size--ext-x-large) !important;
    line-height: 1;
}

.has-ext-x-large-font-size:not([style*="line-height"]) {
    line-height: 1.1;
}

.ext h2 {
    margin-top: var(--wp--style--block-gap, 1.75rem);
}

.ext h2 {
    margin-bottom: var(--wp--style--block-gap, 1.75rem);
}

.has-ext-x-large-font-size+h3,
.has-ext-x-large-font-size+p {
    margin-top: 0.5rem;
}

.ext.has-background {
    padding-left: var(--wp--style--block-gap, 1.75rem);
    padding-right: var(--wp--style--block-gap, 1.75rem);
}

.ext [class*="inner-container"]>[data-align="wide"] [class*="inner-container"] {
    max-width: var(--responsive--alignwide-width, 120rem);
}

.ext [class*="inner-container"]>[data-align="wide"] [class*="inner-container"]>* {
    max-width: 100% !important;
}

.ext .wp-block-image {
    position: relative;
    text-align: center;
}

.ext .wp-block-image img {
    display: inline-block;
    vertical-align: middle;
}

body {
    --extendify--spacing--large: var(--wp--custom--spacing--large,
            clamp(2em, 8vw, 8em));
    --wp--preset--font-size--ext-small: 1rem;
    --wp--preset--font-size--ext-medium: 1.125rem;
    --wp--preset--font-size--ext-large: clamp(1.65rem, 3.5vw, 2.15rem);
    --wp--preset--font-size--ext-x-large: clamp(3rem, 6vw, 4.75rem);
    --wp--preset--font-size--ext-xx-large: clamp(3.25rem, 7.5vw, 5.75rem);
    --wp--preset--color--black: #000;
    --wp--preset--color--white: #fff;
}

.ext * {
    box-sizing: border-box;
}

#single-page #comments input[type="submit"]:hover,
.blog-single-title a:hover,
.upper-footer i:hover,
.side-content-text ul>li:before,
#posts-content .post-link:hover,
.footer_widget .redux-social-media-list i,
.footer-bar .footer-nav-menu ul li a:hover,
.upper-footer .socials-widget a:hover .fa,
.footer_widget ul a:hover,
.side-content-text ul li:before,
.row .vc_toggle_size_md.vc_toggle_default .vc_toggle_title:hover h4,
.blog_widget ul li a:hover,
#posts-content .entry-meta a:hover,
.keydesign-cart:hover .cart-icon,
#comments input[type="submit"],
.search-submit:hover,
.lower-footer a:hover,
#posts-content .post .blog-single-title a:hover,
#posts-content.blog-img-left-list .blog-single-title a:hover,
.socials-widget a:hover .fa,
.socials-widget a:hover,
.footer_widget .menu li a:hover,
#single-page .single-page-content .widget ul li a:hover,
#kd-slider .secondary_slider,
#single-page .single-page-content .widget ul li.current-menu-item a,
.topbar-socials a:hover .fa,
#single-page input[type="submit"]:hover,
#posts-content .post input[type="submit"]:hover,
.tagcloud a:hover,
.fa,
.far,
.fas,
.fab,
.wpcf7 .wpcf7-submit:hover,
.contact .wpcf7-response-output,
.footer-nav a:hover,
.wpb_wrapper .menu a:hover,
.blog_widget ul li a:before,
#single-page .single-page-content ul li:before,
.subscribe-form header .wpcf7-submit,
#posts-content .page-content ul li:before,
.row .vc_custom_heading a:hover,
a,
.wp-block-button .wp-block-button__link:hover {
    color: #00bed6;
}

.search .search-form .search-field {
    border-color: #00bed6;
}

#kd-slider,
.phone-wrapper,
.email-wrapper,
.row .vc_toggle_default .vc_toggle_icon,
.row .vc_toggle_default .vc_toggle_icon::after,
.row .vc_toggle_default .vc_toggle_icon::before,
.secondary-button,
#posts-content .post input[type="submit"],
.with-overlay,
#single-page #comments input[type="submit"]:hover,
.wpcf7 .wpcf7-submit:hover,
.wpcf7 .wpcf7-submit,
#single-page .vc_col-sm-3 .wpcf7 .wpcf7-submit,
.spinner:before,
.tagcloud a:after,
footer.underline-effect .navbar-footer li a:after,
footer.underline-effect .footer_widget .menu li a:after,
.kd-panel-phone:after,
.kd-panel-email:after,
.kd-panel-social-list .redux-social-media-list a:after,
footer.underline-effect .footer_widget ul li.cat-item a:after,
.wp-block-button__link {
    background-color: #00bed6;
}

#single-page #comments input[type="submit"]:hover,
.wpcf7 .wpcf7-submit:hover,
.wpcf7 .wpcf7-submit,
.wp-block-button__link,
#posts-content .post input[type="submit"] {
    border: 2px solid #00bed6;
}

.blog_widget .search-form .search-field,
#wrapper .widget-title,
.tagcloud a:hover,
.contact .wpcf7-response-output,
.contact .wpcf7-form-control-wrap input.wpcf7-form-control:focus {
    border-color: #00bed6;
}

#wrapper.btn-hover-2 .wpcf7 .wpcf7-submit:hover,
.btn-hover-2 .kd-panel-contact .wpcf7-submit:hover {
    background-color: #12284c;
}

#wrapper.btn-hover-2 .wpcf7 .wpcf7-submit:hover,
.btn-hover-2 .kd-panel-contact .wpcf7-submit:hover {
    border-color: #12284c;
}

h1,
h2,
h3,
h4,
h5,
.wp-block-search .wp-block-search__label,
.post a:hover,
.widget-title,
.navbar-default .nav li a,
.navbar-nav .menu-item a,
.subscribe input[type="submit"],
#single-page .single-page-content .widget ul li a,
.navbar-default .navbar-nav>li>a:hover,
.socials-widget a:hover .fa,
.socials-widget a:hover,
.owl-nav div,
#comments label,
.author-website,
.post-link:hover,
.blog-single-title a,
.topbar-phone a:hover,
.topbar-email a:hover,
.topbar #menu-topbar-menu li a:hover,
.navbar-topbar li a:hover,
.fa.toggle-search:hover,
.mobile-cart .keydesign-cart,
.vc_custom_heading.post-link,
#posts-content .post-link {
    color: #ffffff;
}

.vc_toggle.vc_toggle_default .vc_toggle_icon,
.row .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon:before,
.row .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon:after {
    background-color: #ffffff;
}

.navbar-default .navbar-toggle .icon-bar,
.navbar-toggle .icon-bar:before,
.navbar-toggle .icon-bar:after {
    background-color: #ffffff;
}

.wpcf7 .wpcf7-text::-webkit-input-placeholder {
    color: #ffffff;
}

.wpcf7 .wpcf7-text::-moz-placeholder {
    color: #ffffff;
}

.wpcf7 .wpcf7-text:-ms-input-placeholder {
    color: #ffffff;
}

.upper-footer {
    background-color: #0b233f;
}

.upper-footer {
    border-color: #0b233f;
}

.lower-footer {
    background-color: #0b233f;
}

.lower-footer,
.upper-footer,
.upper-footer .socials-widget .fa,
.footer_widget p {
    color: #ffffff;
}

.lower-footer a:hover,
.upper-footer a:hover {
    color: #0088d1 !important;
}

.upper-footer i,
.upper-footer .widget-title {
    color: #00bed6;
}

.upper-footer .widget-title,
.footer_widget .menu li a,
.lower-footer ul li.cat-item a,
.footer-nav-menu .navbar-footer li a,
.lower-footer span,
.lower-footer a {
    font-size: 15px;
}

.topbar-search .fa.toggle-search:hover,
#menu-topbar-menu a:hover,
.topbar .redux-social-media-list a:hover .fab,
.navbar-topbar a:hover,
.navbar.navbar-default .topbar-phone a:hover,
.navbar.navbar-default .topbar-email a:hover {
    color: #2dd248 !important;
}

.navbar .topbar {
    background-color: #12284c !important;
}

.topbar-search .search-form .search-field,
.topbar .fa.toggle-search.fa-times {
    color: #12284c !important;
}

.mobile-search,
.mobile-search .fa.toggle-search,
.navbar.navbar-default .mobile-cart .keydesign-cart .cart-icon,
.navbar.navbar-default .menubar .navbar-nav a {
    color: #ffffff !important;
}

.mobile-cart .keydesign-cart svg {
    fill: #ffffff;
}

.navbar.navbar-default .menubar .navbar-nav a:hover,
.navbar.navbar-default .navbar-nav a:hover {
    color: #00bed6 !important;
}

#logo .logo {
    color: #313131 !important;
}

body,
body p,
.upper-footer .search-form .search-field,
.upper-footer select {
    color: #ffffff;
    font-weight: 400;
    font-family: Montserrat, Sans-serif;

    font-size: 16px;
    line-height: 25px;
}

.container #logo .logo {
    font-weight: 400;
}

.container h1 {
    color: #ffffff;
    font-weight: 800;
    font-family: Montserrat, Sans-serif;

    font-size: 50px;
    line-height: 60px;
}

.container h2,
h2.blog-single-title a {
    color: #ffffff;
    font-weight: 700;
    font-family: Montserrat, Sans-serif;

    font-size: 38px;
    line-height: 48px;
}

.container h3 {
    color: #00bed6;
    font-weight: 500;
    font-family: Montserrat, Sans-serif;

    font-size: 24px;
    line-height: 34px;
}

.container h4 {
    color: #ffffff;
    font-weight: 400;
    font-family: Montserrat, Sans-serif;

    font-size: 18px;
    text-align: justificar;
    line-height: 26px;
}

.container h5 {
    color: #ffffff;
    font-size: 16px;
    line-height: 16px;
}

.container h6 {
    font-size: 18px;
    line-height: 28px;
}

.topbar-phone,
.topbar-email,
.topbar-socials a,
#menu-topbar-menu a,
.navbar-topbar a {
    font-weight: 400;
    font-size: 13px;
}

body .navbar-default .nav li a {
    font-weight: 400;
    font-size: 15px;
    text-transform: Usar mayúscula;
}

body,
#wrapper,
.back-to-top,
#single-page #comments input[type="text"],
#single-page #comments input[type="email"],
#comments input[type="text"],
#comments input[type="email"],
#comments input[type="url"],
.blog_widget .search-form .search-field {
    background-color: #0b233f;
}

.entry-header.blog-header {
    background-color: #f1f1f1;
}

.single-page-content a:hover,
.blog-content a:hover {
    color: #00bed6;
}

.search-form .search-field,
.wpcf7 input[type="date"],
.wpcf7 .wpcf7-text,
.wpcf7 .wpcf7-select,
.wpcf7 .wpcf7-email,
.wpcf7 .wpcf7-select,
.wpcf7 .wpcf7-select,
.wpcf7 input[type="date"],
.wpcf7 .wpcf7-text,
.wpcf7 .wpcf7-email,
.wpcf7 .wpcf7-select {
    background-color: #ffffff;
}

.search-form .search-field,
.wpcf7 input[type="date"],
.wpcf7 .wpcf7-text,
.wpcf7 .wpcf7-email,
.wpcf7 .wpcf7-select,
.wpcf7 .wpcf7-select,
.wpcf7 input[type="date"],
.wpcf7 .wpcf7-text,
.wpcf7 .wpcf7-email,
.wpcf7 .wpcf7-select {
    font-weight: 400;
    font-size: 14px;
}

.wpcf7 .wpcf7-text::-webkit-input-placeholder {
    color: #888888;
}

.wpcf7 .wpcf7-text::-moz-placeholder {
    color: #888888;
}

.wpcf7 .wpcf7-text:-ms-input-placeholder {
    color: #888888;
}

.wpcf7 .wpcf7-submit {
    font-weight: 500;
    font-family: Montserrat, Sans-serif;

    font-size: 13px;
    text-transform: mayúscula;
    letter-spacing: 1px;
}

.wpcf7 .wpcf7-submit {
    border-width: 1px !important;
}

.wpcf7 .wpcf7-submit {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 10px;
    padding-right: 10px;
}

.wpcf7 .wpcf7-text,
.wpcf7 .wpcf7-email,
.wpcf7 .wpcf7-select,
.wpcf7 input[type="date"],
.blog-header-form .wpcf7 .wpcf7-email,
#single-page #comments input[type="text"],
#single-page #comments input[type="email"],
#single-page #comments input[type="url"],
#comments input[type="text"],
#comments input[type="email"],
#comments input[type="url"] {
    border-radius: 3px;
}

.vc_wp_search .search-field,
.add_to_cart_button,
#user-submit,
.wpcf7 .wpcf7-submit,
.back-to-top,
.tagcloud a:after,
.kd-panel-phone:after,
.kd-panel-email:after,
.kd-panel-social-list .redux-social-media-list a:after {
    border-radius: 10px;
}

#posts-content.blog-img-left-list .entry-image,
#posts-content.blog-img-left-list .post img,
.row .vc_toggle,
.topbar-search-container,
#wrapper .wpcf7 form .wpcf7-response-output,
.wpcf7 form .wpcf7-response-output,
.single-post #posts-content .entry-image img {
    border-radius: 3px;
}

@media (max-width: 960px) {
    .navbar-nav .menu-item a {
        color: #ffffff !important;
    }

    body,
    body p,
    .upper-footer .search-form .search-field,
    .upper-footer select {
        font-size: 16px;
        line-height: 20px;
    }

    .container h1,
    .vc_row .container h1 {
        font-size: 30px !important;
        line-height: 32px !important;
    }

    .vc_row .container h2,
    .container h2 {
        font-size: 24px !important;
        line-height: 28px !important;
    }

    .container h3,
    .container h3.vc_custom_heading {
        font-size: 20px !important;
        line-height: 22px !important;
    }

    .container h4,
    .container h4.vc_custom_heading {
        font-size: 18px !important;
        line-height: 20px !important;
    }

    .container h5,
    .container h5.vc_custom_heading {
        font-size: 18px !important;
        line-height: 18px !important;
    }

    #logo .logo img {
        width: 150px;
    }
}

.vc_custom_heading.post-link,
.upper-footer .widget-title {
    font-weight: 400;
}

.entry-image {
    background: transparent !important;
}

.entry-wrapper {
    background: transparent !important;
}

.entry-wrapper {
    min-height: 180px !important;
}

.contacto form {
    padding: 1rem 0rem 8rem 0rem;
    width: 100%;
    overflow: hidden;
}

.contacto form input {
    border: 1px solid #ffffff;
    font-size: 15px;
    background: transparent;
    color: #ffffff;
    width: 85%;
    margin: 0 0 15px 2%;
    float: left;
    height: 40px;
    padding: 0 5px;
}

.contacto form select {
    border: 1px solid #ffffff;
    font-size: 15px;
    background: transparent;
    color: #6c757d;
    width: 85%;
    margin: 0 0 15px 2%;
    float: left;
    height: 40px;
    padding: 0 5px;
}