@media (min-width: 2000px) {
:root {
	--leftpanel-width: 340px;
	--navbar-height: 95px;	
	--mslider-height: 375px;
	--articleimg-height: 290px;
}
body {
	font-size: 1.2rem;
}
.btn.btn-sm {
	font-size: 76%;
}
.container {
	width: 1800px;
}
.articles-archive-wrapper {
        max-width: 1700px;
}
.home-wrapper .home-topslider .container {
	/* max-width: 1560px;	*/
	max-width: 90%;
}
.container.container-md {
	max-width: 1300px;
}
.container.container-sm {
	max-width: 1000px;
}

.h-leftpanel .mag-cover img.coverimg {
	max-height: 20rem;
}
.headerlogo img {
	height: 58px;
}
.h-leftpanel .hprem-box {
	max-height: 23%;
}


.home-header-slider{ 
margin-top: calc(var(--navbar-height) + 55px);
	height: calc(100vh - var(--navbar-height) - 55px);
	border: 4.9rem solid #fff; 
	min-height: 800px;
}
.h-leftpanel .magazine-item:hover .magazine-hoverbtns { 
height: 50px;
}
.magazine-item:hover .magazine-hoverbtns a, .magazine-item:hover .magazine-hoverbtns a i {
	bottom: 0;
	line-height: 30px;
} 
.mslider-slide .name {
	padding-top: 42%;
}
li#menupremium .premdropdown {
	width: 436px;
}
li#menupremium:hover .premdropdown, li#menupremium .premdropdown:hover {
	height: 250px;
}
.closing2-wrap > .container {
	max-width: 1400px;
}
.home-honeys .home-honeys-more {
	margin-right: 19%;
}
.home-honeys-row .item {
	height: 350px;
}
    .articles-list .articles-item-featured {
        height: 760px;
    }
    

}

@media (max-height: 900px) {
	:root {
	    --mslider-height: 200px;	
	}
    .home-header-slider .carousel-caption .large-heading.display-3 {
        font-size: 4rem;
    }
    .home-header-slider {
        border-width: 2rem;
    }
    .h-leftpanel .box-1 {
        justify-content: flex-end;
    }
    .h-leftpanel .mag-cover {
        padding-bottom: 0.24rem;
    }
    .h-leftpanel .subheading {
        font-size: 85%;
        line-height: 1.15;
    }
    .h-leftpanel .box-1 .magazine-text {
        padding-bottom: 1rem;
    }


.mslider-slide .name {
	padding-top: 0;
}
.h-leftpanel .hprem-box {
	max-height: 160px;
}
    .h-leftpanel .mag-cover img.coverimg {
        max-height: 13rem;
    }

}
@media (max-height: 767px) {
.h-leftpanel .mag-cover img.coverimg {
	max-width: 70%;
	max-height: 26vh;
}
 .h-leftpanel .box-3 {
	display: none;
    }
    .h-leftpanel .mag-cover img.coverimg {
        max-width: 75%;
    }
}

@media (max-width: 1700px) {
     article.singlepost.format-full #article-img {
        min-height: 60vh;
    }
    .single-post-content .entry-content {
        margin-left: auto;
    }
    .single-post-sidebar .sidebar-content {
        margin-left: auto;
        margin-right: auto;
    }
    .container.container-lg {
        max-width: 100%;
    }
    .gridboxes-wrap.showcase .item {
        height: 275px;
    }
}
@media (max-width: 1350px) {
    :root {
        --navbar-height: 70px;
    }
 .home-header-slider {
        border-width: 2.5rem;
    } 
     .home-header-slider .carousel-caption {
        padding-bottom: 15%;
    }

       .h-leftpanel .mag-cover img.coverimg {
        max-width: 80%;
        max-height: 15rem;
    }
   
}
@media (max-width: 1200px) { 

:root {
	--leftpanel-width: 0px;
	--mslider-height: 200px;
}
     .h-leftpanel {
	display: none;
    }
     
.container-md-fluid {
	max-width: 97.5%;
}

body {
	font-size: 0.95rem;
}
    .display-3 {
        font-size: 4rem;
    }
       .menu2-bottom #main-menu li a {
        font-size: 1em;
        padding: 0.75rem 0.35rem;
        line-height: 1.17;
    }
    
.classics-wrap:before {
width: 150%;
}
.classics-carousel .showcase-item {
        padding-bottom: 75%;
}
.magazine-item .magazine-text h4 {
	font-size: 125%;
}
 
