.Montserrat{
    font-family: 'Montserrat', sans-serif;
}
.primary-btn{
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    letter-spacing: 3px;
    border-radius: 36px;
    padding:22px 38px;
    border: 0 !important;
}
.secondary-btn{
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 3px;
    line-height: 16px;
    border-radius: 5px;
    padding:22px 38px;
}
.theme-btn{
    font-size: 16px;
    line-height: 16px;
    font-weight: bolder;
    letter-spacing: 5px;
    padding:18px 6px;
}
.theme2-btn{
    font-size: 12px;
    line-height: 16px;
    font-weight: bolder;
    letter-spacing: 5px;
    padding:8px 19px;
    border-radius: 5px;
}
.transbtn-dark{
    background-color: transparent;
    border:2px solid #4B4B4B !important;
    color: #4B4B4B;
}
.transbtn-dark:hover{
    background-color: #4B4B4B;
    border:2px solid #4B4B4B !important;
    color: #F2F2F2;
}
.transbtn-darknb{
    background-color: transparent;
    border:2px solid transparent;
    color: #4B4B4B;
}
.transbtn-darknb:hover{
    background-color: transparent;
    border:2px solid transparent;
    color: #4B4B4B;
}

.darkbtn{
    background-color: #4B4B4B;
    border:1px solid #4B4B4B;
    color: #F2F2F2;
}
.darkbtn:hover{
    background-color: #F2F2F2;
    color: #4B4B4B;
    border-color:#F2F2F2;
}
.lightbtn{
    background-color: #E7E7E7;
    color: #4B4B4B;
    border:1px solid #E7E7E7;
}
.lightbtn:hover{
    background-color: #4B4B4B;
    color: #E7E7E7;
    border-color:#4B4B4B;
}
.bg-light{
    background-color: #E7E7E7!important;
}
.bg-dark {
    background-color: #4B4B4B!important;
}
.bg-darkg{
    background-color: #C4C4C4 !important;   
}
.text-warmwhite{
    color: #F2F2F2;
}
.main-title{
    font-size: 36px;
    line-height: 36px;
    font-weight: bolder;
    letter-spacing: 0.5px;
}
.bmleft-box{
    padding: 45px 75px 37px 80px;
}
.sub-titles {
    font-size: 36px !important;
    line-height: 46px !important;
}
.mw-80{
    min-width: 160px;
}
.bg-pic{
    background-image: url('../resource/business-01.jpg') !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 665px;
}
.mb-padding{
    padding: 176px 150px;
}
.pcol-right{
    padding: 88px 50px;
}
.rtitle-small{
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    letter-spacing: 3px;
    color: #000000;
    margin-right: 40px;
}
.borderround{
    border:2px solid #F6470F;
    margin-top: 73px !important;
    min-height: 360px;
}
.mb-48{
    margin-bottom: 48px;
}
.mlc-txt{
    font-size: 20px;
    line-height: 130%;
    font-weight: 600;
    color: #F2F2F2;
}
.product_filter_btn {
    color: #4B4B4B;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;
    text-transform: uppercase;
    background: transparent;
    border: 2px solid #4B4B4B;
    border-radius: 5px;
    width: 192px;
    padding: 10px;
}
.product_filter_btn:hover {
    background: #4B4B4B;
    color: #F2F2F2;
}
.mr-right{
    margin-right: 50px;
}
.listing-title{
    font-size: 36px;
    line-height: 36px;
    font-weight: bolder;
    letter-spacing: 3px;
    text-transform: uppercase;
    text-align: center;
    color: #000000;
    margin-bottom: 44px;
}
.mtitle-txt{
    font-size: 20px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 0 !important;
    margin-left: 10px;
}
.product_caresoul .pc_item {
    border-radius: 0!important;
    background: #FFFFFF!important;
    box-shadow: 0 0 0 0 !important;
    margin-bottom: 50px;
}

.cursor-pointer{
    cursor: pointer !important;
}
#view_singlelisting .pc_item,
#view_editlisting .pc_item {
    /* padding: 40px !important; */
    text-align: center;
}
img.close-btns {
    position: absolute !important; 
    right: 10px !important;
    top: 10px !important;
}
div#view_singlelisting .modal-dialog, div#view_editlisting .modal-dialog  {
    min-width: 600px !important;
}
#view_singlelisting .pc_item .product_info,
#view_editlisting .pc_item .product_info {
    /* padding: 30px 20px 25px; */
    text-align: center;
}
#view_singlelisting .pc_item .product_info h3 , #view_editlisting .pc_item .product_info h3 {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 0px;
    margin: 0 0 20px;
}
#view_singlelisting .pc_item .product_info p , #view_editlisting .pc_item .product_info p {
    color: #F6470F;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    margin: 0 0 10px;
}
#view_singlelisting .pc_item .product_info p sup,#view_editlisting .pc_item .product_info p sup {
    font-size: 14px;
}
#view_singlelisting .pc_item .product_info h6,#view_editlisting .pc_item .product_info h6 {
    color: #4ea24e;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    margin: 0;
}
#view_singlelisting .pc_item img,#view_editlisting .pc_item img  {
    max-width: 300px;
    margin: 0 auto;
    text-align: center;
    object-fit: cover;
}

