:root{
    --half-distance: 3.5%;
    --half-distance-px: 30px;
}
.single .site-main {
    width: 100%;
}
.single .site-main .type-post {
    width: 60%;
    padding: 0 20px;
    margin: 0 auto;
}
body.single-post .content-wrapper .entry-content {
    width: 100%;
}
.d-flex {
    display: flex;
}
.post-link.text-center {
    text-align: center;
}
.post-link.text-center .btn-default {
    color: #222;
    border: 2px solid #222;
    background-color: #fff;
    transition: all 300ms;
    -webkit-transition: all 300ms;			
    height: 40px;
    padding: 0 35px;
    line-height: 36px;
    display: inline-block;
}
.post-link.text-center .btn-default:hover {
    background-color: #2f333a;
    color: #fff;
}
.w-50{
    width: 50%;
}
.light{
    font-weight: 200;
}
.tipical_text{
    font-size: 25px;
    text-align: center;
    display: flex;
    line-height: 30px;
}
#lookbook{
    margin-left: -15px;
    margin-right: -15px;
    overflow: hidden;
}
.relative{
    position: relative;
}
.top_gap{
    margin-top: 3% !important;
}
.top_smaller_gap{
    margin-top: 2%;
}
.width_80{
    width: 80%;
    margin: 0 auto;
    display: flex;
}
.video_container{
    height: 840px;
}
#lookbook img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#lookbook *{
    color: #2F333A;
}
#lookbook .section_1 {
    position: relative;
}
#lookbook .the_context{
    max-width: 1700px;
    margin: 0 auto;
    padding-left: 100px;
    padding-right: 100px;
}
#lookbook .section_1 .the_header{
    text-align: center;
}
#lookbook .section_1 .the_header h1{
    font-size: 55px;
    margin-bottom: 10px;
}
#lookbook .section_1 .the_header h2{ 
    font-size: 30px;
    margin-top: 3%;
}
#lookbook .section_1 .the_header h3{
    font-size: 14px;
    letter-spacing: 7px;
}
#lookbook .section_1 .the_background{
    position: absolute;
    top: -65px;
    left: 0;
    z-index: -1;
}    
#lookbook .section_4 .the_background{
    position: absolute;
    top: 0px;
    left: 0;
    z-index: -1;
}    
#lookbook .section_6 .the_background{
    position: absolute;
    top: -58px;
    left: 0;
    z-index: -1;
}
#lookbook .section_10 .the_background{
    position: absolute;
    bottom: -8px;
    left: 0;
    z-index: -1;
}   
#lookbook .three_elements_view .two_element {
    padding-left: 4%;
    width: 61%;
    position: relative;
}
#lookbook .three_elements_view .one_element {
    width: 39%;
    position: relative;
}
#lookbook .three_elements_view .two_element .the_imges {
    display: flex;
    justify-content: space-between;
}
#lookbook .three_elements_view .two_element .the_imges .image_container  {
    width: calc(50% - var(--half-distance));
}
#lookbook .three_elements_view .the_context{
    align-items: flex-end;
}
#lookbook .three_elements_view .tipical_text{
    margin-bottom: 10%;
}
#lookbook .three_elements_view.reversed .two_element{
    padding-left: 0px;
    padding-right: 4%;
}
#lookbook .fifty_fifty_elements_view .half_element{
    width: calc(50% - var(--half-distance-px));
}
#lookbook .fifty_fifty_elements_view{
    display: flex;
    justify-content: space-between;
}
.view_product_container{
    position: absolute;        
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    z-index: 3;  
    transition: all 0.3s ease-in-out;  
    transform: translateX(-50%);   
}
 .view_product_container.mouse_entered{
    z-index: 5;
} 
.view_product_container.mouse_entered .the_product{
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.view_product_container .the_icon{
    max-width: 38px;
    cursor: pointer;
}
.view_product_container .the_icon .hovered{
    display: none;
}
.view_product_container.mouse_entered .the_icon .hovered{
    display: flex;
}
.view_product_container.mouse_entered .the_icon .not_hovered{
    display: none;
}
.view_product_container .the_product {
    opacity: 0;
    background: #fff;
    position: relative;
    padding: 20px;
    margin-bottom: 25px;
    transition: all 0.3s ease-in-out;
    z-index: -1;
    width: 300px;
    display: none;
}
.view_product_container.mouse_entered .the_product{
    opacity: 1;
    display: flex;
    z-index: 1;
}
.view_product_container .the_product::after{
    content: "";
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    width: 0; 
    height: 0; 
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;        
    border-top: 20px solid #fff;
}
.view_product_container .the_product .right{
    display: flex;
    flex-direction: column;
}
.view_product_container .the_product .right .the_title{
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
}
.view_product_container .the_product .right .the_description{
    font-size: 14px;
    line-height: 14px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.view_product_container .the_product .right .the_price{
    font-size: 18px;
    font-weight: 700;
}
.view_product_container .the_product .right a{
    font-size: 9px;
    border: 1px solid #000;
    text-decoration: unset !important;
    text-align: center;
    margin-top: 5px;
    padding: 6px 0px;
}
.view_product_container .the_product .left{
    padding-right: 10px;
}
.view_product_container .the_product .left img{
    object-fit: contain !important;
}
/* Positions of pings */

.section_2 .one_element .view_product_container{
    bottom: 18%;
    left: 39%;
}
.section_2 .two_element .noumber_one .view_product_container{
    bottom: 19%;
    left: 55%;
}
.section_2 .two_element .noumber_two .view_product_container{
    bottom: 16%;
    left: 67%;
}
.section_3 .two_element .one{            
    bottom: 36%;
    left: 33%;
}
.section_3 .two_element .two{            
    bottom: 33%;
    left: 47%;
}
.section_4 .two_element .one{            
    bottom: 17%;
    left: 50%;
}
.section_4 .two_element .two{            
    bottom: 11%;
    left: 88%;
}
.section_4 .one_element .view_product_container{            
    bottom: 7%;
    left: 30%;
}
.section_5 .left .view_product_container{            
    bottom: 15%;
    left: 70%;
}
.section_5 .right .view_product_container{            
    bottom: 14%;
    left: 48%;
}
.section_6 .two_element .noumber_one .one{            
    left: 23%;
    bottom: 11%;
} 
.section_6 .two_element .noumber_one .two{            
    left: 67%;
    bottom: 6%;   
}   
.section_6 .two_element .noumber_two .view_product_container{            
    left: 70%;
    bottom: 6%;   
} 
.section_6 .one_element .view_product_container{            
    bottom: 8%;
    left: 25%; 
} 
.section_7 .one_element .one{            
    bottom: 5%;
    left: 46%;
} 
.section_7 .one_element .two{            
    bottom: 39%;
    left: 50%;
}
.section_7 .two_element .one{
    bottom: 32%;
    left: 29%;
} 
.section_7 .two_element .two{            
    bottom: 4%;
    left: 49%;
}
.section_8 .left .one{
    bottom: 3%;
    left: 11%;
}
.section_8 .left .two{
    bottom: 27%;
    left: 36%;
}
.section_8 .left .three{
    bottom: 46%;
    left: 86%;
}
.section_8 .right .view_product_container{
    bottom: 3%;
    left: 30%;
}
.section_9 .two_element .one{
    bottom: 59%;
    left: 51%;
}
.section_9 .two_element .two{
    left: 67%;
    bottom: 56%;
}
.section_9 .two_element .three{
    left: 71%;
    bottom: 8%;
}
.section_9 .one_element .view_product_container{
    left: 68%;
    bottom: 7%;
}
.section_10 .left .view_product_container{
    bottom: 57%;
    left: 35%;
}
.section_10 .right .view_product_container{
    bottom: 18%;
    left: 78%;
}



@media screen and (max-width: 1300px){
    #lookbook .three_elements_view.reversed .two_element {
        padding-right: 2%;
    }
    .tipical_text {
        font-size: 20px;
    }
    #lookbook .three_elements_view .two_element {
        padding-left: 2%;
    }
    :root {
        --half-distance: 1.5%;
        --half-distance-px: 12px;
    }
}
@media screen and (max-width: 1024px){
    #lookbook .section_1 .the_header h1 {
        font-size: 40px;
    }
    #lookbook .section_1 .the_header h2 {
        font-size: 24px;
    }
    .video_container {
        height: 450px;
    }
    #lookbook .the_context{
        padding-left: 50px;
        padding-right: 50px;
    }

}
@media screen and (max-width: 700px){
    #lookbook .section_1 .the_header h1 {
        font-size: 26px;
        margin-top: 10px;
    }
    #lookbook .section_1 .the_header h2 {
        font-size: 14px;
    }

   #lookbook{
    margin-left: -15px;
    margin-right: -15px;
    overflow: hidden;
  }
 .top_gap {
 margin-top: 10% !important;
  }

    .video_container {
        height: 200px;
    }
    #lookbook .three_elements_view .one_element {
        width: 100%;
    }
    #lookbook .section_7 .three_elements_view .one_element {
       margin-bottom: 15px;
    }
    #lookbook .three_elements_view .two_element {
        width: 100%;
        padding-left: 0px;
    }
    #lookbook .three_elements_view .the_context {
        flex-direction: column;
    }
    .tipical_text {
        font-size: 14px;
        line-height: 20px;
    }
    #lookbook .three_elements_view .tipical_text {
        margin-bottom: 10px;
        margin-top: 10px;
    }
    #lookbook .section_3 .section_wrapper,
    #lookbook .section_4 .section_wrapper,
    #lookbook .section_7 .section_wrapper,
    #lookbook .section_9 .section_wrapper {
        flex-direction: column;
    }
    .width_80 {
        width: 95%;
    }
    #lookbook .three_elements_view.reversed .two_element {
        padding-right: 0%;
        margin-bottom: 15px;
    }
    :root {
        --half-distance-px: 7px;
    }
    #lookbook .section_7_5 span{
        font-size: 19px !important;
        text-align: center;
    }
    #lookbook .the_context{
        padding-left: 25px;
        padding-right: 25px;
    }
    .view_product_container .the_icon {
        max-width: 24px;
    }

}
@media screen and (max-width: 500px){
    .section_2 .one_element .view_product_container .the_product {
        transform: translateX(12%);
    }
    .section_2 .one_element .view_product_container .the_product:after {
        transform: translateX(-140%);
    }
    .section_2 .two_element .noumber_one .view_product_container .the_product {
        transform: translateX(23%);
    }
    .section_2 .two_element .noumber_one .view_product_container .the_product:after {
        transform: translateX(-220%);
    }
    .section_2 .two_element .noumber_two .view_product_container .the_product {
        transform: translateX(-30%);
    }
    .section_2 .two_element .noumber_two .view_product_container .the_product:after {
        transform: translateX(173%);
    }
    .section_3 .two_element .one .the_product {
        transform: translateX(16%);
    }
    .section_3 .two_element .one .the_product::after {
        transform: translateX(-170%);
    }
    .section_4 .two_element .two .the_product {
        transform: translateX(-36%);
    }
    .section_4 .two_element .two .the_product::after {
        transform: translateX(220%);
    }
    .section_4 .one_element .the_product {
        transform: translateX(19%);
    }
    .section_4 .one_element  .the_product::after {
        transform: translateX(-194%);
    }
    .section_5 .left .view_product_container .the_product {
        transform: translateX(16%);
    }
    .section_5 .left .view_product_container  .the_product::after {
        transform: translateX(-170%);
    }
    .section_5 .right .view_product_container .the_product {
        transform: translateX(-23%);
    }
    .section_5 .right .view_product_container .the_product::after {
        transform: translateX(120%);
    }
    .section_6 .two_element .noumber_two .view_product_container .the_product {
        transform: translateX(-32%);
    }
    .section_6 .two_element .noumber_two .view_product_container .the_product::after {
        transform: translateX(190%);
    }
    .section_6 .two_element .noumber_one .one  .the_product {
        transform: translateX(36%);
    }
    .section_6 .two_element .noumber_one .one  .the_product::after {
        transform: translateX(-320%);
    }
    .section_6 .two_element .noumber_one .two  .the_product {
        transform: translateX(18%);
    }
    .section_6 .two_element .noumber_one .two  .the_product::after {
        transform: translateX(-185%);
    }
    .section_6 .one_element .view_product_container  .the_product {
        transform: translateX(23%);
    }
    .section_6 .one_element .view_product_container  .the_product::after {
        transform: translateX(-220%);
    }
    .section_7 .two_element .one .the_product {
        transform: translateX(20%);
    }
    .section_7 .two_element .one .the_product::after {
        transform: translateX(-200%);
    }
    .section_8 .left .one .the_product {
        transform: translateX(43%);
    }
    .section_8 .left .one .the_product::after {
        transform: translateX(-370%);
    }
    .section_8 .left .two .the_product {
        transform: translateX(32%);
    }
    .section_8 .left .two .the_product::after {
        transform: translateX(-290%);
    }
    .section_8 .left .three .the_product {
        transform: translateX(10%);
    }
    .section_8 .left .three .the_product::after {
        transform: translateX(-120%);
    }
    .section_8 .right .view_product_container .the_product {
        transform: translateX(-16%);
    }
    .section_8 .right .view_product_container .the_product::after {
        transform: translateX(70%);
    }
    .section_9 .two_element .two .the_product {
        transform: translateX(-15%);
    }
    .section_9 .two_element .two .the_product::after {
        transform: translateX(63%);
    }
    .section_9 .two_element .three .the_product {
        transform: translateX(-20%);
    }
    .section_9 .two_element .three .the_product::after {
        transform: translateX(100%);
    }
    .section_9 .one_element .view_product_container .the_product {
        transform: translateX(-16%);
    }
    .section_9 .one_element .view_product_container .the_product::after {
        transform: translateX(70%);
    }
    .section_10 .left .view_product_container .the_product {
        transform: translateX(30%);
    }
    .section_10 .left .view_product_container .the_product::after {
        transform: translateX(-275%);
    }
    .section_10 .right .view_product_container .the_product {
        transform: translateX(-38%);
    }
    .section_10 .right .view_product_container .the_product::after {
        transform: translateX(235%);
    }
    .section_3 .two_element .one{            
        bottom: 73%;
    }
    .section_4 .two_element .one {
        bottom: 35%;
    }
    .section_6 .two_element .noumber_one .one {
        bottom: 77%;
    }
    .section_6 .two_element .noumber_one .two {
        bottom: 36%;
    }
    .section_8 .left .two {
        bottom: 34%;
    }
    .section_8 .left .three {
        bottom: 66%;
    }
    .section_9 .two_element .two {
        bottom: 36%;
    }
   
}

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

#lookbook {
margin-left: -70px;
margin-right: -70px;
overflow: hidden;
}
}