.home-header-slider {
	border: 2.5rem solid #fff;
}
.mslider-slide .name {
	padding-top: 5%;
}

    
        .text-lg-grey, .page-title-lg {
        font-size: 625%;
    }
    

    .display-1 {
        font-size: 5.35rem;
    }
    
.h-leftpanel .mag-cover img.coverimg {
	max-height: 10.5rem;
}
    .magsingle-page-wrap .singlemag-follow {
        width: 25%;
    }
    .magsingle-page-wrap .singlemag-follow .item {
        max-width: 250px;
    }
    .magazine-list li {
        width: 33.31%;
    } 
      .magsingle-profiles .item .profile-name h3 {
        font-size: 155%;
    }
     .gridboxes-wrap .item, #honey-wrapper .gridboxes-wrap .item, #beaver-wrapper .gridboxes-wrap .item {
        width: 33.331%;
    }
        .articles-list.four-col .articles-item {
    width: 50%;
}
    
    #wrapper-footer .gform_wrapper input[type="submit"] {
        width: 100%;
        position: relative;
    }
    
 }
@media (max-width: 992px) and (orientation: landscape) {
 .fullsection .quote-logo {
     max-width: 350px;
     bottom: 30%;
    }   
   
    
}

@media (min-width: 993px) {
    #swipe_handle {
        display: none !important;
    }
    div#opacity_background {
        display: none !important;
    }
    
}

@media (max-width: 992px) { 
:root {
	--articleimg-height: 300px;
    --navbar-height: 75px;
}
    

    .menu2-topbar {
        font-size: 109%;
    }
    .menu2-bottom {
	display: none;
} 
    .menu2-topbar {
        max-width: 100%;
        width: 100%;
        padding-right: 0;
    }
    .menu2-topbar .promo-desktop {
        display: none;
    }
    .menu2-topbar .promo-mobile {
        display: block;
        padding: 1rem 0.75rem;
    }
    .navbar-hustler .navbar-brand {
        display: none;
    }
    #mobilenav {
        display:flex;
    }
    /*
    .menu2-bottom #main-menu li a { 
        font-size: 100%;
    }
    .menu2-bottom #main-menu li#menupremium a.nav-link {
        padding: 0.5rem 0rem;
    }
    */
	.signup-box {
		padding: 3rem 1rem 1rem;
		background-image: none;
	}
	.signup-box .drawn-arrow {
		margin-top: -4%;
	}
	.signup-box .textside {
		padding-left: 2%;
	}
.larrys-wrap .cornerpic-shadow {
	display: none;
}
   .fullsection .bigquote {
        padding-top: 60vh;
    }
   
    .home-wrapper .home-topslider {
        padding-left: 0;
    }
    .display-1 {
        font-size: 5rem;
    }
    .text-lg-grey, .page-title-lg {
        font-size: 600%;
    }
    .page-title-md {
        font-size: 370%;
    }
        .hprem-pricecircle {
        padding-top: 50px;
            text-align: center;
    }
    .profilepage-heading-textwrap .profilepage-name {
        font-size: 500%;
    }
    /*
.hprem-block::before { 
width: 76%;
} */

