/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */




/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

}

@font-face {

  font-family: 'Gotham Light';

  src: url('../fonts/Gotham-Light.woff') format('woff');

  font-weight: 100;

}



@font-face {

  font-family: 'Gotham Book';

  src: url('../fonts/Gotham-Book.woff') format('woff');

  font-weight: 400;

}



@font-face {

  font-family: 'Gotham Medium';

  src: url('../fonts/Gotham-Medium.woff') format('woff');

  font-weight: 600;

}



@font-face {

  font-family: 'Gotham Bold';

  src: url('../fonts/Gotham-Bold.woff') format('woff');

  font-weight: 700;

}



@font-face {

  font-family: 'Gotham Black';

  src: url('../fonts/Gotham-Black.woff') format('woff');

  font-weight: 900;

}

@font-face {

  font-family: 'Jenna Sue';

  src: url('../fonts/JennaSue.ttf') format('truetype');

  font-weight: 500;

}

#top .av_seperator_big_border#header .av-main-nav > li > a {
  padding: 0 10px;
  min-width: initial;
}
#top #header_main > .container {
  padding: 0;
}
.single .template-single-blog {
  padding: 0;
  width: 85%;
}
.page .container_wrap.fullsize .container {
  padding: 0;
  width: 85%;
}
.page .avia-fullwidth-slider.container_wrap.fullsize .container {
  width: 100%;
}
.main_menu {
  padding-right: 10px;
}
.textwidget .rbinner2 {
	padding-top: 22px;
}
.textwidget .rbinner2 p {
	padding-top: 0px;
}

/* Shop page */
.page-id-1084 #cmproducts.sec-shop .container {
  padding: 0;
  width: 70%;
}
.page-id-1084 .sec-shop .template-page.content {
	padding-top: 80px;
}
.page-id-1084 .sec-courses .template-page.content {
	padding-top: 60px;
}
.page-id-1084 .sec-shop .template-page.content h1 {
	color: #444;
	font-size: 26px;
	font-weight: 700 !important;
	margin-bottom: 0;
}
.page-id-1084 .sec-shop .template-page.content h3 {
	font-size: 1em;
	line-height: 1.35em;
	padding-top: 15px;
	font-weight: 600 !important;
}
.page-id-1084 .sec-shop .template-page.content p {
	font-size: 15px;
	line-height: 24px;
	margin-top: 0.75em;
	margin-bottom: 20px;
}
.page-id-1084 .sec-shop .template-page.content h4 {
	display: none;
}
.page-id-1084 .sec-shop .template-page.content a.avia-button {
	font-size: 1em !important;
	font-weight: 700;
	margin-top: 0 !important;
}
.page-id-1084 .sec-shop .template-page.content .avia-image-container-inner {
	box-shadow: none !important;
}
#top.page-id-1084 #wrap_all .sec-courses {
	padding-bottom: 100px;
}

#advanced_menu_toggle, 
#advanced_menu_hide {
	border: none;
	right: -20px;
}

#advanced_menu_toggle:before {
	content: "";
}

@media (max-width: 767px) {
	#top.page-id-1084 #wrap_all .sec-shop .template-page.content .flex_column {
		margin-bottom: 90px;
	}
	#top.page-id-1084 #wrap_all .sec-shop .template-page.content .flex_column:last-child {
		margin-bottom: 0px;
	}
	#top.page-id-1084 #wrap_all .sec-courses .hr {
		height: 50px !important;
	}
}