/*
Theme Name: MacGuiden
Theme URI: http://macguiden.se/
Author: Dohi
Author URI: http://dohi.se/
Template: dohi
Description: Undertema för MacGuiden.
Version: 1.0
Text Domain: dohi
*/

@import url("../dohi/style.css");

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

body {
	background: #fff;
	color: #333;
	font: 16px 'myriad-pro';
}

body.custom-background {
	background-size: cover;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'myriad-pro';
	font-weight: 500;
}

a {
	color: #007bc7;
	text-decoration: none;
}

a:visited {
	color: #007bc7;
}

.no-touch a:hover,
.no-touch a:focus,
.no-touch a:active {
	color: #007bc7;
}

#cookie-consent-banner .cookie-button button {
  background: #73c91c;
}

#cookie-consent-banner .cookie-button button:hover {
  background: #83d42c;
}

.penthouse {
    background: none !important;
    padding: 20px 0;
}

.penthouse .ad img {
	border-radius: 15px;
}

.top_slide2 .blogger a,
.top_slide3 .blogger a {
    font-family: 'myriad-pro';
}

#left .widget_text {
    float: left;
    margin: 0 0 20px;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.logo {
	height: 25px;
	width: 180px;
	margin: 9.5px auto;
    background: transparent url('images/mac-guiden-logo-mobile-white.svg') no-repeat;
    background-size: auto 100%;
}

