/*
Theme Name: IQ Magazine Test
Theme URI: http://www.montrosecreative.com
Author: Montrose Creative
Author URI: http://www.montrosecreative.com
Description: Custom theme designed and built by www.montrosecreative.com
Version: 1.0
*/

body{
    color: #0000;
    background-color: green;
}

img.img_ad {width:100% !important;}

.icon-shares { width: 49px!important; }
[class*=" icon-"].fa:before, [class^=icon-].fa:before{
    font-family: fontAwesome;
}

#menu-landing-footer-left li,
#menu-landing-footer-right li{
    list-style: none;
}


/*=== FEATURE BLOCK ===*/
div.slug.feature {
    background: #9e905e;
}
div.slug.feature:before {
    border-left: 50px solid #9e905e;
}
div.slug.feature:after {
    border-right: 50px solid #9e905e;
}


/*=== COMMENT BLOCK ===*/
div.slug.comment {
    background: #8d9092;
}
div.slug.comment:before {
    border-left: 50px solid #8d9092;
}
div.slug.comment:after {
    border-right: 50px solid #8d9092;
}


/*=== MAIN MENU ===*/
@media screen and (min-width: 1199px){
    nav.menu.main li {
        position: initial;
    }
    #header ul li ul {
        display: none;
        left: 0;
    }
}


/*=== RESPONSIVE ===*/
@media only screen and (max-width: 1200px){
    .bsaProContainerNew .bsaProItemInner__img {
        background-size: contain;
        background-repeat: no-repeat;
    }
}
@media only screen and (max-width: 769px){
    .bsaProContainerNew .bsaProItemInner__img {
        background-size: contain;
        background-repeat: no-repeat;
    }

    .container .one-third.column.sidebar.two {
        height: 720px; 
    }
}

@media only screen and (max-width: 769px){ 

    /*=== GENERAL ===*/
    #wrapper.container,
    body .container{
        width: 100%;
        max-width: 90%;
    }
    #wrapper.container .two-thirds.column,
    #wrapper.container .one-third.column,
    body .container .sixteen.columns{
        width: 100%;
        margin: 0;
    }

    /*=== Single post ===*/
    .single-post .container{
        width: 100%;
        max-width: 90%;
    }

    .single-post .container .two-thirds.column,
    .single-post .container .one-third.column{
        width: 100%;
        margin: 0;
    }

    .single-post h1.singleArticle {
        font-size: 30px;
        line-height: 100%;
    }

    /*=== HOME PAGE ===*/
    #wrapper.front-page{
        width: 100%;
        max-width: 90%;
    }
    #wrapper.front-page .two-thirds.column,
    #wrapper.front-page .one-third.column{
        width: 100%;
    }

    #wrapper.front-page #firstArticles .articleBox:not(:first-child) .thumbnail,
    #wrapper.front-page #firstArticles .stamp .articleBox .thumbnail,
    #wrapper.front-page #front-inner > .articleBox:not(:nth-of-type(3)):not(:nth-of-type(8)):not(:nth-of-type(13)):not(.comment) .thumbnail,
    #wrapper.front-page #ajax-load-more .alm-reveal .articleBox:not(.comment):not(:nth-of-type(5n+1)) .thumbnail {
        height: 130px;
        width: 130px;
        display: inline-block;
        margin-bottom: -7px;
    }
    #wrapper.front-page #firstArticles .articleBox:not(:first-child) .articleBody,
    #wrapper.front-page #firstArticles .stamp .articleBox .articleBody,
    #wrapper.front-page #front-inner > .articleBox:not(:nth-of-type(3)):not(:nth-of-type(8)):not(:nth-of-type(13)):not(.comment) .articleBody,
    #wrapper.front-page #ajax-load-more .alm-reveal .articleBox:not(.comment):not(:nth-of-type(5n+1)) .articleBody {
        border: 0;
        display: inline-block;
        width: calc(100% - 134px);
        vertical-align: top;
        position: relative;
    }

    #wrapper.front-page div.slug{
        top: -20px;
    }

    #wrapper.front-page #firstArticles .articleBox:not(:first-child) div.slug,
    #wrapper.front-page #firstArticles .stamp .articleBox div.slug,
    #wrapper.front-page #front-inner > .articleBox:not(:nth-of-type(3)):not(:nth-of-type(8)):not(:nth-of-type(13)):not(.comment) div.slug,
    #wrapper.front-page #ajax-load-more .alm-reveal .articleBox:not(.comment):not(:nth-of-type(5n+1)) div.slug {
        top: 0;
        left: -55px;
    }

    #wrapper.front-page #firstArticles .articleBox:not(:first-child) div.slug.feature,
    #wrapper.front-page #firstArticles .stamp .articleBox div.slug.feature,
    #wrapper.front-page #front-inner > .articleBox:not(:nth-of-type(3)):not(:nth-of-type(8)):not(:nth-of-type(13)) div.slug.feature,
    #wrapper.front-page #ajax-load-more .alm-reveal .articleBox:not(:nth-of-type(5n+1)) div.slug.feature,
    #wrapper.front-page #firstArticles .articleBox:not(:first-child):not(.comment) div.slug.comment,
    #wrapper.front-page #firstArticles .stamp .articleBox:not(.comment) div.slug.comment,
    #wrapper.front-page #front-inner > .articleBox:not(.comment):not(:nth-of-type(3)):not(:nth-of-type(8)):not(:nth-of-type(13)) div.slug.comment,
    #wrapper.front-page #ajax-load-more .alm-reveal .articleBox:not(.comment):not(:nth-of-type(5n+1)) div.slug.comment{
        top: 5px;
        left: -75px;
    }


    #wrapper .articleBox.feature h3{
        font-size: 16px;
        line-height: 21px;
        text-transform: none;
        font-family: Raleway,sans-serif;
        color: #000;
        font-weight: 700;
        letter-spacing: 0;
    }
    #wrapper .articleBox.feature p{
        display: none;
    }
    #wrapper .articleBox.feature div.slug {
        font-size: 11px;
        padding: 5px 10px;
    }
    #footer .eleven.columns.footerCol {
        width: 100%;
    }
    #footer #magazineInfo img {
        width: 150px !important;
    }
}

