/*
 Theme Name:  Divi Child Theme
 Theme URI:    https://divilife.com
 Description:  Child Theme for Divi
 Author:       Tim Strifler
 Author URI:   https://divilife.com
 Template:     Divi
 Version:      1.0.0
*/

/***** Add any custom CSS below this line *****/


#menu-primary-menu-1 .menu-item-54604, #menu-primary-menu-1 .menu-item-54605{
	display: none;
}

a[title=shop]{
	color:#b22025;
}
#fashion-section, #beauty-section, #interiors-section, #health-section, #feelgood-section, #treatments-section{
	padding-left: 72px;
	padding-top: 100px;
	overflow: visible;
	z-index: 1;
}
/* #menu-primary-menu-1 .menu-item-44032, .category-beauty .cat-page-title{
	position: relative;
	margin-top: 1.1em;
} */

/* .category-beauty .cat-page-title{
	margin-top: 1.4em;
}

#menu-primary-menu-1 .menu-item-44032 a:before, .category-beauty .cat-page-title:before{
	content: url(/wp-content/themes/Divi-Child-Theme/img/talking.svg);
	position: absolute;
	width: 4.8em;
}
#menu-primary-menu-1 .menu-item-44032 a:before{
	top: -1.3em;
}
.category-beauty .cat-page-title:before{
	top: -2em;
} */

/* BREADCRUMBS */

/* #breadcrumbs{
	font-family: raleway, sans-serif;
	padding-top: 1em;
} */


.hp-cat-row li{
    float: left;
    width: 33%;
    padding: 0 1%;
    list-style: none;
}

.cap-wrap{
	text-align: left;
	padding: 10px 0;
}

.hp-3-col .cat-title, #soliloquy-73551.soliloquy-container .soliloquy-caption .soliloquy-caption-inside{
	font: 500 31px/1.2em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	font-size: 31px;
	line-height: 1.2em;
	font-weight: 500;
	clear: both;
}

.hp-3-col .cat-title.cat-positively{
	font-size: 22px;
	text-align: left;
}

.hp-view-all{
	text-align: right;
	margin-top: .5em;
	clear: both;
}

.hp-cat-row .view-all{
	display: block;
	text-align: right;
	padding-right: 25px;
	padding-top: 50px;
	clear: both;
}

.hp-cat-row::before {
	position: absolute;
    font-style: italic;
    color: #eee;
    display: block;
    left: -70px;
    font-size: 500px;
    font-family: 'DidotLTPro-Roman', serif;
    top: -130px;
    opacity: .5;
    z-index: -1;
    
}
li.li-positively h6{
	text-align: left;
	margin-top: 1.6em;
	font-size: 12px;
}
h6.pos-health{
	color: #A1C5EB;
}h6.pos-feelgood{
	color: #F1AECF;
}h6.pos-treatments{
	color: #F6993B;
}
.hp-cat-row.hp-health::before, .hp-cat-row.hp-feelgood::before, .hp-cat-row.hp-treatments::before{
	opacity: .7;
}
.hp-cat-row.hp-health::before{
	content: 'H';
	color: #A1C5EB;
}
.hp-cat-row.hp-feelgood::before{
	content: 'F';
	color: #F1AECF;
}
.hp-cat-row.hp-treatments::before{
	content: 'T';
	color: #F6993B;
}
.hp-cat-row.hp-fashion::before{
	content: 'F';
}

.hp-cat-row.hp-beauty::before{
	content: 'B';
}

.hp-cat-row.hp-interiors::before{
	content: 'I';
}

.hp-interiors .et_pb_column.et_pb_column_4_4{
	padding-bottom: 2em;
}
   
/* .category-section::after {
    position: absolute;
    writing-mode: tb-rl;
    transform: rotate(-180deg);
    font-style: italic;
    color: #000;
    left: 0;
    font-size: 72px;
    font-family: 'DidotLTPro-Roman', serif;
    top: 10px;
} */
#treatments-section::after{
    content: 'TREATMENTS';
}
#treatments-section::before{
    content: 'TAKING ACTION';
}
#feelgood-section::after{
    content: 'FEELGOOD';
}
#feelgood-section::before{
    content: 'BE KIND TO YOUR MIND';
}
#health-section::after{
    content: 'HEALTH';
}
#health-section::before{
    content: 'HEAL YOUR BODY';
}
#health-section::before, #feelgood-section::before, #treatments-section::before{
    position: absolute;
    z-index: 999;
    top: 2em;
    left: 6em;
    color: #9d9d9d;
    letter-spacing: 1px;
}

.category-health .sub-head.f6-bg, .category-feelgood .sub-head.f6-bg, .category-treatments .sub-head.f6-bg{
	background-color: transparent;
	padding-bottom: 0;
}

.sub-head h4.pos-cat-header{
	font-weight: 500;
	}

/* .category-health h4.pos-cat-header, .category-health .cat-page-title{
	color: #A1C5EB;
}
.category-feelgood h4.pos-cat-header, .category-feelgood .cat-page-title{
	color: #F1AECF;
}
.category-treatments h4.pos-cat-header, .category-treatments .cat-page-title{
	color: #F6993B;
} */

.cat-ad-top{
	text-align: center;
}

.cat-ad > li figure{
    margin: 50px 0;
}

.with-sticky.fg-split > article:first-child .cap-wrap{
	background-color: #f5f5f5;
    padding-left: 15px;
}
.category-section h2{
    	color: #000;
    	font-size: 72px;
    	font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
		padding-left: 1%;
		font-weight: bold;
	}

.vis-ad > div{
	float: none;
text-align: center;
padding: 0 0px 100px;
}
/*

.vis-ad figure{
	display: block;
	margin: 50px auto;
}
*/


@media only screen and (max-width: 640px){
	.hp-cat-row .cap-wrap.hp {
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
}

html, body {
	font-smoothing:antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000;
}

#main-content > .container {
    background: #fff;
/*
	padding-right: 25px;
	padding-left: 25px;
*/
	overflow: hidden;
	box-shadow: 0px -50px 0px 0px #fff;
}

.et_pb_row{
	width: 100%;
	max-width: 1390px;
}

.text-widget p iframe{
	height: 0px!important;
}

.widget.widget_block>p{
	padding: 0;
}

.post .wp-block-image a{
	text-decoration: underline;
}

a{
	color: #000;
	transition: all, .2s;
}

a:hover{
	color: #7b7b7b;
}

h1, h2, H3{
	font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
}

.entry-content ul{
	list-style-type: none;
	padding: 0;
}

.italic{
	font-style: italic;
}

td{
	border-bottom: none;
}

strong{
	font-weight: bold;
}

.et_builder_inner_content>span{
	display: none!important;
}

.et-social-icon a:hover {
color: #7b7b7b!important;
}

.home .et_header_style_slide #et-top-navigation{
	padding: 60px 0 120px 0!important;
}

#not-home #et-top-navigation{
	padding-top: 24px!important;
}

#not-home .logo_container_not_home{
	width: 100%;
	text-align: center;
}

#not-home .logo_container_not_home #logo{
    transform: translateY(28px);
    height: 47px;
    margin-bottom: -35px;
}

.et_header_style_left .logo_container {
    height: 50%;
	top:15px;
}

.mobile_menu_bar:before, .mobile_menu_bar:after{
	color: #000;
}
/*FOR ARCHIVE POSTS*/
.default-template .entry-content {
	margin: 0 25px;
}

.entry-content > p:last-child{
	margin-bottom: 100px;
}


.et_header_style_left .logo_container{
	text-align: center;
	width: 100%;
	width: calc(100% - 50px);
}

.et_pb_svg_logo #logo{
	float:none;
}

.see-more-row{
	z-index: 9999;
}

#cookie-notice .cn-button{
	padding: .25em 1em;
	border: 1px solid #7b7b7b;
	color: #fff;
}
#cookie-notice .cn-button:hover{
	background-color: #fff;
	color: #000;
}


#main-content .container{
	padding-top: 0;
}

.top-menu{
	text-align: center;
	padding: 35px 0 50px 0;
}

.top-menu li{
	display: inline;
	margin-right: 2em
}
.top-menu li a {
    color: #555;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
}
.mob-shop-wrap{
	text-align: center;
	display: none;
}
.mob-shop-link{
	background: #b22025;
	color: #fff;
	padding:
}

.wp-caption{
	border: none;
	background-color: transparent;
	width: 100%;
	padding: 0;
}

.single-article .entry-content .font-18 p{
	font-size: 18px;
	font-weight: 100;
}

.vis-social-head .et-social-icons{
	margin-top: 24px;
}
.et-social-icon a{
	color: #000;
	font-size: 20px;
}

.et_fixed_nav #main-header, .et_fixed_nav #top-header {
    z-index: 117;
}

.social-header-wrap .et-social-icons{
	float: right;
	padding-top: 50px;
	transition: all, .2s ease-in-out;
}

#not-home .et-social-icons{
	padding-top: 26px;
}

.social-header-wrap .et-social-icons a{
	font-size: 11px;
}

.single-article .entry-content .blockquote-template{
	margin-left: -25px;
	margin-right: -25px;
	
}

.single-article .entry-content .blockquote-template p{
	font: 300 28px/1.2em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	text-align: center;
}
.single .post{
	padding-bottom: 0;
}
.single .et_pb_post{
	margin-bottom: 0;
}

.container {
    position: relative;
    width: 94%;
    max-width: 1440px;
    margin: auto;
}

.et_pb_pagebuilder_layout .et_pb_post .entry-content{
	padding-bottom: 25px;
}

.flex-cont{
	display: flex;
	flex-wrap: wrap;
}

.flex-col{
	display: flex;
	flex-direction: column;
}

.flex-centered{
	align-items: center;
}

.flex-cont.flex-align-center{
	align-items: center;
}

.display-mob{
	display:none;
}

nav.header-menu {
    position: absolute;
    bottom: 30px;
    width: calc(100% - 50px);
    text-align: center;
	transition: all .3s ease-in-out;
	background-color: #fff;
}

nav.header-menu li{
	display: inline-block;
}

/* .hide-gap{
	height: 100px;
	position: absolute;
	background-color: #fff;
	width: 100%;
	border: 1px solid #00f;
} */

#mygloss-login-btn{
	position:absolute;
	right: 25px;
	top:45px;
}

.mygloss-logo img{
	max-width: 400px;
    margin: 0 auto;
    display: block;
    padding: 2em 25px;
    width: 100%;
}

.mygloss-link-main{
	position: absolute;
	width:95px;
	top: 50px;
	left: 65px;
}

#mobile_menu_slide .view-all.archive-link{
	padding-top: 1em;
	clear: both;
}

.mygloss-btn-wrap{
	position: relative;
	width: 100px;
	display: block;
}

#mygloss-btn{
	position: absolute;
    left: 45px;
    top: -26px;
    width: 100px;
}
.home #mygloss-btn{
    top: -58px;
}

.header-menu.top-pad{
	top: 160px;
}

.header-menu.no-top-pad, nav.header-menu.not-home{
	top:80px;
}

.et_header_style_slide #et-top-navigation{
	padding-top: 0!important;
}

#main-content .container::before{
	content:none;
}

.header-menu li{
	display: inline;
    padding-right: 1em;
}

.header-menu li:last-child{
	padding-right: 0;
}

.header-menu li a {
    font: 600 12px/1em Arial, "Helvetica Neue", Helvetica, sans-serif;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.row{
	max-width: 100%;
}

.column{
	padding: 0;
}

.justified{
	text-align: justify;
}

/******************** SIDEBARS  + WIDGETS  ********************/
li.widget{
	list-style: none;
}

/******************** SEARCH BAR ********************/


#searchform input[type=text]{
	margin: 0;
    padding: 5px!important;
    border: 1px solid #000!important;
    font: 600 14px/1em arial, helvetica, helvetica neue, sans-serif;
}
#searchform input[type=submit]{
	border-radius: 0;
	background-color: #000;
	color: #fff;
	padding: 7px 1em;
	border: 1px solid #000;
	font: 200 14px/1em arial, helvetica, helvetica neue, sans-serif;
    text-transform: uppercase;
    width: auto;
}
.social-header-wrap .visform{
    position: absolute;
    right: 55px;
    top: 45px;
    background-color: #fff;
}

body.home .social-header-wrap .visform{
    right: 55px;
    top: 56px;
}

select {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;       /* remove default arrow */
   background-size: 10px;
   padding: 12px;
   border: none;
}

#multiple-btn{
	padding: 11px;
}

input::-webkit-input-placeholder, #multiple-btn, input::placeholder{
	color: #686868;
	font: 18px/1em Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.visform-about input{
	display: block;
	width: 100%;
	margin-bottom: 5px;
	border-radius: 0!important;
	background-color: #fff;
    height: auto;
    padding: 12px;
    border: none;
}

 .visform-about select{
	 border-radius: 0;
	 
 }
 
 .visform-about input[type="submit"], .rmagic .rmagic-form.rmagic-form-btn-center .buttonarea input[type='submit'], .rm_btn.rm_login_btn, #boxzilla-49389 .mc4wp-form-49383 input[type='submit'], #newsletter-page-form-module .mc4wp-form-49383 input[type='submit'] {
    line-height: 1;
    padding: 12px;
    border-radius: 0px;
    height: auto;
    font-size: 14px;
    display: block;
    background-color: #000;
    color: #fff;
    transition: all, .2s;
    margin-top: 5px;
    font: 400 14px/1em Arial, "Helvetica Neue", Helvetica, sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: unset!important;
    text-align: center;
}

.login-dd-btn{
	padding-right: .5em;
	margin-right: .5em;
	border-right: 1px solid #B22022;
	cursor: pointer;
	transition: all, .2s;
}

.login-dd-btn:hover{
	color: #7b7b7b;
}

.login-dd-btn.close-btn{
	color: #B22022;
}

.rm-reg-link:after{
	position: absolute;
}
.visform-about input[type="submit"]:hover, .rm_btn.rm_login_btn:hover{
	background-color: #fff!important;
	color: #000!important;
}

    
.rmagic .buttonarea input[type='submit']{
       min-height: unset!important;
}

option{
	font: 14px/2em Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #868686;
	padding: 10px;
}

#list-dropdown{
	display: none;
}

#multiple-btn{
	background: #fff url(img/down-arrow1.svg) no-repeat  center right 10px;
   background-size: 10px;
   padding: 12px;
   cursor: pointer;
}
.search-container{
	max-width: 1440px;
	margin: 0 auto;
	background-color: #fff;
	padding: 50px 25px;
}

.search-container span{
	font-style: italic;
	text-transform: capitalize;
}

.search-container img.avatar{
	border-radius: 50%;
    border: 3px solid #ddd;
    box-sizing: content-box;
    margin: 0 auto;
    display: block;
}



span.visform-footer, span.visform{
	display: block;
	margin-top: 3em;
}

.visform-footer p:first-child, .visform p:first-child{
	width: 70%;
}

.visform-footer p:last-child, .visform p:last-child{
	width: 30%;
}

.visform-footer p, .visform p{
	float: left;
	
}
.visform-footer input[type="email"], .visform input[type="email"] {
    width: 100%;
    height: auto;
    padding: 12px 12px;
    border-radius: 0px !important;
    border: 1px solid #000;
    font: 300 14px/1em Arial, "Helvetica Neue", Helvetica, sans-serif;

    }
    
 .visform input[type="email"]{
	 border-color: #fff;
 }
 .visform-footer input[type="submit"], .visform input[type="submit"], .vis-clear-favs .simplefavorites-clear, .single_add_to_cart_button.button.alt  {
    line-height: 1;
    padding: 14px 21px;
    border-radius: 0px;
    font-size: 14px;
    border: 1px solid #444;
    background-color: #444;
    color: #fff;
    letter-spacing: 1px;
    font: 300 14px/1em 'arial, helvetica, helvetica neue', snas-serif;
    cursor: pointer;
    transition: all, .2s;
}

.visform input[type="submit"] , .single_add_to_cart_button.button.alt{
	background-color: #000;
    border: 1px solid #000;
}

.visform input[type="submit"]:hover, .single_add_to_cart_button.button.alt{
	background-color: #444;
    border: 1px solid #444;
}

.visform-footer input[type="submit"]:hover{
	background-color: #000;
	border-color: #444;
}

.visform input[type="submit"]{
	width: 100%;
}

li.search{
	padding-right: 0;
	border-left: 1px solid rgba(0,0,0,.05);
}

.et-social-bookmark{
	border-right: 1px solid rgba(0,0,0,.05);
}

.span-block{
	display: block;
}

.search_icon{
	position: relative;
}
    

#mobile_menu_slide .et-social-icon span, .search-bottom .search_icon span{
	margin-left: 0;
    text-align: left;
    cursor: pointer;
}

#mobile_menu_slide .et-social-icon a:before, #mobile_menu_slide .et-social-icon a i:before, .search-bottom .fa-search::before, #mobile_menu_slide img.icon-svg, #mobile_menu_slide .et-social-icon.account-side a i{
	left: 0;
    position: absolute;
    top: .3em;
    color: #000;
}


/* .search-bottom .et-social-icons i:before{
	position: relative;
} */

/* .search-bottom a span{
	display: inline;
} */
/* .search-bottom .fa-search::before{
	top: .5em;
} */

#mobile_menu_slide .et-social-icon.et-social-bookmark a i:before{
	top: 2em;
}

#mobile_menu_slide .et-social-bookmark {
    border-right: none;
}

#mobile_menu_slide .subscribe-side img.icon-svg{
	width: 15px;
	vertical-align: text-top;
}

#mobile_menu_slide .et-social-icons{
	float: unset;
}

 /* div.no-search .search_icon span{
	display: none;
} */
/* #mobile_menu_slide .search-bottom .fa-search span, #mobile_menu_slide .search-bottom .fa-search{
	
} */

 #login-drop-down{
	display: none;
}

/*----------------------------------------------*/
/*-----Slide-In Menu from Left by Divi Soup-----*/
/*----------------------------------------------*/
/*Move the hamburger menu to the left*/
#et-top-navigation {
    float: left;
    padding-left: 0 !important;
}
/*Move the menu to the left when open*/
.et_pb_slide_menu_active header#main-header,
.et_pb_slide_menu_active #page-container {
    left: 400px !important;
}
.et_pb_slide_menu_active .et_slide_in_menu_container.et_pb_slide_menu_opened {
    right: auto !important;
    left: 0 !important;
}
/*Hide the screen overflow*/
body.et_pb_slide_menu_active {
    overflow-x: hidden !important;
}
/*Move the logo to the right of the screen*/
#logo {
    float: right;
}
/*Switch the slide-in animation from right to left*/
.et_slide_in_menu_container {
    left: -400px;
    -webkit-transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
    -moz-transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
    transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
}

#main-header, #main-header.et-fixed-header{
    box-shadow: none!important;
/*     background: #f5f5f5; */
}

#main-header .container{
	padding: 0 25px;
}

#main-header .container, .top-menu {
    max-width: 1440px;
    margin: 0 auto;
    background-color: #ffffff;
    width: 94%;
    min-height: 150px;
}

#mobile_menu_slide .et-social-icons li  a{
	text-transform: uppercase;
	padding: 0;
}

.et_slide_in_menu_container #mobile_menu_slide li li a{
	opacity: 1;
	letter-spacing: .1em;
}
.et_slide_in_menu_container ul#mobile_menu_slide #mobile_menu_slide{
	width: 80%;
	margin: 0 10%;
	padding: 28px 0;
}

.et_slide_in_menu_container ul#mobile_menu_slide>li{
	padding: 0 0 3em 0;
	margin-bottom: 2em;
}

ul#mobile_menu_slide>li.et_first_mobile_item{
	border: none;
	padding-bottom: 1em;
    margin-bottom: 0;
}

ul#mobile_menu_slide li:last-child{
	border: none;
}

.et_header_style_slide #et-top-navigation.home-menu-toggle{
	padding: 50px 0 50px 0!important;
}

.et_slide_in_menu_container ul#mobile_menu_slide li ul li{
	padding: 0;
}

.et_slide_in_menu_container #mobile_menu_slide li ul.menu a{
	text-transform: uppercase;
	padding: 3px 0;
}

.et_slide_in_menu_container #mobile_menu_slide .print-cta li a{
	padding: 0;
}

.et_first_mobile_item{
	text-align: right;
}

.slide-menu-logo img{
	max-width: 150px;
}

h2.slide-menu-title, #mobile_menu_slide h2.slide-menu-title a{
	font: bold 20px Arial, "Helvetica Neue", Helvetica, sans-serif;
	position: relative;
	padding-bottom: 1.5em;
	color: #000;
	text-transform: uppercase;
}

#mobile_menu_slide h2.slide-menu-title a{
	padding-bottom: 0;
}

h2.slide-menu-title a:hover{
	color: #f5f5f5;
}

/*
h2.slide-menu-title::after{
	content:"_";
	position: absolute;
	right: 0;
}
*/

