/*
Theme Name:     fmagazine child
Description:    Make your modifications to F Magazine in this child theme.
Theme URI: 		http://fmagazine.themeruby.com
Author: 		ThemeRuby
Author URI:     http://themeforest.net/user/theme-ruby
Template:      	fmagazine
Tags:           black, white, yellow, two-columns, right-sidebar, responsive-layout, custom-colors, translation-ready

@import url('../fmagazine/style.css');

/* Your CSS code goes here
-------------------------------------- */
/* temp logo fix */
.tn-main-menu-wrap .menu-item-type-custom{
	padding:0!important;
}
.main-menu-wrap .menu-item a{
	color:#333!important;
}
.tn-main-menu-wrap{
	border-color: #333!important;
}
/*Font Styles*/
@font-face {
    font-weight: 400;
    font-style: normal;
    font-family: 'icomoon';
    src: url(../fmagazine-child/assets/fonts/icomoon.eot);
    src: url(../fmagazine-child/assets/fonts/icomoon.eot?#iefix) format("eot"),url(../fmagazine-child/assets/fonts/icomoon.svg#icomoon) format("svg"),url(../fmagazine-child/assets/fonts/icomoon.woff) format("woff"),url(../fmagazine-child/assets/fonts/icomoon.ttf) format("truetype");
}

@font-face {
    font-weight: 400;
    font-style: normal;
    font-family: 'iCons';
    src: url(../fmagazine-child/assets/fonts/iCons.eot);
    src: url(../fmagazine-child/assets/fonts/iCons.eot?#iefix) format("embedded-opentype"),url(../fmagazine-child/assets/fonts/iCons.woff) format("woff"),url(../fmagazine-child/assets/fonts/iCons.ttf) format("truetype"),url(../fmagazine-child/assets/fonts/iCons.svg#iCons) format("svg");
}

body {
    font-family: "Open Sans",sans-serif;
    line-height: 1.6;
    font-weight: 400;
    font-style: normal;
    color: #333;
    font-size: 1.4rem;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .24s ease-in-out;
    -moz-transition: opacity .24s ease-in-out;
    transition: opacity .24s ease-in-out;
    background-color: #f1f1f4;
}

h1,h2,h3,h4,h5,h6 {
    font-weight: 600;
    font-style: normal;
    color: #333e49;
    text-rendering: optimizeLegibility;
}

/* meta color */
.tn-read-more,.tn-more-result-wrap .more-result,.page-numbers {
    color: #595959;
}

.single-tags-month {
    width: 100%;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
}

.tn-module4-date-wrap,.single-tags-month {
    background: #595959;
    display: inline-block;
}

/*black style background */
/* custom color */
/* text color */
.main-menu li > a,.fa-search:before {
    color: #333 !important;
}

#menu-adorama-menu li > a {
    color: #777 !important;
}

.tn-category-tags:hover,.meta-tags-author a:hover,.meta-tags-author a:focus,.main-menu-wrap li.current-menu-ancestor > a,.main-menu-wrap li.current-menu-item > a,.tn-sub-menu li a:hover,#tn-button-mobile-menu-open:hover,#tn-button-mobile-menu-open:focus,.tn-text-site-title a:hover,#tn-main-mobile-menu #tn-close-mobile-menu:hover,#tn-main-mobile-menu #tn-close-mobile-menu:focus,.tn-mobile-menu a:hover,.tn-mobile-menu a:focus,.tn-main-mobile-menu-wrap .tn-mobile-menu > ul > li > a:hover,.tn-main-mobile-menu-wrap .tn-mobile-menu > ul > li > a:focus,.no-found-post,.tn-header-author-wrap .tn-author-page-title span,#cancel-comment-reply-link,#comment-submit:hover,.form-submit #submit:hover,.comment-form .logged-in-as a,.tn-single-content-wrap a:hover,.tn-single-content-wrap a:focus,blockquote::before,blockquote::after,.tn-header-category-wrap .tn-category-title span,.single-tags-month,.top-single-count-text,.tn-author-bar-full-box a:hover i,.tn-author-bar-full-box a:focus i,.tn-site-logo-wrap a:hover,.tn-site-logo-wrap a:focus,.icon-social:hover,.tn-load-more-inner a:hover,.tn-load-more-inner a:focus,.tn-sub-cate-element a:hover,.tn-sub-cate-element a:focus,.tn-breadcrumbs-inner a:hover,.tagcloud a:hover,#wp-calendar tbody td#today,.recentcomments a:hover,.recentcomments a:focus,.widget_recent_entries li a:hover,.widget_recent_entries li a:focus,.tn-login-element:hover a,.tn-module4-date-wrap .meta-tags-month,a.block-title:hover,.tn-module-title a:hover,.tn-module-title a:focus,.tn-twitter-content a:hover,.tn-twitter-content a:focus,#tn-footer .footer-menu-wrap li:hover a,.copyright a:hover,.copyright i,.copyright span,.tn-author-box-wrap .author-title a:hover,.tn-author-box-wrap .author-title a:focus,.tn-single-tag-box-wrap a:hover,.tn-single-source-box-wrap a:hover,.widget_nav_menu .menu-item a:hover,.widget_nav_menu .menu-item:focus,.cat-item a:hover,.cat-item a:focus,.widget_pages li a:hover,.widget_pages li a:focus,.widget_meta li a:hover,.widget_meta li a:focus,.widget_archive li a:hover,.widget_archive li a:focus,.tn-single-content-wrap a,.tn-mobile-site-title:hover,.tn-mobile-site-title:focus {
    color: #34aedb;
    text-decoration: none;
}

/* background */
.tn-module2-wrap .tn-category-tags-wrap::after,.tn-slider-thumb-wrap a,.tn-thumb-wrap::before,.main-menu-wrap > ul > li:hover > a,.main-menu-wrap > ul > li:focus > a,.main-menu-wrap > ul > li.current-menu-item > a,.tn-single-content-wrap li::before,.drop-caps,.single-tags-author-name::after,.single-tags-share-icon,.more-social-share:hover,.tn-ajax-search-wrap:hover,.ajax-search-hover,.tn-flickr-img a::before,.tn-no-thumb-wrap {
    background: #34aedb;
}

/* selector */
::selection {
    background: #34aedb;
    color: #fff;
}

::-moz-selection {
    background: #34aedb;
    color: #fff;
}

