/*

Theme Name: Space March
Description: Space March Theme
Author: Two by Zero
Template: Avada

*/

@font-face {
    font-family: 'ArquitectaLight';
    src: url('fonts/light/ArquitectaLight-webfont.eot'); /* IE9 Compat Modes */
    src: url('fonts/light/ArquitectaLight-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/light/ArquitectaLight-webfont.woff') format('woff'), /* Modern Browsers */
         url('fonts/light/ArquitectaLight-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('fonts/light/ArquitectaLight-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'ArquitectaThin';
    src: url('fonts/thin/ArquitectaThin-webfont.eot'); /* IE9 Compat Modes */
    src: url('fonts/thin/ArquitectaThin-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/thin/ArquitectaThin-webfont.woff') format('woff'), /* Modern Browsers */
         url('fonts/thin/ArquitectaThin-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('fonts/thin/ArquitectaThin-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'ArquitectaHeavy';
    src: url('fonts/heavy/ArquitectaHeavy-webfont.eot'); /* IE9 Compat Modes */
    src: url('fonts/heavy/ArquitectaHeavy-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/heavy/ArquitectaHeavy-webfont.woff') format('woff'), /* Modern Browsers */
         url('fonts/heavy/ArquitectaHeavy-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('fonts/heavy/ArquitectaHeavy-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}



#nav.nav-holder .navigation > li > a {
	line-height: 96px !important;
}

.menu-text, .menu-text:hover {
	text-transform: uppercase;
	font-weight: 600 !important;
}

.fusion-main-menu .sub-menu li a {
	font-weight: 400 !important;
}

#side-header .fusion-main-menu > ul > li {
	padding: 0 30px !important;
}

.side-header-left #side-header .fusion-main-menu > ul > li.current-menu-item > a, .side-header-left #side-header .fusion-main-menu > ul > li.current-menu-ancestor > a {
	background: #f9f9f9;
	border-right-width: 0;
}

.avada-skin-rev {
	border-top: 1px solid #eeeeee !important;
	border-bottom: 1px solid #eeeeee !important;
}

.sq-border {
	border: 1px solid #eeeeee !important;
}

.content-sep {
	border-top: 1px solid #efefef !important;
	border-bottom: 0 !important;
}

a.entry-read-more, a.fusion-read-more {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 12px;
	letter-spacing: 1px;
	color: #222222;
}

.fusion-read-more:after {
	top: 44%;
}

.entry-read-more:after {
	content: '\f105';
	padding-left: 5px;
	font-family: 'icomoon';
	font-size: 14px;
	position: absolute;
	top: 50%;
	transform: translateY(-94%);
}

.entry-read-more:hover:after {
	color: #9e9e9e;
}

div.post-content-container {
	background-color: #ffffff !important;
}

div.album-pack {
	margin: 0 !important;
	padding: 0 !important;
}

.album-packshot {
	max-height: 452px;
	max-width: 452px;
}

.post-content h1 {
	font-family: 'ArquitectaThin', Arial, Helvetica, sans-serif !important;
	text-transform: uppercase;
	margin: 0 0 20px 0 !important;	
}

.post-content h2, .post-content h3 {
	font-family: 'ArquitectaLight', Arial, Helvetica, sans-serif !important;
	text-transform: uppercase;
	margin-bottom: 15px !important;	
}

div.fusion-one-half.fusion-layout-column.fusion-spacing-yes.about-info {
	margin-bottom: 0 !important;
}

.about-box {
	background: #ffffff;
	background: rgba(255,255,255,0.8);
	padding: 25px 35px 15px 35px;
	margin: 0 0 30px 0 !important;
	color: #333333;
}

.about-box-2 {
	background: rgba(255,255,255,0.9);
	padding: 25px 35px 15px 35px;
	margin: 0 0 30px 0 !important;
	color: #333333;
}

.fusion-page-title-bar h1.entry-title {
	font-family: 'ArquitectaLight', Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: normal;
	text-transform: uppercase;
	letter-spacing: 4px;
	padding-top: 7px;
}

