/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */


 body{
    font-family: 'Montserrat', sans-serif !important;
 }

 #header .header-nav{
     display: none;
 }


#wrapper{
    background: none;
    padding-top: 0px;
    box-shadow: none;
}

#header{
    background: none;
}

.header_omg_im_scrolled{
    background: #e2e2e2 !important;
}

#header .header-top{
    background: #ffffffb0;
}

#header .header-top{
    padding-bottom: 0px;
}



#header .header-top .position-static{
	text-align: right;

}

.custom-menu{
    text-align: left !important;
    padding-top: 4vh;
}

#header .header-top a[data-depth="0"]{
    color: #1871cf;
    font-size: 14px;
	
}

.user-info i{
    color: #1871cf;
}

#header.header_omg_im_scrolled .header-top{
	padding-top: 0px;
	padding-bottom: 0px;
}


.footer-container{
    background: #e2e2e2;
    padding-top: 0rem !important;
}


#footer .title_block{
    color: #1871cf;
    border-bottom: 0px;
}

.footer-container li a{
    color: #000000;
    text-transform: uppercase;
}

.social-icons-footer{
    text-align: center;
}

.social-icons-footer h4{
    text-align: left;
}

.social-icons-footer img{
    width: 38px;
}

.social-icons-footer img:hover{
    opacity: 0.5;
}

.custom-text-header{
    text-align: center;
}

#wrapper .title_block{
    border-bottom: 0px;
    color: #1871cf;
    font-size: 21px;
    text-align: center;
}

#_desktop_user_info{
    display: inline-block;
}

#_desktop_cart{
    display: inline-block;
}

#_desktop_user_info span{
    display: none;
}

.custom-nav{
    padding-top: 40px !important;
}

.slick-dots{
    bottom: 20px;
}

.slick-dots li button::before{
    font-size: 16px;
}

.slick-arrow{
    display: none !important;
}




.social-sharing li:nth-child(3),.social-sharing li:nth-child(2),.social-sharing li:nth-child(4) {
display: none;
}

.slide-circle i {
    width: 100px;
    height: 100px;
    border: 1px solid #ffffff;
    border-radius: 60px;
    padding-top: 28px;
    padding-left: 30px;
    color: #ffffff;
    margin-left: 10px;
    font-size: 40px;
}

.slide-circle{
    margin-top: 14px;
    margin-bottom: 14px;

}

.slide-circle span{
    display: block;
    color: #1871cf;
    padding-top: 28px;
    text-align: left;
    font-weight: bold;
}

.slide-circle p{
    color: #ffffff;
    text-align: left;
    padding-top: 10px;
}


.custom-container-header{
    background: #1f1f1f;
}

#wrapper .container-fluid{
    padding: 0px;
}



.grid .product-miniature .product-list-actions .add-to-cart, .list2 .product-miniature .product-list-actions .add-to-cart{
   position: inherit;
   margin-top: 14px;
   background-color: #1871cf;
   padding-top: 4px;
   padding-bottom: 4px;
   width: 76%;
   color: #ffffff;
}

#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a{
    text-transform: uppercase;
    color: #000000;
}

#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping{
    color: #1871cf;
}

#products .regular-price, .featured-products .regular-price, .product-accessories .regular-price, .product-miniature .regular-price{
    display: none;
}

.grid .product-miniature .right-block .product-meta, .list2 .product-miniature .right-block .product-meta{
    min-height: 74px;
}

.custom-img h2 a{
    color: #fff;
}

#footer{
    padding-top: 0px;
}


#index .footer-container{
    margin-top: 0px;
}

.footer-container{
    padding-top: 6.25rem;
}

#main .page-footer{
    margin-bottom: 0px;
}

.custom-img h2{
    position: absolute;
    z-index: 6;
    color: #ffffff;
    text-align: center;
    display: block;
    width: 100%;
    bottom: 30px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 17px;

}

.banner-custom:hover{
    opacity: 0.5;
}

.banner-custom img{
    width: 100%;
}

.custom-title{
    background: #1871cf;
    padding: 72px;
    font-size: 38px;
    text-align: center;
    color: #ffffff;
    margin-bottom: 80px;
}


.header-contact-custom{
	background: #1f1f1f;
	color: #ffffff;
	padding: 10px;
    padding-left: 20px;
    font-size: 12px;
    font-weight: bold;
}

.header-contact-custom a{
	color: #1871cf !important;
}

.header-top .search-widget form input[type=text]{	
	margin-top: 14px;
	font-size: 11px;
}

.header-contact-custom span{
    padding-left: 20px;
}

.header-contact-custom i{
    font-size: 21px;
}

#js-product-list-header .card{
    box-shadow: none;
    padding: 0px;
    border: 0px;

}

#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container{
    height: 351px;
}

#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description{
    height: 104px;
}