/*border color */
.tn-module1-wrap .tn-category-tags,.tn-module3-meta-tags .tn-category-tags-wrap,.tn-module-slider-content-wrap,.tn-module4-meta-tags .tn-category-tags-wrap,.tn-module5-meta-tags .tn-category-tags-wrap,.tn-dropdown-menu,.tn-mega-menu-wrap,pre,.tn-single-date-archive-inner,.single-tags-author-content-inner,.single-tags-share-content-inner,.single-tags-share,.tn-single-top-meta-wrap .tn-category-tags-wrap,.tn-author-box-wrap .author-title a,.tn-author-bar-full-box a:hover,.tn-author-bar-full-box a:focus,.more-social-share:hover,.tn-mega-menu-col,.tn-sub-menu > li > ul,.tn-search-form-wrap,.social-box-hidden-wrap {
    border-color: #34aedb;
}

.single-tags-author-content-inner::before,.single-tags-share-content-inner::before,.tn-single-date-archive-inner::before {
    border-right-color: #34aedb;
}

/* custom multi color */
.tn-category-3 .meta-tags-author a:hover,.tn-category-3 .tn-slider-nav:hover,.tn-category-3 .tn-module-title a:hover,.tn-category-3 .tn-module-title a:focus,.tn-category-3 .tn-category-tags:hover,.tn-category-3 .tn-module4-date-wrap .meta-tags-month,.tn-sub-cate-element.tn-category-3 a:hover,.tn-sub-cate-element.tn-category-3 a:focus,.tn-header-category-wrap .tn-category-title span.tn-category-3,.tn-sub-menu li.tn-menu-category-3 :hover a {
    color: #222;
}

.tn-module1-wrap.tn-category-3 .tn-category-tags,.tn-category-3 .tn-module3-meta-tags .tn-category-tags-wrap,.tn-category-3 .tn-module-slider-content-wrap,.tn-category-3 .tn-module4-meta-tags .tn-category-tags-wrap,.tn-category-3 .tn-module5-meta-tags .tn-category-tags-wrap,.tn-category-3 .tn-read-more:focus,.tn-category-tags-wrap.tn-category-3,.tn-menu-category-3 .tn-mega-menu-wrap {
    border-color: #222;
}

.tn-category-3 .tn-slider-thumb-wrap a,.tn-category-3 .tn-thumb-wrap::before,.tn-module2-wrap.tn-category-3 .tn-category-tags-wrap::after,.main-menu-wrap > ul >li.tn-menu-category-3 >a:hover,.main-menu-wrap > ul >li.current-menu-item.tn-menu-category-3 >a,.main-menu-wrap > ul >li.tn-menu-category-3 >a:focus {
    background: #222;
}

/* fix sub title font */
.tn-sub-cate-wrap {
    line-height: 18px !important;
}

/* header area background */
/* logo height*/
.tn-site-logo-wrap a.logo-image {
    height: 160px;
}

/*Fixed Top Nav*/
.tn-breadcrumbs-wrap {
    min-height: 33px;
    top: inherit;
    z-index: 9999;
    position: absolute;
    width: 100%;
    background-color: #333;
    position: relative;
    color: #fff;
}

.tn-breadcrumbs-inner {
    padding: 10px 25px;
}

.home .tn-breadcrumbs-wrap {
    display: none;
}

.tn-breadcrumbs-inner {
    margin-bottom: 0 !important;
}

#tn-top-bar-wrap {
    background-color: #2D2E32;
    max-height: 50px;
}

.tn-module2-inner .tn-thumb-wrap {
    overflow: hidden;
    height: 280px;
}

.tn-module4-inner .tn-thumb-wrap {
    overflow: hidden;
    height: 320px;
}

.tn-module4-inner .tn-thumb-wrap img {
    height: auto;
}

.tn-module-slider-wrap {
    background-color: #000;
}

.tn-top-menu-wrap img {
    max-height: 20px;
    -webkit-filter: grayscale(.95);
    filter: grayscale(.95);
}

.tn-top-menu-wrap img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.tn-sub-menu:hover{
  background-color:#4ea6b5;
  color:#fff;
}

.tn-top-menu-wrap b {
    font-size: 12px;
}

.tn-top-menu-wrap b:before {
    font-family: 'icomoon';
    font-size: 24px;
    font-weight: 400;
    vertical-align: middle;
    margin-right: 5px;
    color: inherit;
    transition: all 100ms;
}

.tn-top-menu-wrap b.shop:before {
    content: "S";
}

.tn-top-menu-wrap b:hover {
    color: #0083E2;
}

.tn-top-menu-wrap b.rent:before {
    content: "R";
}

.tn-top-menu-wrap b.used:before {
    content: "u";
}

.tn-top-menu-wrap b.print:before {
    content: "P";
}

.tn-top-menu-wrap b.prints:before {
    content: "P";
}

.icon-social,.icon-social:before {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

/*Hiding meta tags in modules*/
.tn-single-content-wrap .tn-single-tag-box-wrap a,.tn-single-content-wrap .tn-single-source-box-wrap a {
    margin: 6px;
}

.tn-category-tags-wrap {
    border-left: 0 !important;
}

.tn-module5-meta-tags,.tn-category-wrap .tn-read-more-wrap,.tn-tags-date-author,.tn-module4-meta-tags,.tn-module-slider-meta-tags,.tn-block-content-wrap .tn-read-more-wrap,body:not(.atv) .tn-post-format {
    display: none !important;
}

.tn-module-meta-tags {
    background-color: rgba(251,251,251,1);
    margin: -30px 0 0;
    text-align: left;
    padding: 12px 22px 0;
}

.tn-module4-content .tn-module-excerpt {
    margin-bottom: 30px;
}

.tn-module-excerpt {
    min-height: 88px;
}

/*Parallax Image Box*/
.tn-block-image-content-wrap {
    width: 40%;
    text-align: left;
}

.tn-block-image-title {
    white-space: initial !important;
}

.tn-block-image-title h3 {
    line-height: inherit;
}

/*button fix*/
.tn-read-more {
    color: #333;
    background-color: #fff;
    border: 1px solid #333;
    box-shadow: none;
    -webkit-transition: color .35s;
    -moz-transition: color .35s;
    transition: color .35s;
}

.tn-block-image-read-more.tn-read-more:hover,.tn-read-more:hover {
    box-shadow: none;
    color: #fff;
    background-color: #333;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

.tn-read-more:after {
    display: none;
}

.tn-block-image-read-more.tn-read-more {
    background-color: rgba(0,0,0,0);
    box-shadow: none;
    border: 1px solid #fff;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

/*Hide stick scroll*/
.tn-fixed-menu.fixed-menu {
    display: none;
}

/* Posts */
.tn-single-big-thumb-title-inner {
    background-color: rgba(255,255,255,.7);
    padding: 12px 20px 0;
}

.single p {
    font-size: 1.8rem;
    line-height: 1.7;
}

.single h1 {
    font-size: 5.6rem;
    font-weight: 400;
    line-height: 1.2;
}

.tn-single-nav-style2-content h3 {
    max-height: 40px;
    overflow: hidden;
}

blockquote::before,blockquote::after {
    text-decoration: none;
}

.tn-single-date-archive {
    display: none;
}

.meta-tags-month,.single-tags-month {
    color: #fff !important;
}

.single-tags-share,.single-tags-share-content-inner,.single-tags-author-content-inner,.single-tags-author-more a {
    border-color: #333;
}

.single-tags-author-content-inner::before,.single-tags-share-content-inner::before,.tn-single-date-archive-inner::before {
    border-right-color: #333;
}

.single-tags-author-more a,.top-single-count-text {
    color: #333;
}

.single-tags-author-more a:hover {
    border-color: transparent;
    color: #fff;
}

.tn-author-box-wrap,#disqus_thread {
    border: 1px solid #f1f1f4;
    border-bottom-width: 2px;
    background-color: #fbfbfb;
}

.tn-author-box-wrap .author-title a {
    border: none;
    color: #333;
    padding: 0;
    vertical-align: top;
}

.tn-author-box-wrap .author-description {
    font-size: 1em;
    margin: 0 20px;
}

.tn-author-box-wrap .tn-author-thumb {
    width: 150px;
}

.single-related-title .next-prev-wrap {
    display: none;
}

#disqus_thread {
    margin: 50px 0 0;
    padding: 20px 30px;
}

.single article {
    margin-bottom: 30px;
}

.tn-single-thumb-inner {
    border: none;
    padding: 0;
    margin-top: 0;
}

.tn-single-big-thumb-title-inner {
    bottom: 0;
    right: 0;
    left: 0;
    background: -moz-linear-gradient(top,rgba(255,255,255,.7) 0%,rgba(255,255,255,.7) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.7)),color-stop(100%,rgba(255,255,255,.7)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,.7) 0%,rgba(255,255,255,.7) 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,.7) 0%,rgba(255,255,255,.7) 100%);
    background: -ms-linear-gradient(top,rgba(255,255,255,.7) 0%,rgba(255,255,255,.7) 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,.7) 0%,rgba(255,255,255,.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=0);
}