.sidebar-link{
	clear: both;
	padding-right: 1em;
}

.archive-cta{
	font: 300 1em/1.4em Arial, "Helvetica Neue", Helvetica, sans-serif;
    padding-top: 1em;
}
.et_mobile_menu li .archive-cta a{
	display: inline;
}

.slide-prev-list li{
	float: left;
	width: 45%;
}

.slide-prev-list li:first-child{
	margin-right: 10%;
}

.et-social-icons li{
	padding: 0 .75em;
	margin-left: 0;
}

#mobile_menu_slide .et-social-icons span{
	display: block;
	height: 40px;
}

#mobile_menu_slide .et-social-icons li{
	display: block;
}

.et_menu_container .et-social-bookmark{
	display: none;
}


/************* SOLILOQUY *************/

.soliloquy-fc-slider .soliloquy-caption-inside,  .soliloquy-fc-author-name{
	text-align: left!important;
}
.slider-header.soliloquy-container li{
	padding-bottom: 60px;
	position: relative;
	margin-bottom: 25px;
}
		/************* SOLILOQUY OFFSET LEFT *************/
.soliloquy-container.caption-below {
  max-height: none !important;
}
.caption-below .soliloquy-caption {
  position: relative !important;
}

.soliloquy-theme-classic .soliloquy-caption .soliloquy-fc-caption .soliloquy-fc-title{
	min-height: 64px;
}
.caption-below.soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-title-link, .three-col-title a{
    font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
    font-size: 31px!important;
    font-weight: 600!important;
    line-height: 1.2em;
 }

 .caption-below.soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-title-link:hover{
	 color: #7b7b7b!important;
 }

 .caption-below .soliloquy-caption.soliloquy-caption-bottom{
	 background-color: transparent;
 }

 .soliloquy-fc-date{
	 padding-bottom: 10px;
	 float: left;
 }

.soliloquy-fc-date br{
	display: none;
}
 
 .soliloquy-fc-date,  .soliloquy-fc-date span, .three-col-cat .soliloquy-fc-date, .soliloquy-container .soliloquy-fc-category{
    font: 100 15px/1em Arial, "Helvetica Neue", Helvetica, sans-serif;
    cursor: pointer;
	 text-transform: capitalize;
	 
 }
 
 .soliloquy-fc-event-type a{
	 font: 500 31px/1.2em Arial, "Helvetica Neue", Helvetica, sans-serif;
 }
 
 .soliloquy-container .soliloquy-fc-event-type{
	 margin-bottom: 1em;
 }
 
 .three-col-cat .soliloquy-fc-date{
	float: left;
	width: 60%;
}

.three-col-cat .read-time, .cap-wrap .read-time{
	float: right;
	width: 40%;
	text-align: right;
}

.three-col-cat .three-col-title{
	clear: both;
}
 
 .category-campaign .soliloquy-fc-date, .category-campaign .read-time{
	 padding-bottom: 0;
 }
 
  .category-campaign .article-excerpt{
	  padding: 50px 0;
  }
 
.slide-author{
	 font-weight: 600;
 }
 
.soliloquy-container .soliloquy-fc-date{
	width: 50%;
	float: left;
}

.soliloquy-container .read-time {
	width: 50%;
	color:#000;
	float: right;
	text-align: right;
}
.slider-mind-ourselves.soliloquy-container .read-time, .gloss-live-on-tv-page.soliloquy-container .read-time, .similar-events-slider.soliloquy-container .read-time, .gloss-tv-page-slider .read-time, .similar-events-slider.soliloquy-container .soliloquy-fc-date br, .article-1-readmore.soliloquy-container .read-time, .article-1-readmore.soliloquy-container .soliloquy-fc-date br, .ltb-feature-wrap .read-time, .ltb-feature-wrap br, .article-1-readmore.read-more.soliloquy-container .soliloquy-fc-date br, .gloss-live-on-tv-page.soliloquy-container .soliloquy-fc-date br, .slider-mind-ourselves.soliloquy-container .soliloquy-fc-date br {
	display: none;
}

.soliloquy-container .soliloquy-fc-category.fc-catdate, .soliloquy-container .soliloquy-fc-date.fc-catdate{
	float: left;
	display: block;
	text-align: left;
	width: auto;
	padding-right: 1em;
	line-height: 1.6em;
}

/*
.soliloquy-container .soliloquy-fc-category.fc-catdate{
	padding-top: 29px;
}
*/

.soliloquy-container .soliloquy-fc-category.fc-catdate a, .soliloquy-container .soliloquy-fc-date.fc-catdate a{
	letter-spacing: 1px;
	text-transform: uppercase;
}


/* .caption-below.soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-title-link,  .soliloquy-fc-author-name, .soliloquy-video-slide .soliloquy-caption-inside,  */.soliloquy-container.caption-below .soliloquy-caption .soliloquy-caption-inside{
 	color:#000000 !important;
 	text-shadow: none;
}

.soliloquy-container.caption-below.article-4-gallery .soliloquy-caption .soliloquy-caption-inside{
	display: none;
}

.soliloquy-container .soliloquy-caption.soliloquy-caption-bottom{
	min-height: 100px;
}


.soliloquy-container.fashion.home-slider-controls .soliloquy-default-pager, .soliloquy-container.fashion.home-slider-controls .soliloquy-prev, .soliloquy-container.fashion.home-slider-controls .soliloquy-next{
	top: -46px;
}

.soliloquy-container.fashion.home-slider-controls .soliloquy-prev, .soliloquy-container.fashion.home-slider-controls .soliloquy-next{
	top: -48px;
}

.soliloquy-container.interiors .soliloquy-viewport{
	padding-top: 40px;
}

.caption-below.soliloquy-container .soliloquy-caption .soliloquy-caption-inside{
	background:transparent;
	padding: 0;
}

 .soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-title-link,  .soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-date, .three-col-cat .soliloquy-fc-date{
 	color:#000000 !important;
 	text-align: left;
 	line-height: 1.3em;
}
.slider-offset-left.fashion::before {
	position: absolute;
    content: 'F';
    font-style: italic;
    color: #f2f2f2;
    display: block;
    left: 20px;
    font-size: 500px;
    font-family: 'DidotLTPro-Roman', serif;
    top:-130px;
}
.slider-offset-left.fashion .soliloquy-wrapper::before {
    position: absolute;
    content: 'FASHION';
    writing-mode: tb-rl;
    transform: rotate(-180deg);
    font-style: italic;
    color: #000;
    left: -60px;
    font-size: 72px;
    font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
    top: 10px;
}

.hp-team .soliloquy-wrapper::before {
	position: absolute;
    content: 'AUTHORS';
	writing-mode: tb-rl;
	transform: rotate(-180deg);
	font-style: italic;
	color: #000;
	left: -60px;
	font-size: 72px;
	font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	top: -40px;
}

.hp-cat-row.hp-team::before{
	content: 'A';
}
.slider-offset-left.new-arrivals .soliloquy-wrapper::before {
	position: absolute;
	content: 'NEW ARRIVALS';
	writing-mode: tb-rl;
	transform: rotate(-180deg);
	font-style: italic;
	color: #000;
	left: 141px;
	font-size: 50px;
	font-family: 'DidotLTPro-Roman', serif;
	top: -40px;
}

.slider-offset-left.interiors::before {
	position: absolute;
    content: 'I';
    font-style: italic;
    color: #f2f2f2;
    display: block;
    left: 30px;
    font-size: 500px;
    font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
    top:-100px;
}
.slider-offset-left.interiors .soliloquy-wrapper::before {
    position: absolute;
    content: 'INTERIORS';
    font-style: italic;
    color: #000;
    left: 5px;
    font-size: 72px;
    font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
    top: 10px;
    z-index: 9999;
}

.slider-events::before {
    position: absolute;
    content: 'UPCOMING EVENTS';
    font-style: italic;
    color: #000;
    display: block;
    left: 20px;
    font-size: 50px;
    font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
    top: 9px;
    z-index: 9999;
    left: 200px;
}

.slider-beauty .soliloquy-wrapper::before {
    position: absolute;
    content: 'BEAUTY';
    font-style: italic;
    color: #000;
    left: 165px;
    font-size: 72px;
    font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
    top: -45px;
    z-index: 9999;
}

.slider-beauty::before {
    position: absolute;
    content: 'B';
    font-style: italic;
    color: rgba(200,200,200,.25);
    display: block;
    left: 0px;
    font-size: 400px;
    font-family: 'DidotLTPro-Roman', serif;
    top: -150px;
    z-index: 999;
}

.events-on-gloss-live .soliloquy-viewport::before{
	position: absolute;
    content: 'LATEST EVENTS';
    font-style: italic;
    color: #000;
    display: block;
    left: 3px;
    font-size: 80px;
    font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
    top: 44px;
}

.events-on-gloss-live .soliloquy-viewport{
	padding-top: 100px;
}

.read-more-events{
	color: #000;
	font: 600 13px/1em Arial, "Helvetica Neue", Helvetica, sans-serif;
	letter-spacing: 1px;
}

.read-more-events::after{
	content: '\2192';
	padding-left: .5em;
}


.slider-gloss-tv-home.soliloquy-container .soliloquy-item>a{
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}

.soliloquy-outer-container .soliloquy-container .soliloquy-item{
	padding-top: 10px;
}

.soliloquy-container .soliloquy-image:hover, .soliloquy-container .soliloquy-link:hover, .wp-post-image:hover{
 	filter: contrast(110%);
	transition: .2s ease-in-out;
}

.soliloquy-fc-slider.soliloquy-theme-classic .soliloquy-caption{
	top:10px;
}

.vertical-text{
	transform: rotate(-180deg);
    font-style: italic;
    color: #000;
    font-size: 64px;
    font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
    float: right;
    writing-mode: tb-rl;
}

.soliloquy-container.slider-offset-left .soliloquy-wrapper{
	max-width: 1390px!important;
}

#soliloquy-container.slider-offset-left{
	overflow: visible;
}

/* .soliloquy-container.slider-offset-left .soliloquy-wrapper .soliloquy-viewport, .vertical-text{
	transform: translatex(200px);
} */

.soliloquy-container.home-slider-controls .soliloquy-prev, .soliloquy-container.home-slider-controls .soliloquy-next, .soliloquy-container.slider-home-header .soliloquy-next, .soliloquy-container.slider-home-header .soliloquy-prev{
	width: 8px;
    height: 15px;
    top: 0%;
    margin-top: 0;
    background: transparent;
    background-size: 8px 15px;
}

#section-mindourselves .soliloquy-container.home-slider-controls .soliloquy-next, .soliloquy-container.home-slider-controls .soliloquy-next, .soliloquy-container.slider-home-header .soliloquy-next, .soliloquy-container.events-on-gloss-live .soliloquy-next  {
    background-image: url(https://thegloss.ie/wp-content/themes/Divi-Child-Theme/img/home-next-btn1.svg);
}

#section-mindourselves .soliloquy-container.home-slider-controls .soliloquy-prev, .soliloquy-container.home-slider-controls .soliloquy-prev, .soliloquy-container.slider-home-header .soliloquy-prev, .soliloquy-container.events-on-gloss-live .soliloquy-prev   {
    background-image: url(https://thegloss.ie/wp-content/themes/Divi-Child-Theme/img/home-prev-btn1.svg);
}

.soliloquy-container.home-slider-controls .soliloquy-prev {
    left: auto;
    right: 350px;
}
.soliloquy-container.home-slider-controls .soliloquy-next  {
    left: auto;
    right: 240px;
}

.soliloquy-container.slider-home-header .soliloquy-next{
    bottom: 13px;
    top: auto;
    left: calc(70% + 5px);

}

.soliloquy-container.slider-home-header .soliloquy-prev{
	bottom: 13px;
    top: auto;
    left: calc(70% - 117px);
}

.slider-home-header.soliloquy-container .soliloquy-pager {
    left: calc(70% - 130px);
    top: auto;
    bottom: 13px;
    width: 160px;
    background-color: #fff;
}

.soliloquy-container.home-slider-controls .soliloquy-pager-link, .slider-home-header.soliloquy-container .soliloquy-pager-link{
	background: url(https://thegloss.ie/wp-content/themes/Divi-Child-Theme/img/pager-img1.svg) no-repeat!important;
	width: 10px!important;
	height: 10px!important;
}

.soliloquy-container .soliloquy-pager-link.active{
	background: url(https://thegloss.ie/wp-content/themes/Divi-Child-Theme/img/pager-current1.svg) no-repeat!important;
}

.soliloquy-container.home-slider-controls .soliloquy-pager {
    bottom: auto;
    height: 14px;
    top:2px;
    right: 260px;
    width: inherit!important;
}

.soliloquy-container.slider-beauty .soliloquy-pager{
	top:-40px;
}

.soliloquy-container.slider-beauty .soliloquy-prev, .soliloquy-container.slider-beauty .soliloquy-next {
	top:-43px;
}
		/************* SOLILOQUY HOME HEADER *************/



.slider-header-head-section{
	padding-right: 15%;
}
.slider-header.soliloquy-container .soliloquy-caption{
	background: rgba(255,255,255,0.95);
    padding: 20px;
    width: 60%!important;
    right: 65px;
	margin-top: -15%;
	position: absolute;
	bottom: -25px;

}
.slider-header.soliloquy-container .soliloquy-caption-bottom .soliloquy-caption-inside{
	border: 1px solid #000;
	padding: 1em;
	background-color: transparent;
}

.slider-header.soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-title a{
    font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
    font-size: 50px;
    font-weight: 100;
 }
.slider-header.soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-title a:hover{
	color: #7b7b7b!important;
}

.slider-header .soliloquy-caption-inside .soliloquy-fc-title{
    font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
    font-size: 50px;
    font-weight: 100!important;
 }
.slider-header .soliloquy-caption-inside .soliloquy-fc-title:hover{
	color: #7b7b7b!important;
}
 	/************* SOLILOQUY GLOSS LIVE *************/
 
#gloss-live-title h2{
	font: italic 120px/1em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	white-space: nowrap;
}

#gloss-live-title h2 span{
	font:100 italic 120px/1em montserrat, sans-serif;
}

#section-gloss-live .vis-caption{
	min-height: 150px;
	max-width: 500px;
}

#gloss-live-btm-row{
	min-height: 250px;
}

#live-custom-row .et_pb_column_10{
	width: 36.7%;
}

#live-custom-row .et_pb_column_11{
	width: 32.3%;
	margin-right: 0;
}

/************* SOLILOQUY GLOSS TV *************/

.gloss-tv-page-slider .soliloquy-viewport{
	padding-top: 100px;
}

.gloss-tv-page-fashion-slider .soliloquy-viewport:before{
	content: 'FASHION';
	position: absolute;
	left: 6px;
	top: 44px;
	font:100 italic 80px/1em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
}
.gloss-tv-page-interiors-slider .soliloquy-viewport:before{
	content: '10 QUESTIONS';
	position: absolute;
	left: 6px;
	top: 27px;
	font:100 italic 80px/1em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
}
.ltb-19-slider .soliloquy-viewport:before{
	content: 'LOOK THE BUSINESS';
	position: absolute;
	left: 6px;
	top: 27px;
	font:100 italic 80px/1em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
}
.gloss-tv-page-beauty-slider .soliloquy-viewport:before{
	content: 'BEAUTY';
	position: absolute;
	left: 6px;
	top: 44px;
	font:100 italic 80px/1em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
}

.events-slider .soliloquy-viewport:before{
	content: 'LATEST EVENTS';
	position: absolute;
	left: 6px;
	top: 4px;
	font:100 italic 80px/1em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
}

.similar-events-slider .soliloquy-viewport:before{
	content: 'SIMILAR EVENTS';
	position: absolute;
	left: 6px;
	top: 0;
	font:100 italic 60px/1em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
}

/************* HOMEPAGE *************/
.cat-title, .vis-title{
	font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
}

.view-all-pad-right{
	padding-right: 25px;
}

.view-all-link a, a.view-all, a.read-more-events, span.view-all, .shop-caption p a{
	font:600 13px/20px arial, helvetica, helvetica neue, sans-serif;
	text-transform: uppercase;
	color: #000000;
	letter-spacing: 2px;
	border: 1px solid #000;
    padding: 1em 2.5em;
}

.shop-caption p a{
	border: none;
	padding: 1em 0 0;
}

.hp-cat-row{
	position: relative;
	margin-bottom: 75px;
	overflow: hidden;
}
.grey-bg{
	background-color: #f5f5f5;
	padding: 50px 25px;
}

.advert-wrap li figure img {
	width: 100%;
	padding-bottom: 50px;
}
.advert-hp-top {
	margin-bottom: 50px;
}

.home .three-col-section{
	clear: both;
	margin-bottom: 100px;
}

.three-col-cat{
	display: flex;
	gap: 25px;
}

.three-col-cat li{
	flex: 1;
}


.three-col-cat .view-all-link a, .three-col-cat a.view-all{
    display: inline-block;
    margin-top: 1em;
    border: none;
    padding: 0px;
}

.view-all-link a:hover, a.view-all:hover, a.read-more-events:hover, span.view-all:hover{
	color: #7b7b7b;
	border-color: #7b7b7b;
	
}

.view-all-link.view-small, a.view-small, span.view-small, a.read-more-events{
	border: none;
	padding: 0px;
}


.three-col-cat .view-all.view-small{
	padding-bottom: 10px;
	margin-top: 0;
	padding-top: 10px;
	display: block;
	text-align: right;
}

.three-col-cat .view-all.view-small a:hover{
	color: #7b7b7b;
}

.three-col-cat .cat-title{
	padding-bottom: 0;
	font-size: 40px;
}

.cat-title a{
	text-transform: none;
}

#mindouselves-three-col-module .cat-title{
	margin-bottom: 1em;
}

.view-all.no-border{
	border: none;
	padding-top: 0;
}

.gloss-live-view-all{
	text-align: right;
}

.gloss-live-view-all .view-all{
	text-align: right;
	padding-left: 0;
}

.view-all-link a::after, a.view-all::after, .shop-caption p a::after{
	content: '\2192';
	margin-left: 1em;
}

h2.widgettitle, h4.widgettitle{
	display: none;
}

.span-reading-time.rt-reading-time span{
	font: 300 14px/1.3em Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.span-reading-time.rt-reading-time span span.rt-time{
	font-style: normal;
	font-weight: 600;
}

.excerpt-wrap .span-reading-time.rt-reading-time span{
	font: 300 14px/1.3em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
}


	/************* TRAVEL FEATURES BOOKS HOME *************/

.code-widget{
	font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
}

.code-widget h2{
	padding-bottom: 0;
	margin-bottom: -7px;
	line-height: 1em;
	font-size: 40px;
}

.widget_codewidget li{
	list-style: none;
	
}
.cat-italic{
	font-style: italic;
}

sub.title-amp{
	top: 0;
    font-size: 100%;
}

.entry-content .code-widget ul{
	padding-left: 0;
}

.soliloquy-container .soliloquy-video-slide .soliloquy-caption .soliloquy-caption-inside{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 20px;
	text-shadow: none;
	margin-top: .5em;
}

h3.col-post-title{
	color: #000000;
	font-size: 24px;
	line-height: 1.2em;
}

h3.three-col-title{
	font-size:30px;
	font-weight: 600;
	min-height: 5.3em;
}

#secondary-cat-home-row .et_pb_widget.widget_execphp{
	margin-bottom: 0;
}

/*
#mindourselves-three-col-module .cat-title{
	margin-bottom: 34px;
}
*/


	/************* GLOSS TV HOME *************/
#gloss-tv-home .cat-title {
    font-size: 120px;
    line-height: 1em;
    right: 9px;
    POSITION: absolute;
    bottom: 104px;
    height: 100%;
}
#gloss-tv-home .cat-title span{
	font-family: montserrat, sans-serif;
	font-weight: 100;
}

#gloss-tv-heading-col p{
	font: 100 18px/160% Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.et_pb_text.home-tv-text{
	padding-bottom: 2em;
}

.et_pb_text.home-tv-text p{
	padding-bottom: 3em;
}

	/************* MIND OURSELVES HOME *************/

.mindourselves-home-txt{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

#section-mindourselves h2{
	padding-bottom: 1em;
}

#section-mindourselves .et_pb_column_15{
	background-color: transparent;
}

.slider-mind-ourselves .soliloquy-controls-direction{
	display: none;
}

	/************* LTB HOME *************/
.ltb-right-col-head .cat-title{
	font-size: 40px;
	font-style: italic;
	padding-bottom: 1em;
}

.ltb-right-col-head .cat-title span{
	font-size: 24px;
	display: block;
    margin-bottom: -2em;
    margin-left: -45px;
}

.ltb-right-col-head p{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 18px;
	line-height: 1.6em;
}

