/*
	Theme Name: The Voux Child Theme
	Theme URI: https://themeforest.net/item/the-voux-a-comprehensive-magazine-theme/11400130
	Description: <strong>A Premium theme for magazine, editor, community and more! WordPress Theme by <a href="http://www.themeforest.net/user/fuelthemes">fuelthemes</a></strong> – Update notifications available on Twitter and Themeforest <a href="http://twitter.com/anteksiler">Follow us on twitter</a> – <a href="http://themeforest.net/user/fuelthemes">Follow us on Themeforest</a>
	Version: 0.0.3.1
	Author: fuelthemes
	Template: thevoux-wp
	Text Domain: thevoux-wp
	Domain Path: /inc/languages
*/

/* logo size in navigation 
.header.style2 .logo .logoimg {
    max-height: 70px !important;
}*/

/*.post.featured-style14 .featured-title .post-title h1 {
    font-size: 30px;
}

.post.featured-style14 .featured-title {
    margin-top: 50%;
}
*/
.post.light-title .post-author {
    margin-bottom: 130px;
}


/*.header.style2 .logo {
    justify-content: space-between;
}

.header.style2 .logo .logoimg {
    max-height: 70px;
}

.header .social-holder .icon-1x {
    padding: 0 20px !important;
}

.header.style2 .logo .full-menu-container {
    border-right: 1px solid #a5a3a2;
    padding-right: 30px;
}

.quick_search .search_icon {
    margin-right: 10px;
}

.header .social-holder .quick_cart {
    margin-left: 20px !important;
}*/

/* Used to replace ABC-n classes when removing Zephr */
.rmzephr {
	display:none!important;
}

/* Journal Page theme panels overlay*/
.section-theme {
  position: relative;
}

.section-theme .sidebar:after {
  content: '';
  width: 100%;
  height: 30%;
  background: black;
  background: -webkit-gradient(linear, left bottom, left top, from(black), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(360deg, black 0%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}

.section-theme .sidebar > .vc_column-inner {
  z-index: 2;
  position: relative;
}

.header.fixed.thb-fixed-shadow-style2.header--slide .academy-logo {
display: none;
}

/* Academy Logo in Header */
.academy-logo{
/*     margin-right: 6px; */
    margin-right: 30px;
}

.academy-logo::after {
	content: "";
	width: 1px;
	height: 18px;
	position: absolute;
	margin: 0 18px;
    border-right: 1px solid #e4e4e4;
    cursor: default;
}

/* Social sharing sidebar blogs */
a.boxed-icon.comment.style1 {
    display: none !important;
}

.commentlist_parent {
        display: none;
}

@media screen and (max-width: 815px) and (min-width: 414px) {
.hidden-column {
		display:none; !important;
	}
	#price-grid .medium-10 {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
	.pricing-description-price {
		font-size: 40px !important;
	}
	.gw-go-header {
	height: 30px !important;
	margin-top: 15px;
    margin-bottom: 10px;
	}
}


/* Bullet alignment in lists */
.wpb_text_column .wpb_wrapper ul li {
    list-style-position: outside;
    margin-left: 1em;
}

/* White text */
.o2c-white-text h1, .o2c-white-text h2, .o2c-white-text h3, .o2c-white-text h4, .o2c-white-text h5, .o2c-white-text p, .o2c-white-text ul li{color: #fff !important;}

.o2c-black-link h2 a, .o2c-black-link h3 a, .o2c-black-link h4 a {
	color: #000 !important;
}

.o2c-white-link h1 a, .o2c-white-link h2 a, .o2c-white-link h3 a, .o2c-white-link h4 a, .o2c-white-link h5 a, .o2c-white-link h6 a, .o2c-white-link a{
	color: #fff !important;
}

/* Load More button */
.masonry_btn {
    font-weight: normal;
    border-radius: 0px;
    border-width: 5px;
    border-color: rgb(0, 0, 0);
    border-style: solid;
    color: rgb(0, 0, 0);
    padding: 15px 30px;
	font-size: 15px;
	line-height: 1.4em;
	background: rgba(0, 0, 0, 0);
}

.masonry_btn:hover {
    border-color: #266b69;
    background: rgba(0, 0, 0, 0) !important;
    color: #266b69;
}

/* General button */
.ubtn-data {
    font-size: 15px !important;
	letter-spacing: 0.1em !important;
}

/* General font sizes */
p, li {
	font-size: 18px !important;
	line-height: 24px !important;
}

.social_bar ul li a {
	font-size: 14px !important;
}

#looking-for-something {
		background-position: right !important;
	}

/* Category Title styling */
.category_title .style2 h2 {
	font-weight: 900 !important;
	text-transform: inherit !important;
	font-size: 34px !important;
	letter-spacing: 0.01em;
}



.post.style1 .post-title h3 {
	font-weight: 600 !important;
	font-size: 18px !important;
}

.catelement-style3-nothumbs .post.style3 h3 {
	font-weight: 600 !important;
	line-height: 25px;
}

.post.listing .post-title h6 {
	font-weight: 600 !important;
	font-size: 18px !important;
	line-height: 22px;
}

.post.style-masonry .post-title h2 {
	font-weight: 600 !important;
    font-size: 18px !important;
}

/* Journal Page */
.vc-hoverbox .vc-hoverbox-front h2 {
	font-size: 22px;
    font-weight: 600;
}

.vc-hoverbox .vc-hoverbox-back p span {font-weight: 300;}

.post .post-gallery .thb-post-icon {
	display: none;
}

/* Tour element styling */
.vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab .vc_tta-title-text {font-weight: 700;}
.vc_tta-tabs-container .vc_tta-tabs-list .vc_active .vc_tta-title-text {color: #000;}
.vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {border-right: 2px solid #000 !important;}
.vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {background-color: rgba(0,0,0,0) !important;}
.vc_tta-tabs-container .vc_tta-tabs-list .vc_active {border-right: none !important;}

/* Hide comment numbers in masonry post display */
.style-masonry .comment-link {display: none;}

/* Category Pages */
.parallax_bg {
	text-align: left !important;
}

#category-title {
	background: none !important;
	margin-bottom: 0px !important;
}

#category-title h1 {
	font-size: 34px !important;
	letter-spacing: 0.05em;
	color: #000 !important;
	padding-left: 20px;
}

#category-title h1+p {
	color: #000 !important;
}

.medium-centered {
	margin-left: initial !important;
	margin-top: 30px;
}

/* Awards Page */
.post.featured-style7 .post-title h4 {
	font-weight: 600 !important;
}

.post.featured-style7 .post-meta {
	display: none;
}

.o2c-white-text .post .post-title a {
	color: #fff !important;
	font-size: 12pt;
	font-weight: 600;
}

.post.featured-style-carousel .post-title h6 {
	font-size: 12pt;
	font-weight: 600;
}

.o2c-white-text .slick.outset-nav .slick-nav svg {
	fill: #fff !important;
}

.o2c-white-text .category_title.style2 {
	border-top: 1px solid #6c6c6c;
}

.post-meta .style1 .post .thb-post-top .post-meta {
	display: none;
}


#o2c-awards-list .post .thb-post-top {
	margin-bottom: 0px !important;
}

