/*
 * Custom style goes here.
 * A template should always ship with an empty custom.css
 */

/* ## A ## */

.ar-sales-triggers {
    margin-top: 30px;
}

/* ## B ## */

.blog-asi a {
    padding-right: 11px !important;
}

.bloq-mi-c {
    margin-right: -6%;
}

body .product-miniature .product-actions.scale-on-hover .btn:hover {
    transform: scale(1) !important;
}

.block-title a {
    color: #6a62a5 !important;
}

.block-title a:hover {
    color: #6a62a5 !important;
}

.blog-asi a:hover {
    background-color: #DF2D6D !important;
}

body#module-supercheckout-supercheckout ul {
    list-style: none !important;
}

/* ## C ## */

@media (max-width: 992px){
.countdown {
    position: relative;
    top: 5px;
    font-size: 13px;
    display: contents;
}}

@media (min-width: 992px){
.contacto {
    PADDING: 20px 300px;
}}

.carrusel-home .module-title {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    font-family: "Ubuntu";
    line-height: 1em;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #444444;
}

/* ## D ## */

/* ## E ## */

.suscr-bol .elementor-column-wrap.elementor-element-populated {
    border-radius: 10px;
    width: 86%;
    margin: 0 auto;
}

.elementor-59010000 .elementor-element.elementor-element-d1881b0>.elementor-widget-container {
    margin: 15px 0 0 0;
}

/* ## F ## */

@media (max-width: 992px){
.favoritesButton.flex-container.align-items-center.favorites-button.btn {
    display: none;
}}

#footer .module-title {
    margin: 0 0 0px 0;
    color: #bccf02 !important;
    font-size: 16px;
    font-weight: 500;
}

#footer {
    background-image: url(https://songeniales.com/img/cms/footer-bg.jpg)!important;
    min-height: 110px;
    color: #fff;
    font-size: 14px;
    position: relative;
    padding-top: 0px;
    background-repeat: no-repeat;
    background-size: cover;
}

/* ## G ## */

.gek > a:hover {
    background: #e0204c !important;
}

.gadgets > a:hover {
    background: #ed862a !important;
}

/* ## H ## */

.header-medio {
    position: relative !important;
    top: 25px;
}

.hobbies > a:hover {
    background: #6a62a5 !important;
}

/* ## J ## */

.juguetes > a:hover {
    background: #f9c32f !important;
}

.juegos-de-mesa > a:hover {
    background: #26a29a !important;
}

/* ## K ## */

div#kb_delivery_update_block #delivery_address_edit {
    display: none;
}

/* ## L ## */

.libros > a:hover {
    background: #ffe116 !important;
}

.level-1 a .svgic {
    width: 15px;
    vertical-align: middle;
    height: 15px;
}


/* ## M ## */

.menu-videojuegos a:hover {
    background-color: #82B71C !important;
}

.menu-inicio a {
    padding-left: 11px !important;
}

#module-ph_simpleblog-single .simpleblog__post__content {
    display: none;
}

.menu-inicio a:hover {
    background: #00a8d0;
}

.message-404 {
    max-width: 900px;
}

.mm-trading .block-title {
    color: #00a8d0;
    font-family: "Ubuntu";
    font-size: 20px;
}

.mm-jdm .block-title {
    color: #00a8d0;
    font-family: "Ubuntu";
    font-size: 20px;
    text-transform: uppercase;
}

.mm-hobbie .block-title {
    color: #6a62a5;
    font-family: "Ubuntu";
    font-size: 20px;
    text-transform: uppercase;
}

/* ## O ## */

.outlet > a:hover {
    background: #00926B !important;
}


/* ## P ## */
/*
@media (max-width: 992px){
.product-desc-wrap {
    min-height: 220px;
    padding: 5px 20px;
}}*/

page-my-account #content .links a span.link-item {
    color: #000;
}

.col-md-7.product-info-section {
    padding: 11px 30px;
}

@media (min-width: 992px){
.product-desc-wrap {
    min-height: 150px;
    padding: 5px 20px;
}}

.pk-menu-horizontal .menu-dropdown li a {
    color: #6a62a5 !important;
}

.pk-menu-horizontal li.level-1 > a:hover {
    background-color: #e0204c;
}

.pk-menu-horizontal ul li.level-1 ul li a {
    text-align: left;
    font-family: "Ubuntu";
    font-size: 14px;
    padding-bottom: 0px;
}

.pk-menu-horizontal li.level-1 > a {
    color: #3b3b3b;
    font-family: "Ubuntu", sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.1px;
    padding: 10px 15px;
}

.pk-menu-horizontal li.level-1 > a span {
    display: initial;
    align-items: center;
}

.pk-menu-horizontal li.level-1 > a:hover > span {
    color: #ffffff!important;
}

.product-miniature .product-actions.show-on-hover {
    opacity: 1;
    transition: opacity 0.3s ease-out;
    position: relative;
    transform: translate(-50%, 0%);
    top: 50%;
    left: 50%;
}

.product-actions .btn.btn-primary {
    width: 135px;
    margin-right: 15px;
}

.pk-aside .tab-content .payment-methods-img {
    display: none;
}

.product-facebook-messenger-holder {
    width: 30%;
}

#product .float-bottom-left {
    bottom: 55px;
}

/* ## S ## */

.simpleblog__listing__post.col-md-12 .slpw {
    display: block;
}

.simpleblog__listing__post.col-md-12 .slpw > a {
    display: block;
    max-width: 100%;
    width: 100%;
    margin-right: 0px;
}

@media (min-width: 992px){
.solo-movil {
    display: none !important;
}}

@media (max-width: 992px){
.solo-pc {
    display: none !important;
}}

.sigue-p > a:hover {
    background: #00926b !important;
}

.shippingPrice {
    position: relative;
    top: 15px;
}

/* ## T ## */

.top-fijo {
    position: fixed !important;
    z-index: 9;
    width: 100%;
}


.tabs .js-mailalert.text-center .form-control {
    width: 50%;
}

.tabs .js-mailalert.text-center .btn.btn-primary {
    width: 45%;
    margin-left: 20px;
    background-color: #00a8d0 !important;
    border-color: #00a8d0 !important;
}

.trading > a:hover {
    background: #00a8d0 !important;
}

/* ## U ## */

ul {
    list-style: none;
}

/* ## Y ## */

.ynpt9 .ynp-inner-wrapper img {
    max-width: 50%;
}

.ybc-newsletter-popup .ynp-input-checkbox > label {
    margin-bottom: 50px;
}

.product-desc-wrap .product-price-and-shipping {
    display: block;
}

.ybc_blog_ltr_mode a:hover, .ybc-blog-wrapper-detail a:hover, .ybc-blog-like-span:hover, .blog-main-page a:hover, .ybc_button_backtolist:hover, .ybc-block-comment-report:hover {
    color: #e0204c;
}

.blog_description p {
    color: #777 !important;
    font-size: 18px;
    line-height: 23px;
}

