
.collection-custom{ font-weight: 600;}

.collection-item {   color:#000 !important;}

.quote
{
    color:#000 !important;
    font-weight:600;
    text-align: center;
}

.copyright {text-align:center; padding:10px !important;}

.mb0 {margin-bottom:0 !important;}
.mt-0 {margin-top:0 !important;}

footer a:hover {color:#df0026 !important}

.our-story-img 
{
    object-fit: cover;
    height:300px;
}

.slide2-img
{
    object-fit: cover;
    height:400px;
}

.slide2-img
{
    object-fit: cover;
    height:500px;
}

.center {text-align: center !important;}

.mt-50 {margin-top:50px !important;}
.mb-50 {margin-bottom:50px !important;}

.mtb-50 {margin:50px !important;}
.mb-30 {margin-bottom:30px !important;}


.product-image 
{
    object-fit: cover;
    height: 220px !important;
}

.inline-d {display:inline-block !important;}

.sigle-product-table th {background:#df0026 !important}

.specs {background:#df0026 !important}

.logo-login {padding:0 45px;}

.theme-bg-color{background:#df0026;}

.theme-color{color:#df0026}

.checkout-page 
{
    max-width: 1024px !important;
    margin:0 auto !important;
}

.product-image-home
{
    object-fit: cover;
    height:380px !important;
}

.img-slide
{
    object-fit: cover;
    height: 300px !important;
}

.last-custom
{

}

/*video---------------video---------------video---------------video---------------*/


.video-wrapper
{
    height:500px;
    padding-bottom:0 !important;
}

.video video
{
    width:100%;
}

.video-description 
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
}

.video-description  p
{
    color:#a00;
    font-size:30px;
    padding:30px;
    border:3px solid #a00;
    opacity: 0.3;
}

.video-description  p:hover { opacity: initial;}

.video-description a 
{
    text-decoration: none;
}

.video video 
{
    object-fit: cover;
    object-position: bottom;
}

.language-selector {
    position: relative;
}


@media only screen and (min-width: 768px) 
{
    .language-selector >  div 
    {
	visibility: hidden;
	pointer-events: none;
	opacity: 0;
	right: 0;
	position: absolute;
	transition: all 0.3s;
	z-index: 1;

    }
}

.language-selector > div { 
    min-width: 124px;
}
.language-selector:hover > div { 
    visibility: visible;
    pointer-events: all;
    opacity: 1;
    background: rgba(0, 0, 0, 0.1);
    padding:5px;


}
.language-selector a img {
    padding-right: 12px;
}


.img-blog
{
    object-fit: cover;
    height:250px !important;
}

.socials-blog .fab
{
    font-size:30px;
}


.logo-footer
{
    height:150px !important;
    object-fit: contain;
}

.openUserArea {background:none !important;}

.userMenuArea
{
    background:none !important;
    right: 20px;
    top: 20px;
/*    height:100%;
    width:100%;*/
}

.openUserArea i {font-size:20px;}