.product {    font-family: fbconstructor-regular, Barlow-Regular;    padding-top: 10px;    font-size: 16px;    color: #000000;}
#floating_contactus {    bottom: 120px;}
.product .product_pic {    position: relative;}
.product .owl-nav {    position: absolute;    top: 45%;    height: 0;    width: 100%;    margin-top: -1vw;}
.product .owl-next {    position: absolute;    left: 10px;}
.product .owl-prev {    position: absolute;    right: 10px;}
.product .owl-item {    width: 76%;}
.product .grey_arrow_right {    -ms-transform: rotate(180deg);            transform: rotate(180deg);}
.product .owl-item:not(.active) .product_pic {    opacity: 0.5;}
.product .owl-item:not(.active) .product_pic img {    -ms-transform: scale(1, 0.7);            transform: scale(1, 0.7);}
.product .owl-item:not(.active) .sales_bubble_wrapper {    visibility: hidden;}
.product .owl-item:not(.active) .sale_message {    visibility: hidden;}
.product .product_header_mobile {    padding: 0 50px;    position: relative;    margin-bottom: 10px;}
.product .name {    font-family: fbconstructor-regular, Barlow-Regular;    margin-bottom: 15px;    color: #000000;    font-size: 18px;    overflow: hidden;    word-wrap: break-word;}
.product .type {    font-size: 12px;    color: #7f767d;    float: right;}
.product .xs-padding {    padding: 0;}
.product .product_logo {    max-width: 95px;    float: left;    position: relative;    bottom: 0;}
.product .product_bar {    position: relative;    padding: 15px 50px 25px;}
.product .product_bar .product_info_icons {    float: left;}
.product .product_bar .product_info_icons .tooltip_wrapper {    width: 35px;    float: left;}
.product .product_bar .web_price {    display: inline-block;    font-family: fbconstructor-bold, Barlow-Regular;    float: left;    text-align: left;    font-size: 18px;    padding: 5px 0;}
.product .product_bar .web_price .coin_size {    font-size: 15px;}
.product .add_to_cart {    position: fixed;    z-index: 10;    bottom: 0;    left: 0;    height: 110px;    width: 100%;    padding: 3px 10px 10px 10px;    background-color: #d6d5d4;    color: #4c4b4c;}
.product .add_to_cart .price {                font-family: fbconstructor-bold, Barlow-Bold;    font-size: 15px;}
.product .add_to_cart .amount {    font-size: 24px;}
.product .add_to_cart .install_option {    position: relative;    font-family: fbconstructor-regular, Barlow-Regular;    font-size: 12px;            color: #000000;}
.product .add_to_cart .install_option .checkbox_label {    margin-top: 0;    padding-right: 18px;}
.product .add_to_cart .install_option .checkbox_input[type="checkbox"]:checked + label:before {    background-size: 7px;    background-position: 1px 2px;}
.product .add_to_cart .install_option .checkbox_input[type="checkbox"] + label:before {    width: 11px;    height: 12px;    right: 0px;    top: 50%;    transform: translateY(-50%);}
.product .add_to_cart .currency_sign {    font-size: 14px;    position: relative;    right: -4px;}
.product .add_to_cart_btn {    height: 51px;    width: 94%;    margin:0 auto;    background-color: #ffdd00;    text-align: center;    cursor: pointer;    border: 3px solid #7F767D;    box-shadow: 0 4px 4px rgba(0,0,0,0.3);    display: flex;    flex-direction: row-reverse;    align-items: center;    justify-content: center;    bottom: 5px;}
.product .add_to_cart_btn.goto_cart_btn{    background-color: #fff;    border: 2px solid #ffdd00;}
.product .add_to_cart_btn .text {    font-family: fbconstructor-regular, Barlow-Regular;    font-size: 21px;    margin-right: 5px;}
.product .add_to_cart_btn .cart_img {    width: 27px;            }
.product .add_to_cart_btn:hover {    background: #e8c902;}
.product .add_to_cart_btn:active {    background: #c3a900;}
.product .add_succcess {    font-size: 12px;    color: #000000;    margin: 15px 0;    display: flex;    flex-direction: row-reverse;    justify-content: flex-end;    align-items: center;}
.product .success_msg, .product .quick_confirmation_icon {    display: inline-block;}
.product .success_msg {    padding-top: 1px;}
.product .quick_confirmation_icon {    width: 15px;    margin: 0 5px;}
.product .checkbox_label {    display: block;    padding-right: 30px;    margin-top: 9px;    cursor: pointer;}
.product .checkbox_label:before {    content: "";    width: 24px;    height: 24px;    border: 1px solid #7f767d;    position: absolute;    right: -3px;    top: 0;}
.product .checkbox_input[type="checkbox"]:checked + label:before {    background-size: 15px;    background-position: 3px 6px;    background-color: transparent;}
.product .checkbox_input[type="checkbox"]:checked:disabled + label:before {    opacity: 0.6;}
.product .product_info_mobile {    border: 1px solid #d6d5d4;    border-radius: 5px;    padding: 1px;}
.product .product_info_mobile ul {    padding: 0;    margin: 0;}
.product .product_info_mobile .panel-heading {    background-color: #ffffff;    border-color: #d6d5d4;    }
.product .product_info_mobile .panel-default {    border-bottom: 1px solid #d6d5d4;    -webkit-box-shadow:none;}
.product .product_info_mobile .panel-default:last-child {    border: none;}
.product .product_info_mobile .item {    font-family: fbconstructor-regular, Barlow-Regular;    color: #000000;    font-size: 22px;        padding-top: 4px;}
.product .product_info_mobile .info_collapse[aria-expanded="true"] span {    font-weight: bold;    font-family: fbconstructor-regular, Barlow-Regular;    color: #ffdd00;}
.product .product_info_mobile .panel-body {    font-family: fbconstructor-regular, Barlow-Regular;    color: #000000;    font-size: 14px;}
.product .product_info_mobile .play_btn {    width: 20px;    display: inline-block;    position: relative;    top: -2px;    right: -5px;}
.product .product_info_mobile .car_list li {    text-decoration: underline;    margin-bottom: 5px;    cursor: pointer;}
.product .specific_car {    position: relative;}
.product .specific_car .title {    font-family: fbconstructor-bold, Barlow-Bold;}
.product .specific_car .back_btn {    width: 50px;    position: absolute;    top: 0;    left: 0;    cursor: pointer;}
.product .specific_car .back_btn_text {    float: left;    position: relative;    top: -2px;    left: -5px;    text-decoration: underline;}
.product .specific_car img {    float: left;    width: 15px;}
.product .bottom_buttons_wrapper {    margin: 0 auto;    top: 100px;}
.product .bottom_buttons_wrapper .facebook_share {    cursor: pointer;}
.product .bottom_buttons_wrapper .send_email {    width: 22px;    float: right;    margin-right: 10px;    position: relative;    top: 0;    cursor: pointer;}
.product .bottom_buttons_wrapper .report_error_btn {    font-size: 18px;    float: left;    text-decoration: underline;    cursor: pointer;}
.product .sale_product {    margin: 30px auto 0;    font-family: fbconstructor-regular, Barlow-Regular;}
.product .sale_product label {    margin-top: 0;    font-weight: normal;}
.product .sale_product .add_item_btn {    width: 55%;    float: right;    position: relative;}
.product .sale_product .item_img {    float: left;    width: 40%;}
.product .sale_product .currency_sign {    font-size: 12px;}
.product .sale_message {    color: #000000;    position: relative;    text-align: center;    font-family: fbconstructor-regular, Barlow-Regular;    width: 100%;    font-size: 15px;    line-height: normal;    padding: 0 5px;    top: 50%;    transform: translateY(-50%);}
.product .more_details {    font-size: 12px;    text-decoration: underline;}
.product .sales_bubble_wrapper {    display: block;    width: 70px;    margin-left: 30px;    padding: 5px 0;    cursor: pointer;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    z-index: 70;}
.product .sales_bubble_wrapper img{    position: absolute;    top:0;    left:0;}
.product .video-container {    position: relative;    padding-bottom: 56.25%;    padding-top: 30px;    height: 0;    overflow: hidden;}
.product .video-container iframe,.product .video-container object,.product .video-container embed {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}
.product .facebook_share {    color: white;    background: #4C67A1;    border-radius: 4px;    border: 1px outset #4C67A1;    float: right;    font-family: fbconstructor-bold, Barlow-Bold;    font-size: 12px;    padding: 2px 4px 0;}
.product .facebook_share:hover {    text-decoration: none;    background-color: #365899;    color: white;}
.product .panel_description table, .product .product_info_mobile table {    width: 100% !important;}
.product .product_info_mobile.panel-group {    margin-bottom: 0;}
.extra_details{    padding: 10px;    border: 1px solid #d6d5d4;    border-radius: 5px;    font-size: 10px;    margin-top: 15px;}
.extra_details .extra_delivery .extra_delivery_header{    top: 10px;    white-space: nowrap;}
.extra_details .extra_return .extra_return_header,.extra_details .extra_warranty .extra_warranty_header,.extra_details .extra_delivery .extra_delivery_header{    font-weight: bold;    font-size: 12px;}
.extra_delivery .extra_delivery_body .delivery_item{    float: left;    padding-right: 15px;}
.extra_delivery .extra_delivery_body .delivery_item img{    max-height: 48px;    max-width: 34px;    float: right;}
.extra_delivery .extra_delivery_body .delivery_item .delivery_item_details {    float: right;    margin-top: 15px;    text-align: center;}
.top_products{    margin-top: 50px;}
.item_feature_title{    font-weight: bold;    display: inline-block;}
.price_per_unit{    font-size: 12px;    font-family: fbconstructor-regular, Barlow-Regular;}
@media (min-width: 768px){    .product .add_to_cart {        position: relative;        width: 100%;        padding:0;        background-color: transparent;        color: #4c4b4c;        height: auto;        margin-bottom: 20px;    }
    .product .fix_maragin_cart_succsess    {        margin-bottom: 10px;    }
    .product .add_to_cart .install_option {        color: #000000;    }
    .product .add_to_cart .install_option .checkbox_input[type="checkbox"] + label:before {        top: 9px;    }
    .product .add_to_cart label {        margin-top: 0;    }
    .product .add_to_cart label:before {        right: 0;    }
    .product .add_to_cart .desktop_extra_msg {        font-size: 12px;        color: #000000;    }
    .product .add_to_cart .amount {        font-size: 18px;    }
    .product .add_to_cart .install_option {        position: absolute;        font-size: 14px;        max-width: 110px;        top: 9px;        right: 0;    }
    .product .add_to_cart .install_option label {        padding-right: 25px;    }
    .product .add_to_cart .price {        position: static;        font-size: 22px;        text-align: left;        width: auto;        white-space: nowrap;    }
    .product .add_to_cart .add_to_cart_btn {        position: static;        margin-right: auto;        margin-left: initial;        width: 155px;        height: 40px;    }
    .product .add_to_cart .add_to_cart_btn .text {        margin: 0;        white-space: nowrap;        width: auto;        padding-top: 3px;        font-size: 16px;    }
    .product .add_to_cart .add_to_cart_btn .cart_img {        top: 9px;        right: 8px;        margin-left:5px;    }
    .product .add_to_cart .goto_cart_btn {        background: #ffffff;        border: 1px solid #ffdd00;        top: 20px;    }
    .product .add_to_cart .add_succcess {        position: relative;        margin: 0 auto 0 0;        font-family: fbconstructor-regular, Barlow-Regular;        font-size: 14px;        width: 175px;        padding: 5px 0;    }
    .product .add_to_cart .add_succcess .quick_confirmation_icon {        width: 15px;        position: absolute;        top: 4px;        left: -8px;    }
    .product .xs-padding {        padding-right: 15px;    }
    .product .product_header_mobile {        display: none;    }
    .product .product_header_tablet {        margin-bottom: 20px;        position: relative;    }
    .product .product_header_tablet .name {        font-size: 26px;        position: relative;        top: -5px;        overflow: hidden;        word-wrap: break-word;    }
    .product .product_header_tablet .product_logo {        max-width: 120px;        left: 0;        bottom: 6px;    }
    .product .product_header_tablet .type {        font-size: 14px;    }
    .product .product_info_desktop {        padding-bottom: 20px;    }
    .product .producs_images_box {        position: relative;        display: -ms-flexbox;        display: flex;    }
    .product .main_image_wrapper {        position: relative;        width: 100%;        overflow: hidden;            }
    .product .thumb_border {        border: 1px solid #7f767d;        cursor: pointer;    }
    .product .thumbnails_wrapper {        position: absolute;        left: -60px;        display: -ms-flexbox;        height: 100%;        display: flex;        -ms-flex: 1 1 auto;        flex: 1 1 auto;        -ms-flex-direction: column;        flex-direction: column;        width: 45px;    }
    .product .thumbnail_wrapper {        position: relative;        width: 100%;        height: 55px;        margin-bottom: 10px;    }
    .product .thumbnail_wrapper img {        position: absolute;        left: 50%;        top: 50%;        height: 100%;        width: auto;        -ms-transform: translate(-50%, -50%);        transform: translate(-50%, -50%);    }
    .product .product_bar {        padding: 15px 0 0px;    }
    .product .product_bar a {        margin-right: 5px;    }
    .product .sale_message {                        width: 95%;    }
    .product .sales_bubble_wrapper {        width: 24%;        margin-left: 0;    }
    .product .product_family {        display: none;    }
    .product .product_family.selected {        display: block;    }
    .product .specific_car {        position: relative;    }
    .product .specific_car .title {        font-family: fbconstructor-bold, Barlow-Bold;    }
    .product .specific_car li {        margin-top: 10px;    }
    .product .specific_car .back_btn {        width: 50px;        position: absolute;        top: 0;        left: 0;        cursor: pointer;        left: -6px;    }
    .product .specific_car .back_btn_text {        float: left;        position: relative;        top: -2px;        left: -5px;    }
    .product .specific_car img {        float: left;        width: 15px;        position: relative;    }
    .product .checkbox_label:before {        width: 18px;        height: 18px;        right: -3px;        top: 0;    }
    .product .checkbox_input[type="checkbox"]:checked + label:before {        background-size: 12px;        background-position: 2px 4px;    }
    .product .bottom_buttons_wrapper{        top: 0;    }
    .product .product_info_mobile .panel-heading {        padding-right: 0;    }
    .product .product_info_mobile.panel-group .menu-panel-group .panel-collapse .panel-body {        font-size: 14px;        font-weight: 300;        padding-right: 0;    }
    .product .product_header_desktop {        margin-bottom: 10px;        padding-bottom: 10px;        position: relative;        border-bottom: solid 1px #dadada;    }
    .extra_details{        border: none;    }
    .product .product_info_mobile .info_collapse[aria-expanded="true"] span{        color: #000000;    }
    .product .sale_product {        border-bottom: 1px solid #dadada;    }
    .bottom_buttons_wrapper{        top: unset;    }
    .top_products{        margin-top: unset;        padding-top: 15px;    }
    .top_products .main_image_wrapper{        width: 70%;    }
    .top_products .title{        margin-top: 25px;    }
    .product .product_info_mobile {        border: none;    }
    .product .product_info_mobile .item{        height: 20px;        font-size: 20px;    }
}
@media (min-width: 1024px){    .product_item img.quick_confirmation_icon    {        left: -5px;    }
    .product .main_image_wrapper:hover    {            }
    .product .sales_bubble_wrapper {        width: 64px;    }
    .product .thumbnails_wrapper {        left: -71px;        width: 55px;    }
    .product .sale_message {                        width:100%;    }
    .product .product_info_desktop {        display: block;    }
    .product .product_info_desktop ul {        padding: 0;    }
    .product .product_info_desktop .car_list li {        text-decoration: underline;        margin-bottom: 5px;        cursor: pointer;    }
    .product .product_header_tablet {        display: none;    }
    .product .product_header_desktop .name {        font-size: 26px;        overflow: hidden;        word-wrap: break-word;    }
    .product .product_header_desktop .product_logo {        max-width: 120px;        left: 0;        bottom: 6px;    }
    .product .product_header_desktop .type {        font-size: 14px;    }
    .product .panel_description {             }
    .product .warrenty {        font-family: fbconstructor-bold, Barlow-Bold;        margin: 30px 0 0;    }
    .product .add_to_cart .install_option {        max-width: 120px;    }
    .product .sale_product label {        font-size: 18px;    }
    .product .thumbnail_wrapper {        height: 60px;    }
    .product .product_info_mobile .panel-default{        border:unset;    }
    .extra_details{        font-size: 15px;    }
    .extra_details .extra_delivery .extra_delivery_header{        font-size: 18px;        white-space:normal;    }
    .extra_details .extra_return .extra_return_header {        font-size: 18px    }
    .extra_details .extra_warranty .extra_warranty_header{        font-size: 18px    }
    .extra_delivery .extra_delivery_body .delivery_item_details{        font-size: 12px;    }
}
@media (min-width: 1300px){    .product_item img.quick_confirmation_icon    {        left: 12px;    }
    .product .product_info_desktop {        margin-bottom: 0;    }
    .product .product_info_desktop ul {        padding: 0;    }
    .product .fix_maragin_cart_succsess    {        margin-bottom: 70px;    }
    .product .add_to_cart .install_option {        max-width: 180px;        font-size: 18px;    }
    .product .add_to_cart .price {            }
    .product .add_to_cart .amount {        font-size: 22px;    }
    .product .add_to_cart .add_to_cart_btn {        width: 160px;        padding-top: 0;    }
    .product .add_to_cart .add_to_cart_btn .text{        width: auto;        padding-top: 0;    }
    .product .add_to_cart .add_succcess {        font-size: 18px;        width: 160px;    }
    .product .add_to_cart .add_succcess .quick_confirmation_icon {        width: 20px;        top: 30px;        left: 25px;    }
    .product .add_to_cart .goto_cart_btn {        top: 55px;    }
    .product .sales_bubble_wrapper {        width: 80px;        padding:10px 0;    }
    .product .thumbnails_wrapper {        left: -100px;        width: 76px;    }
    .product .thumbnail_wrapper {        height: 77px;    }
    .product .product_bar .product_sum_bar .right_bubble, .product .product_bar .product_sum_bar .left_bubble {        width: 32px;    }
    .product .product_bar .product_sum_bar .unit_span_img span {        position: absolute;        top: 6px;        right: 10px;    }
    .product .product_bar .product_sum_bar .left_bubble span {        right: 12px;    }
    .product .product_bar .product_sum_bar .items_amount {        padding: 3px 0 2px;        font-size: 18px;        width: 37px;    }
    section.container.top_products.container {        width: 1020px;    }
    .extra_details .extra_delivery .extra_delivery_header{        white-space: nowrap;    }
    .product .sale_message {        width: 85%;    }
}
@media (min-width: 1600px){        .product .product_family {        font-size: 18px;    }
    .product .thumbnails_wrapper {        left: -127px;        width: 97px;    }
    .product .thumbnail_wrapper {        height: 98px;    }
    .product .sale_message {        font-size: 25px;        line-height: 28px;        width: 95%;    }
    .product .sale_message.more_details {        font-size: 18px;        line-height: 20px;    }
    .product .sales_bubble_wrapper {        width: 117px;        padding: 15px 0;    }
    .product .add_to_cart .add_to_cart_btn {        width: 230px;        height: 50px;        top: 4px;    }
    .product .add_to_cart .price{            }
    .product .add_to_cart .add_to_cart_btn .cart_img {        top: 13px;        right: 25px;    }
    .product .add_to_cart .add_to_cart_btn .text {        width: 140px;        font-size: 20px;        margin: 0;    }
    .product .add_to_cart .add_succcess {        width: 230px;    }
    .product .add_to_cart .add_succcess .quick_confirmation_icon {        top: 3px;        left: -9px;    }
    .product .add_to_cart .goto_cart_btn {        top: 45px;    }
    .product .add_to_cart .install_option {        max-width: 190px;        font-size: 18px;    }
    .product .product_header_desktop {        margin-bottom: 20px;        position: relative;    }
    .product .product_header_desktop .name {        font-size: 40px;    }
    .product .product_header_desktop .product_logo {        max-width: 200px;        left: 0;    }
    .product .product_header_desktop .type {        font-size: 18px;    }
}
.product_info_btns {    display: none;    border-bottom: 1px solid #dadada;}
@media (min-width: 1024px){    .product_info_btns {        width: 740px;        margin: 0 auto;        margin-left: -370px;        left: 50%;        top: 200px;        display: block;        position: absolute;    }
    .product_info_btns .family_btn {        font-family: fbconstructor-regular, Barlow-Regular;        cursor: pointer;        display: block;        font-size: 16px;        padding: 20px 5px 19px;        float: right;        width: 20%;    }
    .product_info_btns .family_btn:hover {        color:#ffdd00;        font-weight: bold;    }
    .product_info_btns .family_btn.selected {        border-bottom: 2px solid #ffdd00;        font-weight: bold;    }
    .product_info_btns .play_btn {        width: 31px;        display: inline-block;        position: relative;        top: -3px;        right: 0;        padding-left: 5px;    }
}
@media (min-width: 1300px){    .product_info_btns {        width: 1000px;        margin-left: -500px;    }
}
@media (min-width: 1600px){    .product_info_btns {        position: absolute;        right: 20px;        top: 375px;        display: block;        width: 165px;        margin: 0;        left: initial;        border: none;    }
    .product_info_btns .family_btn {        border-bottom: 1px solid #dadada;    }
    .product_info_btns .family_btn.selected {        font-family: fbconstructor-regular, Barlow-Regular;        color: #ffdd00;        border-bottom: 1px solid #dadada;        float:none;        width: auto;    }
    .product_info_btns .family_btn {        float:none;        width: auto;    }
    .product_info_btns .family_btn:last-child {        border: none;    }
    section.container.top_products.container {        width: 1530px;    }
}
.item_catalog_number{    display: inline-block;    direction: ltr;}
.panel_description li, .panel_description_mobile li {    list-style: inherit;}
@media (max-width: 1023px){    .product .product_info_mobile .panel_description ul, .product .product_info_mobile .panel_description_mobile ul    {        padding-right: 15px;    }
}
.popup_buy_get .items_wrapper {    max-height: 300px;    overflow-y: auto;}
.popup_buy_get .content_wrapper > .title {    font-family: fbconstructor-bold, Barlow-Bold;    text-align: center;    border-bottom: 2px solid #DADADA;    font-size: 18px;    padding-bottom: 20px;    margin-bottom: 20px;}
.popup_buy_get .item {    margin-bottom: 20px;}
.popup_buy_get .item .title {    font-size: 15px;    margin-bottom: 12px;    width: 85%;}
.popup_buy_get .item .expire {    font-size: 12px;    color:#7F767D;    padding-bottom: 20px;    border-bottom: 1px solid #DADADA;}
@media (min-width: 768px){    .popup_buy_get.popup .popup_content {        right: 0;        padding: 0 23%;        margin-bottom: 100px;    }
    .popup_buy_get.popup .svg-container {        max-width: 816px;    }
    .popup_buy_get .content_wrapper {        padding-bottom: 50px;    }
    .popup_buy_get .content_wrapper > .title {        font-family: fbconstructor-bold, Barlow-Bold;        font-size: 30px;    }
    .popup_buy_get .items_wrapper {        max-height: 500px;    }
    .popup_buy_get .item .title {        font-size: 24px;    }
    .popup_buy_get .item .expire {        font-size: 18px;    }
}
.mini_buy_get_popup {    display: none;}
@media (min-width: 768px){    .producs_images_box .drag_wrapper {        cursor: url('/_media/images/product_page/magnifying_cursor.png'), auto;        overflow: hidden;    }
    .mini_buy_get_popup {        display: block;        position: absolute;        right: -553px;        top: 0;        padding: 0 0 0 12px;        background: transparent;        z-index: 70;        opacity: 0;        transition: opacity 200ms ease;        pointer-events: none;        cursor: default;    }
    .product .main_image_wrapper.hover_popup_open {        overflow: visible;    }
    .hover_popup_open .mini_buy_get_popup {        opacity: 1;        pointer-events: all;    }
    .mini_buy_get_popup .content {        width: 541px;        height: 528px;        background: #ffffff;        padding: 41px 40px 39px 40px;        box-shadow: 0 4px 8px 4px rgba(0,0,0,0.2);    }
    .mini_buy_get_popup .content > .title {        font-family: fbconstructor-bold, Barlow-Bold;        font-size: 30px;        text-align: center;        border-bottom: 2px solid #DADADA;        padding-bottom: 20px;    }
    .mini_buy_get_popup .items_wrapper .title {        font-size: 24px;        width: 360px;        padding: 20px 0 15px;    }
    .mini_buy_get_popup .items_wrapper .expire {        display: inline-block;        width: 220px;        font-size: 18px;        color:#7F767D;        border-bottom: 2px solid #DADADA;        padding-bottom: 15px;    }
    .mini_buy_get_popup .more_btn {        text-align: left;        bottom: 2em;        position: absolute;        left: 3em;    }
    .mini_buy_get_popup .all_deals {        text-decoration: underline;        cursor: pointer;    }
}
.product .add_to_cart .add_to_cart_btn.enable {    pointer-events: all;}
.product .similar_product {    display: flex;    align-items: flex-end;    flex-wrap: wrap;    margin: 0 0 7px;}
.product .similar_product a{    text-decoration: underline;    color: blue;}
.product .sale-validity-mobile {    float: left;    padding: 7px 0 0 12px;}
.product .sale-validity {    display: none;}
@media (min-width: 768px){    .product .sale-validity {        display: block;        text-align: left;        padding: 5px 0;    }
    .product .sale-validity-mobile {        display: none;    }
}
