@media screen and (max-width: 1024px) {
    body#accounteditBody td#navColumnOne, body#accountpasswordBody td#navColumnOne, body#addressbookBody td#navColumnOne, body#addressbookBody .ab_vip,
    body#wishlistBody td#navColumnOne,
    body#passwordforgottenBody div#quicksearch, body#passwordforgottenBody td#navColumnOne,
    body#vipBody td#navColumnOne,
    body#shoppingcartBody div#quicksearch, 
    body#addressbookprocessBody td#navColumnOne,
    body#newshippingaddressBody div#quicksearch, body#newshippingaddressBody .header-right, body#newshippingaddressBody td#navColumnOne,
    body#newbillingaddressBody div#quicksearch, body#newbillingaddressBody .header-right, body#newbillingaddressBody td#navColumnOne,
    body#indexBody td#navColumnOne, .my-account-page td#navColumnOne  {
        display: none;
    }
}
@media screen and (max-width: 999px) {

    .top_search_mobile {
        display: block;
    }
    .top_search_mobile svg {
        width:26px;
        height:26px;
    }
    .top_search_mobile svg path {
        stroke:var(--brick-white);
    }
 
    .cont {
        min-width: unset;
    }

    div#footer_size .one-part-right {
        width: 100%;
        order: 1;
    }

    div#footer_size .newsletter_first {
        width: 100%;
        float: none;
        margin-right: 25px;
        text-align: center;
        margin-bottom: 23px;
    }
    
    #newbillingaddressBody #new-bill-addr #namez .text_field_new_left {width: 100%;margin-right: 0px;}

    #addressbookBody div#shipping_part div#delivery_info {
        margin-bottom: 22px;
        min-height: unset;
    }

    #addressbookBody span.cssButton.button_add_address, #addressbookBody span.cssButtonHover.button_add_address.button_add_addressHover {
        padding: 13px 0 13px 0;
    }

    body#addressbookBody div#new_shipping_address, body#addressbookBody div#new_billing_address {
        max-height: 41px;
        min-height: 41px;
    }

    .ab_vip {
        width: 100%;
        height: auto;
    }

    .asistenta img {
        position: absolute;
        width: 193px;
        height: auto;
        float: right;
        right: -19px;
        bottom: -68px;
    }

    .asistenta {
        border: none;
        padding: 0;
        position: relative;
        margin-top: 75px;
        padding: 0 20px;
        margin-bottom: 75px;
    }

    .asistenta h2 {
        font-size: 20px;
        line-height: 22px;
        text-align: left;
    }

    p.asis_button {
        max-width: unset;
        font-size: 14px;
        line-height: 20px;
        margin-right: 0;
        padding: 15px 0;
        margin-bottom: 18px;
        width: calc( 50% - 15px );
    }

    #loginBody table#contentMainWrapper, #registerBody table#contentMainWrapper, #passwordforgottenBody table#contentMainWrapper, #resetpasswordBody table#contentMainWrapper {
        padding: 0;
    }

    #loginBody .extra td, #loginBody .extra tr, #loginBody tbody {
        width: 100%;
        display: block;
    }


    body#loginBody .first_bord, #newRegistration, #passwordForgotten .login_title, #resetpasswordBody .login_title {
        margin-top: 55px;
    }
    
    .login_title {
        font-size:24px;
    }
    
    .login_register_description {
        font-size:16px;
    }
    
    .steps {
        padding: 0 0 20px 0;
    }

    body#loginBody div#login .fa, body#resetpasswordBody .fa, body#loginBody #login .fa {
        top: 45px;
    }

    p.connect_after_reset {
        height: 56px;
        line-height: 56px;
        margin-top: 20px;
    }

    div#newRegister .text_field_new {
        margin-bottom: 5px;
    }

    .text_field_new .halfwidth select#stateZone_sky, .text_field_new .halfwidth select#City, .text_field_new .halfwidth select#skyline_city {
        height: 56px;
    }

    div#newRegister .second_step .popup_text_field.text_field_new div {
        width: calc( 25% - 12px );
        margin-right: 15px;
    }

    div#newRegister .second_step p.privacy_policy_login {
        margin-top: 42px;
    }

    body#resetpasswordsuccessBody .column-center-padding {
        padding: 0;
    }

    #vipBody .text_vip_page .points_info .points_text_left {
        margin-right: 0;
        padding-right: 0;
        padding-left: 0;
        float: unset;
        margin: 0 29px;
        max-width: calc( 100% - 58px);
    }
    #vipBody .text_vip_page .header_title {
        padding-left: 29px;
        font-size: 24px;
    }

    /* vip tabs new */

    #varstaBody .swiper-wrapper {
        overflow-x: unset;
        white-space: unset;
        width: 100%;
        margin-top: 40px;
    }
    
    .swiper.swiper-wrapper img {
        width: 15px;
        height: auto;
        object-fit: scale-down;
        display: block;
    }
    div#faq {
    margin-bottom: 15px;
}
/* vip tabs new */

    #vipBody .intrebare, #programulviplegoBody .intrebare {
        font-size: 18px;
        padding: 19px 45px 19px 21px;
    }
    
    .raspuns {
        padding-left:0;
        padding-right:0;
    }
    .intrebare {
        display: flex;
        align-content: center;
        align-items: center;
        justify-content: flex-start;
    }

    body#vipBody p.pas_2, body#vipBody p.pas_1, body#programulviplegoBody p.pas_2, body#programulviplegoBody p.pas_1 {
        display: none;
    }

     .asis_button a{
        font-size: 14px;
     }
    .asistenta p:nth-child(even) {
        margin-right: 19px;
    }

    .price-cart .normalprice {
        margin-bottom: 4px;
    }

    .price-cart {
        margin-bottom: 0;
    }

    #subtotalBox #ottax {
        margin-bottom: 20px;
    }

    .cartProductImageDisplay.free .cart_prod_theme {
        margin-bottom: 0;
    }

    .cartProductImageDisplay.free .cart_prod_details {
           padding-top: 54px;
    }

    .cartUnitDisplay.price.free .tdfinal {
        height: auto;
        font-weight: normal;
        font-family: "CeraMedium";
        font-size: 20px;
        padding-top: 17px;
    }

    .cartUnitDisplay.price.free {
        float: right;
    }

    .intrebare.opened {
        display: block;
    }

    #vipBody .text_vip_page .header_title {
        padding-top: 30px;
        padding-left: 29px;
        margin-bottom: 15px;
    }

    #vipBody .text_vip_page .is_vip_intro {
        font-size: 20px;
    }

    #vipBody .text_vip_page .points_info .points_text_left p, #vipBody .text_vip_page .points_info .points_text_right p {
        font-family: 'CeraRegular';
        font-size: 20px;
        line-height: 28px;
    }

    #vipBody .text_vip_page .is_vip_intro, #vipBody .text_vip_page .points_info {
        margin-left: 0;
    }

    #vipBody p.new_info_text_vip, #programulviplegoBody p.new_info_text_vip {
        width: 100%;
    }

    #vipBody .text_vip_page .points_info .points_text_left b, #vipBody .text_vip_page .points_info .points_text_right b {
        font-size: 26px;
        line-height: 28px;
        font-weight: 500;
    }

    #vipBody .text_vip_page .points_info .points_text_left {
        border-right: none;
        border-bottom: 2px solid #707070;
        padding-bottom: 18px;
    }

    #vipBody .text_vip_page .points_info .points_text_right {
        padding: 23px 0 0 29px;
    }

    #vipBody p.regulament-vip, #programulviplegoBody p.regulament-vip {
        padding: 0 33px 0 29px;
        font-size: 16px;
        padding-bottom: 0;
    }

    #vipBody .points_info .vip_page_image img, #programulviplegoBody .points_info .vip_page_image img {
        right: -18px;
        margin-top: -25px;
    }

    .vip-date {
        padding: 28px 19px;
        width: calc( 100% - 40px);
    }

    .line_vip_info.first b {
        font-weight: normal;
    }

    #vipBody span.info_vip {
        font-size: 20px;
        line-height: 28px;
        font-weight: 500;
    }

    #vipBody p.new_info_text_vip, #programulviplegoBody p.new_info_text_vip {
        line-height: 25px;
    }

    a.banner-link img {
        width: 20px;
    }

    body#wishlistBody .extra {
        padding-bottom: 0;
    }

    body#vipBody .gdpr_confirmare {
        margin-top: 34px;
    }

    .inputLabel {
        font-size: 16px;
    }

    body#newshippingaddressBody .text_field_new_right.right_small div, body#addressbookprocessBody .text_field_new .small_flex div, body#addressbookprocessBody .text_field_new.small_flex div {
        width: calc( 25% - 12px );
        margin-right: 15px;
    }

    body#addressbookprocessBody .text_field_new.small_flex {
        margin-bottom: 43px;
    }

    body#addressbookprocessBody div#longer {
        color: #CC0000;
    }

    .text_field_new .small_flex div {
        margin-right: 15px;
        width: calc((100% - 45px) / 4);
    }

    .tab button {
        font-size: 18px;
    }

    #loginBody .header_title_recuperare {
        font-size: 24px;
        margin-bottom:20px;
    }

    body#loginBody .reset_parola {
        font-size: 18px;
    }
    
    body#loginBody .reset_parola strong {
        font-size:22px;
    }

    body#shoppingcartBody .banner-group {
        display: none;
    }

    #cartEmptyText {
        font-size: 22px;
    }
    
    #shoppingcartBody .ab_vip {
        margin-top: 139px;
    }
    
    .empty_cart_holder {
        max-width:50%;
    }

    .extra.home-home {
        padding: 0;
    }

    .youtube_banner {
        width: 100%;
    }

    .arrow-left, .arrow-right, .arrow-left-disabled, .arrow-right-disabled {
        width: 38px;
        height: 38px;
        background-size: contain;
        top: calc((100% - 115px) / 2);
    }

    .arrow-left-disabled, .arrow-left {
        left: 0;
    }

    a.more-product {
        font-size: 17px;
        padding: 16px 21px 17px 35px;
        width: 116px;
    }

    a.more-product img {
        height: 14px;
    }

    h2.banner-title-static {
        font-size: 24px;
    }

    .price {
        /*font-size: 21px;*/
    }

    a.more-product span {
        margin-right: 22px;
        line-height: 18px;
    }

    .blog_section .banner-title {
        line-height: 30px;
        font-size: 24px;
        margin-bottom: 17px;
    }

    .theme-default .nivo-directionNav a {
        width: 42px !important;
        height: 42px !important;
    }

    .theme-default a.nivo-prevNav, .theme-default a.nivo-nextNav {
        background-size: contain !important;
    }

    #header_sub_banners .banner_text {
        width: unset;
        max-width: 65%;
        float: left;
        text-align: left;
        line-height: 100%;
        padding-left: 10px;
        font-size: 12px;
    }

    div#header_sub_banners {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .header_sub_banner_pos {
        height: 32px;
    }

    h1.product_main_name {
        font-size: 24px;
        margin-bottom: 5px;
    }
    
    #productinfoBody .product_right_side .rating-star {
        margin-top:20px;
        margin-bottom:20px;
    }
    
    #productinfoBody .product_right_side #productPrices .productSpecialPrice {
        font-size:22px;
    }
    
    .cart-qty-holder {
        padding: 0;
        margin-bottom: 20px;
        gap:14px;
    }
    
    .cart-qty .minus, .cart-qty .plus {
        padding: 12px 16px;
    }
    
    .cart-qty input[type=text] {
        height: 42px;
        width: 45px;
    }
    
    .tab_description {
        margin-top:60px;
    }
    
    .detailed_info {
        margin: 25px 0 0 0;
        max-width: 100%;
    }
    
    .detailed_info .rows b {
        font-size:22px;
    }
    
    .detailed_info .length {
        font-size:12px;
    }

    .product_left_side div#productMainImage img{
        display: none;
    }
    
    .fe-carousel-arrow {
        display:none !important;
    }

    .product_left_side, .product_right_side {
        width: 100%;
        float: none;
        height: auto;
        margin:0;
    }
    
    .product_right_side {
        margin-top:16px;
    }

    .zoom {
        width: 24px;
        height: 24px;
        top: 14px;
        right: 13px;
        background-size: contain;
    }

    .vip-promo-text p {
        line-height: 22px;
        font-size: 18px;
        margin-bottom: 13px;
    }

    .vip-promo-text {
        padding: 19px 15px;
        margin-top: 17px;
    }

    .vip-promo-text a {
        float: none;
        line-height: 28px;
    }

    .tabset .tab {
        padding:18px 9px;
    }
    .tabs {
        column-gap:0;
    }

    .tabset .tab-panel {
        padding:0;
    }
    
    
    .productDescriptionImage {
        width: 100%;
        float: none;
    }

    #productDescription {
        float: none;
        width: 100%;
    }

    div#tab-recenzii {
        margin-right: 0;
    }

    .tab_video_desc {
        padding: 0;
        margin-top:60px;
    }

    div#productDescription {
        width: 100%;
        max-width : 100%;
    }
    
    .products_features.first .text-section, .products_features.last .text-section {
        width: calc(50% - 60px);
    }
    
    .products_features.first, .products_features.last {
        height:430px;
    }

    .products_features.middle .spetification_table img {
        object-fit: scale-down;
    }


    h3.splitTitle {
        font-family: 'CeraMedium';
        font-weight: normal;
        margin-bottom: 36px;
        font-size: 24px;
    }

    .blog_section .banner-news .banners-image {
        padding-bottom: 20px;
        margin-bottom: 16px;
    }

    .blog_section .blog_category {
        font-size: 15px;
    }

    .blog_section .banner-text {
        margin-bottom: 19px;
    }

    .featured_products_mobile_slider .btnPrecomanda {
        font-size: 14px;
        width: calc( 100% - 28px ) !important;
        line-height: 43px;
        margin: 0 auto 15px;
    }
    
    .center_preorder {
        width: 100%;
    }

    .center_preorder #main_preorder_title {
        max-width: 332px;
        margin: 60px auto 28px;
        font-size: 24px;
        line-height: 24px;
    }

    .center_preorder p {
        max-width: 322px;
        font-family: "CeraRegular";
    }

    .quantity_select_box select {
        font-family: "CeraMedium";
        line-height: 18px;
        font-size: 18px;
    }

    .center_preorder .address_preorder_title {
        font-size: 22px;
        line-height: 28px;
    }

    .text_field_new.shipping-method label, #same_add label, #payment-method-precomanda label {
        font-size: 18px;
    }

    .text_field_new .ridicare_span .checkmark, #same_add .checkmark, #payment-method-precomanda .checkmark, .gdprWrapper .checkmark {
        width: 23px;
        height: 23px;
    }

    .pers_date {
        font-size: 22px;
    }

    .text_field_new .ridicare_span .checkmark:after, #same_add .checkmark:after, #payment-method-precomanda .checkmark:after, .gdprWrapper .checkmark:after {
        left: 8px;
        top: 2px;
        width: 5px;
        height: 13px;
        border-width: 0px 2px 2px 0;
    }

    .center_preorder.precomanda_section input {
        height: 54px;
        font-family: "CeraMedium";
    }

    .center_preorder.precomanda_section select {
        height: 56px;
        font-family: "CeraMedium";
        font-size: 18px;
    }

    .center_preorder.precomanda_section div#new-ship-addr .text_field_new_left, .center_preorder.precomanda_section div#new-ship-addr .text_field_new_right {
        width: calc((100% - 16px) / 2);
        margin-bottom: 0;
    }

    .center_preorder.precomanda_section .text_field_new_left {
        margin-right: 16px;
    }

    .text_field_new_right2 {
        width: calc((100% - 46px) / 4);
        float: left;
    }

    .text_field_new_left2 {
        margin-right: 15px;
        width: calc((100% - 46px) / 4);
    }

    #type-selector label {
        font-size: 18px;
        margin-right: 0;
    }

    #type-selector label:first-child {
        margin-right: 30px;
    }

    #type-selector .checkmark {
        width: 25px;
        height: 25px;
    }

    #type-selector .checkmark:after {
        left: 9px;
        top: 2px;
        width: 6px;
        height: 15px;
    }

    div#billingAddressPrecomanda .automatic_load {
        width: 100%;
        padding: 21px 0 20px;
    }

    .payment_info {
        font-size: 18px;
    }

    div#forbilling h2.address_preorder_title {
        margin-top: 60px;
        margin-bottom: 8px;
    }

    .precomanda_section textarea#observatii_text {
        height: 104px;
        border-color: #D5D5D5;
    }

    .precomanda_section #gdpr-label .left_align_clear {
        margin-top: 2px;
    }

    .gdprWrapper label {
        font-family: "CeraRegular";
        margin-bottom: 27px;
    }

    button#submit_preorder {
        height: 56px;
    }

    .reviewContentImg {
        margin-bottom: 0;
    }

    span#openNewShippingAddress, span#openNewBillingAddress {
        font-size: 20px;
        border: 1px solid #000;
        padding: 12px 25px;
    }

    label.addressLabel.center {
        padding: 45px 0;
    }

    label.option_selected {
        border: 2px solid #000;
        color: #000;
    }

    .precomanda_section .errors .error {
        margin-bottom: 20px;
    }

    .precomanda_section .errors img {
        display: none;
    }

    .rezervare_success h2 {
        font-size: 26px;
        width: 288px;
        line-height: 28px;
        margin-bottom: 19px;
    }

    body#indexBody #main_category_image {
        width: calc(100% - 32px);
        margin: 0 auto;
        padding: 0 16px;
        max-height: 120px;
    }

    div#main_category_image img {
        width: 100%;
        height: 100%;
        max-height: 120px;
    }

    .categories-description {
        margin-top: 40px;
        flex-direction: column-reverse;
    }

    .categories-description .description {
        width: calc(100% - 32px);
        padding: 16px;
    }

    .categories-description .image {
        width: 100%;
    }
    
    .categories-description .image img {
        max-height: 250px;
        min-height: unset;
    }
    
    .categories-description .description h2 {
        font-size: 34px;
        line-height: 42px; 
        margin-bottom: 10px;
    }

    
    .sorter-mobile {
        width: calc( 61% - 8px );
        float: left;
        border: 1px solid var(--brick-grey);
        padding: 12px 0;
        margin-right: 7px;
        font-size: 18px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: 19px;
        border-radius: 10px;
    }