.ltb-home-link a:hover{
	color: #7b7b7b;
}
h2.cat-title-do-lunch{
	font-size: 72px;
	font-style: italic;
	margin-top: 1em;
}
	/************* PREVIOUS ISSUES HOME *************/


#n2-ss-3-arrow-previous, #n2-ss-3-arrow-next, #n2-ss-6-arrow-previous, #n2-ss-6-arrow-next{
	width:24px;
	height: 7px;
}

#n2-ss-3 .n2-style-95e2cd41d3adfdfffadc11a5a4832fef-heading, #n2-ss-6 .n2-style-95e2cd41d3adfdfffadc11a5a4832fef-heading{
	background: none!important;
}

.n2-ss-slider-3.n2-ow{
	padding-top: 60px;
}

.soliloquy-container .soliloquy-video-icon {
    background-image: url(https://thegloss.ie/wp-content/themes/Divi-Child-Theme/img/VideoPlayBtn.svg)!important;
	background-size: 50px 50px!important;
 }
    
.cat-title.issues-title{
	line-height: .65em;
	font-style: italic;
	padding-bottom: .7em
}
    
.cat-title.issues-title span{
	font-size: 45px;
}

/************* ~WOOCOMMERCE *************/


.return-to-shop {
	text-align: center;
  margin-bottom: 50px;
}

.summary.entry-summary p.price:first-of-type{
	display: none;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message  {
	background-color: #000;
	font-family: arial, helvetica, helvetica neue, sans-serif;
	font-weight: 100;
}

.et_overlay {
    display:none;
}
 
.et_portfolio_image, .et_shop_image  {
    transition: all 0.3s;
}
 
.et_portfolio_image:hover, .et_shop_image:hover {
    transform: scale(1.04);
}

.woocommerce-page h1.entry-title{
	margin-bottom: 1em;
	text-align: center;
}

.price{
	padding-top: 2em;
}
.woocommerce-LoopProduct-link .price{
	padding-top: 0;
	font-size: 25px;
}
.entry-summary p.price .woocommerce-Price-amount.amount, .entry-summary p.price .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
	color: #000;
	font: 25px/1em 'arial, helvetica, helvetica neue', sans-serif;
	font-size: 25px!important;
	letter-spacing: 1px;
}

.product_title.entry-title{
	text-align: left;
}

.woocommerce .quantity .input-text.qty.text{
	background-color: #eae7e9!important;
	color: #000!important;
	border-radius: 0;
    font: 400 14px/1 'arial, helvetica, helvetica neue', sans-serif!important;
    padding: 22px 5px!important;
    height: unset!important;
    width: 75px;
}

.woocommerce .woocommerce-cart-form__cart-item.cart_item .quantity .input-text.qty.text{
	background-color: #fff!important;
	color: #000!important;
    font-weight: 400!important;
    padding:0!important;
    width: unset;
}
#gdpr_field_field .optional{
	display: none;
}

.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity{
	margin: 0!important;
}


body.et_pb_button_helper_class .et_pb_button, body.et_pb_button_helper_class .et_pb_module.et_pb_button, .woocommerce.et_pb_button_helper_class a.button.alt, .woocommerce-page.et_pb_button_helper_class a.button.alt, .woocommerce.et_pb_button_helper_class button.button.alt, .woocommerce.et_pb_button_helper_class button.button.alt.disabled, .woocommerce-page.et_pb_button_helper_class button.button.alt, .woocommerce-page.et_pb_button_helper_class button.button.alt.disabled, .woocommerce.et_pb_button_helper_class input.button.alt, .woocommerce-page.et_pb_button_helper_class input.button.alt, .woocommerce.et_pb_button_helper_class #respond input#submit.alt, .woocommerce-page.et_pb_button_helper_class #respond input#submit.alt, .woocommerce.et_pb_button_helper_class #content input.button.alt, .woocommerce-page.et_pb_button_helper_class #content input.button.alt, .woocommerce.et_pb_button_helper_class a.button, .woocommerce-page.et_pb_button_helper_class a.button, .woocommerce.et_pb_button_helper_class button.button, .woocommerce-page.et_pb_button_helper_class button.button, .woocommerce.et_pb_button_helper_class input.button, .woocommerce-page.et_pb_button_helper_class input.button, .woocommerce.et_pb_button_helper_class #respond input#submit, .woocommerce-page.et_pb_button_helper_class #respond input#submit, .woocommerce.et_pb_button_helper_class #content input.button, .woocommerce-page.et_pb_button_helper_class #content input.button, a.recipe-btn, .wc-user-register-form .woocommerce-form-register__submit{
	color: #fff!important;
	background-color: #000;
	font: 100 18px/1em 'arial, helvetica, helvetica neue', sans-serif;
	line-height: 1;
    padding: 14px 21px!important;
    text-transform: uppercase;
    border: 1px solid #252526;
}



body.et_pb_button_helper_class .cart button.button.single_add_to_cart_button:hover,  .woocommerce-page button.button.alt:hover, .woocommerce button.button.alt:hover, .et_button_no_icon.woocommerce button.button.alt:hover, .et_button_no_icon.woocommerce-page button.button:hover, .et_button_no_icon.woocommerce-page a.button.alt:hover, .et_button_no_icon.woocommerce-page a.button:hover, .et_button_no_icon.woocommerce-page button.button:hover, .woocommerce-page button.button.alt:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .et_button_no_icon.woocommerce-page button.button:hover, #place_order:hover, .et_button_no_icon.woocommerce button.button.alt:hover, .et_button_no_icon.woocommerce button.button.alt.disabled:hover, .et_button_no_icon.woocommerce-page button.button.alt.disabled:hover, a.recipe-btn:hover, .wc-user-register-form .woocommerce-form-register__submit{
	color: #000!important;
	background-color: #fff!important;
	padding: 14px 21px!important;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {

   opacity: 1;

}

.woocommerce-page, .gdpr_field h2{
	font-family: arial, helvetica, helvetica neue, sans-serif;
	font-size: 14px;
	padding-top: 1em;
	padding-bottom: 0;
}

 .gdpr_field h2 span{
	 color: red;
 }
.woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce-Price-amount.amount, .woocommerce-variation-price span{
	color: #000!important;
}

.woocommerce div.product form.cart .variations td select{
	background-color: #fff;
    border: 1px solid #000;
    border-radius: 0px;
    color: #000 !important;
    font-size: 14px;
    padding: 4px 8px;
    font-weight: 500;
    font-family: 'arial, helvetica, helvetica neue', sans-serif;
}
/* Remove WooCommerce Sidebar */
body.woocommerce .entry-summary,body.woocommerce .woocommerce-product-gallery{padding-bottom:45px;}
.single-product #main-content .container:before,body.woocommerce-page #main-content .container:before{display:none;}
.single-product #left-area,body.woocommerce-page #left-area{width:100%;padding:0px !important;}

#left-area .slider .soliloquy-carousel{
	margin-top: 150px;
}

#left-area .soliloquy-container.home-slider-controls .soliloquy-pager {
	right: 20px;
}

#left-area .soliloquy-container.home-slider-controls .soliloquy-prev {
	right: 110px;
}
#left-area .soliloquy-container.home-slider-controls .soliloquy-next {
	right: 0px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title{
	font-size: 1.4em;
}

.woocommerce #sidebar{
	display: none;
}

.woocommerce-result-count, .woocommerce-ordering{
	display: none;
}

h1.woocommerce-products-header__title.page-title{
	margin-bottom: .5em;
}

.woocommerce-product-gallery{
	position: relative;
}

.single-product.product_cat-gloss-gifts .woocommerce-product-gallery:after{
	content: 'GLOSS GIFTS';
	font: italic 25px/1em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	background-color: #000;
	color: #fff;
	padding: 10px 10px 5px;
	position: absolute;
	top: -10px;
	right: -10px;
}

.shop-banner{
	margin-bottom: 50px;
}

.shop-banner img{
	display: block;
	margin: 50px auto;
	width: 70%;
}

.products li.product.outofstock{
	position: relative;
}

.products li.product.outofstock:after{
	content: "SOLD OUT";
	position: absolute;
	right: 25px;
	top: -25px;
	background: white;
	font: 100 18px/1em 'arial, helvetica, helvetica neue',sans-serif;
    line-height: 1;
    padding: 14px 21px!important;
    text-transform: uppercase;
    border: 1px solid #222;
}

#left-area .related.products{
	margin-top: 100px;
}

.woocommerce .wc-memberships-restriction-message{
	text-align: center;
}
.wc-memberships-restriction-message a{
	text-decoration: underline;
}

#product-96063 .label label{
	display: none;
}

/************* FOOTER *************/
#main-footer, #footer-bottom{
	background-color: #252526!important;
}

#footer-bottom .flex-cont{
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	padding-bottom: 25px;
}

#footer-links li, #footer-links li a{
	color: #686868;
	line-height: 2.5em;
}

#footer-links li a:hover{
	color: #7b7b7b;
}

#footer-links li{
	padding: 0 .8em;
	border-right: 1px solid #686868;
	display: inline;
	font: normal 14px/1.7em 'montserrat', sans-serif;
}

#footer-links li:last-child{
	border: none;
}

#credits li{
	color: #bdbdbd;
	text-transform: uppercase;
	font: 500 12px/1.5em Arial, "Helvetica Neue", Helvetica, sans-serif;
	letter-spacing: .3em;
	text-align: center;
	padding: 1em 0;
	float: left;
	padding: 20px;
}

#credits a{
	color: #fff;
	font-weight: 800;
	display: block;
	letter-spacing: .3em;
	min-height: 55px;
	
}
#credits a:hover{
	color: #bdbdbd;
}
#credits img{
	width: 40px;
}

#main-footer{
	padding-top: 65px;
}

#gloss-logo-white{
	margin-bottom: 2em;
}

#footer-widgets .footer-address address, .footer-address td{
	font:  18px/160% TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	color: #9d9d9d;
	font-style: normal;
}

#menu-footer-menu li a{
	text-transform: capitalize;
}

.footer-address td{
	padding: 0 .5em 0 0;
}

#main-footer #footer-widgets .footer-widget a.footer-highlight, #main-footer #footer-widgets .footer-widget, #main-footer #footer-widgets .footer-widget .table-right-col a,  #main-footer #footer-widgets .footer-widget .social-footer a, #main-footer #footer-widgets .footer-widget a:hover, #footer-widgets .footer-widget li a:hover{
	color: #fff;
}
#main-footer #footer-widgets .footer-widget a i{
	font-size: 26px;
}

#main-footer #footer-widgets .footer-widget a.footer-highlight:hover, #main-footer #footer-widgets .footer-widget .table-right-col a:hover, #main-footer #footer-widgets .footer-widget .social-footer a:hover{
	color: #9d9d9d;
}

#main-footer #footer-widgets .footer-widget a, #footer-main #footer-widgets .footer-widget li a{
	font: normal 16px/1.2em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	color: #9d9d9d;
}

#footer-widgets > div:first-child h4.title{
	display: none;
}

.table-right-col{
	padding-left: 2em;
}

.footer-widget h4{
	font: 800 13px/150% Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: .3em;
}


ul.social-footer{
	padding-top: 2em;
}
ul.social-footer li{
	display: inline;
	margin-right: 2em;
}
ul.social-footer img{
	width: 14px;
}

ul.social-footer #fb-footer-icon img{
	width: 10px;
}

#footer-widgets .footer-widget li:before{
	border:0;
}

#footer-widgets .footer-widget li{
	padding-left: 0;
}

#mc4wp_form_widget-2{
	width: 100%;
}
#mc4wp-form-1{
	max-width: 429px;
	
}

#newsletter-page-form-module #mc4wp-form-1{
	margin: 0 auto;
}

#mc4wp_form_widget-2 h4{
	display: none;
}
 .mc4wp-form-basic input[type=submit]{
	 width:25%!important;
	 color:#fff;
	 background-color: #5c5c5c;
	 font-size: 14px;
	 line-height: 50px;
	 float:right;
	 border: none;
	 padding: 0;
 }
 .mc4wp-form-basic input[type=email]{
	 width: 75%!important;
	 float: left;
	 font: normal normal 18px/50px Arial, "Helvetica Neue", Helvetica, sans-serif;
	 padding: 0 0 0 14px;
	 border: none;
	 
 }
 
/************* ARTICLES *************/
/*
#article-mailing-list .mc4wp-form{
	margin: 2em auto;
	max-width: 100%;
	
}
*/

.default-template #article-mailing-list{
	margin-bottom: 25px;
	padding: 50px 25px;
}

.default-template .article-mailing-text{
	max-width: 430px;
}

.default-template .entry-content > p:last-child strong{
	display: none;
}

#article-mailing-list .mc4wp-form-basic input[type=submit]{
	background: #000;
	font: 100 14px/50px Arial, "Helvetica Neue", Helvetica, sans-serif;
	letter-spacing: 1px;
}
#article-mailing-list .vis-title{
	font-size: 40px;
	text-align: center;
}
 
#article-mailing-list .vis-title span{
	font-style: italic;
	font-size: 34px;
	
}

#article-mailing-list sub{
	font-style: italic;
	top:auto;
	bottom:auto;
	font-size: 34px;
}

.single-article .centered img{
	width: 100%;
}


#article-mailing-list{
	margin: 0 -25px;
}

.single-default-slider-template #article-mailing-list, .default-template #article-mailing-list{
	background-color: #f5f5f5;
}

/************* CATEGORIES *************/
/* .alm-btn-wrap{
	margin-top: 100px;
} */
.col{
	flex: 1;
}

* {
  box-sizing: border-box;
}

.fg2, .fg3, .fg4 {
  display: flex;
  flex-wrap: wrap;
  overflow-x: hidden;
  justify-content: space-between;
}
.fg4{
	clear: right;
}
.fg3 > article{
 	padding-top: 50px;
}

.fg3 > article {
	flex-basis: 31.333%;
}

.fg4 > article {
	flex-basis: 23.5%;	
}

.fg2 .read-time, .fg3 .read-time, .fg2 .reading-time-save, .fg3 .reading-time-save , .fg4 .reading-time-save, .fg4 .read-time{
	float: right;
}

.fg2 .cat-title, .fg3 .cat-title, .soliloquy-fc-title, .ltb-feature-wrap h3, .fg4 .cat-title{
	clear: both;
	padding-top: .25em!important;
	font: 700 25px/1.2em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
}

 .ltb-feature-wrap h3{
	 min-height: 128px;
 }
 
.alm-load-more-btn.more.load-more-btn, .simplefavorites-clear, .author-link{
	font: 600 13px/15px Arial, "Helvetica Neue", Helvetica, sans-serif;
    padding: 1em 3em;
    border: 1px solid #000;
    border-radius: 0;
    letter-spacing: .2em;
    display: block;
    text-align: center;
    text-transform: uppercase;
    margin: 100px auto 100px;
    cursor: pointer;
    transition: all, .2s;
    
}
.alm-load-more-btn.more.load-more-btn:hover, .author-link:hover{
	color: #7b7b7b;
	border-color: #7b7b7b;
}

.alm-load-more-btn.more.load-more-btn:after{
	content: "\2193";
	padding-left: .5em;
	
}
a.author-link{
	display: inline;
}
.cta-link-wrap{
	text-align: center;
	margin: 25px 0 50px;
}

a.author-link:after{
	content: "\2192";
	padding-left: .5em;
}
.cat-head-wrap{
	max-width: 65%;
	margin: 0 auto;
}

.cat-page-title, h1.woocommerce-products-header__title.page-title {
    font:  600 60px/1em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
    margin-bottom: 25px;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 0;
}


.page-template-page-positively #et-main-area #main-content .container{
	padding-top: 10px;
}
.cat-page-title .health-span{
	color: #A1C5EB;
	display: inline;
	font-size: 100%;
}
.cat-page-title .feelgood-span{
	color: #F1AECF;
	display: inline;
	padding: 0 .25em;
	font-size: 100%;
}
.cat-page-title .treatments-span{
	color: #F6993B;
	display: inline;
	font-size: 100%;
}

.cat-page-title span {
	font-style: italic;
    display: block;
    line-height: 1.2em;
    margin-top: 0.5em;
    text-transform: uppercase;
}

h5.in-partner-with{
	font-weight: 400;
    letter-spacing: .15em;
    color: #bbb;
    padding-bottom: 2em;
}

.cat-index-img{
	width: 100%;
}

.soliloquy-container.category-head-slider .soliloquy-prev,
.soliloquy-container.category-head-slider .soliloquy-next{
  background-color: transparent;
width:200px;
background-position: center center;
    background-size: auto;
top:-42px;
}

.soliloquy-container.category-head-slider .soliloquy-next{
background-image: url(https://thegloss.ie/wp-content/themes/Divi-Child-Theme/img/next-btn1.svg)
}

.soliloquy-container.category-head-slider .soliloquy-prev{
background-image: url(https://thegloss.ie/wp-content/themes/Divi-Child-Theme/img/back-btn1.svg);

}





/*********************************************************************************** SINGLE TEMPLATES *********************/

.single-date-cat span.date-head, .related-side-item span.post-age{
    font: 400 13px/1em 'arial, helvetica, helvetica neue', sans-serif;
    text-align: center;
    margin-right: 2em;
    color: #000;
}

/* .vis-single-main-content{
	padding-top: 100px;
} */

.related-side-item span.post-age, .article-sidebar .related-header{
	text-transform: uppercase;
}

.single-date-cat span, .single-date-cat span a, .in-partnership-with p, p.author-description{
	color: #7b7b7b;
    text-transform: uppercase;
    font-family:  Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: bold;
}

p.author-description{
	text-align: center;
	padding-top: 1em;
    max-width: 40em;
    margin: 0 auto;
}

.in-partnership-with p{
	margin-top: 2em;
}

.single-date-cat span a:hover{
	color: #000;
}

.single-date-cat li, .single-date-cat ul {
    display: inline;
}

.single-date-cat li{
	margin-right: .5em;
    padding-right: .5em;
    border-right: 1px solid #f5f5f5;
}

.single-date-cat li:last-child{
	border: none;
	margin: 0;
	padding: 0;
}



img.wp-user-avatar{
	border-radius: 50%;
    margin: 0 auto;
    display: block;
}

.single-article .entry-content .shop-caption p{
	text-align: center;
	font: 300 14px/1.5 arial, helvetica, helvetica neue, sans-serif;
}

.single-article .entry-content #shop-drop-cap p{
	text-align: justify;
	font: 300 16px/1.5 Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.single-article .entry-content #shop-drop-cap p:first-child::first-letter{
	float: left;
	font-size: 5em;
	line-height:1em;
	margin-top:-.1em;
	margin-bottom: 0;
	padding-right: .2em
}

.article-author span{
	font-style: italic;
	text-transform: lowercase;
}

.article-title, .entry-title, .article-title-mod h1{
	font-size: 36px;
    font-weight: 600;
    letter-spacing: unset;
    margin-bottom: 40px;
	text-align: center;
}

.search-container .article-title, .entry-title, .article-title-mod h1, .search-container .article-title:after{
	font-size: 40px;
}

.single-article{
	padding-top: 9px;
}

#main-area.single-article .row.centered, .single-article .entry-content .article-author, .single-article .entry-content .art-head-readtime{
	text-align: center;
}

#main-area.single-article .row.centered{
	padding-left: 1em;
}

.column.medium-6.excerpt-wrap{
	width: 40%;
	margin-left: 30%
}

.article-excerpt, .sub-head h4, .single-article .entry-content .article-excerpt h4, .mindourselves-intro p, .single-main-col.excerpt-wrap h4{
	font: 600 italic 24px/1.3em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
    padding: 1em 0;
    text-align: center;
    max-width: 910px;
    margin: 0 auto;

}

.sub-head.f6-bg{
	background-color: #f6f6f6;
	padding: 3em 0;
}

.mindourselves-intro{
	padding: 50px 0 100px;
	
}

.cat-head-wrap.mind-head-img{
	background: url(https://thegloss.ie/wp-content/uploads/2019/09/MindOurselves-opt-1.png) center center no-repeat;
	background-size: 100%;
	padding: 200px 0;
	max-width: none;
}

.cat-head-wrap.mind-head-img .cat-page-title{
	margin: 0;
	color: #fff;
}

.mind-logo{
	text-align: center;
}

.mind-logo .widget img{
	width: 20%;
}

.sub-head.lower-case h4{
	text-transform: unset;
}

.single-article .entry-content .article-excerpt h4{
	max-width: 630px;
	padding: 0;
}


.article-excerpt.vis-capitalise h1{
	text-transform: none;
	line-height: 1.4em;
	margin-bottom: 0;
	
}

.article-excerpt.vis-capitalise p{
	line-height: 1.4em;
	color: #7b7b7b;
	font-weight: 300;
	
}

.article-excerpt.weight-300 p{
	font-weight: 300;
	max-width: 800px;
	margin: 0 auto;
}

.sub-head h4 span{
	font: 300 24px/1em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	
}

.category-shopping #first-paragraph p{
	text-align: left;
}


