@media (min-width: 1178px) and (max-width: 1182px)

.container.nav-container {

    max-width: 1157px;

}



@media (min-width: 1024px)

.container.nav-container.fbfgb {

    max-width: 1004px;

}





@media (min-width: 1123px) and (max-width: 1150px)

.container.nav-container {

    max-width: 1110px;

}



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

.container.nav-container {

    max-width: 1154px;

}

}



@media (min-width: 980px) and (max-width: 1060px){

.container.nav-container {

       max-width: 999px;

}

}

@media (min-width: 1152px) and (max-width: 1176px){

.container.nav-container {

    max-width: 1130px;

}

}

@media (min-width: 815px) and (max-width: 830px) {



.container.nav-container {

    max-width: 796px;

}



}





@media (max-width: 1278px) {

.col-xl-11.col-lg-11 {

    max-width: 96%;



}

}

@media (min-width: 500px) and (max-width: 1300px) {

.input-group.newslatter-wrap {

    margin: auto;

    width: 59%;

}

}

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



.input-group.newslatter-wrap {

    margin: auto;

    width: 94%;

}

}

@media only screen and (min-width: 1300px) {



.input-group.newslatter-wrap {

    width: 34%;

    margin: auto;

}

}



.tp-gallery-item img.gallery-padding {

    top: 26px;

    position: absolute;

}

img.gallery-padding {

    position: absolute;

    margin-top: 50px;

}

.desk {

    display: none !important;

}



.sold_out > div{ 

    background-color: #ff000030;

}

.sold_out{

    position: relative;

    /* background-color: red !important; */

    overflow: hidden;

}





.sold_out .qty-input{

 position: relative;

}

.sold_out .qty-input::after{

    content: '';

 position: absolute;

 height: 100%;

 width: 100%;

 top: 0;

 background-color: #dddddd9e;

}

.sold_out::after{

    content: 'Sold Out';

    background-color: rgb(235 6 6);

    position: absolute;

    height: fit-content;

    width: fit-content;

    padding: 1px 15px;

    top: 50%;

    transform: translateY(-50%);

    left: 50px;

    color: #fff;

    border-radius: 5px;

}



.disabled{

    background-color: #ddd !important;

}

.true{
    background-color: #dff0d8 !important;
}
.false{
    background-color: #f2dede !important;
}

.input_dynamic{
    display: flex;justify-content:space-between;padding: 0 15px; border: 1px solid #000; height: 50px;align-items: center;position: relative;background: #fff;
}

.custom_input_pvt::after{
    content: '';
    position: absolute;
    z-index:9999;
    background: #dddddd87;
    height: 50px;
    width: 100%;
    display: block;
    left: 0;
    top: 0;
}

.quntity_off::after{
content: '';
width: 100%;
height: 100%;
background-color: #dddddd6c;
top: 0;
left: 0;
position: absolute;
}