#legogreudegasitBody .sorter-mobile,#produselegoexclusiveBody .sorter-mobile,#noutatilegoBody .sorter-mobile {
    width: calc( 44% - 8px );
    margin-left: 4px;
}

    a.all {
        font-size: 17px;
        padding: 11px 30px;
        width: 124px;
        margin: 0 auto 79px auto;
    }

    .number_links {
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .newsletter_middle ul li label {
        position: absolute;
        padding-left: 13px !important;
    }

    .newsletter_middle ul {
        min-height: 60px;
    }

    label[for="mce-group[11086]-11086-0"], label[for="mce-group[11086]-11086-0"] a {
        font-weight: normal !important;
    }

    label[for="mce-group[11086]-11086-0"] a {
        text-decoration: underline;
    }

    div#footer_size .one-part {
        display: flex;
        flex-wrap: wrap;
    }

    div#footer_size .one-part-left {
        width: 100%;
        order: 2;
    }

    div#footer_size .main-width {
        order: 3;
    }

    dd.first img {
        margin-right: 1px;
        width: 40px;
        height: 29px;
        object-fit: contain;
        margin-top: 17px;
    }

    dd.first ul li img:first-child {
        margin-right: 7px;
    }

    #footer-bottom img.payment_footer_first {
        width: 86px;
    }

    #footer-bottom img.payment_footer_second {
        width: 48px;
        height: 37px;
        margin-left: 26px;
    }

    /*.ezpagesFooterCol h4 {*/
    /*    font-size: 20px;*/
    /*    font-family: 'CeraBold';*/
    /*    line-height: 24px;*/
    /*}*/

    #navSuppWrapper li.bold_footer_item a {
        margin-top: 12px;
        margin-bottom: 0;
        font-size: 20px;
    }

    #navSuppWrapper li.bold_footer_item.first {
        margin-top: 12px;
    }

    #navSuppWrapper li.bold_footer_item a {
        margin-top: 5px;
    }

    div#footer {
        margin: 0;
    }

     #footer .copyright {
        font-size: 12px;
        display: flex;
        flex-direction: column;
        text-align: left;
        font-weight: 700;
        line-height: 100%;
        letter-spacing: 0%;
        vertical-align: middle;
        row-gap: 10px;
    }

    .copyright {
        line-height: 28px;
    }

    div#footer_size div#footer {
        padding: 10px;
    }

    #navSuppWrapper {
        margin: 10px 0px 0;
    }

    .one-part-left img {
        width: 195px;
        height: 50px;
    }
    
    .one-part-left, .one-part-right {
        width: 100%;
    }

    .despre-noi-side.d-txt.d-bck4 a span {
        color: #fff !important;
    }

    body#desprenoiBody .new {
        padding: 0 18px
    }

    #magazinBody .header_banner {
        display: none;
    }

    #magazinBody .magazin_content {
        background: var(--brick-white);
        margin: 0;
        display: block;
    }

    .magazin_left {
        width: 100%;
        padding: 10px 0 0 0;
    }

    #magazinBody .magazin-title {
        font-size: 24px;
        line-height: 28px;
    }

    #magazinBody .magazin-information {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 30px;
    }

    #magazinBody .magazin-information img {
        margin-right: 17px;
    }

    #magazinBody .magazin-tax-free-information img {
        width: 65px;
        height: 65px;
        margin-bottom: 35px;
    }

    #magazinBody .magazin-tax-free-information {
        width: 100%;
        font-size: 16px;
        line-height: 20px;
    }

    .magazin_right {
        margin-top: 52px;
        padding: 0;
        width: 100%;
    }

    #magazinBody .magazin_extra_content {
        margin: 0;
        margin-top: 72px;
    }

    #magazinBody .magazin_extra_content h1.magazin-title.centered {
        margin-bottom: 27px;
    }

    p.tur_virtual img {
        width: 100%;
        height: auto;
    }

    #magazinBody .general_description {
        margin: 42px 0 0 0;
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 42px;
    }

    #magazinBody .general_description td:first-child {
        padding-right: 0;
        margin-top: 0;
    }

    #magazinBody .general_description td {
        padding-left: 0;
        display: inline-block;
        width: 100% !important;
        margin-top: 42px;
    }

    #magazinBody .details {
        display: block;
        margin: 0;
        margin-top: 44px;
    }

    #magazinBody .detail_info_box {
        width: calc( 100% - 56px );
        padding: 37px 28px 30px 28px;
        height: auto;
    }

    #magazinBody .detail_info strong {
        font-size: 20px;
    }

    #magazinBody .detail_info {
        font-size: 18px;
        line-height: 24px;
    }

    #magazinBody .ab_vip, #formulartomboleBody .ab_vip, body#pagenotfoundBody .ab_vip {
        margin-top: 50px;
    }

    #magazinBody .magazin_right iframe {
        height: 246px;
    }

    #formulartomboleBody .tombole_content .tombole_left, #formulartomboleBody .tombole_content .tombole_right {
        width: 100%;
        float: none;
    }

    #formulartomboleBody .tombole_content .tombole_left {
        order: 2;
        padding: 37px 19px;
    }

    #formulartomboleBody .tombole_content .tombole_right {
        order: 1;
    }

    #formulartomboleBody .tombole_content .tombole_right img {
        width: 100%;
        height: 428px;
        object-fit: scale-down;
        object-position: center;
    }

    #formulartomboleBody .tombole_content .tombole_left .tombole_title, #formulartomboleBody .tombole_content .tombole_left h1 {
        font-family: 'CeraMedium';
        font-size: 26px;
        line-height: 30px;
        font-weight: normal;
    }
    
    #formulartomboleBody .tombole_content {
        padding:16px;
    }

    .tombole_title {
        margin-bottom: 22px;
    }

    #blogBody .col-md-4 {
        float: none;
        margin-bottom: 0;
    }

    #blogBody .ellipsis {
        width: 100%;
        max-width: 100%;
        height: 47px;
        text-align: left;
        margin-top: 19px;
        padding-left: 14px;
        font-size: 20px;
        font-family: "CeraMedium";
        color: #939393;
    }

    #blogBody .checkboxes .inner-wrap {
        width: calc( 100% - 63px);
        padding: 10px 10px;
    }

    #blogBody .checkboxes .inner-wrap label span {
        font-size: 20px;
        color: #000;
    }

    #blogBody .checkboxes .inner-wrap label input:checked ~ .checkmark {
        background-color: #000;
    }

    #blogBody .checkboxes .inner-wrap label.newCheck .checkmark:after {
        display: block;
        border: solid #fff;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        left: 9px;
        top: 3px;
        width: 6px;
        height: 14px;
    }


    #blogBody .checkboxes .inner-wrap input.ckkBox {
        opacity: 0;
    }

    #blogBody .checkboxes .inner-wrap label.newCheck {
        height: auto;
        margin-bottom: 0;
        line-height: 27px;
    }

    #blogBody .checkboxes .inner-wrap .checkmark {
        height: 25px;
        width: 25px;
        border: 1px solid #CCCCCC;
    }

    #blogBody .ab_vip {
        margin-top: 0;
    }

    #nav_arrorw_page .fa {
        top: 13px;
    }
    
    .post p.back {
        padding-left: 19px;
    }

    .post p.back a {
        font-size: 18px;
    }

    div#contact_right {
        background: var(--brick-white);
    }
    
    body#pagenotfoundBody .left, body#pagenotfoundBody .right {
        width: 100%;
        float: none;
        text-align: center;
    }

    body#pagenotfoundBody .new_404 {
        margin-top: 44px;
        display: block;
    }

    body#pagenotfoundBody .right img {
        width: 343px;
        height: auto;
    }

    body#pagenotfoundBody p.err {
        font-size: 18px;
    }

    body#pagenotfoundBody p.continue-shopping {
        margin-top: 16px;
    }

    body#pagenotfoundBody .left .continue-shopping a {
        font-size: 18px;
    }

    body#pagenotfoundBody h1#pageNotFoundHeading {
        font-size: 104px;
        line-height: 114px;
    }

    body#pagenotfoundBody .right {
        margin-top: 39px;
    }

    
    input[type=text], input[type=email], input[type=password], input[type=number], select {
        padding:0 10px;
        height:48px;
    }
    
    .select2-container--default .select2-selection--single {
        height:48px !important;
        padding:0 10px;
    }
    
    .iti__selected-country-primary {
        padding-left:10px !important;
    }
    
    textarea {
        padding:10px;
    }
    
    .newCheck {
        padding-left:34px;
        width: calc(100% - 34px);
    }

    #success_content .create-wishlist-div {
        width: 100%;
        margin-left: 0;
    }

    .create-wishlist-div #success_content_text h2 {
        font-size: 26px;
        line-height: 32px;
        max-width: 322px;
    }

    #success_content_text .create-wishlist-div img {
        margin: auto;
    }

    #success_content_text .create-wishlist-div .wishlist-btn {
        max-width: 456px;
        margin: 38px 0 20px;
        width: 100%;
    }

    .create-wishlist-div .wishlist-btn a {
        padding: 18px 0 17px;
        width: calc( 100% - 38px );
    }

    .age-limit-text {
        width: 100%;
    }

    div#shoppingCartDefault #cartDefaultHeading p {
        font-size: 18px;
        font-family: "CeraRegular";
        line-height: 18px;
    }

    div#shoppingCartDefault .cart-details-content-info {
        height: 100vh;
        background: #00000075;
        align-content: flex-end;
        flex-wrap: wrap;
    }

    .cart-details-content-info .action-title, .cart-details-content-info .fa.fa-angle-down, .cart-details-content,  p.cart-details-close {
        background: var(--brick-white);
        margin: -1px 0;
        width: 100%;
    }

    .cart-details-content-info .product_general_wish, .cart-details-content-info .action-title {
        padding: 10px 28px 10px 31px;
        margin: 0;
        width: calc( 100% - 59px );
    }

    p.cart-details-close {
        padding-bottom: 55px;
        text-align: center;
    }

    .cart-details-content {
        width: 100%;
    }

    .cart-details-content .product_indi_wish img {
        width: 27px;
    }

    .cart-details-content-info .product_general_wish {
        right: 0;
        top: 0;
        align-items: center;
    }

    .cart-details-content-info .product_indi_wish img {
        padding-top: 0;
    }

    .cart-details-content-info .mobile_text {
        margin-top: 0;
    }

    p.cart-details-close {
        margin: 0;
        padding-top: 90px;
        padding-bottom: 55px;
    }

    .delete_from_cart img {
        width: 25px;
        margin-right: 15px;
    }

    #ezPageDefault .left_side, #ezPageDefault .right_side {
        width: 99%;
        float: none;
        display: block;
    }

    body#pageBody div#ezPageDefault .bx-viewport {
        width: 100% !important;
        height: 267px !important;
        border-bottom: 2px solid #F6F6F6;
        margin-bottom: 34px;
    }

    body#pageBody div#ezPageDefault .shopHalf {
        display: block;
        float: none;
        width: 100%;
    }

    #ezPageDefault .shopPage .bx-wrapper {
        width: 100%;
    }

    body#pageBody div#ezPageDefault .shopPage img {
        margin-left: 45px;
        margin-top: 0;
        height: 267px;
    }

    body#pageBody div#ezPageDefault .bx-wrapper .bx-controls-direction a {
        font-size: 35px;
        position: absolute;
        right: 37px !important;
        top: 37% !important;
    }

    body#pageBody div#ezPageDefault .bx-wrapper .bx-prev {
        left: 17px !important;
    }

    body#pageBody div#ezPageDefault .right_side h1 span {
        font-size: 28px;
        font-family: "CeraMedium" !important;
        font-weight: normal !important;
    }

    body#pageBody div#ezPageDefault .shopMeta {
        margin-bottom: 30px;
        padding: 0 19px;
        width: calc( 100% - 38px );
    }

    body#pageBody div#ezPageDefault .to_cadou_vip {
        padding: 14px 0;
        width: calc( 100% - 38px );
        text-align: center;
        margin: auto;
        font-size: 18px;
        line-height: 27px;
        font-family: "CeraBold";
        margin-bottom: 13px;
        float: none;
    }

    .delete_confirmation_box {
        position: absolute;
        background: var(--brick-white);
        bottom: 0;
        left: 0;
        height: 310px;
        width: 100%;
    }

    .product_left_side .bx-wrapper {
        width: 100%;
        padding-top: 14px;
        margin-left: 15px;
        margin-bottom: 26px;
    }

    .mobile-filter-image {
        height: 20px;
        width: 22px;
        background: url(https://new.hakunamatata.ro/includes/templates/theme612/images/icons/filters-mobile.svg);
        display: block;
        float: left;
        margin-right: 8px;
    }

    .mobile-sorter-image {
        height: 15px;
        width: 15px;
        background: url(https://brickdepot.ro/includes/templates/theme612/images/icons/Filter.svg);
        display: block;
        float: left;
        margin-right: 8px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    #navColumnOne {
        position: absolute;
        background: var(--brick-white);
        top: 0;
        z-index: 9;
    }

    div#dynamicfilterContent {
        background: #ffff;
    }

    #dynamicfilter {
        position: fixed;
        /*height: auto!important;*/
        left: 0;
        width: 100%;
        background:  var(--brick-white) !important;
        z-index: 999;
        top: 114px;
        height: 100vh !important;
        
    }
    #advancedsearchresultBody div#filters_common_div {
        left: 0px;
    }

    #dynamicfilter .box-body {
        /*height: calc( 100% - 125px );*/
        background: var(--brick-white);
        padding: 0 16px;
    }

    div#filters_common_div {
        /*position: fixed;*/
        background: var(--brick-white);
        z-index: 999;
        bottom: 0;
        width: 100%;
        /*border-top: 2px solid #F6F6F6;*/
        padding: 18px 0 27px 0;
    }

    .intra-in-club {
        cursor: pointer;
        color: #fff;
        padding-left: 31px;
        font-size: 18px;
        font-family: "CeraBold";
    }

    p.intra-in-club img {
        filter: invert(1) grayscale(1);
        margin-left: 10px;
        margin-top: 3px;
    }

    .create-wishlist-div p {
        max-width: 342px;
        font-size: 18px;
    }
    
    .create-wishlist-div .changeList {
        height:48px;
    }
    


    .create-wishlist-div .closeList {
        margin-left: unset;
    }

    .bx-pager.bx-default-pager {
        font-size: 16px;
        width: 62px;
        text-align: center;
        background: #F0F0F0;
        padding: 7px 0;
    }


    #productGeneral .additionalImages[aria-hidden="true"] {
        display: none;
    }

    .featured_products_mobile_slider .rating-star img {
        width: 15px;
        height: auto;
        object-fit: cover;
    }

    #dFilterButton {
        position: relative;
        bottom: 0;
        background: var(--brick-white);
        width: 100%;
        display: block;
        padding-top: 8px;
    }

    ul#sort-sel li {
        padding-bottom: 16px;
        margin-bottom: 0;
    }
    
    ul#sort-sel li:last-child {
        padding-bottom: 0;
    }    

    div#dynamicfilterContent div#dFilterButton input.cssButton, div#dynamicfilterContent div#dFilterButton input.cssButtonHover {
        cursor: pointer;
        background: var(--brick-green);
        font-size: 16px;
        color: var(--brick-white);
        width: 100%;
        border-radius: 10px;
        border: 0;
        padding: 19px;
        line-height: 100%;
        height: auto;
    }

    .fixed-position {
    position: fixed;
 }

    body#themeBody div#main_image img {
        width: 100%;
    }

    #reviewsDefault .name-type {
        font-size: 20px;
        line-height: 23px;
    }

    #reviewsDefault .content .contentLighboxImg {
        overflow: hidden;
        max-width: 340px;
        display: flex;
        overflow-x: scroll;
    }

    #reviewsDefault .columnLeft {
        display: none;
    }

    #reviewsDefault .content .contentLighboxImg::-webkit-scrollbar {
        background: var(--brick-white);
    }

    #reviewsDefault .content .contentLighboxImg::-webkit-scrollbar-thumb {
        background: var(--brick-white);
    }

    #reviewsDefault .content .contentLighboxImg::-webkit-scrollbar-track {
        background: var(--brick-white);
    }
    .button_buy_now {
        width: calc(100% - 28px);
    }
    #productListing .product-item .img {
        height: 200px;
    }
    #productGeneral .wishlist-list {
        width: 225px;
    }
    .btnPrecomanda {
        width: calc(100% - 28px);
    }
    span.qty-in-stock {
        margin: 9px 0 0 14px;
        display: block;
        font-size: 13px;
        line-height: 16px;
    }

    .age-limit-text {
        margin-bottom: 23px;
    }

    .page_piese .product_right_side {
        margin-top: 25px;
    }
    /*.header_sub_banner_pos .bx-wrapper .bx-controls-direction a {*/
    /*display:none;*/

    /*}*/
    .single-design {
        width: 99%;
    }
    .quick_results {
        max-width: calc(100% - 30px);
        margin: 5px 15px;
        left: 0;
    }
    .quick_block {
        overflow-y: scroll;
    }
    .result_indi {
        height: auto;
    }
    .result_indi p.pr_price {
        text-align: left;
        margin-bottom: 15px;
    }
    .info_popup {
        position: relative;
        top: 30px;
        margin-bottom: 45px;
        right: -5px;
        width: 315px;
        height: 181px;
        text-align: left !important;
        float: left;
    }
    .cart-details-content .delete_from_cart {
        padding: 10px 28px 10px 31px;
    }
    #shoppingcartBody .wishlist-list {
        padding: 22px 0px 31px 20px;
        width: calc(100% - 20px);
        right: 0;
        top: -51px;
    }
    #shoppingcartBody .delete_from_cart #cartImage img {
        width: 65px;
        height: 65px;
        object-fit: scale-down;
    }
    #shoppingcartBody .delete_confirm {
        width: 260px;
        margin: 0 auto;
    }
    #shoppingcartBody .delete_confirmation_box {
        height: 275px;
    }
    #shoppingcartBody .wishlist-list-scroll {
        height: 150px;
    }
    #shoppingcartBody .delete_confirmation_box #cartImage {
        width: 62px;
        float: left;
        margin-top: 29px;
        margin-left: 20%;
        border-bottom: 5px solid #000000;
        padding-bottom: 29px;
        margin-bottom: 60px;
    }
    #shoppingcartBody .delete_confirmation_box .cart_prod_details {
        float: left;
        margin-top: 40px;
        border-bottom: 2px solid #E5E5E5;
        padding-bottom: 16px;
        padding-left: 15px;
    }
    #shoppingcartBody .delete_confirmation_box .cart_prod_theme {
        color: #939393;
        font-size: 12px;
    }
    #shoppingcartBody .delete_confirmation_box .anulate_delete {
        clear: both;
        margin: 0 auto;
        width: 260px;
    }
     #shoppingcartBody .wishlist-success {
        position: absolute;
        background: var(--brick-white);
        height: 300px;
        width: 95%;
    }
    .slider_colored_bcg {
    width: 90%;
    height: 333px;
    position: absolute;
    left: 5%;
    top: 15px;
    /*border: 8px solid #000;*/
    }