.album-section {
	background: -webkit-linear-gradient(#f4f4f4, #fdfdfd);
	background: -o-linear-gradient(#f4f4f4, #fdfdfd);
	background: -moz-linear-gradient(#f4f4f4, #fdfdfd);
	background: linear-gradient(#f4f4f4, #fdfdfd);
}

.video-youtube {
	border: 1px solid #e5e5e5;
	
}

.album-chron {
	font-weight: 100 !important;
	text-transform: propercase !important;
}

.album-info-col-0 {
	width: 5%;
	vertical-align: top;
}

.album-info-col-1 {
	width: 20%;
	padding-right: 10px;
	vertical-align: top;
}

.album-info-col-2 {
	width: 75%;
	vertical-align: top;
}

.fusion-accordian .panel-title {
	font-weight: 300;
}

i.fa.fontawesome-icon.fa-angle-right.circle-no {
	font-size: 13px;
	margin: 5px 7px 0 0px;
	color: #222222;
}

.product-details-container span.amount {
	color: #222222;
	font-weight: 600;	
}

.tab-pane h3 {
	padding-top: 0;
}

.fusion-tabs.vertical-tabs .tab-content {
	width: 80%;
}

.fusion-tabs.vertical-tabs .nav-tabs {
	width: 20%;
}

.single-navigation {
	margin-bottom: 40px;
	margin-top: 40px;
}

div#search-2.widget.widget_search {
	margin-top: 40px;
}

div.heading h4.widget-title {
	font-weight: 600;
	font-size: 15px;
}

h2.entry-title {
	font-family: 'ArquitectaLight', Arial, Helvetica, sans-serif !important;
	text-transform: uppercase;
}

div.about-info-box {
	opacity: 0.8;
}

div.about-me-text {
	opacity: 1;
	color: #444444;
}

.post-content hr {
	border: 0;
    height: 1px;
    background: #e9e9e9;
}

div#disqus_thread {
	margin-top: 40px;
}

div.addthis_toolbox.addthis_default_style.addthis_32x32_style {
	margin: 25px 0;
}

.fusion-page-title-bar h1.entry-title {
	padding-top: 2px;
}

.hp-feat-image {
	margin-bottom: 20px;
	padding-bottom: 1px;
}

.hp-featured-title h1.title-heading-center {
	margin-bottom: 10px !important;
}

.hp-featured-title-format {
	color: #000000;
	font-size: 42px;
	line-height: 1;
	font-family: 'ArquitectaLight', Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}

.hp-featured-title-name {
	color: #ffffff;
	font-size: 42px;
	line-height: 1;
	font-family: 'ArquitectaHeavy', Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}

a.hp-featured-title-name:hover {
	color: #000000;
}

i.fa.fontawesome-icon.fa-angle-right.circle-no.hp-featured-title-icon {
	color: #ffffff;
	font-size: 44px;
	opacity: 0.7;
	padding-bottom: 10px;
	margin: 0;
}

div.fusion-title.title.fusion-sep-none.fusion-title-center.fusion-title-size-one.hp-featured-title.fusion-border-below-title {
	margin-bottom: 0 !important;
}

.hp-video-youtube {
	background: #000000;
	border: 1px solid #ffffff;
}

.hp-featured-button {
	opacity: 0.85;
}

.hp-latest-release {
	background: #000000;
	padding: 0 25px;
	color: #ffffff;
}

.hp-flashback-audio {
	background: #f8f8f8;
	border: 1px solid #eeeeee;
	padding: 10px 12px 3px 12px;
}

.hp-feat-div {
	margin-bottom: 10px;
}

.hp-section-title {
	border-bottom: 1px solid #e5e5e5;
}

.hp-blog-posts .fusion-blog-layout-grid .post .fusion-post-wrapper {
	border-color: #ebebeb;
}

a.fusion-button.button-flat.button-square.button-medium.button-custom.hp-section-buttons {
	border-color: #e5e5e5;
}

.wpcf7-submit {
	background: #222222 !important;
	border: 1px solid #222222 !important;
}

.wpcf7-submit:hover {
	background: #ffffff !important;
	border: 1px solid #222222 !important;
}

body.search #content {
	margin-top: 50px;
}

body.search #sidebar {
	margin-top: 10px;
}

body.error404 #content {
	margin: 50px 0;
}

.fusion-blog-layout-grid .fusion-post-content-container {
	margin-top: 0px;
}

.contact-ponyo {
	margin-top: 43px;
}



/* STORE */

.shop_table .product-thumbnail img {
	border: 1px solid #e0dede;
}

img.attachment-shop_single.size-shop_single {
	border: 1px solid #e0dede;
}

img.attachment-shop_catalog.size-shop_catalog {
	border: 1px solid #e0dede;
}

img.attachment-shop_thumbnail {
	border: 1px solid #e6e6e6;
}

.woocommerce-container .product .product-border {
	border-bottom: none !important;
}

.woocommerce-container .fusion-title .title-sep.sep-double {
	border-top: none !important;
	border-bottom: 12px solid #f8f8f8;
}

.woocommerce-container ul.social-share.clearfix {
	display: none !important;
}

.woocommerce-container div.addthis_toolbox.addthis_default_style.addthis_32x32_style {
	margin: 30px 0 5px 20px;
}

.related.products {
	margin-bottom: 50px;
}

.woocommerce-container .price .amount {
	font-weight: 600;
	color: #222222;
}

.product-images .crossfade-images, .product-images .crossfade-images:hover {
	background: #ffffff !important;
}

.product-details-container h3.product-title {
	font-size: 20px;
	line-height: 24px;
}

.product .product-buttons {
	border-top: none !important;
}

div.avada_myaccount_user {
	display: none;
}

.woocommerce .woocommerce-side-nav li a {
	font-family: 'ArquitectaLight', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	height: 44px;
	line-height: 44px;
}

a.about_paypal {
	margin: 0 0 0 15px;
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-weight: 300;
}

.checkout .payment_methods label {
	font-family: 'Raleway', Arial, Helvetica, sans-serif !important;
	font-weight: 600;
}

.order-dropdown .current-li, .catalog-ordering .order li a, .fusion-grid-list-view li, .quantity .minus, .quantity .plus {
	background: #f9f9f9 !important;
}

.fusion-blog-layout-grid .fusion-post-wrapper {
	border: 1px solid #ebebeb !important;
	border-bottom-width: 2px !important;
}

.product-details {
	padding: 20px 0px 0px 0px !important;
	min-width: 150px;
}

.product-images {
	min-width: 150px !important;
}

.product .product-buttons {
	min-width: 150px !important;
	padding-bottom:  15px !important;
	padding-top:  0 !important;
	margin:  0 !important;
	margin-top:  0 !important;
}

ul.tabs.wc-tabs {
	display: none;
}

div#tab-description.panel.entry-content.wc-tab {
	margin-left: 0 !important;
}

div#tab-description.panel.entry-content.wc-tab {
	width: 100% !important;
}

.summary .cart .quantity {
	margin-bottom: 15px !important;
}

@media screen and (max-width: 768px) {
	#wrapper .product div.summary.entry-summary {
		width: 100% !important;
	}
}

.summary-container form.cart {
	margin-bottom: 20px;
	margin-top: 40px;
}

