/*
	Theme Name: The Punting Baron
	Theme URI: http://www.peterhintondesign.co.uk
	Description: Tailored WordPress Theme
	Version: 1.0
	Author: Peter Hinton (@peterhinton)
	Author URI: http://www.peterhintondesign.co.uk
	Tags: HTML5, CSS3
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	list-style: none;
}

body{font-size: 15px; font-family: 'Montserrat', sans-serif; font-weight: 400; color: #646569; width: 100%; background: #1d1b20;}
h1,
h2{font-size: 38px; font-weight: 800; color: #fcb426; padding: 12px 0 8px 0; color: #1d1b20; text-transform: uppercase; margin: 0 auto;}
h3{padding: 0 0 5px 0; text-transform: uppercase; font-weight: 700; font-size: 26px; color: #1d1b20; max-width: 980px; margin: 0 auto;}
a{color: #fcb426; text-decoration: none; transition: all 0.2s linear 0s; }
a:hover{color: #0f0f0f; cursor: pointer;}
p{line-height: 26px; padding: 10px 0; max-width: 980px; margin: 0 auto;}
b, strong{font-weight: 700; color: #252525;}
i, em{font-style: italic;}
img{display: block; max-width :100%;}
ul{margin: 10px auto; padding: 0 0 0 15px; max-width: 980px;}
ul li{list-style: disc; margin: 4px 0 4px 20px; line-height: 24px;}
ol{margin: 10px auto; padding: 0 0 0 15px; max-width: 980px;}
ol li{list-style: decimal; margin: 4px 0 4px 20px; line-height: 24px;}
ol ol li{list-style-type: lower-roman;}
hr{display: block; width: 100%; height: 1px; margin: 32px auto; overflow: hidden; background: #ddd; border: 0;}
td{ padding: 15px 0; width: auto !important; text-align: left; display: table-cell; vertical-align: middle !important; }

label{text-transform: uppercase; font-size: 14px;}
input,
input[type=text],
input[type=email],
textarea{padding: 12px 20px; margin: 5px auto; background: #fff; border: 1px solid rgba(0,0,0,0.2); border-radius: 3px; font-size: 15px; box-sizing: border-box; width: 100%; font-family: 'Open Sans', sans-serif; font-weight: 400; -webkit-appearance:none; -moz-appearance:none;}
input[type="checkbox"], input[type="radio"]{width: 30px !important; height: 30px; padding: 0; border: 2px solid #f2f6f9; background-color: #ebe9eb; transition: border 0.3s linear 0s; border-radius: 50%; display: inline-block; vertical-align: middle; margin: 0 auto 8px;}
input[type="checkbox"]:checked, input[type="radio"]:checked{color: #fcb426; background-image: url(images/btn-radio.png); background-size: 50%; border-color: #fcb426; background-position: center; background-repeat: no-repeat;}
input[type="checkbox"]:checked + label, input[type="radio"]:checked + label{color: #24a4e6;}
input[type=submit]{display: inline-block; vertical-align: middle; width: auto; height: 55px; line-height: 51px; text-align: center; border: 3px solid #fcb426; color: #fcb426; text-transform: uppercase; font-weight: 600; border-radius: 3px; padding: 0 55px; margin: 5px 0; font-size: 18px; max-width: 100%; transition: all 0.3s ease-out 0s; }
input[type=submit]:hover{border-color: #0f0f0f; color: #0f0f0f; cursor: pointer;}
select{display: inline-block; padding: 12px 20px; vertical-align: middle; margin: 5px auto; background: url(images/select.png) center right no-repeat #fff; border: 3px solid #f2f6f9; border-radius: 3px; font-size: 15px; box-sizing: border-box; font-family: 'Open Sans', sans-serif; font-weight: 400; -webkit-appearance:none; -moz-appearance:none;}
legend{padding: 10px 0; font-weight: 800;}

::-webkit-input-placeholder{color: #acb5bd;}
::-moz-placeholder{color: #acb5bd;}
:-ms-input-placeholder{color: #acb5bd;}
:-moz-placeholder{color: #acb5bd;}

#wrapper{overflow: hidden; display: block; width: 100%; background: #fff;}

#header{display: block; width: 100%; height: 88px; overflow: visible; position: absolute; top: 0; left: 0; z-index: 999; border-bottom: 1px solid #333;}
#header::before{display: block; width: 100%; height: 88px; background: #000; position: absolute; z-index: -1; content: '';}
#header .content{padding: 0;}
#header #logo{display: block; width: auto; max-width: 70%;}
#header #logo img{margin: 24px 0 0 0;}

#nav{display: inline; margin-top: 33px;}
#nav ul, #footer-nav, #footer-account ul{display: inline;}
#nav li, #footer-nav li, #footer-account li{display: inline-block; margin: 0 0 0 1px;}
#nav a, #footer-nav a{padding: 6px 16px 6px 11px; font-size: 13px; border-left: 3px solid #fcb833; color: #fff; text-transform: uppercase;}
#nav a:hover, #footer-nav a:hover{color: #fcb833;}
.current-menu-item a{background: #fcb833; color: #fff;}
.current-menu-item a:hover{color: #fff !important;}
.nav-signedin .nav-free,
.nav-signedin .nav-signin,
.nav-signedin .nav-signup{display: none !important;}
.nav-signedout .nav-account,
.nav-signedout .nav-logout{display: none !important;}
.nav-account a,
.nav-logout a,
.nav-signin a{color: #fcb833 !important; padding: 6px 0 !important; border: 0 !important; background: none !important; margin: 0 0 0 2px !important;}
.nav-account a:hover,
.nav-logout a:hover,
.nav-signin a:hover{color: #fff !important;}
.nav-signup a{background: #fcb833 !important; color: #000 !important; padding: 6px 12px !important; border: 0 !important; margin: 0 0 0 7px !important;}
.nav-signup a:hover{background: #fff !important; color: #0f0f0f !important;}
#btn-nav{position: fixed; top: 15px; right: 15px; padding: 0; width: 60px; height: 60px; z-index: 990; background: url(images/btn-nav.png) top right no-repeat; text-indent: -9999px; display: none; transition: all 0.3s ease-out 0s;}
#btn-nav:hover{text-decoration: none;}
#btn-nav.btn-nav-open{background-position: bottom right;}
#btn-nav.btn-nav-open:hover{}
#btn-nav.btn-nav-close{background-position: top right;}
#btn-nav.btn-nav-close:hover{}

#hero-large h1,
#hero-small h1{color: #fcb426; padding-top: 15px;}
#hero-large{display: table; width: 100%; height: 680px; margin-top: 88px; }
#hero-small{display: table; width: 100%; height: 330px; margin-top: 88px;}
#hero-large img, #hero-small img{margin: 0 auto;}
#hero-large .cell, #hero-small .cell{background: rgba(0,0,0,0.5);}
.hero-01{background: url(images/bg-02.jpg) center no-repeat; background-size: cover;}
.hero-logo{max-width: 60%;}
.hero h1{font-weight: 800; text-transform: uppercase; font-size: 28px; margin-top: 28px; line-height: normal; padding: 0;}
.hero{color: #fff;}
#mc_embed_signup{display: block; margin: 20px auto;}
#mc_embed_signup #mc_embed_signup_scroll label{display: none;}
#mc_embed_signup .email{display: inline-block; width: 80%; max-width: 392px; border: 2px solid #fff; border: none; height: 60px; line-height: 60px; padding: 0 20px; margin: 0 5px 15px; vertical-align: middle;}
#mc-embedded-subscribe{display: inline-block; width: 55%; max-width: 220px; font-size: 18px; border: 2px solid #fcb833; color: #fff; background: none; text-transform: uppercase; height: 60px; line-height: 51px; padding: 0 0px; margin: 0 5px 15px; vertical-align: middle;}
#mc-embedded-subscribe:hover{background: #fcb833; color: #fff;}

.home-upcoming{padding: 10px 0 40px 0;}
.home-event-featured{width: 702px; max-width: calc(100% - 6px); height: 524px; display: table; background: url(images/home-upcoming.jpg) center no-repeat; background-size: cover; text-align: left; border: 3px solid #0f0f0f; border-radius: 3px;}
.home-event-featured .cell{vertical-align: bottom; color: #fff; box-sizing: border-box; padding: 0 250px 45px 50px; box-sizing: border-box;}
.home-event-featured h3{color: #fff; text-transform: uppercase; margin: 0; padding: 0; font-weight: 700; font-size: 28px;}
.home-event-featured a{font-weight: 700; text-transform: uppercase;}
.home-event-featured a:hover{color: #fff;}
.home-event{text-align: left; margin-top: 29px;}
.home-event h3{color: #0f0f0f; text-transform: uppercase; margin: 0; padding: 0; font-size: 22px;}
.home-event p{padding: 0;}
.home-event-date{border: 2px solid #fcb426; color: #fcb426; border-radius: 2px; display: table; width: 107px; height: 107px; text-align: center; float: left !important;}
.home-event-d{font-size: 45px;}
.home-event-m{font-size: 20px; font-weight: 700; text-transform: uppercase;}
.home-event-info{display: table; width: calc(100% - 130px); height: 110px; float: right !important;}
.home-event-container .home-event:nth-child(1){margin-top: 0 !important;}
.home-punting-container .content{padding: 40px 0; max-width: 1000px;}
.home-punting-container h2{margin-top: 10px;}
.home-featured{max-width: 70%;}
.home-featured-horse{display: block; position: absolute; top: 0; left: 0; max-width: 30%}
.home-featured .col-02{margin-top: 30px; margin-bottom: 30px; width: calc(50% - 8px);}
.home-featured .col-02 img{margin: 0 auto;}
.home-twitter{display: block; width: calc(100% - 400px);}
.home-results{display: block; width: 375px; background: #646569; box-sizing: border-box; padding: 25px 30px 40px 30px; color: #fff;}
.home-results h2{color: #fff;}
.home-results h3{color: #fcb426; padding: 16px 0 12px 0;}
.home-results-icon{background: url(images/sprite-results.png) no-repeat; display: inline-block; width: 30px; height: 30px; overflow: hidden; margin: 9px 6px 9px 0; vertical-align: top;}
.home-results-icon.icon-sprint{background-position: 0 0;}
.home-results-icon.icon-won{background-position: 0 -30px;}
.home-results-icon.icon-placed{background-position: 0 -60px;}
.home-results-icon.icon-return{background-position: 0 -90px;}
.home-results-info{width: calc(100% - 50px); font-size: 18px; display: inline-block; height: 30px; line-height: 30px; margin: 9px 0; padding: 0; vertical-align: top; text-transform: uppercase;}
.home-results .btn-box-orange{margin-top: 26px;}
.home-results .btn-box-orange:hover{border-color: #fff; color: #fff;}
.home-tweets-ul{list-style: none; margin: -40px 0 30px 0; padding: 0;}
.home-tweets-ul li{list-style: none; margin: 0; padding: 25px 0; border-bottom: 1px solid #98989b;}
.home-tweets-ul img{display: none;}
.btn-box-twitter{transition: all 0.3s ease-out 0s; display: block; width: 302px; height: 65px; box-sizing: border-box; line-height: 65px; text-align: left; border: 2px solid #fcb426; color: #fcb426; background: url(images/btn-twitter.png) center left no-repeat; padding-left: 115px; padding-right: 30px; text-transform: uppercase; font-weight: 600; border-radius: 3px; margin: 20px 0; font-size: 21px; max-width: 100%;}
.btn-box-topusers{display: block; width: calc(100% - 350px); box-sizing: border-box; height: 65px; line-height: 65px; text-align: left; border: 2px solid #fcb426; color: #fcb426; background: url(images/btn-topusers.png) center left no-repeat; padding-left: 90px; padding-right: 30px; text-transform: uppercase; font-weight: 600; border-radius: 3px; margin: 20px 0; font-size: 21px; max-width: 100%;}
.btn-box-topusers span{color: #0f0f0f; margin-left: 10px; font-weight: 300;}

#tip-content{text-align: left; padding: 0 0 0px 0; box-sizing: border-box;}
#tip-content p{max-width: 100%;}
#tip-content .tip-container{display: block; margin-bottom: 60px; border-bottom: 4px solid #f9f9f9; padding: 0 125px 60px 125px; box-sizing: border-box;}
#tip-content .tip-02{display: block; width: 40%; padding: 0 10% 0 0; float: left;}
#tip-content .tip-02 p{font-size: 16px; line-height: 22px;}
#tip-content .race-title{float: left; display: inline-block; padding: 0 30px 20px 0; font-size: 38px;}
#tip-content .race-time{float: left; display: inline-block; padding: 16px 0 0 0; color: #fcb426; font-weight: 700; font-size: 22px;}
#tip-content .tip-overview{display: block; padding: 60px 0;}
#tip-content .tip-strategy{display: block; width: 70%; padding: 0 10% 0 0; float: left;}
#tip-content .tip-outlay{display: block; width: 20%; padding: 0 0; float: left;}
#tip-nav{display: block; margin-bottom: 60px;}
#tip-nav .tip-nav-btn{display: block; float: left; padding: 30px 20px; box-sizing: border-box; width: 30%; color: #fff; word-break: break-all;
	background: rgba(73,75,79,1);
	background: -moz-linear-gradient(left, rgba(73,75,79,1) 0%, rgba(100,101,105,1) 41%, rgba(100,101,105,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(73,75,79,1)), color-stop(41%, rgba(100,101,105,1)), color-stop(100%, rgba(100,101,105,1)));
	background: -webkit-linear-gradient(left, rgba(73,75,79,1) 0%, rgba(100,101,105,1) 41%, rgba(100,101,105,1) 100%);
	background: -o-linear-gradient(left, rgba(73,75,79,1) 0%, rgba(100,101,105,1) 41%, rgba(100,101,105,1) 100%);
	background: -ms-linear-gradient(left, rgba(73,75,79,1) 0%, rgba(100,101,105,1) 41%, rgba(100,101,105,1) 100%);
	background: linear-gradient(to right, rgba(73,75,79,1) 0%, rgba(100,101,105,1) 41%, rgba(100,101,105,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494b4f', endColorstr='#646569', GradientType=1 );}
#tip-nav .tip-nav-btn.active{background: #fcb426;}
#tip-nav .tip-nav-title{display: block; width: 100%; font-weight: 700; font-size: 24px; margin-bottom: 5px;}
#tip-nav .tip-nav-date{display: block; width: 100%;}
.race-container{display: none;}
.race-container.active{display: block;}
.tip-footer{display: block; padding: 0 125px 60px 125px; box-sizing: border-box;}
.tips-grey{padding-bottom: 60px;}
.tips-freeintro{width: calc(100% - 410px);}
.tips-premium-print{padding-top: 15px !important;}
.tips-signupstrip{border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; text-align: center; color: #fff; padding: 40px; box-sizing: border-box;}
.tips-signupstrip p{padding: 5px 0;}
.tips-signupstrip b{color: #fff; font-size: 120%; text-decoration: underline;}
.tips-signupstrip a{color: #fff;}
#race-01 .race-02,
#race-01 .race-03,
#race-01 .race-04,
#race-01 .race-05{display: none;}
#race-02 .race-01,
#race-02 .race-03,
#race-02 .race-04,
#race-02 .race-05{display: none;}
#race-03 .race-01,
#race-03 .race-02,
#race-03 .race-04,
#race-03 .race-05{display: none;}
#race-04 .race-01,
#race-04 .race-02,
#race-04 .race-03,
#race-04 .race-05{display: none;}
#race-05 .race-01,
#race-05 .race-02,
#race-05 .race-03,
#race-05 .race-04{display: none;}

.content-about{max-width: 800px;}
.content-about-01{margin-left: 40px;}
.about-image-01{position: absolute; bottom: 0; right: 0; display: block; min-width: 100px; overflow: hidden;}
.about-image-02{position: absolute; top: 0; left: 0; display: block; min-width: 100px; overflow: hidden;}
.about-image-01 img{display: block; max-width: none; float: left;}
.about-image-02 img{display: block; max-width: none; float: right;}
.team-header{padding-bottom: 0 !important;}
.team-member{display: block; margin: 0 auto; max-width: 1140px;}
.team-member h3{font-size: 120%; padding-bottom: 0; color: #fcb426;}
.team-image{border-radius: 50%; overflow: hidden; width: 250px; max-width: 70%;}
.team-info{width: calc(100% - 290px);}

#results,
#results-search{border-radius: 10px; color: #646569; max-width: 900px; margin: 0 auto; padding-bottom: 20px;}
.results-container{display: none; width: 100%; margin: 20px auto;}
.results-container.active{display: block;}
.results-title{height: 90px; line-height: 90px; padding: 0 50px; box-sizing: border-box; display: block; border-bottom: 1px solid #ddd; margin-bottom: 20px;}
.results-title h3{margin: 0; padding: 0;}
.results-date{color: #fcb426;}
.results-info{display: block; padding: 10px 50px; box-sizing: border-box; width: 100%;}
.results-detail{display: block; height: 57px; line-height: 57px; padding-left: 72px; box-sizing: border-box; text-align: left; text-transform: uppercase; margin: 25px auto;}
.results-detail-strikerate{background: url(images/results-strikerate.png) center left no-repeat;}
.results-detail-betreturn{background: url(images/results-betreturn.png) center left no-repeat;}
.results-detail-betsplaced{background: url(images/results-betsplaced.png) center left no-repeat;}
.results-detail-betswon{background: url(images/results-betswon.png) center left no-repeat;}
.results-select{width: 34%; margin-right: calc(3% - 5px); padding: 14px 20px;}
.results-search-btn{width: 26% !important; margin-right: calc(3% - 5px); background: none; border-color: #fff !important; color: #fff !important;}
.results-search-btn:hover{color: #646569 !important; background: #fff;}
.col-results{display: block; width: 50%;}
.results-print{text-align: center; padding: 20px 0 40px 0;}

#contact h1{color: #fff;}
#contact .content{padding: 0;}
#contact #contact-form{}
#contact input[type=submit]{background: none;}
#contact input[type=submit]:hover{color: #fff; border-color: #fff;}
.contact-col-02{width: 48.5%; display: block; margin: 0 auto; padding: 60px 0; color: #fff;}
.contact-left-col{}
.contact-left-col-follow{position: absolute; bottom: 0; left: 0;}
.contact-bg{width: calc(50% - 120px); height: 200px; display: block; position: absolute; top: 0; left: 0; z-index: 0; padding: 60px 0;}
.contact-social{margin: 10px 22px 0 0; float: left;}
.ajax-loader{z-index: 99; position: fixed; top: 50%; left: 50%;}

#testimonials-container{max-width: 1000px; margin: 0 auto;}
#testimonials{width: 100%; display: block; overflow: hidden;}
#testimonials img{margin: 0px 60px 0 0; width: 185px; height: 185px;}
#testimonials p{padding: 0 0 30px 0; font-size: 22px; line-height: 38px;}
#testimonials article{display: block; width: 90%; margin: 0 auto; overflow: hidden;}
#testimonials-slider{width: 300%;}
.testimonials-info{font-size: 16px !important; color: #0f0f0f; font-style: italic; line-height: normal;}
.testimonials-item{width: 33.33%; display: block; float: left;}
.testimonial-circle{border-radius: 50%;}
#testimonials-slider-btns{margin: 20px auto 0;}
#testimonials-slider-btns a{display: inline-block; width: 12px; height: 12px; border: 2px solid rgba(255,255,255,0); overflow: hidden; margin: 0 5px; background: #fff; border-radius: 50%; text-indent: -9999px; opacity: 0.5;}
#testimonials-slider-btns a.active{border: 2px solid rgba(255,255,255,1); opacity: 1;}

#standard-page h1,
#standard-page h2,
#standard-page h3,
#standard-page p,
#standard-page ul,
#standard-page ol{max-width: 100%;}

#footer{background: #1d1b20; color: #fff; display: block; padding: 75px 0;}
#footer ul,
#footer ol{padding-left: 0;}
#footer .content{display: block; height: 108px; padding: 0;}
#footer #footer-nav{position: absolute; top: 0; left: 0; display: block; height: 98px; line-height: 98px;}
#footer .footer-logo{position: absolute; top: 0; left: 50%; margin: 0 0 0 -44px; display: block; width: 88px; height: 98px; line-height: 98px; overflow: hidden;}
#footer .footer-logo img{width: 88px; height: 98px;}
#footer #footer-social{position: absolute; top: 0; right: 0; display: block; height: 98px; line-height: 98px;}
#footer .footer-social-container{display: inline-block;}
#footer #footer-account{display: inline-block;}
#footer .footer-paypal{position: absolute; bottom: -20px; right: 0px;}
#footer .social{display: inline-block; vertical-align: middle; width: 32px; height: 32px; background-color: #fcb426; border: 2px solid #fcb426; margin: 0px 7px 0px 0; text-indent: -9999px; border-radius: 50%; background-image: url(images/social-media.png); background-repeat: no-repeat;}
#footer .social:hover{background-color: #fff; border-color: #fff;}
#footer .social.facebook{background-position: 0 0;}
#footer .social.twitter{background-position: -32px 0;}
#footer .social.instagram{background-position: -96px 0;}

.affiliate-banner{display: block; height: auto; width: 100%; margin: 0px auto; background: #f9f9f9; text-align: center;}
.affiliate-banner img{margin: 0 auto; max-width: 100%; display: block;}
.affiliate-banner-standard{display: none;}
.affiliate-banner-letterbox{display: block;}
.align-left{float: left;}
.align-right{float: right;}
.align-middle{vertical-align: middle !important;}
.bg-grey{background: #f9f9f9;}
.bg-white{background: #fff;}
.bg-homesubscribe{background: url(images/bg-01.jpg) center no-repeat; background-size: cover; display: table; height: 720px; width: 100%; color: #fff;}
.bg-homesubscribe h2{color: #fff;}
.bg-homesubscribe .bg-strip{display: block; width: 100%; height: 140px; background: #1d1b20; position: absolute; bottom: 0; left: 0; z-index: 0;}
.bg-homesubscribe .cell{background: rgba(0,0,0,0.5);}
.bg-homesubscribe .content{padding-bottom: 0;}
.bg-signup{background: url(images/bg-01.jpg); color: #fff;}
.bg-signup h2{color: #fcb426;}
.bg-texture01{background: url(images/texture-01.jpg) repeat; color: #fff; width: 100%; max-width: 100%; display: block;}
.bg-texture01 h2{color: #fff;}
.bg-texture02{background: url(images/texture-02.jpg) repeat; color: #fff; width: 100%; max-width: 100%; display: block;}
.bg-texture02 h2{color: #fcb426;}
.btn-box-orange,
.woocommerce-Button,
button.button.alt{transition: all 0.3s ease-out 0s !important; display: block !important; width: 220px !important; height: 55px !important; line-height: 57px; text-align: center !important; border: 3px solid #fcb426 !important; color: #fcb426 !important; background: none !important; overflow: hidden !important; text-transform: uppercase !important; border-radius: 3px !important; margin: 20px auto !important; font-size: 18px !important; max-width: 100% !important; padding: 0 !important;}
.woocommerce-Button{margin: 20px 0 !important;}
.btn-box-orange:hover,
button.button.alt:hover,
.woocommerce-Button:hover{border-color: #0f0f0f !important; color: #0f0f0f !important;}
.btn-box-twitter:hover{border-color: #0f0f0f; color: #0f0f0f;}
.btn-box-white{transition: all 0.3s ease-out 0s; display: block; width: 260px; height: 55px; line-height: 57px; text-align: center; border: 3px solid #fff; color: #fff; text-transform: uppercase; font-weight: 600; border-radius: 3px; margin: 20px auto; font-size: 18px; max-width: 100%;}
.btn-box-white:hover{border-color: #0f0f0f; color: #0f0f0f;}
.btn-print{display: inline-block; width: 190px; height: 59px; box-sizing: border-box; border-radius: 3px; line-height: 57px; text-align: left; border: 3px solid #0f0f0f; color: #0f0f0f; background: url(images/btn-print.png) top left no-repeat; padding: 0 0px 0 60px; text-transform: uppercase; font-weight: 600; margin: 20px 0; font-size: 19px; max-width: 100%;}
.btn-print:hover{border-color: #fcb426; color: #fcb426; background-position: bottom left;}
.btn-print-white{display: inline-block; width: 190px; height: 59px; border-radius: 3px; box-sizing: border-box; line-height: 57px; text-align: left; border: 3px solid #fff; color: #fff; background: url(images/btn-print2.png) top left no-repeat; padding: 0 0px 0 60px; text-transform: uppercase; font-weight: 600; margin: 20px 0; font-size: 19px; max-width: 100%;}
.btn-print-white:hover{border-color: #0f0f0f; color: #0f0f0f; background-position: bottom left;}
.btn-top{display: inline-block; width: auto; height: 55px; box-sizing: border-box; line-height: 55px; text-align: left; border: none; color: #646569; background: url(images/btn-top.png) top left no-repeat; padding: 0 0px 0 40px; text-transform: uppercase; font-weight: 600; margin: 20px 0; font-size: 19px; max-width: 100%;}
.btn-top:hover{color: #fcb426; background-position: bottom left;}
.cell{width: 100%; height: 100%; display: table-cell; vertical-align: middle;}
.clear{clear:both; font-size:0px; width:0px; line-height:0px; height:0px; display: block; overflow: hidden;}
.col-02{display: inline-block; vertical-align: top; width: 44.5%; margin: 0;}
.col-03{display: inline-block; vertical-align: top; width: 30%; margin: 0 1.4%;}
.col-large{display: inline-block; vertical-align: top; width: 708px; margin: 0;}
.col-small{display: inline-block; vertical-align: top; width: calc(100% - 740px); margin: 0;}
.content{width: 90%; max-width: 1280px; padding: 50px 0; margin: 0 auto; text-align: center;}
.content-half{width: 90%; height: 100%; max-width: 640px; display: table;}
.faq-col{width: 50%; display: block; height: 700px;}
.faq-col h2{padding: 50px 0 25px 0;}
.faq-col-bg{background: #ddd; color: #fff; background: url(images/bg-faqs.jpg) center no-repeat; background-size: cover;}
.faq-col-bg .cell{background: url(images/faq-arrow.png) center left no-repeat; padding-left: 50px; box-sizing: border-box;}
.faq-list li{list-style: none; margin: 22px 0;}
.faq-list li.active a{color: #0f0f0f; font-weight: 700;}
.faq-list li.active .faq-ans{display: block;}
.faq-ans{display: none;}
.faq-ans.active{display: block;}
.header-spacer{margin: 88px 0 0 0;}
.icon-image{width: 100px; display: block;}
.icon-info{width: calc(100% - 110px); display: block;}
.inline-block{margin: 20px 10px !important; display: inline-block !important;}
.inner{padding-top: 150px;}
.quote{max-width: 940px; font-size: 36px; line-height: 49px; margin: 0 auto; font-weight: 400; padding: 30px 0;}
.relative{position: relative;}
.section{position: relative;}
.table{display: table; width: 100%;}
.tpb-subscription-col{display: inline-block; width: calc(33% - 50px); max-width: 282px; min-height: 450px; color: #646569; vertical-align: top; box-sizing: border-box; font-size: 14px; line-height: normal; padding: 40px 30px; background: #fff; border-radius: 12px; margin: 100px 20px 0; position: relative;}
.tpb-subscription-col ul{list-style: none; margin: 20px auto; padding: 0;}
.tpb-subscription-col li{list-style: none; margin: 10px auto; padding: 0;}
.tpb-subscription-col .btn-box-orange{border: 3px solid #fcb426; color: #fff; background: #fcb426; max-width: 100%;}
.tpb-subscription-col .btn-box-orange:hover{border: 3px solid #fcb426; color: #fcb426; background: #fff;}
.tpb-subscription-col-featured{max-width: 330px; min-height: 510px; margin: 60px 20px 20px; font-size: 17px;}
.tpb-subscription-col-featured h3{font-size: 40px; margin-top: 8px;}
.tpb-subscription-col-featured li{list-style: none; margin: 24px auto; }
.tpb-subscription-col-featured::before{content: "Popular"; display: block; background: #fcb426; color: #fff; position: absolute; top: 0; left: 50%; width: 100px; height: 30px; line-height: 30px; margin: -10px 0 0 -50px; font-size: 14px; font-weight: 600; text-transform: uppercase; text-align: center; border-radius: 13px;}
.tpb-subscription-price{color: #fcb426; font-size: 48px; font-weight: 700; padding: 20px 0;}
.signup-col{-webkit-box-shadow: 0px 10px 104px -13px rgba(0,0,0,0.30); -moz-box-shadow: 0px 10px 104px -13px rgba(0,0,0,0.30); box-shadow: 0px 10px 104px -13px rgba(0,0,0,0.30); padding: 0 !important;}
.signup-col.tpb-subscription-col-featured::before{background: #0f0f0f !important;}
.signup-col-header{background: #fcb426; color: #fff; border-top-left-radius: 12px; border-top-right-radius: 12px; padding: 34px 0; box-sizing: border-box;}
.signup-col-header h3{color: #0f0f0f; font-size: 22px;}
.signup-col-price{color: #fff; font-size: 52px; font-weight: 700;}
.signup-col-info{padding: 15px 30px; box-sizing: border-box; display: block;}
.signup-col .btn-box-orange{color: #fff !important; background: #fcb426 !important;}
.signup-col .btn-box-orange:hover{color: #fff !important; background: #0f0f0f !important;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.text-center{text-align: center;}
.text-large{font-size: 20px; line-height: 40px; max-width: 1080px;}
.text-orange{color: #fcb426;}
.white-grad-bottom{display: block; width: 100%; height: 125px; position: absolute; z-index: 9; bottom: 0; left: 0; background: url(images/white-grad-bottom.png) bottom left repeat-x;}
.white-grad-top{display: block; width: 100%; height: 125px; position: absolute; z-index: 9; top: 0; left: 0; background: url(images/white-grad-top.png) top left repeat-x;}
.negative b{color: #d60a0b;}
.positive b{color: #169b0c;}

.woocommerce h2{font-size: 22px;}
.woocommerce a.button{display: inline-block !important; background: none !important; height: auto !important; line-height: normal !important; text-align: center !important; border: 3px solid #fcb426 !important; color: #fcb426 !important; padding: 14px 16px !important; box-sizing: border-box;}
.woocommerce a.button:hover{background: #fcb426 !important; color: #fff !important;}
.woocommerce-MyAccount-navigation{margin-bottom: 25px;}
.woocommerce-MyAccount-navigation .is-active a{color: #646569;}
.woocommerce-info,
.woocommerce-message{border-top-color: #fcb426 !important; text-align: left !important;}
.woocommerce-info::before,
.woocommerce-message::before{color: #fcb426 !important;}
.payment_methods li{list-style: none; padding: 0;}
.payment_methods li p{max-width: none;}
.payment_methods li img{display: inline-block; border: 2px solid #fff; border-radius: 5px; overflow: hidden;}
.woocommerce input.button.alt{display: inline-block; background: #fcb426 !important; vertical-align: middle; font-weight: 800 !important; width: auto; height: 55px; line-height: 51px; text-align: center; border: none; color: #fff !important; text-transform: uppercase; font-weight: 600; border-radius: 3px; padding: 0 20px; margin: 5px 0; font-size: 18px; max-width: 100%; transition: all 0.3s ease-out 0s; box-sizing: border-box;}
.woocommerce input.button.alt:hover{background: #0f0f0f !important; cursor: pointer;}
.woocommerce input[type="checkbox"]:checked + label, input[type="radio"]:checked + label {color: #0f0f0f; font-weight: 800;}
.woocommerce .subscription-price{font-size: inherit; color: inherit;}
.woocommerce .input-checkbox{display: inline-block !important;}
#woocommerce-createaccount{display: none;}
.woocommerce-checkout .woocommerce .woocommerce-message {display:none !important;}
.woocommerce-order-overview{margin: 20px auto; width: auto; display: inline-block;}
.woocommerce-breadcrumb{display: none;}
.single-product .product .summary { width: 100% !important; }
.single-product .product .summary p{width: auto; max-width: none;}
#tbp-account-dashboard .my_account_orders,
/* #tbp-account-dashboard h2{display: none !important;}  CSS fix to hide WooCommerce membership table */
.wcs-switch-link{margin-left: 15px !important;}
.woocommerce-form-row{max-width: none;}
#coupon_code{width: auto !important;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{box-sizing: border-box;}
/*ul.woocommerce-error{display: none;}*/