/*tombola*/

    #tombolesuccesBody .admin_msg h1 {
        font-size: 40px;
    }
    
    #tombolesuccesBody .register_info {
        max-width:100%;
    }
    
    #tombolesuccesBody .register_info h2 {
        text-align:left;
    }
    

    /*tomnola*/
    #slider .banner_title {
        font-size: 30px;
        height: 90px;
    }
    #slider .banner_alt_text {
        height: 84px;
    }
    #slider .banner_button img {
        right: 70px;
    }
   
    a.btn_sold_out {
        width: calc(100% - 28px) !important;
        font-size: 16px;
        line-height: 43px;
        margin-bottom: 14px;
    }
    
     #checkoutloginBody .cart-left #loginColumnLeft form {
        width: 100%;
        margin: 23px 0 29px;
    }
    #checkoutloginBody .cart-left #loginColumnLeft {
        max-width: 100%;
        width: 90%;
    }
    a.guest_continue {
        width: calc(100% - 44px);
        margin-left: 22px;
    }
    .no_account_detalii_comanda #guestEmailCont .text_field_new_left,.no_account_detalii_comanda #guestEmailCont .text_field_new_right {
        width: 100%;
    }

    .comenzile_mele .left_part .left_part_bottom {
        position: relative;
        bottom: -21px;
    }
    #accountHistoryDefault .buton_detalii {
        width: 100%;
        font-size: 17px;
    }
    body#accounthistoryinfoBody .content.part-one, body#accounthistoryinfoBody .content.part-two {
        width: 100%;
        display: block;
    }
    #accounthistoryinfoBody .historyProductInfo {
        clear: left;
    }
    #accounthistoryinfoBody .content.part-one .content-parts, #accounthistoryinfoBody .content.part-two .content-parts {
        width: 90%;
    }
    #accounthistoryinfoBody .historyProductInfo {
        display: flow-root;
    }
    #accounthistoryinfoBody .historyProductInfo div {
        width: calc( 100% / 2 - 20px);
    }
    .history_info_status, .history_info_invoice {
        width: calc(100% - 4px);
        margin: 15px 0;
    }
    body#accounthistoryinfoBody .historyProductInfo div.accountImageDisplay img{
        width: 100%;
    }
    body#accounthistoryinfoBody .historyProductInfo.promosplitted div.accountImageDisplay img{
        width: 65%;
    }
    body#accounthistoryinfoBody .historyProductInfo.promosplitted .accountProductDisplay {
        padding: 37px 0 25px 0;
    }
    #accounthistoryinfoBody .historyProductInfo.promosplitted {
        padding: 19px 28px 0px 23px;
    }
    body#accounthistoryinfoBody .historyProductInfo div.accountImageDisplay{
        width: 50%;
    }
    body#accounthistoryinfoBody .accountReviewDisplay {
        text-align: unset;
        margin-top: 18px;
    }
    h2#orderHistoryDetailedOrder {
        margin: 16px 22px;
    }
    body#accounthistoryinfoBody .content.part-four .content-parts, body#accounthistoryinfoBody .content.part-five .content-parts {
        width: 100%;
    }

    #accounthistoryinfoBody .historyProductInfo {
        padding: 19px 28px 40px 23px;
    }
    #accounthistoryinfoBody .content.part-three {
        padding: 0;
    }
    .slider_colored_bcg_banner img {
        width: 100%;
        height: auto;
        object-fit: scale-down;
    }
    .swiper.swiper-wrapper-age {
        margin-bottom: 70px;
    }
    
    .products_features.first .text-section h1, .products_features.last .text-section h1, .products_features.first .text-section h2, .products_features.last .text-section h2 {
        font-size: 24px;
    }

    .menu_item .prod_menu_sub_sub {
        overflow: scroll;
    }
    .menu_item.activ {
        position: absolute;
    }

    .banner-news {
        margin-bottom: 30px;
    }
    div#mce-responses {
        width: 100% !important;
        position: absolute;
        top: 84px !important;
        left: -100px;
    }

    #mc_embed_signup div#mce-responses, #mc_embed_signup div.response {
            padding: 0!important;
        width: 100% !important;
        margin: 0!important;
        float: left !important;
        text-align: center;
        left: -11px;
        top: 154px !important;
    }
    li.selected span {
        text-transform: uppercase !important;
    }

    .menu_item.small  span {
        text-transform: initial !important;
    }

    .prod_menu_sub_sub.varsta a {
        margin-right: 0;
        width: calc((100% - 60px) / 2);
        margin-left: 15px;
    }
    .prod_menu_sub_sub.varsta a:nth-child(5n) {
        margin-right: 0;
    }
   #saveShippingAddressCheckout {
        margin: 0;
        width: 100%;
    }
    #checkoutShipto .shadow.show {
        box-shadow: unset;
    }
    
    .products_features.middle .spetification_table .specification_content {
        padding: 15px;
    }
    
    .products_features.middle .spetification_table .spetification_title {
        font-size:24px;
    }

    body#newbillingaddressBody div#cancelBillingAddress {
        display: none;
    }
    body#newbillingaddressBody .automatic_load {
        width: 100%;
    }

    #for_juridica div#cancelBillingAddress{
        display: none;
    }
    /* bof owm */
    .recent_view_products .product_cod {
        min-height: 45px;
        white-space:normal;
    }
    /* eof owm */
    .recent_view_products .qty-in-stock,.recent_view_products .cart-qty {
        display: none;
    }


    .comenzile_mele .right_part {
        width: 100%;
        float: left;
        display: inline-block;
        margin-top: 40px;
    }
    .order-image {
        width: 89px;
        height: 95px;
        margin-bottom: 10px;
    }
    .comenzile_mele .left_part {
        width: 93%;
    }
    div#ui-datepicker-div {
        left: 40px !important;
    }
    
    
    .top_bag:hover .shopping_cart_content_popup_dropdown {
        margin-left: 0;
        display: none;
    }
    #cookiesdirective .collector {
        margin-bottom: 30px;
    }
   
    #cookiesdirective .collector span {
        border: unset !important;
        color: #000;
    }
    #cookiesdirective .give_me_more {
        margin-top: 25px;
    float: left;
        color: #fff !important;
    }
    #cookiesdirective .collector input {
        margin-right: 5px;
    }

    #varstaBody .row a {
        width: 100%;
        margin-top: 35px;
    }
    li.option.option-7 a {
        line-height: 28px;
    }
    
    #noaccountBody div#changePhoneDiv {
    width: 100%;
    }
    #noaccountBody div#changePhoneDiv input {
        width: 75%;
    }
    #noaccountBody div#changePhoneDiv #changePhone {
        width: 75%;
    }
    .post article .featured-image img {
        height: auto;
    }

    /* cart mobile */
    .added_product_popup_title img {
        width: 24px;
        height: 24px;
    }
    #cart_popup_inner #addCartSuccess .left {
        width: calc(100% - 100px);
    }
    #cart_popup_inner .added_product_popup_title {
        margin-bottom: 10px;
        padding: 14px 17px 15px;
    }
    .categories-description .image {
        height: auto;
    }
    .post article .post-content {
        width: 100%;
        overflow: hidden;
        display: block;
        max-width: 375px;
    }
    #varstaBody .extra .row a {
        display: inline-block;
        width: calc(100% / 2 - 10px);
        margin-right: 15px;
    }
    #varstaBody .extra .row a:nth-child(2n) {
        margin-right: 0;
    }
    
    .above-footer-custom .main-width {
        flex-direction: column;
        row-gap: 20px;
    }
    
    .one-part-right #mc_embed_shell {
        width: 65%;
    }
    
    .header_sub_banner_pos .bx-wrapper .bx-prev {
        left: 50px;
    }
    
    .header_sub_banner_pos .bx-wrapper .bx-next {
        right: 50px;
    }
    
    #dynamicfilter .mobile-filter-header {
        background:  var(--brick-white);
        padding: 20px 16px;
        box-sizing: border-box;
    }
    
    #dynamicfilter .mobile-filter-title-row {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    
    #dynamicfilter .mobile-filter-title-row h2 {
        margin: 0;
        font-size: 24px;
        line-height: 100%;
        color: var(--brick-black);
    }
    
    #dynamicfilter .close_sorter_filter {
        border: 0;
        border-radius: 10px;
        background: var(--brick-light-grey);
    }
    
    #dynamicfilter .mobile-filter-meta {
        display: flex;
        align-items: center;
        white-space: nowrap;
        flex: 0 0 100%;
    }
    
    #dynamicfilter #productsListingTopNumberMobile {
        float: none;
        display: block;
        font-size: 16px;
        line-height: 1;
        color: var(--brick-grey-dark);
        margin-left: 0;
    }
    
    #dynamicfilter .filteredOptions {
        display: flex;
        align-items: center;
        gap: 6px;
        width: 100%;
        margin-bottom: 20px;
        flex-wrap: wrap;
    }

    #filters_inner_div {
        display: flex;
        align-items: center;
        gap: 10px;
        box-sizing: border-box;
        position: relative;
    }
    
    #product_listing_order {
        order: 1;
        /*width: 60%;*/
        margin: 0;
        padding: 0;
        float: none;
    }
    
    #product_listing_order form {
        display: flex;
        align-items: center;
        padding: 15px 10px;
        box-sizing: border-box;
        margin-bottom: 0;
    }
    
    #product_listing_order .shadow_div,
    #product_listing_order .close_sorter_filter,
    #product_listing_order hr,
    #product_listing_order .confirm-sort {
        display: none;
    }
    
    #product_listing_order .sort_lbl_text {
        width: auto;
        margin: 0 4px 0 0;
        font-size: 12px;
        font-family: inherit;
        color: var(--brick-grey-dark);
        white-space: nowrap;
    }
    
    #product_listing_order span.activ {
        white-space: nowrap;
    }
    
    #product_listing_order #sort-sel {
        display: none;
        position: absolute;
        top: 52px;
        left: 0;
        width: 100%;
        padding: 12px 10px;
        background: var(--brick-white);
        border: 1px solid var(--brick-light-grey);
        border-radius: 10px;
        z-index: 99;
    }
    
    div#secondFilter {
        background: var(--brick-white);
        color: var(--brick-dark);
        border: 1px solid var(--brick-grey);
        padding: 13px 19px;
        border-radius: 10px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-weight: 700;
        font-size: 16px;
        line-height: 100%;
        letter-spacing: 0%;
        text-transform: none;
        width: auto;
        order: 2;
        margin: 0;
    }
    
    
    li.social_links a, li.social_links a svg {
        width: 32px;
        height: 32px;
    } 
}
    

