/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */


#cookie-notice .cookie-notice-container {
	font-size: 14px;
	padding-top: 30px;
	padding-bottom: 30px;
}
#cn-notice-text {
	margin-bottom: 15px;
}
#cn-notice-buttons {
	display: block;
}

#go-to-facebook {
	background-color: #365899;
	border-radius: 50%;
	bottom: 0;
	color: #fff;
	font-family: 'ticons';
	font-size: 30px;
	height: 60px;
	line-height: 60px;
	margin-right: 20px;
	margin-bottom: 20px;
	position: fixed;
	right: 0;
	text-align: center;
	transition: all 0.14s ease-in-out;
	width: 60px;
	z-index: 998;
}
#go-to-facebook:hover {
	background-color: #2b4577;
	color: #f5f5f5;
}


/*
 * =====
 * HEADER
 * =====
 */

#top-bar-content a {
	text-decoration: none !important;
}

.toggle-bar-btn span.ticon {
	font-size: 18px;
	top: -20px;
}

#header-aside {
	margin-top: 0;
}
#header-aside .header-aside-content {
	display: flex;
	align-items: center;
    justify-content: center;
}
#header-aside .header-aside-content > a {
	width: 20%;
}
#header-aside img {
	display: block;
	height: 120px;
	margin: 0 auto;
	object-fit: cover;
	width: 245px;
}

#site-navigation-wrap {
	border-top-width: 0;
	border-bottom-width: 8px;
}

#site-navigation-sticky-wrapper.is-sticky #site-navigation-wrap {
	border-bottom-width: 8px;
}

#site-navigation-wrap #menu-alovex-main {
	display: flex;
	flex-direction: row;
	justify-content: center;
}
#site-navigation-wrap #menu-alovex-main > li {
	width: 20%;
}
#site-navigation-wrap #menu-alovex-main > li > a,
#site-navigation-wrap #menu-alovex-main > li > a > span.link-inner {
	padding: 0 !important;
}
#site-navigation-wrap #menu-alovex-main > li > a {
	height: 40px;
	line-height: 40px;
}

#site-navigation-wrap #menu-alovex-main > li:after {
	bottom: -8px;
	content: '';
	height: 8px;
	left: 0;
	position: absolute;
	width: 100%;
}
#site-navigation-wrap #menu-item-213:after,
#site-navigation-wrap #menu-item-213 > .sub-menu {
	background-color: #43bee9;
}
#site-navigation-wrap #menu-item-213 > .sub-menu {
	border-top: 8px solid #43bee9;
}
#site-navigation-wrap #menu-item-216:after,
#site-navigation-wrap #menu-item-216 > .sub-menu {
	background-color: #c4c4c4;
}
#site-navigation-wrap #menu-item-216 > .sub-menu {
	border-top: 8px solid #c4c4c4;
}
#site-navigation-wrap #menu-item-214:after,
#site-navigation-wrap #menu-item-214 > .sub-menu {
	background-color: #fede08;
}
#site-navigation-wrap #menu-item-214 > .sub-menu li a {
	color: #0857a6 !important;
}
#site-navigation-wrap #menu-item-214 > .sub-menu {
	border-top: 8px solid #fede08;
}
#site-navigation-wrap #menu-item-215:after,
#site-navigation-wrap #menu-item-215 > .sub-menu {
	background-color: #e8b2d9;
}
#site-navigation-wrap #menu-item-215 > .sub-menu {
	border-top: 8px solid #e8b2d9;
}
#site-navigation-wrap #menu-item-1530:after,
#site-navigation-wrap #menu-item-1530 > .sub-menu {
	background-color: #c9dfb0;
}
#site-navigation-wrap #menu-item-1530 > .sub-menu {
	border-top: 8px solid #c9dfb0;
}

#site-navigation-wrap #menu-item-2298:after,
#site-navigation-wrap #menu-item-2298 > .sub-menu {
	background-color: #47d7ac;
}
#site-navigation-wrap #menu-item-2298 > .sub-menu {
	border-top: 8px solid #47d7ac;
}

