/* ========= Front-Page ======= */

.home .item {position: relative; box-shadow: 0 4px 4px 0 rgba(0,0,0,.3); background-size: cover !important; padding-left: 0; padding-right: 0; margin-bottom: 20px}

.item .overlay {position: absolute; bottom: 0; width: 100%; background-color: rgba(0,0,0,.8); color #FFF; z-index: 30; padding: 2px 4px;}
.item .image_sizing {opacity: 0; position: relative; top: 0; left: 0; max-width: inherit !important; height: inherit !important; z-index:10 }
.home .grid-sizer {margin: 0; padding: 0; }	
.home .grid-spacer {width: 1%; margin: 0; padding: 0;}
.home .column.span-3 + .column.span-6 + .column.span-3 {margin-left: 0;}
.home .column.span-3 { margin-right:0; margin-left: 0}
.home .column.span-6 { margin-right:0;}
.fb_widget .fb-page {position: absolute; top: 0; left: 0; width: 100%;}
	.fb_iframe_widget > span, .fb_widget .fb_iframe_widget {width: 100% !important; height: 100% !important;}
.home .twitter_widget {height: 515px;}
.home .fb_widget { background-color: #f6f7f8;}
.container.isotope {padding: 0;}

iframe.snapwidget-widget {width: 100% !important; height: 100%!important;}

.search-field {padding-right: 0 !important; font-size: 1.3rem !important;}

.layers-masonry-column.item { transition: all .2s ease-in-out;}
.layers-masonry-column.item:hover {transform: scale(1.05);}

@media (max-width: 480px) {
	.layers-masonry-column.item { width :100%}
	.content-vertical-massive.home {width :100%; padding-left: 15px; padding-right: 15px;}
	.fb_iframe_widget iframe {width: 100% !important;}
	.fb_widget {display: none;}

}

@media (max-width: 767px) {
     .layers-masonry-column.item {margin-left: 1% !important;}
}

@media (min-width: 481px) and (max-width: 768px) {
	.container.isotope {width: 100%}
	.layers-masonry-column.item {width: 48%;}
}

@media (min-width: 769px) and (max-width: 998px) {
	.container.isotope {width: 765px;}
	.layers-masonry-column.item {width: 48%;}
	.header-site .menu-item > a:after {font-size: 1.1rem !important;}
	.header-site nav ul li {font-size: 2.0rem!important;}
}
	

/* ========== NEWS PAGE ======= */

select.postform { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; -webkit-appearance: button; -webkit-border-radius: 3px; -webkit-padding-end: 20px; -webkit-padding-start: 2px; -webkit-user-select: none; background-image: url(../profile-racing-child/img/down-arrow.jpg); background-position: 100% center; background-repeat: no-repeat; border: 1px solid #b8b6b6; color: #555; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background-color: white; padding: 8px 10px; margin-bottom: 15px; background-size: 35px 36px; float: left;  display: inline; width: 60%;  -webkit-appearance: none; -moz-appearance: none; appearance: none;}

label.select-label {display: inline; float: left;  margin-right: 10px; position: relative; top: 3px; font-size: 18px;}



.searchform .input-append .add-on {background-color: #000; color: #fff; border: solid 2px #000;}
.searchform .input-append input[type=text] {border: solid 1px #b8b6b6; color: #555; }

@media (max-width: 800px) {
	.searchField { padding-left: 0 !important;}
	label.select-label, .searchform .input-append {width: 100%; display: block; clear: both;}
	.searchform .input-append input[type=text] {width: 88%;}
	.searchform .input-append .add-on {width: 12%}
}

@media (min-width: 481px) and (max-width: 799px) {
	.searchField {padding-left: 20px !important;}
	.searchform .input-append input[type=text] {width: 80%;}
	.searchform .input-append .add-on {width: 20%}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.post-63 .container.isotope .span-3 {width: 23%; }
	.newsPage .container.isotop {padding-left: 15px !important; padding-right :15px !important;}
}

@media (max-width: 480px) {
	select.postform {width: 100%;}
}


/* ========== WOO Styles ========= */
.remove {background: none;}
.button.pay, .button.view, .button.cancel {margin-bottom: 10px; width: 30px;}

@media (max-width: 420px) {
	.button.pay, .button.view, .button.cancel {width: 60px;}
	.wc-account-tab .tabs .tab-content {padding: 2rem}
}

@media (max-width: 650px) {
     .bundled_product .cart .variations td.label,
     .bundled_product .cart .variations td.value {display: block; width: 100%; clear: both;}
     
}

@media (max-width: 600px) {
     .content-main.container .grid {margin-left: 0 !important; margin-right: 0 !important;}
}


.cat-item-2306, .cat-item-1913, .cat-item-2336{
  display: none;
}