#o2c-awards-list .slick-arrow {
    top: 30% !important;
}

#testimonials .slick-arrow {
    top: 46% !important;
}




/* Navigation */
.header.fixed .nav_holder {
	display: none !important;
}

.thb-mobile-menu-secondary li a {
	line-height: 34px;
	font-size: 14px;
	color: #000;
	letter-spacing: 0.05em;
    border: #000 solid 5px;
    padding-left: 10px;
    text-align: center;
}

.header_holder {
	border-bottom: #e4e4e4 solid 1px;
}

.quick_search .searchform input {
	font-size: 15px;
}

/* Search Page */
#archive-title {
	background: none !important;
	margin-bottom: 0px !important;
	text-align: left !important;
}

#archive-title h1 {
	font-size: 34px !important;
	letter-spacing: 0.05em;
	color: #000 !important;
}

#archive-title h1 span {
	color: #000;
	font-weight: 800;
}

/* Home Page Hero */
.post.featured-style14 .featured-title .post-title h1 {
	font-size: 40px;
}

.post.featured-style14 .featured-title {
	padding-bottom: 130px;
}
/*Home page commissions slider*/
#commissions .slick-arrow {
    top: 25% !important;
}

/* About Page - Studio Section */

@media screen and (max-width: 540px){
#commissions {
	max-width: 100%;
}
}

/* Trending Posts widget title */
.widget_sharedimages > strong > span {
    font-weight: 900 !important;
    font-family: futura-pt;
}

#decade-of-change .widget.style2>strong span {
    font-weight: 900 !important;
	letter-spacing: 0.01em;
    font-size: 34px;
	font-family: 'futura-pt', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
}

/* Search/category page no results fix */
.archive-page-container .posts.masonry {min-height: 15vh;}
#footer .ubtn {
	font-size: 12px;
	line-height: 1.4em;
	padding: 15px 30px;
}
#footer .ubtn:hover{border-color: #266b69 !important;}

/*Category page titles */
#category-title > div > div {padding-left: 0;}

/* WooCommerce products in page fixes */
.woocommerce > .products > li {
    padding-left: 0;
    padding-right: 0;
}

/* Footer Copyright styling */
.copyright-container p, .copyright-container a {
	font-size: 12px !important;
	text-transform: uppercase;
	font-weight: 400;
	font-family: futura-pt, sans-serif;
	color: #fff;
	text-align: left;
}
.copyright-container a {margin: 0 !important;}
.copyright-container a:hover {color: #91866e;}

.o2c-footer-first-text-column {
	padding-top: 5%;
	font-size: 18px;
}

/* Header bar appearing when logged in fix */
.admin-bar .header.fixed.thb-fixed-shadow-style2 {display: none !important;}
.admin-bar .header.fixed.thb-fixed-shadow-style2.header--slide {display: block !important;}

/* Remove share links from sidebar */
.sidebar footer.post-links .share-link {display: none;}

/* Remove comment box links on post grids */
[class*="post-grid-style"] .post-content .comment-link {display: none;}

/* Padding for two articles on home page */
#o2c-two-article > .wpb_column:first-of-type {border-right: 2px solid white;}

/* Padding for slider and two sections on home page */
.o2c-fullwidth > .wpb_column {
    padding-left: 0;
    padding-right: 0;
}

.o2c-fullwidth-2column .wpb_column:first-of-type {padding-left: 0;}
.o2c-fullwidth-slider > .wpb_column {padding-left: 0; padding-right: 0;}

/* Portfolio Pages */
.otw_portfolio_manager-portfolio-title a {
	font-size: 30px;
    font-weight: 900;
}

#otw-pm-list-1 .otw_portfolio_manager-portfolio-title a{
	font-size: 20px;
	font-weight: 400;
}

.otw_portfolio_manager-mb25 {
	display: none;
}

.otw_portfolio_manager-project-info-box {
	margin-top: 45px;
}

.otw_portfolio_manager-social-share-buttons-wrapper {
	margin-top: 50px;
}

#archive-title h1 span {
	text-transform: capitalize;
}

/* Smart Section */
.gusta-post-title a {
	font-size: 22px;
	color: #000;
}

.journal-search.gusta-search-form #gusta-search {
	background-color: #F0F0F0 !important;
	color: #797979 !important;
}
.journal-search.gusta-search-form #gusta-search::placeholder{
	color: #797979 !important;
}
.journal-search.gusta-search-form .search-button {
	background-color: #256C69 !important;	
}

.post .post-content p a {
	padding-top: 10px;
	color: #266b69 !important;
}

.post .post-content h5 {
	font-weight: 400;
}

/* DEC 2020 Fix for social icons display on responsive */
@media only screen and (min-width: 641px) {
	.post-share-container .share-article {
		display: block !important;
	}
}

@media only screen and (max-width: 640px) {
	.post-share-container .share-article {
		display: flex !important;
		width: auto !important;
		max-width: inherit !important;
	}
}
@media only screen and (max-width: 640px) {
	.post-share-container .share-article .boxed-icon {
		margin-right: 1% !important;
	}
}

/*.post-share-container .share-article {
	display: block !important;
}*/
/* Temp fix to restore social share and login being blocked by Portfolio Plugin */
@media only screen and (min-width: 1441px) {
	.full-menu-container {display: block !important;}
}
/* Social share box styling */
.post-detail .share-article .boxed-icon.style1:not(:hover) {
	border: 1px solid #000;
}

/* Fix quick search in nav bar - portfolio plugin issue */
.quick_search .searchform {
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin: 0;
}

/* Fix icons in top bar for galleries - portfolio plugin issue */
@media only screen and (min-width: 40.0625em) {
	.post-gallery-content .lightbox-header .columns.close-column {
	    justify-content: flex-end;
	    -ms-flex: 0 0 83%;
	    flex: 0 0 83%;
	    max-width: 100%;
	}
}
/* TEMP CSS - AWARDS 2 */
.post.featured-style5 .post-links {
	display: none !important;
}

