/*
Theme Name: Mallow Child Theme
Theme URI: http://mallow.thebasicstudio.com/
Description: Mallow - Lifestyle Blog & Magazine WordPress Theme 
Author: THEBASIC
Author URI: http://thebasicstudio.com/
Template: mallow
Version: 1.1
License: Themeforest Licence
License URI: http://themeforest.net/licenses
Tags: one-column, two-columns, right-sidebar, flexible-header, custom-background, custom-colors, custom-menu, featured-images, full-width-template, post-formats, sticky-post, theme-options, translation-ready
Text Domain: mallow-child
*/


	.twelve.columns{
		padding-left: 0px;
	}	
	.main-navigation #main-menu > ul > li{
		text-align: left;
		
	}
	.main-navigation #main-menu > ul > li.home_nav{
		width:60px;
	}
	.main-navigation #main-menu > ul > li.shop_nav{
		width:60px;
	}
	.main-navigation #main-menu > ul > li.subscribe_nav{
		width:90px;
	}
	.main-navigation #main-menu > ul > li.reviews_nav{
		width:90px;
	}
#panorama-ad-wrap
{
    padding: 0px 40px;
    margin-top: 3rem;
    margin-bottom: 0px;
}
body
{
    letter-spacing: -0.025rem;
}
.cc_textCenter
{
	text-align: center;
}
.cc_textRight
{
	text-align: right;
}
.cc_btn
{
    font-weight: 600;
    line-height: 38px;
    display: inline-block;
    box-sizing: border-box;
    height: 38px;
    padding: 0 30px;
    cursor: pointer;
    transition: all .4s ease 0s;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0.2rem;
    text-transform: uppercase;
	background-color: #A9181D;
	width: 95%;
    font-size: 1.8rem;
}
.cc_btnSubscribe
{
    color: #fff;
    background-color: #A9181D;
}
.cc_btnSubscribe:hover, .cc_btnSubscribe:visited
{
	color: #fff;
}
.cc_btnSub
{
	width: 30%;
}
.cc_noMarginBottom
{
    margin-bottom: 0rem;
}
.cc_subConLeft i
{
    font-size: 6.5em;
}
.cc_subConLeft .cc_Title
{
    font-size: 21px;
    font-weight: 600;
}
.cc_subscribeText
{
    line-height: 2.3rem;
    height: auto;
    overflow: hidden;
    text-overflow: ellipsis;
}
.cc_subConRightImgHolder
{
    display: flex;
    background-color: #CCCCCC;
    /*height: 370px;*/
    height: auto;
}
.cc_subConRightImgHolder img{
	border: 1px solid #C6C6C6;
    background: #eee;
    padding: 4px;
}
#subWidescreen
{
	display: block;
}
#subSmallscreen
{
	display: none;
}
.cc_customPadding
{
	padding: 0px 10px;
}
.cc_subConSmallWidth
{
	display: inline-block;
	width: 32%;
}
.cc_col8
{
	position: relative;
    float: left;
	width: 12.18%;
	height: 210px;
}
.cc_col8 img
{
	/*height: 100%;*/
	width: 100%;
}
.cc_hideForResp
{
	display: block;
}
.cc_conBtnShop
{
	text-align: right;
}

hr
{
    height: 1px;
    background-color: #000;
    margin-right: 1.5%;
    margin-left: 1.5%;
    margin-bottom: 3rem;
    margin-top: 3rem;
}

.post-header .entry-meta
{
	border-color: #000 !important;
	border-top: 2px solid;
	width: 50%;
}

.bg-post.post-list, .ar-post.post-list, .post-leading
{
	border-bottom: 3px solid;
}
.bg-post, .bg-post.post-list
{
	border-color: #000 !important;
}
.bg-post.post-list:last-child
{
	border-bottom: 0px solid;
}

.post-header a:hover, .post-header a:visited, .post-header a:active
{
	color: #A9181D !important;
}

.cc_footerBorderLeft
{
	border-left: 2px solid #FFF;
}
.cc_footerWhiteHR
{
	width: 100%;
	border-bottom: 2px solid #FFF;
}
.cc_textWhite
{
	color: #FFF;
}
.cc_marginBottom20px
{
	margin-bottom: 20px;
}
.cc_marginTop20px
{
	margin-top: 20px;
}
.cc_footerCol1{
    padding-right: 10px;
}
.cc_footerCol1 i
{
    width: 30px;
    text-align: center;
	padding-bottom: 16px;
}
.cc_nopaddingRight
{
	padding-right: 0px !important;
}
.cc_nopaddingLeft
{
	padding-left: 0px !important;
}
.cc_paddingRight10px
{
	padding-right: 10px !important;
}
.cc_paddingBottom10px
{
	padding-bottom: 10px;
}

.cc_responsiveFooter
{
	display: none;
	padding: 0px 20px;
	background-color: #000;
}
.cc_responsiveFooter a
{
	display: block;
}
.cc_responsiveFooter span
{
	color: #FFF;
}
.cc_responsiveFooter .cc_links a:first-child
{
	padding-top: 10px;
}
.cc_responsiveFooter .cc_links a:last-child
{
	padding-bottom: 10px;
}

.cc_responsiveFooter .cc_socialIcons
{
	display: inline-block;
	width: 32%;
	text-align: center;
	color: #FFF;
}

.cc_commonFooter
{
	display: block;
}
.cc_commonFooter a
{
	text-transform: uppercase;
}
.cc_footerBorderBottom
{
	border-bottom: 2px solid #FFF;
}

.cc_margin20px
{
	margin: 0px 20px;
	padding: 0px 20px;
}
.cc_responsiveFooter > .cc_footerBorderBottom > img
{
	width: 90%;
	height: 95px;
}
.cc_commonFooter
{
	padding: 0px 100px;
}
.cc_nopaddingSides
{
	padding-left: 0px;
	padding-right: 0px;
}

