/*
Theme Name: MPWEB theme
Description: Theme for Müller Péter
Author: Varga Sándor
Version: 1.0
*/

	* { margin: 0; padding: 0; }
	html {
		-webkit-text-size-adjust: none;
		width:100%;
	}
	body {
		color:#fff;
		font-family: 'Montserrat', sans-serif;
		font-weight: 500;
		font-size: 13px;
		line-height: 16px;
	}

	.clear { clear: both; }

	img {
		max-width: 100%;
		border:0;
	}

	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	    display: block;
	}

	nav {
		background: #100f0f;
		text-align: center;
		padding: 35px 0 1px;
	}

	ul {
		list-style: none;
	}

	hr {
		clear: both;
	}

	b {
		font-weight: 600;
	}



	header#main {
		height: 470px;
		width: 100%;
		min-width: 980px; /* ? */
		background: url("images/header_bg.jpg") no-repeat top center #6b5655;
	}

	div.wrapper {
		/*position: relative;*/
		width: 980px;
		margin: 0 auto;
	}


	h1#logo {
		font: 4em/3em 'Montserrat', sans-serif;
		text-shadow: 1px 1px #000;
		color: #fff;
	}
	span#description {
		font: italic .5em/3em 'Montserrat', sans-serif;
		color: #beb9b8;
		text-shadow: 1px 1px rgba(0,0,0,0.3);
	}

	section#top_quotes {

		width: 400px;
		margin-top: 20px;
		height:100%;
		transition: height 1s ease;
	}

	div.cycle_quotes {
		overflow: auto;
	}

	div.cycle_quotes a {
		color: #fff;
	}

	div.next_quote a {
		background: url("images/next_quote.png") no-repeat top left;
		width: 398px;
		height: 37px;
		display: block;
		clear: both;
	}
	div.next_quote a:active {
		background: url("images/refresh_quote.gif") no-repeat top left;
	}
	div.q {
		position: relative!important;
		float: left!important;
		transition: opacity 1s ease;
		width: 100%;
		background-color: transparent !important;
	}
	div.q a {
		font: italic 1.5em/1.5em 'Montserrat', sans-serif;
	}

	.header_share_txt {
		font: bold 1.16666em/1em 'Montserrat', sans-serif;
		margin-right: 20px;
		float:left;
		padding-top: 1em;
	}


	footer {
		width: 100%;
		padding: 30px 0;
		background: #323232;
		text-align: center;
		color: #acacac;
	}


	section#content {
		color: #000;
		width: 550px;
		float: left;
		margin-top: 40px;
		margin-bottom: 30px;
		font-family: 'Montserrat', sans-serif;
	}


	section#content_right {
		float: right;
	}

	nav#main {
		font: bold 1.5em/1.7em 'Montserrat', sans-serif;
		color: #000;
		background-color: #fff;
		width:290px;
		padding: 100px 35px 30px 35px;
		margin-bottom: 30px;
		box-shadow: 0px 2px 2px #ccc;
	}

	nav#main a:link, nav#main a:visited {
		text-transform: uppercase;
		color: #000;
	}
	nav#main a:hover, nav#main a:active {
		color: #2980b9;
	}

	div#share_quote {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	div.q div#share_quote {
		margin-top: 20px;
	}

	div#share_quote, div#menu_share, div#share_post {
		overflow: auto;
	}
	div#menu_share #connect {
		display: block;
		margin-bottom: 10px;
	}

	div#share_quote a, div#share_quote a:visited,
	div#share_post a, div#share_post a:visited,
	div#menu_share a, div#menu_share a:visited {
		display: block;
		float: left;
		margin-right: 10px;
		width: 40px;
		height: 40px;

	}
	div#share_quote a:hover, div#share_quote a:active,
	div#share_post a:hover, div#share_post a:active,
	div#menu_share a:hover, div#menu_share a:active {

		background-position: 0 -40px;
	}
	div#share_quote a.fb {
		background-image: url("images/share_fb.png");
	}
	div#share_quote a.gp {
		background-image: url("images/share_gplus.png");
	}
	div#share_quote a.tw {
		background-image: url("images/share_twitter.png");
	}
	div#share_quote a.in {
		background-image: url("images/share_linkedin.png");
	}

	div#menu_share a.fb {
		background-image: url("images/menu_share_fb.png");
	}
	div#menu_share a.gp {
		background-image: url("images/menu_share_gplus.png");
	}
	div#menu_share a.yt {
		background-image: url("images/menu_share_youtube.png");
	}
	div#menu_share a.rss {
		background-image: url("images/menu_share_rss.png");
	}

	div#share_post a.fb {
		background-image: url("images/share_fb.png");
	}
	div#share_post a.gp {
		background-image: url("images/share_gplus.png");
	}
	div#share_post a.tw {
		background-image: url("images/share_twitter.png");
	}
	div#share_post a.in {
		background-image: url("images/share_linkedin.png");
	}
	div#share_post a.em {
		background-image: url("images/share_email.png");
	}

    .original-price {
        text-decoration:line-through;
    }

	#content #home-content {
		clear: both;
		margin-top: 7em;
	}

	ul.flexible-posts li {
		margin-bottom: 10px;
		clear: both;
	}
	ul.flexible-posts img, #home-events img {
		border: 10px solid #fff;
		box-shadow: 1px 2px 2px #ccc;
		float: left;
		margin-right: 20px;
		margin-bottom: 20px;
	}
	#content .entry img, #content .events img {
		border: 10px solid #fff;
		box-shadow: 1px 2px 2px #ccc;
		/*float: left;
		margin-right: 20px;
		margin-bottom: 10px;*/
		display: block;
	}

	#slider a img {
		float: left;
		margin: 0 20px 20px 0;
	}

	img.attachment-thumbnail {
		float: left;
		margin-right: 20px;
		margin-bottom: 20px;
	}

	ul.flexible-posts .excerpt, #home-events .excerpt, #content .entry p {
		font: 1.25em/1.6em 'Montserrat', sans-serif;
		color: #000!important;
	}

	span.read-more {
		font: italic 1.166666em 'Montserrat', sans-serif;
		margin-top: 10px;
		/*display: block;
		text-align: right;*/
		/*clear: both;*/
	}


	hr.circle {
		clear: both;
		border: none;
		height: 50px;
		width: 100%;
		background: url("images/hr.png") no-repeat bottom left;
		margin: 15px 0;
		outline: 0;
		border: 0;
	}

	hr.circle:last-child {
		display: none;
	}

	ul.flexible-posts li:last-child hr {
		display: none;
	}

	ul.flexible-posts h3.title, #home-events h3 {
		color: #2980b9;
	}

	div#home-events span.post-meta {
		font: bold 1.25em 'Montserrat', sans-serif;
		padding-bottom: 10px;
		float: left;
		width: 100%;
		color: #000;
	}

	a span.post-meta {
		font: 1.25em/1.5em 'Montserrat', sans-serif;
		color: #000;
	}

	.post-meta-key {
		font-weight: bold;
	}

	ul.post-meta {
		font: 1.25em/1.5em 'Montserrat', sans-serif;
		margin-bottom: 20px;
	}

	div#home-events h3 {
		clear: both;
	}

	.events .text {
		font: 1.25em/1.5em 'Montserrat', sans-serif;
	}


	nav#posts-nav {
		width: 90px;
		padding-top: 30px;
		float: right;
	}

	div.nav-previous, div.nav-previous-d {
		float: left;
	}
	div.nav-next, div.nav-next-d {
		float: right;
	}

	article.entry {
		/*margin-bottom: 30px;*/
	}

	div#post_date {
		margin-top: -20px;
		margin-bottom: 30px;
	}

	div.book_promo #book {
		display: none;
	}
	div.book_promo nav#main {
		margin-top:30px;
		padding: 20px 35px 30px;
	}

	#notify, #book_promo {
		background-color: #ebe6d5;
		overflow: auto;
		clear: both;
		margin-top: 10px;
	}
	#notify_form {
		/*width: 265px;*/
		padding: 20px;
		float: left;
		font: 1.2em 'Montserrat', sans-serif;
	}
	#book_promo #notify_form {
		width: 265px;
	}
	#notify #notify_form {
		/*width: 510px;*/
		padding: 20px;
		float: left;
		font: 1.2em 'Montserrat', sans-serif;
	}
	div#book_promo #book_cover {
		width: 245px;
		float: left;
	}
	div#book_promo #book_cover img {
		width: 100%;
	}

	div#share_post {
		margin: 30px 0;
	}
	div#share_txt {
		font: bold 1.2em 'Montserrat', sans-serif;
		margin-bottom: 10px;
	}

	article.video {
		margin-bottom: 40px;
	}

	article.video iframe {
		float: left;
		margin: 10px;
	}

	iframe, embed, object {
        max-width: 100%;
    }

    div.fluid-width-video-wrapper iframe {
    	margin:0!important;
    }

    .one_pic {

    	float: left;
    	margin-bottom: 20px!important;
    	font-size: 1.25em;
    }
    .one_pic img {
    	margin-bottom: 10px!important;
    	float: none!important;
    }

    div#pagination {
    	clear: both;
    }

    div.pagina {
    	font: italic 1.5em 'Montserrat', sans-serif;
    	float: left;
    	padding-top: 40px;
    }
    div.pagina a {
    	padding: 10px;
    }
    div.pagina a.active {
    	color: #000;
    	font-weight: bold;
    }

	h1, h2, h3, h4, h5, h6 {
		font-size: 1em;
		line-height: 1em;
		font-family: 'Montserrat', sans-serif;
		font-weight: 600;
		margin:0;
		color: #000;
		clear: both;
		letter-spacing: -1px;
	}
	h1 { font-size: 5em; line-height: 1.2em;}
	h2 { font-size: 4em; line-height: 1.1em; margin-bottom: .8em; color: #fff;}
	h3 { font-size: 3em; line-height: 1.2em; margin-bottom: .3em; text-transform: uppercase;}
	h4 { font-size: 2em; line-height: 1.2em; margin-bottom: .5em; color:#28324e;}
	h5 { font-size: 1.2em; line-height: 1.2em; margin-bottom: .5em;}

	h2 a {
		color: #fff !important;
	}

	p { margin: 0 0 14px 0; }

	p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
		margin-top: 1em;
	}

	#book_promo h5, #notify h5 {
		margin-bottom: 1em;
	}



	form { }
	input[type=text], input[type=email], input[type=number] {
		width: 245px;
		padding:5px;
		font: 1em 'Montserrat', sans-serif;
		margin-bottom: 1em;
		border:0;
	}
	label {
		display: block;
	}

	input[type=number]::-webkit-inner-spin-button,
	input[type=number]::-webkit-outer-spin-button {
	  -webkit-appearance: none;
	  margin: 0;
	}

	a.actionbutton,
	input[type=submit] {
		display: block;
		font: 1.2em 'Montserrat', sans-serif;
		letter-spacing: 1px;
		padding:8px;
		background-color: #f44837;
		border:0;
		color: #fff;
		transition: all .3s ease-in-out;
		-webkit-appearance: none;
	}

    .actionbutton {
        display: inline-block;
        font: 1em 'Montserrat', sans-serif;
        padding:10px 24px;
				letter-spacing: 2px;
				background-color: #f44837;
        border:0;
        color: #fff !important;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }

    a.actionbutton:hover,
	input[type=submit]:hover {
		background-color: #d31e0c;
		cursor: pointer;
	}
    a.actionbutton:active,
	input[type=submit]:active {
		background-color: #d31e0c;
	}


	a:link, a:visited {
		outline: 0;
		color: #2980b9;
		text-decoration: none;
	}
	a:hover, a:active {
		color: #6b5756;
	}


	.error {
		border: 1px solid #b8312f !important;
	}
	.error-message {
		color: #b8312f;
		margin-top: -12px;
		margin-bottom: 12px;
		font: 1em 'Montserrat', sans-serif;
	}


	ul#archives_by_month {
		overflow: auto;
		list-style: none;
		font-size: 1em;
	}
	ul#archives_by_month a:link, ul#archives_by_month a:visited {

	}
	ul#archives_by_month a:hover {
		text-decoration: underline;
	}

	ul#blog_categories {
		list-style: none;
		font-size: .8em;
	}
	ul#blog_categories a:hover {
		text-decoration: underline;
	}
	.cat-item {
		list-style: none;
	}

	#searchform {
		/*position: absolute;
		bottom: 0px;*/
		clear: both;
		float: right;
		margin-top: 20px;
		text-align: right;

	}




	hr {
		border: 0;
		border-bottom: 1px solid #ccc;
		margin: 20px 0 20px 0;
	}

	#archives {
		clear: both;
		float: right;
		text-align: right;
	}


	.video-container {
	    position: relative;
	    padding-bottom: 56.25%;
	    padding-top: 30px; height: 0; overflow: hidden;
	}

	.video-container iframe,
	.video-container object,
	.video-container embed {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	}

	.entry-content img,
	.comment-content img,
	.widget img {
	    max-width: 96.366%; /* Fluid images for posts, comments, and widgets */
	}
	img[class*="align"],
	img[class*="wp-image-"] {
	    height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
	}
	img.size-full {
	    max-width: 96.366%;
	    width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
	}

	article iframe {
		max-width: 100%
	}