#first-paragraph p:first-of-type:first-letter{
	font-size: 110px;
	font-style: italic;
	float: left;
	padding-right: .2em;
	padding-bottom: 0;
	line-height: 1em;
	font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
}

.single-article .row{
	background-color: #fff;
}

.single-centered *{
	text-align: center;
}

.single-excerpt p{
	text-transform: uppercase;
	font: 300 20px/2em 'arial, helvetica, helvetica neue', sans-serif;
}

.single-article .entry-content p, .article-mailing-text p {
	font: 200 18px/1.4em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
}


.article-sidebar{
	border-left: 1px solid #c5c5c5;
	padding-right: 0;
	padding-left: 1em;
}

.article-sidebar ul{
	padding:0;
	display: inline;
}

.article-sidebar h2 {
    font: 100 italic 40px/1em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
}
.related-side-item > a{
    font: 100 25px/1.2em Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: capitalize;
    display: block;
}

.article-sidebar .post-categories a, .single-cat-dat, #related-post-divi .post-meta a{
	text-transform: uppercase;
	font: 500 11px/1em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	color: #7b7b7b;
	letter-spacing: .2em;
	
}

.article-sidebar .related-header, .article-sidebar .related-side-item,  #related-post-divi .post-meta{
	padding-bottom: 2rem;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 2rem;
}

.related-title{
	padding-bottom: 1em;
	display: block;
}

.single-cat-date *{
	display: inline;
}

.single-cat-date{
	padding-top: 3em;
}

.related-side-item .single-cat-date{
	padding-top: 0;
}

.article-sidebar .post-categories li, .single-cat-date .post-categories li{
	display: inline;
	margin-right: .5em;
	padding-right: .4em;
	
}

.article-sidebar .post-categories li{
/* 	margin-right: 0; */
	border-right: 1px solid rgba(0,0,0,0.5);
}

.article-sidebar .post-categories li:last-child{
	margin-right: 0;
	border: none;
}

#article-read-more-slider {
	position:relative;
	margin-bottom: -400px;
	padding-bottom: 45px;
	
}
.default-template #article-read-more-slider {
	margin-bottom: 0px;
}

.category-the-gloss-x-goodbody-investment-club #article-read-more-slider .soliloquy-container .soliloquy-viewport::before, .category-the-gloss-x-goodbody-investment-club #author-read-more-slider .soliloquy-container .soliloquy-viewport::before{
	content: "MORE INVESTMENT CLUB CONTENT";
	font-size: 55px;
}


#article-read-more-slider .soliloquy-container .soliloquy-viewport::before, #author-read-more-slider .soliloquy-container .soliloquy-viewport::before, #section-read-more-slider .soliloquy-container .soliloquy-viewport::before, .slider-offset-left.soliloquy-container .soliloquy-viewport::before {
	content: 'READ MORE';
    POSITION: ABSOLUTE;
    left: 0px;
    top: 0;
    font: italic 60px/1em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
}

.single-article .single-date-cat{
	padding-top: 4em;
	
}

.single-article .single-date-cat .post-categories{
	color: rgba(0,0,0,0.5);
}

.single .reading-time-save{
	padding-top: 1em;
}


/* .cat-ad.top li img{
	padding: 75px 0 0;
}

.cat-ad.mid li img{
	padding: 50px 0 0;
}

.cat-ad.footer li img{
	padding: 50px 0 25px;
} */

#portrait-section h1{
	font:600 16px/1.7em arial, helvetica, helvetica neue, sans-serif;
	text-transform: uppercase;
	color: #777;
	letter-spacing: 1px;
}

#portrait-section h2{
	font:100 26px/1.6 Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin-bottom: .25em;
	font-style: italic;
}

.single-article .entry-content #portrait-section p{
    text-align: left;
    font: 200 16px/1.7em Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.portrait-text{
    max-width: 470px;
	
}

.soliloquy-container.team-slider .soliloquy-wrapper{
	max-width: 1150px!important;
}

.soliloquy-container.team-slider .soliloquy-viewport{
    overflow-x: visible!important;
    overflow: visible!important;}

.soliloquy-container.arrows .soliloquy-prev{
	background-image: url(https://thegloss.ie/wp-content/themes/Divi-Child-Theme/img/left-arrow1.svg);
	background-color: transparent;
	width: 26px;
    height: 24px;
    background-size: contain;
}
.soliloquy-container.arrows .soliloquy-next, .soliloquy-container.gallery.controls .soliloquy-next{
	background-image: url(https://thegloss.ie/wp-content/themes/Divi-Child-Theme/img/right-arrow1.svg);
	background-color: transparent;
	width: 26px;
    height: 24px;
    background-size: contain;
}


.soliloquy-container.gallery.controls .soliloquy-next, .soliloquy-container.team-slider .soliloquy-next{
	left:75px;
}

.soliloquy-container.gallery.controls .soliloquy-prev, .soliloquy-container.gallery.controls .soliloquy-next{
	bottom: -50px;
    top: auto;
    background-color: transparent;
    width: 26px;
    height: 24px;
    background-size: contain;
}

.soliloquy-container.gallery.controls .soliloquy-wrapper, .soliloquy-container.gallery.controls{
	margin-right: 0!important;
}

.soliloquy-container.article-4-gallery.controls .soliloquy-viewport,.events-slider .soliloquy-viewport{
	padding-top: 60px;
	margin-left: 2em;
}

.soliloquy-container.article-4-gallery.controls .soliloquy-viewport:before, .soliloquy-container.arrow-mob.event-post-gallery .soliloquy-viewport:before{
	content: 'GALLERY';
    position: absolute;
    top: 20px;
    left: 0;
    font: italic 60px/1em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
 }
 
.soliloquy-container.team-slider .soliloquy-next, .soliloquy-container.team-slider .soliloquy-prev{
	 bottom:auto;
	 top:-51px;
	 left: unset;
	 background-color: transparent;
    width: 26px;
    height: 24px;
    background-size: contain;
 }
 
 .soliloquy-container.team-slider .soliloquy-next{
	 right: 110px;
 }
 
  .soliloquy-container.team-slider .soliloquy-prev{
	 right: 160px;
 }

.soliloquybox-skin.soliloquybox-theme-karisma .soliloquybox-title{
	font: 300 14px/1.6em arial, helvetica, helvetica neue, sans-serif!important;
}

.soliloquybox-overlay{
	background: #000!important;
}

.soliloquy-slide-count{
	display: none;
}

.soliloquy-container.slide-counter .soliloquy-slide-count {
    display: block;
	margin-right: -10px;
	
}

.soliloquy-container.slide-counter .soliloquy-slide-count span{
	font-size: 18px;
}
.soliloquy-slide-count span.current {
    font-size: 14px;
    padding: 5px;
    color: #ff3700;
}
.soliloquy-slide-count span.total {
    font-size: 18px;
}

.soliloquybox-skin.soliloquybox-theme-karisma{
	width: 80%;
}

.soliloquybox-skin.soliloquybox-theme-karisma a.soliloquybox-prev{
	left: -55px;
}
.soliloquybox-skin.soliloquybox-theme-karisma a.soliloquybox-prev span{
	background: center/36px 15px url('img/left-arrow-white1.svg') no-repeat transparent !important;
	visibility: visible;
}

.soliloquybox-skin.soliloquybox-theme-karisma a.soliloquybox-next{
	right: -55px;
}
.soliloquybox-skin.soliloquybox-theme-karisma a.soliloquybox-next span{
/* 	background-image: url(img/right-arrow-white1.svg)!important; */
	visibility: visible;
	background: center/36px 15px url('img/right-arrow-white1.svg') no-repeat transparent !important;
	
}

.soliloquybox-close {
    top: -28px!important;
    right: -28px!important;
}
.soliloquy-slide-count{
    position: absolute!important;
    top: -67px;
    right: 25px;
    font: 100 25px/1em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
}

.soliloquy-slide-count span.current, .soliloquy-slide-count span.total {
	font-size:20px;
	color: #000;
	padding: 0 5px;
}

.publications-slider  a.soliloquy-fc-title-link{
	font: 600 24px/1.7em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	text-transform: uppercase;
	padding-top: 1em;
}

.team-slider .soliloquy-fc-content h1{
	font: 100 20px/1.6em arial, helvetica, helvetica neue, sans-serif!important;
	text-transform: uppercase;
	padding-top: 1em;
}

.team-slider .soliloquy-fc-content h2{
	font: 600 20px/1.7em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	text-transform: uppercase;
}

.soliloquy-container.publications-slider .soliloquy-next, .soliloquy-container.publications-slider .soliloquy-prev{
	top:-25px;
}
#section-partnership-publications .soliloquy-container.publications-slider .soliloquy-prev{
	right: 50px;
}
#section-partnership-publications .soliloquy-container.publications-slider .soliloquy-next{
	right: 0px;
}

#section-partnership-publications .soliloquy-container.publications-slider .soliloquy-prev, #section-partnership-publications .soliloquy-container.publications-slider .soliloquy-next{
	top: -25px;
}
.soliloquy-container.publications-slider .soliloquy-prev{
	left: unset;
	right: 45px;
}

.soliloquy-container.publications-slider .soliloquy-next{
	left: unset;
	right: 5px;
}

.publications-slider .soliloquy-fc-caption h2, .publications-slider .soliloquy-fc-caption p{
	text-align: center;
}

.publications-slider .soliloquy-fc-caption p{
	font: 300 18px/1.7em Arial, "Helvetica Neue", Helvetica, sans-serif;
}

 .caption-below.soliloquy-fc-slider.publications-slider .soliloquy-caption-inside .soliloquy-fc-caption  a.soliloquy-fc-title-link{
	 font-weight: bold!important;
	 line-height: 1.46em!important;
	 font-size: 24px!important;
	 
 }
 
 .publications-slider .soliloquy-caption.soliloquy-caption-bottom{
	 margin-top: 45px;
	 min-height: 266px;
 }
 
  .publications-slider .soliloquy-caption.soliloquy-caption-bottom p.shop-link{
  	padding-top: 1em;
	  text-align: center;
  }
   .publications-slider .soliloquy-caption.soliloquy-caption-bottom a.view-all{
	   display: block;
	   
   }
 


/*********************************************************************************** SOCIAL FLARE *********************/





/*********************************************************************************** PAGES *********************/

.entry-title{
	margin-bottom: 0;
	line-height: -9em;
	position: relative;
}


.col-txt h3{
	font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
}

.col-txt h3 span{
	font-size: 30px;
	font-style: italic;
	margin-right: 5px;
}

.team-social-icon li{
	display: inline;
	padding: 0 1em;
}

.team-social-icon a{
	font-size: 20px;
}

.caption-below .soliloquy-fc-caption p{
	color: #000;
}

.team-slider .soliloquy-fc-caption{
	text-align: center;
	min-height: 300px;
	position: relative;
}


.team-slider .soliloquy-fc-caption p{
	font: 100 18px/1.4em Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.entry-content .team-social-icon{
	padding: 3em 0;
	position: absolute;
	bottom: 10px;
	width: 100%;
}

.entry-content .soliloquy-contributors .team-social-icon{
	bottom: -30px;
}

/*
.contributors-slider-mod .team-slider .soliloquy-fc-content h1{
	min-height: 84px;
}
*/

.slider-header span{
	font-style: italic;
}

.entry-content table, .entry-content tr td{
	border: none;
	vertical-align: top;
}

.sched-table-row{
	font:600 18px/1em arial, helvetica, helvetica neue,sans-serif;
	display: flex;
	justify-content: space-between;
}

.sched-table-row {
	position: relative;
	padding: 1em 0;
	font-size: 18px;
}

.sched-table-row .show-mob{
	display: none;
	font-weight: bold;
	padding: 5px 2em 5px 0;
}

.sched-table-row .month{
	font-weight: bold;
	padding-right: 1em;
}

.table-row-wrap.greyed-out{
	display: none;
}

.table-row-wrap.current-month{
	position: relative;
}

.sched-table-row{
	border-bottom: 1px solid #e5e5e5;
}

.sched-head-wrap{
    padding-left: 10%;
	overflow: hidden;
}

.sched-head:first-child{
	text-align: left;
	width: 45%;
}

.sched-head:nth-child(2){
	width: 21%;
}

.sched-head:last-child{
	width: 34%;
	padding-left: 6%;
}

.sched-head{
    text-align: center;
    font-size: 30px;
    font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
    float: left;
    line-height: 1.5em;
}

.table-row-wrap.current-month:before{
	content: url(img/current-month.svg);
	margin-right: .5em;
	position: absolute;
	top: 15px;
	left: 4%;
}

.plus-btn{
	width: 20px;
	height: 20px;
	background-size: contain;
	display: none;
	position: absolute;
    right: 5px;
    cursor: pointer;
}

.sched-table-row div{
	font-weight: 400;
}

.sched-table-row .sched-tag{
	color: #aaaaaa;
	font-weight: 400;
}

.sched-table-row .month{
	text-transform: uppercase;
}
.sched-table-row > div{
	flex: 1;
}
.sched-table-row > div:first-child{
	flex: 3;
	font-weight: bold;
}

.sched-table-row .end{
	text-align: right;
}

.table-row-wrap{
	padding: 0 10%;
	
}


.plus-btn.closed{
	background: url(https://thegloss.ie/wp-content/themes/Divi-Child-Theme/img/plus-btn1.svg) no-repeat center center;
}
.plus-btn.open{
	background: url(https://thegloss.ie/wp-content/themes/Divi-Child-Theme/img/minus-btn1.svg) no-repeat center center;
}

#content-area .reach-table.align-right, #content-area .reach-table.align-right td{
	padding-right: 0;
}

.reach-table.align-right td span{
	float: right;
	clear: right;
}

.brand-reach-row .et_pb_column_3_5.et_pb_column_4{
	transform: translateY(70px);
}
.reach-table td{
	text-align: center;
	font-weight: 500;
}
.reach-number{
	font: normal 50px/70px TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	position: relative;
}


#platform-partners .cta-phone{
	font-size: 18px;
}

.cta-phone{
	padding: 1em;
	background-color: #fff;
	border: 1px solid #000;
	text-align: center;
	font-size: 18px;
	display: inline-block;
	margin-top: 1em;
	font: 600 18px/27px arial, helvetica, helvetica neue, sans-serif;
	
}

.cta-phone:hover{
	background-color: #000;
	color: #fff;
	transition: all, .2s;
}

.reach-number.currency::before{
    content: "\20AC";
    font: 27px TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
    position: absolute;
    top: .5em;
    left: -.6em;
	
}

.table-head{
	color: #888888;
}

.reach-module .small-arial, helvetica, helvetica neue{
	font: 600 12px/1em arial, helvetica, helvetica neue, sans-serif;
	
}

ul.align-right{
	float: right;
}

.uppercase-list ul li{
	text-transform: uppercase;
	letter-spacing: 1px;
}

#platform-partners p{
	padding-bottom: 0;
}

.platforms-social-icon{
	margin-top: 30px;
}

.platforms-social-icon li{
	display: inline;
	margin-left: 44px;
}

.platforms-social-icon li a{
	color: #7b7b7b;
	font-size: 19px;
}

.platforms-social-icon li a:hover{
	color: #000;
}


.cta-black{
	font: 600 24px/1em arial, helvetica, helvetica neue, sans-serif;
	color: #fff;
	background-color: #000;
	padding: 1em;
	display: inline-block;
	border: 1px solid #000;
	transition: all, .2s;
}

.cta-black:hover{
	background-color: #fff;
	color: #000;
}

#partnership-mid-row.partnership-insert-row .widget .vid-outter{
	margin-top: 100px;
	margin-bottom: 100px;
}

#partnership-mid-row{
	padding-left: 25%;
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 0;
/*
	margin-top: 50px;
	margin-bottom: 50px;
*/
}
.vid-outter{
	padding: 25px;
	background-color: #f5f5f5;
}
.featured-video-wrap{
	border: 1px solid #000;
	display: flex;
	align-items: center;
}

.vid-inner{
	padding: 0 25px 0 10%;
}

.featured-video-img{
	z-index: 99999;
	margin-left: -50%;
	padding: 60px 0 60px 25px;
/* 	flex-basis: 70%; */
	flex: 1.5;
}

.featured-video-content{
	flex: 1;
/* 	flex-basis: 30% */
}


.video-content-wrap{
	padding: 25px;
}

.featured-video-content p{
	font: 100 18px/1.6em Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.featured-video-img img{
	width: 100%;
}
.featured-video-title{
	font: 100 31px/1em Arial, "Helvetica Neue", Helvetica, sans-serif;
}

h2.featured-video-header{
	font: 100 13px/1.6em Arial, "Helvetica Neue", Helvetica, sans-serif;
	letter-spacing: 1px;
	margin-bottom: 2em;
}

.featured-video-wrap .view-all{
	border: none;
	padding: 0px;
    padding-top: 2em;
    display: block;
}

.featured-video-header, .featured-video-link{
	font: 300 13px/1em Arial, "Helvetica Neue", Helvetica, sans-serif;
	letter-spacing: .3em;
	padding: 2em 0;
}

.featured-video-link{
	    padding-top: 3em;
    display: block;
    font-weight: 600;
}


.n2-ss-showcase-slides.n2-ow{
	margin-top: 0!important;
}

.streaming-row .et_pb_column{
	margin-top: -300px;
}

.btn-wrap{
	margin-top: 2em;
}

.featured-post-widget .right-col, .featured-post-widget .left-col{
	flex: 1;
}

.read-more-feature, .book-now-btn{
	font: 600 12px/1em Arial, "Helvetica Neue", Helvetica, sans-serif;
	letter-spacing: 1px;
}

.book-now-btn{
	padding-left: 3em;
}

.read-more-feature{
    padding: 1em 2em 1em 0;
    padding-right: 3em;
    border-right: 1px solid #000;
}

.right-col h3{
	font: 500 31px/1.2em Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-transform: none;
	clear: both;
}

.right-col p{
	font: 100 18px/1.6em Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-transform: none;
	letter-spacing: 0;
}

.right-col .vis-caption{
	padding: 0 20%;
}

/*
.soliloquy-fc-date, .read-time{
	padding-top: 25px;
	padding-bottom: 25px;
}
*/

.right-col .soliloquy-fc-date, .soliloquy-fc-category, .vis-date{
	float: left;
	padding-right: 1em;
	margin-bottom: 1em;
}

#ltb-register .cat-title{
	font-size: 60px;
	padding-left: 2em;
	font-style: italic;
}

#ltb-register .ltb-reg-txt p{
	font: 300 18px/1.7em Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.view-all.ltb-reg-link{
	display: inline;
}

.ltb-reg-row.flex-cont{
	align-items: center;
}

.view-all.ltb-reg-link:first-child{
	padding-right: 2em;
	margin-right: 2em;
	border-right: 1px solid #000;
}

.et_pb_bg_layout_light .et_pb_widget li a{
	color: #000;
}
.et_pb_widget li a:hover{
	color: #7b7b7b;
}


.soliloquy-container.arrow-mob.article-4-gallery .soliloquy-prev, .soliloquy-container.arrow-mob.event-post-gallery .soliloquy-prev,  {
    background-image: url(https://thegloss.ie/wp-content/themes/Divi-Child-Theme/img/left-arrow1.svg);
    left: 25px;
    right: unset;
    bottom: -50px;
    background-color: transparent;
    top: unset;
    background-size: 24px;
}

.soliloquy-container.arrow-mob.article-4-gallery .soliloquy-next, .soliloquy-container.arrow-mob.event-post-gallery .soliloquy-next {
    background-image: url(https://thegloss.ie/wp-content/themes/Divi-Child-Theme/img/right-arrow1.svg);
    top: unset;
    left: 75px;
    background-color: transparent;
    bottom: -50px;
    background-size: 24px;
}

.soliloquy-container.arrow-mob.event-post-gallery .soliloquy-prev{
	left: 75px;
}

.soliloquy-container.arrow-mob.event-post-gallery .soliloquy-next{
	left: 125px;
}

.soliloquy-container.arrow-mob.event-post-gallery .soliloquy-prev, .soliloquy-container.arrow-mob.event-post-gallery .soliloquy-next{
	bottom: -40px;
	top: unset;
}

.soliloquy-container.arrow-mob.event-post-gallery .soliloquy-viewport{
	transform: translateX(-290px);
	width: calc(100% + 200px)!important;
}


.soliloquy-container.arrow-mob.event-post-gallery .soliloquy-caption-inside{
	width: 75%;
	font: 300 13px/16px arial, helvetica, helvetica neue, sans-serif;
	text-align: left;
	padding: 1.5em 0 0 0;
}

.similar-events-slider .soliloquy-viewport{
	padding-top: 40px;
	transform: translateX(195px)!important;
}

.soliloquy-container.arrow-mob.similar-events-slider .soliloquy-prev, .soliloquy-container.arrow-mob.similar-events-slider .soliloquy-next{
	display: none;
}

.formats-wrap li{
	font: 700 12px/1.5em 'arial, helvetica, helvetica neue', sans-serif;
	letter-spacing: .1em;
	margin-bottom: 1.4em;
}

.row.formats-wrap .row{
	margin-left: 0;
	margin-right: 0;
}

.toggle-btn{
	display: none;
}

.partner-contact .column.left-col p{
	text-align: right;
	padding-bottom: 0;
	line-height: 1.8em;
}

.partner-contact .column.right-col p{
	text-align: left;
	padding-left: 2em;
}

#section-advert-opportunities .left-col p:last-child, {
	font-weight: 300;
	
}

.et_pb_widget_area.et_pb_widget_area_left{
	padding-right: 0px;
	border-right: none;
}

#section-shopping-slider-1 .et_pb_column_2{
	background-color: #fff;
}