.mobile-logo-nav {
	height: 25px;
	width: 180px;
	margin: 9.5px 0 9.5px 20px;
    background: transparent url('images/mac-guiden-logo-mobile.svg') no-repeat;
    background-size: auto 100%;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */


.iosSlider {
	height: 130px;
	margin: 0;
	width: 555px;
}

.iosSlider2,
.iosSlider3 {
	height: 120px;
	margin: 0;
}

.iosSlider .top_slider .top_slide {
	text-align: right;
	height: 100px;
	border-radius: 15px;
}

.iosSlider2 .top_slider2 .top_slide2,
.iosSlider3 .top_slider3 .top_slide3 {
    margin: 0 20px;
}

.top_slide .text {
	padding: 10px 10px 0 10px;
	float: right;
	width: 100%;
}

.top_slide .text.has-thumbnail {
	padding: 10px 10px 0 10px;
}

.top_slide2 .text,
.top_slide3 .text {
	padding: 0 10px 0 0;
	float: right;
    width: 100%;
}

.top_slide .avatar {
	position: absolute;
	overflow: hidden;
	right: 0;
	top: 0;
	width: 80px;
	height: 80px;
	border-radius: 0px;
	padding: 0;
  display: none;
}

.top_slide .avatar img {
	width: auto;
	height: 100%;
}

.top_slide2 .avatar,
.top_slide3 .avatar {
	position: absolute;
	right: 10px;
	top: 0;
	width: 80px;
	height: 80px;
	border-radius: 0px;
}

.top_slide .word {
	width: auto;
	display: inline-block;
	margin: 0 0 10px;
	font-family: 'myriad-pro';
	font-style: normal;
	font-size: 18px;
  font-weight: 300;
    line-height: 23px;
}

.top_slide2 .word,
.top_slide3 .word {
	width: auto;
	display: inline-block;
	margin: 0;
	font-size: 14px;
}

.top_slide p.blogger {
	color: #999;
	margin: 0;
    font-size: 18px;
    line-height: 18px;
    display: none;
}

.top_slide .word-title {
  display: block !important;
}


.top_slide2 p.blogger,
.top_slide3 p.blogger {
	color: #999;
	margin: 0 0 4px;
}

.top_slide .blogger a {
	color: #f79e2a;
	font-weight: 600;
}

.top_slide2 .blogger a,
.top_slide3 .blogger a {
	color: #f79e2a;
	font-weight: 600;
    font-size: 19px;
}

.top_slide .word-title a,
.top_slide .blogger span {
	color: #000;
    font-family: 'myriad-pro';
	font-style: normal;
    margin: 5px 0 0;
}

.top_slide .word-title a {
  color: #f79e2a;
}

.top_slide2 .word-title,
.top_slide3 .word-title {
  margin: 0;
}

.top_slide2 .word-title a,
.top_slide3 .word-title a,
.top_slide2 .blogger span,
.top_slide3 .blogger span {
	color: #f89e28;
    font-family: 'myriad-pro';
	font-style: normal;
	font-weight: 500;
    font-size: 15px;
    display: block;
    margin: 0;
}

.iosSlider .counter {
	right: 0;
}

.iosSlider .counter li {
	background: #ededed;
    height: 15px;
    width: 15px;
}

.iosSlider .counter .on,
.iosSlider2 .counter .on,
.iosSlider3 .counter .on {
	background-color: #f79e2a;
}

/*
.iosSliderButtons {
	bottom: 18px;
	right: 40px;
}

.iosSliderButtons2,
.iosSliderButtons3 {
	bottom: 16px;
	right: 0;
    left: 0;
}

.iosSliderButtons .button {
	background: #fff;
	border: 3px solid #fff;
}

.iosSliderButtons2 .button,
.iosSliderButtons3 .button {
	background: #fff;
}

.iosSliderButtons .button.selected,
.iosSliderButtons2 .button.selected,
.iosSliderButtons3 .button.selected {
 	background: #88bb19;
}*/

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.get-around {
    background: #666666;
    margin: 20px 0 0 0;
    border-radius: 15px;
    padding: 0 10px;

}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.get-around a {
    color: #fff;
	font-weight: 300;
    letter-spacing: 0.5px;
	text-transform: normal;
    font-family: 'myriad-pro';
    border-radius: 15px;
}

.no-touch .get-around a:hover {
	color: #c9c9c9;
	background: #666666;
}

.get-around .sub-menu[style] {
	width: 1180px !important;
}

.get-around .current-menu-item .sub-menu,
.get-around .current-menu-parent .sub-menu,
.get-around .current_page_parent .sub-menu,
.get-around .menu-item-has-children:not(.current-menu-item):hover .sub-menu,
.get-around .menu-item-has-children:not(.current-menu-parent):hover .sub-menu,
.get-around .menu-item-has-children:not(.current_page_parent):hover .sub-menu {
	background: #fff;
}

.get-around .current-menu-item .sub-menu a,
.get-around .menu-item-has-children .sub-menu a {
	font-weight: 300;
	font-size: 20px;
}

.get-around .sub-menu li a {
	font-weight: 300;
	line-height: 44px;
}

.get-around .sub-menu li a:hover {
	color: #666666;
}

.get-around .current-menu-item .sub-menu a,
.get-around .menu-item-has-children .sub-menu a {
	color: #666666;
	background: transparent;
	text-transform: none;
	font-weight: 300;
}

.get-around .current_page_item a,
.get-around .current-menu-item a,
.get-around .current_page_parent a,
.no-touch .get-around .current_page_item a:hover,
.no-touch .get-around .current-menu-item a:hover,
.no-touch .get-around .current_page_parent a:hover {
	background: #666666;
	color: #c9c9c9;
}

.no-touch .get-around .sub-menu .current_page_item a:hover,
.no-touch .get-around .sub-menu .current-menu-item a:hover,
.no-touch .get-around .sub-menu .current_page_parent a:hover,
.no-touch .get-around .current_page_item .sub-menu a:hover,
.no-touch .get-around .current-menu-item .sub-menu a:hover,
.no-touch .get-around .current_page_parent .sub-menu a:hover {
	background: #fff;
	color: #666666;
}

.get-around .sub-menu .current_page_item a,
.get-around .sub-menu .current-menu-item a,
.get-around .sub-menu .current-post-ancestor a,
.get-around .sub-menu .current-menu-parent a,
.get-around .sub-menu .current-post-parent a,
.get-around .sub-menu .current-category-ancestor a {
	color: #666666;
}

.get-around .menu-item-has-children:not(.current_page_parent):not(.current-menu-parent):not(.current-menu-item):hover > a,
.get-around .menu-item-has-children:not(.current_page_parent):not(.current-menu-parent):not(.current-menu-item):hover .sub-menu {
  background: #183c4a;
}
.get-around .menu-item-has-children:not(.current_page_parent):not(.current-menu-parent):not(.current-menu-item):hover .sub-menu li:hover {
  background: #153541;
}
.get-around .menu-item-has-children.current_page_parent .sub-menu .current-menu-item {
  text-decoration: underline;
}
.get-around .menu-item-has-children:not(.current_page_parent):not(.current-menu-parent):not(.current-menu-item):hover > a {
  border-radius: 15px 15px 0 0;
}

.get-around .menu-item-has-children:not(.current_page_parent):not(.current-menu-parent):not(.current-menu-item):hover a {
  color: white;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.openNav,
.closeNav,
.openSearch,
.closeSearch {
	color: #fff;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#mobileLogoWrapper {
	background: #fff;
}

#mobileNav .mobileLogo {
	margin: 10px 20px;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.blocker {
	background: rgba(0,0,0,.5);
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#mobileNav {
	background: #666666;
    font-family: 'myriad-pro';
}

#mobileNav li {
	border-bottom: 1px solid #fff;
}

#mobileNav .current-menu-item.current_page_parent .sub-menu li,
#mobileNav .current-menu-item .sub-menu li {
	border-top: 1px solid #4d4d4d;
    border-bottom: none;
}

#mobileNav .current-menu-item.current_page_parent.current-menu-ancestor .sub-menu li,
#mobileNav .current-menu-item .sub-menu.i-got-family li,
#mobileNav .current_page_ancestor ul li {
	border-top: 1px solid #fff;
    border-bottom: none;
}

#mobileNav li ul li {
	background: #fff;
    border-top: 1px solid #c9c9c9;
}