.hprem-pricecircle::after {
	width: 110px;
	height: 110px;
    left: 0;
    right: 0;
    margin: auto;
    margin-top: -45px;
}
.hprem-block {
background-size: 50% auto; 
	
}
.home-header-slider {
	margin-top: var(--navbar-height);
	height: calc(100vh - var(--navbar-height));
	min-height: 480px;
}
.home-header-slider {
	border: 1rem solid #fff;
}
.article-row + .article-row {
	margin-top: 1.15rem;
}
.home-honeys {
	padding: 1.5rem 1rem 0;
}
.home-honeys .gridboxes-wrap {
flex-wrap: wrap;
    overflow-x: hidden;
}
.home-honeys .gridboxes-wrap .item {
	min-width: 33.331%;
}
.home-honeys .gridboxes-wrap .featured-honey.item:after {
	content: "";
	display:table;
	clear: both;
}
.home-honeys .home-honeys-more {
	position: relative;
}
    #wrapper-footer {
        padding-bottom: 150px;
    }
    .classics-wrap::before {
        width: 100%;
        margin-left: 0 !important;
    }
       .magsingle-page-wrap {
        background: var(--h-black);
    }
    .magazine-list li {
        padding: 0.25rem;
    }
    .magazine-list li h3.entry-title {
        text-align: center;
        margin-top: 0px;
    }
    .magsingle-top {
        background: transparent;
    }
    .magsingle-page-wrap .singlemag-follow .item {
        max-width: 300px;
    }
   
    .magsingle-bg {
        display: none;
        /* background-image: none !important;
        filter: none;
        -webkit-filter: none; */
    }
    .magsingle-page-wrap .magsingle-section {
        padding-top: 3rem;
    }
    .magsingle-page-wrap .singlemag-follow {
        position: relative;
        width: 100%;
    }
 .magsingle-page-wrap .magsingle-page .leftside, .magsingle-page-wrap .leftside:not(.archive-leftside) {
        width: 0px;
        display: none;
    }
    .magsingle-page-wrap .magsingle-page .rightside, .magsingle-page-wrap .rightside {
        min-width: 100%;
    }
  .gridboxes-wrap .item, #honey-wrapper .gridboxes-wrap .item, #beaver-wrapper .gridboxes-wrap .item {
      width: 50%;
    }
    
    /* #main {
        width: 100%;
    }*/
   ul.humors-list li {
        width: 33.331%;
    }
    .thumbslist li  {
        height: 90px;
        
    }
    .hprem-block .container {
        width: 96%;
        max-width: 860px;
    }

    #premium_home_block {
        background-size: auto 100%;
    }
    .humor-lead {
        font-size: 112%;
        line-height: 1.3;
    }
    /** ARTICLES PAGE **/
    
    .articles-list .articles-item {
        width: 50%;
    }
    .articles-list.grid-5 .articles-item {
        width: 33.31%;
        padding: 0.5rem;
    }
    /** END- ARTICLES PAGE **/
    
    .gridboxes-wrap .item, .gridboxes-wrap.showcase .item  {
        width: 50%;
    }
    
     .related-posts .articles-list.grid-5 .articles-item:last-of-type {
        display:block;
    }
	.rel_mag_list h3 {
	font-size: 135%;
}
	.rel_mag_list li {
		max-width: 50%;
	}
	.rel_mag_list li:nth-child(odd) {
		border-left: 0px !important;
	}
   
        .faqlist {
        width: 100%;
        margin: 0;
    }
	#wrapper-footer .container {
		max-width: none;
	}
	#wrapper-footer .gform_wrapper input[type="text"] {
		max-width: none;
	}
	
 }
@media (min-width: 768px) and (max-width: 1100px) {
	#wrapper-footer .gform_footer {
		position: relative;
	}
}

@media (max-width: 768px) { 
:root {
	--articleimg-height: 240px;
    --navbar-height: 0px;
}
    .site-main {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem;
    }

.menu2-topbar {
	font-size: 95%;
} 

.home-header-slider {
	border: 0px;
}
    .home-honeys {
        padding: 1.5rem 0;
    }
.home-honeys-row .item {
	min-width: 50%;
}

    .article-row + .article-row {
        margin-top: 2rem;
    }
.container {
	max-width: 97%;
}
    .showcase_desktop_desc {
        display: none;
    }
    .showcase_mobile_desc {
        display: block;
    }
    .container.edge-to-edge {
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
        max-width: 100%;
    }
 .display-1 {
        font-size: 3.96rem;
    }
   
    
    .text-lg-grey, .page-title-lg {
        font-size: 465%;
    }
    .galleryheading h2 {
        font-size: 1.9rem;
    }
    .fullsection .bigquote {
        padding-top: 45vh;
    }

    #premium_home_block {
        background-size: cover;
    }
    #premium_home_block p.lead {
        font-size: 1.1em;
    }
    #premium_home_block:before {
        transform: none;
        background: rgba(0,0,0,0.68);
        width: 100%;
        height: 100%;
        margin: 0;
    }
    #join_offer_home {
        text-align: center;
    }
    #join_offer_home a {
        display: table;
        margin: 0 auto;
    }
    
    
    .btn-block-readmore {
        margin-bottom: 0;
    }
    
    .home-articles-wrap .article-row:nth-child(3), .home-articles-wrap .article-row:nth-child(4) {
        display: none;
    }
    .home-honeys .display-1 {
        font-size: 500%;
    }

    .home-honeys .gridboxes-wrap {
        padding-bottom: 2rem;
    }
    .home-header-slider {
        height: auto;
    }

    .home-honeys .titlewrap {
        margin-top: 3rem;
        margin-bottom: 0px;
    }
    .home-honeys .gridboxes-wrap {
        padding-top: 2rem;
        margin-left: -15px;
        margin-right: -15px;
        max-width: calc(100% + 30px);

width: calc(100% + 30px);
    }
    .home-honeys .gridboxes-wrap .item { 
        min-width: 50%;
        float: left;
        height: 290px;
    }
    .home-honeys .gridboxes-wrap .item:nth-child(odd) {
        clear: both;
    }
    .owl-carousel.showcase-carousel {
        width: 95%;
    }
    .owl-nav .owl-prev {
        margin-left: 0px !important;
    }
    .owl-nav .owl-next {
        margin-right: 0px !important;
    }
    .signup-box {
        background: var(--h-black);
    }
    .signup-box .drawn-arrow {
        margin-top: -8%;

        margin-left: 0;
        margin-right: auto;
		background: var(--h-black);
        left: 0;
        right: 0;
		padding: 0 8px;
    }

    .signup-box .textside {
        padding-left: 15px;
        padding-right: 30px;
    }
    .filtersortbar button {
        font-size: 13px !important;
    }
    .magazine-list li {
        width: 50%;
    }
	
	.magsingle-page-wrap .magtitle .normal-title {
		display: block;
	}
	