/* top menu customisation */

.main-navigation #main-menu > ul > li
{
    height: 60px;
    width: 110px;
    vertical-align: middle;
    display: table-cell;
}

.main-navigation #main-menu > ul > li > a, .is-sticky #main-menu > ul > li > a
{
	line-height: 1.5rem;
	word-break: unset;
	font-size: 1.23rem;
	font-weight: 800;
	letter-spacing: -0.1rem;
}
.main-navigation #main-menu ul li.current-menu-item > a, .is-sticky #main-menu > ul > li.current-menu-item > a
{
	color: #A9181D !important;
}


.is-sticky #main-menu > ul > li > a:hover, .main-menu ul li a:hover
{
	color: #A9181D !important;
}
.logo-sticky
{
	top: 25%;
    left: 0px;
}
@media only screen and (max-width: 767px){
	.page-header{
		margin: 20px 0 !important;
	}
	.logo-sticky
	{
		top: 30%;
	}
	.cc_issueBtn{
		width: 100% !important;
	}
	.MBM_Form .MBM_Form_field input[type=email], .MBM_Form .MBM_Form_field input[type=numer], .MBM_Form .MBM_Form_field input[type=text]{
		width: 100% !important;
	}
	.MBM_Form_Wrapper .button{
		width: 100% !important;
	}
	.MBM_Form_Wrapper .MBM_Form .col-12{
		width: 100% !important;
	}
	.cc_issueImgHolder img{
		width: 100%;
	}
	.container.single-post-wrap .cc_issueList .three.columns:nth-child(4){
		    padding-right: 20px !important;
	}
}
.sky-form-container .sky-form.login-form header, .sky-form-container .sky-form.register-form header, .sky-form-container .sky-form.remindpassword header, .sky-form-container .sky-form.gate-guard header{
	font-family: 'Montserrat' !important;
}
.sky-form-container .sky-form.login-form footer .button, .sky-form-container .sky-form.register-form footer .button, .sky-form-container .sky-form.remindpassword footer .button, .sky-form-container .sky-form.gate-guard footer .button{
	font-family: 'Raleway' !important;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 38px;
    background: #A9181D;
    opacity: 1;
}

.sky-form section .input button.button{
	font-family: 'Raleway' !important;
    font-size: 1.6rem !important;
    font-weight: 600 !important;
    line-height: 38px !important;
    background: #A9181D !important;
    opacity: 1 !important;
}
.logo-sticky img
{
    height: 40px;
}
/* top menu customisation */

/* footer customisation */
.cc_commonFooter ul.menu, .cc_responsiveFooter ul.menu
{
	margin-left: 0px;
}
.cc_commonFooter li
{
	list-style-type: none;
}
.cc_commonFooter a
{
	color: #FFF;
}
.cc_commonFooter .cc_footerCol
{
	height: 130px;
	text-align: left;
	margin-bottom: 10px;
	padding: 0px 10px;
}
.cc_commonFooter .cc_footerCol li
{
    margin-bottom: 0.45rem;
}
.cc_commonFooter .cc_footerCol a
{
	position: unset !important;
	top: 0px !important;
	color: #FFF !important;
	width: auto !important;
    height: auto !important;
    word-break: initial !important;
    display: block !important;
    vertical-align: initial !important;
    padding: 0px !important;
}
#site-footer .social-pro a
{
	font-weight: 800;
}
/* footer customisation */

/* mobile footer customisation */
.cc_respLinks
{
    padding-top: 20px;
}
.cc_respLinks li
{
    margin-bottom: 0.45rem;
}
.cc_respLinks a
{
	position: unset !important;
	top: 0px !important;
	color: #FFF !important;
	width: auto !important;
    height: auto !important;
    word-break: initial !important;
    display: block !important;
    vertical-align: initial !important;
    padding: 0px !important;
}
.cc_respLinks li
{
	list-style-type: none;
}
/* mobile footer customisation */

.cc_blogADSpace
{
	width: 100%;
	height: 75px;
	background-color: #666;
	margin-bottom: 10px;
}
.cc_paddingTop10px
{
	padding-top: 10px;
}
.cc_marginBottom10px
{
	margin-bottom: 10px;
}

#popular-posts .container
{
    width: 80%;
}
.slick-next, .slick-prev
{
	top: 30%;
	background-color: #000 !important;
    width: 60px;
    height: 60px;
    z-index: 10;
	background-repeat: no-repeat;
	padding-left: 10px;
}
.slick-prev
{
	left: -6%;
}
.slick-next
{
	right: -6%;
}

.slick-prev:before
{
    background-image: url('../mallow/img/prev-btn1.png');
    background-size: 50px 50px;
    display: inline-block;
    width: 25px;
    height: 50px;
    content: "";
	background-repeat: no-repeat;
}
.slick-next:before
{
    background-image: url('../mallow/img/next-btn1.png');
	background-size: 25px 27px;
    display: inline-block;
    width: 25px;
    height: 25px;
    content: "";
    background-repeat: no-repeat;
}

.bottom-center .post-header .entry-meta
{
    padding: 10px 0px !important;
	width: 70% !important;
}
.author.vcard > span
{
	font-style: italic;
    text-transform: lowercase;
}
.article.post .post-title a
{
	font-weight: 800 !important;
}
article.post .post-title a:visited, .post-title
{
	color: #000 !important;
	margin-top: 0px !important;
}

.load-more:hover
{
	background: #A9181D;
}