/* eof 999 */




.cart-details {
    position: absolute;
    top: 3px;
    right: 3px;
    border: 1px solid #d9d6dc;
    border-radius: 50%;
    width: 36px;
    height: 36px;
}
.cart-details span {
    width: 9px;
    height: 9px;
    border-radius: 50px;
    background: #C3C3C3 0% 0% no-repeat padding-box;
    display: inline-block;
    margin-right: 3px;
}

@media screen and (max-width: 1150px) and (min-width: 1000px) {
    #magazinBody .detail_info_box {
        height: 625px;
    }

}

@media screen and (max-width: 1581px) and (min-width: 1000px) {
    #magazinBody .magazin_content {
        margin: -130px 70px 0 70px;
    }

    #magazinBody .magazin_extra_content {
        margin: 0 70px;
    }


    div#main_image img {
        width: 100%;
    }

    body#pageBody div#ezPageDefault .right_side .to_cadou_vip {
        position: absolute;
        float: none;
        bottom: 20px;
        right: 9px;
    }

    body#pageBody div#ezPageDefault .shopPage img {
        margin-left: 10px;
        margin-top: 26px;
    }
}

.right_side.shopPage .bx-pager.bx-default-pager {
    display: none;
}


@media screen and (min-width: 1000px) and (max-width: 1200px) {

    .blogpost .featured-image img {
        height: 222px;
    }

    #formulartomboleBody .tombole_content .tombole_left {
        margin-right: 10px;
        width: calc( 50% - 10px );
    }

    #formulartomboleBody .tombole_content .tombole_right {
        margin-left: 10px;
        width: calc( 50% - 10px );
    }

}

