/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
/*SCROLLBAR*/
*::-webkit-scrollbar-thumb {
    background-color: #ff6e00;
    border: 3px solid #ff6e00a8;
}

*::-webkit-scrollbar-track {
    background: #ff6e0052;
}

*::-webkit-scrollbar {
    width: 12px;
}

* {
    /*firefox*/
    scrollbar-width: thin;
    scrollbar-color: #ff6e00 #ff6e0052;
}

h2 {
    font-size: 30px;
}

.summary-container .product_title {
    font-size: 25px;
    line-height: 34px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
}

.psgdpr_consent_message textarea {
    opacity: 0.4 !important;
}

.elementor-newsletter input[name=email] {
    width: 80%;
}

.elementor-widget-axps-subscription button {
    width: 20%;
}

ul.menu_sub.nrtmenu_multi_level, ul.element_ul_depth_2.p_granditem_1 {
    box-shadow: 2px 4px 5px 0px rgba(0, 0, 0, 0.16);
}
.nrt_mega_menu li a:hover {
    background-color: #ff6e00;
    color: #fff !important;
}


.cta-glow {
    text-shadow: 4px 4px 10px #ff6e00;
}

#canvas-menu-mobile h3.title-canvas-widget {
    color: #fff;
}
span.is_parent_icon {
    display:none !important;
}

#canvas-menu-mobile h3.title-canvas-widget:before {
    content: url('https://terrainandminis.im3dia.net/img/cms/logo-terrain-web200.jpg');
    top: 18px;
    position: relative;
    left: 17px;

}
a.element_a_depth_1.element_a_item.has_children:after {
    content: '>';
    padding-left: 5px;
}
div#header-normal,
div#header-sticky {
    box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.16);
}

#right-column .widget.block-categories .block_content>ul>li>a {
    display: none !important;
}

.blog-single h1.entry-title,
.blog-single .entry-info,
.blog-single .entry-thumbnail {
    text-align: left !important;
}

.blog-single ul.entry-info {
    margin-bottom: 21px !important;
}

.blog-single picture,
.blog-single .img-responsive {
    width: 100% !important;
    display: flex;
}

#right-column .widget.block-categories .block_content>ul>li>a {
    display: none !important;
    padding-left: 0 !important;
}

#right-column .block-categories .category-sub-menu>ul {
    border: none !important;
}

#right-column .block-categories ul>li>a::before {
    content: none !important;
}

#right-column .block-categories .category-sub-menu>ul>li {
    list-style: circle;
    padding-bottom: 12px;
}

#categorias-del-blog ul {
    display: flex;
    justify-content: space-between;
}

#categorias-del-blog li {
    padding: 5px 10px;
    border: solid 1px #ff6e00;
}

.sby_follow_btn span {
    padding: 10px 20px;
    background-color: var(--color-primary);
    width: auto !important;
    color: #fff;
}

p.sby_follow_btn {
    font-size: 14px;
    line-height: 53px;
    font-weight: 400;
    letter-spacing: 4px;
}

body#blog-category .category-description {
    margin-bottom: 0 !important;
}

.ultimos-productos .info-product span.reviews_note.js-review-avgs {
    display: none;
}

#custom-text p {
    color: #000;
    font-weight: 700;
    font-size: 12.5px;
    line-height: 14px;
    margin-bottom: 10px;
}

div#custom-text {
    border-top: 1px solid var(--ax-line-color);
    padding-top: 10px;
}

#reviews_form span.star_content {
    display: flex;
}

div#onepagecheckoutps #opc_modal .modal-dialog {
    top: 0;
}
#onepagecheckoutps #payment_modal {
    top: -50%;
}
#onepagecheckoutps .modal .close::before {
    position: absolute !important;
    right: 11px;
    top: -3px;
}
#onepagecheckoutps .fa-pts-close:before {
    display: none;
}
#onepagecheckoutps #required_order_message{
    top: -50%;
}
div#onepagecheckoutps .modal-header .panel-title {
    display: flex;
    justify-content: center;
    padding: 20px;
}
#div_onepagecheckoutps_info h1 {
    display: none;
}

/** ONE PAGE CHECKOUT **/

#checkout .opc-step .card .opc-step-header:not(.collapsed) h5, #checkout #wrapper #opc_main #opc_cart #cart_body #opc_cart_title #opc_cart_title_text,h5#expressCheckoutButtonListTitle,
#checkout #wrapper #opc_main #opc_cart #cart_body .cart-summary-products #cart-summary-product-list .media-list .media .media-body .media-body-right .product-total-price,
#checkout #wrapper #opc_main #opc_cart #cart_body .cart-summary-products #cart-summary-product-list .media-list .media .media-body .media-body-left .product-price {
    color: #ff6e00 !important;
}
#checkout .opc-step .card .opc-step-header:not(.collapsed) .line-title, #checkout #wrapper #opc_main #opc_cart #cart_body #opc_cart_title #opc_cart_total_products{
    background-color: #ff6e00;
}
#checkout #wrapper #opc_main #opc_step_addresses #opc_step_addresses_content .address-selector .address-item.selected {
    border-color:#ff6e00;
}
#payment-option-1-container .payment_content:after {
    background-image: url(https://terrainandminis.im3dia.net/modules/onepagecheckoutps/views/img/payments/sofortbanking.gif);
    height: 30px;
    background-position: left top;
    background-size: cover;
    content: '';
    padding: 0 36px;
    margin-left: 5px;
}

.modal-dialog button.close .material-icons {
    display: none;
}
.js-product-miniature .pro_desc_short {
    font-size: 12px;
}
.js-product-miniature .ax-product-cats a {
    background-color: #ff6e00 !important;
    color: #fff !important;
    padding: 0 10px;
}
.js-product-miniature .info-product {
    text-align: right;
}
.js-product-miniature .product-description {
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding-bottom: 20px;
}
.js-product-miniature .info-product {
    text-align: right;
}
.js-product-miniature .product_name a {
    font-weight: 500;
}
.js-product-miniature .pro_sku {
    text-align: right;
    margin-top: 14px;
}
.js-product.item-inner,.js-product.item-inner {
    height: 100%;
}
.product-type-3 .item-inner .element-bottom{
    height: 50%;
}
.js-product-miniature {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.popup-content form.ajax-newsletter.block_newsletter, .popup-content .popup_icon {
    display: none;
}
#moda_popupnewsletter.popup-type-1 .modal-dialog {
    background-size: cover;
}
.extras-movil {
    display:none;
}
.comments-note {
    font-size: 25px;
    line-height: 42px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    border: solid 1px #ff6e00;
    height: 60px;
    padding: 46px 20px 0px 20px;
}
@media (max-width: 968px) {
    h3.title-canvas-widget {
        border-bottom: none !important;
        color: #fff !important;
        padding: 0 !important;
        font-size: 0 !important;
        line-height: 0 !important;
    }

    #canvas-facets-search .canvas-widget-top::before {
        content: 'Filtrar';
        padding: 10px 50px 0 20px;
        line-height: 39px;
        font-size: 1.6rem;
        font-weight: 700;
        color: var(--color-primary);
        text-transform: uppercase;
    }

    .canvas-widget-top .title-canvas-widget::after {
        margin-top: -35px !important;
    }

    .wrapper-menu-mobile {
        padding-top: 23px;
    }

    #categorias-del-blog ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    #categorias-del-blog li {
        margin: 5px;
    }
    #box-product-grid .archive-wrapper-items > .item {
        margin-bottom: 29px !important;
    }
    .extras-movil {
        display:flex;
        flex-direction: column;
    }
    .summary-container.desktop{
        display: none;
    }
}