/* Category Page */
.post-style2-links {
	display: none!important;
}
.thb-block-grid.thb-block-grid-style1 .post.post-blockgrid-style1 h3 {
	line-height: 30px;
}

.thb-block-grid.thb-block-grid-style1 .thb-grid-children-row .post.post-blockgrid-style1 h3 {
	line-height: 20px;
}

.rt-reading-time {
	padding-bottom: 10px;
	color: #c0c0c0;
	font-size: 13px;
}

.authorpage .author-content p {
	color: #000;
    text-transform: none;
}

/* Slider fixes */
.slick-arrow {
    top: 50% !important;
}

.slick-active > .has-fill {
    padding-left: 0px;
}

/* Post header no underlines */
.post .post-title h1 a:hover {text-decoration: none !important;}


/* Search bar in-page */
.gusta-search-form #gusta-search {
	font-size: 16px;
	color: #000;
}

/* Shrinking search bar down on ipad */
@media screen and (max-width: 768px) {
	#search-box-4708941095f61b0d007b60 {
		width: 70%;
	}
}

/* Sort spacing out on buttons for iPad */
@media screen and (max-width: 768px) and (min-width: 712px) {
	a.ubtn-normal {
		padding: 0px !important;
	}
}
@media screen and (max-width: 711px) {
	a.ubtn-normal {
		padding-left: 0px !important;
	}
}
@media screen and (max-width: 711px) {
	.o2c-welcome-text-1854 h1 {
		text-align: left !important;
	}
}
/* Spacing on home page cta ipad - not working currently */
/*@media screen and (max-width: 768px) and (min-width: 712px) {
	#wrapper #o2c-submit-2-editorial-cta-home.row.wpb_row.row-fluid.full-width-row.o2c-fullwidth.vc_custom_1600957278636.row-has-fill.row-o-content-top.row-flex #o2c-submit-2-editorial-inner {
	padding-left 70px !important;
}	
}*/

/* Social Bar home page, stop stacking until reach mobile smaller */
@media screen and (max-width: 899px) and (min-width: 641px) {
	.row.small-up-1.medium-up-2.large-up-3.align-center.align-middle {
		flex-wrap: inherit !important;
		max-width: 450px !important;
	}
}
@media screen and (max-width: 1027px) and (min-width: 900px) {
	.row.small-up-1.medium-up-2.large-up-3.align-center.align-middle {
		flex-wrap: inherit !important;
		max-width: 650px !important;
	}
}
@media screen and (max-width: 540px) {
	#footer .small-6.medium-8.large-4.columns {
		flex: 100% !important;
		max-width: 100% !important;
	}
}
@media screen and (max-width: 540px) {
	#footer .small-6.medium-4.large-2.columns {
		flex: 50% !important;
		max-width: 50% !important;
	}
}
@media screen and (max-width: 540px) {
	#footer .ubtn {
		padding: 10px 10px !important;
	}
}

/* home page edits */
.vc_custom_1600766500170 {
	direction: rtl !important;
}

/* Add to Favourites Styling */
.cbxwpbkmarktrig-label {
	color: #c0c0c0;
	font-size: 13px;
}

.cbxlbjs-item:before {
	background: none;
}

.cbxlbjs-item:before {
	content: "\f004";
	margin-right: 3px;
	font-weight: 900;
	vertical-align: middle;
	width: 17px;
	height: 17px;
	display: inline-block;
	font-family: "Font Awesome 5 Free";
}

.cbxwpbkmarktrig::before {
	background: none;
}
.cbxwpbkmarktrig::before {
	content: "\f004";
	margin-right: 3px;
	vertical-align: middle;
	width: 17px;
	height: 17px;
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	margin-bottom: 4px;
}
/* Once user has checked it */
.cbxwpbkmarktrig-marked::before {
	content: "\f004";
	margin-right: 3px;
	font-weight: 900;
	vertical-align: middle;
	width: 17px;
	height: 17px;
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	margin-bottom: 4px;
}

#post.cbxwpbkmarkguestwrap {
	z-index: +999999999999999999999;
}
.cbxwpbkmarkguest-message {
	z-index: +99999999999999999;
}
.row.posts.masonry .small-12.medium-6.large-6.columns {
	z-index: 0;
}


/* Contact page shrink spacing */
@media screen and (max-width: 500px) {
	#o2c-contact-row-shrink-mobile-space {
		padding-bottom: 0px !important;
	}
}
@media screen and (max-width: 500px) {
	#o2c-contact-page-shrink-down {
		padding-bottom: 0px !important;
	}
}

/* Female in Focus Page - Make text legiable for price on product */
.o2c-female-focus-product .woocommerce .product-title h5 a {
	color: #fff !important;
}
.o2c-female-focus-product .woocommerce .product-title h5 a:hover {
	color: #c0c0c0 !important;
}
.o2c-female-focus-product .woocommerce .woocommerce-Price-amount.amount {
	color: #fff !important;
}

@media screen and (max-width: 640px) {
	#o2c-buy-the-book-female-focus {
		padding-top: 80px !important;
		margin-top: 0px !important;
	}
}

@media screen and (max-width: 500px) {
	.social_bar {
		padding-top: 25px !important;
	}
}

/* CAROUSEL */
@media screen and (max-width: 640px) {
#o2c-carousel .featured-title {
	background-color: #000 !important;
	margin-right: 0px;
	margin-left: 0px;
}
	.slick-slide img {
		width: 1200px !important;
	}
}

/* Green Hover Remove */
.social_black-on .medium:hover {
	color: #222 !important;
}


@media screen and (max-width: 900px) and (min-width: 740px) {
	.vc_section.o2c-responsive-background-move-and-shake {
		background-position: left !important;
	}
}
/*@media screen and (max-width: 900px) {
	#o2c-responsive-background-move-and-shake .small-12.medium-4.large-4.medium-4.small-12 {
		max-width: 50% !important;
		flex: 100% !important;
		float: right !important;
	}
}
@media screen and (max-width: 900px) {
	#o2c-responsive-background-move-and-shake .small-12.medium-4.large-4.medium-4.small-12 {
		max-width: 50% !important;
		flex: 100% !important;
		float: right !important;
	}
}
@media screen and (max-width: 900px) {
	#o2c-responsive-background-move-and-shake .o2c-move-and-shake-header {
		text-align: right !important;
	}
}
*/

/* Awards page - on mobile sort width to make all visable */

@media screen and (max-width: 768px) {
	#o2c-awards-list.row {
		max-width: 80% !important;
	}
}