@media screen and (max-width: 999px) and (min-width: 768px) {

    #ezPageDefault .shopPage .bx-wrapper {
        width: 50%;
    }

    body#pageBody div#ezPageDefault .to_cadou_vip {
        width: 273px;
        display: flex;
        justify-content: space-around;
        margin: unset;
        margin-bottom: 19px;
    }

    body#pageBody div#ezPageDefault .bx-viewport {
        border-bottom: none;
    }

     body#pageBody div#ezPageDefault .bx-wrapper .bx-controls-direction a {
        top: 45% !important;
    }

    .vip_info_block {
        width: calc( (100% / 2) - 16px );
    }
}

@media screen and (max-width: 767px) and (min-width: 570px) {

    #ezPageDefault .shopPage .bx-wrapper {
        width: 50%;
    }

    body#pageBody div#ezPageDefault .to_cadou_vip {
        width: 273px;
        display: flex;
        justify-content: space-around;
        margin: unset;
        margin-bottom: 19px;
    }

    body#pageBody div#ezPageDefault .bx-viewport {
        border-bottom: none;
    }

    body#pageBody div#ezPageDefault .bx-wrapper .bx-controls-direction a {
        top: 51% !important;
    }
    .despre-noi-side.d-image img {
        height: 100%;
    }

    .vip_info_block {
        width: calc( 100% - 33px );
    }

    .vip_info_block.main {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .one-part-right #mc_embed_shell {
        width: 100%;
    }
    
    .products_features.first img, .products_features.last img {
        width: 100%;
        height: auto;
    }
    
    .products_features.last {
        flex-direction:column;
    }
    
    .products_features.first, .products_features.last {
        height:auto;
    }
    
    .products_features.first .text-section,
    .products_features.last .text-section{
        width: calc(100% - 32px);
        padding: 30px 16px;
        height: auto;
        float: left;
        display: flex; 
        row-gap: 10px;
    }
    
    .products_features.middle .spetification_table {
        width:100%;
    }
    
    .products_features.middle .spetification_table .specification_content {
        padding: 18px 30px;
    }

}

