/*
 Theme Name:     IRONMAN Magazine 2016
 Theme URI:      http://www.ironmanmagazine.com/
 Description:    Devoe Child Theme
 Author:         Ironman
 Author URI:     http://www.ironmanmagazine.com/
 Template:       devoe
 Version: 		 1.08
*/

/* Theme customization starts here
------------------------------------------------------- */

a, a:visited { color:#000 !important; }
.SuperAdTop { text-align:center; }
.SuperAdTop img { display:block; width:100%; }
.small-nav-wrap ul li a:hover { color:#ec1a2d !important; }
nav.main-menu ul li a { color:#fff !important; }
.horz-list-head, span.related-head, span.post-header { background: #EE1F27 !important; }
h4.post-header { border-bottom: 1px solid #EE1F27 !important; }
span.post-header:after {     border-color: #F11E27 transparent transparent transparent !important; }
h3.foot-head { color: #ED2638; }
.foot-widget { width: 18.2827523354%; }
.horz-list-head:after { border-color: transparent transparent transparent #EE1F27 !important; }
.head-latest-wrap { height: 485px !important; }

#loginbox { width: 50%; margin: 0 auto; border: 1px solid #ccc;  padding: 20px; margin-bottom: 60px; }
#loginbox input{ padding: 10px 0px; }
.ws-plugin--s2member-pro-login-widget-username, .ws-plugin--s2member-pro-login-widget-password, .ws-plugin--s2member-pro-login-widget-lost-password, .ws-plugin--s2member-pro-login-widget-submit {   margin-top: 10px; }
#ws-plugin--s2member-pro-login-widget-username, #ws-plugin--s2member-pro-login-widget-password { width:98%; }
.member-magazine { width: 70%; display: block; margin: 0 auto; vertical-align: top; margin-top: 20px; margin-bottom: 40px; text-align: center; border: 1px solid #ccc; }
.member-magazine img { width:100%; }
.member-magazine .edition { font-family: Oswald, arial, Georgia, serif; text-transform: uppercase; font-size: 25px; font-weight: bold; margin-bottom: 20px; }
.member-magazine .download a { background: #EB212E; color: #fff; font-weight: bold; text-transform: uppercase;  padding: 10px 20px; border-radius: 8px; }
.member-magazine .download { display: inline-block; margin-bottom: 30px; }

.inside-magazine-active {  width: 50%; display:inline-block; vertical-align:top; margin-right:3%; }
.inside-magazine-archive {  width: 45%; display:inline-block; vertical-align:top; }
.inside-magazine-active h2, .inside-magazine-archive h2 { text-transform: uppercase; font-weight: bold; border-bottom: 1px solid #ccc; line-height: 60px;   margin-bottom: 30px; }


.im-show-title { font-family: 'Oswald', sans-serif; color: #000; font-size: 20px; margin-bottom: 10px; }
.im-ebook-extra { font-size: 16px; }
.im-show-price { font-family: 'Oswald', sans-serif; font-size: 22px; }
.im-show-buy a{ font-family: 'Oswald', sans-serif; color: #fff !important; text-transform: uppercase; }
/*.im-show-ebook { min-height: 600px; }*/


.ebook-main p{font-family: 'PT Serif', sans-serif; font-size: 17.6px; line-height: 27.6px; }
.ebook-content .post-title { font-family: 'Oswald', sans-serif; font-size: 30px; }
.ebook-extra { font-family: 'PT Serif', sans-serif; }
.terms { margin-top:30px; }

input.wpcf7-textarea { width: 90%; padding: 8px; margin-bottom: 12px; }
.wpcf7-captchar { width: 50px; }
.wpcf7-form-control-wrap { float:none !important; }

.button-link { display: inline-block; background: #EE1F27; color: #fff !important; padding: 10px 20px; margin-bottom: 30px; }

.content-area-cont a { color: #fff !important; }

.content-main  a { color: #EE1F27 !important; }

.member-magazine .download a { font-family: 'Oswald', sans-serif; color: #fff !important; }

.foot-copy {     max-width: 55%; }

#wpadminbar a{ color:#fff !important; }

.feat-main-top a{ display: block; height: 100%; width: 100%; position: relative;  z-index: 10; }

.archive-list-info span a { color: #ee0077 !important; font-family: 'Open Sans', sans-serif; font-size: 0.75rem; letter-spacing: .5px; line-height: 100%;  }

.archive-list-date { display:none; }
.content-area-cont .post-tags a{  color: #999 !important; }
.content-area-cont .post-tags a:hover{  color: #ee0077 !important; }

.archive-list-text a { float:none; }

.woocommerce .quantity .qty { padding:4px; }
.woocommerce div.product form.cart .button {     line-height: 17px; }
.woocommerce form .form-row .input-checkbox, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order { width: auto; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {   border: 1px solid #ccc; }
div.wpcf7-validation-errors {
    border: 2px solid #f00;
    color: #f00;
}
.content-main p {
    margin-bottom: 0px;
}
ul#menu-main li.current-menu-item a{
	color: #ee1f27 !important;
}
.content-main  a.button-link{
	color: #fff !important;
}
p.cus_for {
    font-weight: bold;
}
.stickmenu{
 background: #f5f6f7;
 box-shadow: 0 1px 3px 0 rgba(0,0,0,.2);
 height: 48px;
 padding: 0;
 transition: transform .2s ease-in-out;
 -webkit-transform: translateZ(0);
 -moz-transform: translateZ(0);
 -ms-transform: translateZ(0);
 -o-transform: translateZ(0);
 transform: translateZ(0);
}
.stickmenu a{
 font-family: montserrat,sans-serif;
 font-weight: 700;
 text-transform: uppercase;
 font-size: 14px;
 width: 50%;
 display: inline-block;
 text-align: center;
 line-height: 48px;
} 
.stickmenu a:hover{
 color:#ee1f27 !important;
}
.stickmenu{
 display:none;
}
.stickmenu li{
 width: 49%;
 text-align: center;
 display: inline-block;
} 
/* removed by dammon - May 24, 2019 ; WooCommerce update 3.6.3 screwed up cart/checkout/etc ;
tr {
    border: 2px solid;
}
.content-main td, .content-main th {
    padding: 0 1.5%;
     border: 2px solid;
    width: 100px;
    height: 31px;
}
*/
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	padding:8px;font-size:105%;
}

@media(min-width: 1020px){
	.home #feat-main-wrap{
	    margin-top: 35px;
	}
	.home #content-out .small-nav-wrap{
		margin-top: 35px;
	}
	.im-show-ebook img {
	    min-height: 339px;
	}
}

@media screen and (max-width: 767px) {
 
    header {
		height: 110px !important;
	}


}

@media only screen and (max-width: 500px) {
  	.stickmenu{ display:block; }
}

@media only screen and (max-width: 479px){
	.inside-magazine-active, .inside-magazine-archive { width:100% !important; margin:0%; }	
	.member-magazine {   width: 100% !important; }
}