.MBM_Form_Wrapper .button
{
	width: calc(100% - 22px);
	font-size: 1.8rem;
}
.MBM_Form_Wrapper .button:hover, .MBM_Form_Wrapper .button:focus, .MBM_Form_Wrapper .button:visited
{
	color: #FFF;
}
.MBM_Form input
{
    margin-bottom: 0rem;
}

.widget-area .widget
{
    margin: 0px 0px 40px 0px;
}
.widget-title
{
    font-size: 2rem;
	/*letter-spacing: 0rem;*/
    border-bottom: 3px solid;
	padding: 0px 20px 0px 0px;
	margin-bottom: 10px;
}

.MBM_Form_field h5.MBM_Field_Title
{
	display: none;
}
.MBM_Form_field
{
	margin-bottom: 10px !important;
}
.load_gdpr.loaded
{
    margin-top: 0px !important;
}
#text-6 .textwidget
{
    border: 2px solid #222;
    padding: 10px 10px 0px 10px;
    text-align: center;
}

#text-6 .textwidget > .storeLocator .cc_linelink1
{
	text-transform: uppercase;
	font-weight: 800;
	color: black;
	font-size: 1.9rem;
    line-height: 20px;
	margin-bottom: 10px;
}

.cc_linelink1 a:visited
{
	color: #000 !important;
}

#text-6 .textwidget > .storeLocator button
{
	width: 100%;
	font-size: 1.8rem;
}
#text-6 .textwidget > .storeLocator button:visited, #text-6 .textwidget > .storeLocator button:focus, #text-6 .textwidget > .storeLocator button:hover
{
	color: #FFF;
}
#text-6 .textwidget > .storeLocator p
{
	margin-bottom: 10px;
}
#text-6 .textwidget > .storeLocator .cc_line1
{
	padding: 0% 23%;
    font-weight: 800;
    line-height: 20px;
}
#text-6 .textwidget > .storeLocator .cc_lineLink2
{
	font-weight: 800;
    text-decoration: underline;
    font-size: 1.85rem;
}
.cc_lineLink2 a:hover, .cc_lineLink2 a:visited
{
	color: #A9181D;
}

article.post.sticky .post-title, article.post.status-sticky .post-title
{
    color: #A9181D;
    font-size: 1.5rem;
    font-weight: 800;
}

.cc_responsiveFooter .cc_textWhite, .cc_commonFooter .cc_textWhite
{
	font-size: 1.525rem;
}

#popular-posts, #related-posts
{
    background: #FFF !important;
}

.post-cat, .info-cat, .nav-cat, .tagcloud, .tags-links a, .entry-footer .tags a
{
	font-size: 1.5rem;
	font-weight: 800;
}
.post-header > .post-cat
{
	margin-bottom: 5px;
}
.post-header .entry-meta
{
	width: 65%;
}
.entry-meta, .author-title
{
	padding: 0px;
}
.entry-date, .widget-post .entry-meta
{
	font-family: 'Montserrat' !important;
}
.widget-post .entry-meta
{
	color: #999 !important;
}

label, legend
{
    line-height: 2.5rem;
}

.rp-title.post-title + .entry-meta
{
	width: 100%;
	/*font-family: 'Montserrat' !important;*/
	padding-top: 5px;
}

figure.wp-block-table th, figure.wp-block-table td
{
    border: 1px solid #000 !important;
}
figure.wp-block-table th:nth-child(1), figure.wp-block-table tr td:nth-child(1)
{
	width: 10%;
}
figure.wp-block-table th:nth-child(2), figure.wp-block-table tr td:nth-child(2)
{
	width: 15%;
}
figure.wp-block-table th:nth-child(3), figure.wp-block-table tr td:nth-child(3)
{
	width: 25%;
}
figure.wp-block-table th:nth-child(4), figure.wp-block-table tr td:nth-child(4)
{
	width: 15%;
}
figure.wp-block-table th:nth-child(5), figure.wp-block-table tr td:nth-child(5)
{
	width: 35%;
}
figure.wp-block-table th
{
	text-align: center;
}
figure.wp-block-table th, figure.wp-block-table td
{
    padding: 12px 10px !important;
}

}

/*h3.related-posts-title, h3.popular-posts-title
{
    letter-spacing: 0rem;
}
h5.post-title a
{
	letter-spacing: -0.1rem;
}*/
.entry-header h1
{
    /*letter-spacing: -0.1rem;*/
	font-size: 4.6rem;
}
.entry-meta-wrap
{
	border-color: #000 !important;
	border-top: 1px solid !important;
	padding-top: 15px;
	padding-bottom: 15px;
}
.single-post-wrap .content-area .entry-meta{
	display: block !important;
}
.single-post-wrap .content-area .entry-meta span{
	display: none !important;
}
.single-post-wrap .content-area .entry-meta span.entry-date{
	display: block !important;
	font-size: 12px;
}
@media (min-width: 768px){
	.cc_socialReviews .six.columns{
		padding-left: 0px;
	}
}
.gallery-slide span{
	opacity: 1 !important;
	font-size: 1.4rem;
}
h1, h2, h3, h4, h5
{
	margin: 1rem 0rem !important;
}

/*.bottom-center .post-header, .top-center .post-header, .bottom-center .post-content, .top-center .post-content
{
    text-align: left !important;
}*/

.page-header h2::before
{
	border-top: 1px solid;
}

.post-header .entry-meta, .bg-post, .bg-post.post-list, .blog-posts-layout-3 .bg-post, .archive-layout-3 .ar-post, #related-posts-wrap, .nav-links .prev-nav, .nav-links, .author-info, .comments-area, .comments-title a, .comment-list > li, .comment-list > li > .children > li, .comment-list .children, .entry-meta-wrap, .author-title, .author-bio
{
	border-color: #000 !important;
}

.bg-post.post-list, .ar-post.post-list, .post-leading {
    border-bottom: 1px solid;
}