#section-shopping-slider-1 .font-18 p{
	color: #7b7b7b;
}

.shopping-read-more .view-all, .article-1-readmore .view-all, .gloss-tv-page-slider .soliloquy-fc-date br{
	display: none;
}

.article-1-readmore.soliloquy-container .soliloquy-fc-date br, .shopping-read-more br{
	display: block;
}

.shopping-read-more.soliloquy-container .soliloquy-fc-date, .article-1-readmore.soliloquy-container .soliloquy-fc-date, .gloss-tv-page-slider.soliloquy-container .soliloquy-fc-date, .gloss-live-on-tv-page.soliloquy-container .soliloquy-fc-date, .similar-events-slider.soliloquy-container .soliloquy-fc-date, .slider-mind-ourselves.soliloquy-container .soliloquy-fc-date{
	width: 100%;
}
.gloss-tv-page-slider.soliloquy-container a.soliloquy-link:after, #now-streaming-mod:after, .gloss-live-on-tv-page.soliloquy-container a.soliloquy-link:after{
    content: "";
    background: url('img/VideoPlayBtn.svg') center center / 60px 60px no-repeat;
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.rise-up.article-1-readmore .soliloquy-viewport{
	padding-top: 50px;
}

#now-streaming-mod:after{
	background: url('img/streaming-play-btn.svg') center center / 150px 150px no-repeat;
}

.gloss-tv-page-slider.soliloquy-container .soliloquy-caption-inside{
	padding: 0;
}

.shopping-read-more.soliloquy-container .read-time{
	padding: 0;
}

.soliloquy-container.slide-counter.product-slider .soliloquy-slide-count {
    left: -17%;
    bottom: 2px;
    top: unset;
}

.caption-below.product-slider .soliloquy-caption.soliloquy-caption-bottom {
    background-color: #f5f5f5;
    padding: 60px 15% 0;
    
}

.caption-below.product-slider.soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-title-link{
	font: 600 16px/1.5em arial, helvetica, helvetica neue, sans-serif!important;
	color: #7b7b7b!important;
	letter-spacing: .2em;
}

.product-slider .soliloquy-fc-caption .soliloquy-fc-content p{
	font: 300 14px/1.5em arial, helvetica, helvetica neue, sans-serif;
	color: #878787;
	text-align: left;
}


.soliloquy-container.arrows.shopping-3-col .soliloquy-next{
	left: -24%;
	bottom: 0;
	top: unset;
}

.soliloquy-container.arrows.shopping-3-col .soliloquy-prev{
	left: -29%;
	bottom: 0;
	top: unset;
}

.view-all.pos-absolute{
	position: absolute;
	bottom: -110px;
	left: 750px;
}

.soliloquy-container.caption-below.events-on-gloss-live .soliloquy-caption .soliloquy-caption-inside{
	padding-bottom: 20px;
}

.view-events .view-all{
	font-size: 12px;
	display: inline-block;
	margin-top: 1em;
	
}


/***********************************************************************************
	EVENT PAGES *********************/
	
.rl-col{
	flex:1;
}

.gb .rl-col.rl-right-col{
	flex:4;
}
.gb .rl-col.rl-left-col{
	flex:3;
	background-color: #f5f5f5;
	padding: 1em;
	
}

.gb .rl-left-col li{
	font-size: 12px;
	list-style: disc;
	margin-left: 1em;
}

.gb ul{
	margin-bottom: 1em;
}

.gb-red{
	color: #9C1D1D;
}


.gb h3, .gb h4{
	font: 400 18px Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding-bottom: 0;
}
.rl-right-col h3{
	text-transform: uppercase;
	padding: 2em 1em;
	line-height: 1.6em;
}
.rl-right-col h4{
	margin-top: 2em;
}
.rl-left-col h4{
	padding: .5em 0;
}

.gb .event-title h1, .gb h4.secondary-title{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.gb em, .ross-lewis .gb-tc{
	font: normal 200 12px/1em Arial, "Helvetica Neue", Helvetica, sans-serif;
	
}

.disclaimer-box{
	text-align: center;
	padding: 2em 10%;
	background-color: #f5f5f5;
}

.gb .event-title p{
    margin-bottom: 2em;
    margin-top: 1em;
}

.gb .rl-right-col ul{
	margin: 0.75em 0 4em;
  padding: 0 1em;
  list-style: none;
}

.gb .rl-right-col li{
	text-align: left;
}

.gb .secondary-header h1{
	font-size: 25px;
}

.gb .secondary-header h2{
	font-size: 45px;
	margin-bottom: 0;
}
.gb .secondary-header h3{
	font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	margin-bottom: 50px;
}

.gb .rl-buy-now form.cart{
	text-align: center;
}

.gb-logo{
	text-align: center;
	padding-top: 50px;
}

.gb .book-content{
	margin: 2em -50px;
}
.rl-col-cont{
	margin-bottom: 100px;
}

p.book-now{
	text-transform: uppercase;
	letter-spacing: 2px;
	font: 18px Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.ross-lewis .woocommerce div.product form.cart .variations{
	margin-bottom: 0;
}
.rl-right-col{
	padding: 0 50px;
	text-align: center;
	position: relative;
	/* padding-bottom: 75px; */
}
.rl-right-col p a{
	text-decoration: underline;
}

.rl-left-col{
	position: relative;
}

.rl-left-col .only-on-mobile{
	margin-top:50px;
	margin-bottom: 50px;
}

.rl-bottom{
	position: absolute;
	bottom: 0;
}
.gap-filler div{
	flex: 1;
}
	

.ross-lewis h1{
	font-size: 40px;
	margin-bottom: 0;
	padding-bottom: 0;
}
.ross-lewis p.in-assoc{
	font: italic 18px Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin-bottom: 50px;
}

.ross-lewis h2{
	font: 26px TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	margin-bottom: 50px;
	padding-bottom: 0;
}

.ross-lewis p{
    font: 18px TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;;
    margin-bottom: 1em;
}
.ross-lewis .highlight p, .ross-lewis .event-date{
	font: 18px Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin: 0 0 1em;
}

.ross-lewis .highlight p{
	padding: 1em;
	font-size: 11px;
	margin-bottom: 0;
}

.p-highlight{
	font: 800 18px TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;;
	text-transform: uppercase;
}

.event-date{
	font: 18px Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.rl-buy-now .event-price{
	font: 18px Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin: 2em 0;
}

body #main-content.ross-lewis .container{
	padding-top: 0;
}

.rl-payment{
	background-color: #f5f5f5;
	padding: 50px;
}

.rl-buy-now{
	background-color: #f5f5f5;
    padding: 50px;
	margin-top: 25px;
}


.option-label{
	font: 10px Arial, "Helvetica Neue", Helvetica, sans-serif;
	
}

.rl-buy-now .woocommerce-variation-add-to-cart, .event-title{
	text-align: center;
}
.event-title{
	margin-bottom: 4em;
}

.rl-buy-now .woocommerce-variation-add-to-cart{
	margin-bottom: 2em;
}

.rl-buy-now form.cart .variations{
	margin: 0 auto;
}

.rl-buy-now .variations .label{
	display: none;
}

.event-col-left{
	flex: 2;
}
.event-col-left-inner{
	padding: 50px 5% 0 0;
}
.event-col-right{
	flex: 1;
}

.ross-lewis .highlight{
	background-color: #f5f5f5;
	color: black;
	padding: 1em;
}

.ross-lewis .woocommerce-variation-price{
	text-align: center;
}

.ross-lewis .woocommerce div.product form.cart .variations, .ross-lewis .woocommerce div.product form.cart .variations .value{
	margin-bottom: 0;
	padding-bottom: 0;
}

/*
.ross-lewis .not-on-mobile, .ross-lewis .not-on-small{
	display: block;
}
*/
.ross-lewis .only-on-mobile, .ross-lewis .only-on-small{
	display: none;
}

.gaggenau-logo{
	text-align: center;
	padding-bottom: 50px;
}



/* WEDDING SALON ====================================================================================*/

.salon-content .rl-right-col{
	padding-bottom: 0;
}
.ross-lewis.salon-content  h2{
	font-size: 40px;
	margin-top: .5em;
}
.salon-content .rl-left-col p{
	letter-spacing: 0px;
	margin-top: 4em;
	text-align: center;
}
.salon-content .rl-left-col h1{
	margin-bottom: .5em;
}

.salon-content .rl-left-col .event-title em{
	font-size: 18px;
	margin-bottom: 1em;
	margin-top: 0.5em;
    display: block;
}

.salon-content .rl-buy-now{
	margin-bottom: 0;
}

.salon-content.ross-lewis h1{
	font-size: 32px;
}

.salon-content.gb .rl-right-col em{
	font: bold 18px Arial, "Helvetica Neue", Helvetica, sans-serif;
}

@media all and (max-width: 1100px) {

	.ross-lewis .gap-filler.only-on-small{
		margin: 50px 0;
		display: flex;
	}
	
	.ross-lewis .not-on-small{
		display: none;
	}
	.ross-lewis .only-on-small{
		display: block;
	}
}


@media all and (max-width: 980px){
	.flex-cont.rl-col-cont{
		display: block;
	}
	.ross-lewis .not-on-mobile, .ross-lewis .gap-filler.only-on-small.not-on-mobile{
		display: none;
	}
	.ross-lewis .only-on-mobile{
		display: block;
	}
	
	.gb .rl-col-cont.flex-cont{
		display: flex;
		flex-direction: column-reverse;
	}
	.rl-bottom{
		position: static;
	}
}

@media all and (max-width: 640px) {
	.secondary-header p{
		font-size: 22px;
	}
	.rl-right-col{
		padding: 1em;
	}
	.salon-content .rl-right-col{
		padding: 1em;
	}
	.gb .rl-col.rl-left-col{
		margin-top: 50px;
	}
}


/*
.ol-cont{
	position: relative;
	background-color: #000;
	padding: 100px;
}

.ol-under{
	width 60%;
}

.ol{
	position: absolute;
	left:25%;
	top:50px;
	background-color: rgba(255,255,255,0.9);
	padding: 15px;
}

.ol-inner{
	border: 1px solid #000;
	padding: 25px;
}
*/
	
	
/*
.event-hero{
	position: relative
}
.hero-content{
	align-items: center;
}

.hero-content h1{
	font-size: 40px;
	margin-bottom: 0;
	padding-bottom: 0;
}

.hero-main{
	font: 18px/1.4 'eb garamond', serif;
	padding: 2em 0;
}

.hero-col{
	flex: 1;
	text-align: center;
}

.hero-col p{
	margin: 0 auto;
}
.hero-col-second{
	padding-left: 25px;
}

.in-assoc{
	font: italic 18px 'eb garamond', serif;
}

.event-date{
	font: 18px 'eb garamond', serif;
}

.rl-buy-now{
	padding: 15px;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
	margin-top: 50px;
}

.rl-buy-now .buy-now-inner{
	border: 1px solid #000;
	padding: 5%;
}

.option-label{
	font: 10px raleway, sans-serif;
	
}

.rl-buy-now .woocommerce-variation-add-to-cart{
	text-align: center;
}

.rl-buy-now .event-price{
	font: italic 18px 'eb garamond', serif;
	margin-bottom: 1em;
}

.rl-buy-now form.cart .variations{
	width:70%!important;
	margin: 0 auto;
}

.rl-buy-now .variations .label{
	display: none;
}

.event-secondary{
	text-align: center;
}

.event-secondary-cols{
	align-items: center;
}

.event-secondary-cols > div{
	flex: 1;
	padding: 0 2.5% 50px;
}
.event-secondary-cols p{
    font: 18px 'eb garamond', serif;
    margin-top: 2em;
}

.event-secondary-cols .highlight{
	background-color: #f5f5f5;
	color: black;
	padding: 1em;
	margin-top: 50px;
}
.event-secondary-cols .highlight p{
	font: 18px 'eb garamond', serif;
	margin: 0 0 1em;
}

.event-secondary-cols .highlight span{
	font-size: 2em;
}

.secondary-header{
	padding: 100px 0;
	width: 80%;
	margin: 0 auto;
}

.secondary-header p{
	font: normal 28px 'DidotLTPro-Roman', serif;
	text-align: center;
}

.three-col-pics{
	margin: 0 -25px 100px;

}

.three-col-pics div{
	flex: 1;
}
	.event-hero .not-on-mobile{
		display: block;
	}
	.event-hero .only-on-mobile{
		display: none;
	}

@media all and (max-width: 980px) {
	.event-hero .flex-cont, .event-secondary .flex-cont{
		display: block;
	}
	
	.event-hero .not-on-mobile{
		display: none;
	}
	.event-hero .only-on-mobile{
		display: block;
	}
}

@media all and (max-width: 640px) {
	.secondary-header p{
		font-size: 22px;
	}
}
*/

/*********************************************************************************** END EVENT PAGES *********************/

/*********************************************************************************** SHOPPING PAGES *********************/

.archive.et_right_sidebar.woocommerce-page #main-content ul.products li.product:nth-child(3n){
	margin-right: 4%;
}
.archive.et_right_sidebar.woocommerce-page #main-content ul.products li.product:nth-child(2n){
	margin-right: 0;
}

.single-article .entry-content .shop-grid-item p, .single-article .entry-content .shop-grid-item h2{
	text-align: left;
	
}

.shop-grid-item a:not(.view-all){
	font: 300 12px/1em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	text-transform: uppercase;
}

.shop-grid-item.sg-fullwidth p, .shop-grid-item.sg-fullwidth h2{
	width: 28%;
	padding-right: 10%;
	float: left;
	
}

.shop-grid-item.sg-fullwidth p:first-child{
	width: 60%;
	margin-right: 12%;
	
}

.shop-grid-item .view-all.view-small{
	display: inline-block;
	padding-top: 1em;
}

.single-article .entry-content .shop-grid-item p{
	font: 300 19px/1.4em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
}
.single-article .entry-content .shop-grid-item h2{
	font-size: 24px;
	font-weight: bold;
	padding-top: 1em;
	padding-bottom: 1em;
}

.shop-grid-item p:first-child{ /* IMAGE */
	float: left;
	padding-right: 25px;
	border-right: 1px solid #7b7b7b;
	width: 50%;
	margin-right: 50px;
	margin-bottom: 50px;
}

.shop-grid-item.reversed .et_pb_text_inner p, .shop-grid-item.reversed h2{
	float: left;
	width: 50%;
	padding-right: 25px;
	padding-left: 0;
	clear: left;
}


.shop-grid-item.reversed .et_pb_text_inner p:first-child{ /* IMAGE */
	float: right;
	padding-left: 25px;
	border-left: 1px solid #7b7b7b;
	width: 50%;
	border-right:none;
	padding-right: 0;
	margin-right: 0;
	margin-top: 16px;
}

.shop-grid-item.reversed.sg-fullwidth .et_pb_text_inner p:first-child{
	width: 60%;
}

.shop-grid-item.reversed.sg-fullwidth .et_pb_text_inner p, .shop-grid-item.reversed.sg-fullwidth h2{
	width: 40%;
	padding-right: 12%;
	padding-left: 9%;
}

.grey-blockquote h4{
	font: 300 28px/1.2em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	padding-bottom: 1em;
}

.single-article .entry-content .grey-blockquote p{
	font:300 14px/1.4em Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-align: center;
}


.grey-inset-row{
	align-items: center;
}

.grey-inset-row > div:first-child{
	background-color: #fff;
	margin-right: 0;
}

.grey-inset-row > div:nth-child(2){
	padding: 50px 0 50px 12%;
	width: 45.25%;
}

.single-article .entry-content .shop-grid-item.grey-inset-col p{
	font: 300 18px/1.7em Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-align: left;
	color: #000;
}

.single-article .entry-content .shop-grid-item.grey-inset-col a:not(.view-all){
	font: 300 18px/1.6em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	text-transform: uppercase;
}

.single-article .entry-content .shop-grid-item.grey-inset-col h2{
	padding-top: 2em;
	padding-bottom: 1.5em;
}
.grey-inset-row > div{
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.grey-inset-row > div:fierst-child{
	background-color: #fff;
	padding: 0;
}

.grey-inset-row > div:nth-child(2){
	width: auto;
	background-color: #f5f5f5;
	width: 50%;

}

.grey-inset-row.reversed{
	align-items: initial;
}

.grey-inset-row.reversed > div{
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.grey-inset-row.reversed > div:nth-child(2){
	background-color: #fff;
	padding: 0;
}

.grey-inset-row.reversed > div:first-child{
	width: auto;
	background-color: #f5f5f5;
	width: 50%;

}



.grey-inset-row.reversed .shop-grid-item.reversed h2, .grey-inset-row.reversed .shop-grid-item.reversed p {
	float: none;
	width: auto;
	padding-right: 0;
	padding-left: 0;
	
}

.grey-inset-col{
	padding-right: 10%;
	border-right: 1px solid #000;
}
.grey-inset-col.reversed{
	padding-left: 10%;
	border-left: 1px solid #000;
	border-right: none;
}

.simplefavorites-modal-content-body{
	max-height: none!important;
}

.post-template .simplefavorites-modal-content.active{
	top: 5px!important;
}

.simplefavorites-modal-content-body.no-padding{
	overflow: scroll!important;
}

.simplefavorites-modal-content-footer{
	background-color: #fff;
}

#login-drop-down{
	padding: 50px 0px;
    margin-bottom: 50px;
}


#open-register{
	cursor: pointer;
}




.rmagic .rmrow .rminput input::placeholder{
	font: bold 18px/23px arial, helvetica, helvetica neue, sans-serif;
	color: #898989;
}

 #boxzilla-49389 .mc4wp-form-49383 input[type='text'], #boxzilla-49389 .mc4wp-form-49383 input[type='email'], #newsletter-page-row .mc4wp-form-49383 input[type='email'], #newsletter-page-row .mc4wp-form-49383 input[type='text']{
	border: none;
	border-bottom: 1px solid rgba(0,0,0,0.2);
	font: bold 18px/23px arial, helvetica, helvetica neue, sans-serif;
	color: #000;
}

.rmagic #rm_login_form_1 .buttonarea, .rmagic #rm_login_form_1 input[type='submit']{
	width: 100%;
}

.rmagic .buttonarea{
	float: none;
	width: 60%;
	margin: 50px auto 10px auto;
}
.rmagic .rmagic-form.rmagic-form-btn-center .buttonarea input[type='submit']{
 width: 100%;

}

.rmfield{
	display: none;
}

#newsletter-svg-logo{
	text-align: center;
}

.boxzilla-content p, #newsletter-page-form-module{
	font:  300 12px/1.2em Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.boxzilla-content p, #newsletter-page-form-module .mc4wp-success{
	color:#000;
}

.boxzilla.boxzilla-mailchimp-sign-up, .mc4wp-form-49383 input[type='email'], #newsletter-page-form-module .mc4wp-form-49383{
	padding: 5% 10%;
}
 
#boxzilla-49389 .mc4wp-form-49383 input[type='submit'], #newsletter-page-form-module .mc4wp-form-49383 input[type='submit']{
	 width: 100%;
 }
 
 .mc4wp-form-fields p, {
	 margin-bottom: 1em;
 }
 
#boxzilla-49389 .mc4wp-form-49383 input[type='text'],
#boxzilla-49389 .mc4wp-form-49383 input[type='email'],
#newsletter-page-form-module .mc4wp-form-49383 input[type='text'],
#newsletter-page-form-module .mc4wp-form-49383 input[type='email']{
	 padding: .3em;
	 width: 100%;
	 font-weight: 500;
	 color:#c5c5c5;
 }
 
 #boxzilla-58940{
	 padding: 25px 0;
 }

.simplefavorites-modal-content-body.no-padding{
	display: flex;
	flex-direction: column;
}

.simplefavorites-modal-content-interior{
	padding: 4em 25px 1em;
}

.simplefavorites-modal-content-interior #register-favorites p:last-child, #register-favorites p:first-child{
	margin-bottom: 2em;
}

#register-favorites h2{
	padding-bottom: 0;
}


