/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */


 /*
PROVELO V2 
 
 culori

 button #0071e3
 button hover #0077ed
 font #1d1d1f
 dark font #323232 */

 /*fonts*/
*
{
  /*font-family: SF Pro Text, Roboto,Helvetica,Arial,sans-serif;*/
  font-family: MTF, Roboto,Helvetica,Arial,sans-serif;
}
@media (min-width: 992px) {
	
	
	.vc_column_container, .vc_column_container>.vc_column-inner { 	
		/*padding-right: 0px !important;
		padding-left: 0px !important;*/
	}
	
	.custom-1, .custom-2 {    margin-right: -0.5px !important;
    margin-left: -0.5px !important;}
	
	.martfury-container { padding-left: 0!important;
    padding-right: 0!important; } 
	
	.mf-banner-medium { padding-top:1px;}
	
	.bnh-2 .banner-image {  padding-left: 1px;  padding-right: 1px;}
	.bnh-5 .banner-image {  padding-right: 1px;}
	
	.custom-2 .martfury-container  .row {
    padding-right: 0px !important;
    padding-left: 0px !important;
	}
		
	/*.bnh-5 { left:-15px; }	
	*/
	
	.layout-5 .banner-content { padding: 15px 10px 6px!important;position: absolute!important;bottom: 15px!important;right: 10px!important;text-align:right;color:#fff; }
	.left-part .banner-content { width:300px;padding: 15px 10px 6px!important;position: absolute!important;bottom: 45px!important;right: 10px!important;text-align:right;color:#fff; }
	
	.video-e { margin-top:2px;margin-bottom:-7px;}
	
}
@media (max-width: 768px) {
	.vc_column_container .vc_column-inner { padding-top: 1px !important;padding-left: 0px!important;padding-right: 0px!important;width: 100%; }
	.mf-banner-medium { padding-top:1px;}
	.vc_row.vc_inner.custom-1 {  margin-left: -0.5px !important;margin-right: -0.5px !important;}
	
	.layout-5 .banner-content { padding: 15px 10px 6px!important;position: absolute!important;bottom: 5px!important;right: 10px!important;text-align:right;color:#fff; }
	.left-part .banner-content { width:300px;padding: 15px 0px 0px!important;position: absolute!important;bottom: 25px!important;right: 0px!important;text-align:right;color:#fff; }
	.video-e { margin-bottom:-7px;}
	
	
	.shop-view {
		margin-left: -20px;
		margin-right: 25px; }
	.mobile-version #mf-catalog-toolbar .mf-filter-mobile {margin-right:10px;} 
	
	.martfury-container .row .wpb_column { margin-bottom:30px; }
}

/*.mf-banner-medium.layout-5 { margin-top:5px; }*/

.banner-content .s-content h2, .banner-content .s-content h2 > a{ color: #fff;font-weight:400;font-size:35px!important;}

.layout-5 .banner-content .s-content h2 .red { color:red;}
.layout-5 .banner-content .s-content h2 .black { color:#000;}
.layout-5 .banner-content .s-content .desc .black { color:#000;}

.bnh-1 .banner-content .s-content h2  { color:#000!important;}

.banner-content .s-content h2:before {
  content:"\f101";
  font-family: fontawesome;
  position: absolute;
  margin-top: -1.2em;
  right: 10px;
  font-size: 1.5em;
  }  
 
.mf-banner-medium .banner-content .desc {
    font-size: 1.1em!important;
}
  

*::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none;
}

#startVideoLink { color:#fff;}
.video-e {padding-left: 1px!important;}


.bg-video {
   
    border-radius: 0px;
    overflow: hidden; 
    justify-content: center;
    align-items: center;
}
.bg-video video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.left-part {
    position: absolute;
    bottom: 0px;
    transform: translateY(-50%);
    right: 20px;
    z-index: 10;
}

.page-header-blog {display:none;}
article .entry-header h1 {display:none;}
.blog-wapper .entry-format { margin-bottom:10px!important;}
.entry-content .entry-content-top .categories-links {margin-bottom: 10px!important;}
.entry-content .entry-content-bottom {   text-align: right;margin-top: -10px;}
.entry-header .entry-metas { font-size:1em!important;margin-right:-15px;float:right;}

.single-format-gallery  #page .site-content { padding-top:0px!important;}
.single-format-gallery  #page .single-post-header {display:none;}
.single-format-gallery  .site .single-post-header .container .page-content .entry-title,
.single-format-gallery  .site .single-post-header .container .page-content .entry-metas,
.format-gallery  .entry-header .entry-title, .format-gallery  .entry-header .entry-metas { display:none;}

.single-format-gallery  .site-content .container .row .content-area .site-main .post-navigation .nav-links > div > a > span {color:#fff!important; }
.single-format-gallery  .site-content .container .row .content-area .site-main .post-navigation .nav-links > div > a > span:hover {color:#0071e3!important; }
.single-format-gallery  .site-content .container .row .content-area .site-main .comments-area {display: none;}

.single-format-standard .site  .site-content { padding-left:10px;padding-right:15px;}

.button-plx {   border-radius: 20px!important; height: 50px;line-height: 40px; padding: 0 15px; background: #000; border-color: transparent;  font-size: 1.5em;float:right;}
.button-plx a { color:#fff;}
.button-plx a:hover { color:#0071e3;}


.lux {margin-left:-30px;margin-bottom: 1px;}
.dst h1, .dst h2, .dst h3 , .dst p  { color:#fff!important;}
.dst p  { font-size: 1.5rem!important;line-height:1.2em!important;margin-top:5px!important;}
.dstc h2  { font-weight:700;  font-size: 2em;}
.dstc p  { font-weight:700;}

@media (min-width: 992px) {
	.lux {width:100%!important;}	
}

.stock label {display:none;}
.sku_wrapper strong {display:none;}
.posted_in strong {display:none;}
.product_meta > span:last-child {display:none!important;}
.tagged_as strong {display:none;}


.mf-summary-meta > p.in-stock { color:green!important;}

.notifyjs-martfury-success {color: #fff;background-color: #000;}
.notifyjs-martfury-base .btn-button { color: #fff; text-decoration: underline;}
.notifyjs-martfury-base .btn-button:hover { color: #0071e3;}

.topbar-sidebar {padding-top: 10px!important;padding-bottom: 10px!important;}
.topbar-mobile, .topbar { background:#fafafa!important;color:#000;    }

.topbar-mobile {padding-top: 10px!important;padding-bottom: 10px!important;}
.topbar-mobile > div { width: 100%;}
.topbar-mobile-left  > a { color: #000;}
.lang_sel_sel, .lang_sel_sel > a, #lang_sel > ul > li > a:after, .topbar-left > div > div > a, .lang_sel_sel > a:after {color:#fff!important;}
.topbar-mobile-left > a:after { content: "\f100";
    font-family: fontawesome;
    position: absolute;
    top: -3px;
    padding-left: 10px;
    font-size: 1.3em;}
.topbar-left > div > div > a:after{
    content: "\f101";
    font-family: fontawesome;
    position: absolute;
    top: -2px;
    padding-left: 10px;
    font-size: 1.3em;
}
.lang_sel_sel > a:after {content: "";
    display: inline-block;
    font: normal normal normal 14px/1 linearicons;
    padding-left: 5px;    
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 12px;}

	
.topbar-desk {
    background: #fafafa;	
    display: flex;
    width: 100%;
    justify-content: center;
	padding-top: 5px!important;
    padding-bottom: 5px!important;
	margin-top:2px;
}

.topbar-desk-left {width:100%;margin-left:10px; }
.topbar-desk-left > a, .lang_sel_desk > a {color:#000;}
.topbar-desk-left > a:after{
    content: "\f101";
    font-family: fontawesome;
    position: absolute;
    margin-top: -4px;
    padding-left: 10px;
    font-size: 1.3em;
	color:#000!important;
}
.lang_sel_desk  {padding-right:3px;}
.lang_sel_desk > a:after {content: "";
    display: inline-block;
    font: normal normal normal 14px/1 linearicons;
	color:#fff!important;
    padding-left: 5px;    
    position: absolute;    
    top: 56%;
    transform: translateY(-50%);
    font-size: 12px;}

	
.mobile-nav-header__title { color:#000!important;}
.header-mobile-v1 .container .topbar { margin-left: -10px;margin-right: -10px;}
.mf-navigation-mobile .navigation-list{ padding:10px 10px 10px 15px!important;}
.mf-navigation-mobile { margin-bottom:0px!important;}
.mf-product-thumbnail > a > img { margin:0 auto!important;}
.mf-brand-images-carousel { padding-left: 10px!important; padding-right:10px!important; }
.mf-recently-products .recently-header .title { font-weight: 300; text-transform:uppercase; }

.coolp_h .vc_column-inner .wpb_wrapper .mf-products-tabs { margin-top:30px;}
.product_cat_thumb { margin-top:15px; display: flex; justify-content: center; align-items: center; } 
.product_cat_thumb_title { position: absolute; color:#fff; font-size: 1.2em;}