#event_meta {
	margin-bottom: 20px;
	font-size: 1.125em;
	line-height: 1.25em;
}

section#footer-mobile {
	box-shadow: 0px 2px 2px #ccc;
}

header#main-mobile, section#footer-mobile {
	display: none;
}

nav#main ul li.current-menu-item > a, nav#main ul li.current_page_item > a, nav#main ul li.current_page_parent > a {
	color: #2980B9;
}

nav#main #manager_name a {
	text-transform: none;
	font-weight: normal;
}

span.signup-message {
	color: #009933;
	font: 1.5em 'Montserrat', sans-serif;
	margin: 0 0 10px 0;
	display: block;
}
span.signup-link {
	font: 1em 'Montserrat', sans-serif;
	margin: 0 0 10px 0;
	display: block;
}

@media screen and (max-width: 1024px) {

	#book_promo #notify_form {
		width: 50%;
	}
	div#book_promo #book_cover {
		float: right;
	}

	ul#mobile_menu {
		position: absolute;
		top:92px;
		right:0px;
		background-color: #fff;
		box-shadow: 1px 1px 2px #666;
		z-index: 999;
		display: none;
	}
	div#mobile_menu_button {
		cursor: pointer;
	}
	div#mobile_menu_button_open {
		cursor: pointer;
		position: absolute;
		top:0px;
		right:0px;
		width: 70px;
		height: 92px;
		background: url('images/menu_close.png') no-repeat center #fff;
		box-shadow: -1px -1px 2px #ccc;
		z-index: 999;
		display: none;
	}
	ul#mobile_menu ul {
		list-style: none;
	}
	ul#mobile_menu ul li {
		list-style: none;
		padding: 15px;
		font: bold 18px 'Montserrat',sans-serif;
		min-width: 320px;
		border-bottom: 1px solid #d5d5d5;
	}
	ul#mobile_menu ul li a {
		display: block;
		color: #333;
	}



	header#main-mobile {
		display: block;
		width: 100%;
		margin:0 auto;
	}
	header#main-mobile .wrapper {
		height: 56px;
		padding: 18px;
		width: 94%;
	}
	header#main-mobile h1#logo {
		font-size: 3.3333em;
		line-height: 1.4em;
		color: #333;
		text-shadow:none;
		float: left;
	}
	header#main-mobile #mobile_menu_button {
		float: right;
		margin-top: 1.6em;
	}
	header#main-mobile span#description {
		color: #b4b4b4;
		text-shadow:none;
	}
	div#hero {
		background: url("images/header_bg.jpg") no-repeat 70% center #6b5655;
		background-size: auto 100%;
		height: 367px;
	}
	header#main {display:none;}

	section#top_quotes {
		width: 94%;
		padding:1.5em;
		margin-top: 5px;
	}
	section#top_quotes .cycle_quotes .q {
		background-color: transparent !important;
	}
	section#top_quotes .cycle_quotes .q a {
		color: #333!important;
	}
	div.next_quote {
		display: none;
	}
	section#top_quotes #share_quote {
		margin-top: 30px;
		float: right;
	}
	section#top_quotes #share_quote .header_share_txt {
		color: #333;
	}

	section#content {
		width: 100%;
	}

	section#content_right {
		display: none;
	}
	a.in {
		margin-right:0!important;
	}

	article img, article iframe {
		max-width: 96.366%;
		margin: 0 auto;
		display: block;
	}


	div.wrapper {
		width: 96%;
		padding:1.5em;
	}

	#notify {
		width: 100%;
	}

	hr.circle {
	    background-position: center;
	}
	footer#main {
		height: 75px;
	}

	footer#main .wrapper {
		margin: 0;
		padding: 0;
		width:100%;
	}

	div#footer-copyright  {
		line-height: 1.25em;
	    margin-left: 18px;
	    margin-top: 27px;
	}
	div#footer-logo a span {
	    margin-top:0px;
	    background-size: 40px;
	    display: block;
	    height: 40px;
	    width: 40px;
	    margin-right: 18px;
    	margin-top: 18px;
    	float: right;
	}
	div#footer-logo a:hover span {
		background-position: 0 -40px;
	}
	section#footer-mobile {
		clear: both;
		display: block;
		background-color: #fff;
		margin:18px;
	}
	section#footer-mobile #menu_share {
	    display: block;
	    overflow: hidden;
	    padding: 18px 0 18px 0;
	    width: 100%;
	    color: #333;
	}
	section#footer-mobile div#menu_share span#connect {
	    float: left;
	    font: 18px 'Montserrat',sans-serif;
	    margin: 10px 20px 10px 20px;
	}
	section#footer-mobile div#menu_share #buttons {
		display:block;
		float:right;
		margin-right: 5px;
	}
}

