.resp-tabs-list { display: none !important }

/* HEADER */

#header .widget { margin:0px !important; }
#header .header-left { padding:0px !important; }
#header .widget img {    height: 15px !important; border: 1px solid lightgray !important; }
#header .language-chooser { border: 0px !important; }
#header .mobile-toggle { border: 1px solid lightgray; margin: 8px 8px 8px 12px !important; }
#header .main-menu-wrap2 {     border-bottom: 7px solid #2C7CBB; }
#header .header-main .header-center { padding:0px !important; }


@media (max-width: 991px){	
	#header .header-top { display: block !important ; } 
	#header .header-top .header-left { text-align:center !important ; } 
	#header .welcome-msg { display: block !important ; } 

}

@media (max-width: 580px){	
	.page-top { padding:15px !important ; } 
}

@media (max-width: 480px){	
	.searchform-popup2 .searchform  { left:-200px !important; }
}

@media (max-width: 375px) {

}

/* BREADCUMBS */

.breadcrumbs-wrap { text-align:center; display:inline-block; }
.breadcrumb li { float:left; }
#breadcrumbs-boxed2 .page-top { padding:0px !important; border-left: 2px solid #999 !important ; border-right: 2px solid #999 !important ; }
#breadcrumbs-boxed2 .page-title { color:#FFF !important; }

/* HOME */

@media screen and (max-width: 480px) {
.home2 .main-content .grid  LI .product-image {    height: 200px !important; width:220px !important;    vertical-align: middle !important;    display: table-cell !important; margin-bottom:5px !important; }
.home2 .main-content .grid LI .product-image img { max-height:170px !important ; width:auto !important; }
.home2 .main-content .grid LI .product-loop-title H3 { height:55px  !important; margin-top:10px !important;}
}

.thumb-info .thumb-info-type { display: none !important }

/* HOME SIDEBAR */

.home .custom-attributes { display: none !important }
.widget-title .toggle { display: none !important }
.mobile-sidebar .sidebar-toggle {    top: 40% !important; }

/* CATEGORY */

#main .woocommerce-info { display: none !important }

.archive.category .col-lg-5 {     max-width: 25%; }
.archive.category .owl-item { width:200px !important ; }
.archive.category .post-image { margin-bottom:0px !important ; }
.archive.category article { margin-bottom:20px !important ; }
.archive .archive-products .price { margin-top:10px !important; }
.archive .archive-products .custom-attributes { line-height:19px !important; }
.archive .archive-products .mesjacy { display: none !important }

.shop-loop-before { display: none !important }
.shop-loop-after { display: none !important }
.rating-wrap { display:none !important ; }
.gridlist-toggle { display:none !important ; }

/* PRODUCT */