.simplefavorites-modal-content-interior h2{
	font: 300 italic 16px/.86em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	text-align: center;
}

.simplefavorites-modal-content-interior p, .rmheader{
	text-align: center;
}

.simplefavorites-modal-content-footer{
	background-color: #fff;
	padding: 0 10% 4em;
	text-align: center;
}

.simplefavorites-modal-content-footer button{
	background-color: #000;
	color: #fff;
	float: none;
	margin: 1em;
	padding: 1em 2em;
	border-radius: 0px;
	border: none;
}

.simplefavorite-button{
	padding-left: .5em;
	cursor: pointer;
}

.reg-divider{
	display: none;
	height: 1px;
	border-bottom: 1px solid #000;
	padding: 1em 0;
	
}

#close-register{
	display: none;
}

.advert-space{
	padding-bottom: 25px;
}

.slider-fullwidth-wrap.campaign-wrap{
	margin: 0 -25px;
}

.slider-footer{
	margin-top: -125px;
}
.esg-grid li, .esg-grid p{
	display: block;
	visibility: visible;
	text-align: left;
	padding: 0 25px;
	font: 300 14px/1.5em arial, helvetica, helvetica neue, sans-serif;
}

.eg-washington-element-10{
	padding: 0 25px
}

.stockist-top{
	border-top: 1px solid #000;
	margin: 25px 25px 10px;
}

.esg-cc{
	vertical-align: top!important;
	
}

.esg-selected-filterbutton{
	font-family: arial, helvetica, helvetica neue, sans-serif;
	
}
.esg-cc.eec{
	top:100px!important;
}

.esg-cc.eec p a{
	font-weight: bold;
	text-decoration: underline;
	position: absolute;
	bottom: 10px;
	line-height: 1em;
	font-size: 1em;
}

.esg-cc.eec p a:hover{
	color: #7b7b7b;
}

.esg-center.eg-washington-element-3-a{
	min-height: 150px;
	width: 100%;
}

.minimal-light .esg-filterbutton, .minimal-light .esg-navigationbutton, .minimal-light .esg-sortbutton, .minimal-light .esg-cartbutton a{
	text-transform: uppercase;
	color: #7b7b7b!important;
	border: none!important;
	font: 300 14px/28px arial, helvetica, helvetica neue, sans-serif!important;
	display: block;
	
}
/*
.esg-selected-filterbutton.esg-mobile-filter-button{
	width: 300px;
}
*/

.esg-dropdown-wrapper .esg-filterbutton{
	border-bottom: 1px solid #f5f5f5!important;
	padding-bottom: .5em!important;
	margin-bottom: .5em!important;
}

.minimal-light .esg-filterbutton.selected{
	color: #000;
	box-shadow: none!important;
}

.esg-top.eg-washington-element-10{
	text-align: left;
	min-height: 4em;
	
}

#section-featured-stockists .esg-top.eg-washington-element-10, #section-featured-stockists .eg-washington-element-3{
	background: transparent;
}


.minimal-light .esg-navigationbutton:hover, .minimal-light .esg-filterbutton:hover, .minimal-light .esg-sortbutton:hover, .minimal-light .esg-sortbutton-order:hover, .minimal-light .esg-cartbutton a:hover, .minimal-light .esg-filterbutton.selected{
	box-shadow: none!important;
	color: #000!important;
}

.esg-grid.esg-container article:last-of-type{
	padding: 50px 0px;
}

.esg-grid .esg-filters.esg-singlefilters:first-child{
	background-color: #f5f5f5;
    padding: 25px;
    margin: 0 -16%;
}

#int-stockist-featured-row{
	background-color: #f5f5f5;
	align-items: center;
	flex-wrap: nowrap;
}
.int-featured-stockist-thumb{
	flex: 3;
}

.int-featured-stockist{
	text-align: center;
}
.int-featured-stockist img{
	max-width: 180px;
	margin: 0 auto;
	display: block;
}

.int-featured-stockist{
    padding: 50px;
    font: 300 14px/1.5em arial, helvetica, helvetica neue, sans-serif;
    flex: 1;
}

#int-stockist-featured-row address, #int-stockist-featured-row a.view-all{
	font-style: normal;
	text-align: center;
	display: block;
}

.featured-stockists-header h2:before, .featured-stockists-header h2:after{
	content: '';
    border-top: 1px solid #000;
    width: 124px;
    margin-right: 1em;
    display: inline-block;
    padding-top: 14px;
}
.featured-stockists-header h2:after{
	margin-left: 1em;
	padding-right: 0;
	margin-right: 0px;
}

.esg-container.esg-grid .mainul li.eg-washington-wrapper{
	padding-bottom: 25px;
}

#section-featured-stockists .esg-grid .mainul li.eg-washington-wrapper{
	padding-right: 1px;
}

#section-featured-stockists .esg-grid .mainul li.eg-washington-wrapper {
	background-color: transparent;
}

#section-featured-stockists .esg-layout-even .esg-media-cover-wrapper{
	border: 1px solid #000;
	background-color: #fff;
}

.minimal-light .esg-navigationbutton.esg-loadmore{
	padding: 1em 3em;
    border: 1px solid #000!important;
    border-radius: 0;
    letter-spacing: .2em;
    margin: 50px auto;
    transition: all, .2s;
    font: 600 14px/1em arial, helvetica, helvetica neue, sans-serif!important;
    color: #000!important;
    background-color: transparent;
}

.minimal-light .esg-navigationbutton.esg-loadmore:hover{
	color: #7b7b7b!important;
	border-color: #7b7b7b!important;
}

#section-stockists-cta a{
	display: inline-block;
	background-color: #000;
	color: #fff;
	padding: .5em 2.5em;
	font: 300 14px/1.5em Arial, "Helvetica Neue", Helvetica, sans-serif;
	letter-spacing: .3em;
}

#section-stockists-cta a:hover{
	background-color: #7b7b7b;
}
.eg-search-submit i.eg-icon-search:before, .eg-search-clean .eg-icon-cancel:before, .esg-selected-filterbutton{
	font: 600 14px/34px arial, helvetica, helvetica neue, sans-serif;
	padding: 0 2em;
	background-color: #000;
	color: #fff;
	display: block;
	width: auto;
	border-bottom: 1px solid #000;
	margin-left: 10px;
}
.eg-search-submit i.eg-icon-search:before{
	content: 'Filter Stockist';
}
.eg-search-clean .eg-icon-cancel:before{
	content: 'Clear Filters';
}
	

input.eg-search-input[type="text"]{
	border-color: #000;
	margin: 0px!important;
	font: 600 14px/33px arial, helvetica, helvetica neue, sans-serif;
	padding: 0px 1em;
	text-align: center;
}


.partnership-logo{
	position: absolute;
	left: 35%;
}

.partnership-insert-row .et_pb_column{
	margin-right: 0!important;
}


.our-audience-row .et_pb_column.et_pb_column_2_5{
	width: 30%;
}

.our-audience-row .et_pb_column.et_pb_column_3_5{
	width: 64.5%;
}

.our-audience-row .table-head{
	font: 600 16px/20px arial, helvetica, helvetica neue, sans-serif;
	margin-top: 50px;
}

/*
.et_pb_module.contact-mod p{
	padding-top: .75em;
}
*/

.et_pb_module.contact-mod p{
	padding-bottom: 0;
}

.et_pb_module.contact-mod span{
	font-weight: 300;
}


.our-audience-head h3{
	padding-bottom: .6em;
}

#section-audience .reach-table td span{
	/* max-width: 150px; */
	display: block;
	/* margin-right: 15%; */
	text-align: center;
}

#section-audience .reach-table td span.align-right{
	padding-right: 7px;
	text-align: right;
}

.DidotLTPro-Roman{
	font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	font-weight: 600;
}

.reach-module p .small-arial, helvetica, helvetica neue.tight{
	line-height: 1.5em;
	display: block;
	margin: 0;
}

.interiors-numbers{
	margin-bottom: 1.5em;
}

.interiors-text{
	float: right;
	width: 85%;
}
	
#section-platforms .reach-table .reach-number{
	font-size: 40px;
	line-height: 1.6em;
}

#section-platforms .reach-table span{
	font-size: 12px;
	line-height: 1em;
}

#section-platforms .reach-table td{
	width: 50%;
}

#section-platforms .reach-table:first-child td{
	padding-bottom: 3em;
}


#ltb-featured-wrap .flex-cont.featured-post-widget{
	align-items: center;
}

.gloss-tv-page-slider.soliloquy-container.arrows .soliloquy-prev{
	left: unset;
	right: 54px;
}

.gloss-tv-page-slider.soliloquy-container.arrows .soliloquy-next{
	left: unset;
	right: 0;
}

.gloss-tv-page-slider.soliloquy-container.arrows .soliloquy-prev, .gloss-tv-page-slider.soliloquy-container.arrows .soliloquy-next{
	top: 83px;
}

.formats-wrap h2.no-mob{
	font-family: arial, helvetica, helvetica neue, sans-serif;
	margin-bottom: .5em;
	letter-spacing: .05em;
	font-weight: 800;
	font-size: 14px;
}

.slider-header .soliloquy-caption-bottom{
	padding: 19px!important;
}

.ltb-feature-wrap .cap-wrap{
	min-height: 132px;
}

.soliloquy-caption-bottom, .cap-wrap .no-side-pad-mob .soliloquy-caption-bottom, .no-side-pad-mob .cap-wrap, .fg2 .cap-wrap.ltb-feature-wrap .cap-wrap{
	padding: 10px 25px 25px;
}

/*
.three-col-cat .cap-wrap{
		padding: 10px 25px 25px;
		
	}
*/

.partner-contact p{
	text-align: center;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 1.7em;
}

.shop-item-row .et_pb_column.et_pb_column_1_2{
	width: 45.25%;
}

.shop-item-row .et_pb_column.et_pb_column_1_2:first-child{
	margin-right: 9.5%;
}
.cat-title.issues-title span{
	font-size: 45px;
}
.slider-header.soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-title{
	margin: 0!important;
}

.column.medium-6.excerpt-wrap{
    padding: 0 25px;
    
}

.print-cta{
	font: 600 1em/1.4em Arial, "Helvetica Neue", Helvetica, sans-serif;
	clear: both;
	text-transform: uppercase;
}
#mobile_menu_slide li p.print-cta a{
	float: right;
	padding: 0;
	
}
.soliloquy-controls.soliloquy-has-pager.soliloquy-has-controls-direction{
	opacity: 0;
}

.vis-ajax-load-more{
	margin-top: 50px;
}

#ad-container .only-on-mobile{
	display: none;
}







/********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** QUERIES *********************
 **********************************************************************************                              */
@media all and (max-width: 1182px) { /* stop header collapsing until 980 break */
	.header-menu li {
    	padding-right: .8em;
    }
    
    .header-menu li a{
	    letter-spacing: 1px;
	}
	
	.cat-title .features-title{
		font-size: 35px;
	}
	.cat-page-title .health-span{
		display: block;
		line-height: 1.3em;
	}
	.cat-page-title .feelgood-span{
		display: inline;
		padding: 0 .25em 0 0;
		line-height: 1.3em;
	}
	.cat-page-title .treatments-span{
		display: inline;
		line-height: 1.3em;
	}
	#health-section::before, #feelgood-section::before, #treatments-section::before {
	    left: 0;
	}

}


@media (min-width: 981px){
.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child {
    width: 30.8%;
    }
    .et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)) {
    	width: 15.83%;
	}
	.et_pb_svg_logo #logo {
    	height: 48%!important;
    }
}

/* ~980px */
@media all and (max-width: 980px) {
	
	#mobile_menu_slide li p.print-cta a{
	float: unset;
	}
	#mobile_menu_slide li p.print-cta{
		text-align: center;
	}
	#mobile_menu_slide li p.print-cta:first-child{
		padding-top: 25px;
	}

	
	.single-article .entry-content p{
		font-size:
	}
	
	#main-area.single-article .row.centered{
	padding-left: 0;
}
	
	.hp-cat-row li{
		float: unset;
	    width: 100%;
	    margin: 0 auto;
	    display: block;
	    max-width: 500px;
		padding: 0 25px;
	}
	.hp-cat-row li:nth-child(3), .hp-cat-row li:nth-child(2){
		display: none;
	}
	.hp-cat-row li img{
		display: block;
	}
/*
	.hp-cat-row::before{
		z-index: 0;
	}
*/
	/* #fashion-section, #beauty-section, #interiors-section{
		padding-left: 40px;
		padding-top: 0;
	} 
		#fashion-section, #beauty-section, #interiors-section{
		padding-left: 0px;
    	padding-top: 0;
    	padding-right: 0px;
	}
	*/
	.hp-cat-row.hp-health::before, .hp-cat-row.hp-feelgood::before, .hp-cat-row.hp-treatments::before{
	opacity: .2;
	}
	.hp-cat-row li.li-positively{
		width: 100%;
	}
	#health-section::before, #feelgood-section::before, #treatments-section::before {
    top: -2em;
	}
	
	.single #main-content .container{
		padding-left: 25px;
		padding-right: 25px;
	}
	
	.mob-shop-wrap{
		display: block;
	}
	
	.single-article .entry-content p.article-author, p.article-author{
		font-size: 16px;
	}
	
	.slider-header .soliloquy-caption-bottom{
		padding: 10px!important;
	}
	
	.mobile_menu_bar.et_pb_header_toggle.et_toggle_slide_menu:after{
		left: -60px
	}
	
	.mygloss-content .sub-head{
		margin-bottom: 50px;
	}
	
	.mygloss-content .container{
		background-color: #fff;
	}
	
	.mygloss-link-main{
		display: none;
	}
	
	.soliloquy-container.slide-counter.product-slider .soliloquy-slide-count{
		display: none;
	}
	
	#article-read-more-slider .soliloquy-container .soliloquy-viewport::before, #author-read-more-slider .soliloquy-container .soliloquy-viewport::before, #section-read-more-slider .soliloquy-container .soliloquy-viewport::before, .slider-offset-left.soliloquy-container .soliloquy-viewport::before {
	content: 'READ MORE';
    POSITION: ABSOLUTE;
    left: 0px;
    top: 0;
    font: italic 30px/1em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	}
		
	.fav-item-row .end {
	    padding-left: 0;
	}
	
	.home .social-header-wrap .et-social-icons{
		padding-top: 32px;
	}
		
	/* nav.header-menu.no-top-pad, nav.header-menu{
		top: 80px!important;
	} */
	
	/* .et_header_style_left .logo_container.logo-container-home{

		top:0;
	} */
	
	.slider-fullwidth-wrap{
		margin: 0 -25px 90px;
	}
	
	.et_header_style_slide #et-top-navigation.home-menu-toggle{
		padding: 30px 0 0px 0!important;
	}
	
	.soliloquy-container.team-slider .soliloquy-wrapper{
		max-width: 650px!important;
	}
	
	.soliloquy-container.team-slider .soliloquy-viewport{
	    overflow-x: visible!important;
	    overflow: visible!important;
	}
	
	.shop-banner img{
		width: 100%;
	}
	
	.formats-wrap .medium-6.column{
		width: 100%;
	}
	
	#not-home #et-top-navigation{
		padding-top: 0px!important;
	}
	
	#gloss-live-btm-row .et_pb_code_4, #gloss-live-btm-row .et_pb_code_5{
		position: static;
	}

/*
#logo{
	height: 25px;
	margin-bottom: -38px;
}
*/

	#not-home .logo_container_not_home #logo{
		transform: translateY(0);
	}
	
	.logo_container_not_home{
	    padding-top: 5px;
	/* 	margin-bottom: -38px; */
	}
	
	.header-menu {
	    	display: none;
	    }

    
	/* .et-social-icons li:not(:last-child), .et-social-icons li, .header23 .social-header-wrap .subscribe-side {
		display: none;
	} */
	
	#not-home .et-social-icons{
		padding-top: 3px;
	}
	
	.et-social-icons li:last-child{
		display: inline-block;
	}
	
	
	li.search{
		border: none;
	}
	
	body .social-header-wrap .visform {
    right: 0;
}
	
	.mobile_menu_bar:after{
		left: -32px;
	}
		
	.et_pb_pagebuilder_layout .et_pb_post .entry-content {
	    padding-bottom: 0;
	}
	
	#main-area.single-article .row.centered {
	    margin-left: -25px;
	    margin-right: -25px;
	    width: calc(100% + 50px);
	    max-width: unset;
	}
	
	.display-mob{
		display:block;
	}
	
	.no-display-mob{
		display:none;
	}
		
	#main-content .container, #main-header .container, .top-menu {
		width: 100%;
		min-height: auto;
	}
	
	.social-header-wrap .visform{
	    right: 0;
	    top: 60px;
	    width: 100%;
	    padding: 3em 1em;
	    background-color: #fff;
	}
	
	#searchform input[type=submit] {
	    width: 30%;
	    float: right;
	}
	
	#searchform input[type=text] {
	width: 70%;
	}
	
	.builder-flex-row{
		display:flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
	}
	
	
	/*** wrap row in a flex box ***/
	.custom_row, .swap-on-mobile, .custom_row .et_pb_row {
	  display: -webkit-box;
	  display: -moz-box;
	  display: -ms-flexbox;
	  display: -webkit-flex;
	  display: flex;
	-webkit-flex-wrap: wrap; /* Safari 6.1+ */
	flex-wrap: wrap;
	}
	
	.swap-on-mobile > div:first-child{
		-webkit-order: 2;
	order: 2;
	}
	
	.swap-on-mobile > div:nth-child(2n){
		-webkit-order: 1;
	order: 1;
	}
	 
	.first-on-mobile {
	-webkit-order: 1;
	order: 1;
	}
	 
	.second-on-mobile {
	-webkit-order: 2;
	order: 2;
	}
	 
	.third-on-mobile {
	-webkit-order: 3;
	order: 3;
	}
	 
	.fourth-on-mobile {
	-webkit-order: 4;
	order: 4;
	}
	
	.custom_row:last-child .et_pb_column:last-child {
	margin-bottom: 30px;
	}
	
	#page-container{
		padding-top: 0!important;
	}

.soliloquy-container.slider-home-header .soliloquy-next{
    bottom: -78px;
    right: calc(50% - 60px);
    left: auto;

}

.soliloquy-container.slider-home-header .soliloquy-prev{
	background-image: url(https://thegloss.ie/wp-content/themes/Divi-Child-Theme/img/home-prev-btn1.svg);
	bottom: -78px;
    top: auto;
    left: calc(50% - 60px);
}
.slider-header.soliloquy-container .soliloquy-pager{
	    left: calc(50% - 50px);
	    bottom: -80px;
}

.slider-header.soliloquy-container .soliloquy-caption{
	right: 10%;
	width: 80%!important;
	bottom: -10%!important;
}

.slider-home-header.soliloquy-container .soliloquy-pager {
    width: 100px;
}


.soliloquy-controls.soliloquy-has-pager.soliloquy-has-controls-direction{
	position: relative;
}


.soliloquy-controls .soliloquy-pager, .soliloquy-controls .soliloquy-controls-direction{
	display: none;
}

.slider-home-header .soliloquy-controls .soliloquy-pager, .slider-home-header .soliloquy-controls .soliloquy-controls-direction, .gloss-tv-page-slider .soliloquy-controls .soliloquy-controls-direction, .arrow-mob .soliloquy-controls .soliloquy-controls-direction{
	display: block;
}

#gloss-tv-header .cat-page-title{
	margin-top: 0;
}

.view-all-link a, a.view-all{
	padding: 0;
	border: none;
	display: block;
    text-align: right;
	
}

.slider-header .soliloquy-fc-title{
	text-align: center;
}


.slider-offset-left.fashion::before {
    content: 'FASHION';
    writing-mode: horizontal-tb;
    transform: rotate(0deg);
    left: 2px;
    font-size: 40px;
    top: -24px;
    color: #000;
}


.slider-offset-left.fashion .soliloquy-wrapper::before {
    content: none;
}

.slider-offset-left.interiors::before {
    content: 'INTERIORS';
    writing-mode: horizontal-tb;
    transform: rotate(0deg);
    left: -2px;
    font-size: 40px;
    top: -24px;
    color: #000;
    z-index: 9999;
}
.slider-offset-left.interiors .soliloquy-wrapper::before {
    content: none;
}

.slider-events::before {
    position: absolute;
    content: 'UPCOMING EVENTS';
    writing-mode: horizontal-tb;
    transform: rotate(0deg);
    left: -2px;
    font-size: 40px;
    top: -64px;
    color: #000;

}

.slider-beauty .soliloquy-wrapper::before {
    content: none;
}

.slider-beauty::before {
    content: 'BEAUTY';
    color: #000;
    left: -2px;
    font-size: 40px;
    font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
    top: -24px;
}

/* .soliloquy-container.slider-offset-left .soliloquy-wrapper .soliloquy-viewport, .vertical-text{
	transform: translatex(10%);
} */