/* Journal Page - Put bit of spacing inbetween date - slider */
@media screen and (max-width: 1440px) {
	.slick-list.draggable .post-date {
	padding-top: 5px;
}
}

/* Journal Page - spacing between next prev buttons */
.bottom-right-nav-arrows .slick-nav.slick-prev .arrow-text {
	margin-right: 4px;
}
.bottom-right-nav-arrows .slick-nav.slick-next .arrow-text {
	margin-left: 4px;
}

/* Remove border on mobile - sitewide */
@media screen and (max-width: 600px) {
	#wrapper .vc_column-inner {
		border-left-width: 0px !important;
		border-right-width: 0px !important;
	}
}

/* Sidebar- reduce padding -home */
@media screen and (max-width: 800px) and (min-width: 640px) {
	.sidebar.wpb_column.columns.small-12.medium-4 {
		padding-left: 10px;
	}
}

.slick-track .wpb_column.columns.small-12.medium-12.large-8.medium-12.has-fill {
	padding-right: 0px;
}

/* Main Nav */
@media screen and (min-width: 1280px) {
	.header_holder .toggle-holder {display: none;}
}

/* HOME PAGE - MAKING COLUMNS ALIGN ON MOBILE */
/* Inner Column Mobile */
@media screen and (max-width: 540px) {
	.o2c-mobile-padding-inner .vc_column-inner {
		padding-left: 4% !important;
	}
}
@media screen and (max-width: 540px) {
	.o2c-mobile-padding-inner .vc_column-inner .wpb_text_column {
		padding-right: 0px !important;
	}
}
@media screen and (max-width: 540px) {
	.o2c-mobile-padding-inner .vc_column-inner .wpb_column.columns.animation.left-to-right.small-12.medium-3 {
		padding-left: 0px !important;
	}
}

@media screen and (max-width: 540px) {
	.o2c-mobile-padding-inner-inner .vc_column-inner {
		padding-left: 0px !important;
	}
}
@media screen and (max-width: 540px) {
	.o2c-mobile-padding-inner {
		padding-left: 0px !important;
	}
}
/* Commissions Section Specific - Home Page */
@media screen and (max-width: 540px) {
	.o2c-mobile-padding-inner .vc_column-inner.vc_custom_1601041002779 {
		padding-right: 0px !important;
	}
}
/* 1854 Section Specific - Home Page */
@media screen and (max-width: 540px) {
	.o2c-mobile-padding-outer-outer.vc_custom_1601041418775 {
		padding-left: 0px !important;
		padding-right: 3% !important;
	}
}
/* Yellow Journal Section specific - Home Page */
@media screen and (max-width: 540px) {
	.o2c-mobile-padding-inner-outer {
		padding-right: 0px !important;
	}
}

#portrait-of-britain-header {
	background-position: top !important;
}



/* Pricing Matrix */
#ArpTemplate_main.arp_front_main_container .arptemplate_101 .ArpPricingTableColumnWrapper:not(.maincaptioncolumn ) .arp_column_content_wrapper,  .ArpPricingTableColumnWrapper:not(.maincaptioncolumn ) .arp_column_content_wrapper {
	border-right: 0px !important;
}

#ArpTemplate_main.arp_front_main_container .arp_header_shortcode, .arptemplate_101 .arp_header_shortcode {
	border-bottom: 0px !important;
}

#ArpTemplate_main.arp_front_main_container .ArpPricingTableColumnWrapper:not(.maincaptioncolumn) .planContainer .arppricingtablebodycontent ul li, .ArpPricingTableColumnWrapper:not(.maincaptioncolumn) .planContainer .arppricingtablebodycontent ul li {
    border-bottom-width: 1px !important;
    border-bottom-style: solid;
    border-bottom-color: #000 !important;
}

#ArpTemplate_main.arp_front_main_container .arppricingtablebodyoptions li span i, .arppricingtablebodyoptions li span i {
	color: #c0c0c0;
}

.o2c-pricing .arpplan .arpfa-tp {
	font-size: 10px!important;
}

#ArpTemplate_main.arp_front_main_container .toggle_step_first.arp_row_description_text, .toggle_step_first .arp_row_description_text {
	font-size: 15px;
	padding-top: 30px;
}

#ArpTemplate_main.arp_front_main_container .arptemplate_102 .toggle_step_first.arp_row_description_text, .arptemplate_102 .toggle_step_first.arp_row_description_text {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}

#ArpTemplate_main.arp_front_main_container .toggle_step_second.arp_row_description_text, .toggle_step_second.arp_row_description_text {
	font-size: 15px !important;
}

.arppricetablecolumntitle {
	padding-top: 20px;
	padding-bottom: 20px;
}

#ArpTemplate_main.arp_front_main_container .toggle_step_first.arp_row_description_text, .toggle_step_first.arp_row_description_text 

/* Social links in Submit to Editorial page*/
.gusta-social-media-links ul li a {
	border-radius: 0px !important;
}


/* Styling up FooBox */

.fbx-loader {
	display: none;
}

.fbx-modal {
	background-color: #f4f3f3;
}

.fbx-prev.fbx-btn-transition.fbx-btn-shadow::before {
	color: #000!important;
}
.fbx-next.fbx-btn-transition.fbx-btn-shadow::before {
	color: #000!important;
}

.fbx-fullscreen-toggle.fbx-btn-transition.fbx-btn-shadow::before {
	color: #000!important;
}
.fbx-close.fbx-btn-transition.fbx-btn-shadow::before {
	color: #000!important;
}

.fbx-caption {
	visibility: visible !important;
	display: block !important;
}

.fbx-social.fbx-above .fbx-facebook {
	background-color: #000;
	border-radius: 0;
	box-shadow: none;
}
.fbx-social.fbx-above .fbx-facebook::before {
	color: #fff !important;
}
.fbx-social.fbx-above .fbx-twitter {
	background-color: #000;
	border-radius: 0;
	box-shadow: none;
}
.fbx-social.fbx-above .fbx-twitter::before {
	color: #fff !important;
}
.fbx-social.fbx-above .fbx-pinterest {
	background-color: #000;
	border-radius: 0;
	box-shadow: none;
}
.fbx-social.fbx-above .fbx-pinterest::before {
	color: #fff !important;
}
.fbx-social.fbx-above .fbx-linkedin {
	background-color: #000;
	border-radius: 0;
	box-shadow: none;
}
.fbx-social.fbx-above .fbx-linkedin::before {
	color: #fff !important;
}
.fbx-social.fbx-above .fbx-tumblr {
	background-color: #000;
	border-radius: 0;
	box-shadow: none;
}
.fbx-social.fbx-above .fbx-tumblr::before {
	color: #fff !important;
}


