/*
Theme Name:     550 Paracord
Theme URI:      http://550paracord.com/
Description:    StyleShop Child Theme
Author:         Mhon Lie
Template:       StyleShop
Version:        1.0.0
*/

@import url('../StyleShop/style.css');
body:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 229px;  }
body:before, #footer-bottom { background-image: url(../StyleShop/images/body-bg.jpg); background-size: 100%; }

#main-header { padding: 50px 0 0; }
	#logo { width: 280px; }
	.mjsm { float: right; }
		#top-navigation nav, #special-offers h1, #onsale-products h1, #main-footer, body.woocommerce .et-main-price, 
		.et-price-button, body.woocommerce span.onsale, .et-slide .description ul, .et-slide .et-slide-button .images-slide,
		.product_list_widget  li:before, .amount, .product .price, .product .cart { display: none; }
	#main-header #top-categories, #main-header .nav ul { background-color: #6D0F0F; border: 1px solid #0d0d0d; -webkit-box-shadow: 1px 1px 0 rgba(255,255,255,0.1) inset; -moz-box-shadow: 1px 1px 0 rgba(255,255,255,0.1) inset; box-shadow: 1px 1px 0 rgba(255,255,255,0.1) inset; }
	#top-categories { clear: both; margin-top: 100px; }
		#top-categories a { padding: 15px 19px; }
		.nav li:hover ul, ul.nav li.sfHover ul { top: 46px; }

