/*
Theme Name: Global Daily
Author: Criamente
Author URI: http://criamente.com
Version: 3.0
*/

/* RESET */
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, 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;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, img,
footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
*:focus{outline:0;}
/* Chrome input background reset to whiete */
input:-webkit-autofill{-webkit-box-shadow: 0 0 0px 1000px white inset;}

/* LAYOUT */
body{font:300 20px/30px 'Roboto';}
.container-fluid{max-width:1360px;padding:0;}
.container-fluid .container-fluid{max-width:1000px;padding:0 20px;}
.row{margin:0;}
.col{padding:0;}

/* LINKS */
a{color:#A92E70;}
a:hover,
a:active,
a:focus{text-decoration:none !important;color:#A92E70;}

/* WP CLASSES */
.alignnone{margin:5px 20px 20px 0;}
.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
.aligncenter{display:block;margin:5px auto 5px auto;}
img.alignright{float:right;margin:5px 0 20px 20px;}
img.alignnone{margin:5px 20px 20px 0;}
img.alignleft{float:left;margin:5px 20px 20px 0;}
img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%; /* Image does not overflow the content area */padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding: 0 4px 5px;}

/* HR TAG */
hr{margin:20px 0;border:none;border-top:1px solid #d9d8d9;}

/* HEADER */
header{border-bottom:1px solid #dbdbdb;}
body.home header{border:none;}
header .col{padding:18px 20px 10px 20px;}
header h1{display:inline-block;position:relative;}
header h1 img{width:244px;}

/* HEADER - Scroll Top / Bottom */
body.scroll{padding-top:76px;}
body.scroll.single-climasphere{padding-top:146px;}
body.scroll.post-type-archive-climasphere{padding-top:230px;}
body.scroll header{position:fixed;top:0;left:0;width:100%;z-index:600;background:#fff;box-shadow:0 1px 5px #666;}
body.scroll .subheader-climasphere{position:fixed;top:76px;left:0;width:100%;z-index:600;background:#000;padding:0 !important;}
body.scroll main.category section.subheader{position:fixed;top:77px;left:0;width:100%;z-index:1;}
body.scroll.down header,
body.scroll.down .subheader-climasphere,
body.scroll.down main.category section.subheader{top:-150px;}
body.scroll.post-type-archive-climasphere .logo.visible-lg-block{height:0;overflow:hidden;padding:0;}

/* HEADER - Social */
.social{position:absolute;right:20px;top:27px;}
.social li{float:left;margin-left:10px;padding:0 12.5px;height:25px;border-radius:25px;background-repeat:no-repeat;background-position:center;position:relative;}
.social li.facebook{background-image:url(images/facebook.png);background-size:8px;}
.social li.facebook:hover{background-color:#3b5998;background-image:url(images/facebook-hover.png);}
.social li.twitter{background-image:url(images/twitter.png);background-size:14px;}
.social li.twitter:hover{background-color:#00aced;background-image:url(images/twitter-hover.png);}
.social li.gplus{background-image:url(images/gplus.png);background-size:15px;}
.social li.gplus:hover{background-color:#D34836;background-image:url(images/gplus-hover.png);}
.social li.youtube{background-image:url(images/youtube.png);background-size:14px;}
.social li.youtube:hover{background-color:#e52d27;background-image:url(images/youtube-hover.png);}
.social li.rss{background-image:url(images/rss.png);background-size:13px;}
.social li.rss:hover{background-color:#FF6600;background-image:url(images/rss-hover.png);}
.social li.subscribe{background-image:url(images/subscribe.png);background-size:81px;width:100px;}
.social li.subscribe:hover,
.social li.subscribe.active{background-color:#973d8a;background-image:url(images/subscribe-hover.png);position:relative;z-index:800;}
.social li.search{padding:0;margin-top:-4px;}
.social li a{width:100%;height:100%;left:0;top:0;position:absolute;}
.social form input[type=search]{border:none;background:#999;width:0;padding:0 12.5px;height:25px;border-radius:25px;color:#fff;font-size:16px;line-height:26px;}
.social form input[type=search]:hover,
.social form.hover input[type=search]{width:180px;padding-right:23px;}
.social form input[type=submit]{background: url(images/search.png) no-repeat 3px center;background-size:14px;border:none;position:absolute;top:5px;right:2px;width:20px;height:20px;}

/* HEADER - Menu Button */
header .bt-menu.hidden-xs{position:absolute;border-left:1px solid #dbdbdb;padding:7px 30px;top:17px;left:300px;}
body.home .bt-menu.hidden-xs{display:none;}
header .bt-menu.hidden-xs a{font:19px/26px 'Squada One';color:#973d8a;text-transform:uppercase;}
header .bt-menu.hidden-xs img{display:inline;margin-right:5px;}

/* HEADER - Main Menu (oppened wide - home only) */
header nav{margin-top:18px;}
header nav li{float:left;border-right:1px solid #dbdbdb;padding:0 28px;}
header nav li:first-child{padding-left:0 !important;}
header nav li:last-child{border:none;padding-right:0 !important;}
header nav li a{font:24px/30px 'Squada One';color:#973d8a;text-transform:uppercase;}
header nav li:hover a{color:#000;}

/* MOBILE MENU - left boxed */
.mobile-menu{position:absolute;left:0;top:0;width:100%;display:none;z-index:600;}
.mobile-menu .overlay{position:absolute;width:100%;background:rgba(0,0,0,0.8);z-index:600;}
.mobile-menu-container{width:320px;background:#fff;position:relative;padding:18px 0;z-index:700;}
.mobile-menu .bt-menu{position:absolute;right:0;top:0;}
.mobile-menu .logo img{padding:0 20px;width:284px;}
.mobile-menu .main-menu{padding:15px 20px;}
.mobile-menu .main-menu li{border-bottom:1px solid #dbdbdb;padding:1px 0;}
.mobile-menu .main-menu li:last-child {border:none;}
.mobile-menu .main-menu li a{font:18px/33px 'Squada One';color:#973d8a;text-transform:uppercase;}
.mobile-menu .main-menu li:hover a{color:#000;}
.mobile-menu .goals{background:#dbdbdb;padding:20px;overflow:hidden;}
.mobile-menu .goals h2{font-size:16px;line-height:10px;padding-bottom:15px;font-weight:400;}
.mobile-menu .goals ul{width:287px;margin-left:-5px;}
.mobile-menu .goals li{display:inline-block;margin:0 2px;width:64px;}
.mobile-menu .goals li img{width:100%;}
.mobile-menu .goals li:hover img{opacity:0.6;}
.mobile-menu .secound-menu{padding:10px 20px;}
.mobile-menu .secound-menu li{border-bottom:1px solid #dbdbdb;padding:1px 0;}
.mobile-menu .secound-menu li:last-child{border:none;}
.mobile-menu .secound-menu li a{color:#000;font-size:16px;font-weight:400;}
.mobile-menu .secound-menu li:hover a{color:#973d8a;}

/* HEADER - Subscribe Popup */
section.subscribe{display:none;position:absolute;width:100%;top:0;z-index:700;}
section.subscribe .overlay{background:rgba(255,255,255,0.8);width:100%;position:absolute;top:0;left:0;z-index:100;}
section.subscribe .subscribe-container{background:#000;border-radius:25px;width:660px;height:140px;position:absolute;right:95px;top:90px;padding:20px;z-index:200;}
section.subscribe img.corner{position:absolute;right:0;top:-32px;}
section.subscribe div.wpcf7-validation-errors{display:none !important;}

/* SUBHEADER */
section.subheader{padding:15px 0;}
section.subheader .container-fluid{padding:0 20px;}
section.subheader .col{padding:0;}

/* SUBHEADER - Category / Tag */
main.category section.subheader{background:#000;}
main.category section.subheader h2{font:100 40px/45px 'Roboto';color:#fff;padding-left:50px;background:url(images/tag.gif) no-repeat left center;background-size:40px;}

/* SUBHEADER - Main Categories Icons */
body.category-business-finance section.subheader h2{background-image:url(images/icon-business-finance.png);}
body.category-gender-equality section.subheader h2{background-image:url(images/icon-gender-equality.png);}
body.category-health section.subheader h2{background-image:url(images/icon-health.png);}
body.category-opinions section.subheader h2{background-image:url(images/icon-opinions.png);}
body.category-development section.subheader h2{background-image:url(images/icon-development.png);}
body.category-tech-data section.subheader h2{background-image:url(images/icon-tech-data.png);}

/* SUBHEADER - Global Goals Categories Icons */
body.category-goal-1-no-poverty section.subheader h2{background-image:url(images/goals-1.gif);}
body.category-goal-2-zero-hunger section.subheader h2{background-image:url(images/goals-2.gif);}
body.category-goal-3-good-health section.subheader h2{background-image:url(images/goals-3.gif);}
body.category-goal-4-quality-education section.subheader h2{background-image:url(images/goals-4.gif);}
body.category-goal-5-gender-equality section.subheader h2{background-image:url(images/goals-5.gif);}
body.category-goal-6-clean-water-and-sanitation section.subheader h2{background-image:url(images/goals-6.gif);}
body.category-goal-7-affordable-and-clean-energy section.subheader h2{background-image:url(images/goals-7.gif);}
body.category-goal-8-decent-work-and-economic-growth section.subheader h2{background-image:url(images/goals-8.gif);}
body.category-goal-9-industry-innovation-and-infrastructure section.subheader h2{background-image:url(images/goals-9.gif);}
body.category-goal-10-reduced-inequalities section.subheader h2{background-image:url(images/goals-10.gif);}
body.category-goal-11-sustainable-cities-and-communities section.subheader h2{background-image:url(images/goals-11.gif);}
body.category-goal-12-responsible-consumption section.subheader h2{background-image:url(images/goals-12.gif);}
body.category-goal-13-climate-action section.subheader h2{background-image:url(images/goals-13.gif);}
body.category-goal-14-life-below-water section.subheader h2{background-image:url(images/goals-14.gif);}
body.category-goal-15-life-on-land section.subheader h2{background-image:url(images/goals-15.gif);}
body.category-goal-16-peace-and-justice section.subheader h2{background-image:url(images/goals-16.gif);}
body.category-goal-17-partnership-for-the-goals section.subheader h2{background-image:url(images/goals-17.gif);}

/* SUBHEADER - Author / Organization */
main.author section.subheader{background:#f2f2f2;}
main.author section.subheader .container-fluid .container-fluid{max-width:1280px;padding:50px 0;}
main.author section.subheader .col{padding:0 15px;}
main.author section.subheader figure{border-radius:100%;width:100%;height:100%;border:2px solid #fff;padding:10%;background:#f6f6f6;overflow:hidden;}
main.author section.subheader figure img{width:222px;height:222px;border-radius:100%;}
main.author section.subheader article{padding:30px 0;}
main.author section.subheader article ul{list-style:none;padding:0;margin:0;}
main.author section.subheader article ul li img{border-radius:25px;}

/* SPONSORED */
section.sponsored{padding:40px 5px 0 5px;}
section.sponsored img{display:inline-block;margin:15px 0;}
section.sponsored h2{background:url(images/pixel-2.gif) repeat-x 0 center;color:#666;}
section.sponsored h2 span{background:#fff;padding:0 15px;}

/* FROM THIS AUTHOR - Title */
.from-this-author{padding:0 20px;}
.from-this-author h2{background:url(images/from-this-author.gif) repeat-x center;text-align:center;font:300 24px/30px 'Roboto';margin:40px 0 10px;}
.from-this-author span{background:#fff;padding:0 30px;display:inline-block;}
.from-this-author span b{text-transform:capitalize;}

/* POST HEADINGS */
article h1{}
article h2{font:42px/45px 'Oswald';padding:10px 0;}
article h3{font:300 26px/34px 'Roboto';color:#8b8b8b;}
article h4{}
article h5{}
article h6{}

/* POST */
.container-fluid.post{background:url(images/post-border-bottom.gif) repeat-x bottom;padding-bottom:50px;margin-bottom:50px;}
article{padding:50px 0;}
article p{padding-bottom:35px;}
article ul{list-style-type:disc;list-style-position:outside;padding:0 20px;}
article ul li,article ol li{padding:12px 0 12px 15px;}
article ol{list-style-type:decimal;list-style-position:outside;padding:0 20px;}
article ul ul, article ol ul{list-style-type:circle;list-style-position:outside;margin-left:15px;}
article ol ol, article ul ol{list-style-type:lower-latin;list-style-position:outside;margin-left:15px;}
article strong{font-weight:bold;}
article em{font-style:italic;}
article del{text-decoration:overline;}
article blockquote{font:700 28px/36px 'Roboto';background:url(images/blockquote.gif) no-repeat center top,url(images/blockquote-2.gif) no-repeat center bottom;text-align:center;padding:50px 0 25px 0;margin-bottom:40px;}
article blockquote p{padding:0;}
article .category{background:#973d8a;font:18px/13px 'Squada One';color:#fff;display:inline-block;text-transform:uppercase;padding:7px 10px;}
article img{max-width:100%;height:auto;}
article iframe{max-width:100%;}
.featured-image img.size-featured{width:100%;height:auto;}
article .full-story{position:relative;width:195px;}
article .full-story a{font:19px/27px 'Squada One';color:#973d8a;text-transform: uppercase;display:inline-block;border-radius:25px;padding:4px 25px;border:1px solid #dbdbdb;}
article .full-story span{opacity:0;position:absolute;background:url(images/full-story-corner.gif) no-repeat #b2b2b2;color:#fff;font:12px/21px 'Roboto';padding:7px 20px 7px 30px;top:0;left:210px;width:190px;}
article .full-story:hover a{color:#fff;background:#973d8a;border-color:#973d8a;}
article .full-story:hover span{opacity:1;}

/* SIDEBAR */
aside{margin-right:15%;padding-top:35px;padding-bottom:200px;}
aside h4{font:300 12px/10px 'Roboto';color:#999;text-transform:uppercase;}
aside .sponsored{border:1px solid #dbdbdb;position:relative;height:240px;overflow:hidden;margin:20px 0 30px;}
aside .sponsored span{position:absolute;left:0;width:100%;text-align:center;font:300 12px/24px 'Roboto';color:#999;text-transform:uppercase;background:#fff;}
aside .sponsored .valign{display:table;height:100%;margin:auto;}
aside .sponsored figure{display:table-cell;vertical-align:middle;}
aside .sponsored figure img{max-width:100%;height:auto;}
aside .date{font:18px/24px 'Squada One';color:#999;border-bottom:1px solid #dbdbdb;text-transform:uppercase;margin:20px 0;}
aside .author{margin:15px 0;}
aside .author img{float:left;margin-right:10px;width:30px;height:30px;}
aside .author h3{font:19px/27px 'Squada One';color:#973d8a;text-transform:uppercase;}
aside .author:hover{opacity:0.8;}
aside .share{overflow:hidden;}
.share li{float:left;margin:10px 10px 10px 0;}
.share li:last-child{margin-right:0;}
.share li:hover{opacity:0.8;}
.tags li{float:left;background:url(images/tag-left-corner.gif) no-repeat left, url(images/tag-right-corner.gif) no-repeat right #7f7f7f;margin:10px 5px 0 0;height:21px;}
.tags li:last-child{margin-right:0;}
.tags li:hover{opacity:0.8;}
.tags li a{font:14px/21px 'Squada One';color:#fff;text-transform:uppercase;display:block;padding:0 15px 0 10px;}

/* PAGE */
body.page article h2{font:300 40px/45px 'Roboto';}
body.page main .row{max-width:710px;margin:auto;}
body.page main .row.featured-image{max-width:100%;}
body.page main .row.featured-image .col-xs-12{padding:0;}
body.page main .row.featured-image img{width:100%;height:auto;}

/* CONTACT PAGE */
main.contact article p{padding:0;}
main.contact input[type="text"],
main.contact input[type="email"],
main.contact select,
main.contact textarea{width:100%;background:#999;font:300 20px/30px 'Roboto';color:#fff;border-radius:24px;padding:8px 25px;border:none;margin:10px 0;}
main.contact textarea{padding:15px 25px;height:200px;}
main.contact .col-sm-6:nth-child(1){padding-right:20px;}
main.contact .col-sm-6:nth-child(2){padding-left:20px;}
main.contact input[type="text"]::-webkit-input-placeholder,
main.contact input[type="email"]::-webkit-input-placeholder,
main.contact select::-webkit-input-placeholder,
main.contact textarea::-webkit-input-placeholder{color:#fff;}
main.contact input[type="submit"]{font:22px/21px 'Squada One';color:#fff;border-radius:24px;padding:10px 50px;border:none;background:#8e2367;}
main.contact .col-sm-6:last-child{text-align:right;padding:0 20px;}
main.contact span.wpcf7-not-valid-tip{display:none !important;}
main.contact input.wpcf7-not-valid,
main.contact select.wpcf7-not-valid,
main.contact textarea.wpcf7-not-valid,
main.contact input.wpcf7-not-valid::-webkit-input-placeholder,
main.contact select.wpcf7-not-valid::-webkit-input-placeholder,
main.contact textarea.wpcf7-not-valid::-webkit-input-placeholder{color:red;}
main.contact div.wpcf7 img.ajax-loader{margin-top:20px;}
main.contact div.wpcf7-response-output{margin:0;}

/* SEARCH PAGE */
body.search main .row{max-width:880px;margin:auto;}
body.search article h2{font:300 40px/45px 'Roboto';}
body.search article p{padding:0;}
body.search p span{color:#963c8a;font-weight:bold;}
body.search .row .row{padding:20px 0;position:relative;}
body.search .row .row div{padding:0 20px 0 0;}
body.search .row .row div:last-child{padding:0;}
body.search .row .row figure img{width:auto;min-width:100%;}
body.search .row .row h3{font:700 20px/30px 'Roboto';color:#963c8a;}
body.search .row .row a{position:absolute;width:100%;height:100%;z-index:100;left:0;top:0;}
body.search .row .row:hover{opacity:0.8;}

/* GRID */
section.grid{padding:15px 0;}
section.grid.home{padding-top:0;}
section.grid .row .col-lg-6 .item,
section.grid .row .col-lg-9 .item{height:500px;}
section.grid .grid-sizer{width:25%;}
section.grid .row:after{content:'';display:block;clear:both;}

/* GRID - Item */
section.grid .col .item{height:230px;margin:20px;position:relative;overflow:hidden;}
section.grid .col .item a{position:absolute;width:100%;height:100%;z-index:100;}
section.grid .col .item figure.square-image{display:none;}
section.grid .col .item figure img{width:auto;min-width:100%;height:181px;}
section.grid .col .item .title{background:#fff;position:absolute;left:0;bottom:0;width:100%;border-left:1px solid #000;border-bottom:1px solid #000;padding:13px 15px;z-index:200;}
section.grid .col .item .title h2{font:18px/22px 'Oswald';color:#000;}
section.grid .col .item .title .category{font:15px/26px 'Squada One';text-transform:uppercase;color:#a2a2a2;background:#000;position:absolute;top:-26px;left:-1px;padding:0 15px;}
section.grid .col .item:hover figure img{opacity:0.8;}
section.grid .col .item:hover .title{background:#000;}
section.grid .col .item:hover .title h2{color:#973d8a;}
section.grid .col .item:hover .title .category{color:#fff;}

/* GRID - First Item */
section.grid .col.col-lg-6 .item figure img{height:408px}
section.grid .col.col-lg-6 .item .title{padding:23px 25px;}
section.grid .col.col-lg-6 .item .title h2{font-size:36px;line-height:45px;}

/* GRID - Featured Item */
section.grid .col.col-lg-9 .item figure img{height:auto;}
section.grid .col.col-lg-9 .item .title{padding:23px 25px;}
section.grid .col.col-lg-9 .item .title h2{font-size:42px;line-height:45px;}

/* BANNER */
section.banner{margin:30px 0;padding:0 20px;overflow:hidden;}
section.banner img{width:100%;height:auto;display:inline-block;}
.wp-bannerize-support{display:none !important;}

/* VIDEOS */
section.videos{background:url(images/bg-videos.gif) repeat-x center 20px;padding:20px;margin-bottom:20px;overflow:hidden;padding-bottom:65px;position:relative;}
section.videos h2{background:url(images/bg-videos-h2.gif) no-repeat left center;padding:42px 53px;color:#A92E70;text-transform:uppercase;font:30px/22px 'Oswald';}
section.videos .bt-more-videos{position:absolute;right:11.5%;top:50px;width:163px;height:43px;background:url(images/more-videos1-global.png) no-repeat;background-size:100%;}
section.videos .bt-more-videos:hover{background-image:url(images/more-videos2-global.png);}
section.videos .video{float:left;width:74.2%;height:446;}
section.videos .suggested{float:left;width:25.8%;max-height:413px;overflow:hidden;padding-left:40px;}
section.videos .suggested h3{font:30px/36px 'Oswald';color:#fff;padding:30px 0;}
section.videos .suggested h3 a{font:30px/36px 'Oswald';color:#fff;}
section.videos .suggested h4{font:18px/11px 'Squada One';color:#A92E70;background:#A92E70;text-transform:uppercase;}
section.videos .suggested h4 span{background:url(images/bg-videos.gif) 0 85px;padding-right:7px;}
section.videos .suggested li{border-bottom:1px solid #A92E70;padding:10px 0;}
section.videos .suggested li:last-child{border:none;}
section.videos .suggested li a{font:18px/24px 'Oswald';color:#fff;}
section.videos .suggested li a:hover{color:#A92E70;}

/* VIDEO - Item */
.item.video .glyphicon{position:absolute;top:20px;left:20px;z-index:100;border:3px solid #fff;border-radius:100%;padding:10px;font-size:22px;color:#fff;}
video{background:#000;}

/* LOAD MORE BUTTON */
section.load-more{text-align:center;padding:20px 0 30px;}
section.load-more a{font:24px/20px 'Squada One';border:1px solid #b2b2b2;border-radius:25px;text-transform:uppercase;display:inline-block;padding:10px 30px;position:relative;}
section.load-more a:hover{background:#A92E70;color:#fff;border-color:#A92E70;}
section.load-more a img{position:absolute;right:4px;top:4px;border-radius:100%;display:none;}

/* LOADING MORE ARTICLES */
div.loading{position:fixed;bottom:-52px;left:0;width:100%;background:#000;color:#fff;text-align:center;padding:10px;font:19px/27px 'Squada One';text-transform:uppercase;}
div.loading img{display:inline-block;vertical-align:middle;margin:0 10px;}

/* PAGE SUBSCRIBE */
body.page-id-39312 article{padding:10px 0;}
body.page-id-39312 footer{padding-top:50px;}
body.page-id-39312 .page.newsletter{margin:0 0 50px;}
body.page-id-39312 .page.newsletter > div{padding:0 3px;}
body.page-id-39312 .page.newsletter h2{text-transform:uppercase;font-size:24px;font-weight:600;}
body.page-id-39312 .page.newsletter img{display:none;}
body.page-id-39312 .page.newsletter input[type=email]{background:#000;color:#fff;font:normal 20px/45px 'Roboto';width:470px;}
body.page-id-39312 .page.newsletter input[type=submit]{right:8px;}
/* Change the white to any color ;) */
body.page-id-39312 .page.newsletter input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px #000 inset;-webkit-text-fill-color: #fff !important;}

/* FOOTER */
footer{clear:both;background:#000;margin-top:20px;}
footer .newsletter{background:url(images/pixel.gif) repeat-x 0 51px;text-align:center; margin:52px 0;}
.newsletter > div {padding:0 16px;position:relative; margin-left:-6px; display:inline-block; vertical-align:top; margin-top: 17px; }
footer .newsletter > div{background:#000 !important;}
.newsletter input[type=email]{border:none;background:#fff;width:330px;height:45px;padding:0 52px 0 20px;border-radius:25px;color:#8b8b8b;text-transform:uppercase;font:normal 20px/45px 'Oswald';}
.newsletter input[type=submit]{background: url(images/arrow.png) no-repeat center #A92E70;border:none;position:absolute;top:4px;right:21px;width:36px;height:36px;border-radius:100%; text-indent:-9999px;}
.newsletter input[type=submit]:hover{opacity:0.8;}
footer nav{text-align:center;}
footer nav a{font:20px/30px 'Squada One';color:#9F2C74;text-transform:uppercase;}
footer nav li a:hover{opacity:0.5;color:#A92E70;}
footer nav li{background:url(images/bullet.gif) no-repeat right center;padding:25px 22px 25px 10px;display:inline-block;}
footer nav li:last-child{background:none;}
footer .supported{text-align:center;width:800px;margin:auto;}
footer .supported h2{margin-top:30px;background:url(images/pixel.gif) repeat-x center;font:18px/30px 'Squada One';color:#747474;text-transform:uppercase;}
footer .supported h2 span{padding:0 16px;background:#000;}
footer .supported li{display:inline-block;padding:0 15px 10px 0;}
.wpcf7{background:none !important;}
.newsletter .wpcf7 { margin-top: 27px!important; }
footer .wpcf7 form { height:52px; }
.wpcf7-response-output { display:none!important; }
.newsletter .wpcf7-mail-sent-ok { font: 20px/30px 'Squada One'; display:block!important; border:none!important; padding:0!important; margin:0!important; position:relative; color:green;  }
span.wpcf7-not-valid-tip { font: 20px/30px 'Squada One'; }
.newsletter img.ajax-loader{position:absolute;right:19px;top:2px;border-radius:100%;padding:4px;background:#fff;}
footer .newsletter img.ajax-loader{vertical-align:top;top:0;right:20px;padding:6px;}