/* .soliloquy-container.slider-offset-left .soliloquy-wrapper .soliloquy-viewport {
    transform: translatex(0);
} */

.soliloquy-container.slider-offset-left .soliloquy-wrapper .soliloquy-viewport{
	padding-top: 20px;
}

#article-read-more-slider .soliloquy-container .soliloquy-viewport::before{
	font-size: 28px;
	top: 5px;
	left: 5px;
}

#article-read-more-slider{
	margin-bottom: 0;
	padding-right: 25px;
	padding-left: 25px;
	
}

.view-all-link a, a.view-all {
	padding-right: 0;
	padding-left: 25px;
}

.view-all.rm-reg-link{
	padding-left: 0;
}

.three-col-cat img{
	width: 100%;
}

.three-col-cat .cat-title{
	padding: 0;
}

.three-col-title{
	padding: 15px 0;
}

#three-col-section .et_pb_column .et_pb_widget{
	width: 50%;
	margin: 0 auto;
	float: none;
}

#three-col-section .et_pb_row{
	background-color: #f5f5f5;
	
}

 .code-widget .three-col-cat h2{
	padding-left: 25px;
}

.et_pb_module.et_pb_code.three-col-code{
	margin-top: 0;
}

#three-col-section .et_pb_column.et_pb_column_1_3{
	margin-bottom: 60px;
}

#three-col-section .et_pb_column.et_pb_column_1_3:last-child{
	margin-bottom: 0;
}

#gloss-tv-home{
	background-color: #ffffff!important;
}

#gloss-tv-home .cat-title{
	font-size: 40px;
	text-align: left;
	position: relative;
	bottom: 0;
	right: auto;
}
#gloss-tv-title-col {
    margin-bottom: 0px;
}
#gloss-tv-heading-col{
	margin: 0;
	padding: 0;
}

#gloss-tv-home .et_pb_column_2_5{
	order: 2;
}

#gloss-tv-home .et_pb_column_3_5{
	order: 1;
}

.home-tv-text .et_pb_text_inner{
	display: flex;
	flex-direction: column;
}

.et_pb_text.home-tv-text p.second-on-mobile{
	padding-bottom: 0;
}

#gloss-tv-home .view-all-link a, #gloss-tv-home a.view-all{
	padding: 0;
}

	
	.three-col-cat{
		display: block;
	}
	.three-col-cat li{
		margin: 0 auto 50px;
		max-width: 500px;
		
	}
	.three-col-cat .cap-wrap{
		padding: 10px 0;
	}

.row-flex, .builder-flex-row{
	display: flex;
	flex-direction: column;
}

#live-custom-row .et_pb_column_10{
	margin: 0;

}
#live-custom-row a.view-all.view-small{
	font-size: 18px;
}

#gloss-live-title{
	padding-left: 0!important;
}

#gloss-live-title h2, #gloss-live-title h2 span{
	font-size: 40px;
}

#gloss-live-title.et_pb_text_9{
	text-align: left;
	padding-left: 0!important;
}

#gloss-live-btm-row .et_pb_code_8{
	position: relative;
}

.caption-below.events-on-gloss-live.soliloquy-container .soliloquy-caption .soliloquy-caption-inside{
	padding-bottom: 20px;
}

.slider-mind-ourselves .soliloquy-caption{
	padding: 25px!important;
}

#live-custom-row{
	display: flex;
	flex-direction: column;
}

#live-custom-row .et_pb_column_11{
	order: 2;
}

#live-custom-row .et_pb_column_12, #live-custom-row .et_pb_column_12 .view-all-link{
	order: 1;
	text-align: left;
}

#live-custom-row .view-all{
	padding-left: 0;
	
}

#live-custom-row, #gloss-live-btm-row{
	background-color: #f5f5f5;
}

.soliloquy-container.caption-below .soliloquy-category-mindourselves .soliloquy-caption.soliloquy-caption-bottom{
	padding: 25px;
	background-color: #f5f5f5;
}

.soliloquy-category-mindourselves .soliloquy-viewport ul.soliloquy-slider, #mindourselves-code-row .et_pb_column_17{
	background: #f5f5f5;
}

#gloss-live-btm-row .vis-caption>*{
	padding: 15px 0;
}

#section-mindourselves{
	margin-bottom: 0;
}

.mindourselves-home-txt.et_pb_text_align_left h2, .mindourselves-home-txt.et_pb_text_align_left p{
	text-align: left;
}

#mindourselves-code-row{
	margin-bottom: 0;
	background-color: transparent;
	
}
#mindourselves-code{
	margin-top: 0;
}



#section-ltb{
	background-color: #fff!important;
}

#section-ltb .et_pb_column_19{
	display: flex;
	flex-direction: column;
}
.ltb-right-col-head .cat-title{
	font-size: 30px;
	padding-left: 0;
	padding-bottom: 0;
}

.ltb-right-col-head .cat-title span{
	margin-bottom: -1.5em;
	margin-left: 0;
}

.et_pb_row .et_pb_column .ltb-home-link.second-on-mobile{
	margin-bottom: 2em;
}

.ltb-right-col-head{
	margin-bottom: .5em;
}

#section-ltb .et_pb_column_1_2.first-on-mobile{
	padding: 0 25px;
}

.cat-title.issues-title{
	font-size: 40px;
	line-height: .7em;
}

#n2-ss-3-arrow-previous, #n2-ss-3-arrow-next{
	top:5px;
	width: 40px;
	height: auto;
}

#n2-ss-3-arrow-previous{
	right:75%!important;
	left: unset!important;
	top: 20px!important;
}

#n2-ss-3-arrow-next{
	left:75%!important;
	right: unset!important;
	top: 20px!important;
}

.footer-widget:not(:first-child){
	text-align: center;
}

.footer-widget .et_pb_widget{

	float: none;
}


.entry-content .team-social-icon{
	padding-bottom: 0;
}
.vis-social-head,.top-menu{
	display: none;
}

/*
#secondary-cat-home-row > div{
	padding-top: 250px;
}
*/

#live-custom-row .et_pb_column_11, #live-custom-row .et_pb_column_10, #live-custom-row .et_pb_column_12 {
    width: 100%;
    margin-right: 25px;
}

#section-mindourselves > div{
	width: 100%;
	background-color: transparent;
}

#section-mindourselves .et_pb_column_18{
	background-color: transparent;
}

#section-mindourselves .soliloquy-controls .soliloquy-controls-direction, .category-head-slider .soliloquy-controls .soliloquy-controls-direction{
	display: block;
}

.soliloquy-container.arrow-mob .soliloquy-prev, .soliloquy-container.arrow-mob.article-4-gallery .soliloquy-prev  {
    background-image: url(https://thegloss.ie/wp-content/themes/Divi-Child-Theme/img/left-arrow1.svg);
    right: 60px;
    left: unset;
    top: 33px!important;
    background-color: transparent;
}

.soliloquy-container.arrow-mob .soliloquy-next {
    background-image: url(https://thegloss.ie/wp-content/themes/Divi-Child-Theme/img/right-arrow1.svg);
    top: 33px!important;
    right: 10px;
    background-color: transparent;
}

.soliloquy-container.arrow-mob.article-4-gallery .soliloquy-next{
	right: 10px;
	left: unset;
}

.soliloquy-container.arrow-mob.article-4-gallery .soliloquy-next, .soliloquy-container.arrow-mob.article-4-gallery .soliloquy-prev{
	top: 13px!important;
}

.soliloquy-container.category-head-slider .soliloquy-prev, .soliloquy-container.gloss-tv-page-slider .soliloquy-prev{
    background-image: url(https://thegloss.ie/wp-content/themes/Divi-Child-Theme/img/left-arrow1.svg);
    top: -8px;
    width: 24px;
}

.soliloquy-container.category-head-slider .soliloquy-next, .soliloquy-container.gloss-tv-page-slider .soliloquy-next {
    background-image: url(https://thegloss.ie/wp-content/themes/Divi-Child-Theme/img/right-arrow1.svg);
    top: -8px;
    width: 24px;
}

.gloss-tv-page-fashion-slider .soliloquy-viewport:before, .gloss-tv-page-interiors-slider .soliloquy-viewport:before, .gloss-tv-page-beauty-slider .soliloquy-viewport:before, .gloss-live-slider .soliloquy-viewport:before, .events-on-gloss-live .soliloquy-viewport:before, .ltb-19-slider .soliloquy-viewport:before{
	top: 17px;
	font-size: 40px;
}

.events-on-gloss-live .soliloquy-caption{
	padding-top: 20px;
}

.events-on-gloss-live .soliloquy-viewport:before{
	top: -23px;
}

.gloss-tv-page-fashion-slider .soliloquy-viewport, .gloss-tv-page-interiors-slider .soliloquy-viewport, .gloss-tv-page-beauty-slider .soliloquy-viewport, .events-on-gloss-live .soliloquy-viewport{
	padding-top: 40px;
	overflow: visible;
}

.cat-page-title {
    font: bold 40px/1em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
}

#featured-video-row.partnership-insert-row{
	margin: 0px;
}

.vid-outter{
	padding: 0;
}

.featured-video-wrap{
	flex-direction: column;
	border: none;
}

.video-content-wrap{
	padding: 0;
}

.featured-video-img{
	margin: 0 auto;
	padding: 0;
}

.featured-video-content{
	padding: 25px;
	border: none;
}
.vid-inner{
	padding: 0px;
}

.featured-video-link{
	padding-left: 25px;
}

.slider-header.soliloquy-container li{
	padding-bottom: 0px;
}

.soliloquy-container.slider-mind-ourselves .soliloquy-prev, .soliloquy-container.slider-mind-ourselves .soliloquy-next{
	top: -40px;
	background-size: contain;
}
.soliloquy-container.slider-mind-ourselves .soliloquy-prev{
	left: 65%;
}
.soliloquy-container.slider-mind-ourselves .soliloquy-next{
	left: calc(65% + 55px);
}

.sched-table-row{
	justify-content: space-between;
	flex-direction: column;
	font-size: 14px;
}

.sched-table-row div:first-child{
	margin-bottom: .5em;
}

.sched-table .vis-hide-mob{
	display: none;
}
.sched-table .show-mob, .plus-btn{
	display: inline-block;
}

.sched-table-row > div{
	width:unset;
}

.sched-table .plus-btn{
	width: 20px;
}

.sched-table-row .end{
	text-align: left;
}

.article-excerpt.small-mob p, .sub-head.small-mob h4{
	font-size: 12px;
	line-height: 21px;
	padding: 1em 25px;
}

#section-brand-reach .et_pb_image_0{
	transform:translatey(0);
	
}

.our-audience-head.et_pb_text.et_pb_module{
	text-transform: uppercase;
	color: #000!important;
	font-weight: 100;
}


#section-brand-reach h3, #section-audience h3{
	line-height: 1em;
	font-size: 35px;
	margin-bottom: .5em
}

.reach-table td span{
	text-align: center;
	width: auto;
	font-size: 30px;
	}
	
	
.reach-number.currency::before{
	font-size: 15px;
    top: .4em;
    left: -.6em;
}

.reach-table td span .align-right{
	font-size: 12px;
    text-align: center;
    padding-right: 0;
}

.table-head{
	display: none;
}

	
#section-our-audience .reach-table td{
	padding: 15px;
}

#section-audience .partner-contact p, #section-audience .partner-contact a, #section-advert-opportunities .partner-contact p, #section-advert-opportunities .partner-contact a{
	text-align: center;
}

#section-audience .reach-table td span.reach-number{
	font-size: 40px;
	position: relative;
	width: 3em;
	display: inline;
}
.our-audience-row .et_pb_column.et_pb_column_2_5, .our-audience-row .et_pb_column.et_pb_column_3_5{
	width: 100%;
}

#section-audience .reach-table td{
	width: 33.3333%;
	height: 2.5em;
}

#section-audience .reach-table td span{
	max-width: none;
	display: block;
	margin-right: 0;
	text-align: center;
	font-size: 30px;
	line-height: 40px;
}

#section-audience .reach-table td span.align-center{
	padding-right: 0px;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	display: block;
}

.article-excerpt.weight-300 p{
	font-weight: 500;
}

.slider-mind-ourselves .soliloquy-controls-direction{
	display: unset;
}

	.slider-header.soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-title-link{
		font-size: 35px!important;
	}
	
.soliloquy-container.gloss-tv-page-slider .soliloquy-prev, .soliloquy-container.gloss-tv-page-slider .soliloquy-next, .soliloquy-container.arrow-mob .soliloquy-prev, .soliloquy-container.arrow-mob .soliloquy-next{
	background-color: transparent;
	top: 33px!important;
	background-size: 24px;
	
}

#similar-events-slider{
	background-color: #f5f5f5;
}

#similar-events-slider .soliloquy-caption-bottom{
	background-color: #fff;
}

.soliloquy-container.arrow-mob.similar-events-slider .soliloquy-prev, .soliloquy-container.arrow-mob.similar-events-slider .soliloquy-next{
	display: block;
}


.soliloquy-container.arrow-mob.event-post-gallery .soliloquy-prev, .soliloquy-container.arrow-mob.event-post-gallery .soliloquy-next{
	left: unset;
}

.soliloquy-container.arrow-mob.similar-events-slider .soliloquy-viewport:before{
	top: 25px;
    font-size: 30px;
}

.soliloquy-container.arrow-mob.event-post-gallery .soliloquy-prev{
	right: 75px;
}

.soliloquy-container.arrow-mob.event-post-gallery .soliloquy-next{
	right: 25px;
}

.soliloquy-container.arrow-mob.event-post-gallery .soliloquy-viewport{
	padding-top: 40px;
}

.soliloquy-container.arrow-mob.event-post-gallery .soliloquy-viewport:before {
    top: 17px;
    left: 5px;
    font: italic 40px/1em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
}

.soliloquy-container.gloss-tv-page-slider .soliloquy-prev{
	right: 25px;
    left: unset;
}

.soliloquy-container.gloss-tv-page-slider .soliloquy-prev{
	right: 60px;
    left: unset;
}

.slider-header.category-head-slider.soliloquy-container .soliloquy-prev{
	left: 25px;
}

.slider-header.category-head-slider.soliloquy-container .soliloquy-next{
	right: 25px;
}

.now-streaming-txt .cat-title.cat-italic{
	font-size: 40px;
    margin-bottom: 4px;
    padding-left: 10px;
}

.ltb-slider-header{
	font-size: 40px;
}

.streaming-row .et_pb_column{
	margin-top: 0px;
}

#tv-live-header .cat-title.cat-italic{
	font-size: 40px;
	margin-bottom: -32px;
}

.cat-head-wrap{
	max-width: 100%;
	margin-top: 40px;
}

#section-event-types h2.cat-title.cat-italic, .ltb-slider-header h2.cat-title.cat-italic{
	font-size: 40px;
}
.featured-post-widget .right-col, .featured-post-widget .left-col{
	flex-direction: column;
	flex: auto;
}
.right-col .vis-caption {
    padding: .5em 25px 0;
}
.vis-caption .soliloquy-fc-date{
	padding: 0;
}
.events-on-gloss-live .soliloquy-viewport::before{
	left: 5px;
    top:26px;
    font-size: 30px;
}

#our-event-types .cat-title{
	font-size: 40px;
}

#ltb-register .cat-title{
	padding-left: 25px;
	line-height: 20px;
}

#ltb-register .cat-title .cat-italic{
	font-size: 18px;
}
#ltb-register .cat-title .pad-left {
    font-size: 27px;
    padding-left: 1em;
}

	#soliloquy-container-43314{
		margin-bottom: 120px!important;
	}

/* ************************************************************** ARTICLE PAGES */

.column.medium-6.excerpt-wrap{
	    width: 100%;
    margin-left: 0;
    padding: 0 25px;
    
}

.vis-single-main-content{
	padding-top: 50px;
}

.single-article .entry-content .article-excerpt h4, .sub-head h4, .sub-head h4 span {
	padding: 1em 1em;
	font-size: 18px;
}

.single-date-cat a{
	margin-right: 0;
}

.single-article .article-title, .entry-title{
	font-size: 28px;
	padding: 10px 25px;
}

#article-read-more-slider .soliloquy-container::before{
    left: 20px;
    top: -30px;
    font: italic 28px/1em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
}

#section-read-more-slider{
	background-color: #ffffff!important;
}
/*
#section-read-more-slider .soliloquy-caption-bottom{
	padding: 0 25px;
}
*/


#article-mailing-list .vis-title {
    font-size: 26px;
}

.single-article .article-mailing-text p{
	font-size: 16px;
}

.single-article .entry-content .article-mailing-text h1, .single-article .entry-content .article-mailing-text p, .single-article .entry-content h2.related-header{
	padding-left: 0;
	padding-right: 0;
}

.single-article .entry-content .article-mailing-text h1, .single-article .entry-content .article-mailing-text p{
	text-align: center;
}

/* .single-article .entry-content p{
	font-size: 22px;
	line-height: 1.3em;
} */

.soliloquy-container.caption-below.article-4-gallery .soliloquy-caption .soliloquy-caption-inside{
	display: block;
	font: 300 12px/1.7em Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-align: justify;
}
.soliloquy-container.article-4-gallery.controls .soliloquy-viewport:before{
	font-size: 40px;
	top: -3px;
	left: 25px;
}

.article-sidebar{
	border-left: none;
	padding-right: 0;
	padding-left: 0;
}

.default-template .article-sidebar{
	border-left: 2px solid #000;
	padding-right: 1em;
	padding-left: 2em;
}
.article-4-gallery.caption-below.soliloquy-container .soliloquy-caption.soliloquy-caption-bottom{
	background-color: #f5f5f5;
	padding: 1em 50px;
}

.article-4-read-more.caption-below.soliloquy-container .soliloquy-caption.soliloquy-caption-bottom{
	padding: 1em 25px;
}

.entry-title::after {
    font-size: 28px;
}

.et_pb_row.transparent-mob{
	background-color: transparent;
}

 .caption-below .soliloquy-caption.soliloquy-caption-bottom{
	 background-color: transparent;
 }
  .team-head span, .team-head, .contributors-head, .contributors-head span{
	 font-size: 25px;
	 font-style: italic;
 }
 
 .team-slider .soliloquy-fc-caption{
	 min-height: 300px;
 }
 
.soliloquy-container.arrow-mob.team-slider .soliloquy-prev, .soliloquy-container.arrow-mob.team-slider .soliloquy-next{
	top: -15px!important;

}

.soliloquy-container.arrow-mob.team-slider .soliloquy-slide-count{
	top: -25px!important;
}

.soliloquy-container.arrow-mob.team-slider .soliloquy-prev{
	right: unset;
    left: 15%;
}
.soliloquy-container.arrow-mob.team-slider .soliloquy-next{
	left: calc(15% + 50px);
    right: unset;
}

.soliloquy-container.arrow-mob.team-slider .soliloquy-slide-count{
	right: 20%;
}

#section-contributors{
	background-color: #fff!important;
}

#article-mailing-list.mailing-contributors{
	padding-top: 45px;
}

.our-audience-contact-row{
	background-color: #fff;
}
.our-website-txt{
	text-align: center;
	font-weight: 300;
}

.our-website-txt h3{
	padding-bottom: 1em;
}

.our-website-txt p span{
	font: 100 22px/1em TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
}

.platforms-txt *{
	text-align: center!important;
}

.platforms-txt h3{
	padding-bottom: 1em;
}

.platforms-txt ul.align-right{
	float: none;
}
.platforms-txt ul.align-right i{
	font-size: 24px;
	color: #878787;
}

.entry-content table{
	width: 100%;
	display: table;
}

.entry-content table td{
	width: 50%;
}

.toggle-btn{
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	margin-top: -1px;
	position: relative;
}

.toggle-btn h3{
	font-size: 31px;
	line-height: 2em;
	padding-bottom: 0;
}

.open-left.plus-btn, .open-right.plus-btn{
	top: 21px;
	cursor: pointer;
}

.no-mob.row li{
	margin-bottom: 1.5em;
}

.column .no-mob {
	display: none;
	margin: 0;
    padding-top: 3em;
}

#section-advert-opportunities{
	background-color: #fff!important;
}

.partner-contact .column.right-col p{
	text-align: center;
	padding-left: 0;
}
.soliloquy-container.article-4-gallery.controls .soliloquy-viewport,.events-slider .soliloquy-viewport{
	padding-top: 20px;
	margin-left: 0em;
}

.single-article .entry-content .visform p{
	padding-right: 0;
	padding-left: 0;
}

.visform input[type="submit"]{
	padding: 14px 12px;
}

.single-article .flex-col div:first-child{
	order: 3;
}
.single-article .flex-col div:nth-child(2){
	order: 1;
}

.single-article .flex-col div:nth-child(3){
	order: 2;

}
.single-article .flex-col div:nth-child(4){
	order: 4;
}