#mobileNav li ul li a {
    color: #666666;
	text-transform: none;
	font-weight: 300;
}

#mobileNav li a {
	text-transform: normal;
    letter-spacing: 0.5px;
	color: #fff;
	font-weight: 300;
}

#mobileNav .current_page_item > a,
#mobileNav .current-menu-item > a {
	color: #c9c9c9 !important;
    background: #666666;
}

#mobileNav .current-menu-item .sub-menu.i-got-family .current-post-parent a,
#mobileNav .current_page_parent.current_page_ancestor .sub-menu .current-menu-item a,
#mobileNav .current-menu-item.current_page_parent .sub-menu .current-artiklar-ancestor a,
#mobileNav .current-menu-item.current_page_parent .sub-menu .current-tester-ancestor a,
#mobileNav .current-menu-item.current_page_parent .sub-menu .current-tips-ancestor a,
#mobileNav .current-menu-item .sub-menu .current-artiklar-ancestor a,
#mobileNav .current-menu-item .sub-menu .current-tester-ancestor a,
#mobileNav .current-menu-item .sub-menu .current-tips-ancestor a,
#mobileNav .current-menu-item .sub-menu .current-post-parent a,
#mobileNav li .current-menu-parent a,
#mobileNav li .current-menu-item a,
#mobileNav .current_page_ancestor .sub-menu .current-menu-item a,
#mobileNav .current-menu-item .sub-menu.i-got-family .current-category-ancestor a {
	color: #f79e2a;
}

#mobileNav .current_page_parent .sub-menu li,
#mobileNav .current_page_ancestor,
#mobileNav .current_page_ancestor .sub-menu li,
#mobileNav .current_page_ancestor.current_page_parent .sub-menu li {
    background: #000;
}

#mobileNav .current_page_parent .sub-menu .menu-item-type-taxonomy a
#mobileNav .current-menu-item .sub-menu .menu-item-type-taxonomy a,
#mobileNav .current-menu-item .sub-menu li a {
    color: #000;
}

#mobileNav .current-menu-item .sub-menu li,
#mobileNav .current_page_parent .sub-menu li {
    background: #fff;
}

#mobileNav .current_page_ancestor .sub-menu li a {
    color: #fff;
}

.subTrigger {
    background: transparent url('images/mac-guiden-icon-menu-arrow-down.svg') no-repeat;
    background-size: 26px 26px;
    background-position: center;
}

.subTrigger.up {
    background: transparent url('images/mac-guiden-icon-menu-arrow-up.svg') no-repeat;
    background-size: 26px 26px;
    background-position: center;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#content {
	margin:	10px 0 0;
	background-color: #fff;
	padding: 13px 0 20px 0;
}

#content.menu-without-children-padding {
  margin: -5px 0 0;
  padding: 20px;
}

.penthouse.menu-without-children-padding {
  padding: 20px 0 0 !important;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#featured.featured-small {
	border-bottom: 1px solid #c9c9c9;
	margin: 0 0 20px;
}

#featured.featured-small article {
    margin: 0 0 15px;
    padding: 0 0 30px;
}

#featured h2,
#featured.featured-small h2 {
    font-weight: 800;
	color: #73c91c;
	text-transform: none;
    font-family: 'myriad-pro';
	bottom: 0;
	left: 0;
	padding: 15px 20px;
	text-align: left;
	width: 100%;
	background-color: rgba(0,0,0,0.7);
}

#featured h2 a,
#featured.featured-small h2 a {
	color: #73c91c;
}

#featured h2 span {
	background: none;
}

#featured h2 span.secondary-title {
	font-family: 'myriad-pro';
	color: #fff;
	font-weight: 400;
}

/*#featured h2::first-line {
    color: #f89e28;
}*/

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#recent-articles #contest hgroup {
	text-transform: uppercase;
    font-family: 'myriad-pro';
    bottom: 4px;
    left: 0;
    background: rgba(0,0,0,0.45);
    width: 100%;
    padding: 15px 0;
}

#recent-articles #contest h2 {
	color: #000;
	background: #f7db0f;
	font-weight: 400;
	margin: 0 20px;
}

#recent-articles #contest h3 {
	color: #fff;
	padding: 0 20px;
	font-weight: 600;
}

#recent-articles #contest h2 a {
    color: #000;
}

#recent-articles #contest h3 a {
    color: #fff;
}
#recent-articles #contest h3 span {
	background: none;
}

#recent-articles #contest h2 span.secondary-title,
#recent-articles #contest h3 span.secondary-title {
	font-family: 'myriad-pro';
	color: #fff;
	font-size: 17px;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#recent-articles h2 {
	text-transform: normal;
	font-weight: 500;
}

#recent-articles h2 a {
	color: #000;
}

.more-articles {
	border-color: #c9c9c9;
	border-width: 1px;
}