@media screen and (max-width: 768px) {
	body div.wrapper {
		width: 94%;
	}
}



@media screen and (max-width: 630px) {
	#book_promo #notify_form {
		width: 85%;
	}
	div#book_promo #book_cover {
		float: none;
		width: 100%;
	}
	input[type=text], input[type=email] {
		width: 90%;
	}
}

@media screen and (max-width: 600px) {
	header#main-mobile .wrapper {
		width: 90%;
	}
	section#top_quotes {
		width: 90%;
	}
	div.wrapper {
		width: 92%;
		padding:1.5em;
	}

	ul.flexible-posts .excerpt, article .excerpt {
		clear: both;
	}
	article img, article iframe {
		max-width: 96%;
		margin: 0 auto;
		display: block;
	}
}



@media screen and (max-width: 550px) {



	section#footer-mobile div#menu_share span#connect {
		float:none;
		text-align: center;
		margin: 0 0 10px 0;
		padding: 0;
	}
	section#footer-mobile div#menu_share #buttons {
		display: block;
	    float: none;
	    margin: 0 auto;
	    width: 190px;
	}
	section#footer-mobile div#menu_share #buttons a.rss {
		margin: 0;
	}

	section#content div#share_quote span.header_share_txt {
		display: block;
		float: none;
		margin-bottom: 10px;
	}


}