/* image consistency changes */
.five-m.columns figure.post-thumbnail img
{
	width: auto;
}
.five-m.columns figure.post-thumbnail
{
	text-align: center !important;
}
/* image consistency changes */

/* YMAL images */
.cc_YMALArticle figure.post-thumbnail img
{
	height: 188px !important;
	width:auto;
}
/* YMAL images */

.post-content-wrap .entry-meta
{
    padding: 10px 10px 10px 0px;
}

.cc_dirsPage .entry-header h1
{
	text-transform: uppercase;
}
.cc_dirsPage p
{
	font-weight: 800;
	margin-bottom: 1rem;
}
.cc_dirsPage p:nth-child(1), #post-178433 p:nth-child(2)
{
	font-weight: normal;
	margin-bottom: inherit;
}
.author-info
{
	opacity: 0;
}

.searchBox
{
    padding: 0px;
    border: none;
    margin: 0px;
}

.content-area main article figure.post-thumbnail img
{
    width: auto;
    max-height: 515px;
}
.content-area main article figure.post-thumbnail
{
	text-align: center;
}

.widget-post, .widget ul li, .widget-latest-posts li
{
	border-color: #000 !important;
}
.widget ul li
{
	border-bottom: 1px solid #000 !important;
}

#related-posts h3
{
	letter-spacing: 0rem;
    padding-top: 35px;
	padding-bottom: 25px;
    border-top: 1px solid #000 !important;
}
.cc_btnText
{
	color: #FFF !important;
	/*font-weight: 800 !important;*/
}

.fancybox-content
{
	padding: 35px 5px 5px 5px !important;
	cursor: default !important;
	width: 25%;
	height: 85%;
}
.fancybox-content .fancybox-button.fancybox-close-small:hover
{
	color: #FFF !important;
}
.fancybox-content iframe
{
	height: auto;
	border: none;
	width: 100% !important;
	min-height: 500px;
	/*overflow: hidden;
	overflow-y: auto;*/
}

/* not getting applied */
#Form1
{
	background-color: rgba(255,0,0.0.5);
}
.fancybox-content iframe div.container, .fancybox-content iframe .searchBox, .searchResults
{
    width: 100% !important;
}
/* not getting applied */

.MBM_Form textarea
{
	resize: none;
}

.widget.widget_text h6.widget-title
{
    letter-spacing: -0.01rem;
    font-family: 'Montserrat';
}
.widget .widget-title{
	 font-family: 'Montserrat' !important;
}
/* issues list page */
.cc_issueList
{
	margin-bottom: 25px;
}
.cc_issueItem
{
	background-color: #EAEAEA;
	padding: 10px 10px 10px 10px;
	margin-bottom: 10px;
}
.cc_issueImgHolder
{
	text-align: left;
}
.cc_issueImg
{
	width: auto;
}
h5.cc_issueName a
{
	text-decoration: underline;
	font-weight: 800;
	color: #A9181D !important;
}
h5.cc_issueName a:hover, h5.cc_issueName a:visited
{
	color: #A9181D !important;
}
.cc_issueDescText
{
	height: auto;
    margin-bottom: 15px;
    max-height: 131px;
}
.cc_issueBtn
{
	color: #FFF !important;
	text-transform: none;
	width: 100%;
	padding: 0px;
	font-size: small;
    letter-spacing: 0rem;
}
.cc_issueBtn i
{
	font-size: large;
}
.cc_issuePrice
{
	color: #A9181D;
	font-weight: 800;
}
.cc_issueList .three.columns
{
	padding: 0px 8px 0px 0px !important;
	display: inline-block;
    float: none;
    vertical-align: top;
}
@media (min-width: 768px){
	.cc_issueList .three.columns
	{
		width: 24%;
	}
}

.cc_bottomSelect
{
	margin-bottom: 20px;
}
.cc_SelectText
{
	padding: 5px 0px 0px 0px;
}
/* issues list page */

/* issue detail - tab fnl'y */
.cc_divBar
{
	width: 100%;
	background-color: #111;
	height: 1px;
}
.cc_tabContainer
{
	width: 100%;
}
ul.cc_navTab
{
	/*display: table;
    width: 100%;*/
	padding-left: 0px;
	margin-bottom: -1px;
	margin-left: 0px;
	overflow: hidden;
	overflow-x: auto;
	border-collapse: separate;
}
ul.cc_navTab li
{
	/*display: inline-block;*/
	display: table-cell;
	text-decoration: none;
	padding: 5px 30px;
	background-color: #A9181D;
	color: #FFF;
	cursor: pointer;
	margin-bottom: 0px;
	text-align: center;
	border-right: 1px solid #F5F5F5;
}
ul.cc_navTab li:hover span
{
	text-decoration: underline;
}
ul.cc_navTab li span
{
	font-weight: bold;
}
.cc_tabContent
{
	width: 100%;
}
.divText
{
	display: none;
	background-color: #FFF;
}
.cc_navTab .liActive
{
	background-color: #F5F5F5!important;
	color: #000;
}
.divText table tr:first-child td{
	padding-top: 20px;
}
.divText h5
{
	font-weight: bold;
}
.divText table
{
	border: none;
	margin: 0em;
}
.divText table tr
{
    cursor: pointer;
}
.divText table tr:nth-child(odd)
{
	background-color: #F5F5F5;
}
.divText table tr:nth-child(even)
{
	background-color: #D8D4D4;
}
.divText table tr:hover
{
	background-color: #EFDADB;
}
.divText table tr td
{
	background-color: transparent;
	padding: 3px 3px 3px 10px;
	border-bottom: none;
	font-weight: 800;
}
.divText table tr td:last-child
{
    font-weight: normal;
}
.divText table tr td a
{
	color: #000;
}
.cc_reviewDate
{
	font-style: italic;
}
/* issue detail - tab fnl'y */
.cc_marginBottom20px
{
	margin-bottom: 20px;
}