.more-articles a,
.nav-links .nav-previous a,
.nav-links .nav-next a {
    text-transform: normal;
    color: #007bc7;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#recent-articles .has-image,
#recent-articles article {
	padding: 20px 0 0 0;
	border-top: 1px solid #c9c9c9;
	border-width: 1px;
}

#recent-articles .featured-small article {
    float: none;
    max-height: none;
}

/*#recent-articles .has-image:first-of-type,
#recent-articles article:first-of-type */
#recent-articles article:first-of-type {
	padding: 0 !important;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

article .post-title,
article .post-title a,
article .post-title a:visited,
.no-touch article .post-title a:hover {
    color: #000;
}

.page-title,
.single .post-title {
    color: #333;
}

.secondary-title {
	color: #000;
}

.meta {
	text-transform: uppercase;
	font-family: Helvetica;
}

.meta .category {
	color: #f79e2a;
}

.meta .category a {
	color: #007bc7;
	font-family: Helvetica;
}

#left > .type-tips.has-post-thumbnail .socialize {
	display: inline-block;
    float: none;
    margin: 40px 0 0 20px;
}

.socialize,
.socialize .share {
	color: #007bc7;
	text-transform: uppercase;
	font-family: Helvetica;
}

.socialize a,
.no-touch .socialize a:hover {
	color: #007bc7;
}

.number-bubble {
    background: transparent url('images/mac-guiden-icon-comments.svg') no-repeat;
    background-size: 28px 28px;
}

.share-bubble {
    background: transparent url('images/mac-guiden-icon-share.svg') no-repeat;
    background-size: 28px 28px;
}

.read-more a {
    text-transform: uppercase;
    color: #007bc7;
    font-family: Helvetica;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#reply-title,
.comments-title {
    text-transform: normal;
    font-family: 'myriad-pro';
    font-weight: 700;
}

.timestamp,
.comment-timestamp {
    text-transform: normal;
    color: #999;
}

.comment-inputs label {
	font-weight: 600;
}

.comment-author a {
    color: #007bc7;
}

#respond a {
    color: #007bc7;
}

.author-meta span {
	font-weight: 600;
}

.author-meta a {
    color: #007bc7;
}

.search-submit,
#respond #submit {
    background: #007bc7;
    text-transform: normal;
    font-family: 'myriad-pro';
    font-weight: 600;
    color: #fff;
}

.form-container input[type="submit"] {
	font-family: 'myriad-pro';
}

.form-container p > label {
	font-weight: 600;
}

.search-form-wrapper {
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	background: #666666;
}

.mobileSearchForm .search-submit,
.search-form-wrapper .search-submit,
#left .search-form .search-submit,
.form-container input[type="submit"],
.search-submit, #respond #submit {
    background: #007bc7;
    font-size: 19px;
}

.no-touch #respond #submit:hover,
.no-touch #submit:hover,
.no-touch .search-form-wrapper .search-submit:hover,
.no-touch #left .search-form .search-submit:hover,
.form-container input[type="submit"]:hover {
    background: #118cd4;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.widget_most_read_widget h1,
.widget_latest_cpt_widget h1,
.widget_latest_blogs_widget h1,
#recent-blog-posts h1 {
	background: #666666;
	color: #fff;
	padding: 0;
	height: 42px;
	line-height: 44px;
	margin: 0 0 10px;
	text-transform: normal;
	font-weight: 400;
	text-align: center;
	border-radius: 15px;
  text-transform: none;
}

#recent-blog-posts article,
.widget_latest_cpt_widget article,
.widget_latest_blogs_widget article {
    border-bottom: 1px solid #c9c9c9 !important;
}

#recent-blog-posts h2,
.widget_latest_cpt_widget h2,
.widget_latest_blogs_widget h2 {
	font-weight: 400;
	margin-bottom: 10px;
	font-size: 20px;
}

#recent-blog-posts h2 a,
.no-touch #recent-blog-posts h2 a:hover {
	color: #f79e2a;
}

.widget_latest_cpt_widget h2 a,
.no-touch .widget_latest_cpt_widget h2 a:hover,
.widget_latest_blogs_widget h2 a,
.no-touch .widget_latest_blogs_widget h2 a:hover {
  color: #666 !important;
}

#recent-blog-posts .author,
.widget_latest_cpt_widget .author,
.widget_latest_blogs_widget .author {
	 color: #000;
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 500;
    font-size: 19px;
    margin: 0;
}

.widget_latest_cpt_widget .author,
.widget_latest_blogs_widget .author {
  color: #f79e2a !important;
}

#recent-blog-posts article span a,
.widget_latest_cpt_widget article span a,
.widget_latest_blogs_widget article span a {
	color: #f79e2a;
	font-weight: 600;
	font-size: 18px;
}