@media screen and (max-width: 450px)  {
	body div.wrapper {
		width: 90%;
	}
	ul#mobile_menu {
		top:75px;
	}
	ul#mobile_menu ul li {
		min-width: 0px;
		width: 250px;
		padding: 15px;
	}
	div#mobile_menu_button_open {
		width: 65px;
		height: 75px;
	}

	header#main-mobile .wrapper {
		height: 75px;
		padding: 0px;
		width: 100%;
	}
	header#main-mobile h1#logo {
		font-size: 2.7em;
		margin: 15px 0 0 18px;
		color: #333;
		text-shadow:none;
		float: left;
	}
	header#main-mobile #mobile_menu_button {
		margin: 27px 18px 0 0;
	}
	div#hero {
		background: url("images/header_bg.jpg") no-repeat 70% center #6b5655;
		background-size: auto 100%;
		height: 155px;
	}

	article img, article iframe {
		max-width: 92%;
		margin: 0 auto;
		display: block;
	}
}





@media screen and (max-device-width: 320px), only screen and (max-width: 320px), (-webkit-min-device-pixel-ratio: 2)  {
	ul#mobile_menu {
		top:75px;
	}
	ul#mobile_menu ul li {
		width: 290px;
		padding: 15px;
	}
	div#mobile_menu_button_open {
		width: 65px;
		height: 75px;
	}

	header#main-mobile .wrapper {
		height: 75px;
		padding: 0px;
		width: 100%;
	}
	header#main-mobile h1#logo {
		font-size: 2.7em;
		margin: 15px 0 0 18px;
		color: #333;
		text-shadow:none;
		float: left;
	}
	header#main-mobile #mobile_menu_button {
		margin: 27px 18px 0 0;
	}
	div#hero {
		background: url("images/header_bg.jpg") no-repeat 70% center #6b5655;
		background-size: auto 100%;
		height: 155px;
	}

	article img, article iframe {
		max-width: 92%;
		margin: 0 auto;
		display: block;
	}

}


