@font-face {
  font-family: 'BebasNeueBold';
  src: url('/wp-content/themes/magazine-pro/fonts/BebasNeueBold.eot?#iefix') format('embedded-opentype'),  url('/wp-content/themes/magazine-pro/fonts/BebasNeueBold.otf')  format('opentype'),
	     url('/wp-content/themes/magazine-pro/fonts/BebasNeueBold.woff') format('woff'), url('/wp-content/themes/magazine-pro/fonts/BebasNeueBold.ttf')  format('truetype'), url('/wp-content/themes/magazine-pro/fonts/BebasNeueBold.svg#BebasNeueBold') format('svg');
  font-weight: normal;
  font-style: normal;
}


.title-area {
	padding-top: 5px;
}

.site-title a {
	font-family: 'BebasNeueBold';
	font-size: 1.3em;
	letter-spacing: 2px;
} 

#woocommerce_products-2{
	margin-top: 20px;
}

html > body .slide-excerpt-border {
	border: none !important;
}

.archive .type-post.entry a img, .blog .entry a img{
  object-fit: cover;
}


.sidebar-primary, .sidebar-secondary{
  display: none;
}

.content{
  float: none;
  width: 100%;
}


.get_naked{
	display: none;
	font-size: 32px;
	margin-bottom: 40px;
	font-weight: bold;
}

.category-get-naked  .get_naked{
	display: block;
}

#genesis-responsive-slider {
	border: none !important;
	padding: 0 !important;
}
.slide-excerpt {
	background-color: transparent !important;
}
.slide-excerpt h2, .slide-excerpt p {
	background-color: #222 !important;
	padding: 15px;
	float: left;
	clear: left;
}

.slide-excerpt h2,
.slide-excerpt p,
.slide-excerpt a {
	color: #fff !important;
}


.flex-direction-nav li .next {
	right: 30px !important;
}

.flex-direction-nav li .prev {
	left: 30px !important;
}

.home .content {
	width: 100% !important;
}

.flexslider {
	max-width: 100% !important;
}

.flexslider .slides img {
	display: inline-block !important;
}

.slide-image {
	text-align: center;
}

.home-middle .featured-content .entry:nth-of-type(2n+1) {
	clear: right !important;
}

.home-middle .featured-content .entry:nth-of-type(3),
.home-middle .featured-content .entry:nth-of-type(6) {
	margin-right: 0px !important;
	float: right !important;
}

.more-from-category {
    border: 2px solid;
    /* color: #333333; */
    border: 0px none;
    /* float: left; */
    padding: 10px;
    clear: both;
    display: block;
    /* padding: 5px 10px !important; */
    width: 100%;
    text-align: center;
}

.more-from-category a{
  display: inline-block;
  padding: 5px 10px;
  border: 1px solid #222;
}

.gallery-row {
	width: 100% !important
}
/*
.gallery-row .gallery-group {
	width: 33% !important
}*/

.wp-tiles-tile-with-image .wp-tiles-byline-title {
	color: white;
}



.archive .type-post.entry, .blog .entry {
	width: 33%;
	float: left;
	position: relative;
	margin-bottom: 0;
	overflow: hidden;
	height: 250px;

}

.archive .type-post.entry .entry-header,
.blog .entry .entry-header {
	position: absolute;
	bottom: 0px;
	transition: all 0.5s ease;
}

 .archive .type-post.entry:hover .entry-header,
 .blog .entry:hover .entry-header {
	bottom: 120px;	
}

 .archive .type-post.entry .entry-header h1,
 .blog .entry .entry-header h1 {
	font-size: 24px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	background-color: rgba(0,0,0,0.8);
	float: left;
	max-width: 90%;
	padding: 5px;
}

.archive  .entry .entry-header h1 a,
.blog  .entry .entry-header h1 a {
	background-color: transparent;
}

.archive .type-post.entry .entry-header .post-edit-link,
.blog .entry .entry-header .post-edit-link {
	display: none;
}

.archive  .entry .entry-content p,
.blog  .entry .entry-content p {
	position: absolute;
	bottom: -300px;
	left: 15px;
	transition: all 0.5s ease;
	background-color: rgba(0,0,0,0.8);
	float: left;
	padding: 5px;
	font-size: 14px;
	color: #fff;
	width: 90%;
}

.archive .type-post.entry:hover .entry-content p,
.blog .entry:hover .entry-content p {
	bottom: 0px;
}

.archive .type-post.entry .entry-header,
.blog .entry .entry-header {
	position: absolute;
	bottom: 0px;
	left: 15px;
	width: 100%;
	z-index: 2;
}