/* issue list page */
.cc_issueListNav
{
	margin: 0px;
	list-style-type: none;
	margin-top: 1rem;
}
.cc_issueListNav li
{
	display: inline-block;
	width: 3.45%;
    font-weight: 800;
	text-align: center;
}
/* work-around */
.cc_displayIndex .four.columns h4
{
	color: #A9181D;
	font-weight: 800;
}
/* work-around */
.cc_issueListAlphabet
{
	color: #A9181D;
}
.cc_fontBold
{
	font-weight: 800;
}
.cc_displayIndex div
{
	border-bottom: 1px solid #000;
}
.cc_displayIndex strong/* , .cc_displayIndex a */
{
	padding-right: 5px;
}
.cc_displayIndex p
{
    margin-bottom: 0.6rem;
}
/* issue list page */

/* content page */
.cc_reviews
{
	text-align: right;
}
.cc_issueListNav li.active
{
    background-color: #A9181D;
    color: #FFF;
}
/* content page */

/* drop-caps */
.cc_dropCaps .entry-content > p:first-child:first-letter, .cc_dropCaps .entry-content > div:first-child:first-letter
{
    font-size: 3.5rem;
	font-weight: 400;
}
/* drop-caps */

.cc_YMALHeader h3
{
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.cc_YMALSeperator
{
	/*height: 20px;*/
	border-bottom: 1px solid #000;
	margin-bottom: 20px;
}

@media only screen and (max-device-width: 480px)
{
	#subWidescreen
	{
		display: none;
	}
	#subSmallscreen
	{
		display: block;
	}
	.cc_subConRightImgHolder
	{
		width: 70%;
		margin-left: 50%;
		transform: translate(-50%, 0%);
	}
	.cc_col8
	{
		width: 50%;
	}
	.cc_hideForResp
	{
		display: none;
	}
	.cc_col8
	{
		width: 48.5%;
	    margin-bottom: 2%;
	    height: auto;
	    display: inline-block;
	    float: unset;

	}
	.cc_col8:nth-child(even){
		margin-left: 1%;
	}
	.cc_hideForResp
	{
		display: none;
	}
	.cc_imgShopNow
	{
		padding: 0px 10px 0px 30px;
	}
	.cc_contentShop
	{
		padding: 0px 30px 0px 40px;
	}
	.cc_btnSub
	{
		width: 90%;
	}
	.cc_btnShopNow
	{
		width: 90%;
	}
	.cc_conBtnShop
	{
		text-align: center;
	}
	.cc_responsiveFooter
	{
		display: block;
	}

	.cc_commonFooter
	{
		display: none;
	}
	.gallery-slide
	{
		height: 350px;
	}
	.gallery-slide img
	{
		min-width: 200px;
		min-height: 200px;
		max-height: 250px;
	}
	.slick-prev
	{
		left: 0%;
	}
	.slick-next
	{
		right: 0%;
	}
	.five-m.columns figure.post-thumbnail img
	{
		/*height: 197px;*/
	}
	/* YMAL images */
	.cc_YMALArticle figure.post-thumbnail img
	{
		height: 224px !important;
	}
	/* YMAL images */
	.cc_issueList .three.columns
	{
		padding: 0 20px !important;
	}
	.cc_SelectText
	{
		padding: 0px 20px;
	}
	.cc_issueListNav li
	{
		width: 6.5%;
	}
	.cc_reviews
	{
		text-align: center;
	}
}
.cc_subConSmallWidth .cc_Title{
		font-size: 21px;
    	font-weight: 600;
	}
#my-account nav#profile_nav_wrap ul li{
	margin: 12px 6px 15px 0 !important;
}
.sky-form .radio, .sky-form .checkbox{
	color: #000 !important;
}
article .back_icon_link{
	display: inline-block;
    line-height: 12px;
    font-size: 1.5rem;
    font-weight: 800;
    font-family: Raleway;
}
article .back_icon_link.top_icon{
	border-right: 1px solid #A9181D;
    padding-right: 5px;
}
/*article .back_icon_link:after{
	display: inline-block;
    content: "|";
    color: #A9181D;
    margin-left: 3px;
    margin-right: 0px;
} */
article .post-cat{
	display: inline-block;
}
@media only screen and (min-device-width: 481px) and (max-device-width: 768px)
{
	#subWidescreen
	{
		display: none;
	}
	#subSmallscreen
	{
		display: block;
	}
	.cc_subConRightImgHolder
	{
		width: 40%;
		margin-left: 50%;
		transform: translate(-50%, 0%);
	}
	.cc_col8
	{
		width: 47.75%;
		margin-bottom: 3%;
		height: 270px;
	}
	.cc_col8:nth-child(even)
	{
		margin-left: 3.5%;
	}
	.cc_hideForResp
	{
		display: none;
	}
	.cc_imgShopNow
	{
		padding: 0px 150px !important;
	}
	.cc_contentShop
	{
		padding: 0px 50px !important;
	}
	.cc_btnSub
	{
		width: 60%;
	}
	.cc_btnSub1
	{
		width: 90%;
	}
	.cc_btnShopNow
	{
		width: 95%;
	}
	.cc_conBtnShop
	{
		text-align: center;
	}
	.cc_subscribeText
	{
		font-size: 1rem;
	}
	.cc_responsiveFooter
	{
		display: block;
	}
	.cc_commonFooter
	{
		display: none;
	}
	.cc_responsiveFooter > .cc_footerBorderBottom > img
	{
		width: 65%;
		height: 135px;
	}
	.slick-prev
	{
		left: 0%;
	}
	.slick-next
	{
		right: 0%;
	}
	.cc_btnSubscribe
	{
		padding: 1rem 4.5rem;
	}
	.five-m.columns figure.post-thumbnail img
	{
		/*height: 175px; */
	}
	/* YMAL images */
	.cc_YMALArticle figure.post-thumbnail img
	{
		height: 176px !important;
	}
	/* YMAL images */
	/*.cc_issueList .three.columns
	{
		width: 33.333333%;
		padding: 0 10px !important;
	} */
	.cc_SelectText
	{
		padding: 0px 20px;
	}
	.cc_displayIndex .four.columns
	{
		width: 33.33% !important;
	}
	.cc_issueListNav li
	{
		width: 3.3%;
	}
	.cc_issueInfo .six.columns, .cc_socialReviews .six.columns
	{
		width: 50% !important;
	}
}
@media only screen and (device-width: 812px)
{
	.cc_issueListNav li
	{
		width: 3.35%;
	}
	.cc_issueInfo .six.columns
	{
		width: 50% !important;
	}
}
@media only screen and (min-device-width: 769px)
{
	.cc_col8:not(first-child)
	{
		margin-left: 0.3%;
	}
	.cc_responsiveFooter
	{
		display: none;
	}
	.cc_commonFooter
	{
		display: block;
	}
	/*.five-m.columns figure.post-thumbnail img
	{
		height: 244px;
	}*/
}
@media only screen and (device-width: 1024px)
{
	.five-m.columns figure.post-thumbnail img
	{
		/*height: 175px; */
	}
	/* YMAL images */
	.cc_YMALArticle figure.post-thumbnail img
	{
		height: 120px !important;
	}
	/* YMAL images */
	.cc_issueBtn
	{
		font-size: x-small;
	}
}

