.fv-color{
	padding: 0;
}
.fv-color input{
    height: 4em;
    width: 4em;
    border-radius: 50% !important;
    padding: 0;
    margin-top: -1em;
    border: none;
    margin-left: -1em;
	cursor: pointer;
}
#color_to_pick_list_fv li{
	cursor: pointer;
    padding: 2px;
    border-radius: 50%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-right: 3px;
    border: 1px solid #fff;
}
#color_to_pick_list_fv li:hover, #color_to_pick_list_fv li.currentProduct{
	border: 1px solid #4d4d4d;
}

#attributes_fv{
	margin-bottom: 10px;
}

#color_to_pick_list_fv li a{
    display: block;
    height: 24px;
    width: 24px;
    cursor: pointer;
    border-radius: 50%;
    border: 1px solid #b2b2b2;
}
#attributes .attribute_list #color_to_pick_list_fv{
	display: flex;
}
#color_to_pick_list_fv{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: 5%;
    width: 50%;
    align-items: self-start;
    justify-content: flex-start;
}
.fv-dsp-flx{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between !important;
}
.attribute_fieldset_fv{
    padding: 5px 0 5px 0;
    line-height: 30px;
    margin-bottom: 10px;
    height: 41px;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
}
.attribute_label_fv{
	font-weight: bold;
    font-size: 14px;
    line-height: 36px;
}
.hiddenByFv{
	display: none !important;	
}
.attribute_list_fv{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.attribute_select_fv{
	margin-left: 20px;	
    max-width: 230px;
    padding: 0 40px 0 10px !important;
    border: 1px solid #1b96de;
}

.photoFake {
    display: inline-block;
    position: relative; 
}

.imgFake{
    width: 40px;
    /* height: 100px; */

}

/* .photoFake:hover::after {
    content: attr(data-title);
    position: absolute; 
    left: 20%; top: 30%;
    z-index: 1;
    background: rgba(255,255,230,0.9);
    font-family: Arial, sans-serif;
    font-size: 11px;
    padding: 5px 10px;
    border: 1px solid #333;
} */

@media screen and (max-device-width: 960px) {
    #imgFake{
        /* width: 190px; */
        /* height: 100px; */
        box-shadow: none;
        border: none;
        border-bottom: 1px solid  #DCDCDCA6;

    }


    #imageList{
        display: none;
        /* overflow: auto; */
        overflow-x: scroll;
    }

    .fakeItem{
        display: inline-block;
        text-decoration: none;
        border: 1px solid #DCDCDC;
        /* margin: 10px; */
        box-shadow: none;

    }


    div.imageListScroll {
        display: block !important;
        overflow: auto;
        white-space: nowrap;
        margin-bottom: 30px;
      }
      
      div.imageListScroll img {
        display: inline-block;
        text-align: center;
        padding: 14px;
        text-decoration: none;
      }
      
      div.imageListScroll a:hover {
        border: 1px solid #1b96de;
      }

      div.imageListScroll p {
        padding: 10px;
      }


}

#carouselFake{
    display: none;
}