.larrys-wrap {
	max-width: 480px;
	margin: auto;
}
.larrys-wrap .larrys-text {
	font-size: 115%;
}
    .profilepage-heading-textwrap .profilepage-name {
        font-size: 415%;
    }
     .profilepage-heading-horizontal {
        padding: 2.5rem 0.75rem 5rem;
    }
    .profilepage-vitalfacts {
        max-width: 100%;
    }
    .galleryheading {
        margin-top: 4.5rem;
    }
    .profilepage-heading-vertical .profilepage-heading-textwrap {
        max-width: none;
        margin-left: 0px;
    }
    .profilepage-heading-vertical .profilepage-heading-textwrap .titleshift {
        padding-left: 0px;
        padding-right: 0px;
        margin-left: 0;
    }
   
    .display-1 {
        font-size: 3.75rem;
    }
    .magsummary.lead  {
        font-size: 1.05rem;
        line-height: 1.45;
    }
    .magsingle-page-wrap .magsingle-section {
        width: 100%;
    }
    .magsingle-profiles .item .profile-count .icon {
        display: inline-block;
    }
    .bg-404img img  {
        margin-bottom: -15%;
    }
    .bg-404img h1.page-title {
        color: var(--h-black);
    }
    .single-post-sidebar {
        padding-left: 0;
    }
    .linedmiddle {
        margin-bottom: 2rem;
    }
        .comic-wrap {
        width: 48%;
        padding: 0.55rem;
        display: inline-block;
        vertical-align: top;
    }
     .comic-wrap:before {
        display: none;
    }
    .comic-wrap .comic-text {
        margin-left: 0;
        text-align: center;
    }
    
     ul.humors-list li {
        width: 50%;
    }
    .jokeblock-wrap {
        padding: 0;
    }
    #jokesaccordion .toggle-link {
        font-size: 116%;
    }
    .aom-row {
        padding: 2rem 0.75rem;
    }
    .archive-header .lead {
        font-size: 115%;
        margin-top: -1.75rem;
    }
    
    .articles-list.grid-5 .articles-item {
        width: 50%;
    }
    .articles-list .articles-title {
        font-size: 1.5em;
    }
   
    #login-wrapper .loginbox {
        padding: 3rem 1rem;
    }
    
    .galleryheading .gallery_byline {
        font-size: 96%;
    }
    .thumbslist li {
        width: 20%;
    }
    
    .gridboxes-wrap.showcase .item {
        height: 260px;
    }

    .classics-wrap .page-title {
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    .showcase-item .showcase-title {
      /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
    }
    .showcase-carousel .showcase-item {
        padding-bottom: 68%;
    }
   
    #mobilenav .goprem {
        font-size: 20px;
    }
	
	.page-item .page-link {
		    width: 15px;
    height: 18px;
    line-height: 18px;
		font-size: 14px;
	}
	.page-item.active .page-link {
		background-color: transparent;
		color: var(--primary-color);
	}
 }