#recent-blog-posts article p,
.widget_latest_cpt_widget article p,
.widget_latest_blogs_widget article p {
	font-size: 16px;
	line-height: 120%;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.widget_latest_cpt_widget h2,
.widget_latest_blogs_widget h2 {
	margin: 0 0 5px;
}


.widget_latest_cpt_widget h2 a,
.no-touch .widget_latest_cpt_widget h2 a:hover,
.widget_latest_blogs_widget h2 a,
.no-touch .widget_latest_blogs_widget h2 a:hover {
	color: #666666;
	font-weight: 300;
}

.widget_latest_cpt_widget article span a,
.widget_latest_blogs_widget article span a {
	font-size: 15px;
}

.widget_latest_cpt_widget article p,
.widget_latest_blogs_widget article p {
	font-size: 15px;
}

.widget_latest_cpt_widget .avatar,
.widget_latest_blogs_widget .avatar {
	overflow: hidden;
}

.widget_latest_cpt_widget .avatar img,
.widget_latest_blogs_widget .avatar img{
	height: 100%;
   	width: auto;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.avatar {
	border-radius: 0;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

h3.dohi-toggle-trigger {
  background-color: #666666;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#newsletter {
	background: #4d4d4d;
	color: #fff;
	overflow: auto;
	border-radius: 15px;
}

#newsletter p {
	text-transform: normal;
    font-family: 'myriad-pro';
    margin: 0 0 5px 0;
    font-weight: 300;
    font-size: 22px;
}

#newsletter h4 {
	text-transform: uppercase;
	color: #73c91c;
    font-weight: 800;
    letter-spacing: 0.5px;
    font-size: 38px;
}

#newsletter input {
	color: #666;
}

#newsletter button {
    background: #73c91c url('../dohi/images/common-icon-arrow-right.svg') no-repeat;
    background-size: 20px 20px;
    background-position: 95% center;
    margin: 10px 0 0 0;
    width: 100%;
}

.no-touch #newsletter button:hover {
    background: #83d42c url('../dohi/images/common-icon-arrow-right.svg') no-repeat;
    background-size: 20px 20px;
    background-position: 95% center;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

h3.trigger-contact {
	background-color: #666666;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.widget_polls-widget {
	border-color: #f79e2a;
}

.widget_polls-widget h3 {
	background: #f79e2a;
	border-radius: 15px;
	color: #fff;
}

.widget_polls-widget .wp-polls-form p[style] {
	font-weight: 400;
	text-align: left !important;
}

.widget_polls-widget .wp-polls-form {
	font-weight: 500;
	font-family: 'myriad-pro';
}

.widget_polls-widget .wp-polls button,
.widget_polls-widget .wp-polls input[type="button"] {
	background: #f79e2a;
    color: #fff;
    font-family: 'myriad-pro';
    font-weight: 600;
    padding: 13px 20px 8px;
}

.widget_polls-widget .wp-polls button:hover,
.widget_polls-widget .wp-polls input[type="button"]:hover {
	background: #ffad3b;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#youMightAlsoLike {
	background: #ededed;
}

#youMightAlsoLike h4 {
	background: #ededed;
	color: #666666;
	text-transform: normal;
	font-weight: 300;
	font-size: 20px;
}

#youMightAlsoLike button {
    color: #fff;
    text-transform: normal;
	font-weight: 400;
    font-family: 'myriad-pro';
    width: calc(100% - 15px);
    border-radius: 10px;
}

#youMightAlsoLike .buy {
    background: #73c91c;
    color: #fff;
    font-weight: 800;
    letter-spacing: 0.5px;
    margin: 10px 5px 5px 10px;
}

#youMightAlsoLike .subscribe {
    background: #666666;
    margin: 5px 5px 5px 10px;
}

#youMightAlsoLike .visit {
    background: #007bc7;
    margin: 5px 5px 10px 10px;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.blog-presentation .blog-name {
    text-transform: normal;
    font-weight: 800;
    letter-spacing: 0.5px;
    background: #73c91c;
    font-family: 'myriad-pro';
}

.blog-presentation .blogger span.first-name {
	padding-right: 0;
}

.blog-presentation .blogger span.last-name {
	padding-left: 5px;
	padding-right: 20px;
}

.blog-presentation .blog-name a {
    color: #fff;
}

.blog-presentation .blog-description {
    font-family: 'myriad-pro';
    background: none;
    z-index: 10;
    padding: 12px 20px;
}

.blog-presentation .blog-description p {
	width: 100%;
	text-align: right;
}

.blog-presentation .blogger {
    width: 100%;
    background: rgba(0,0,0,0.45);
    bottom: 0;
    right: 0;
    padding: 10px 0 20px;
}
.blog-presentation .blogger br {
	display: none;
}