#site-navigation-wrap #menu-alovex-main > li > ul.sub-menu {
	width: 100%;
}
#site-navigation-wrap #menu-alovex-main > li > ul.sub-menu li {
	text-align: center;
	white-space: initial;
}
#site-navigation-wrap #menu-alovex-main > li > ul.sub-menu li a {
	color: #fff;
	padding: 15px 20px;
}
#site-navigation-wrap #menu-alovex-main > li > ul.sub-menu li a:hover {
	background-color: rgba(0,0,0,0.1);
}

body.wpex-mobile-toggle-menu-icon_buttons #site-logo {
	float: none !important;
}

ul.mobile-toggle-nav-ul {
	max-width: 100% !important;
	text-align: center;
}
ul.mobile-toggle-nav-ul > li > a {
	border-top: none;
	padding-top: 15px;
	padding-bottom: 15px;
}

ul.mobile-toggle-nav-ul > li.afte-logo > a,
ul.mobile-toggle-nav-ul > li.mucositi-logo > a,
ul.mobile-toggle-nav-ul > li.primi-dentini-logo > a,
ul.mobile-toggle-nav-ul > li.herpes-logo > a,
ul.mobile-toggle-nav-ul > li.ferite-logo > a,
ul.mobile-toggle-nav-ul > li.mani-logo > a {
	background-position: center -20px;
	background-repeat: no-repeat;
	background-size: auto 160px;
	color: #0857a6;
	font-size: 13px;
	padding-bottom: 5px;
	padding-top: 120px;
}

ul.mobile-toggle-nav-ul > li.afte-bg > a:hover,
ul.mobile-toggle-nav-ul > li.mucositi-bg > a:hover,
ul.mobile-toggle-nav-ul > li.primi-dentini-bg > a:hover,
ul.mobile-toggle-nav-ul > li.herpes-bg > a:hover,
ul.mobile-toggle-nav-ul > li.ferite-bg > a:hover,
ul.mobile-toggle-nav-ul > li.mani-bg > a:hover {
	background-color: rgba(0,0,0,0.1);
}

ul.mobile-toggle-nav-ul > li.afte-logo > a {
	background-image: url('/wp-content/uploads/2018/09/alovex-protezione-attiva-logo.png');
}
ul.mobile-toggle-nav-ul > li.mucositi-logo > a {
	background-image: url('/wp-content/uploads/2025/07/afte-mucositi.png');
}
ul.mobile-toggle-nav-ul > li.primi-dentini-logo > a {
	background-image: url('/wp-content/uploads/2018/08/alovex-dentizione-logo.png');
}
ul.mobile-toggle-nav-ul > li.herpes-logo > a {
	background-image: url('/wp-content/uploads/2018/08/alovex-labiale-logo.png');
}
ul.mobile-toggle-nav-ul > li.ferite-logo > a {
	background-image: url('/wp-content/uploads/2018/08/alovex-ferite-logo.png');
}
ul.mobile-toggle-nav-ul > li.mani-logo > a {
	background-image: url('/wp-content/uploads/2021/01/Logo-Alovex-Igienizzante-Mani-mobile-2.png');
}

ul.mobile-toggle-nav-ul > li.afte-bg {
	background-color: #43bee9;
}
ul.mobile-toggle-nav-ul > li.mucositi-bg {
	background-color: #47d7ac;
}
ul.mobile-toggle-nav-ul > li.primi-dentini-bg {
	background-color: #fede08;
}
ul.mobile-toggle-nav-ul > li.herpes-bg {
	background-color: #e8b2d9;
}
ul.mobile-toggle-nav-ul > li.ferite-bg {
	background-color: #c4c4c4;
}
ul.mobile-toggle-nav-ul > li.mani-bg {
	background-color: #c9dfb0;
}

#toggle-bar-wrap.toggle-bar-overlay {
	padding: 0px !important;
}

@media screen and (min-width: 1054px) {
	#site-logo.header-three-logo {
		display: none !important;
	}
}
@media screen and (max-width: 1100px) {
	#header-aside {
		display: none !important;
	}
	body:not(.single-news):not(.page-id-1420) #site-header {
		border-bottom: 8px solid #e2212a;
	}
	#site-header #site-header-inner {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	#site-logo img {
		height: 120px;
		object-fit: cover;
		width: 250px;
	}
}


/* Global */
.pr{position:relative}
.pa{position:absolute}