body #fb-root { display: block; }
.fb_dialog, .fb-customerchat iframe:not([class*=mobile]) { margin-bottom: 0px; margin-right: 0px; }


#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a{
    font-size: 12px;
}

.footer-custom-text{
    background: #1f1f1f;
    color: #ffffff;
    font-size: 12px;
}

#products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations{  
    display: none !important;
    }

.search-bar-top{
    display: none;
}

.search-bar-top .search-widget{
    width: 100%;
}

.search-bar-top .search-widget form input[type=text]{
    width: 100%;
}

.search-icon-top:hover{
    color: #1871cf;
    cursor: default;
}

#_desktop_top_menu{
    text-align: left;
}

@media (max-width: 767px){
	#header .header-nav{
		display: block;
		margin-bottom: 0px;
    }
    
    .product-accessories .product-miniature{
        min-height: 461px !important;
    }
	
	.custom-nav{
		display: none;
	}
	
	#header .header-top .position-static{
		padding: 0px;
	}
	
	#wrapper{
		display: block !important;
	}
	
	.header-contact-custom span{
		padding-left: 0px;
    }
    
    .product-accessories .product-miniature{
        max-width: 148px !important;
        margin: 3px !important;
    }

    .product-accessories .left-block{
        max-width: 148px !important;
    }

    .product-accessories .right-block{
        max-width: 148px !important;
    }




    .product-accessories .thumbnail-container, .product-miniature .thumbnail-container{
        width: 170px !important;
    }
    
    .product-accessories .product-description, .product-miniature .product-description{
        width: 170px !important;
    }

	#header .header-nav .top-logo{
		text-align: center;
	}
	
	#header .header-nav .top-logo a img{
		    max-height: 74px;
	}
	
	#header .header-nav #menu-icon{
		padding-top: 21px;
    }
    
    .custom-img h2{
        font-size: 11px;
    }
	
	#_mobile_cart{
		padding-top: 21px;
	}
	
	#_mobile_user_info{
		padding-top: 21px;
	}
	
	#mobile_top_menu_wrapper{
		padding: 0px;
		background: #1f1f1f;
	}
	
	#mobile_top_menu_wrapper #top-menu{
		margin-bottom: 0px;
	}
	
	#header.header_omg_im_scrolled{
		position: relative;
	}
	
	.slide-circle{
		text-align: center;
	}
	
	.slide-circle img{
		max-width: 60%;
	}
	
	.slide-circle span{
	text-align: center;
    font-size: 12px;
    min-height: 50px;
    padding-top: 10px;
}

.slide-circle p{
	text-align: center;
    font-size: 11px;
}

.search-icon-top{
    display: inline-block;
    float: right;
    padding-top: 36px;
}


@media (max-width: 786px){
    .wk-order-product{
        display: none !important;
    }

    #wk-payment-confirmation{
        text-align: center;
    }

    .wkcustomizerbtn{
        font-size: 10px !important;
    }
 
    .wk-order-total .wk-box{
        margin-top: 12px !important;
    }

    .wk-product-img{
        float: none;
    margin: 0 auto;
    max-width: 82px;
    }

    .wk-attribute{
        font-weight: bold;
    }
} 


.grid .product-miniature .thumbnail-container, .list2 .product-miniature .thumbnail-container{
	margin: 0 auto;
}

#footer .title_block{
	text-align: center;
}

#footer p{
	text-align: center;
}

.footer-container .nav-links{
	text-align: center;
}

.custom-title{
	padding: 42px;
    font-size: 27px;
	line-height: 28px;
}

#product .footer-container{
	margin-top: 38px;
}
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container{
    width: 184px;

}

#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description{
    width: 184px;
}

.grid .product-miniature .right-block, .list2 .product-miniature .right-block{
    padding: 4px;
}

.owl-carousel-play .item{
    padding: 0px;
}

#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container{
    box-shadow: none;
}

.footer-custom-text{
display: none;
}

}

@media (max-width: 991px){
    #header .logo{
        width: 280px;
    }

    #myBtn{
        width: 62%  !important;
    }

    #products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature{
        margin: 4px auto !important;
    }

    #products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
        height: 278px;
    }

    .featured-products{
        padding: 0px !important;
    }

    #_desktop_logo{
        text-align: center;
    }

    #products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations{
        display: block !important;
    }

    #products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations{
        bottom: 8.25rem;
        box-shadow: none;
        width: 180px;
    }

    .quick-view{
        display: none !important;
    }

    #products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature{
        max-width: 180px;
    overflow: hidden;
    }
    
    .custom-nav{
        padding-bottom: 20px;
        padding-top: 0px !important;
    }

    #header.header_omg_im_scrolled{
        position: inherit;
    }

    .grid .product-miniature .thumbnail-container, .list2 .product-miniature .thumbnail-container{
        margin: 0 auto;
    }

    .plist_attribute_images{
        display: none !important;
    }

    .grid .product-miniature .right-block .variant-links, .list2 .product-miniature .right-block .variant-links{
        display: block !important;
    }

    #products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature{
        min-height: 363px !important;
    }

    #products img, .featured-products img, .product-accessories img, .product-miniature img {
        margin-left: 0 !important;
    }


    .product-accessories{
        margin-bottom: 0px !important;
    }
    