.blog-presentation .blogger span {
    background: none;
    line-height: 130%;
    font-family: 'myriad-pro';
    font-style: italic;
    color: #73c91c;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.page-title,
.post-title {
    text-transform: normal;
}

.post-title.search-title {
    color: #333;
}

.search .post-title a {
    color: #007bc7;
}

.search-title span {
    text-transform: none;
    color: #999;
}

.search-title span strong {
    color: #333;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.related-posts li a {
    color: #f89e28;
    text-transform: normal;
}

.related-posts .we-are-related span {
	text-transform: normal;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.tags {
    text-transform: uppercase;
    font-family: Helvetica;
}

.tags a {
    color: #007bc7;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.blog-categories a,
.blog-categories a:visited {
    text-transform: uppercase;
    color: #007bc7;
}

.popular-posts a,
.popular-posts a:visited {
    text-transform: uppercase;
    font-weight: 400;
    color: #007bc7;
}

.popular-posts ol {
    font-weight: 700;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.most-read-posts ul li {
	border-bottom: 1px solid #c9c9c9;
}

.most-read-posts ul li a,
 .most-read-posts ul li a:hover {
	color: #000;
	text-decoration: none;
	font-weight: 600;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.blog-tags a,
.blog-tags a:visited,
#right .widget_tag_cloud a,
#right .widget_tag_cloud a:visited {
    color: #007bc7;
    font-family: Helvetica;
}

.blog-tags a:hover {
	color: #007bc7;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.about-the-blogger .blog-name {
	font-weight: 600;
    text-transform: normal;
    background: #73c91c;
    padding: 10px 20px;
    margin: 0 0 20px;
}

.about-the-blogger .blog-name a {
	color: #fff;
}

.about-the-blogger h2 {
	color: #000;
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 700;
}

.about-the-blogger h3,
.about-the-blogger .blogger-bio {
	text-align: left;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#featured-article-container h2 {
  background: rgba(0, 0, 0, 0.7);

  font-family: "myriad-pro";
  font-weight: 800;
  text-align: left;
  text-transform: none;
}

#featured-article-container h2 span {
  background: none;
  text-transform: normal;
  color: #73c91c;
}

#featured-article-container h2 span.secondary-title {
  color: #fff;
}

.dohi-carousel-container .featured-article-counter li.on {
  background: #73c91c;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.latest-issue {
	background: #ededed;
}

.latest-issue h3 {
    color: #666666;
    text-transform: uppercase;
    font-weight: 300;
}

.latest-issue img {
	-webkit-transform: rotate(0deg);
}

.latest-issue button {
	color: #fff;
	text-transform: normal;
	font-weight: 400;
    font-family: 'myriad-pro';
    width: calc(50% - 15px);
    border-radius: 10px;
}

.latest-issue .buy {
	background: #73c91c;
    color: #fff;
    font-weight: 800;
    letter-spacing: 0.5px;
    margin: 0 5px 10px 10px;
}

.latest-issue .subscribe {
	background: #666666;
	color: #ededed;
	margin: 0 10px 10px 5px;
}

.no-touch #youMightAlsoLike .buy:hover,
.no-touch .latest-issue .buy:hover {
    background: #83d42c;
}

.no-touch #youMightAlsoLike .subscribe:hover,
.no-touch .latest-issue .subscribe:hover {
    background: #888888;
}

.no-touch #youMightAlsoLike .visit:hover {
    background: #118cd4;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#right .box,
#right .widget_tag_cloud,
.widget_popular_posts_widget {
	font-family: Helvetica;
}

#right .box h3,
#right .widget_tag_cloud h3,
.widget_popular_posts_widget h3 {
    color: #fff;
	background: #666;
	text-transform: none;
	border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

#right .social.box {
    border: 1px solid #007bc7;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

#right .social.box h3.archive{
	border-radius: 15px;
}

#right .social.box h3 {
	color: #007bc7;
    background: none;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    font-weight: 400;
}

#right .follow-us.box,
#right .follow-us.box h3 {
	border-radius: 15px;
}

#right .spotify.box h3 {
    background: #007bc7;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#right .social li {
    background: #007bc7;
    border-radius: 50%;
}

#right .social li a {
    color: #fff;
}

#right .social.box h3 {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.other-blogs-slider h3,
.other-blogs h3 {
    color: #fff;
	background: #f79e2a;
	text-transform: normal;
	border-radius: 15px;
}

.other-blogs article {
    border-bottom: 1px solid #f79e2a;
}

.other-blogs .avatar {
    height: 80px;
    width: 80px;
}

.other-blogs h4 {
	margin-bottom: 10px;
}

.other-blogs h4 a,
.no-touch .other-blogs h4 a:hover {
	color: #f79e2a;
}

.other-blogs .author {
    color: #000;
    font-family: 'myriad-pro';
    font-style: italic;
    font-weight: 500;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#basement{
	background-color: #fff;
	padding: 0;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

#magazines h3 {
	color: #818181;
	text-transform: uppercase;
}

#basement nav {
	background: #666666;
    font-family: 'myriad-pro';
    border-radius: 15px;
}

#basement nav .left {
	text-transform: normal;
}

#basement nav li a {
	color: #fff;
	font-weight: 300;
	line-height: 42px;
}