.model-mbsp{
    margin-bottom: 18px;
}

.message_seller img {
    max-width: 172px;
    margin: 0 auto;
}
 .message_seller .modal-dialog {
    max-width: 720px;
    text-align: center;
    margin: 0 auto;
    display: flex !important;
    align-items: center;
    height: 100%;
    transform:translate(0,0px);
}
 .message_seller .modal-dialog .modal-content {
    padding: 20px 50px;
    border-radius: 0;
}
 .message_seller .modal-dialog h2 {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.6em;
    letter-spacing: 3px;
    margin: 17px 0;
}
 .message_seller .modal-dialog p {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.6em;
    letter-spacing: 3px;
    margin: 0 0 31px;
}
 .message_seller .modal-dialog textarea {
    color: #A7A5A5;
    padding: 5px 20px;
    border-radius: 0;
    border: none;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.6em;
    letter-spacing: 3px;
    box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);
}
 .message_seller .modal-dialog .send_btn {
    margin: 27px auto 0;
    background: #72DDFF;
    color: #4B4B4B;
    border: none;
    border-radius: 30px;
    padding: 12px 23px;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;
    text-transform: uppercase;
}
 .message_seller .modal-dialog .send_btn:hover {
    background: #4B4B4B;
    color: #72DDFF;
}

/* Create New User START here */
.top-part {
    margin: 110px 0;
    text-align: center;
}
.sub-content {
    font-size: 16px;
    line-height: 26px;
    padding: 0px 250px;
    margin-bottom: 70px;
    margin-top: 35px;
}
.userlist-title {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000000;
    padding-right: 40px;
}
.list-descrip{
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    color: #000000;
}
.bottom-part .bg-darkg{
    padding: 98px 45px 135px 45px;
    border: 1px solid #4B4B4B;
    border-bottom: 0 !important;
}
.register_popups .modal-dialog {
    min-width: 800px;
}
.register_popups .modal-content {
    padding: 68px 80px;
    background-color: #E7E7E7 !important;
}
h2.register-ptitle {
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    padding: 0 90px;
    letter-spacing: 0.5px;
    color: #000000;
}
.formfields {
    min-height: 196px;
    border: 2px solid #F6470F;
    display: flex;
    justify-content: center;
    align-items: center;
}
.formfields.two {
    min-height: 136px;
}
.formfields h2 {
    font-size: 20px;
    line-height: 30px;
    color: #4B4B4B;
    font-weight: 600;
}
.mrgn-btmone{
    margin-bottom: 50px;
}
.mrgn-btmtwo{
    margin-top: 50px;
    margin-bottom: 30px;
}
.mtop-75{
    margin-top:75px;
}
.w-fitcontent{
    width: fit-content;
}
/* Create New User OVER here */

/*  Marketplace listing START here */
.listing-box {
    padding: 43px 45px;
    border: 1px solid #4B4B4B;
}
h1.mrkt-listing {
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 35px;
}
.mrkt-listing{
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
}
.mrkt-content{
    font-size: 24px;
    line-height: 34px;
    font-weight: 600; 
    text-align: left !important;
    padding-left: 100px;
}
section.mrkt-list{
    padding: 0 75px;
}
.listing-box h4,.listing-box p{
    color:#4B4B4B;
    font-size: 20px;
    line-height: 30px;
    margin: 0 !important;
    font-weight: 600;
}
.createlisting_popups .modal-content{
    padding: 68px 80px !important;
}
textarea.form-control {
    width: 100%;
    border: none;
    background: #E7E7E7;
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 0.7px;
    padding: 11px;
    border-radius: 0;
}
.labl-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    text-align: left;
}
.fileuplod-ml{
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 251px;
    background-color: #E7E7E7;
}
/*  Marketplace listing OVER here */

@media only screen and (max-width:1399px) and (min-width:1026px){
    .listing-title {
        font-size: 26px !important;
        line-height: 26px !important;
        margin-bottom: 34px !important;
    }   
    .product_filter_btn{
        display: none;
    }
    .sub-titles {
        font-size: 32px !important;
        line-height: 42px !important;
    }
    .primary-btn {
        font-size: 14px !important;
        line-height: 18px !important;
        padding: 16px 30px !important;
    }
    .mtitle-txt {
        font-size: 18px!important;
        line-height: 18px!important;
        margin-left: 8px!important;
    }
    .cart-icos img {
        width: 50px !important;
    }
    .rtitle-small {
        font-size: 12px;
        line-height: 12px;
        margin-right: 20px;
    }
    .theme2-btn {
        font-size: 12px;
        line-height: 14px;
    }
    .mlc-txt {
        font-size: 16px;
    }
    .borderround {
        margin-top: 40px !important;
        min-height: 300px;
    }
}