.single-post .post-meta { display: none !important ; padding: 0px !important;    border: 0px !important; }
.single .wb-posted_in A { padding-left:5px!important; }
.single-product2 .product_title { display: none !important }
.single2  .woocommerce-tabs .tab-content { padding:20px !important; border: 1px solid #ccc; }
.product-summary-wrap .product_meta {
    margin: 0 !important;
    padding-bottom: 0px !important;
    border-bottom: 0px !important;
}
.woocommerce-tabs .tab-content {    border-top:0px !important; }
.single-product .entry-summary { width:100% !important ; flex: 100% !important;  max-width:100% !important ;}

/* BRANDS - LEKTORS */

.mgwoocommercebrands.brands-listing > ul li {
    display: inline-block !important;
    padding: 10px !important;
}

/* PORTFOLIO - LEKTORS */

.post-title-simple H5 { display: none !important }
.portfolio-info { display: none !important }

/* SIDEBAR  */

.widget .product-categories A { color:black !important; }
.widget_product_categories .widget-title { display:none !important ; }
.sidebar-content .widget { background:#fff !important; }
@media screen and (min-width: 769px) {
.product-categories>LI>A { text-transform:uppercase ; font-size:18px !important}
.product-categories>LI>UL LI>A { line-height:16px !important; font-size:18px !important; }
.wc-brand-dropdown-layered-nav-product_brand { margin:10px 0px !important; width:100% !important;}
}
.mobile-sidebar .sidebar-toggle { top:40% !important ; background:#000 !important; color:#fff !important }
.price_slider_amount .button { width:100% !important; }
.price_slider_amount .price_label { text-align:center !important; }
.product-categories .toggle { display: none !important }
.product-categories .cat-parent>A { font-size:15px !important; font-weight:bold !important; }


.sidebar-content .menu H3 { text-align:left  !important; }
.sidebar-content .menu { border:0px !important; }
.sidebar-content .menu LI { text-align: left !important; padding:0px 15px !important; display:block !important ; border:0px !important; }
.sidebar-content .menu LI:before {    display: none !important; }
.sidebar-content .menu LI A { padding:4px 0 !important }

/* FOOTER */

.footer-bottom { padding:0px !important }
.footer-center { padding:0px !important }
.fotbut { display: none !important }
#footer .footer-bottom  H3 { text-align:left  !important; }
#footer .footer-bottom .widget {    display: block !important; }
#footer .footer-bottom .widget LI:after {    display: none !important; }
#footer .footer-bottom .widget li {     text-align: left !important; padding:0px !important; display:block !important ;   }

/* KONTAKT */

.powered-by { display:none !important ; color:#FFF !important }

/* TABLE */
.single TABLE {     width: 100%;     border-collapse: collapse;      }
.single TR:nth-of-type(odd) {     background: #eee;     }
.single TH {     background: #3498db;    color: white;     font-weight: bold;     }
.single TD, .page TH {     padding: 10px;     border: 1px solid #ccc;     text-align: left;     }

/* SNEG DATES */
.sneg_dates { width: 100%; margin: 15px 0 20px 0; padding: 8px; font-size: 15px; border: 1px solid #ccc; border-radius: 4px; background: #fff; box-sizing: border-box; }

/* BUTTONS (enroll + submit in form) */
.sneg_enroll_btn,
.sneg_popup_box .wpcf7 input[type="submit"] {
	display: inline-block !important;
	background: #20AD96 !important;
	color: #fff !important;
	border: 0 !important;
	padding: 10px 29px 6px !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	border-radius: 4px !important;
	cursor: pointer !important;
	letter-spacing: 0.5px !important;
	line-height: 1.4 !important;
	height: auto !important;
	box-shadow: none !important;
	text-shadow: none !important;
	transition: background .2s ease !important;
}
.sneg_enroll_btn:hover,
.sneg_enroll_btn:focus,
.sneg_popup_box .wpcf7 input[type="submit"]:hover,
.sneg_popup_box .wpcf7 input[type="submit"]:focus {
	background: #3F3A64 !important;
	color: #fff !important;
	outline: none !important;
}

/* SNEG POPUP */
#sneg_popup.sneg_popup { display: none !important; position: fixed !important; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999; }
#sneg_popup.sneg_popup.sneg_popup_open { display: block !important; }
.sneg_popup_overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.65); }
.sneg_popup_box { position: relative; background: #fff; max-width: 500px; width: 92%; margin: 5vh auto; padding: 24px 24px 20px 24px; border-radius: 8px; z-index: 2; max-height: 90vh; overflow-y: auto; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3); box-sizing: border-box; }
.sneg_popup_close { position: absolute; top: 8px; right: 12px; background: none; border: 0; font-size: 28px; line-height: 1; cursor: pointer; color: #555; padding: 4px 10px; }
.sneg_popup_close:hover { color: #000; }
.sneg_popup_title { margin: 0 0 14px 0; font-size: 20px; font-weight: 700; color: #20AD96; }

/* CF7 form inside popup – compact */
.sneg_popup_box .wpcf7 { margin: 0; padding: 0; }
.sneg_popup_box .wpcf7 p { margin: 0 0 10px 0; }
.sneg_popup_box .wpcf7 label { display: block; margin: 0 0 8px 0; font-size: 13px; color: #333; line-height: 1.3; }
html body #sneg_popup .sneg_popup_box .wpcf7 input[type="text"],
html body #sneg_popup .sneg_popup_box .wpcf7 input[type="email"] {
	width: 100% !important;
	height: 30px !important;
	min-height: 0 !important;
	max-height: 30px !important;
	padding: 2px 10px !important;
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
	font-size: 14px !important;
	line-height: 20px !important;
	margin-top: 3px !important;
	box-sizing: border-box !important;
	background: #fff !important;
}
html body #sneg_popup .sneg_popup_box .wpcf7 textarea {
	width: 100% !important;
	padding: 6px 10px !important;
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
	font-size: 14px !important;
	margin-top: 3px !important;
	min-height: 90px !important;
	height: 90px !important;
	resize: vertical !important;
	box-sizing: border-box !important;
	line-height: 1.4 !important;
}
html body #sneg_popup .sneg_popup_box .wpcf7 input[readonly] { background: #f5f5f5 !important; color: #555 !important; cursor: not-allowed !important; }

.sneg_popup_box .wpcf7-response-output { margin: 12px 0 0 0 !important; padding: 8px 10px !important; font-size: 13px !important; }
body.sneg_popup_no_scroll { overflow: hidden; }