/* sneha styling starts here */

@media only screen and (min-width: 1024px){
	.header-navigation{
		z-index: 9 !important;
	}
}
@media only screen and (max-width: 767px){
	.category-reviews .entry-header{
		margin-bottom: 10px;
	}
	.cc_reviews{
		margin-top: 10px;
	}
}
#popular-posts .post-header{
	padding-top: 10px;
}
h3.popular-posts-title{
	margin-bottom: 20px !important;
}
.gating-content .post-excerpt{
	margin-top: 30px;
}
.gating-content .gating_message{
	background: #000;
    color: #fff;
    padding: 20px 20px 20px 20px;
    margin-top: 20px;
}
.gating-content .login-register-section{
	text-align: center;
	margin-top: 50px;
}
.gating-content .login-register-section a{
	background: #A9181D;
	border: 1px solid #A9181D;
    color: #fff;
    padding: 20px 30px 20px 30px;
}
.gating-content .login-register-section a:hover{
	background: #fff;
    color: #A9181D;
    border: 1px solid #A9181D;
}
.gating-content .login-register-section a:first-child{
		margin-right: 20px;
	}
.buttons-wrap span{
	width: 40px !important;
	display: inline-block;
	float: unset !important;
	border-right: 1px solid #eaeaea;
}
.buttons-wrap span.login_button{
	width: 120px !important;
	line-height: 1.2;
	padding-top: 7px;
}
@media only screen and (max-width: 768px){
	.buttons-wrap span.login_button{
		width: 75px !important;
	}
	.is-sticky .buttons-wrap{
		right: 0px;
	}
}
@media only screen and (max-width: 1350px) and (min-width: 1024px) {
	.main-navigation #main-menu > ul > li{
		width: 100px;
	}
	.main-navigation #main-menu > ul > li > a, .is-sticky #main-menu > ul > li > a
	{
		padding-right: 5px;
	    padding-left: 5px;
	}
}
@media only screen and (min-width: 1351px) and (max-width: 1375px) {
	.is-sticky .main-navigation #main-menu > ul > li{
		width: 105px;
	}
}
.is-sticky .header-navigation .twelve.columns{
	padding-left: 102px !important;
}
.is-sticky .header-navigation .twelve.columns .main-navigation #main-menu > ul > li{
	max-width: 110px;
	width: auto;
}
@media only screen and (max-width: 1250px){
	.twelve.columns{
		padding-left: 0px;
	}
	.main-navigation #main-menu > ul > li{
		width: 95px;
	}
}
@media only screen and (max-width: 1155px){
	.main-navigation #main-menu > ul > li{
		    width: auto;
    		max-width: 100px;
	}
	.is-sticky .header-navigation .twelve.columns{
		padding-left: 95px !important;
	}
	.is-sticky .header-navigation .twelve.columns .main-navigation #main-menu > ul > li{
		max-width: 94px;
	}
	.is-sticky .header-navigation .twelve.columns .main-navigation #main-menu > ul > li a{
		padding-left: 2px;
		padding-right: 2px;
	}
	.is-sticky .buttons-wrap span.login_button{
		    width: 80px !important;
	}
}
@media only screen and (max-width: 1235px) and (min-width: 1155px){
	.is-sticky .header-navigation .twelve.columns{
		padding-left: 110px !important;
	}
	.is-sticky .header-navigation .twelve.columns .main-navigation #main-menu > ul > li{
		max-width: 95px;
		width: auto;
	}
	.is-sticky .buttons-wrap span.login_button{
		    width: 85px !important;
	}
}
@media only screen and (min-width: 1024px) {
	.nav-toggle{
		display: none !important;
	}
}
@media only screen and (max-width: 1023px) {
	.social-toggle{
		display: none !important;
	}
	.search-icon{
		display: none !important;
	}
}
@media only screen and (max-width: 1080px) and (min-width: 1024px) {
	.buttons-wrap span.login_button{
			width: 110px !important;
	}
	.header-navigation .twelve.columns{
		padding-left: 0px;
	    padding-right: 0px;
	}
}