.archive .type-post.entry .entry-header .entry-meta,
.blog .entry .entry-header .entry-meta {
	background-color: rgba(0,0,0,0.8);
	float: left;
	clear: left;
	padding: 5px;
}



a{
	outline: 0px none !important;
}
.archive .type-post.entry-content a,
.blog .entry-content a {
	position: absolute;
	width: 100%;
  height: 100%
	top: 0;
	z-index: 0;
}

#subfooter {
    background: #0f0f0f;
    padding: 11px 0;
    color: #b8b8b8;
    font-size: 11px;
}
.site-footer .wrap{
	padding: 20px 0px;
}

#subfooter p {
    margin: 0;
    width: 100%;
    display: block;
    text-align: center;
}

.archive .type-post.entry a img,
.blog .entry a img {
	width: 100%;
	height: 100%;
}

.site-inner{
	padding: 40px 0px;
}

.archive .type-post.entry .entry-comments-link,
.blog .entry .entry-comments-link {
	display: none;
}

.archive .archive-pagination.pagination,
.blog .archive-pagination.pagination {
	float: left;
	clear: left;
}

.site-container{
	overflow: hidden;
}

.home-middle .post .entry-title a{
	color: #000;
}
.woocommerce .products ul, .woocommerce ul.products {
  display: inline-block;
  width: 72%;
}
.home .products ul, .home ul.products {
  width: 100%; 
}
.woocommerce-page .sidebar.widget-area {
    display: inline-block;
    float: left;
    margin-right: 5%;
    max-width: 240px;
    width: 30%;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    padding-top: 0;
}

.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
    font-size: 14px;
   margin-top: -20px;
    padding: 8px 10px;
}
.widget.widget_product_categories .widget-title {
    margin: 0 0 20px;
}

#shop-home li.product {
	padding-bottom: 16px;
}



@media (max-width: 1150px) {

.woocommerce .products ul, .woocommerce ul.products {
    width: 69%;
}

}

@media (max-width: 1024px) {

.woocommerce .products ul, .woocommerce ul.products {
    width: 100%;
}

}


@media (max-width: 800px) {
	.simple-social-icons ul li {
	    width: 10% !important;
	    display: inline-block !important;
	    float: none !important;
	
	}



	body.popup{
		background: #151424 !important;
	}

	.popup .nav-primary, .popup .site-header,.popup .nav-secondary, .popup #shop-home, .popup .site-inner,.popup .footer-widgets,.popup .site-footer{
		display: none !important;
	}

	.simple-social-icons ul li a, .simple-social-icons ul li a:hover{
		font-size: 16px !important;
    	padding: 20% !important;
	}

	#popup-layer{
		position: static;
	}


	.simple-social-icons ul {
		text-align: center;
		width: 100%;
		float: none;
	}

	.simple-social-icons ul li a, .simple-social-icons ul li a:hover {
	    padding: 14px 0px;
	    text-align: center;
	    width: 100%;
	}

	#simple-social-icons-4  ul{
		text-align: left;
	}

	#simple-social-icons-4  ul .social-email{
		margin-left: 0px !important;
	}

	#sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item, #sb_instagram.sbi_col_10 #sbi_images .sbi_item{
		width: 50% !important;
	}

	#text-5.widget{
		margin-bottom: 0px !important;
	}

	#shop-home{
		padding: 0px 5%;
	}

	

	.site-inner {
	    padding: 40px 5%;
	}

    .post-type-archive-product .entry{
        height: auto !important;
     }

.woocommerce-page .sidebar.widget-area {
  display: inline-block;
  float: none;
  margin-right: 0;
  max-width: none;
  width: 100%;
  text-align: center;
}

}

@media (min-width: 780px) {
	[role~=main] li.product {
		/*padding-bottom: 29em !important;*/
	}
}



.archive .type-post.entry .entry-header .entry-meta, .blog .entry .entry-header .entry-meta{
  display: none;
}


@media (max-width: 780px ) { 

  .archive .type-post.entry, .blog .entry{ 
    width: 100%;
    float: none; 
    height: 220px;
  }

  /*.archive .type-post.entry .entry-content p, .blog .entry .entry-content p {
        bottom: 30px !important;
  }

  .archive .type-post.entry .entry-header, .blog .entry .entry-header {
      bottom: 120px !important;
  }*/

  .archive .type-post.entry .entry-header h1, .blog .entry .entry-header h1{
    max-width: 90%;
  }

} 