.tn-single-big-thumb-title-inner .tn-single-top-meta-right {
    color: #333;
}

.wp-caption.alignleft .wp-caption-text,.wp-caption.alignright .wp-caption-text {
    text-align: left !important;
    font-size: .925em;
    line-height: 1.6;
}

/* Header Menu */
.main-menu-wrap .menu-item-type-custom a:first-of-type {
/*padding: 0 5px 0 0;*/
}
.tn-main-menu-responsive.tn-menu-center .main-menu-wrap{
	float: left!important;
}

.tn-module2-wrap .tn-category-tags-wrap::after,.tn-slider-thumb-wrap a,.tn-thumb-wrap::before,.main-menu-wrap > ul > li:hover > a,.main-menu-wrap > ul > li:focus > a,.main-menu-wrap > ul > li.current-menu-item > a,.tn-single-content-wrap li::before,.drop-caps,.single-tags-author-name::after,.single-tags-share-icon,.more-social-share:hover,.tn-ajax-search-wrap:hover,.ajax-search-hover,.tn-flickr-img a::before,.tn-no-thumb-wrap,.main-menu-wrap a:hover,.main-menu-wrap a:active {
    background-color: #fff !important;
    color: #333 !important;
}

.main-menu-wrap {
    width: 90%;
}

#tn-main-menu-sticky {
    height: 122px;
    margin-bottom: 0 !important;
}

.tn-main-menu-wrap {
    border-bottom: 6px solid #4ea6b5;
    margin-bottom: 10px;
}

.main-menu-wrap .menu-item a {
    color: #4ea6b5;
    font-weight: 600;
    text-transform: uppercase;
}

.main-menu-wrap .menu-item a:active{
	background-color: #fff!important;
}

.tn-main-menu-wrap .menu-item-type-custom {
  padding: 20px 0px;
}

.menu-item-has-children, .menu-item-type-post_type {
  margin: 30px 0px;
}

.main-menu-wrap .menu-item a:hover {
    text-decoration: underline;
}

.main-menu-wrap > ul > li > a {
    padding: 0 12px;
}

.tn-ajax-search-icon i {
    line-height: 6;
    font-size: 21px;
}

.tn-ajax-search-wrap i {
    font-size: 20px;
    transition: none !important;
    line-height: 6;
    text-shadow: none;
}

.tn-ajax-search-wrap i:hover {
    color: #333 !important;
    transition: none !important;
}

@media screen and (min-width: 1060px) {
    .main-menu-wrap img {
        padding-right: 16%;
    }
}

@media screen and (max-width: 1060px) {
    .main-menu-wrap img {
        padding-right: 0;
    }

    .main-menu-wrap .menu-item a {
        font-size: 12px !important;
        padding: 0 6px;
        line-height: 10;
    }
}

@media screen and (max-width: 768px) {
    .tn-mobile-site-title {
        margin-top: 34px;
    }

    .tn-search-form-wrap {
        width: 350px !important;
    }

    .alc-logo {
        width: 100%;
    }

    .main-menu-wrap .menu-item-type-custom a:first-of-type {
        max-width: 220px;
    }

    .main-menu-wrap img {
        width: 100%;
    }

    .slick-slide {
        /*max-height: 320px;*/
        overflow: hidden;
    }

    .tn-thumb-wrap img {
        height: auto;
    }
	.tn-module-related-inner .tn-thumb-wrap img {
	    height: auto !important;
	}
    .tn-module2-inner .tn-thumb-wrap {
        height: 200px;
    }

    .tn-block-image-content-wrap {
        width: 80%;
    }

    .tn-block-image-title h3 {
        font-size: 20px !important;
        text-align: center;
    }

    .tn-module4-date-wrap {
        margin-right: 10px;
    }

    .tn-ads-widget,.tn-sidebar-sticky .tn-module-small-inner .tn-thumb-wrap {
        display: none;
    }

    .category .tn-module-section.col-sm-7.col-xs-9,.category .tn-module-section.col-sm-5.col-xs-3 {
        display: block;
        width: 100%;
        margin-top: 10px;
    }

    .top-social-count {
        margin-bottom: 10px;
    }

    .tn-module4-inner .tn-thumb-wrap {
        height: inherit;
    }
    .tn-module4-content .tn-module-excerpt {
	    width: 70%!important;
	    font-size: 12px;
	}
	.tn-sidebar-wrap{
		margin-bottom: 0px;
	}
	.article-has-slider .post-slider-wrapper2 .tn-slider-prev {
		right:50% !important;
	}
}