@media screen and (max-width: 570px) {
    .vip_info_block {
        width: calc( 100% - 33px );
    }

    .vip_info_block.main {
        width: 100%;
    }
    .header_sub_banner_pos.scroll{
        margin-bottom:78px;
    }

    
    .footer-menu, #navSuppWrapper dl, .footer-trust-social .footer-bottom-left, .footer-trust-social .main-width, .above-footer-custom .main-width {
        flex-direction: column;
    }
    
    div#footer {
        padding: 0;
    }
    
    #footer .main-width, .above-footer-custom .main-width {
        padding: 0 16px;
    }
    
    .footer-menu .ezpagesFooterCol.col2, .footer-menu .ezpagesFooterCol.col3, .footer-menu .ezpagesFooterCol.col4, .footer-menu .ezpagesFooterCol.col5 {
        width: auto !important;
    }
    
    .one-part-left .footer-newsletter-title {
        font-size: 24px;
    }
       
   .footer-brand-col {
        max-width: 100%;
        text-align: center;
    }
    
    .footer-brand-col .footer-brand-text {
        text-align: left;
    } 
    
    .footer-brand-col .footer-brand-buttons {
        flex-direction: row;
        width:100%;
    }
    
    .footer-brand-col .footer-brand-button:first-child a {
        padding: 14px 22.5px;
    }
    
    .footer-brand-col .footer-brand-button:last-child a {
        padding: 14px 28.5px;
    }
    
    .footer-brand-col .footer-brand-button {
        max-width: 100%;
        flex:1;
    }
    
    .footer-brand-col .footer-brand-button a {
        justify-content: center;
    }
    
    .footer-brand-wrap .first {
        padding: 42px 12px 12px;
    }
    
    #navSuppWrapper .ezpagesFooterCol {
        padding: 30px 12px 0 12px;
    }
    
    li.menuTitle, .ezpagesFooterCol h4 {
        margin-bottom: 28px;
    }
    
    #navSuppWrapper a, .footer-brand-wrap .footer-brand-contact dd.first a {
        font-size: 16px;
    }
    
    li.menuTitle.progr {
        margin-top: 0;
        font-size: 16px;
    }
    
    .footer-brand-wrap dd.first .footer-phone a, .footer-brand-wrap dd.first .footer-email a {
        padding-bottom: 24px;
    }
    
    .footer-brand-wrap dd.first > ul, #navSuppWrapper .ezpagesFooterCol > ul  {
        padding-left: 10px;
    }
    
    .ezpagesFooterCol li {
        margin-bottom: 12px;
    }
    
    #footer .wrapper { 
        padding-bottom: 20px;   
    }
    
    .footer-trust-social .footer-bottom-left {
        column-gap: 0;
        row-gap: 30px;
        text-align: center;
    }
    
    #footer-bottom .main-width {
        row-gap: 20px;
    }
    
    .footer-bottom-left .footer-bottom-title, .footer-bottom-left span.plata-online {
        font-size: 16px;
    }
    
    .footer-bottom-right {
        display: flex;
        flex-direction: column;
        row-gap: 16px;
        align-items: center;
    }
    
    .footer-bottom-right .footer-anpc-card:first-child img {
        margin-right: -15px;
    }

    .footer-brand-wrap {
        flex-direction: column;
    }
    
    #navSuppWrapper .ezpagesFooterCol ul {
        display: none;
    }

    #navSuppWrapper .ezpagesFooterCol h4 {
        display: flex;
        justify-content: space-between;
        align-items: center;
        cursor: pointer;
    }

    #navSuppWrapper .ezpagesFooterCol.active h4 svg {
        transform: rotate(180deg);
    }

    #navSuppWrapper .ezpagesFooterCol h4 svg {
        transition: 0.3s;
    }
    
    
    .header_sub_banner_pos .bx-wrapper .bx-next {
        right: 40px ;
    }
    
    .header_sub_banner_pos .bx-wrapper .bx-prev {
        left: unset;   
    }
    
    .header_sub_banner_pos {
        padding: 0px 16px ; 
        position: relative;
    }  
    
    .banner_url {
        margin-left: 0;
    }
    
    #header_sub_banners .banner_text {
        padding-left: 0;
        margin-left: -20px;
    }    
    
    #product_listing_order #sort-sel {
        max-width: calc(100% - 22px);
    }
    
    .header_sub_banner_close {
        display:block;
        position: absolute;
        top: 50%;
        right: 8px;
        z-index: 10;

        padding: 0;
        border: 0;
        background: transparent;
        line-height: 0;

        cursor: pointer;
        transform: translateY(-50%);
        appearance: none;
    }

    .header_sub_banner_close svg {
        display: block;
        width: 20px;
        height: 20px;
    }
    
    div#header_sub_banners {
        justify-content: center;
    }
    
    body#indexBody #main_category_image {
        max-height: 55px;
    }
    
    div#main_category_image img {
        max-height: 55px
    }
    
    .categories-description .image img {
        max-height: 201px;
    }    
    
    .navSplitPagesLinks .hide-page-mobile {
        display: none;
    }
    
    #productsListingListingBottomLinks a {
        padding: 8px 10px;    
    }    
}