/* Gradienti */
.redtoblue{
	background: #074a8b;
	background: -moz-linear-gradient(45deg, #074a8b 0%, #e51519 100%);
	background: -webkit-linear-gradient(45deg, #074a8b 0%,#e51519 100%);
	background: linear-gradient(45deg, #074a8b 0%,#e51519 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#074a8b', endColorstr='#e51519',GradientType=1 );
}

.redtobluelight{
background: #7a9dc0;
background: -moz-linear-gradient(45deg, #7a9dc0 0%, #ecd3d8 100%);
background: -webkit-linear-gradient(45deg, #7a9dc0 0%,#ecd3d8 100%);
background: linear-gradient(45deg, #7a9dc0 0%,#ecd3d8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a9dc0', endColorstr='#ecd3d8',GradientType=1 );
}

.pinktowhite{
	background: #f6ebeb;
	background: -moz-linear-gradient(45deg, #f6ebeb 0%, #ffffff 100%);
	background: -webkit-linear-gradient(45deg, #f6ebeb 0%,#ffffff 100%);
	background: linear-gradient(45deg, #f6ebeb 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6ebeb', endColorstr='#ffffff',GradientType=1 );
}

.bluetodarkblue{
	background-color: #074a8b !important; /* Old browsers */
	background-color: -moz-linear-gradient(45deg, #074a8b 0%, #3e3d6f 100%) !important; /* FF3.6-15 */
	background-color: -webkit-linear-gradient(45deg, #074a8b 0%,#3e3d6f 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background-color: linear-gradient(45deg, #074a8b 0%,#3e3d6f 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#074a8b', endColorstr='#3e3d6f',GradientType=1 ) !important; /* IE6-9 fallback on horizontal gradient */
}

.img-grid-home-1 .vcex-image-grid-entry-excerpt, .img-grid-home-1 .vcex-image-grid-entry-title{
	position:relative;	
}

.df-home.vcex-image-banner .vcex-ib-content {
	left: 50%;
	margin-left: -140px;
	margin-top: -20px;
	opacity: 0;
	position: absolute;
    padding: 10px 20px;
	text-align: center;
    text-transform: uppercase;
	transition: all 0.18s ease-in-out;
	top: 50%;
	width: 280px;
}
.df-home.vcex-image-banner .vcex-ib-content .wpex-heading {
	text-transform: uppercase;
}
.df-home.vcex-image-banner .vcex-ib-link:hover .vcex-ib-content {
	opacity: 1;
}

.df-home.yellow.vcex-image-banner .vcex-ib-content{
	    background: #FEDE08;	
}

.df-home.cyan.vcex-image-banner .vcex-ib-content{
	    background: #43BEE9;	
}

.df-home.pink.vcex-image-banner .vcex-ib-content{
	    background: #E8B2D9;	
}

.df-home.gray.vcex-image-banner .vcex-ib-content{
	    background: #C4C4C4;	
}

.df-home.desert.vcex-image-banner .vcex-ib-content{
	    background: #c9dfb0;	
}

.accordion-frequenti .vc_tta-panel-heading{
	border: none !important;
	font-family: "Satisfy";
	
}

.accordion-frequenti .vc_tta-panel-title>a{
	color: #074a8b !important;
	font-size: 26px !important;
}

.accordion-frequenti .vc_tta-controls-icon::before, .accordion-frequenti .vc_tta-controls-icon::after{
	border-color: #074a8b !important;
}


/*
 * =====
 * CATEGORIES PALETTE
 * =====
 */

.n2-ss-layer.Afte {
	background-color: #43bee9;
}
.n2-ss-layer.Ferite {
	background-color: #c4c4c4;
}
.n2-ss-layer.Primi {
	background-color: #fede08;
}
.n2-ss-layer.Primi * {
	color: #0857a6 !important;
}
.n2-ss-layer.Herpes {
	background-color: #e8b2d9;
}
.n2-ss-layer.Mani {
	background-color: #c9dfb0;
}

ul.vcex-blog-filter > li > a.theme-button.minimal-border {
	border-width: 2px;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1px;
	padding-left: 25px;
	padding-right: 25px;
	text-transform: uppercase;
}
ul.vcex-blog-filter > li > a.theme-button.minimal-border:hover,
ul.vcex-blog-filter > li.active > a.theme-button.minimal-border {
	color: #fff !important;
}
ul.vcex-blog-filter > li.filter-cat-4 > a.theme-button.minimal-border,
ul.vcex-blog-filter > li.filter-cat-4.active > a.theme-button.minimal-border{
	border-color: #43bee9;
	color: #43bee9;
}
ul.vcex-blog-filter > li.filter-cat-4 > a.theme-button.minimal-border:hover,
ul.vcex-blog-filter > li.filter-cat-4.active > a.theme-button.minimal-border {
	background-color: #43bee9;
}
ul.vcex-blog-filter > li.filter-cat-6 > a.theme-button.minimal-border,
ul.vcex-blog-filter > li.filter-cat-6.active > a.theme-button.minimal-border {
	border-color: #c4c4c4;
	color: #c4c4c4;
}
ul.vcex-blog-filter > li.filter-cat-6 > a.theme-button.minimal-border:hover,
ul.vcex-blog-filter > li.filter-cat-6.active > a.theme-button.minimal-border {
	background-color: #c4c4c4;
}
ul.vcex-blog-filter > li.filter-cat-3 > a.theme-button.minimal-border,
ul.vcex-blog-filter > li.filter-cat-3.active > a.theme-button.minimal-border {
	border-color: #fede08;
	color: #fede08;
}
ul.vcex-blog-filter > li.filter-cat-3 > a.theme-button.minimal-border:hover,
ul.vcex-blog-filter > li.filter-cat-3.active > a.theme-button.minimal-border {
	background-color: #fede08;
}
ul.vcex-blog-filter > li.filter-cat-5 > a.theme-button.minimal-border,
ul.vcex-blog-filter > li.filter-cat-5.active > a.theme-button.minimal-border {
	border-color: #e8b2d9;
	color: #e8b2d9;
}
ul.vcex-blog-filter > li.filter-cat-5 > a.theme-button.minimal-border:hover,
ul.vcex-blog-filter > li.filter-cat-5.active > a.theme-button.minimal-border {
	background-color: #e8b2d9;
}

ul.vcex-blog-filter > li.filter-cat-13 > a.theme-button.minimal-border,
ul.vcex-blog-filter > li.filter-cat-13.active > a.theme-button.minimal-border{
	border-color: #47d7ac;
	color: #47d7ac;
}
ul.vcex-blog-filter > li.filter-cat-13 > a.theme-button.minimal-border:hover,
ul.vcex-blog-filter > li.filter-cat-13.active > a.theme-button.minimal-border {
	background-color: #47d7ac;
}


.vcex-blog-entry.cat-4 .overlay-hover-button {
	background-color: rgba(72,189,231,0.75);
}
.vcex-blog-entry.cat-4 h2.vcex-blog-entry-title > a:hover {
	color: #48bde7 !important;
}
.vcex-blog-entry.cat-6 .overlay-hover-button {
	background-color: rgba(196,196,196,0.75);
}
.vcex-blog-entry.cat-6 h2.vcex-blog-entry-title > a:hover {
	color: #c4c4c4 !important;
}
.vcex-blog-entry.cat-5 .overlay-hover-button {
	background-color: rgba(231,179,217,0.75);
}
.vcex-blog-entry.cat-5 h2.vcex-blog-entry-title > a:hover {
	color: #e7b3d9 !important;
}
.vcex-blog-entry.cat-3 .overlay-hover-button {
	background-color: rgba(253,222,50,0.75);
}
.vcex-blog-entry.cat-3 h2.vcex-blog-entry-title > a:hover {
	color: #fede32 !important;
}


/*
 * =====
 * FIX
 * =====
 */

.protezione-attiva-footer,
.dentizione-footer,
.dentizione-footer-2022,
.labiale-footer,
.ferite-footer,
.ferite-footer-2022,
.protezione-attiva-footer-problemi,
.mani-footer,
.labiale-footer-problemi-e-domande,
.main-footer-otc,
body.parent-pageid-14 .global-footer,
body.parent-pageid-15 .global-footer,
body.parent-pageid-16 .global-footer,
body.parent-pageid-17 .global-footer,
body.parent-pageid-1531 .global-footer {
	display: none;
}

body.page-id-1873 .dentizione-footer-2022 {
	display: block !important;
}

body.page-id-1873 .dentizione-footer {
	display: none !important;
}

/* FERITE CUTANEE*/
body.page-id-1882 .ferite-footer-2022 {
	display: block !important;
}

body.page-id-1882 .ferite-footer {
	display: none !important;
}


body.page-id-1847 .protezione-attiva-footer {
	display: none !important;
}

body.page-id-1847 .protezione-attiva-footer-problemi {
	display: block !important;
}

body.page-id-1870 .labiale-footer-problemi-e-domande{
	display: block !important;
}

body.page-id-1870 .labiale-footer{
	display: none !important;
}

body.page-id-552 .global-footer, body.page-id-550 .global-footer, body.page-id-548 .global-footer, body.page-id-24 .global-footer,
body.post-template-default .global-footer
{
	display: none !important;
}

body.page-id-552 .main-footer-otc, body.page-id-550 .main-footer-otc, body.page-id-548 .main-footer-otc, body.page-id-24 .main-footer-otc,
body.post-template-default .main-footer-otc
{
	display: block;
}


body.parent-pageid-14 .protezione-attiva-footer-problemi {
	display: none;
}

body.parent-pageid-14 .protezione-attiva-footer {
	display: block;
}
body.parent-pageid-15 .dentizione-footer {
	display: block;
}
body.parent-pageid-16 .labiale-footer {
	display: block;
}
body.parent-pageid-17 .ferite-footer {
	display: block;
}
body.parent-pageid-1531 .mani-footer {
	display: block;
}

@media screen and (max-width: 740px) {
	h2.curvy-header {
		font-size: 40px !important;
		line-height: 50%;
	}
	h2.square-header {
		font-size: 30px !important;
	}
}
@media screen and (max-width: 740px) {
	#domande-frequenti .vcex-image-banner .vcex-ib-content {
		width: 280px !important;
	}
}

@media screen and (max-width: 500px) {
	.slider-post-title a {
		font-size: 18px !important;
	}
	.slider-post-category {
		display: none !important;
	}
}

/*HOME*/
#products-row .id-1280 .overlay-hover-button-inner.overlay-table.clr:hover,
#products-row .id-1280 .wpex-touched .overlay-hover-button-inner.overlay-table.clr {
    background-image: url('/wp-content/uploads/2018/09/alovex-dentizione_hover.jpg');
    background-size: cover;
}


#products-row .id-1279 .overlay-hover-button-inner.overlay-table.clr:hover,
#products-row .id-1279 .wpex-touched .overlay-hover-button-inner.overlay-table.clr {
    background-image: url('/wp-content/uploads/2018/09/alovex-protezione-attiva_hover.jpg');
    background-size: cover;
}


#products-row .id-602 .overlay-hover-button-inner.overlay-table.clr:hover,
#products-row .id-602 .wpex-touched .overlay-hover-button-inner.overlay-table.clr {
    background-image: url('/wp-content/uploads/2018/09/alovex-labiale_hover.jpg');
    background-size: cover;
}

#products-row .id-970 .overlay-hover-button-inner.overlay-table.clr:hover,
#products-row .id-970 .wpex-touched .overlay-hover-button-inner.overlay-table.clr {
    background-image: url('/wp-content/uploads/2018/09/alovex-ferite_hover.jpg');
    background-size: cover;
}

#products-row .wpex-touched .overlay-hover-button-link.theme-button.minimal-border.white{
	background: #fff !important;
	color:#000;
}

#products-row .wpex-touched .overlay-hover-button{
	background: none !important;
}

.home .wpex-mb-20 {
	margin-bottom: 10px;
}
.home .vcex-image-grid-entry-title.wpex-mb-10 {
	margin-bottom: 0;
}

.wpex-slider.mobile-post-slider .sp-buttons {
	padding-bottom: 0;
	position: static;
}
.wpex-slider.mobile-post-slider .sp-buttons .sp-button {
	border-color: #e51519;
}
.wpex-slider.mobile-post-slider .sp-buttons .sp-button:hover,
.wpex-slider.mobile-post-slider .sp-buttons  .sp-selected-button {
	border-color: transparent;
	background-color: #e51519;
}
.wpex-slider.mobile-post-slider .wpex-slider-media img {
	height: 250px;
	object-fit: cover;
}
.wpex-slider.mobile-post-slider .wpex-slider-caption.under-image {
	background-color: #fff;
	min-height: 115px;
	padding: 15px;
}
.wpex-slider.mobile-post-slider .wpex-slider-caption.under-image header,
.wpex-slider.mobile-post-slider .wpex-slider-caption.under-image header .meta,
.wpex-slider.mobile-post-slider .wpex-slider-caption.under-image header .meta li {
	margin-bottom: 0;
}
.wpex-slider.mobile-post-slider .wpex-slider-caption.under-image li.meta-date,
.wpex-slider.mobile-post-slider .wpex-slider-caption.under-image li.meta-author,
.wpex-slider.mobile-post-slider .wpex-slider-caption.under-image li .fa {
	display: none;
}
.wpex-slider.mobile-post-slider .wpex-slider-caption.under-image .entry-title {
	margin-bottom: 10px;
}
.wpex-slider.mobile-post-slider .wpex-slider-caption.under-image .title {
	color: #074a8b;
	font-size: 18px;
	line-height: 110%;
}
.wpex-slider.mobile-post-slider .wpex-slider-caption.under-image li a {
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}
.wpex-slider.mobile-post-slider .wpex-slider-caption.under-image li a.term-4 {
	color: #48bde7 !important;
}
.wpex-slider.mobile-post-slider .wpex-slider-caption.under-image li a.term-6 {
	color: #c4c4c4 !important;
}
.wpex-slider.mobile-post-slider .wpex-slider-caption.under-image li a.term-5 {
	color: #e7b3d9 !important;
}
.wpex-slider.mobile-post-slider .wpex-slider-caption.under-image li a.term-3 {
	color: #fede32 !important;
}

/*PAROLA AGLI ESPERTI*/
#parola-esperti .vcex-blog-filter{
	display: flex;
    flex-direction: row;
    justify-content: center;
}

#parola-esperti .vcex-blog-filter .filter-cat-4 {
	order: 1;
    margin: 0 5px 0 5px !important;
}

#parola-esperti .vcex-blog-filter .filter-cat-6 {
	order: 4;
    margin: 0 5px 0 5px !important;
}

#parola-esperti .vcex-blog-filter .filter-cat-5 {
    order: 3;
    margin: 0 5px 0 5px !important;
}