@media screen and (max-width: 400px) {
    .alc-logo {
        width: 100%;
        background-color: #fff;
    }
    .tn-ajax-search-wrap i {
        line-height: 2.4;
    }
    .tn-mobile-site-title {
        margin-top: 0;
    }
    #tn-main-menu-sticky {
        height: 60px;
    }
    .tn-block-wrap,.widget {
        margin-bottom: 22px;
    }

    .slick-slider {
        background-color: #000;
    }
    .tn-main-mobile-menu-wrap .tn-mobile-menu > ul > li > a{
        font-weight: bold;
	    font-size: 22px!important;
    }
    #tn-close-mobile-menu, .menu-item-type-custom, .show-single-nav, .tn-single-tags{
	    display:none;
    }
    .tn-content-wrap{
	    padding: 0!important;
    }
    .top-social-count{
	    margin-right: 0px;
    }
    .tn-single-related-wrap, .tn-single-top-share-wrap{
	    margin: 0 8px 25px!important;
    }
    .tn-single-share-button{
	    margin-right: 8px;
    }
    .single-post-content{
	    margin-bottom: 0px;
    }
    .tn-search-form-wrap{
	    max-width: 320px;
    }
    .search .tn-read-more-wrap {
	    display:none;
	   }
    #tn-ajax-search-result .meta-tags-date {
	    font-size: 10px;
    }
    .tn-more-result-wrap .more-result{
	    display: block;
	    margin: 20px auto 10px;
	    font-size: 12px;
    }
    .logo-404 h1{
	    font-size: 150px;
    }
    .tn-mobile-site-title a img{
	    max-height: 40px;
	    margin-top: 5px;
    }
    .tn-main-menu-inner {
	    margin-left: 0px;
	    margin-right: 5px;
    }
    .menu-item-has-children, .menu-item-type-post_type{
	    margin:0;
    }
    .main-menu li > a, .fa-search:before{
	    color:#000;
    }
}


.tn-ajax-search-wrap:hover i {
    color: #333;
}

.tn-search-form-wrap {
    border: 2px solid #333 !important;
    box-shadow: 2px 2px 4px #333;
    width: 600px;
    right: 0;
}

#tn-search-form-text {
    border-color: #999;
    border-style: solid;
}

.tn-search-form-wrap .tn-module-small-wrap {
    padding: 15px;
    margin-bottom: 0;
}

.tn-block-search-wrap {
    padding-top: 0;
}

.tn-search-form-wrap .tn-module-small-wrap:hover {
    background-color: #dcdcdc;
}

.tn-search-form-wrap {
    padding: 18px 0 10px !important;
}

.tn-search-form-wrap fieldset {
    padding: 0 18px 18px;
}

.tn-search-form-wrap h3.tn-module-title {
    font-size: 14px;
}

.no-result {
    padding: 0 18px 18px;
}

/*Slider position */
.tn-read-more {
    margin-bottom: 10px;
}

.slick-active .tn-module-slider-content-wrap {
    background-color: #FBFBFB;
    opacity: .9;
    border-left: none;
    bottom: 5%;
}

.tn-module-slider-content-wrap {
    background-color: #FBFBFB;
    border-left: none;
    opacity: .7;
    bottom: 5%;
}

/*Super Wierd Slider Break Point we must investigate 1200px - 1460px*/
@media screen and (max-width: 1460px) and (min-width: 800px) {
    .tn-module-slider-wrap {
        height: 405px;
    }
}

@media screen and (min-width: 1440px) {
    .tn-module-slider-wrap {
        height: 530px;
    }
}

/*Thumb Wrap No Hover Animate*/
.tn-module-small-slider-content-wrap {
    background: rgba(0,0,0,.6);
}

.tn-module-slider-wrap .tn-read-more-wrap {
    display: block;
    margin: 10px auto;
    float: none;
    width: 150px;
    padding: 18px;
    font-size: 14px;
}

.tn-thumb-wrap a::before {
    border-top: none;
    border-bottom: none;
}

.tn-thumb-wrap a::after {
    border-right: none;
    border-left: none;
}

.tn-module2-wrap {
    border-bottom: none;
}

.tn-module2-wrap .tn-category-tags-wrap a,.tn-header-category-wrap {
    border-bottom: 2px solid #666;
}

.tn-category-tags-wrap a {
    text-transform: uppercase;
    color: #333;
    font-weight: 300;
}

/*tn-module styles*/
.tn-module2-inner,.tn-module-meta-tags,.tn-module4-inner,.tn-module4-content {
    background-color: #FBFBFB;
}

.tn-module2-inner,.tn-module4-inner {
    border: 1px solid #f1f1f4;
    border-bottom-width: 2px;
}

.tn-read-more-wrap {
    width: 100%;
}

.tn-module4-content .tn-read-more {
    position: relative;
    left: calc(100% - 110px);
    max-width: 110px;
    float: none;
}

h3.tn-module-title {
    font-size: 16px;
    line-height: 20px;
    display: block;
}

.tn-module2-wrap .tn-module-excerpt,.tn-module2-wrap h3 {
    text-align: left;
    padding: 0 21px;
}

.block-title-wrap h3 {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
}

.atv .tn-module2-inner .tn-thumb-wrap,.atv .tn-thumb-wrap img {
    height: auto;
}

.tn-module5-inner .tn-thumb-wrap img {
    height: auto;
    min-height: initial;
}

.tn-block8-title.block-title-wrap {
    border-bottom: 2px solid #666;
}

/*Line Clamping*/
.tn-module2-wrap h2 a,.tn-module4-wrap h3 a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.tn-module2-wrap h3 a,.tn-module4-wrap h3 a {
    -webkit-line-clamp: 2;
}

.tn-module2-wrap .tn-module-title {
    overflow: hidden;
    height: 41px;
}

.tn-module2-wrap .tn-module-excerpt {
    height: 62px;
}

.tn-module4-content .tn-module-excerpt {
    display: inline-block;
    width: 80%;
}

.tn-tags-date-author {
    font-size: 12px;
    text-decoration: none;
}

/*Category*/
.tn-category-title .tn-category-5 {
    display: none;
}

.tn-header-category-wrap {
    margin: 30px 0;
}

/*Full Width Parallax block in Homepage*/
.tn-block-image-title h3 {
    font-size: 28px;
    text-transform: capitalize;
    line-height: 1.2;
}

.tn-block-image-content p {
    border-top: 1px solid #fff;
    padding-top: 20px;
    font-weight: 300;
    font-size: 16px;
}

.tn-block-image-content-wrap {
    background-color: rgba(0,0,0,.8) !important;
}

.tn-block-image-title {
    margin-bottom: 10px;
}

/*Social Sidebar Edits*/
.tn-social-count-wrap .counter-element i {
    font-style: normal !important;
    width: 45px;
}

