.lookbooks_image {
    display: flex;
    height: 24.5rem;
    background: #fff;
    justify-content: center;
    border: 1px solid #ccc;
    align-items: center;
}
.lookbooks_image img{
    max-height: 100%;
}
.detail_image_list_img{
    display: flex;
    height: 19rem;
    background: #fff;
    justify-content: center;
    border: 1px solid #ccc;
    align-items: center;
    overflow: hidden;
}
/*Loading start*/ 
body.loading .loading_wrap{display:block;}
.loading_wrap{display:none;position:fixed;z-index:10000;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.8) 50% 50% no-repeat;}
.loading_wrap .loading_spinner{animation:animRotate 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:10001;}
@keyframes animRotate{to{transform:rotate(1turn)}}
.loading_wrap{background:rgba(255,255,255,.4) 50% 50% no-repeat;}
.loading_inner{background:#fff;box-shadow:0 0 10px rgba(0, 0, 0, 0.3);padding:10px;width:80px;height:80px;border-radius:8px;position:absolute;z-index:10001;left:50%;top:50%;transform:translate(-50%, -50%);}
.loading_wrap .loading_spinner{animation:animRotate 3s linear infinite;border:4px dotted #000;border-bottom-color:#ee3b33;height:60px;margin:-30px 0 0 -30px;width:60px;opacity:0.8;}
.loading_inner p{font-size:9px;margin:25px 0 0 9px;}   
/*Loading end*/

.brand-listing ul, .brand-listing li{list-style:none;margin:0;padding:0;}
.brand-listing ul{
    padding-left:0.1em;
}
.brand-listing li{
    padding-left:1em;
    border:1px dotted black;
    border-width:0 0 1px 1px;
    padding-top:0.4em;
}
.brand-listing li.parent-container{
    border-bottom:0;}
.brand-listing li.empty{
    font-style:italic;
    color:silver;
    border-color:silver;
}
.brand-listing li label{
    margin:0;
    background:#f4f3f1;
    position:relative;
    top:0.8em;
    display: block;
    color: #000;
}
.brand-listing li ul{
    border-top:1px dotted black;
    margin-left:-1em;
    padding-left:2em;
}
.xw265 {
    width: 265px;
}

.xcatCheck {
    position: absolute;
    top: 6px;
    right: 4px;
}

.xbrand-listing-li {
    border-left: 1px solid white;
    margin-left: -13px;
}

 
.wdUOPT a {
    border-top: 1px solid;
    width: 100%;
}
.downloadbtn {
    background: #ed1c2e none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 14px 25px;
    width: 100%;
    display: inline-block;
    margin: 0px 10px;
    border-radius: 7px;
    text-transform: uppercase;
    border: 1px solid #ed1c2e;
}
.fancybox-prev,.fancybox-next{
    width: 20px !important; 
}
.image-detail{
    align-items: center;
    display: flex;
    justify-content: center;
}
.border-gray{
    border: 1px solid #ded6d6;
}
.lookbooks_desc{opacity: 0.9;} 
.error_content{
    padding:40px;
    text-align: center;
}
.error_content h1{
    font-size: 2.22rem;
}
.error_content h1 small{
    color: red;
}
 
.error_content h1,.error_content p,.error_content strong{color:#000;}

/* fancybox prev/next buttons overlap content links */
.fancybox-inner iframe{padding:0 30px;}

/*======================================================= WYSIWYG content overrides */
.page-content-wrapper table td{vertical-align:baseline;}