@media screen and (max-width: 320px)  {
	body div.wrapper {
		width: 90%;
	}
	ul#mobile_menu {
		top:75px;
	}
	ul#mobile_menu ul li {
		min-width: 0px;
		width: 200px;
		padding: 15px;
	}
}


/* Landing page */
.landing .col {
    width: 49%;
    display: inline-block;
    float: right;
    position: relative;
}

.landing section#content {
    width: 100%;
}

#orderform {
    background: #ecebeb;
    padding: 20px;
}

.product-book {
    margin-bottom: 20px;
}

.cover-small {
    width: 75px;
    height: auto;
    float: left;
}

.landing .col .padded {
    float: left;
    width: 340px;
    padding-left: 15px;
}

.form-row {
    padding: 10px 0;
    position: relative;
}

.form-row .form-column {
    float: left;
    margin: 0px;
    padding: 0px;
}

.form-row .form-column:first-child {
    margin-right: 10px;
}

.form-row .smallest {
    width: 23px;
}

.form-row .small {
    width: 70px;
}
.form-row .medium {
    width: 328px;
}
.form-row .full-width {
    width: 428px;
}

.padded .form-row .full-width {
    width: 340px
}

.form-row input {
    margin: 0;
    border: 1px solid transparent;
}

.au {
    margin-bottom: 10px;
    position: relative;
}