/*Ads Image Styles*/
.ads-image {
    max-width: 100%;
}

/*Footer Email Sign Up Styles*/
.email-signup input[type="text"] {
    color: #fff;
    background-color: #555;
    padding: 4px 6px;
    margin-bottom: 10px;
    border: 0 solid #666;
    border-bottom-width: 4px;
}

.email-signup input[type="text"]:focus {
    border-color: #fff;
}

.email-signup input[type="submit"] {
    font-size: 1em;
    width: 100%;
    padding: 4px 6px;
    margin-top: 10px;
    background-color: #639b04;
    text-transform: capitalize;
}

.email-signup input[type="submit"]:hover {
    background-color: #80c341;
    opacity: 1;
}

.widget_text .widget-title {
    margin-bottom: 0 !important;
    padding: 0;
}

.row .widget-title,.block-title-wrap {
    text-transform: uppercase;
    font-weight: 400;
    border-bottom: 2px solid #666;
}

.block-title-wrap h3,.widget-title h3 {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
}

/*Pagination*/
.tn-page-pagination-wrap {
    border-style: solid;
}

.tn-pagination-text span {
    font-style: normal;
}

#tn-ajax-search-result {
    height: auto !important;
}

.tn-search-page-result {
    margin-top: 40px;
    float: left;
}

/*List Fix*/
.single-post-content ol,
.single-post-content ul {
	font-size:1.8rem;
	margin-left:3%;
}

/*Hide? Show? Do we even need this? Only time will tell*/
.wf-loading body,.wf-loading .widget-title,.wf-loading .block-title-wrap,.wf-loading .tn-login-tab-element,.wf-loading .forgot-pass-text,.wf-loading .tn-module-title,.wf-loading .tn-single-title-wrap,.wf-loading .tn-single-title-style2-wrap,.wf-loading .tn-single-title-style3-wrap,.wf-loading .author-title,.wf-loading .tn-mega-menu-inner .tn-block-nav-big .tn-module-title,.wf-loading .tn-category-title,.wf-loading .tn-author-page-title,.wf-loading .tn-block-image-title,.wf-loading .tn-archive-page-title-wrap,.wf-loading .tn-search-page-title-wrap,.wf-loading .logo-404,.wf-loading .title-404,.wf-loading .counter-element,.wf-loading .tn-page-title,.wf-loading .page-title,.wf-loading .woocommerce ul.products li.product .price,.wf-loading .woocommerce ul.cart_list li span.quantity,.woocommerce ul.product_list_widget li span.quantity,.wf-loading .woocommerce ul.product_list_widget li span.amount,.wf-loading .woocommerce-tabs h2,.wf-loading .woocommerce div.product p.price,.wf-loading .woocommerce-billing-fields h3,.wf-loading #ship-to-different-address,.wf-loading .tn-module-small-wrap .tn-module-title,.wf-loading .author-title,.wf-loading .tn-mega-menu-inner .tn-module-title,.wf-loading .tn-single-related-content .tn-module-title,.wf-loading .tn-block-image-content,.wf-loading #wp-calendar,.wf-loading .widget_recent_entries li,.wf-loading .widget_nav_menu ul,.wf-loading .widget_pages li,.wf-loading .tn-single-nav-title,.wf-loading .tn-single-nav-style2-title .tn-module-title,.wf-loading .tn-single-tags-source-wrap,.wf-loading #tn-close-mobile-menu,.wf-loading .cat-item,.wf-loading .product_meta,.wf-loading .single_variation span.price,.wf-loading .tn-form-popup-wrap input[type="button"],.wf-loading .tn-read-more-wrap,.wf-loading .tn-category-tags-wrap,.wf-loading .meta-tags-date,.wf-loading .meta-tags-day,.wf-loading .meta-tags-month,.wf-loading .meta-tags-author,.wf-loading .tn-load-more-wrap,.wf-loading .tn-sub-cate-wrap,.wf-loading .tn-counter-content,.wf-loading .tn-breadcrumbs-wrap,.wf-loading .form-submit,.wf-loading .single-tags-author-more,.wf-loading .tn-module-small-slider-content-wrap .tn-meta-counter-wrap,.wf-loading .tn-single-top-meta-wrap,.wf-loading .tn-single-share-button,.wf-loading .tn-single-nav-style2-meta,.wf-loading .tn-single-date-wrap,.wf-loading .tn-category-title span,.wf-loading .tn-author-page-title span,.wf-loading .tn-more-result-wrap,.wf-loading .tn-module4-date-wrap,.wf-loading .top-social-count,.wf-loading .woocommerce ul.products li.product .button,.wf-loading .woocommerce-ordering,.wf-loading .tn-module-excerpt,.wf-loading .tn-search-form-wrap,.wf-loading .rssSummary,.wf-loading .textwidget,.wf-loading .about-widget-text,.wf-loading .tn-pagination-text,.wf-loading .tn-twitter-content-wrap,.wf-loading .tn-top-menu,.wf-loading .tn-logged-wrap,.wf-loading .main-menu-wrap > ul > li> a,.wf-loading .tn-social-bar-wrap,.tn-ajax-search-icon,.wf-loading .tn-mobile-menu>ul>li>a,.wf-loading .tn-mega-menu-col .tn-sub-menu-wrap>ul>li,.wf-loading .tn-dropdown-menu li,.wf-loading .tn-sub-menu-wrap li,.wf-loading .tn-mobile-menu .sub-menu li,.wf-loading .title-logo,.wf-loading .tn-text-site-title,.wf-loading .about-widget-name,.wf-loading .title-tagline,.wf-loading .tn-mobile-site-title, {
    opacity: 0;
}