/*IPAD CSS start here */

@media only screen and (max-width:1025px) and (min-width:675px){
    .listing-title {
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 25px;
    }
    .mtitle-txt {
        font-size: 16px;
        line-height: 16px;
        margin-left: 5px;
    }
    .cart-icos img{
        width: 45px;
    }
    .bmleft-box {
        padding: 35px 35px 35px 35px;
    }
    .bg-light bmleft-box{
        min-width: 360px !important;
    }
    .sub-titles {
        font-size: 24px !important;
        line-height: 32px !important;
    }
    .mb-padding {
        padding: 125px 80px;
    }
    .pcol-right {
        padding: 80px 50px;
    }
    .col.bg-light{
        max-width: 410px !important;
    }
    body .marketplace-part .col-lg-6 {
        width: 100% !important;
    }
    .bottom-part .bg-darkg{
        padding: 48px 30px 70px 30px;
    }
    .sub-content {
        padding: 0px 30px;
        margin-bottom: 35px;
        margin-top: 25px;
    }
    .top-part .secondary-btn {
        font-size: 16px;
        line-height: 16px;
        padding: 20px 5px;
    }
    .btn-respn{
        flex-direction: column !important;
    }
    .register_popups .modal-dialog{
        min-width: unset;
    }
    .register_popups .modal-content {
        padding: 50px 50px;
    }
    .register_popups .mrgn-btmone {
        margin-bottom: 35px;
    }
    .register_popups h2.register-ptitle {
        font-size: 18px;
        line-height: 28px;
        padding: 0 0px;
    }
    .register_popups .formfields {
        min-height: 144px;
    }
    .register_popups .formfields h2 {
        font-size: 16px;
        line-height: 26px;
    }
    .register_popups .mrgn-btmtwo {
        margin-top: 35px;
        margin-bottom: 25px;
    }
    .register_popups .mrgn-btmtwo {
        margin-top: 25px;
        margin-bottom: 15px;
    }
    .register_popups .mtop-75 {
        margin-top: 55px;
    }
    .register_popups .secondary-btn {
        font-size: 16px;
        letter-spacing: 2.5px;
        line-height: 16px;
        padding: 25px 30px;
    }
}

@media only screen and (max-width:675px){
.listing-title {
    font-size: 16px !important;
    line-height: 26px !important;
    margin-bottom: 24px !important;
}
.cart-icos img {
    width: 40px;
}
.mtitle-txt {
    font-size: 16px;
    line-height: 16px;
    margin-left: 6px;
}
.pad-spacing{
    padding: 40px 20px !important;
}
.bmleft-box {
    padding: 35px 20px 35px 20px !important;
}
.right-lists{
    min-height: 100px !important;
}
.mb-padding {
    padding: 80px 40px !important;
}
.bg-pic {
    min-height: fit-content !important;
}
.pcol-right {
    padding: 50px 20px !important;
}
.rtitle-small {
    margin-right: 0 !important;
}
.theme2-btn {
    font-size: 12px;
    line-height: 16px;
    padding: 8px 19px;
}
div#view_singlelisting .modal-dialog, div#view_editlisting .modal-dialog{
    min-width: unset !important;
}
#view_singlelisting .pc_item .product_info button.theme-btn {
    font-size: 12px;
    line-height: 12px;
    padding: 0;
}
.btn-respn{
    flex-direction: column !important;
}
.bottom-part .bg-darkg {
    padding: 51px !important;
}
.sub-content {
    padding: 0px 40px !important;
}
.register_popups .modal-dialog{
    min-width: unset;
}
.register_popups .modal-content {
    padding: 40px 40px;
}
.register_popups .mrgn-btmone {
    margin-bottom: 25px;
}
.register_popups h2.register-ptitle {
    font-size: 16px;
    line-height: 26px;
    padding: 0 0px;
}
.register_popups .formfields {
    min-height: 124px;
}
.register_popups .formfields h2 {
    font-size: 14px;
    line-height: 22px;
}
.register_popups .mrgn-btmtwo {
    margin-top: 25px;
    margin-bottom: 15px;
}
.register_popups .mrgn-btmtwo {
    margin-top: 15px;
    margin-bottom: 10px;
}
.register_popups .mtop-75 {
    margin-top: 35px;
}
.register_popups .secondary-btn {
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 12px;
    padding: 15px 20px;
}
}