@media (max-width: 576px) { 
 

    .modal-dialog {
        margin-left: auto;
        margin-right: auto;
    }
    .home-header-slider .carousel-caption {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
     .home-header-slider .carousel-caption .large-heading.display-3 {
        font-size: 3.3rem;
    }
    .gridboxes-wrap .item, #honey-wrapper .gridboxes-wrap .item, #beaver-wrapper .gridboxes-wrap .item {
        height: 280px;
    }
    #mobilenav.spaced-out .slide-item {
        font-size: 24px;
        padding: 0 0.75rem;
        min-width: 15%;
    }
    
    #mobilenav .slide-item {
        font-size: 20px;
        padding: 0 0.55rem;
    }
    #mobilenav .navbar-brand {
        max-width: 180px;
        width: 37%;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .filtersortbar .dropdown-menu.dark-dropdown {
        margin-left: -40px;
    }
    .filtersortbar .dropdown-menu form {
        min-width: 220px;
    }
   body.post-type-archive-magazines.wrapper.wrapper-dark .page-title-lg {
        font-size: 0.86rem;
    }
    h1, .h1 {
        font-size: 225%;
    }
    
    #main {
        max-width: 100%;
    }
    .signup-box .drawn-arrow { 
        right:0;
        left: auto;
    }
     .profilepage-heading-textwrap .profilepage-name {
        font-size: 345%;
    }
    #wrapper-footer .gform_wrapper input[type="text"] {
        max-width: none;
    }
    .magsingle-top .rightside .textwrap {
        width: 100%;
    }
    
    .magsingle-page-wrap .singlemag-follow .item {
        max-width: 260px;
        padding: 1rem 0 0;
    }
    .magsingle-page-wrap .returnlink {
        display: none;
    }
    .comic-wrap  {
        width: 100%;
        display:block;
        max-width: 400px;
        margin: 0 auto;
    }
    #jokesaccordion {
        margin: auto;
    }
    .text-lg-grey, .page-title-lg {
        font-size: 420%;
    }
    .gridboxes-wrap .name {
        text-align: center;
        font-size: 110%;
        line-height: 1.15;
    }
    
    .gridboxes-wrap.f_showcase .name, .gridboxes-wrap.showcase .name {
        font-size: 130%;
    }
	.page-title-md {
		font-size: 340%;
	}
    /** START - ARTICLES PAGE **/
    #content nav[aria-label="Posts navigation"] {
        margin-top: 0;
    }
    .articles-list .articles-item-featured {
        height: 350px;
    }
    .articles-list .articles-item-featured .articles-title {
        font-size: 210%;
        line-height: 1.2;
        text-align: center;
        width: 95%;
        max-width: none;
    }
    .articles-list .articles-item-featured .articles-byline {
        text-align: center;
    }
  
    .articles-list .articles-item,  .articles-list.four-col .articles-item {
        width: 100%;
        flex-direction: row;
        align-content: center;
        margin: 0.5rem auto;
        padding: 1rem 0;
    }
    .articles-list .articles-item + .articles-item {
        /* border-top: 1px solid var(--h-lborder-color); */
       
    }
    .articles-item-featured .articles-text.lead {
        font-size: inherit;
        margin-top: 1.5rem;
    }
    .articles-list .articles-item .articles-img {
       width: 100%;
         
    }
    
     .articles-list .articles-item {
         display:block;
        width: 100%;
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
    }
    
    /** END - ARTICLES PAGE **/
    
   
    .gridboxes-wrap.grid-2 .item {
        width: 100%;
    }
    
    .entry-header.larrys.row  {
        align-items: start !important;
    }
    .entry-header.larrys .larryspic {
        width: 15%;
        padding-right: 0px;
        max-width: 100px;
    }
    #searchform input#s + .input-group-append {
        display:block;
    }
    
    #searchform input#s + .input-group-append .submit.btn {
        height: 50px;
    }
     /** Showcase **/
    .gridboxes-wrap.f_showcase .name, .gridboxes-wrap.showcase .name {
        text-align: left;
    }
    .gridboxes-wrap.showcase .item, .gridboxes-wrap.f_showcase .item {
        width: 100%;
        margin: 1rem auto;
        max-width: 400px;
        height: 290px;
    }
    
 }

@media (max-width: 485px) {

    #mobilenav .slide-item {
        font-size: 19px;
        padding: 0 0.55rem;
    }
    #mobilenav .navbar-brand {
        max-width: 140px;
        width: 30%;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
}