.full-row{}
.full-row:after,.full-row:before{ content:""; display:table;}
.full-row:after{ clear:both;}

.content-block{ border-radius:5px; padding:20px 50px; border:1px solid rgba(0,0,0,.1); margin:15px 0 50px 0; }
.content-block h3{font-size:18px; text-align:center; }
.content-block h3 img{ display:inline-block; vertical-align:middle;}
.content-block p{font-size:13px; }

#tbp-account-dashboard  #table-margin{ margin: 15px 0 !important;}
.content-section  .summary.entry-summary{ float:none !important;}

.widget_recent_entries ul {padding-left: 0; }
.widget_recent_entries ul li a {display: block; margin: 0; line-height: 1.2; background: #f5f5f5; padding: 10px 15px; margin-bottom: 5px; }
.widget_recent_entries ul li {margin: 0; display: block; list-style-type: none; }

.race-border {border-bottom: 3px solid #f5f5f5; padding-bottom: 40px; margin-bottom: 50px; }
.text-center.past-desc {padding: 30px 0; }



@media screen and (min-width: 1650px) {
	.about-image-01 img{float: none; margin: 0 auto;}
	.about-image-02 img{float: left;}
	#footer .footer-paypal{right: -180px;}
}


@media screen and (min-width: 1120px) {

	#nav{display: inline; margin-top: 30px; position: static; visibility: visible !important;}

	.affiliate-banner-standard{display: none;}
	.affiliate-banner-letterbox{display: block;}
	.contact-left-col{color: #fff;}
	.contact-left-col h1{color: #fff;}
	.faq-list .faq-ans{display: none !important;}
	.results-detail{font-size: 18px;}

	/*==13 Mar 19==*/

.menu-item-has-children {
	position: relative;
	padding-bottom: 34px !important;
}
.menu-item-has-children .sub-menu {
	position: absolute;
	left: 0;
	padding: 0;
	width: 200px;
	margin: 0;
	top: 58px;
	display: none !important;
}
.menu-item-has-children:hover .sub-menu {
	display: block !important;
}
.menu-item-has-children .sub-menu li {
	width: 100%;
	text-align: left;
}
.menu-item-has-children .sub-menu a {
	border: none !important;
	background: #202020 !important;
	display: block;
	border-bottom: 1px solid #fff !important;
	transition: 0.4s;
}
.menu-item-has-children .sub-menu a:hover {
	background:#fcb833 !important; 
	color: #000000 !important;
}

}


@media screen and (min-width: 0px) and (max-width: 1119px) {

	#header #logo img{margin: 24px 0 0 0;}

	#nav{width: 100%; height: 100%; display: table; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 980; margin: 0; visibility: hidden; transform: scale(2); opacity: 0; transition: all 0.3s ease-out 0s; background: #1d1b20;}
  #nav.nav-open{opacity: 1; transform: scale(1);}
  #nav.nav-close{opacity: 0; transform: scale(2);}
  #nav ul li, #footer-nav ul li{display: block; width: 100%; text-align: center; margin: 0;}
  #nav ul li a, #footer-nav ul li a{color: #fff; font-size: 20px; padding: 8px 0; display: block; border: 0;}
  #btn-nav{display: block;}
	.nav-signin a, .nav-signup a{color: #fcb426 !important; padding: 8px 0 !important; border: 0 !important; background: none !important; margin: inherit !important;}
	.nav-signin a:hover,	.nav-signup a:hover{background: none !important; color: #fff !important; border: 0 !important; margin: 0 !important;}

	.hero-large{height: auto;}

	.home-featured-horse{display: none;}
	.home-featured{max-width: 100%;}
	.home-punting-container .align-left,
	.home-punting-container .align-right{float: none;}

	.content-about{max-width: none;}
	.content-about-01{margin-left: 0; text-align: center;}
	.about-image-01,
	.about-image-02{display: none !important;}

	#contact-form .align-left,
	#contact-form .align-right{float: none; margin: 0 0 20px 0;}

	#footer{padding: 75px 0;}
	#footer .content{display: block; height: auto; padding: 0;}
	#footer #footer-nav,
	#footer #footer-social{position: static; display: block; height: auto; line-height: normal; width: 100%; text-align: center;}
	#footer .footer-social-container{width: 100%; display: block; margin: 15px auto;}
	#footer #footer-account{width: 100%; display: block; margin: 15px auto;}
	#footer .footer-logo{position: static; top: auto;; left: auto;; margin: 0; display: block; width: 100%; height: auto; line-height: 98px; overflow: hidden; text-align: center;}
	#footer .footer-logo img{margin: 15px auto;}
	#footer .footer-paypal{position: static; bottom: auto; right: auto; left: auto; margin: 20px auto;}
	#footer .footer-paypal img{margin: 15px auto;}
	#footer .social{display: inline-block; vertical-align: middle; width: 32px; height: 32px; background-color: #fcb426; border: 2px solid #fcb426; margin: 0px 7px 0px 0; text-indent: -9999px; border-radius: 50%; background-image: url(images/social-media.png); background-repeat: no-repeat;}
	#footer .social:hover{background-color: #fff; border-color: #fff;}
	#footer .social.facebook{background-position: 0 0;}
	#footer .social.twitter{background-position: -32px 0;}
	#footer .social.instagram{background-position: -96px 0;}

	.affiliate-banner-standard{display: block;}
	.affiliate-banner-letterbox{display: none;}
	.content{max-width: 90%; margin: 0 auto; padding: 40px 0;}
	.faq-col{height: auto; width: 100%;}
	.faq-col .content-half{margin: 0 auto; text-align: center; float: none;}
	.faq-col-bg{display: none;}

}


@media screen and (min-width: 700px) and (max-width: 1119px) {

	body{font-size: 16px;}
	body{font-size: 16px;}
	h1{font-size: 40px; line-height: 44px;}
	h2{font-size: 48px;}
	h3{font-size: 22px;}
	p{line-height: 28px;}

	.col-large,
  .col-small{width: 45%; margin: 20px 2.5%;}
	.contact-left-col{color: #fff;}
	.contact-left-col h1{color: #fff;}
	.contact-left-col{width: 60%;}
	.home-event-featured{width: 100%; box-sizing: border-box;}
	.home-event-featured .cell{box-sizing: border-box; padding: 30px;}
	.subscription-col{font-size: inherit !important;}
	.subscription-col h3{font-size: 30px !important;}
	.subscription-col li{margin: 10px auto !important;}
	.subscription-price{font-size: 44px;}

}


@media screen and (min-width: 0px) and (max-width: 699px) {

	body{font-size: 13px;}
	h1{font-size: 40px;}
	h2,
	.home-punting-container .content h2{font-size: 30px;}
	h3{font-size: 20px;}
	p{line-height: 20px;}
	input[type=submit]{height: 40px; line-height: 34px; text-align: center;  padding: 0 20px; margin: 15px 0;}

	.home-event-featured{width: 100%; height: 340px;}
	.home-event-featured .cell{padding: 20px;}
	.home-featured-horse{display: none;}
	.home-featured{max-width: 100%;}
	.home-featured .icon-image,
	.home-featured .icon-info{width: 100%; text-align: center;}
	.home-featured .icon-image img{margin: 0 auto 20px auto;}
	.home-event-date{width: 60px;height: 60px;}
	.home-event-date .home-event-d{font-size: 28px;}
	.home-event-date .home-event-m{font-size: 14px;}
	.home-event-info{width: calc(100% - 80px); height: auto;}
	.home-event-info h3{font-size: 20px;}
	.home-results,
	.home-twitter{width: 90%; margin: 20px auto;}
	.home-punting-container .content{max-width: 90%;}
	.btn-box-topusers,
	.btn-box-twitter{text-align: left; background: url(images/btn-twitter.png) center left no-repeat; padding-left: 80px; font-size: 18px; max-width: 100%; width: 100% !important;}

	#tip-content{padding: 0 0 50px 0;}
	#tip-content p{max-width: 100%;}
	#tip-content .tip-container{margin-bottom: 60px; padding: 0 30px 30px 30px; box-sizing: border-box;}
	#tip-content .tip-02 p{font-size: inherit; line-height: inherit;}
	#tip-content .race-title{float: none; display: block; padding: 0 30px 10px 0;}
	#tip-content .race-time{float: none; display: block; padding: 0; font-size: 22px;}
	#tip-content .tip-02,
	#tip-content .tip-overview,
	#tip-content .tip-strategy{display: block; width: 100%; padding: 0; float: none;}
	#tip-content .tip-outlay{display: block; width: 20%; padding: 0 0; float: left;}
	#tip-nav{display: block; margin-bottom: 30px;}
	#tip-nav .tip-nav-btn{width: 100% !important;}
	#tip-nav .tip-nav-title{font-size: 18px;}
	.tips-freeintro{width: 100%;}
	.tips-freead{margin: 0 auto; display: none !important;}

	.team-header h2{text-align: center !important;}
	.team-member{display: block; margin: 0 auto; max-width: 1140px;}
	.team-member h3{font-size: 120%; padding-bottom: 0; color: #fcb426;}
	.team-image{border-radius: 50%; overflow: hidden; margin: 10px auto;}
	.team-info{width: 90%; text-align: center; margin: 0 auto;}

	.results-title{height: auto; line-height: normal; padding: 15px 20px; margin-bottom: 0;}
	.results-title .text-left,
	.results-title .text-right{text-align: center !important; padding: 2px 0}
	.results-info{padding: 10px 0 0 15px;}
	.results-detail{padding-left: 66px; text-transform: none;}
	.results-select{width: 48%; margin: 10px calc(1% - 3px);}
	.results-search-btn{width: 44% !important; padding: 10px !important; height: auto !important; line-height: normal !important;}

	#testimonials{width: 100%; display: block; overflow: hidden;}
	#testimonials img{margin: 10px auto;}
	#testimonials p{padding: 0 0 20px 0; font-size: inherit !important; line-height: inherit !important;}
	#testimonials .text-left{text-align: center;}
	.testimonials-info{font-size: inherit !important;}

	.contact-col-02{width: 90%; display: block; margin: 0 auto; padding: 30px 0;}
	.contact-left-col{width: 100%; height: auto !important;}
	.contact-left-col-follow{position: static;}
	.contact-bg{display: none;}
	.contact-social{margin-right: 12px;}

	.align-right,
	.align-left{float: none;}
	.bg-homesubscribe{background: #1d1b20;}
  .col-02,
  .col-03,
  .col-large,
  .col-small,
	.col-results,
	.home-featured .col-02 {width: 100%; margin: 20px auto;}
	.tpb-subscription-col{display: block; width: 90%; max-width: 90%; margin: 25px auto; min-height: auto;}
	.tpb-subscription-col h3, .signup-col-price{font-size: 36px !important;}
	.signup-col-header h3{font-size: 26px !important;}
	.tpb-subscription-col-featured{min-height: auto;}
	.text-large, .quote{font-size: 18px; line-height: 26px;}
	.white-grad-bottom{display: none;}
	.white-grad-top{display: none;}
	.woocommerce input.button.alt{padding: 0;}

	.blog-left-content, .blog-right-sidebar {
		width: 100%!important;
	}
	.single-blog-title {
		font-size: 22px;
	}
	.breadcrumbs-title .blog-article-title {
		font-size: 15px;
	}
	.blog-left-content #tip-nav .tip-nav-btn {
		padding: 15px 15px;
	}
	.blog-left-content .racing-cover {
		width: 100% !important;
	}
	.blog-left-content .navigation {
		margin-bottom: 25px;
		margin-top: 10px;
	}
}





/*----------------- 12-3-2018 ---------------------*/

.racing-content-sec{ margin-bottom:20px;}
.bonus-img img{ width:100%;}   
.bonus-img{ border-bottom:1px solid #d9d9d9; padding-bottom:25px;}  
.blog-sec-cover{ margin-top:40px;}  
.blog-sec-cover{ float:left; width:100%;}  
.blog-left-content{ float:left; width:65%;}  
.blog-right-sidebar{ width:30%; float:right; text-align:left;}
.clear{ clear:both; margin:0; padding:0;}    
  
.blog-left-content .racing-cover{ width:calc(50% - 25px); margin-right:25px; margin-bottom:30px; float:left; text-align:left;} 
.blog-left-content .racing-cover:nth-of-type(2n){ margin-right:0;}
.blog-contnet{ padding:10px;}
.blog-contnet p {padding: 15px 0; min-height: 105px; } .blog-contnet .blog-title{ text-transform:capitalize; font-size:18px; min-height:50px;}
.blog-contnet .blog-title a{ color:#222025;}  
.blog-contnet .blog-title a:hover{ color:#f0931c;}
.blog-img img{ width:100%;}    
.blog-left-content .navigation{clear:both;clear: both;margin-top: 30px;float: left;width: 100%; text-align:center;}
.blog-left-content .navigation ol li .page{border-radius:5px;border:1px solid #d9d9d9;padding:15px 15px;background:#fff;font-size:16px;}
.blog-left-content .navigation ol li .current{ background:#ffaa2e;}
.blog-left-content .navigation ol li a{border-radius:5px;border:1px solid #d9d9d9;padding:15px 15px;background:#fff;font-size:18px;}
.blog-left-content .navigation ol li{margin:0 3px;} 
.date-like{ float:left; width:100%;}	  
.blogDate{ float:left; font-size:14px;}	 
.like-blog{ float:right;}  
.like-blog span{ margin:0!important;}
.like-blog span div{ margin:0!important;}
.like-blog span div input{ margin:0!important;}
/*.page-template-racing .widget_search{ display:none;}	*/  
	
/*------------ blog sidebar -----------*/
	
.blog-right-sidebar h3{ font-size:22px; margin-bottom:20px; padding:0;}	    
.blog-right-sidebar .blog-sidebar-social{ padding:0!important; background:none!important;}	  
.blog-right-sidebar .widget_text{ border-bottom:1px solid #d9d9d9; margin-bottom:25px; padding-bottom:25px;}
.blog-right-sidebar .widget_mc4wp_form_widget {border-bottom: 1px solid #d9d9d9; margin-bottom: 25px; padding-bottom: 25px; border-top: 1px solid #d9d9d9; padding-top: 25px; }
.racingcustom-twitter-feeds-widget-2 .ctf-styles.ctf-narrow {height: 650px; overflow-y: scroll; margin-bottom: 30px; }
.blog-right-sidebar .widget_categories{ border-bottom:1px solid #d9d9d9; margin-bottom:25px; padding-bottom:25px;}
.blog-right-sidebar .widget_search{ border-bottom:1px solid #d9d9d9; margin-bottom:25px; padding-bottom:25px;}
.blog-right-sidebar .blog-sidebar-social .social{background-image: url(images/social-media-blog.png)!important;}
.blog-right-sidebar .blog-sidebar-social .social:hover{background-color:#1D1B20!important;border: 2px solid #1D1B20!important;}	  	  
.blog-right-sidebar .widget_categories ul{ padding:0; list-style:none;}	 
.blog-right-sidebar .widget_categories ul li{ list-style:none; margin:5px 5px 5px 0; display:inline-block;} 
.blog-right-sidebar .widget_categories ul li a{ background:#333333; padding:10px 15px; color:#fff; display:block; text-align:center;}
.blog-right-sidebar .widget_categories ul li a:hover{ background:#fdb427;}	  	  
.blog-right-sidebar .widget_media_image a img{ width:100%; margin-bottom:2px; border:1px solid #FDB427;}	  
	  

/*--------- single blog ---------------*/

.blog-left-content{ text-align:left;}
.widget_search .search-submit{display: inline-block; letter-spacing:2px; background:none; vertical-align: middle; width: auto; height: 55px; line-height: 51px; text-align: center; border: 3px solid #fcb426; color: #fcb426; text-transform: uppercase; border-radius: 3px; padding: 0 55px; margin: 5px 0; font-size: 18px; max-width: 100%; transition: all 0.3s ease-out 0s; }	  
.widget_search .search-submit:hover{border-color:#0f0f0f;color:#0f0f0f;cursor:pointer;}	  
.blog-left-content h3{ font-size:22px;}	  
.blog-left-content ul{ padding-left:0;}	  
.LoveCheck:checked + .LoveLabel {color: #ffaa2e !important; }
	      
.LoveCheck:checked + .LoveLabel:hover {animation: none!important;}
.LoveLabel::after {display:none!important;}	  
.LoveLabel:hover {animation: none !important;}
.LoveCheck:checked + .LoveLabel:hover {animation: none!important;}	  
.LoveCheck:checked + .LoveLabel {animation: none !important;}	    

.breadcrumbs-title{ text-align:left;}	 	
.breadcrumbs-title .blog-article-title{ margin:20px 0 0;display:block; font-size:20px; color:#1d1b20; font-weight: 600;}
.bottom-border-past {padding-bottom: 20px; border-bottom: 1px solid rgba(0,0,0,0.2); }
.blog-category-page .breadcrumbs .post-categories li {
	padding: 0 !important;
	margin: 0 0 0 5px;
	line-height: 1.2;
	list-style-type: none;
}
.blog-category-page .post-categories {
	margin: 0;
	padding: 0;
}
.blog-category-page .breadcrumbs {
	display: flex;
}
.back-to-top #toTop {
	background: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='289px' height='182px' viewBox='-2.035 52.965 289 182' enable-background='new -2.035 52.965 289 182' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23646569' d='M282.082,195.285L149.028,62.24c-1.901-1.903-4.088-2.856-6.563-2.856c-2.474,0-4.665,0.953-6.566,2.856 L2.856,195.285C0.95,197.191,0,199.378,0,201.853c0,2.474,0.953,4.664,2.856,6.565l14.271,14.271 c1.903,1.902,4.094,2.854,6.567,2.854s4.664-0.951,6.567-2.854l112.203-112.202l112.208,112.209 c1.902,1.903,4.094,2.848,6.563,2.848c2.478,0,4.668-0.951,6.57-2.848l14.273-14.277c1.902-1.901,2.847-4.093,2.847-6.565 C284.929,199.378,283.984,197.188,282.082,195.285z'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 30px;
	padding-left: 42px;
	text-transform: uppercase;
	font-weight: 500;
	cursor: pointer;
}
.back-to-top {
	clear: both;
	float: right;
	margin-top: 40px;
}


.text-center.select-meeting {
	margin-bottom: 20px;
}
.blog-left-content .text-center {
	line-height: 1.5;
}

.blog-img{ overflow:hidden;}
.blog-img img{transition: all 0.5s ease 0s;}
.racing-cover:hover .blog-img img{transform: scale(1.1);transition: all 0.5s ease 0s;} 
.blog-right-sidebar .mc4wp-alert.mc4wp-success p {
	color: #208320;
}

@media screen and (max-width:767px) {
	.search-result-main article:nth-child(2n) {margin-right: 0 !important;}
	.search-result-main article {width: calc(50% - 10px) !important; margin-right: 20px !important; min-height: 500px !important; }
	.search-result-main article h2 {font-size: 17px !important;}
	.search-results .bg-white h1, .search-no-results .bg-white h1 {font-size: 24px !important; padding: 0 !important; }
}

@media screen and (max-width:500px) {
.bonus-img img {height: 65px;}
.search-result-main article {width: 100% !important; margin-right:0px !important; margin-bottom: 25px !important; min-height:inherit !important; }
}

.home-twitter .ctf-styles {
	height: 500px;
	overflow: auto;
	width: 90%;
} 

@media screen and (min-width:768px) {
	.search-result-main article:nth-child(3n) {margin-right: 0;}
}

/*========Search Result
===================================*/

.search-result-main article h2 {
	font-size: 20px;
	text-align: left;
}
.search-result-main article a img {
	width: 100%;
}
.search-result-main article {
	float: left;
	width: calc(33.33% - 30px);
	margin-right: 40px;
}

.search-results section.bg-white {
	display: inline-block;
	width: 100%;
}
.search-result-main {
	display: inline-block;
	width: 100%;
	margin-top: 50px;
}
.search-result-main article {
	float: left;
	width: calc(33.33% - 30px);
	margin-right: 40px;
	text-align: left;
	margin-bottom: 10px;
	min-height: 650px;
}