/* Styling up My Fav Page */

#cbxlbjs-item-widget_dropdown {
	width: 40%;
}
.cbxwpbookmark-mylist {
	list-style: square;
}

/* video padding - comissions page */
.ult-video {
	margin: 0px !important;
}

/* Nav - Make Join Us a button */
/* Main Stationary Header */
.social-holder .o2c-nav-join-us-button:not(#menu-1854-top-right-2) {
	background-color: #266b69;
	padding-left: 30px!important;
	padding-right: 30px!important;
	left: 23%;
	position: relative;
}
.social-holder .o2c-nav-join-us-button a {
	color: #fff !important;
	font-size: 15px !important;
	letter-spacing: 1.5px !important;
}

.social-holder .o2c-nav-join-us-button:hover {
	background-color: #000 !important;	
}
/* Burger Menu Join us button */
#menu-1854-top-right-2.thb-mobile-menu-secondary .o2c-nav-join-us-button {
	background-color: #266b69;
	padding-left: 0px!important;
	padding-right: 0px!important;
	position: relative;
}
#menu-1854-top-right-2.thb-mobile-menu-secondary .o2c-nav-join-us-button a {
	color: #fff !important;
	font-size: 15px !important;
	letter-spacing: 1.5px !important;
}

#menu-1854-top-right-2.thb-mobile-menu-secondary .o2c-nav-join-us-button:hover {
	background-color: #000 !important;	
}

/************* Removed- uncomment if want favourtiting icon to show in nav ************/
/*.logged-in .header_holder .quick_search {
	right: 58% !important;
}*/

/* Replacement code for the above */
.logged-in .header_holder .quick_search {
	right: 75%;
}


/************* Removed- uncomment if want favourtiting icon to show in nav ************/
/*.header_holder .quick_search {
	right: 50%;
}*/

/* Replacement code for the above */
.header_holder .quick_search {
	right: 75%;
}

/* .header_holder .quick_search {
	right: 37%;
} */

/* space between buttons for search icon */
/*
.header_holder .social-holder .o2c-nav-join-us-button:not(#menu-1854-top-right-2) {
	left: 10%;
}
*/

/* .logged-in .header_holder .quick_search {
	right: 37%;
} */

.header_holder .search_icon {
	color: #222;
}

.header_holder .quick_search.active .searchform {
	margin-right: 20px;
}
.header_holder .quick_search.active .search_icon {
	margin-right: 15px;
}


/* Sticky Header */

/************* Removed- uncomment if want favourtiting icon to show in nav ************/
/*@media screen and (min-width: 1025px) {
.header--slide .social-holder .quick_search {
	right: 4.55em;
	margin-right: 20px;
}	
}*/

/* Replacement code for the above */
@media screen and (min-width: 1025px) {
.header--slide .social-holder .quick_search {
	right: 4.8em;
	margin-right: 20px;
}	
}


/************* Removed- uncomment if want favourtiting icon to show in nav ************/
@media screen and (min-width: 1025px) {
/*.logged-in .header--slide .social-holder .quick_search {
	right: 5.9em;
	margin-right: 20px;
}	
}*/

/* Replacement code for the above */
@media screen and (min-width: 1025px) {
.logged-in .header--slide .social-holder .quick_search {
	right: 4.9em;
	margin-right: 20px;
}	
}


.header--slide .social-holder .o2c-nav-join-us-button {
	height: 30px;
	margin-top: 10px;
}
.header--slide .social-holder .o2c-nav-join-us-button a {
	color: #fff !important;
	font-size: 13px !important;
	padding-bottom: 20px;
}



/* Account logged in vs logged out icons in nav */
/* Main Stationary Header */
.logged-in #menu-1854-top-right-1 .o2c-logged-out-register-nav-icon {
	display: none !important;
}
.logged-in #menu-1854-top-right-1 .o2c-logged-in-account-nav-icon {
	display: block !important;
}

body:not(logged-in) #menu-1854-top-right-1 .o2c-logged-in-account-nav-icon {
	/*display: none !important;*/
	/*background:yellow;*/
}

body:not(logged-in) {
	/*border-top:10px solid blue;*/
}

/* Logged Out Icon + Logged Out Zephr*/
#menu-1854-top-right-1 .o2c-logged-out-register-nav-icon.ABBBB-1 {
	/*background:hotpink;*/
}

/* Logged In Icon + Logged In Zephr */
#menu-1854-top-right-1 .o2c-logged-in-account-nav-icon.ABBBB-2 {
	/*background:green;*/
}





/* Sticky Header */

.logged-in #menu-1854-top-right .o2c-logged-out-register-nav-icon {
	/*display: none !important;*/
}
.logged-in #menu-1854-top-right .o2c-logged-in-account-nav-icon {
	display: block !important;
}

body:not(logged-in) #menu-1854-top-right .o2c-logged-in-account-nav-icon {
	display: none !important;
}

/* Mobile and Tablet and sticky */
/* Burger Menu Buttons */
.logged-in #menu-1854-mobile-top .o2c-logged-out-register-nav-icon {
	display: none !important;
}
.logged-in #menu-1854-mobile-top .o2c-logged-in-account-nav-icon {
	display: block !important;
}

body:not(logged-in) #menu-1854-mobile-top .o2c-logged-in-account-nav-icon {
	display: none !important;
}

/* Button Join Us in burger menu styling */
.o2c-join-us-mobile-button-burger {
	background-color: #000;
	border-color: #000
}
.o2c-join-us-mobile-button-burger a {
	color: #fff !important;
}
.o2c-join-us-mobile-button-burger:hover {
	background-color: #266b69;
	border-color: #266b69 !important;
}
.o2c-join-us-mobile-button-burger a:hover {
	border-color: #266b69 !important;
}

/* Additional Icon Nav changes - Account Sign in icons, spacing sort out on Sticky */
.header--slide .social-holder .o2c-logged-out-register-nav-icon {
	margin-right: -0.1em;
}
.header--slide .social-holder .o2c-logged-in-account-nav-icon {
	margin-right: -0.1em;
}