#basement nav li a:hover {
	color: #c9c9c9;
	text-decoration: none;
}

#dohi {
	padding: 40px 20px 20px;
}

@media screen and (max-width: 1180px) {
	#content {
		padding: 13px 20px 20px;
	}
}


/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

@media screen and (min-width: 768px) and (max-width: 1024px) {

    .logo {
        height: 100px !important;
        width: calc(100% - 500px) !important;
        background: transparent url('images/mac-guiden-logo.svg') no-repeat;
		background-size: 100% auto;
    background-position: center;
        margin: 12px 0 16px 15px;
    }

    .iosSlider {
        height: 140px;
        float: right;
        width: 450px;
        margin: 0 20px 0 0;
    }

    .top_slide {
      width: 450px !important;
    }

    .top_slide .avatar {
        height: 80px;
        width: 80px;
    }

    .top_slide .word-title {
      font-size: 20px;
    }

    .top_slide .word {
        font-size: 16px;
        line-height: 21px;
        margin: 0 0 15px;
    }

    .top_slide p.blogger {
        font-size: 16px;
        line-height: 16px;
    }

    .top_slide .text {
        padding: 10px 10px 0 10px;
    }

    .iosSliderButtons {
        right: 120px;
        bottom: 2px;
    }

    .iosSliderButtons .button {
        width: 10px !important;
        height: 10px !important;
        border-radius: 5px;
    }

    /*.iosSlider .counter {
    	bottom: 0;
    	right: 98px;
    }*/

    .iosSlider .counter li {
    	margin: 0 0 0 15px;
    }

    .get-around nav {
    	max-width: 90%;
    }

    .get-around .sub-menu[style] {
    	max-width: 1024px;
    }

    .get-around a {
    	font-size: 22px;
    	line-height: 40px;
    }

    .get-around .current-menu-item .sub-menu a,
    .get-around .menu-item-has-children .sub-menu a{
    	font-size: 20px;
    	line-height: 38px;
    }

    .get-around .current-menu-item .sub-menu,
    .get-around .current-menu-parent .sub-menu,
    .get-around .current_page_parent .sub-menu,
    .get-around .menu-item-has-children:hover:not(.current-menu-item) .sub-menu,
    .get-around .menu-item-has-children:hover:not(.current-menu-parent) .sub-menu,
    .get-around .menu-item-has-children:hover:not(.current_page_parent) .sub-menu {
    	padding: 5px 0 0;

    	background: #fff2f2; /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(255,255,255,0) 8%, #ffffff 8%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(8%,rgba(255,255,255,0)), color-stop(8%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 6%,#ffffff 8%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,0) 8%,#ffffff 8%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,0) 8%,#ffffff 8%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,0) 8%,#ffffff 8%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(255,255,255,0)', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

    }

    #content {
    	margin: 10px 0 0;
    }
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

@media screen and (max-width: 1025px) {
	#featured article {
		border-bottom: 1px solid #666666;
		padding: 0 0 30px;
	}

	#featured.featured-small h2 {
		/*bottom: 30px;*/
	}
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