@media screen and (min-width: 571px){
     #navSuppWrapper .ezpagesFooterCol h4 svg {
         display: none;
     }
}

@media screen and (max-width: 470px) {  
    #header_sub_banners .banner_text {
        padding-left: 20px;
        margin: 0;
    }
    div#header_sub_banners {
        justify-content: flex-start;
    }
    
    #header_sub_banners .banner_text {
        max-width: 52%;  
        padding-left: 25px;
    }    
    
    .banner_url {
        float: none;
    }   
    
    .header_sub_banner_pos .bx-wrapper .bx-prev {
        left: 0px;
    }
}

@media screen and (max-width: 430px){
 
    .despre-noi-side.d-txt.d-bck1 {
            background: url(https://brickdepot.ro/includes/templates/theme612/images/Group1947.png);

    }
    
     .despre-noi-side.d-txt.d-bck4 {
            background: url(https://brickdepot.ro/includes/templates/theme612/images/Group1949.png);

    }
    
    .despre-noi-side.d-txt.d-bck2 {
            background: url(https://brickdepot.ro/includes/templates/theme612/images/Group1948.png);

    }
    
    .products_features.middle .spetification_table {
        float: none;
        margin-right: 0;
        width: 100%;
    }
    
    .product-item .product_cod.piese {
        line-height: 18px;
        height: 40px;
        margin: 14px 14px 5px 14px;
    }
    
    .product-item .product_block_name.piese {
        margin: 16px 25px 4px 14px;
    }
    
    .product-item.piese {
        height: 580px;
    }
    

}
@media screen and (max-width: 390px){
    .theme-default .nivoSlider img {
        object-fit: scale-down;
    }
}

@media screen and (max-width: 387px) {
    .footer-brand-col .footer-brand-button a {
        padding: 14px 16px !important;
    }
}       

@media screen and (max-width: 1450px) and (min-width: 1200px) {

}

@media screen and (max-width: 1300px) and (min-width: 1000px) {
    #ezPageDefault .right_side.shopPage .bx-wrapper, #ezPageDefault .right_side.shopPage .shopHalf {
        width: calc( 100% - 20px );
    }

    #ezPageDefault .right_side.shopPage .shopHalf {
        padding: 19px;
    }

    body#pageBody div#ezPageDefault .right_side .to_cadou_vip {
        position: relative;
        float: left;
        height: auto;
        bottom: 20px;
        left: 19px;
    }

    body#pageBody div#ezPageDefault .shopPage img {
        margin-left: 60px;
    }

    .vip_info_block {
        width: calc( (100% / 2) - 16px );
    }
}

@media screen and (max-width: 1350px) and (min-width: 1200px) {
    #addressbookBody .address_box {
        width: calc( 100% / 2 - 62px);
    }
}


@media only screen and (max-width: 362px){
    .top_bag {
        min-width: 54px;
    }
    .slider_colored_bcg {
        left: 10px;
        top: 45px;
    }
    .banner_button {
        font-size: 20px;
    }
    #slider .banner_button img {
        right: 60px;
    }

    .prod_menu_mobile {
        margin-right: 10px;
    }
}
@media only screen and (max-width: 390px){
    .newsletter_last {
        width: 130px;
    }
    #mc_embed_signup .mc-field-group input {
        text-indent: 4% !important;
    }
    input#mce-EMAIL, input#mce-EMAIL::placeholder {
        font-size: 15px !important;
    }
   
}
@media only screen and (max-width: 320px){
    #slider .banner_button img {
        right: 39px;
    }
    .banner_button {
        font-size: 20px;
    }
}
@media only screen and (max-width: 900px){
    #vipBody .text_vip_page .points_info {
        min-height: 560px;
    }
}
@media only screen and (max-width: 600px){
    #vipBody .text_vip_page .points_info {
        min-height: 675px;
    }
    .theme-default .nivoSlider {
        margin-bottom: 30px !important;
        margin-top: 0 !important;
    }

    .banner-news {
        margin-bottom: 0;
    }
    .swiper.swiper-wrapper-age {
        margin-bottom: 40px;
    }
    .banner-group.noutati {
        padding-bottom: 43px;
    }
    .homePage .product-item .img {
        height: calc(50% - 7px);
    }
    .home-banner {
        margin-bottom: 43px;
    }
    .homePage a.more-product {
        margin: 34px auto 34px;
    }
    .homePage .margin-placeholder-owm {margin-bottom:34px;}

    @supports (-webkit-touch-callout: none) {
          .homePage a.more-product {
                margin: 0 auto 43px;
            }
            .homePage a.more-product {
                margin: -15px auto 43px;
            }
        }

    
    div#filters_common_div {
        padding: 18px 0 18px 0;
    }
    #shoppingcartBody .delete_confirmation_box #cartImage {
       margin-left: 15px;
       border-bottom: 0;
    }
    #shoppingcartBody .delete_confirmation_box .cart_prod_details {
        float: unset;
    }
    
    
}
p.intra-in-club {
    display: none;
}

