/**
* 2007-2021 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author    PrestaShop SA <contact@prestashop.com>
*  @copyright 2007-2021 PrestaShop SA
*  @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*
* Don't forget to prefix your containers with your own identifier
* to avoid any conflicts with others containers.
*/

/** Main Css **/

.ReportPriceBox Select ,
.ReportPriceBox .RPInput
{
    position: relative;
    width: 100%;
    border: 1px solid #1b93ee;
    border-radius: 5px;
    height: 38px;
    background-color: #fff;
    color: #222;
    padding: 0px 20px;
    font-size: 12px;
}
.ReportPriceBox .RPInput:focus,
.ReportPriceBox .RPInput:focus-within,
.ReportPriceBox .RPInput:active{
    border: 1px solid #0077cc;
    border-radius: 5px;
}

.ReportPriceBox .ReportItem {
    padding:0.5rem 0;
    width: calc(50% - 20px );
    margin: 0 10px ;
}

.ReportPriceBox .ReportPriceLabel {
    font-size: 14px;
    line-height: 1.5;
    color: #40444d;
    text-align: right;
    min-width: 170px;
    margin-bottom: 5px;
}

.ReportPriceBox .required:before {
    content: "*";
    color: #f00;
    font-size: 14px;
    position: relative;
    line-height: 12px;
    right: -2px;
}

/** Error Css **/
label.required:before {
    content: "*";
    color: red;
    font-size: 14px;
    position: relative;
    line-height: 12px;
}


.RPHelpBlock {
    position: absolute;
    width: max-content;
    left: 0;
    bottom: 100%;
    background: #ff4343;
    color: #fff;
    padding: 0.5rem;
    border-radius: 5px;
}


.RPHelpBlock:before {
    width: 0;
    height: 0;
    border-color: #ff4343 #0000 #0000;
    border-style: solid;
    border-width: 10px 12px 0;
    top: 100%;
    right: 35px;
    content: "";
    position: absolute;
}

.RPHideError {
    display:none;
}

.RPShoError {
    display:block;
}


.RPHelpBlock{
    padding: 0.5rem;
}

/** **/

.Box_ReportPricePage{
    display: flex;
    justify-content: space-between;

}
.ReportPriceTitle {
    font-weight: 600;
    font-size: 1.5rem;
    text-align: center;
    margin-bottom: 1rem;
    line-height: 1.5;
}