.form-row label {
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 13px;
    line-height: 16px;
}

.form-row label .description {
    font-size: 12px;
		font-weight: 500;
}

.form-row label .description-alter {
    font-weight: normal;
    font-style: italic;
    font-size: 12px;
}

.form-row .label-desc {
    position: absolute;
    top: 10px;
    right: 0px;
    font-style: italic;
}

.au .label-desc {
    position: absolute;
    top: 5px;
    right: -10px;
    font-style: italic;
}



.form-row label.inlined {
    display: inline-block;
    font-weight: normal;
    cursor: pointer;
		width: 84%;
}

.form-row input[type=checkbox],
.form-row input[type=radio] {
    position: relative;
    top: 2px;
    margin-right: 3px;
    vertical-align: top;
}

table.summary {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 40px;
}

table.summary tr.bordered td {
    border-top: 1px solid #000;
}

table.summary td {
    padding: 10px 0;
}

table.summary td:nth-child(even) {
    text-align: right;
}

.form-row .radio-row {
    padding-bottom: 5px;
}

.form-row .radio-row label {
    cursor: pointer;
		font-weight: 600;
}

#orderform h4 {
    margin-top: 20px;
    border-bottom: 1px dashed #aBa695;
    padding-bottom: 5px;
}

#orderform h4.alter {
    border: 0;
    font-size: 16px;
}