/*gama landing */
@media only screen and (max-width: 1800px){
   #promoBody .left_part_info {
        /*left: 35px;*/
   }
}
@media only screen and (min-width: 900px){
   #promoBody .left_part_info,#promoBody .right_part_info  {
        background: unset !important;
    } 
}
@media only screen and (max-width: 900px){
    #promoBody .left_part_info.noproduct,#promoBody .right_part_info.noproduct,
    #promoBody .left_part_info.first_section{
        position: relative;
        color: #fff;
        max-width: 711px;
        left: 0;
        top: 0;
    }
    #promoBody .section_div {
        padding: 0 27px;
        width: calc(100% - 54px);
    }
    #promoBody .section_div.three_parted img {
        padding-left: 0;
        padding-bottom: 10px;
    }
    #promoBody .sub_image_three_parted {
        padding-left: 0;
        padding-bottom: 65px;
    }
    #promoBody .full_size_image {
        height: auto;
    }
    #promoBody .full_size_image img {
        height: 345px;
    }
    #promoBody .left_part_info h1, #promoBody .right_part_info h1 {
        font-size: 24px;
        padding: 105px 12px 24px 19px;
        line-height: 26px;
        margin: 0;
    }
    #promoBody .left_part_info p, #promoBody .right_part_info p {
        font-size: 14px;
        padding: 0 45px 0 19px;
        line-height: 22px;
    }
    #promoBody .left_part_info, #promoBody .right_part_info {
        height: 380px;
    }
    
    #promoBody .left_part_info.first_section,
    #promoBody .left_part_info.product_section, #promoBody .right_part_info.product_section,
    #promoBody .left_part_info.imgsection, #promoBody .right_part_info.imgsection{
        height: auto;
        padding-bottom: 34px;
    }
     #promoBody .left_part_info.first_section h1 {
        padding: 22px 12px 24px 19px;
    }
    #promoBody .left_part_info.first_section img{
        width: 143px !important;
        height: 38px  !important;
        padding-top: 44px;
    }
    #promoBody .left_part_info.first_section .to_category_link img {
        width: 40px !important;
        height: 22px !important;
        padding-top: 0;
    }
    #promoBody .to_category_link {
        max-width: 220px;
        margin-top: 22px;
        margin-left: 19px;
        font-size: 17px;
        line-height: 20px;
    }
    #promoBody .to_category_link a {
        padding: 15px 17px;
    }
    #promoBody .right-side, #promoBody .left-side {
        width: 100%;
    }
    #promoBody .first-section, #promoBody .middle-section, #promoBody .last-section {
        width: 100%;
    }
    #promoBody .sub_image_two_parted {
        padding-bottom: 84px;
    }
    #promoBody .sub_section_title {
        font-size: 27px;
        font-weight: 100;
    }
    #promoBody .sub_image_three_parted h1 {
        line-height: 28px;
        font-weight: 100;
    }
    #promoBody .sub_image_three_parted p {
        font-size: 18px;
    }
    #promoBody .sub_image_three_parted p {
        margin-bottom: 25px;
    }
    #promoBody .sub_image_three_parted h1 {
        padding-bottom: 17px;
    }
    #promoBody .one_parted_text img {
        padding-top: 0;
    }
    #promoBody .one_parted_text h1 {
        font-size: 24px;
        line-height: 28px;
        font-weight: 100;
    }
    #promoBody .one_parted_text {
        padding-bottom: 74px;
    }
    #promoBody .back_to_page {
        height: 125px;
    }
    #promoBody .back_to_page p {
        padding-top: 55px;
        font-size: 16px;
        line-height: 30px;
        font-family: "CeraBold";
    }
    #promoBody .back_to_page img {
        width: 17px;
        height: 10px;
        padding-top: 10px;
    }
    #promoBody .sub_image_two_parted h1 {
        font-weight: 100;
    }
    #promoBody .sub_image_two_parted p {
        font-size: 18px;
    }
    #promoBody .sub_image_two_parted h1 {
        font-size: 28px;
    }
    #promoBody .left_part_info, #promoBody .right_part_info, #promoBody .left_part_info.first_section {
        max-width: 100%;
    }
    #promoBody .left_part_info .product_theme_gama,
    #promoBody .right_part_info .product_theme_gama{
        font-size: 24px;
        line-height: 18px;
        margin-bottom: 25px;
    }
    #promoBody .left_part_info .product_name_gama,
    #promoBody .right_part_info .product_name_gama{
        font-size: 32px;
        line-height: 32px;
        margin-bottom: 25px;
    }
    #promoBody .button_buy_now,#promoBody .btnPrecomanda {
        margin-top: 25px;
        width: 95%;
        float: unset;
    }
    #promoBody .btnPrecomanda{
        clear: both;
        position: relative;
        display: block;
        margin-top: 70px;
    }
    #promoBody .left_part_info.product_section {
        top: 0;
        left: 0;
    }
    #promoBody .right_part_info.product_section {
        top: 0;
        right: 0;
    }
    #promoBody .imgsection img {
        width: 75%;
        height: auto;
        object-fit: scale-down;
        margin: 0 auto;
        text-align: center;
        display: block;
    }
    #promoBody .simple_image {
        height: auto;
        padding-top: 50px;
    }
    #promoBody .left_part_info.product_section, 
    #promoBody .right_part_info.product_section {
        max-width: 100% !important;
        width: 100%;
    }
}

@media screen and (max-width: 785px) {
    div#header_sub_banners {
       padding: 3px 0; 
    }
}

@media screen and (max-width: 1530px) and (min-width: 1300px){
    #addressbookBody a.modify_button {
        padding: 10px 0 10px;
        margin-right: 17px;
        width: 127px;
    }
}
@media screen and (max-width: 1300px) and (min-width: 900px){
    #promoBody .left_part_info.first_section {
        max-width: 410px;
    }
    #promoBody .left_part_info.first_section,
    #promoBody .left_part_info.noproduct{
        left: 17px;
        top: 100px;
    }
    #promoBody .right_part_info.noproduct {
        max-width: 410px;
        right: 79px;
        top: 100px;
    }
    #promoBody .section_div {
        padding: 0px 105px;
        width: calc(100% - 210px);
    }
}
@media only screen and (max-width: 300px){
    #promoBody .left_part_info, #promoBody .right_part_info {
        height: 430px;
    }
}
@media screen and (max-width: 1530px) and (min-width: 950px){
   .slider_colored_bcg {
        /*top: 60px;*/
   }
}
@media screen and (max-width: 999px){
    img.mai_multe_detalii_img {
        margin-top: 0px;
    }
    .info_popup {
        right: -5px;
        width: 307px;
    }

}
@media only screen and (max-width: 600px){
    .banner-group.noutati .banner-news {
        width: 100%;
        max-width: 88%;
        margin: 15px auto;
        display: block;
    }
    .banner-group.noutati .swiper-wrapper-group {
        overflow-x: unset;
        white-space: unset;
        width: 100%;
    }
    .right_side.shopPage .bx-wrapper {
        max-width: 300px !important;
        margin: 0 auto;
        display: block !important;
        position: relative !important;
        text-align: center;
        float: unset !IMPORTANT;
    }
    body#pageBody div#ezPageDefault .shopPage img {
        margin-left: 10px;
    }
    body#pageBody div#ezPageDefault .bx-wrapper .bx-controls-direction a {
        right: 20px !important;
    }
    .gift .cartUnitDisplay.price.free .tdfinal {
        align-items: flex-end;
    }
    .cartProductImageDisplay.free .cart_prod_details {
           padding-top: 0;
    display: inline-flex;
    margin-left: 16px;
    width: calc(80% - 55px);
    align-items: center;
    height: 83px;
    flex-wrap: wrap;
    align-content: flex-end;
    max-width: 175px;
    }
}
@media only screen and (max-width: 380px){

     .post article .post-content {
        width: 100%;
        overflow: hidden;
        display: block;
        max-width: 280px;
    }
}
@media only screen and (min-width: 900px){
    .simple_image.unpar {
        padding: 0 0 0 13%;
    }
}
@media screen and (max-width: 999px) and (min-width: 555px){
   #cartContentsDisplay .cartProductImageDisplay.free #cartImage {
        height: auto;
    }
    .cartProductImageDisplay.free .cart_prod_details {
    padding-top: 54px;
    }
}
@media screen and (max-width: 785px) and (min-width: 600px){

    .cartProductImageDisplay.free .cart_prod_details {
    padding-top: 42px;
    }
}
@media screen and (max-width: 600px) and (min-width: 555px){

    .cartProductImageDisplay.free .cart_prod_details {
    padding-top: 18px;
    }
}
@media screen and (max-width: 999px) and (min-width: 500px){

    .post article .post-content {
        max-width: 100%;
    }

}

@media screen and (max-width: 1580px) and (min-width: 1000px){
    .slider_colored_bcg {
        top: 55px !important;
    }
}

@media screen and (max-width: 1000px) and (min-width: 800px){

    .columnLeft {
        display: none;
    }
    
}


@media screen and (max-width: 1500px) and (min-width: 1000px){
    #accounthistoryinfoBody .content.part-one .content-parts, #accounthistoryinfoBody .content.part-two .content-parts {
            width: 50%;
        }
}

/*cardcadou */
@media screen and (max-width: 999px){    
    #cartContentsDisplay .cardcadou .cartProductImageDisplay #cartImage {
        height: 47px;
    }
    .cardcadou .cartUnitDisplay.price .tdfinal {
        height: auto;
    }

    .cartAttribsList {
        grid-template-columns: unset;
        padding-left: 115px;
        border-top: unset;
    }
    
    .cardcadou .attr_value {
        margin-top: 0;
        margin-bottom: 9px;
    }
    
    /*.ad-thumbs, .ad-nav {*/
    /*    display: none !important ;*/
    /*}*/
    .ad-controls {
        display: none !important;
    }
    .post article .post-content .ad-thumb-list img{
        height: 60px !important;
        width: 60px !important;
        display: unset !important;
        max-width: unset !important;
        float: unset !important;
        position: unset !important;
        margin: 3.5px;
    }
    .ad-gallery .ad-thumbs .ad-thumb-list {
        float: left;
        width: 100% !important;
        list-style: none;
    }
    .ad-gallery .ad-nav {
        height: auto !important;
    }
    .ad-next, .ad-prev, .ad-image-wrapper {
        height: 670px !important ;
    }
}


@media screen and (max-width: 550px){  
    
    .ad-next, .ad-prev, .ad-image-wrapper {
        height: 500px !important ;
    }
    
    .ad-image {
        height: 100% !important;
        width: auto !important;
        top: 0 !important;
    }
    p.ad-image-description {
        bottom: unset !important;
    }
    .post article .post-content img {
        max-width: 100%;
        width: auto !important;
        height: 270px !important;
        left: 0 !important;
        right: 0 !important;
        top: 0 !important;
        bottom: 0 !important;
    }
    
    .post article .post-content .attribute-item .detalii-apvp span .age_icon {
        max-height:15px;
    }
    
    #dynamicfilter {
        top: 100px;    
    }    
    
    .empty_cart_holder {
        max-width:100%;
    }
}

/* BOF close button - top promotional banner */



@media screen and (max-width: 570px) {

  
}


/* EOF close button - top promotional banner */

@media screen and (max-width:367px) {
    .footer-brand-col .footer-brand-buttons {
        flex-direction: column;
    }
}