.single-post-wrap .content-area {
    padding-left: 20px;
}
figure.post-thumbnail, .mallow-embed-wrap {
    background: #fff;
}

.post-thumbnail a {
    background: #fff;
}
@media (min-width: 1024px){
	.three.columns.latest_issue {
	    width: 21%;
	}
}
.cc_issueImg{
	height: auto;
}
.divText table tr:nth-child(even){
	background-color: #EFDADB;
}
.divText table tr:hover {
    background-color: #C0C0C0;
}
.fp-wrap span.slick-arrow{
	opacity: 1;
	background: rgba(0,0,0,0.5) !important;
	box-shadow: 0 6px 6px rgba(0, 0, 0, 0.6);
}
.fp-wrap span.slick-arrow:hover{
	background: #000 !important;
}
.cc_imgShopNow .cc_col8 img{
	border: 1px solid #C6C6C6;
    background: #eee;
    padding: 4px;
}
.buttons-wrap #not-registered{
	float: left;
	margin: 0px;
	width: 120px !important;
    line-height: 1.2;
    border-right: 1px solid #eaeaea;
    height: 54px;
}
.buttons-wrap #registered{
	float: left;
	margin: 0px;
    line-height: 1.2;
    border-right: 1px solid #eaeaea;
    height: 54px;
}
.buttons-wrap #not-registered li, .buttons-wrap #registered li{
	background: #fff !important;
	color: #A9181D;
	text-decoration: none;
    outline: 0 !important;
    line-height: 1.5rem;
    text-shadow: none;
    text-align: center;
    text-transform: none;
    font-family: Montserrat;
    font-size: 1.23rem;
    font-weight: 800;
    letter-spacing: -0.1rem;
    text-transform: uppercase;
    padding-top: 12px;
    padding-bottom: 12px;
}
.buttons-wrap #registered li a{
	color: #A9181D;
	text-decoration: none;
	font-size: 1.23rem;
    font-weight: 800;
    letter-spacing: -0.1rem;
    line-height: 1.5rem;
}
.buttons-wrap #registered li{
	line-height: 53px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.buttons-wrap #registered li:nth-child(2){
	display: none;
}
@media only screen
  and (min-width: 1024px)
  and (max-height: 1366px)
  and (-webkit-min-device-pixel-ratio: 1.5) {
  	/*.mobi-wrap, .nav-toggle {
	    display: block !important;
	}*/
	.nav-toggle .fa-bars:before{
		content: "\f0c9" !important;
	}
	/*#site-navigation, .site-branding.logo {
	    display: none;
	}*/
	.logo-sticky {
	    display: none;
	}
	.is-sticky .logo-sticky{
		display: block;
	}
	.logo-sticky {
	    position: absolute;
	    visibility: visible;
	    margin-top: -12px;
	    transition: all .1s ease 0s;
	    opacity: 1;
	}
	/*.social-toggle, .search-icon{
		display: none !important;
	}*/
	.buttons-wrap span{
		float: left !important;
	}
	.cc_issueImg {
	    height: auto;
	}
}

@media only screen
  and (max-width: 767px) {
  	.cc_issueImg {
  		max-height: unset;
  	}
  	ul.cc_navTab li{
  		padding: 5px 12px;
  	}
  }
article.bg-post .post-content-wrap .entry-meta{
	display: none;
}
.cc_issueList .three.columns:nth-child(4){
	padding-right: 0px !important;
}
@media (min-width: 768px){
	.three.columns {
	    width: 25%;
	}
}
#featured-posts-wrap{
	margin-top: 3px;
}
.sky-form-modal-overlay{
	z-index: 9;
}
.sky-form-container{
	z-index: 10 !important;
}
.content-wrap.full-width{
	margin-top: 3px;
}
#my-account nav#profile_nav_wrap ul li{
	border-radius: 0px !important;
}
.mbm-gdpr-cookie-btn{
	color: #fff !important;
	background: #A9181D !important;
	font-weight: 600;
	border-radius: 0px !important;
	line-height: unset;
	max-width: unset !important;
	font-family: 'Montserrat' !important;
}
.page-header{
	min-height: unset;
}
.cc_issueImgHolder img{
	border: 1px solid #C6C6C6;
    background: #eee;
    padding: 4px;
}
.wp-block-table table tr td a{
	color: #000;
}
article .fa.back_icon:before{
	background-image: url('img/backicon.svg');
	content: "";
    margin-right: 3px;
    display: inline-block;
    vertical-align: middle;
    width: 11px;
    height: 19px;
    background-repeat: no-repeat;
    background-position: -414px -285px;
}
.cc_marginBottom20px:last-child .cc_YMALSeperator{
	border-bottom: 0px !important;
}
h1{
	font-size: 3.8rem;
}
.MBM_Form .MBM_Consent_Wrap a{
	text-decoration: none !important;
}
.post-header .entry-meta{
	width: auto !important;
	border-top: 1px solid;
}
.archive-layout-3 article.ar-post:last-child{
	border-bottom: 0px !important;
}
.social-profiles{
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
article .entry-content .cc_issueListAlphabet .back_icon_link{
	margin-top: 5px;
}
#main-menu ul li ul.sub-menu li:hover{
	background: #000 !important;
}
#main-menu ul li ul.sub-menu li:hover a:hover{
	background: #000 !important;
}
@media (min-width: 1415px){
	#primary.content-area.nine.columns .two.columns.cc_SelectText{
		width: 10.666667%;
	}
}
.entry-header h1{
	text-transform: uppercase;
}
.single-post .entry-header h1{
	text-transform: inherit;
}
.search-wrap .search-form .search-field::placeholder {
  color: #fff;
  opacity: 1; /* Firefox */
}