/* Mobile Padding Responsive */
@media screen and (max-width: 414px){
.mobile-padding {
	padding-right: 30px !important;
}
	#star-wars-films, #breaking-barriers-with-addidas, #panasonic-stories, #meet-california {
	padding-top: 150px !important;
	}
	#portrait-of-humanity, #portrait-of-britain, #female-in-focus, #open-walls, #international-photography-award {
	padding-top: 50px !important;
	}
	#bjp-winners .vc_custom_1602073305137, #fif-winners .vc_custom_1602073509331, #open-walls-winners .vc_custom_1602073732468, #pofb-winners .vc_custom_1602073943276, #pofh-winners .vc_custom_1602074083406, #find-us-contact .vc_custom_1602074394560 {
		padding-left: 0px !important;
	}
	#background-move {
		background-position: left !important;
	}
	/*.post-share-container .share-article {
		display: flex !important;
		flex-flow: row !important;
	}*/
	/*.post-detail .share-article .boxed-icon.style1 {
		padding: 15px !important;
		margin-right: 5px !important;
	}*/
	#looking-for-something {
		background-position: left !important;
	}
	#submit-to-editorial .upb_row_bg {
	background-position: left !important;
	}
	.o2c-bjpaccess-logo .vc_single_image-wrapper {
		text-align: left !important;
		padding-left: 20px !important;
	}
	#price-grid-background {
		background: #fff !important;
		padding-top: 30px !important
	}
	#whats-included {
		background: #fff !important;
	}
	#join-us-get-seen {
		background-position: right !important;
	}
}

@media screen and (max-width: 414px) and (max-width: 812px) {
	#female-in-focus {
		background-position: right !important;
	}
}
	
	@media screen and (max-width: 812px) {
#table-row-dollar-annual, #table-row-dollar-monthly, #table-row-pound-annual, #table-row-pound-monthly, #table-row-euro-annual, #table-row-euro-monthly {
		background-color: rgba(0,0,0,0) !important;
		padding: 0px !important;
		margin: 0px !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 1023px) { 
	#portrait-of-humanity, #portrait-of-britain, #female-in-focus, #open-walls, #international-photography-award, #star-wars-films, #breaking-barriers-with-addidas, #panasonic-stories, #meet-california, #decade-of-change {
		padding-top: 150px !important;
	}
	.slick-nav.slick-prev {
		left: 0px !important;
	}
	.slick-nav.slick-next {
		right: 0px !important;
	}
	#star-wars-films {
		background-position: right !important;
	}
	#breaking-barriers-with-addidas {
		background-position: left !important;
	}
	#o2c-buy-the-book-female-focus {
		padding-top: 100px !important;
	}
	#bjp-prize-section, #female-in-focus-prize {
		background-position: 15% !important;
	}
	#female-in-focus-prize {
		background-position: 7% !important;
	}
	#accolades {
		padding-left: 50% !important;
		background-position: 15% !important;
	}
	#o2c-contact-page-shrink-down {
		padding-left: 3% !important;
		padding-right: 3% !important;
	}
	#meet-california {
		background-position: left !important;
	}
	#international-photography-award {
		background-position: right !important;
	}
	#join-us-get-seen {
		background-position: 25% !important;
	}
	#submit-to-editorial {
		padding-left: 37% !important;
	}
	#submit-to-editorial-cta {
		background-position: 13% !important;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1199px) { 
	#female-in-focus, #international-photography-award, #star-wars-films {
		background-position: right !important;
		}
	#portrait-of-humanity, #portrait-of-britain, #female-in-focus, #open-walls, #international-photography-award, #star-wars-films, #breaking-barriers-with-addidas, #panasonic-stories, #meet-california, #decade-of-change {
		padding-top: 150px !important;
	}
	#pof-prize-list, #openwalls-prizelist, #submit-to-editorial-cta {
		background-position: left !important;
	}
	#o2c-buy-the-book-female-focus {
		padding-top: 100px !important;
	}
	#female-in-focus-prize {
		background-position: 2% !important;
	}
	#bjp-prize-section {
		background-position: 20% !important;
	}
	#commissions {
		max-width: 100% !important;
	}
	#join-us-get-seen {
		background-position: left !important;
	}
	#submit-to-editorial {
		padding-left: 40% !important;
	}
	#accolades {
		padding-left: 50% !important;
		background-position: left !important;
}
}
	
tbody tr th {
border: 2px black solid !important;
}

/* Rotating Carousel Banner */

	#o2c-carousel .post.light-title .post-title h3{
		font-size: 20px !important;
	}

.post.category-widget-slider .featured-title .post-content p {
	display: none;
}

	
/* Change border on register box message */
.message.register {border-left: 4px solid #000;}

/* Hide pintrest button on images in blog */
/*#infinite-article a.thb-pin-it.thb-pin-it-ready {
		display: none !important;
	}*/
.thb-pin-it-container .thb-pin-it {
display: none !important;
}

.thb-pin-it{
display:none !important;
}
	
/* Journal Page - Submit to editorial background responsive */
@media screen and (min-width: 1201px) and (max-width: 1324px) {
		.post-1958 #submit-to-editorial-cta.o2c-journal-submit-to-editorial.vc_custom_1602760619575 {
		background-position: inherit !important;
	}
}


@media screen and (max-width: 415px) {
	#home-slider h5 {
			font-size: 18px !important;
		}
	#o2c-homepage-video {
		margin-top: 50px !important;
	}
	#o2c-about-awards {
		padding-top: 0px !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	#portrait-of-britain, #o2c-buy-the-book-female-focus {
		background-position: left !important;
	}
	#female-in-focus, #bjp-prize-section, #decade-of-change, #portrait-of-britain-header {
		background-position: right !important;
	}
	#portrait-of-britain-header {
		background-position: 65% !important;
	}
	#o2c-contact-page-shrink-down {
		background-position: left !important;
	}
}


/* Commissions posts design */

#o2c-awards-list .post.style7 .post-title h2 {
		font-size: 16px !important;
		font-weight: 600 !important;
	}
#o2c-awards-list .post.style7 .post-content p, #o2c-awards-list .post .post-content, #o2c-awards-list .post .thb-post-top {
	display: none;
}

/* Winners Overview Page */
/* Change color of text and hover */
#o2c-winners-bodies-of-work h5 a {
	color: #fff;
}
#o2c-winners-bodies-of-work h5 a:hover {
	color: #266b69;
}

/* Foo Light Box Extra Styling */
.fg-panel-area-inner.fg-panel-info-inner {
	background-color: #000 !important;
}
.fg-media-caption.fg-loaded {
	color: #fff;
	font-family: futura-pt !important;
	padding: 40px;
}
.fg-media-caption-title {
	font-size: 20px;
}
.fg-media-caption-description {
	font-size: 15px;
}
.fg-caption-title {
	font-family: futura-pt !important;
}
.fg-caption-desc {
	font-family: futura-pt !important;
}

