.yith-wcbk-popup {
display    : none;
position   : absolute;
top        : 25%;
left       : 25%;
width      : 50%;
padding    : 35px;
box-sizing : border-box;
box-shadow : 0px 4px 28px 2px rgba(0, 0, 0, 0.7);
background : #fff;
border     : 1px solid #ccc;
z-index    : 99999;
overflow   : hidden;
}
.yith-wcbk-popup img.alignleft {
margin-left : 0 !important;
}
.yith-wcbk-popup img.alignright {
margin-right : 0 !important;
}
.yith-wcbk-popup .yith-wcbk-product-table-wrapper {
padding : 0;
}
.yith-wcbk-popup h2 {
margin-top : 0;
}
span.yith-wcbk-popup-close {
cursor      : pointer;
position    : absolute;
top         : 0;
right       : 0;
z-index     : 99999;
font-size   : 30px;
width       : 40px;
height      : 40px;
line-height : 40px;
color       : #ccc;
} .yith-wcbk-popup-informal {
box-shadow    : none;
background    : #999;
border-radius : 8px;
padding       : 6px;
border        : 0;
}
.yith-wcbk-popup-informal .yith-wcbk-popup-container {
background : #fff;
padding    : 30px;
}
.yith-wcbk-popup-informal span.yith-wcbk-popup-close {
top   : 10px;
right : 10px;
} .yith-wcbk-popup-casual {
box-shadow    : none;
background    : #b37c81;
border-radius : 8px;
padding       : 5px;
border        : 0;
}
.yith-wcbk-popup-casual .yith-wcbk-popup-container {
background : #fff;
padding    : 30px;
}
.yith-wcbk-popup-casual span.yith-wcbk-popup-close {
top        : 3px;
right      : 3px;
color      : #fff;
background : #b37c81;
} .yith-wcbk-popup-elegant {
box-shadow : none;
background : #fff;
}
.yith-wcbk-popup-elegant span.yith-wcbk-popup-close {
top        : 10px;
right      : 10px;
color      : #6d6d6d;
background : #dfdfdf;
}
.yith-wcbk-popup-ajax-container {
overflow-y : auto;
overflow-x : hidden;
height     : 100%;
padding    : 10px;
} .yith-wcbk-overlay {
background : #000;
opacity    : 0.8;
z-index    : 99998;
position   : fixed;
width      : 100%;
height     : 100%;
top        : 0;
left       : 0;
} @media only screen and (max-width : 768px) {
.yith-wcbk-popup {
left        : 2% !important;
width       : 96% !important;
padding     : 5px;
padding-top : 35px;
}
}