.col.cover .cover-big {
    width: 400px;
    margin-bottom: 20px;
}

.sale_badge {
    display: block;
    position: absolute;
    width: 201px;
    height: 196px;
    background: url(images/sale.png) center no-repeat;
    right: -35px;
    top: 30px;
}

.sale_text {
    font-size: 16px;
    text-align: left;
}

.sale_text span {
    text-decoration: line-through;
}

.sale_text b {
    color: #c11111;
}

.img-container {
    /*text-align: right;*/
    padding-right: 50px;
    padding-top: 86px;
    padding-left: 30px;
}

.readmore {
    font-size: 16px;
    font-weight: bold;
}

.readmore::after {
    display: inline-block;
    content: " ";
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #2980b9;
    position: relative;
    top: 5px;
    left: 5px;
}

.readmore:hover::after {
    border-color: transparent transparent transparent #6B5756;
}

a.plus {
    background: url(../img/plusminus.png) left top no-repeat;
    padding: 2px 0 0 20px;
}

a.minus {
    background: url(../img/plusminus.png) 0 -35px no-repeat;
    display: inline-block;
    width: 16px;
    height: 17px;
    position: relative;
    top: 4px;
    left: 2px;
}

.col.cover .header_share_txt {
    display: block;
    float: none;
    margin-bottom: 10px;
}

.col.cover div#share_quote {
    padding: 20px 0 0;
    margin: 0;
}

.orderbutton {
    padding: 15px 70px !important;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block !important;
}

.form-row.buttons {
    /*text-align: center;*/
}

#orderform h5 {
    color: #C11111;
}

.error-msg {
    display: block;
    color: #b8312f;
    padding: 5px 0 0;
}

.error-label {
    font-weight: bold !important;
    color: #f00;
}

.col p {
    font-size: 14px;
    line-height: 16px;
}

.quantity {
    text-align: center;
}

.price {
    font-weight: bold;
}

.payu {
    position: relative;
    width: 275px;
    float: right;
    top: -4px;
}

#loader {
    position: relative;
    top: 10px;
    left: 10px;
    display: none;
    margin-top: -4px;
}

@media screen and (max-width: 640px) {
    .landing .col {
        float: none !important;
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .cover-small {
        display: none;
    }

    .landing .col .padded {
        width: 100%;
        padding-left: 0;
    }

    .landing .img-container {
        padding: 0;
    }

    .landing .readmore {
        display: block;
    }

    .form-row .full-width {
        width: 100% !important;
    }

    .sale_badge {
        /*right: 30px;*/
        top: -60px;
    }

    .cover-big {
        width: 100% !important;
        height: auto !important;
    }

    h2 {
        margin-top: 20px;
    }
}

.wrapper {
	position: relative;
}

.terms-div {
	margin-bottom: 10px;
}


a.shop-link {
    font-size: 14px;
    padding-bottom: 10px;
    display: inline-block;
}

.sout {
    text-decoration: line-through;
}

.priceh {
    font-size: 18px;
}

.priceh b {
    color: #cc0000;
    font-weight: bold;
}

i.discount {
    display: block;
    margin-bottom: 20px;
    font-style: normal;
    font-size: 14px;
    padding: 5px 0;
    font-weight: bold;
}

.actionbutton.billbutton {
	display: block;
	margin: 10px auto;
	padding: 20px;
	text-transform: uppercase;
	font-weight: bold;
	width: 270px;
}

.summary_table { text-align: left; width: 100%; }
.summary_table th { width: 30%; vertical-align: top; padding: 5px 10px 5px 0; }
.summary_table td { padding: 5px 10px; vertical-align: top; }