.fg-tag-link {
	border-radius: 0px !important;
}
.fg-tag-text {
	font-family: futura-pt !important;
}
.fg-tag-item.fg-selected {
	margin-bottom: 0px !important;
}
.fg-tag-item {
	margin-bottom: 0px !important;
}

.fbx-prev.fbx-btn-transition.fbx-btn-shadow {
	background-color: #000;
}
.fbx-next.fbx-btn-transition.fbx-btn-shadow {
	background-color: #000;
}
.fbx-close.fbx-btn-transition.fbx-btn-shadow {
	background-color: #000;
}
.fbx-icon.fbx-icon-next.fbx-icon-default {
	filter: none;
}
.fbx-icon.fbx-icon-prev.fbx-icon-default {
	filter: none;
}
.fbx-icon.fbx-icon-close.fbx-icon-default {
	filter: none;
}

/**** Theme's Gallery LightBox Styling - Blog Posts ****/

/* Hide file name */
.post-gallery-content .thb-content-row .columns.image-text h6 {
	display: none !important;
} 
/* Get rid of spacing on mobile */
@media screen and (max-width: 540px) {
	.post-gallery-content .thb-content-row .columns.image {
		height: auto !important;
	}
}
@media screen and (max-width: 540px) {
	.post-gallery-content .row.full-width-row.no-padding.thb-content-row {
		margin: 0px !important;
	}
}

/* move background on responsive for home page yellow journal banner */
@media screen and (max-width: 540px) {
	.o2c-block-colour-responsive-background .vc_column-inner {
		background-image: none!important;
		background-color: #d6c142 !important;
	}
}

/* Fix FooBox caption not hiding */
.fbx-caption.fbx-hide-caption {display: none !important;}

/* Lightbox Additional Stylling */
.foogallery .fg-caption {
	background-color: #000 !important;
}
.fbx-social.fbx-above a {
	opacity: 1 !important;
}

/* HubSpot */
#o2c-contact-page-shrink-down .vc_custom_1603290277955 {
	border: none!important;
}
#o2c-contact-page-shrink-down .vc_custom_1603291273927 {
	border: none!important;
}
#o2c-contact-page-shrink-down .vc_custom_1599807971128 {
	border: none!important;
	padding: 5% !important;
}

.form-section input[type="email"], .form-section input[type="text"], .form-section textarea, #country-74c4039b-f21a-4a54-a13e-5134939b4f56, #country-1bf25c86-5a83-4ed4-b2de-71ff38ed90a4, .form-section ul li, #country-6af12a46-486d-4dc4-b4b7-b73e686497dd, #country-7ef1f81e-5847-4138-bc75-2c10245cf591, #country-77d9dfcd-a502-483a-a725-6bed8ac01ace, #country-f21ae126-6fc1-433c-bd63-045b7522e64e, #country-02ebc3ef-7d5a-4b6c-81dd-24d7d30867f9 {
	width: 100% !important;
	list-style: none !important;
}

.hs-input {
	padding: 10px !important;
	margin-bottom: 20px !important;
}

.hs_recaptcha {
	padding-bottom: 20px;
}

.legal-consent-container .hs-form-booleancheckbox-display p {
	font-size: 12px !important;
	font-weight: 600 !important;
	line-height: 10px !important;
}
.form-section input[type=checkbox] {
	margin-bottom: 0px !important;
}

/* Hide WhatsApp on Desktop ONLY */
@media screen and (min-width: 900px) {
	.boxed-icon.social.whatsapp {
		display: none;
	}
}


/* TablePress */

.fa-check {
	color: #fff !important;
}

.subscribe-pricing, .register-pricing {
	margin-top: 20% !important;
}

.register-pricing {
	margin-top: 17% !important;
}

.subscribe-pricing a {
	padding: 10px 12px;
	background-color: #fff;
	color: #000 !important;
	transition: 0.3s !important;
}

.register-pricing a {
	padding: 10px 25px;
	background-color: #fff;
	color: #000 !important;
	transition: 0.3s !important;
}

.subscribe-pricing a:hover, .register-pricing a:hover {
	background-color: #266b69;
	color: #fff !important;
}

.tablepress tbody td {
	vertical-align: middle !important;
}


.pricing-table-tablepress .tablepress tbody tr:hover, .pricing-table-tablepress  table:not(.variations):not(.shop_table):not(.group_table) tbody tr:nth-child(even):hover {
	background-color: #266b69;
	color: #fff;
}

.pricing-table-tablepress .tablepress tbody tr, .pricing-table-tablepress  table:not(.variations):not(.shop_table):not(.group_table) tbody tr:nth-child(even) {
	color: #fff;
}

.pricing-table-tablepress .row-16:hover {
	background-color: rgba(0,0,0,0) !important;
}

.pricing-table-tablepress .row-16 td  {
	padding: 0 0.1em !important;
}

.pricing-table-tablepress .tablepress thead th {
	padding: 0px !important;
}

.pricing-table-tablepress .tablepress {
	font-size: 15px !important;
}

.pricing-table-tablepress .tablepress tr .column-2 {
	width: 150px !important;
}


table:not(.variations):not(.shop_table):not(.group_table) thead {
	border: 0px !important;
}

table:not(.variations):not(.shop_table):not(.group_table) thead, .tablepress thead th {
	background: rgba(255, 255, 255, 0) !important;
	border: 0px !important;
	color: #fff;
}

.tablepress .row-hover tr:hover td,  {
color: #fff !important;
background-color: #24605e !important;
}

table:not(.variations):not(.shop_table):not(.group_table) tbody, table:not(.variations):not(.shop_table):not(.group_table) tbody td, table:not(.variations):not(.shop_table):not(.group_table) tbody tr:nth-child(even)  {
	background: rgba(0, 0, 0, 0);
	border: 0px !important;
}

.tablepress tbody tr td {
background: rgba(0, 0, 0, 0) !important;
	border: 0px !important;
}

.pricing-table-tablepress .row-6, .pricing-table-tablepress .row-15, .pricing-table-tablepress .row-2, .pricing-table-tablepress .row-7 {
	border-bottom: 1px solid #fff !important;
	border-top: 1px solid #fff !important;
}

.pricing-table-tablepress .row-hover .row-7.odd td {
	border-bottom: 1px solid #fff !important;
	border-top: 1px solid #fff !important;
}