.product-accessories .product-miniature{
    min-height: 315px !important;
}

#revws-portal-product-reviews .btn {
    font-size: 10px;
}
}


.grid .product-miniature .right-block .variant-links, .list2 .product-miniature .right-block .variant-links{
    display: none;
}

.plist_attribute_images{
    background: none !important;
    box-shadow: none !important;
}

.black-banner{
    position: fixed;
    float: right;
    right: 0px;
    z-index: 100;
    top: 25%;
    display: none;
}

.product-accessories{
    margin-top: 20px;
    margin-bottom: 100px;

}

#products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature{
    margin: 0 auto;
}

 .product-accessories .thumbnail-container .product-description{
    position: relative;
    text-align: center;
    height: auto;
    background-color: #fafafa;
    box-shadow: none!important;
}

#more {display: none;}

#myBtn{
    margin: 20px;
    margin-top: 14px;
    background-color: #1871cf;
    padding-top: 4px;
    padding-bottom: 4px;
    width: 26%;
    color: #fff;
}

.icon-custom{
    text-align: center;
    text-transform: uppercase;
}

.icon-custom span{
    color: #2fb5d2;
    font-size: 42px;
}

#product .color, #product.custom-checkbox input[type=checkbox]+span.color{
    width: 2.25rem;
    height: 2.25rem;
}

.product-actions .add-to-cart{
    border-radius: 20px;
}

.ColorLabel:after {
    display:inline-block;
    content:attr(data-after);
    margin-left:5px;
    font-weight:bold;
}

#products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature{
    min-height: 402px;
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    margin-bottom: 32px;
}

.product-miniature .add-to-cart{
    display: none !important;
}

#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
    box-shadow: none !important;
}

.add-custom{
    position: inherit;
    background-color: #1871cf;
    padding-top: 4px;
    padding-bottom: 4px;
    width: 76%;
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: 600;
    left: 5px;
    right: 7px;
    margin: auto;
    bottom: -60px;
    margin-top: 14px;
    transition: 0.3s all ease-out 0s;
    line-height: 30px;
    text-align: center;
}


.product-accessories .product-miniature{
    min-height: 386px;
}

.carousel {
    box-shadow: none !important;
}



.carousel-control.right{
    right: 10px;
}


#checkout .user-info{
    display: none;
}

#checkout .blockcart{
    display: none;
}

#checkout .featured-products .product-miniature{
    min-height: 392px;
}

#checkout .featured-products .add-to-cart{
   display: none;
}

.block-categories .category-sub-menu li[data-depth="0"]>a{
    font-size: 14px;
}

.product-accessories p{
    margin-bottom: 40px;
}

.current-price{
    font-size: 28px;
}


#products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations{
    display: none !important;
}

.product-miniature .product-description-short{
    display: none !important;
}

.product-miniature .add-to-cart{
    position: inherit;
    margin-top: 14px;
    background-color: #1871cf;
    padding-top: 4px;
    padding-bottom: 4px;
    width: 76%;
    color: #ffffff;
    transition: 0.3s all ease-out 0s;
    line-height: 30px;
    text-align: center;
    left: 5px;
    right: 7px;
    margin: auto;
    bottom: -60px;
    display: block;
    font-size: 13px;
    font-weight: 600;
}

#product  .product-accessories  .color{
    width: 1.25rem !important;
    height: 1.25rem !important;
}

#wid-key_1574443051146{
    margin-top: 60px !important;
}

#wid-key_1571221956226{
    margin-top: 60px !important;
}

.featured-products{
    margin-top: 60px;
}

.plist_attribute_images{
    display: none !important;
}

.revws-product-list{
    display: none !important;
}



#products .product-miniature .discount, .featured-products .product-miniature .discount, .product-accessories .product-miniature .discount, .product-miniature .product-miniature .discount{
    display: block;
    position: absolute;
    left: -.4375rem;
    top: 42px;
    padding: .3125rem .4375rem;
    color: #fff;
    background: #feb200;
    text-transform: uppercase;
    min-width: 3.125rem;
    min-height: 1.875rem;
    font-size: 1rem;
    font-weight: 600;
    box-shadow: 2px 2px 4px 0 rgb(0 0 0 / 20%);
}

.wk-payment-list:hover .wk-payment-info{
    cursor: pointer;
    border: 3px solid #2fb5d2;
}

.wk-shipping-list:hover .wk-shipping-info{
    cursor: pointer;
    border: 3px solid #2fb5d2;
}