.ie.wf-loading body,.ie.wf-loading .widget-title,.ie.wf-loading .block-title-wrap,.ie.wf-loading .tn-login-tab-element,.ie.wf-loading .forgot-pass-text,.ie.wf-loading .tn-module-title,.ie.wf-loading .tn-single-title-wrap,.ie.wf-loading .tn-single-title-style2-wrap,.ie.wf-loading .tn-single-title-style3-wrap,.ie.wf-loading .author-title,.ie.wf-loading .tn-mega-menu-inner .tn-block-nav-big .tn-module-title,.ie.wf-loading .tn-category-title,.ie.wf-loading .tn-author-page-title,.ie.wf-loading .tn-block-image-title,.ie.wf-loading .tn-archive-page-title-wrap,.ie.wf-loading .tn-search-page-title-wrap,.ie.wf-loading .logo-404,.ie.wf-loading .title-404,.ie.wf-loading .counter-element,.ie.wf-loading .tn-page-title,.ie.wf-loading .page-title,.ie.wf-loading .woocommerce ul.products li.product .price,.ie.wf-loading .woocommerce ul.cart_list li span.quantity,.woocommerce ul.product_list_widget li span.quantity,.ie.wf-loading .woocommerce ul.product_list_widget li span.amount,.ie.wf-loading .woocommerce-tabs h2,.ie.wf-loading .woocommerce div.product p.price,.ie.wf-loading .woocommerce-billing-fields h3,.ie.wf-loading #ship-to-different-address,.ie.wf-loading .tn-module-small-wrap .tn-module-title,.ie.wf-loading .author-title,.ie.wf-loading .tn-mega-menu-inner .tn-module-title,.ie.wf-loading .tn-single-related-content .tn-module-title,.ie.wf-loading .tn-block-image-content,.ie.wf-loading #wp-calendar,.ie.wf-loading .widget_recent_entries li,.ie.wf-loading .widget_nav_menu ul,.ie.wf-loading .widget_pages li,.ie.wf-loading .tn-single-nav-title,.ie.wf-loading .tn-single-nav-style2-title .tn-module-title,.ie.wf-loading .tn-single-tags-source-wrap,.ie.wf-loading #tn-close-mobile-menu,.ie.wf-loading .cat-item,.ie.wf-loading .product_meta,.ie.wf-loading .single_variation span.price,.ie.wf-loading .tn-form-popup-wrap input[type="button"],.ie.wf-loading .tn-read-more-wrap,.ie.wf-loading .tn-category-tags-wrap,.ie.wf-loading .meta-tags-date,.ie.wf-loading .meta-tags-day,.ie.wf-loading .meta-tags-month,.ie.wf-loading .meta-tags-author,.ie.wf-loading .tn-load-more-wrap,.ie.wf-loading .tn-sub-cate-wrap,.ie.wf-loading .tn-counter-content,.ie.wf-loading .tn-breadcrumbs-wrap,.ie.wf-loading .form-submit,.ie.wf-loading .single-tags-author-more,.ie.wf-loading .tn-module-small-slider-content-wrap .tn-meta-counter-wrap,.ie.wf-loading .tn-single-top-meta-wrap,.ie.wf-loading .tn-single-share-button,.ie.wf-loading .tn-single-nav-style2-meta,.ie.wf-loading .tn-single-date-wrap,.ie.wf-loading .tn-category-title span,.ie.wf-loading .tn-author-page-title span,.ie.wf-loading .tn-more-result-wrap,.ie.wf-loading .tn-module4-date-wrap,.ie.wf-loading .top-social-count,.ie.wf-loading .woocommerce ul.products li.product .button,.ie.wf-loading .woocommerce-ordering,.ie.wf-loading .tn-module-excerpt,.ie.wf-loading .tn-search-form-wrap,.ie.wf-loading .rssSummary,.ie.wf-loading .textwidget,.ie.wf-loading .about-widget-text,.ie.wf-loading .tn-pagination-text,.ie.wf-loading .tn-twitter-content-wrap,.ie.wf-loading .tn-top-menu,.ie.wf-loading .tn-logged-wrap,.ie.wf-loading .main-menu-wrap > ul > li> a,.ie.wf-loading .tn-social-bar-wrap,.tn-ajax-search-icon,.ie.wf-loading .tn-mobile-menu>ul>li>a,.ie.wf-loading .tn-mega-menu-col .tn-sub-menu-wrap>ul>li,.ie.wf-loading .tn-dropdown-menu li,.ie.wf-loading .tn-sub-menu-wrap li,.ie.wf-loading .tn-mobile-menu .sub-menu li,.ie.wf-loading .title-logo,.ie.wf-loading .tn-text-site-title,.ie.wf-loading .about-widget-name,.ie.wf-loading .title-tagline,.ie.wf-loading .tn-mobile-site-title, {
    visibility: hidden;
}

.tn-social-redit {
    background-color: #5585aa;
}

.tn-social-redit .fa {
    color: #5585aa;
    font-family: Arial;
    font-weight: 700;
}

.tn-social-mail {
    background-color: #6cd887;
}

.tn-social-mail .fa {
    background: url(../fmagazine-child/mail.png) no-repeat scroll 1px 4px #fff;
}

.single-post-content .gallery {
    margin-bottom: 20px;
}

.tn-sub-cate-element2 {
    display: block;
    background: #fff;
    float: right;
    padding: 5px 0 5px 12px;
    margin-top: 32px;
}

.tn-sub-cate-element2 a {
    opacity: .7;
    transition: all .35s;
}

.tn-sub-cate-element2 a:hover {
    color: #34aedb;
    text-decoration: underline;
    opacity: 1;
}

.tn-sub-cate-element2:before {
    content: '|';
    padding: 7px 8px 8px 0;
    opacity: .7;
}

.tn-sub-cate-element2:last-child:before {
    content: '';
    padding: 0;
}

.clear {
    clear: both;
}

.subscribePopup {
	background:#fff;
	padding:30px;
	box-shadow:0 2px 12px rgba(0,0,0,0.4);
	width:30%;
	margin:0 auto;
	position:relative;
}

.subscribePopup .sp-title-input {
	font-size: 18px;
    font-weight: 300;
    margin: 0 0 4px 0;
    display: block;
}

.subscribePopup  .sp-label {
	margin: 0 0 8px 0;
    display: block;
}

#submitSubscribe {
	margin:6px 0 0;
}

input[type="date"] {
	display: block;
    width: 100%;
    vertical-align: middle;
    border: 1px solid #cbcbcb;
    outline: 0;
    box-shadow: none;
    padding: 12px;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -ms-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}

@media screen and (max-width: 1124px) and (min-width: 768px) {
	.subscribePopup {
		width:50%;
	}	
}
@media screen and (max-width: 767px) and (min-width: 320px) {
	.subscribePopup {
		width:90%;
	}	
}

.subscribePopup.loading:after {
	content:" ";
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:url(../images/ajax-loader.svg) 50% 50% no-repeat rgba(255,255,255,0.3);
}