#parola-esperti .vcex-blog-filter .filter-cat-3 {
    order: 2;
    margin: 0 5px 0 5px !important;
}
#parola-esperti .vcex-blog-filter .filter-cat-3.active a,
#parola-esperti .vcex-blog-filter .filter-cat-3:hover a {
	color: #0857a6 !important;
}

@media screen and (max-width:767px){
	#parola-esperti .vcex-blog-filter{
		flex-direction: column;
		margin-bottom: 40px;
	}

	#parola-esperti .vcex-blog-filter li:not(.active) {
		display: none !important;
	}
}

/* Button Toggle Bar + evidente */
.toggle-bar-btn {
    border-left: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-right: 30px solid #252525;
    border-top: 30px solid #252525;
}

.toggle-bar-btn span.fa {
    font-size: 1.3em;
    top: -22px;
    left: 2px;
}

/* Bordo intorno alle slide del carosello in fondo alla home */
	.home-slide-carousel .n2-ss-section-main-content{
	 border: 3px solid #d7d7d7;
}


/*
 * NEWS
 */

body.single-news #top-bar-wrap,
body.page-id-1420 #top-bar-wrap {
	display: none !important;
}

body.single-news.wpex-has-primary-bottom-spacing #primary {
	padding-bottom: 20px !important;
}
body.single-news .meta-category a {
	pointer-events: none;
}
body.single-news .meta,
body.single-news #post-media {
	margin-bottom: 40px;
}
body.single-news .meta {
	font-size: 16px;
	font-style: italic;
}
body.single-news .back-to-news {
	margin-bottom: 20px;
}
body.single-news .back-to-news a {
	font-size: 16px;
	font-weight: 500;
}
body.single-news .post-pagination-wrap {
	border-top: none;
	padding-top: 0;
	padding-bottom: 40px;
}
body.single-news .back-to-news a i {
	margin-right: 5px;
}

body.single-post #post-media img {
	display: block;
	margin: 0 auto;
}