.search-wrap .search-form .search-field:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #fff;
}

.search-wrap .search-form .search-field::-ms-input-placeholder { /* Microsoft Edge */
 color: #fff;
}
.search-wrap .search-form .search-field{
	    font-size: 2.2rem;
}
.entry-content.clearfix .MBM_Form_Wrapper .button{
	width: 20%;
}
.sky-form .label{
	font-family: 'Montserrat' !important;
}
@media only screen and (min-width: 767px){
	.sky-form footer{
	 	padding-left: 0px !important;
	 }
}
 .sky-form footer .button{
 	font-family: 'Raleway' !important;
    font-size: 1.6rem !important;
    font-weight: 600 !important;
    line-height: 38px !important;
    background: #A9181D !important;
    opacity: 1 !important;
 }
 .sky-form .input input, .sky-form .select select, .sky-form .textarea textarea{
 	font-family: 'Montserrat' !important;
 }
 .sky-form .note{
 	font-family: 'Montserrat' !important;
 	color: #000 !important;
 	font-size: 14px !important;
 }
 .sky-form .radio, .sky-form .checkbox{
 	font-family: 'Montserrat' !important;
 	font-size: 18px !important;
 }
 #my-account .pane .help-text-alert{
 	font-size: 1.2em !important;
 }
 #my-account .pane .sky-form h2.title{
 	font-size: 26px !important;
 }
 #my-account .pane .privacy_settings_content h4{
 	font-size: 22px !important;
}
 .content-wrap #my-account .pane h3{

 	font-size: 26px !important;
 }
 .sky-form .label{
 	color: #000 !important;
 	font-size: 14px !important;
}
 }
 .cc_subConSmallWidth{
 	    width: 100%;
 }
 @media only screen and (max-width: 1250px) and (min-width: 1021px){
 .cc_issueList .cc_issueContents .cc_issueBtn{
 	font-size: 10px;
 }
}
 .cc_textCenter .cc_subscribeImg img{
 	height: 105px;
 }
 @media only screen and (max-width: 767px){
 	.cc_textCenter.cc_subConSmallWidth{
 		width: 100%;
 	}
 }
 #site-footer .social-pro .cc_textRight a{
 	padding-left: 0px;
 	padding-right: 0px;
 	font-size: 1em;
 }
 @media only screen and (max-device-width: 1023px) and (min-device-width: 768px)
{
	.five-m.columns figure.post-thumbnail img{
		height: auto;
	}
	.three.columns{
		width: 35%;
	}
	.blog-posts.nine.columns{
		width: 65%;
	}
	.cc_imgShopNow .cc_col8 {
		height: auto;
	    width: auto;
	    max-height: 309px;
	}
	.cc_btn.cc_btnSubscribe.cc_btnSub{
		width: auto;
    	height: auto;
	}
	.cc_subscribeText{
		font-size: 1.5rem;
	}
	.cc_conBtnShop{
		width: auto;
		float: inherit;
	}
	.cc_btn.cc_btnSubscribe.cc_btnShopNow{
		height: auto;
    	width: auto;
	}
	.three.columns.cc_conBtnShop{
		    width: auto;
    		height: auto;
	}
	.cc_issueList .three.columns{
		width: 49%;
	}
	.cc_issueList{
		margin: 0 auto;
	}
	.content-area.nine.columns{
		width: 65%;
	}
}

/* Fix iframe google ad slot height */

.google-ad-mpu iframe {
	height: 250px;
}

.google-ad-leaderboard iframe {
	height: 90px;
}
#leaderboard-ad-wrap1 .leaderboard-ad{
	text-align:center;
}

 .post-type-archive-competition .row-m{
    border-bottom: 1px solid #000;
    padding-bottom: 40px;
    margin-bottom: 40px;
 }
.post-type-archive-competition .row-m .seven-m .entry-title{
    font-size: 3.2rem;
    font-weight: 600;
    font-family: 'Montserrat';    
}
.post-type-archive-competition .row-m .seven-m p.trimmed_content{
    margin-bottom: 15px;
    line-height: 2.3rem;
    font-family: 'Montserrat';
    font-weight: 400;
    color: #000000;
    font-size: 1.6rem;
}
.post-type-archive-competition .row-m .seven-m p.clossing_date{
    margin-bottom: 15px;
    line-height: 2.3rem;
    font-family: 'Montserrat';
    font-weight: 600;
    color: #000000;
    font-size: 1.6rem;
}
.post-type-archive-competition .row-m .seven-m .enter_button{
    color: #fff;
    background-color: #A9181D;
    padding: 10px 30px;
    font-family: 'Raleway';
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 3.8rem;
}
.single-competition-page .entry-header h1{
    text-transform: inherit;
    border-bottom: 1px solid #000;
    padding-bottom: 1rem;
}
.single-competition-page .blog-image{
    float: left;
    margin: 0px 15px 15px 0px;
}
.single-competition-page .blog-content .MBM_Form_Wrapper{
    background: #e6e4e0;
    padding: 20px;
    clear: both;  
}
.single-competition-page p.clossing_date{
    font-weight: 600;
    text-align: right;
} 
.single-competition-page .blog-content .MBM_Form_Wrapper .MBM_Form_field input{
    font-family: 'Montserrat';
    font-weight: 400;
    color: #000000;
    font-style: normal;
}
.single-competition-page .blog-content .MBM_Form_Wrapper .MBM_Form_field textarea{
    font-family: 'Montserrat';
    font-weight: 400;
    color: #000000;
    font-style: normal;
}
@media (max-width: 768px) {
   .single-competition-page .blog-image{
      float: none;
      margin: 0px;
      margin-bottom: 20px;
   } 
}