@media screen and (max-width: 768px) {
	.penthouse {
		padding: 0;
		background: #666666 !important;
	}

  .penthouse .dfw-unit {
    margin: 0;
  }

  #penthouse-ads {
    padding-bottom: 0;
  }

  #penthouse-ads .dfw-unit {
    margin: 0;
  }

  .penthouse.menu-without-children-padding {
    padding: 0 !important;
  }

	#content {
		padding: 45px 0 0;
	}

  #content.menu-without-children-padding {
    margin: 0;
    padding: 20px 0;
  }

	#featured.featured-small {
		border-bottom: none;
		margin: 0;
	}

	#featured article {
		margin: 0 0 15px;
		padding: 0;
		max-height: none;
	}

	#featured h2 {
		bottom: 40px;
		margin: -47px 0 -18px;
	}

	#featured.featured-small h2 {
		font-size: 20px;
		bottom: 49px;
	}

	#featured.featured-small article{
		margin: 5px 0 15px;
		padding: 0;
	}

  #featured-article-container h2 {
    background: none;
  }

	#basement {
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}

	#recent-articles #contest hgroup {
		bottom: 70px;
	}

	.iosSlider2 .top_slider2 .top_slide2,
	.iosSlider3 .top_slider3 .top_slide3 {
		margin: 0;
	}

	.iosSliderButtons {
		bottom: 14px;
		right: 160px;
	}

	.iosSliderButtons2,
	.iosSliderButtons3 {
		bottom: 16px;
		right: 0;
	    left: 0;
	}

	.blog-presentation .blogger {
		bottom: 34px;
	}

	.blog-presentation .blog-description {
		bottom: 45px;
	}
}

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

	.penthouse {
        background: #fff;
	}

    #right .social.box h3 {
        color: #fff;
        background: #007bc7;
    }

    #right .social.box.instagram h3 {
        background: #007bc7 url('../dohi/images/common-icon-instagram.svg') no-repeat;
        background-size: 44px 44px;
        background-position: left;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
    }

    #right .social.box.facebook h3 {
        background: #007bc7 url('../dohi/images/common-icon-facebook.svg') no-repeat;
        background-size: 44px 44px;
        background-position: left;
    }

    #right .social.box.twitter h3 {
        background: #007bc7 url('../dohi/images/common-icon-twitter.svg') no-repeat;
        background-size: 44px 44px;
        background-position: left;
    }

    #right .social.box.youtube h3 {
        background: #007bc7 url('../dohi/images/common-icon-youtube.svg') no-repeat;
        background-size: 44px 44px;
        background-position: left;
    }

    #right .social.box.spotify h3 {
        background: #007bc7 url('../dohi/images/common-icon-spotify.svg') no-repeat;
        background-size: 44px 44px;
        background-position: left;
    }

    /*#featured h2 {
        bottom: 0;
    }*/

    #recent-articles #contest hgroup {
    }

    #right .box,
    #right .widget_tag_cloud,
    .widget_popular_posts_widget .box {
        border: 1px solid #999;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
    }

    /*****************/
    /* DESKTOP DROP DOWN MENU TEST */
    /*.penthouse {
    	padding: 20px 0 0;
    }

    #content {
    	margin: 20px 0 0;
    	padding: 0 0 20px;
    }

    .get-around .sub-menu[style] {
    	overflow: visible;
    	width: auto !important;
    	display: none;
    }

    .get-around .current-menu-item .sub-menu,
    .get-around .current-menu-parent .sub-menu,
    .get-around .current_page_parent .sub-menu,
    .get-around .menu-item-has-children:hover:not(.current-menu-item) .sub-menu,
    .get-around .menu-item-has-children:hover:not(.current-menu-parent) .sub-menu,
    .get-around .menu-item-has-children:hover:not(.current_page_parent) .sub-menu {
    	left: auto;
    }

    .get-around .sub-menu li {
    	clear:both;
    	display: block;
    	min-width: 180px;
    	width: 100%;
    	background: #ededed;
    }

    .get-around .current-menu-item .sub-menu a,
    .get-around .menu-item-has-children .sub-menu a {
    	margin: 0;
    	padding: 0 15px;
    }

    .no-touch .get-around .current_page_item .sub-menu a:hover,
    .no-touch .get-around .current-menu-item .sub-menu a:hover,
    .no-touch .get-around .current_page_parent .sub-menu a:hover {
    	background: none;
    }*/
    /*****************/

}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */


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

    .logo {
		background: transparent url('images/mac-guiden-logo.svg') no-repeat;
		background-size: 95% auto;
    height: 120px;
		width: calc(100% - 580px);
		margin: 0 20px 10px 0;
	}

}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/*
body.campaign {
    color: #fff;
    font-family: 'proxima-nova';
    background-color: transparent !important;
    background-image: url('images/campaign-bg.jpg') !important;
    background-attachment: fixed !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/campaign-intro.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/campaign-intro.jpg', sizingMethod='scale')";
}

.campaign #intro {
    color: #fff;
}

.campaign #photos {
    background: #111;
}

.campaign #prices {
    background: rgba(0,0,0,.5);
}

.campaign #rules {
    background: rgba(0,0,0,.7);
    color: #999;
}

.campaign h2,
.campaign .page-title,
.campaign #prices h2 {
    text-transform: none;
    font-weight: 400;
    color: #fff;
}

.campaign .hashtag {
    color: #e61a8b;
    text-transform: uppercase;
    background: #111;
    font-weight: 600;
    -webkit-transform: rotate(-1deg);
	transform: rotate(-1deg);
  	-moz-transform: rotate(-1deg);
  	-ms-transform: rotate(-1deg);
  	-o-transform: rotate(-1deg);
    box-shadow: 10px 10px 0 rgba(0,0,0,.2);
}

.campaign #instafeed a img {
    border-radius: 50%;
    border: none;
}

.no-touch .campaign #instafeed a:hover img {
    border: 10px solid #e61a8b;
}

.campaign #instafeed .likes {
    color: #fff;
    border: 2px solid #e61a8b;
    background: #e61a8b;
}

.campaign #load-more button {
    background: transparent;
    color: #e61a8b;
    font-weight: 600;
    -webkit-transform: rotate(-0.5deg);
	transform: rotate(-0.5deg);
  	-moz-transform: rotate(-0.5deg);
  	-ms-transform: rotate(-0.5deg);
  	-o-transform: rotate(-0.5deg);
}

.no-touch .campaign #load-more button:hover {
    background: #e61a8b;
    color: #fff;
}

.campaign .price {
    border-bottom: 1px dashed #666;
}

.campaign .price h3 {
    color: #e61a8b;
    border: 2px solid #e61a8b;
    background: transparent;
}

.campaign .price h4 {
    color: #fff;
}*/