#featured, #content { -webkit-box-shadow: 0 0 10px rgba(173, 158, 158, 0.9); -moz-box-shadow: 0 0 10px rgba(173, 158, 158, 0.9); box-shadow: 0 0 10px rgba(173, 158, 158, 0.9); }
#featured { height: 300px; margin-bottom: 12px; padding-bottom: 1px; }
	#et-slides { height: 300px; background: #fff; }
		.et-slide .description { width: auto; left: auto; right: 0; top: auto; bottom: 0; min-width: 50%; padding-top: 3px; border-radius: 10px 0 0; -webkit-border-radius: 10px 0 0; -moz-border-radius: 10px 0 0; }
			.et-slide .description h1 { text-align: center; font-size: 13px; }
			.et-slide .description .images-slide { position: absolute; top: -210px; left: -40px; }
				.et-slide .description .images-slide img { opacity: 0.6; border-radius: 10px; transform: rotate(-5deg); -ms-transform: rotate(-5deg); -webkit-transform: rotate(-5deg); -o-transform: rotate(-5deg); -moz-transform: rotate(-5deg); border: 1px solid #0d0d0d; -webkit-box-shadow: 1px 1px 0 rgba(255,255,255,0.1) inset; -moz-box-shadow: 1px 1px 0 rgba(255,255,255,0.1) inset; box-shadow: 1px 1px 0 rgba(255,255,255,0.1) inset; }
				.et-slide .description .images-slide img:nth-child(2) { transform: rotate(5deg); -ms-transform: rotate(5deg); -webkit-transform: rotate(5deg); -o-transform: rotate(5deg); -moz-transform: rotate(5deg); }
		.et-slide .et-slide-button { left: 70px; text-align: left; width: 400px; }
			.et-slide .et-slide-button h1, .et-slide .description h1 { color: #CCCCCC; }
			.et-slide .et-slide-button ul { list-style: inside; margin: 10px 0 0 10px; color: #fff; }
			.et-slide .et-slide-button .images-slide { display: none; }
				
			.more-button, .et-slider-arrows a { background: #6D0F0F; }
			.more-button { color: #fff; padding: 5px 10px; border-radius: 100px; -webkit-border-radius: 100px; -moz-border-radius: 100px; }
	.et-controllers { width: auto; bottom: auto; top: 10px; left: auto; right: 10px; }
		.et-arrow-prev { border-radius: 100px 0 0 100px; -webkit-border-radius: 100px 0 0 100px; -moz-border-radius: 100px 0 0 100px; }
		.et-arrow-next { border-radius: 0 100px 100px 0; -webkit-border-radius: 0 100px 100px 0; -moz-border-radius: 0 100px 100px 0; }

#content-area:before { width: 335px; background: #6D0F0F; }

#special-offers { margin: 15px 0 45px; }

.clear { clear: both; }
#new-products .et-products li, #onsale-products li { margin: 0 !important; width: 206px !important; height: 245px; }
	#new-products h1 { text-align: left; text-indent: 20px; background: #6D0F0F; position: relative; overflow: hidden; border-top: none; border-bottom: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
	#new-products h1:before { content: ''; background: #fff; position: absolute; width: 200px; height: 100%; top: 0px; left: 20px; transform: rotate(-10deg); -ms-transform: rotate(-10deg); -webkit-transform: rotate(-10deg); -o-transform: rotate(-10deg); -moz-transform: rotate(-10deg); }
		#new-products h1 span { position: relative; }
	#new-products .et-products img { width: 206px; height: 206px; padding-bottom: 0; }
	#new-products .et-products h3 { padding-bottom: 12px; }
	#new-products .et-products .et-main-price { position: absolute; bottom: 45px; right: 5px; }

	body.woocommerce .et-main-price, body.woocommerce .read-more, body.woocommerce .comment-reply-link, 
	body.woocommerce #respond .form-submit #submit, body.woocommerce a.button.alt:hover, body.woocommerce button.button.alt:hover, 
	body.woocommerce input.button.alt:hover, body.woocommerce #respond input#submit.alt:hover, body.woocommerce #content input.button.alt:hover, 
	body.woocommerce a.button.alt, body.woocommerce button.button.alt, body.woocommerce input.button.alt, body.woocommerce #respond input#submit.alt, 
	body.woocommerce #content input.button.alt, body.woocommerce span.onsale, .et-price-sale { background: #6D0F0F; border: 1px solid #0d0d0d; font-weight: normal; }

	#onsale-products li { margin-right: 20px !important; width: 403px !important; }
	#onsale-products li:last-child { margin-right: 0 !important; }
		#onsale-products img { width: 403px; height: 203px; padding-bottom: 5px; }
		body.woocommerce #onsale-products span.onsale { right: auto; left: 5px; top: 145px; }
		#onsale-products .et-price-button { position: absolute; top: 165px; left: 50px; }

.gear-category .entry { position: relative; margin: 0 10px 30px 0; float: left; border: 1px solid #eaeaea; }
.gear-category .entry, .gear-category .entry img { width: 128px; height: 128px; }
.gear-category .entry:nth-child(6n+6) { margin-right: 0; }
	.gear-category .entry .title { position: absolute; bottom: 0; left: 0; z-index: 2; width: 100%; font-size: 13px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin: 0; padding-bottom: 0; text-align: center; color: #fff; background: #6D0F0F; font-weight: bold; }

.navigation { margin-top: 30px; }
	.navigation li { float: left; padding: 5px 10px; background-color: #6D0F0F; border: 1px solid #0d0d0d; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin-right: 3px; color: #fff; }
	.navigation li.active, .navigation li:hover { background-color: #0d0d0d; border: 1px solid: #6D0F0F; }
		.navigation li a { color: #fff; text-decoration: none; }


.blog-category .entry:nth-child(even) { background: #eaeaea; padding: 20px 0; }

.widget_random_products .widget li:before, 
.widget_random_products .footer-widget li:before { display: none; }

h4.widget-title { color: #ffffff; position: relative; font-weight: normal; margin-bottom: 30px; }
	h4.widget-title:before { content: ""; position: absolute; width: 335px; height: 2px; background: #fff; left: -60px; bottom: 0; }

body.woocommerce .woocommerce-tabs { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border: none; margin: 0 0 45px -65px; padding-top: 30px; width: 626px; } 
	body.woocommerce #content div.product .woocommerce-tabs ul.tabs { -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; border-top-left-radius: 0; border-top-right-radius: 0; border-top: 1px solid #eaeaea; }
		body.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a { color: #1f1e1e !important; font-weight: bold; }
body.woocommerce .related { border-top: 1px solid #eaeaea; padding-top: 30px; }

div.pp_woocommerce .pp_content_container { padding: 40px 0 40px 0; }
	div.pp_woocommerce .pp_content_container #reply-title { font-size: 18px; }
	div.pp_woocommerce .pp_content_container #commentform { margin-top: 30px; }
		div.pp_woocommerce .pp_content_container #commentform p { padding-bottom: 0; line-height: 10px; }
			div.pp_woocommerce .pp_content_container #commentform label { display: block !important; font-size: 13px; float: left; width: 80px; text-align: right; padding: 10px 10px 0 0; }
			div.pp_woocommerce .pp_content_container #commentform textarea, 
			div.pp_woocommerce .pp_content_container #commentform input[type="text"] { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; padding: 10px; width: 75%; }
		div.pp_woocommerce .pp_content_container #commentform p.stars { margin-top: 8px; }
		div.pp_woocommerce .pp_content_container #commentform p.comment-form-comment { margin-top: 10px; }
			body.woocommerce #respond .form-submit #submit { margin-right: 12px; }
		div.pp_woocommerce .pp_content_container .pp_content { height: auto !important; }


.et-products h3, .products h3 { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.category-blog article.entry:nth-child(2n+2) { background: #ccc; padding: 20px 0; }
.category-blog article.entry:nth-child(2n+2) .read-more { color: #fff; }

#footer-bottom { margin-top: 30px; padding: 20px 0; }
	#footer-bottom p { padding: 0; }