/*
.single-article .flex-col div{
	width: 100%;
}
*/

.shopping-article .excerpt-wrap{
	margin-bottom: 1.5em;
}

#section-shopping-slider-1 h2{
	font-size: 50px;
	line-height: 1em;
}

#section-shopping-slider-1 h2 span{
	font-size: 40px;
	font-style: italic;
}

#section-shopping-slider-1 .view-all{
	padding-left: 0;
}

.slider-mind-ourselves .soliloquy-caption .soliloquy-caption-inside{
	min-height: 200px;
}

article.category-shopping .caption-below.soliloquy-container .soliloquy-caption .soliloquy-caption-inside h2, .caption-below.soliloquy-container .soliloquy-caption .soliloquy-caption-inside h2{
	padding: 0;
}
#section-shopping-slider-1 .et_pb_column_2{
	padding-left: 0px;
}

article.category-shopping .caption-below.soliloquy-container.shopping-3-col .soliloquy-caption .soliloquy-caption-inside, article.category-shopping .caption-below.soliloquy-container.shopping-3-col .soliloquy-caption .soliloquy-caption-inside p {
	padding: 0;
}

.view-all.pos-absolute {
    position: absolute;
    bottom: -75px;
    left: unset;
    right: 10px;
}


p.share-label{
	display: none;

}


.soliloquybox-title-over-wrap{
	bottom: 0!important;
    position: relative!important;
    left: unset!important;
    width: auto!important;
}

.soliloquybox-skin.soliloquybox-theme-karisma a.soliloquybox-prev{
	left: -45px;
}
.soliloquybox-skin.soliloquybox-theme-karisma a.soliloquybox-prev span{
	background: center/26px 15px url('img/left-arrow-white1.svg') no-repeat transparent !important;
	visibility: visible;
}

.soliloquybox-skin.soliloquybox-theme-karisma a.soliloquybox-next{
	right: -45px;
}
.soliloquybox-skin.soliloquybox-theme-karisma a.soliloquybox-next span{
/* 	background-image: url(img/right-arrow-white1.svg)!important; */
	visibility: visible;
	background: center/26px 15px url('img/right-arrow-white1.svg') no-repeat transparent !important;
	
}

.soliloquybox-close {
    top: -25px!important;
    right: -25px!important;
}
/* ==================================================================================== SHOPPING PAGES */

.shop-item-row > div{
	padding-bottom: 50px;
}

.shop-grid-item h2{
	
	border-top: 1px solid #000;
}

.single-article .entry-content .shop-grid-item h2{
	padding-top: 40px;
}

.shop-grid-item p .shop-grid-item h2{
	float: none;
	width: 100%;
	padding-left: 0px;
	
}

.single-article .entry-content .shop-grid-item p:first-child{
	text-align: center;
}



.shop-grid-item p:first-child{
	float: none;
	padding-right:0px;
	border-right: none;
	width: 100%;
	margin-right: 0px;
	margin-bottom: 0;
	padding-right: 0;
	padding-left: 0;
}
.shop-grid-item.reversed .et_pb_text_inner p, .shop-grid-item.reversed h2{
	float: none;
	width: 100%;
}


.shop-grid-item.reversed .et_pb_text_inner p:first-child{ /* IMAGE */
	float: none;
	padding-left: 0;
	border-left: none;
	width: 100%;
	border-right:none;
	padding-right: 0;
	margin-right: 0;
	margin-bottom: 0;
}

.shop-grid-item.sg-fullwidth.reversed .et_pb_text_inner p, .shop-grid-item.sg-fullwidth.reversed .et_pb_text_inner h2, .shop-grid-item.sg-fullwidth .et_pb_text_inner p, .shop-grid-item.sg-fullwidth .et_pb_text_inner h2, .grey-inset-row > div:nth-child(2){
	width: 100%;
	padding-right: 25px;
	padding-left: 25px;
	
}

.shop-grid-item.sg-fullwidth.reversed .et_pb_text_inner p:first-child, .shop-grid-item.sg-fullwidth .et_pb_text_inner p:first-child{
	width: 100%;
	margin-right: 0px;
	
}

.grey-inset-col a.view-all, .shop-grid-item a.view-all{
	padding-left: 0;
}

.single-article .entry-content .grey-inset-row > div:first-child{
	padding: 25px;
}

.grey-inset-col.reversed, .grey-inset-col{
	border: none;
}

.grey-inset-row > div{
	margin-bottom: 0;
}

#platform-partners .et_pb_text p{
	text-align: center;
}
#platform-partners .cta-phone{
	margin-top: 0;
}

.similar-events-slider .soliloquy-viewport{
	transform: translateX(0)!important;
}
.soliloquy-container.arrow-mob.event-post-gallery .soliloquy-viewport {
    transform: translateX(0);
    width: 100%!important;
}

.fg3 > article, .fg4 > article {
	flex-basis: 100%;
}

a.author-link {
    float: unset;
}

.fg2 .cat-title, .fg3 .cat-title, , .fg4 .cat-title{
	padding-bottom: 0;
}

.fg2 .entry-content{
	margin-bottom: 50px;
}
.fg2 .soliloquy-caption-bottom, .fg3 .soliloquy-caption-bottom, .fg2 img, .fg3 img, .fg-more img, .fg-more .cap-wrap, .fg4 img,  .fg4 .soliloquy-caption-bottom {
	max-width: 660px;
	margin: 0 auto;
	display: block;
	width: 100%;
}

.alm-load-more-btn.more.load-more-btn{
	margin-top: 0px;
}

	.single-date-cat span{
	margin-right: 0;
}

	.simplefavorites-modal-content-body{
	  height: auto;
	  max-height: 90%;
  }
  .partnership-logo{
		left: 30%;
}

.view-all.no-pad-mob{
	padding-left: 0;
}
#section-previous-issues .n2-section-smartslider {
margin-bottom: -100px;
}

.sched-head-wrap{
	display: none;
}

#content-area .reach-table.align-right, #content-area .reach-table.align-right td{
padding-right: .5em;

}
#content-area .reach-table.align-right td span.reach-number{
font-size: 30px;

}
#content-area .reach-table.align-right td span{
font-size: 12px;
text-align: center;
float: none;
display: block;

}

.platforms-social-icon li{
	margin: 0 22px;
}

#section-platforms{
	background-color: transparent;
	background-image: linear-gradient(#f5f5f5, #fff);
}

#featured-video-row{
	padding-left: 0;
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 0px;
}

.soliloquy-container .soliloquy-fc-category.fc-catdate{
	padding-top: 0px;
}
.no-side-pad-mob .soliloquy-caption-bottom, .cap-wrap.no-side{
	padding: 10px 0 25px!important;
}

h3.three-col-title{
	min-height: unset;
}

.cap-wrap, .fg2 .cap-wrap, .fg3 .cap-wrap, .fg4.cap-wrap{
	max-width: 660px;
    margin: 0 auto;
    padding: 10px 0 25px;
}

#three-col-section .view-all.view-small{
	padding-left: 25px;
}


#et-main-area{
	padding-top: 80px;
}

.gloss-tv-page-slider.soliloquy-container.arrows .soliloquy-next{
	right:25px;
	
}
.gloss-tv-page-slider.soliloquy-container.arrows .soliloquy-prev{
		right:75px;
}

#now-streaming-mod{
	position: relative;
}

#now-streaming-mod:after {
    background: url(img/streaming-play-btn.svg) center center / 60px 60px no-repeat;
}

.entry-content > p{
	width: 80%;
}



.gloss-live-view-all{
	text-align: left;
}

	.cat-title.issues-title{
		font-size: 50px;
	}
	
	.cat-title.issues-title span{
		font-size: 30px;
	}
	.ad-logo-type h2{
		margin-top: 0;
	}
	
	.soliloquy-container.arrow-mob.publications-slider .soliloquy-next{
		top: -30px!important;
		right: 51%;
	}
	
	.soliloquy-container.arrow-mob.publications-slider .soliloquy-prev{
		top: -30px!important;
		left: 28%;
	}
	.publications-slider .soliloquy-slide-count{
		display: block;
		top: -45px;
	    right: 26%;
	}
	.ad-other-pub-mod h2{
		padding-bottom: 1em;
	}
	#main-footer .container{
		padding: 0 25px;
	}
	.about-prev-issues-row .et_pb_column{
		background-color: transparent;
	}
	
	#mygloss-login-btn{
		top:0;
	}
	
	.fav-item-row > div:first-child {
		text-align: center;
	}
	
		#n2-ss-3-arrow-previous{
		right:70%!important;
		left: unset!important;
		top: 15px!important;
	}

	#n2-ss-3-arrow-next{
		left:70%!important;
		right: unset!important;
		top: 15px!important;
	}
		
	.mygloss-btn-wrap{
		display: none;
	}
/*
	.three-col-cat .cat-title{
		font-size: 25px;
	}
*/
	.hp-cat-row .view-all{
		width: 80%;
		padding-right: 0;
	    margin: 0 auto;
	    max-width: 500px;
	    padding-top: 0;
	    
	}
	
	.slider-header{
		padding-bottom: 100px;
	}
	
	.home .three-col-section{
		margin-bottom: 0;
	}
	.slider-header.soliloquy-container .soliloquy-fc-title {
	    font-size: 32px;
	}

	#section-read-more-slider .soliloquy-container .soliloquy-viewport::before{
		font-size: 30px;
	}
	
	.article-excerpt, .sub-head h4, .single-article .entry-content .article-excerpt h4, .mindourselves-intro p, .single-main-col.excerpt-wrap h4{
		font-size: 20px;
	
	}
  
}
  /*============================================================
	  ============================================================ END ~980PX
  */


@media only screen and (max-width: 1353px){/*  PORTRAIT STYLE ARTICLE */

  #portrait-section .et_pb_module.et_pb_image{
	  text-align: center;
	  margin-top: 0!important;
	  margin-bottom: 0!important;
  }
  #portrait-section .et_pb_module.et_pb_image.no-float-mob{
	  margin-top: -150px!important;
  }
  
  
  #portrait-section .portrait-text{
	  width: 100%!important;
  }
  .cat-title.issues-title span{
	  font-size: 40px;
  }
  
  
  #section-featured-stockists > .et_pb_row{
	  width: 100%;
	}

  #section-platforms h3{
	  font-size: 35px;
  }
  
  #footer-links li {
    display: block;
    border: none;
    padding: 0px;
}

  
}

@media only screen and (max-width: 1240px){
	
	.brand-reach-row .et_pb_column_3_5.et_pb_column_4{
		transform: translateY(0px);
	}
	
		.header-menu li {
    	padding-right: .9em;
    }
    
    .header-menu li a{
	    letter-spacing: 1px;
	}
	.three-col-cat .cat-title{
		font-size: 32px;
	}
}

@media only screen and (max-width: 1019px){
    .header-menu li a{
	    letter-spacing: 0px;
	}
	.favorites-list li {
	    width: 100%;
	    float: unset;
	    padding: 25px 0!important;
	}

}

@media all and (max-width: 778px){
	
	#credits li{
		float: none;
		padding: 1em 0 0;
	}
	
	
	
}
@media only screen and (max-width: 767px){/*  IPAD & MONARCH SOCIAL */


	  .simplefavorites-modal-content-body{
		  height: unset!important;
		  max-height: 90%;
	  }
	  
	  .partnership-logo{
	  		left: 5%;
	}
	#section-previous-issues .n2-section-smartslider {
		margin-bottom: -100px;
	}
	
	.featured-stockists-header h2:before, .featured-stockists-header h2:after{
		width: 24px;
	}
	#footer-bottom .flex-cont{
		display: block;
	}
	#footer-links{
		margin-bottom: 25px;
	}
	#footer-links, #credits, #credits li{
		text-align: center;
	}
	#credits img{
		display: block;
		margin: 0 auto;
		margin-top: 10px;
	}
	  
}
/* ~640 */
@media all and (max-width: 640px){ /* TEXT ADJUSTMENTS */
	.slider-header.soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-title-link{
		font-size: 18px!important;
	}
	#section-mindourselves .cat-title.cat-italic{
		font-size:33px;
	}
	.slider-header-head-section{
		padding-right: 25%;
	}
	.slider-header.soliloquy-container .soliloquy-caption{
		min-height: 1px;
	}
	#section-previous-issues .n2-section-smartslider {
		margin-bottom: -150px;
	}

	.entry-content table td{
		font-size: 12px;
	}
	.entry-content table td span{
		font-size: 35px;
	}
	#content-area .reach-table.align-right, #content-area .reach-table.align-right td{
	padding-right: .5em;
	
	}
	#content-area .reach-table.align-right td span.reach-number{
	font-size: 30px;
	
	}
	#content-area .reach-table.align-right td span{
	font-size: 12px;
	text-align: center;
	
	}
	
	.home .soliloquy-outer-container{
		margin-right: -25px;
		margin-left: -25px;
	}
	
	.soliloquy-container.team-slider .soliloquy-wrapper{
	max-width: 300px!important;
	}
	
	.soliloquy-container.team-slider .soliloquy-viewport{
	    overflow-x: hidden!important;
	    overflow: hidden!important;
	}
	
	#three-col-section .et_pb_column .et_pb_widget{
		width: 100%;
	}
	
	.category-section h2{
   	  	font-size:32px;
		padding-left: 25px;
		padding-bottom: 0;
		
	}
	.entry-content > p{
	width: 100%;
	}
	
	.mygloss-link-main{
		display: none;
	}

		.cat-title.issues-title{
		font-size: 40px;
	}
	
	.cat-title.issues-title span{
		font-size: 30px;
	}
		
	.slider-fullwidth-wrap{
		margin: 0 -25px 40px;
	}
	
	#n2-ss-3-arrow-previous{
		right:70%!important;
		left: unset!important;
		top: 15px!important;
	}

	#n2-ss-3-arrow-next{
		left:70%!important;
		right: unset!important;
		top: 15px!important;
	}
/*
	.publications-slider .soliloquy-item{
		width: 400px!important;
		margin-right: 25px!important;
	}
	.publications-slider{
		max-width: 400px!important;
	}
*/
	.esg-filter-wrapper .eg-search-input, .esg-filter-wrapper span{
		width: 100%;
		float: none;
		max-width: 400px;
	}
	[class*=" eg-icon-"]:before, [class^=eg-icon-]:before, .eg-search-submit i.eg-icon-search:before, .eg-search-clean .eg-icon-cancel:before{
		margin-left: 0;
		margin-right: 0;
	}
	
	input.eg-search-input[type="text"]{
		background-color: transparent;
	}
	input.eg-search-input[type="text"]::placeholder{
		font: 600 14px/1.6em arial, helvetica, helvetica neue, sans-serif;
	}
	#section-stockists-cta a{
		padding: .5em 2.5em;
	}
	#section-stockists-cta h3{
		margin-bottom: .5em;
	}
	
	.default-template .article-sidebar{
		border-left: none;
		padding-right: 0;
		padding-left: 0;
	}
	
	.default-template .entry-content {
		margin: 0;
	}
	
		.shrink-mob .soliloquy-slider.soliloquy-slides li.soliloquy-item{
		width: 260px!important;
		margin-right: 25px!important;
	}
	.caption-below.soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-title-link, .three-col-title a, .soliloquy-fc-event-type a{
		font-size: 25px!important;
	}
	
	.soliloquy-container.slider-home-header .soliloquy-prev, .soliloquy-container.slider-home-header .soliloquy-next{
		bottom: -68px;
	}
	.slider-header.soliloquy-container .soliloquy-pager{
	    bottom: -70px;
	}

	.slider-header.soliloquy-container .soliloquy-caption{
		right: 10%;
		width: 80%!important;
		bottom: -10%!important;
	}
	.gloss-live-on-tv-page.soliloquy-container .soliloquy-item{
		max-width: 250px!important;
	}

	
	
	.fav-item-row div:nth-child(2) {
		padding-left: 0px;
		max-width: 500px;
		margin: 25px auto;
		padding-bottom: 25px;
	}
	.favorites-list.fav-list{
		margin-top: 0;
	}
	.fav-item-row{
		padding-bottom: 0;
	}
	
	.et_mobile_menu li p.print-cta a{
		float: none;
	}
	.soliloquy-caption-bottom, .cap-wrap .no-side-pad-mob .soliloquy-caption-bottom, .no-side-pad-mob .cap-wrap, .three-col-cat .cap-wrap{
	    padding: 10px 0 50px;
	}
	
	.fg3 .cap-wrap, .fg2 .cap-wrap, .fg4 .cap-wrap{
		padding: 10px 25px 50px;
	}
	
	/* #ajax-load-more{
		margin: 0 -25px;
	} */
	.slider-header.soliloquy-container .soliloquy-fc-title {
	    font-size: 20px;
	}
	.slider-header.soliloquy-container {
	    margin-left: -25px;
	    margin-right: -25px;
	}
	.grey-bg{
		padding: 50px 25px;
	}
}

/* ========================================== END 640PX */

@media only screen and (max-width: 479px){ /* MONARCH SOCIAL */

	#section-previous-issues .n2-section-smartslider {
		margin-bottom: -120px;
	}
	
	#section-stockists h1{
		font-size: 40px;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	
	#section-stockists .et_pb_row{
		width: 100%;
	}
	
	#section-featured-stockists h2{
		font-size: 24px;
	}
	
	.featured-stockists-header h2:before, .featured-stockists-header h2:after{
		padding-top: 8px;
	}
	.table-row-wrap {
	    padding: 0 10px;
	}
	.table-row-wrap.current-month:before{
		left: -32px;
	}
	/* .home .soliloquy-container.slider-offset-left .soliloquy-wrapper .soliloquy-viewport {
    	transform: translatex(0px);
	} */
	.slider-header.category-head-slider.soliloquy-container .soliloquy-prev{
		left:15px;
	}

	.slider-header.category-head-slider.soliloquy-container .soliloquy-next{
		right:15px;
	}
	.shrink-mob .soliloquy-slider.soliloquy-slides li.soliloquy-item{
		width: 240px!important;
		margin-right: 25px!important;
	}
	.mobile_menu_bar.et_pb_header_toggle.et_toggle_slide_menu:after{
	left: -120px
	}

}

@media only screen and (max-width: 414px){ /* iPhone 6/7/8 Plus */
	.soliloquy-outer-container.soliloquy-carousel{
		padding-left: 7px;
	}
	.ltb-right-col-head .cat-title{
		font-size: 25px;
		line-height: 1.1em;
	}
			.cat-title.issues-title{
		font-size: 33px;
	}
	
	.cat-title.issues-title span{
		font-size: 25px;
	}
	#section-audience .reach-table td span.reach-number{
	font-size: 30px;
	}
	#section-audience .reach-table td span.align-right{
		font-size: 10px;
	}
	.mobile_menu_bar.et_pb_header_toggle.et_toggle_slide_menu:after{
		left: -170px;
	}

	
}
@media only screen and (max-width: 407px){ /* Remove padding on sliders */
	.soliloquy-outer-container.soliloquy-carousel{
		padding-left: 0px;
	}
}


@media all and (max-width: 376px) { /* iPhone 6,7,8 */
	.slider-offset-left.interiors::before , .slider-beauty::before, .slider-offset-left.fashion::before{
		font-size: 35px;
		top: -19px
	}
	
	.slider-events::before{
		top: -63px;
	}
	

	#article-mailing-list .vis-title {
	    font-size: 24px;
	}
	#article-mailing-list .vis-title span{
		font-size: 30px;
	}

	#section-stockists-cta a{
		font-size: 12px;
	}
		
	.soliloquy-container.slider-home-header .soliloquy-prev, .soliloquy-container.slider-home-header .soliloquy-next{
		bottom: -58px;
	}
	.slider-header.soliloquy-container .soliloquy-pager{
	    bottom: -60px;
	}


}

@media all and (max-width: 321px) { /* iphone 5 */

		.now-streaming-txt .cat-title.cat-italic{
	    font-size: 32px;
	    }
	    .caption-below.events-on-gloss-live .soliloquy-viewport:before{
		   font-size: 22px;
	    }
}
/*
@import url("//hello.myfonts.net/count/3a0851");

  
@font-face {font-family: 'DidotLTPro-Roman';src: url('https://thegloss.ie/wp-content/Themes/Divi-Child-Theme/webfonts/3A0851_0_0.eot');src: url('https://thegloss.ie/wp-content/Themes/Divi-Child-Theme/webfonts/3A0851_0_0.eot?#iefix') format('embedded-opentype'),url('https://thegloss.ie/wp-content/Themes/Divi-Child-Theme/webfonts/3A0851_0_0.woff2') format('woff2'),url('https://thegloss.ie/wp-content/Themes/Divi-Child-Theme/webfonts/3A0851_0_0.woff') format('woff'),url('https://thegloss.ie/wp-content/Themes/Divi-Child-Theme/webfonts/3A0851_0_0.ttf') format('truetype');}
*/





