#tn-top-bar-wrap {background: #242021; border-bottom: 6px solid #31b4e6;}
#tn-main-menu-sticky{height:120px;}
#menu-adorama-menu li:first-child > a {padding-left:0;}
.tn-main-menu-wrap {background:#eee; border:0!important; margin-bottom:0; box-shadow:0 -1px 0 rgba(0,0,0,0.06) inset;}
#menu-main_updated-1 .alc-logo a {background:none!important; padding-left:0;}
.tn-main-menu-responsive.tn-menu-center ul {text-align:right;}
.tn-main-menu-responsive.tn-menu-center ul ul {text-align:left;}
.main-menu-wrap > ul > li.alc-logo {float:left;}
.main-menu-wrap > ul > li {display:inline-block; float:none;}
.menu-item-has-children, .menu-item-type-post_type {margin: 31px 15px;}
.alc-logo {margin: 24px 0;}
.alc-logo img {max-height: 72px; width:auto;}
.main-menu-wrap .menu-item a, .fa-search:before {color:#163557!important;}
.main-menu-wrap > ul > li:hover > a, .tn-sub-menu li a:hover, .tn-ajax-search-wrap:hover, .tn-ajax-search-wrap:hover .fa-search:before, .ajax-search-hover, .ajax-search-hover .fa-search:before {background:none!important; color:#31b4e6!important; text-decoration:none!important;}
.main-menu-wrap > ul > li.current-menu-item > a {background:none!important; color:#0e4c96!important; text-decoration:none;}
.tn-sub-menu:hover {background:#fff;}
.main-menu-wrap .tn-dropdown-menu {border-top-color:#31b4e6!important}
.tn-search-form-wrap {border:0!important;}
#tn-search-form-text {border-bottom: 2px solid #4f5458;}

.tn-breadcrumbs-wrap {background: transparent; color:#798794; font-size:1.2rem;}

.tn-mobile-menu li.menu-item-has-children {position:relative;}
.tn-mobile-menu li.menu-item-has-children:after {content:'\2303'; position:absolute; right:8px; top: 8px; font-size:24px; -webkit-transform: rotate(90deg); transform: rotate(90deg); cursor: pointer;}
/*.tn-mobile-menu li.menu-item-has-children:hover:after {color: #34aedb;}*/
.tn-mobile-menu li.menu-item-has-children.active:after {-webkit-transform: rotate(180deg); transform: rotate(180deg); right:3px; top: 4px;}

.tn-module-slider-wrap {background-color:transparent;}
.tn-module-slider-wrap {padding:0;}
.tn-slider-thumb-wrap a { box-shadow: 0 3px 12px black inset;}
.tn-slider-thumb-wrap:hover a {opacity:0.05}
.tn-block-slider-wrap h3.tn-module-title {font-size:24px; line-height:1.4;}
.tn-module2-wrap .tn-category-tags-wrap a {border:0; font-size:12px;}


.block-title-wrap h3, .widget-title h3 {text-transform:none; font-size: 42px; font-weight:300;}
.tn-sub-cate-wrap {margin-top:36px}


.tn-header-category-wrap {margin: 0 0 60px;}
.tn-category-title h1, .block-title-wrap h3, .widget-title h3 {text-transform:none; font-size: 42px; font-weight:300;}
.tn-sub-cate-wrap {margin-top:40px}
.tn-category-wrap .tn-block3-element .tn-module2-wrap .tn-module2-inner, .home .tn-block8-content-wrap .tn-module2-wrap .tn-module2-inner {height: 500px;}
.tn-module2-wrap .tn-module-title {font-size:20px; line-height:1.3; height: auto;}
.tn-module2-wrap .tn-module2-inner {height: auto;}
.social-counter-widget  .widget-title h3 {font-size:24px; margin-top:80px; }
.single-related-title h3, .atv .widget .tn-block-post-title h3 {font-size:24px}
.row .widget-title {border:0;}
.tn-module4-date-wrap {displaynone}
.tn-module4-date-wrap, .single-tags-month {background: #ccc}
.tn-module4-date-wrap .meta-tags-day {color:#666}
.tn-module4-thumb {border-bottom:1px solid rgba(0,0,0,0.2)}
.tn-load-more-wrap {margin: 72px auto 30px;}
img.ads-image {max-height: 200px!important;}
.category .tn-header-category-wrap {margin-top:18px;}

.tn-module2-wrap .tn-category-tags-wrap a {border:0; font-size:12px; }
.no-block-post-found {font-size:30px; margin: 100px auto;}

.tn-pagination-text {float:left;}
.tn-page-pagination-inner {float:right}
.page-numbers.dots, .page-numbers.prev, .page-numbers.next {box-shadow:none;}

.tn-sidebar-footer-wrap .widget {margin-bottom:12px;}
#tn-footer .widget-title h3 {font-size:24px; border-bottom: 1px solid #444; display:block; width:100%; margin-bottom:0;}
.widget_itc_responsys_widget > p:first-of-type {margin-top:0!important;}
.email-signup input[type="submit"] {margin-top:0;}
.email-signup label {display:none;}
.tn-copyright-center .copyright {margin-top: 0;}
.widget-event {display:block; float:left; margin-bottom:12px; height:48px;}
.widget-event .tn-module4-date-wrap {background:none; width:30px; border:1px solid #5c5f62; margin-right: 12px;}
.widget-event .meta-tags-day {font-size:14px; padding: 3px; background:none; border-bottom: 1px solid #5c5f62; color:#fff;}
.widget-event .meta-tags-month {font-size:10px; padding: 1px 0 3px; color:#82878b!important;}
.widget-event h4 {color:#fff; margin:0; line-height:1.3; display: inline-block; width: calc(100% - 42px);}

/*single posts*/
.single article {padding: 0 42px;}
.tn-single-tags.single-meta-right-el {display:none;}
.tn-single-meta-inner.col-sm-2 {float:right; padding:0 0 0 24px; width:10%}
.tn-single-content-inner.col-sm-10 {width:90%;}
.tn-single-thumb-parallax + img + .tn-single-style4-main-wrap {margin-top:-172px;}
.tn-single-share-wrap.tn-single-top-share-wrap {display:none;}
.tn-single-date-wrap, .single-tags-share {border-color:#ccc;}
.single-tags-day {color:#666;}

.single-related-title {margin-top:60px;}
.related-content-element .tn-thumb-wrap {max-height: 180px;}
.tn-single-related-content .tn-module-title {font-weight:400; font-size: 14px; line-height:1.4; margin-top:8px;}
h1.rtecenter, h2.rtecenter, h3.rtecenter, h4.rtecenter, h5.rtecenter, h6.rtecenter {font-weight: 400!important; font-size: 1.8rem; line-height: 1.8;}

.single-post-content blockquote {margin: 30px 6%; padding: 18px 30px 18px;  text-align:center; background:none; }
blockquote::before, blockquote::after {color: #888; font-size:4rem; display:none;}
.single-post-content blockquote p {font-size: 2.4rem!important; line-height: 1.65!important; color:#999; font-style: italic;}


/*slider stuff*/
.slideshow-header {display:none;}
.post-slider2-images {float:right; width:60%; max-width:60%; margin-right: 0; margin-left:4%; border-left: 1px solid #ccc; padding-left:2%; padding-top:15px; text-align:center;}
.post-slider2-text {padding-top:18px;}
.post-slider2 {margin:0 auto; padding:0; border-top: 1px solid #ccc;}
.slick-slide img {/*display: inline-block;*/ vertical-align: top;}

.article-has-slider .tn-slider-nav {top:60px}
.article-has-slider .post-slider-wrapper2 .tn-slider-prev {left:auto; right:55%}
.article-has-slider .post-slider-wrapper2 .tn-slider-next {right: 0;}
.article-has-slider .tn-single-share-wrap.tn-single-top-share-wrap {display:block;}
.article-has-slider .tn-single-meta-inner {display:none!important;}
.article-has-slider .tn-single-content-inner.col-sm-10 {width:100%;}
.article-has-slider .tn-single-style4-main-wrap {margin-top:-120px;}
.article-has-slider .single article {padding:0 24px;}
.post-slider2 .start-play i {margin-left:12px;}
.post-slider2 .start-play-under {padding: 0px 30px; border-radius:30px; background:#2eb2e8}
.post-slider2 .start-play-under:hover {background:#0e4c96;}
.post-slider2 .start-play-under i {margin-left:12px;}




/*responsive*/


@media screen and (min-width: 768px) {
	.tn-module-slider-content-wrap {width:50%;}
	.sub-menu {display:none;}
	#tn-search-form-text {font-size:24px;}
	.tn-more-result-wrap .more-result {margin:24px auto 12px; float:none; display:block;}
	.tn-search-form-wrap h3.tn-module-title {font-size:18px;}
	.article-has-slider.single h1 {font-size:5rem}
	.article-has-slider.single p {font-size:1.6rem;}
}

@media screen and (min-width:768px) and (max-width: 1060px) {
	#tn-main-menu-sticky {height:82px;}
	#menu-main_updated-1 .alc-logo  {width:auto; margin: 18px 0;}
	#menu-main_updated-1 .alc-logo img {max-width:96px;}
	.main-menu-wrap .menu-item a, #tn-ajax-form-search i {line-height:42px;}
	.menu-item-has-children, .menu-item-type-post_type {margin: 18px 3px;}
	.tn-ajax-search-icon {margin: 17px 0;}
}


@media screen and (max-width: 768px) {
	.menu-item-type-custom {display:none;}
	#tn-top-bar-wrap {border-bottom-width: 4px;}
	#tn-main-menu-sticky {height:62px;}
	#menu-main_updated-1 .alc-logo  {width:auto; margin: 12px 0;}
	#menu-main_updated-1 .alc-logo img {max-width:80px;}
	.main-menu-wrap .menu-item a, #tn-ajax-form-search i {line-height:42px;}
	.menu-item-has-children, .menu-item-type-post_type {margin: 12px 3px;}
	.tn-ajax-search-icon {margin: 10px 0;}
	.tn-section-content-wrap, .tn-category-wrap {padding-right: 3%; padding-left: 3%;}
	.tn-section-full-width-wrap .block-title-wrap {margin-right: 0; margin-left: 0;}
	.tn-block3-element, .tn-block5-element, .tn-block8-element, .tn-block9-element {padding-right: 0; padding-left: 0;}
	.category .tn-header-category-wrap {margin:12px 0 18px;}
	.tn-category-title h1, .block-title-wrap h3, .widget-title h3 {font-size:24px}
	.tn-category-wrap .tn-block3-element .tn-module2-wrap .tn-module2-inner, .home .tn-block8-content-wrap .tn-module2-wrap .tn-module2-inner {height:auto;}
	.tn-block-wrap, .widget {margin-bottom:18px;}
	.social-counter-widget .widget-title h3 {margin-top:0;}
	.tn-load-more-wrap {margin: 30px auto 0;}
	.single article {padding: 0 3%}
	.single-post-content {padding:0;}
	.tn-single-content-inner.col-sm-10 {width:100%;}
	.single h1 {font-size:2.2rem;}
	.single p, h1.rtecenter, h2.rtecenter, h3.rtecenter, h4.rtecenter, h5.rtecenter, h6.rtecenter {font-size:1.5rem!important}
	#tn-footer .widget-title h3 {font-size:18px;}
	.tn-tags-box-element a.tn-single-tags-link {font-size:10px;}
	.tn-single-content-wrap .single-post-content > p:first-of-type:first-letter {font-size:42px; line-height:1; letter-spacing:-1px; font-weight:700;}
	.single-post-content blockquote  {margin:0px 3% 18px; padding: 8px 3% 8px;}
	.single-post-content blockquote p {font-size:1.8rem!important}
	.tn-single-content-wrap table {max-width:100%!important; width: 100%!important;}
	.widget-event {height: auto;}
	.single-post-content ol, .single-post-content ul {font-size:1.5rem;}
}

@media screen and (max-width: 767px) {
	.tn-breadcrumbs-wrap {display: none}
	.single-post .tn-category-tags-wrap {display: none;}
	.tn-single-top-meta-right {width:100%;}
	.tn-single-share-wrap.tn-single-top-share-wrap {display:block;}
}


/*ipad portrait*/
@media screen and (min-width:767px) and (max-width: 768px) {
	.tn-module-slider-content-wrap {width:80%;}
	.tn-module2-wrap .tn-module2-inner {min-height:300px!important;}
	.tn-module2-inner .tn-thumb-wrap {height: 170px;}
	.tn-module-meta-tags, .tn-module2-wrap .tn-module-excerpt, .tn-single-meta-inner, .top-social-count {display:none;}
	
	.tn-module2-wrap .tn-module-title {padding:0 5%;}
}


.tn-mobile-site-title {margin-top: 0;}
.tn-mobile-site-title a, .tn-main-mobile-menu-inner .alc-logo a {background:url(../fmagazine-child/assets/img/adorama-learning-center-logo.svg) center center no-repeat; background-size: 85px 30px; width:118px; height:42px; margin-top:10px;}
.tn-main-mobile-menu-inner .alc-logo a {border: 0; background-position: center left;}
.tn-main-mobile-menu-inner .alc-logo img {opacity:0;}
.tn-mobile-site-title span {display:none!important;}

.menu-item-has-children ul.sub-menu {
	max-height:0;
	transition: max-height 0.3s ease-out;
    opacity: 0; 
    overflow: hidden;
		
}
.menu-item-has-children.active ul.sub-menu {
	transition: max-height 0.3s ease-out;
	max-height: 500px;
	opacity: 1;
    height: auto;	
}
ul.instagram-pics li img{
	width:107px;
	height:107px;
	float:left;
}
iframe.pro { display:block; width:100%; border:none; margin:0; padding:0; height:100%; }
.page-id-22093 .tn-container.tn-section-content-wrap.row.clearfix { max-width:100%}
.page-id-22093 .tn-content-wrap.tn-fw-mode.col-xs-12 {margin:0; padding:0}
.page-id-22093 h1.tn-page-title {display: none};