#table-matrix-dollar-annual, #table-matrix-dollar-monthly, #table-matrix-euro-annual, #table-matrix-euro-monthly, #table-matrix-gbp-annual, #table-matrix-gbp-monthly {
	color: #fff !important;
}

	
@media screen and (max-width: 1024px) {
#table-row-dollar-annual #table-matrix-dollar-annual , #table-row-dollar-monthly, #table-row-pound-annual, #table-row-pound-monthly, #table-row-euro-annual, #table-row-euro-monthly {
	display: none !important;
		}
}
	
	
	
/* Journal H2 */
#editors-picks h2 {
font-size: 34px;
font-weight: 900;
letter-spacing: 0.01em;
text-transform: capitalize;
}
	
	
/* Tooltip container */
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: #555;
  color: #fff;
  text-align: center;
  padding: 7px 10px;

  /* Position the tooltip text */
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: -285%;
  margin-left: -60px;

  /* Fade in tooltip */
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}


.tooltiptext {
	font-family: 'futura-pt';
    font-weight: 400;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

/* Price Matrix Tab Styling */

.vc_tta-color-black.vc_tta-style-flat .vc_tta-tab> a {
	color: #000 !important;
}

#pricing-matrix-tabs-dollar .vc_tta-tabs-list li:nth-child(odd) {
	border-right: 2px #24605e solid !important;
}

#pricing-matrix-tabs-dollar .vc_tta-tabs-list li:nth-child(even)  {
	border-right: 0px #000 solid !important;
}

#pricing-matrix-tabs-gbp .vc_tta-tabs-list li:nth-child(odd) {
	border-right: 2px #24605e solid !important;
}

#pricing-matrix-tabs-gbp .vc_tta-tabs-list li:nth-child(even)  {
	border-right: 0px #000 solid !important;
}

#pricing-matrix-tabs-euro .vc_tta-tabs-list li:nth-child(odd) {
	border-right: 2px #24605e solid !important;
}

#pricing-matrix-tabs-euro .vc_tta-tabs-list li:nth-child(even)  {
	border-right: 0px #000 solid !important;
}

.vc_tta-tabs-container .vc_tta-tabs-list .vc_active .vc_tta-title-text {
	color: #24605e !important;
}
#price-grid .vc_custom_1603906270598 {
	padding-bottom: 0px !important;
}

.fa-times:before {
	color: rgba(255, 255, 255, 0.2) !important;
}

@media screen and (max-width: 414px) {
.vc_tta-color-black.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading{
	background-color: rgba(0,0,0,0) !important;
	margin-left: 10px !important;
	margin-right: 10px !important;
	border: 2px solid #000 !important;
	}
	.vc_tta-color-black.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a {
	color: #000 !important;
	}
.vc_tta-color-black.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
	background-color: #266b69 !important;
	margin-left: 10px;
	margin-right: 10px;
	color: #fff !important;
	border: 0px !important;
	}
	.vc_tta-color-black.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a {
		color: #fff !important;
	}
}



/* move background on responsive for home page yellow journal banner */
@media screen and (max-width: 1198px) and (min-width: 769px) {
	#submit-to-editorial-cta .o2c-fullwidth.o2c-journal-submit-to-editorial {
		background-position: inherit !important;
	}
}
@media screen and (max-width: 768px) {
	#submit-to-editorial-cta .o2c-fullwidth.o2c-journal-submit-to-editorial {
		background-image: none!important;
		background-color: #ccc5c7 !important;
	}
}

/* Pricing Matrix */

 #matrix-mobile .pricing-description-strikethrough {
	color: rgba(255, 255, 255, 0.3) !important;
}

/* Blog Posts - hide the secondary socail sharer on mobile */
@media screen and (max-width: 640px) {
	.share-article.hide-on-print.share-article-single.hide-for-medium {
		display: none;
	}
}

/* Change alignment of top social sharer on blog post */
/*@media screen and (max-width: 640px) and (min-width: 414px) {
	.share-article.hide-on-print.share-article-single.fixed-me.show-for-medium {
		display: flex !important;
		flex-flow: row !important;
	}
}
@media screen and (max-width: 640px) and (min-width: 414px) {
	.share-article.hide-on-print.share-article-single.fixed-me.show-for-medium a {
		padding: 15px !important;
		margin-right: 5px !important;
	}
}*/

/* Registration Page - Tick Box Responsive */ 

@media screen and (max-width: 534px) {
	.acceptance-tickbox {
		display: table-cell !important;
		padding-left: 10px !important;
		padding-bottom: 25px !important;
	}
	#btnOchreRegister {
		margin-top: 15px !important;
	}
	#cbxAllow {
		float: left !important;
	}
}

/* 404 Styling */
.error404 h1 {
	visibility: hidden;
}

@media screen and (min-width: 641px) {
	.error404 h1 {
	height: 175px;
}
}
@media screen and (max-width: 640px) {
	.error404 h1 {
	height: 57px;
}
}

.error404 h1::before {
	content: "404 - Page not found";
	visibility: visible !important;
}
.error404 p {visibility: hidden;}
.error404 p::before {
	content: "We can’t find the page you’re looking for. Try searching 1854.photography instead.";
	visibility: visible !important;
}

.error404 .content404 .btn {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 35px;
	padding-right: 35px;
	height: 53px;
}

/* Login Page CSS */

#frmOchreLogin #btnOchreLogin {
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 20px;
	padding-bottom: 20px;
	height: 50px;
	margin-bottom: 15px;
}
#frmOchreRegister #btnOchreRegister {
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 20px;
	padding-bottom: 20px;
	height: 50px;
	margin-top: 25px;
}
#frmOchreRegister p {
	font-size: 14px !important;
}

#frmOchreRegister #cbxAllow {
	float: left !important;
}
#frmOchreRegister .acceptance-tickbox {
	display: table-cell !important;
	padding-left: 5px !important;
}

/* Editor Login */

#frmEditorLogin input[type="text"], #frmEditorLogin input[type="password"] {
    width: 100% !important
}

#frmEditorLogin #btnEditorLogin {
	margin-top: 15px !important;
}

.alert {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
	margin-top:25px;
}

.alert-danger {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.ochre-ctrl-required { 
	border: 4px solid red;
	padding: 5px;
} 
/* Hide the date on Journal Page Slider */
#o2c-hide-date-for-journal-page-slider-2 .slick-slide .post-date {
	display: none !important;
}
/* Added 9th nov - pricing table button sizes */ 

@media screen and (max-width: 1390px) {
	.pricing-table-tablepress .tablepress .row-16.odd {
		font-size: 10px !important;
	}
}

.bjpshop-issue-link {
	color: #266b69
}

.bjpshop-issue-link:hover {
	color: rgb(34,34,34);
}