.post-type-archive-tribe_events #tribe-events-content .tribe-events-list-separator-month span{
    background: none;
}


@media screen and (max-width: 480px){
    nav.menu.main.show {
        width: 120%;
    }
}

@media screen and (max-width: 1200px){
    nav.menu.main li,
    nav.menu.main li a{

    }
}

#menu-item-28288 {
    /*display: none;*/
}
@media(max-width: 1199px) {
    #menu-header-menu {
        display: none;
    }
    #footerSocial a {
        white-space: nowrap;
    }
}
.woocommerce table.shop_table th.product-thumbnail,
.woocommerce table.shop_table td.product-thumbnail {
    display: none !important;
}
.addthis_toolbox {
    width: 140px !important;
}
@media(max-width: 769px) {
    div#publication, div#singleArticle {
        margin-left: -5%;
        margin-right: -5%;
    }
    #comments {
        margin: 0;
        margin-left: -5%;
        width: 110% !important;
    }
    .single-post .container {
        max-width: 100%;
    }
    .single-post #footer.container {
        max-width: 90%;
    }
}
@media(max-width: 944px) {
    .yuzo_related_post .yuzo_text {
        display: none !important;
    }
}
.articleBox.comment .article-wrap {
    display: flex;
    align-items: center;
}
.articleBox.comment h3 {
    white-space: normal;
}
.woocommerce .cart-collaterals .cart_totals table p, .woocommerce-page .cart-collaterals .cart_totals table p {
    color: #fff;
    font-family: Raleway,sans-serif;
}
@media (max-width: 769px) {
    #singleArticle .articleContent, #publication .articleContent,
    .headline {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}
@media (min-width: 920px) and (max-width: 1180px) {
    .articleText h3 {
        font-size: 12px;
        line-height: 16px !important;
    }
}
.div#quicksBox.stamp {
    float: left;
    width: 100%;
}
.one-third.column.articleBox.stamp.hoverUp .articleText > p {
    display: none;
}