.RPFormContent {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.RPFormContentFooter {
    padding: 10px;
}

.Box_Product {
    width: 30%;
    display: flex;
    flex-direction: column;
    padding: 0 10px;
}

.Box_ReportPriceFrom {
    width: calc(70% - 20px );
}

.RPPriceBox{
    font-size: 12px;
    color: #999;
    position: relative;
}

.CurrencyPrice{
    position: absolute;
    top: calc(50% - 10px);
    left: 0;
    padding-left: 10px;
}

.RPOnlineShop {
    display: flex;
    width: 100% !important;
}

#RPLocalStore {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

/** Switch CheckBox **/

.Switch_RP {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 25px;
}

.Switch_RP input {
    opacity: 0;
    width: 0;
    height: 0;
}

.RPSliderCheckbox {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.RPSliderCheckbox:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .RPSliderCheckbox {
    background-color: #2196F3;
}

input:focus + .RPSliderCheckbox {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .RPSliderCheckbox:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.RPSliderCheckbox.RPRoundCheckbox {
    border-radius: 34px;
}

.RPSliderCheckbox.RPRoundCheckbox:before {
    border-radius: 50%;
}



/** Responsive **/
@media only screen and (max-width: 768px){

    .ReportPriceTitle{
        font-size: 14px;
        margin: 0.5rem 0;
    }
    .Box_ReportPriceFrom , .Box_Product{
        width: 100%;
        margin-top: 0.5rem;
    }
    .Box_ReportPricePage{
        display: flex;
        flex-direction: column;
    }
    .ReportPriceBox .ReportItem{
        width: 100%;
    }
    .RPOnlineShop {
        flex-direction: column;
    }
    .RPOnlineShopSpan{
        margin: auto;
    }
}

/** Product Page **/

.Product_Name {
    font-size: 20px;
    text-align: center;
    line-height: normal;
}

.Box_Product img {
    margin: auto;
    border-radius: 5px;
}

.ReportPriceBoxBorder {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px;
    background: #fff;
}

/** Product Page **/


/** **/
.label_rdr {
    min-width: 200px;
    text-align: right;
    margin-bottom: 5px;
    color: #565656;
    line-height: 1.467;
}

.input_rdr {
    border-radius: 8px;
    background: #fff;
    border: 1px solid #c8c8c8;
    color: #717171;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    padding: 0.5rem;
    width: 100%;
    letter-spacing: -.8px;
    text-align: left;
    direction: ltr;
}

.items-modal {
    margin-bottom: 2rem;
    position: relative;
}

.show_price_rd {
    font-size: 12px;
    color: #999999;
    position: relative;
}

.btn-report-price {
    line-height: normal;
    cursor: pointer;
    width: 100%;
    border-radius: 5px;
}
/*.btn-report-price:hover {*/
/*    color:#fff;*/
/*    background: #40444d;    */
/*}*/

@media only screen and (max-width:768px)
{
    .items-modal
    {
        margin-bottom:1rem;
    }
}

.btn_add_report {
    width: 100%;
    margin: 10px 0 !important;
    color: #fff;
    background: #40444d;
    border-color: #40444d;
    border-radius: 5px;
}

.rp_add_report {
    cursor: pointer;
}

.btn_add_report:hover {
    color:#fff;
    background: #1b93ee;
    border-color: #1b93ee;
}

.btn_add_report img {
    margin-left:5px;
}



#city_store , #inp_name_store {
    text-align:right;
}

#input_price:placeholder-shown ,
#address_store:placeholder-shown ,
#city_store:placeholder-shown ,
#phone_number:placeholder-shown,
#inp_name_store:placeholder-shown 
 {
  border: 1px solid #2196f3;
}

label.required:before {
    content: "*";
    color: red;
    font-size: 14px;
    position: relative;
    line-height: 12px;
}




#city_store , #inp_name_store {
    text-align:right;
}


.curr_price {
    position: absolute;
    top: calc(50% - 10px);
    left: 0px;
    padding-left: 10px;
}

#input_price {
    text-align: right;
    padding-left: 40px;
}

/** Side Option **/
@media only screen and (max-width:991px) {
    .SideBoxReportPrice {
        position: fixed;
        display: block !important;
        top: 10%;
        right: 10px;
        left: 10px;
        margin: auto;
        max-width: 720px;
        background: #fff;
        z-index: 9999;
        padding: 10px;
        border-radius: 5px;
    }

    .Box_Product {
        display: none;
    }
}

@media only screen and (min-width:991px) {

    .SideBoxReportPrice {
        position: fixed;
        display: block !important;
        top: 20%;
        right: 0;
        left: 0;
        margin: auto;
        width: 720px;
        background: #fff;
        z-index: 9999;
        padding: 10px;
        border-radius: 5px;
    }
}

.SideBoxReportPrice:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #0000001a;
    position: fixed;
    top: 0;
    right: 0;
    z-index: -1;
}

.SideBoxReportPrice .CloseBoxReportPrice {
    position: absolute;
    right: -10px;
    top: -10px;
    background: #b9b9b9;
    color: #fff;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.SideBoxReportPrice .CloseBoxReportPrice:hover {
    background: #000111;
    opacity: 0.8;
}
.SideBoxReportPrice .SuccessReportPrice{
    display: block !important;
    border-radius: 5px;
    margin-bottom: 10px;
    background-color: #3bb5b5;
    border-color: #3bb5b5;
    color: #fff;
    text-align: center;
    padding: 0.5rem;
}
.SideBoxReportPrice .DisplayOffBTN{
    display: none;
}