.woocommerce-account .woocommerce-MyAccount-content{min-height: 100vh; background: #fff; padding:10px;}
.woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{font-family: "vinyl", sans-serif; color: #ff7e53; font-size: 24px; margin-bottom: 20px; text-transform: uppercase}
.woocommerce-account .woocommerce-MyAccount-content h4{color: #1c2125; font-family: "vinyl", sans-serif; font-size: 24px;}
.woocommerce-account .woocommerce-MyAccount-content p{font-family: 'Raleway',sans-serif; margin-bottom: 20px; color: #1c2125;}
.woocommerce-account .woocommerce-MyAccount-content a.btn{display: inline-block;width: 125px;line-height: 50px;background: #1c2125;color: #fff;font-family: "vinyl", sans-serif;text-align: center;font-size: 15px; margin-bottom: 10px;}
.woocommerce-account .woocommerce-MyAccount-content a.btn:hover{background: #ff7e53;}

.woocommerce-account .woocommerce-MyAccount-navigation ul li{list-style: none; margin-bottom: 10px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{color: #fff; font-family: "vinyl", sans-serif; font-size: 21px; text-transform: uppercase}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{color: #ff7e53;;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color: #ff7e53;;}

.mtop30{margin-top: 20px;}
.woocommerce-account .addresses .title .edit{float: none; background: #1c2125; color: #fff; display: inline-block; vertical-align: middle; padding: 3px 12px; margin-left: 10px;}
.woocommerce-account .addresses .title .edit:hover{background: #ff7e53;}
.woocommerce-account .addresses address{font-style: normal; color: #000; font-weight: 500;}

.woocommerce-account .addresses .title h3{color: #1c2125; text-transform: uppercase}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{background: #e1e0e3; color: #1c2125; border-radius: 0 !important;}
.woocommerce form .form-row label{font-weight: bold;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{background: #1c2125 !important; color: #fff !important; border-color: #1c2125 !important; font-family: "vinyl", sans-serif; border-radius: 0 !important}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background: #ff7d4f !important; border-color: #ff7d4f !important;}

.woocommerce table.shop_table{border: 0;}
.woocommerce table.my_account_orders {border-spacing: 1px;}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th{font-family: "vinyl", sans-serif; border: 0 !important}
.woocommerce table.my_account_orders td {background: #e1e0e3; color: #000000; font-size: 13px;}
.woocommerce table.shop_table th{background: #1c2125; color: #fff; font-size: 13px; font-weight: 500; text-transform: uppercase}

.woocommerce a.button,.shop_table.subscription_details a.button,.woocommerce table.my_account_orders .button{line-height: 30px !important; height: auto !important}
.shop_table.subscription_details {border-spacing: 1px;}
.shop_table.subscription_details tr td{ background: #e1e0e3; color: #000;}
.shop_table.subscription_details tr td:first-child{width: 130px; background: #1c2125; color: #fff;}
.woocommerce table.shop_table thead tr th{font-family: "vinyl", sans-serif;}
.woocommerce table.shop_table tr th:last-child{ background: #ff7e53; color: #fff;}
.woocommerce table.shop_table td{color: #000;}
.woocommerce table.shop_table tfoot th{background: #e1e0e3; color: #000; font-weight: 400; }
.woocommerce table.shop_table tfoot td{background: #ffdfd5; font-weight: 400 !important; }
.woocommerce table.shop_table td.product-name a{margin-left: 5px;}
.woocommerce .woocommerce-customer-details address{border: 0;}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email{color: #ff7e53;}

.woocommerce .woocommerce-order-details :last-child td{font-weight: bold;}
.shop_table.subscription_details{position: relative; margin-top: 50px !important;}
.shop_table.subscription_details:before{content:'MY SUBSCRIPTION'; font-family: "vinyl", sans-serif; font-size: 20px; color: #ff7e53; font-family: "vinyl", sans-serif; color: #ff7e53; font-size: 24px; margin-bottom: 20px; text-transform: uppercase; position: absolute; left: 0; top: -33px;}
.woocommerce-info::before{color: #ff7e53;}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{border-top-color: #ff7e53}
.woocommerce a.button, .shop_table.subscription_details a.button, .woocommerce table.my_account_orders .button{background-color: #ff7e53 !important; border-color: #ff7e53 !important}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{line-height: 33px !important}

#leaky_paywall_message{background: none; border: 0; border-top:15px solid #fd7d56; border-radius: 0; width: calc(100% + 120px); margin-left: -60px; text-align: center; box-shadow: none}
#leaky_paywall_message h4{font-size: 20px; color: #171d22; font-family: "vinyl", sans-serif;}
#leaky_paywall_message p{color: #171d22 !important; font-size: 15px !important; margin-bottom: 25px !important;font-weight: 200!important;}
#leaky_paywall_message .btn{display: inline-block;width: 400px;line-height: 50px;background: #1c2125;color: #fff;font-family: "vinyl", sans-serif;text-align: center;font-size: 15px; margin-bottom: 10px;}
#leaky_paywall_message .btn:hover{background: #fd7d56; color: #fff;}
#leaky_paywall_message img{width: 80px !important; margin: 20px auto 20px;}
#leaky_paywall_message a:not(.btn){color: #fd7d56 !important; font-size: 15px !important; font-family: Raleway,sans-serif !important; font-weight: 400;}
.leaky_paywall_message_wrap {margin: -5em auto 0em!important;}
.subscritionSection {float: left; margin-left: 90px;}
.subscritionSection h2{ margin: -56px 0 10px !important;font-size: 50px !important;line-height: 45px !important;}
.subscritionSection .list-section{max-width: 350px;}
.subscritionSection .list-section label{color: #fff; font-size: 16px; border-bottom: 1px solid #fff; padding:20px 0; display: block; padding-left: 35px; position: relative;}
.subscritionSection .list-section label input{display: none;}
.subscritionSection .list-section label:after{position: absolute; content: ''; width: 18px; height: 18px; left: 0; top: 22px; background: #e7e9e9; border-radius: 50%}
.subscritionSection .list-section label.active:after{background: #ff7d4f;}
.subscritionSection .list-section label strong{font-weight: bold; display: block;}
.subscritionSection .btn{display: inline-block;width: 125px;line-height: 40px;background: #ff7d4f;color: #fff;font-family: "vinyl", sans-serif;text-align: center;font-size: 15px; margin-bottom: 30px; width: 100%; margin-top: 40px; transition: 0.5s ease all;}
.subscritionSection .btn:hover{opacity: 0.6;}
#cart table.cart tbody{background: #fff;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{background: #fff;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{padding-left: 30px; padding-right: 30px;}

.parent-pageid-2513:not(.logged-in) .woocommerce{background: #fff; padding-top: 20px;}
.woocommerce .xoo-el-form-container{max-width: 500px; margin-left: 0}
.woocommerce .xoo-el-form-container ul.xoo-el-tabs li.xoo-el-login-tgr{background: none; position: relative; font-size: 30px; text-align: left; height: auto; color: #ff7d4f; font-family: "vinyl", sans-serif; text-transform: uppercase}
.woocommerce .xoo-el-form-container button.button.btn.xoo-el-action-btn{border-color: #ff7d4f !important;}
.woocommerce .xoo-el-form-container ul.xoo-el-tabs li.xoo-el-login-tgr:not(.xoo-el-active){background: none;}
.woocommerce [data-active="lostpw"] .xoo-el-form-txt{margin-left: 0; display: block; text-align: left;}
.woocommerce a.xoo-el-lostpw-tgr{margin: 0 auto;}

.single-product.postid-124623 .woocommerce-breadcrumb,.single-product.postid-124623 .woocommerce-notices-wrapper,#product-124623{max-width: 1180px; margin-left: auto; margin-right: auto}
#product-124623 .summary.entry-summary{background: #fff; padding: 15px;}
#product-124623 .summary.entry-summary .product_title{color: #fd6703; font-size: 32px;}
#product-124623 .summary.entry-summary .price{color: #000; font-family: "vinyl", sans-serif; margin-bottom: 10px; font-size: 20px;}
#product-124623 .summary.entry-summary form.cart table{width: 100%;}
#product-124623 .summary.entry-summary form.cart table tr{background: #d9d8da; height: 40px;}
#product-124623 .summary.entry-summary form.cart table tr td{vertical-align: middle; padding-bottom: 0; border-bottom: 1px solid #ededee}
#product-124623 .summary.entry-summary form.cart table tr td:last-child{background: #000; color: #fff; padding-left: 10px; padding-right: 10px;}
#product-124623 .summary.entry-summary .single_add_to_cart_button{margin-top: 30px;}
#product-124623 .woocommerce-tabs{display: none;}
.single-product.postid-124623 #searchform,.single-product.postid-124623 [role="navigation"]{display: none;}
#product-124623:after,#product-124623:before{display: table;content: ''}
#product-124623:after{clear: both;}

.single-product.postid-124623 .woocommerce-breadcrumb{margin-top: 50px;}


@media (min-width:770px) and (max-width:959px){
    #leaky_paywall_message{margin-left: 0; width: 100%;
        width: calc(100% + 120px)!important;
        margin-left: -60px!important;
    }
}

@media (max-width:959px){
    #product-124623{padding-left: 15px; padding-right: 15px;}
}
@media (max-width:767px){
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{text-align: left !important; padding-top: 30px;}
    table.shop_table td:before{top: 10px !important; left: 9px; !important}
    .woocommerce a.button, .shop_table.subscription_details a.button, .woocommerce table.my_account_orders .button{line-height: 26px !important}
    body tfoot{display: table-footer-group !important;}
    body tfoot tr td,body tfoot tr th{display: table-cell !important;}
    tfoot tr td{float: none !important}
    .woocommerce a.button, .shop_table.subscription_details a.button, .woocommerce table.my_account_orders .button{width: auto;}
    .woocommerce table.shop_table td.product-name a{margin-left: auto}
    .woocommerce-account .addresses address{margin-bottom: 20px;}
    .woocommerce-account .woocommerce-MyAccount-content{min-height:inherit}
    #leaky_paywall_message .btn{width: 100%;}
    #leaky_paywall_message h4{font-size: 20px;}
    #leaky_paywall_message{margin-left: 0; width: calc(100% + 20px); margin-left: -10px;}
    #leaky_paywall_message a:not(.btn){font-size: 14px !important;}
    #leaky_paywall_message p{font-size: 14px !important; margin-bottom: 15px !important;}

    .subscritionSection{margin-left: 0;}
    #subscribe h2{margin-top: 0;}

    #product-124623{padding-left: 15px;padding-right: 15px;}
    #product-124623 .summary.entry-summary form.cart table tr td{font-size: 10px !important; line-height: 13px;}
    #div-gpt-ad-1587636210339-0{width: 100% !important; overflow: hidden;}
}
#leaky_paywall_message a:visited, #leaky_paywall_message a:hover, #leaky_paywall_message a:active, #leaky_paywall_message a:focus {
    color: white!important;
}
#leaky_paywall_message a:not(.btn):visited, #leaky_paywall_message a:not(.btn):hover, #leaky_paywall_message a:not(.btn):active, #leaky_paywall_message a:not(.btn):focus {
    color: #fd7d56 !important;
}
.subscribeMessage p {
    font-family: 'pt serif'!important;
    font-size: 14px!important;
    line-height: 1.5!important;
}
*::-webkit-input-placeholder {
    color: #7f7f7f!important;
}
*:-moz-placeholder {
    /* FF 4-18 */
    color: #7f7f7f!important;
    opacity: 1;
}
*::-moz-placeholder {
    /* FF 19+ */
    color: #7f7f7f!important;
    opacity: 1;
}
*:-ms-input-placeholder {
    /* IE 10+ */
    color: #7f7f7f!important;
}
*::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #7f7f7f!important;
}
*::placeholder {
    /* modern browser */
    color: #7f7f7f!important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
    border: 0px solid #f2f2f2!important;
}