/*
Theme Name:   ZoxPress Child
Theme URI:    https://themeforest.net/user/mvpthemes/
Description:  ZoxPress Child Theme
Author:       MVP Themes
Author URI:   https://themeforest.net/user/mvpthemes/portfolio
Template:     zoxpress
Version:      1.0.0
License:      GNU General Public License v3 or later
License URI:  http://www.gnu.org/licenses/gpl-3.0.html
Tags:         two-columns, custom-background, custom-colors, custom-menu, featured-images, theme-options, threaded-comments, translation-ready
Text Domain:  ZoxPress-child
*/

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

html body {
	font-family:'Roboto', sans-serif;
}
body .woocommerce-message:before, 
body .woocommerce-info:before, 
body .woocommerce-message:before, 
body .woocommerce .star-rating span:before, 
body span.zox-s-cat, 
body span.zox-s-cat a, 
body h3.zox-post-cat a, 
body .zox-s6 span.zox-s-cat, 
body .zox-s8 span.zox-s-cat, 
body .zox-widget-side-trend-wrap .zox-art-text:before,
body #zox-side-wrap span.zox-s-cat a,
body #zox-side-wrap a:hover {
	color:#dd3333;
}
body .zox-o6 span.zox-s-cat a {
	color:#FFF;
}
body .zox-widget-bgp, 
body .zox-widget-bgp.zox-widget-txtw .zox-art-wrap, 
body .zox-widget-bgp.zox-widget-txtw .zox-widget-featl-sub .zox-art-wrap, 
body .zox-s4 .zox-widget-bgp span.zox-s-cat, 
body .woocommerce span.onsale, 
body .zox-s7 .zox-byline-wrap:before, 
body .zox-s3 span.zox-s-cat, 
body .zox-o1 span.zox-s-cat, 
body .zox-s3 .zox-widget-side-trend-wrap .zox-art-text:before, 
body .sp-table-caption, 
body #zox-search-form #zox-search-submit, 
body #zox-search-form2 #zox-search-submit2, 
body .pagination .current, 
body .pagination a:hover, 
body .zox-o6 span.zox-s-cat {
	background:#dd3333;
}
body .zox-feat-ent1-left, 
body .zox-ent1 .zox-side-widget {
	border-top:2px solid #dd3333;
}

body.page h1.zox-channel-title {text-align:left;}
body .channel-wrapper {padding-top:20px!important;padding-bottom:20px!important;}
body .channel-wrapper .zox-art-title {margin-bottom:10px;}

body #zox-bot-head-wrap, 
body #zox-bot-head-wrap.zox-trans-bot.zox-fix-up, 
body #zox-fly-wrap, 
body #zox-bot-head-wrap.zox-trans-bot:hover {
	background:#dd3333;
}
body .zox-nav-menu ul li a {
	color:#FFF;
}
body .zox-nav-menu ul li a:hover {
	color:#000;
}
body .zox-nav-menu ul li a, 
body span.zox-nav-search-but, 
body span.zox-night, 
body .zox-trans-bot.zox-fix-up .zox-nav-menu ul li a, 
body .zox-trans-bot.zox-fix-up span.zox-nav-search-but, 
body nav.zox-fly-nav-menu ul li a, 
body span.zox-fly-soc-head, 
body ul.zox-fly-soc-list li a {
	color:#FFF;
}
body .zox-nav-menu ul li ul.sub-menu {
	background:#222;
}
body .zox-nav-menu ul li ul.sub-menu li a {
	color:#FFF!important;
}
body .zox-nav-menu ul li ul.sub-menu li a:hover {
	background:rgba(255,255,255,.1);
}
body .zox-nav-menu ul li.zox-mega-drop .zox-mega-dropdown {
	background:#222;
}
body .zox-nav-menu ul li ul.sub-menu:after {
	border-bottom: 11px solid #222;
}
body .zox-nav-menu ul li ul.zox-mega-list li a, 
body .zox-nav-menu ul li ul.zox-mega-list li a p {
	color:#FFF;
}

.reviews-post .zox-post-bot-wrap {
	grid-template-columns:calc(49% - 20px) calc(50% - 20px);
}

.reviews-post .zox-auto-post-grid .zox-post-bot-wrap .zox-post-img-wrap {
	width:100%;
	margin-left:0;
}
.reviews-post .zox-post-info-wrap {
	margin-top:0;
	margin-bottom:20px;
}
.reviews-post .rwp-review-wrap .rwp-review .rwp-scores {
	display:none;
}
.reviews-post .rwp-review-wrap {
	border-bottom: none;
    margin: 0px auto;
    padding-bottom: 0px;
}
.tag-archive-image {
	margin-top:30px;
}
.tag-archive-image img {
	width:100%;
	height:auto;
	margin-top:20px;
}
.tag-archive-description {
	font-size:24px;
	color:#555;
	padding:30px 0;
	text-align:center;
}
h2.tag-archive-header {
	font-size:26px;
	padding:30px 0;
	text-transform: capitalize;
}

body.zox-s1 .zox-side-widget .zox-art-text {
	text-align:left;
}
body .zox-nav-menu ul li a, body .zox-top-nav-menu ul li a, body nav.zox-fly-nav-menu ul li a {
    font-family: 'Oswald', sans-serif;
    font-weight: 800;
    text-transform: Capitalize;
}
body .widget-more-link {
	display:inline-block;
	width:250px;
	color:#000;
	background:#FFF;
	transition:all .3s;
	text-align:center;
	margin:5px auto;
	text-transform:uppercase;
	font-weight:bold;
	padding:15px 20px;
}
body .widget-more-link:hover {
	color:#dd3333;
}
/*body.archive.tag #zox-home-body-wrap {
	grid-gap: 0;
    grid-template-columns: 100%;
}*/
body.archive.tag .taxonomy-wrap #zox-home-body-wrap {
	display: grid;
	grid-gap: 40px;
    grid-template-columns: calc(100% - 340px) 300px;
}




.zox-fly-top {
	bottom: 80px; 
	}
/*
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
	padding-top:0;
}

body span.embed-youtube {
    padding-bottom: 0;
    height: auto;
}*/


.wp-block-embed__wrapper { text-align:  center}


#ctoolbar {z-index: 1000000000 !important;}

.ctoolbar-desktop .tb-logo {
    display: none !important;
}

.amzn-native-container { margin: 0 auto;}


body .zox-nav-menu ul li:hover a, body span.zox-nav-search-but:hover, body span.zox-night:hover {
	color:#000;
}

.editor-post-title__block .editor-post-title__input, .editor-styles-wrapper p.has-large-font-size, .wp-block-freeform.block-library-rich-text__tinymce h1, .wp-block-freeform.block-library-rich-text__tinymce h2, .wp-block-freeform.block-library-rich-text__tinymce h3, .wp-block-freeform.block-library-rich-text__tinymce h4, .wp-block-freeform.block-library-rich-text__tinymce h5, .wp-block-freeform.block-library-rich-text__tinymce h6, .wp-block-heading h1, .wp-block-heading h2, .wp-block-heading h3, .wp-block-heading h4, .wp-block-heading h5, .wp-block-heading h6 {
	text-transform:none!important;
}

#zox-site.zox-dark {
	--spotim-message-text-color: #EEE;
}

.zox-side-widget #zox-main-body-wrap #email_address {
    font-size: 16px !important;
    font-weight: 400;
    padding: 10px;
    text-transform: none !important;
    width: calc(100% - 80px);
}
.zox-side-widget #zox-search-form2 {
	margin-bottom:10px;
}
.zox-side-widget #zox-search-form2 #mc-embedded-subscribe {
	font-size: 13px;
    text-transform: capitalize;
    width: 80px;
	background-color:#dd3333;
}
.zox-side-widget #main-newsletter-form {
	float:none;
}

body.page-template-page-home .zox-post-ad-wrap span.zox-ad-label {
	position:relative;
	margin:5px 0 10px 0;
}

body.zox-s1 .zox-widget-side-trend-wrap {
	display: grid;
	grid-gap: 15px;
}

body.zox-s1 .zox-widget-side-trend-wrap .zox-art-grid {
	grid-gap: 15px;
	grid-template-areas: 'zox-img zox-text';
	grid-template-columns: 50px auto;
}

body.zox-s1 .zox-widget-side-trend-wrap .zox-art-img {
	display: inline;
}

body.zox-s1 .zox-widget-side-trend-wrap .zox-art-text {
	align-content: center;
	padding: 0;
	text-align: left;
}

body.zox-s1 .zox-widget-side-trend-wrap .zox-art-text:before {
	content: counter(zox-trend);
	background: #d00;
	border: none;
	border-radius: 0;
	color: #fff;
	display: grid;
	font-size: .875rem;
	font-weight: 700;
	margin: 0;
	position: absolute;
		left: 0;
		bottom: 0;
		top: 34px;
	width: 16px;
	height: 16px;
}

body.zox-s1 .zox-widget-side-trend-wrap h2.zox-s-title3 {
	
}


body .qc-cmp2-persistent-link { right: auto !important; left:0;}	

.PDS_Poll .pds-box { margin: 0 auto;}	



#mc-embedded-subscribe {
	background: #dd3333;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1;
	position: absolute;
		top: 0;
		right: 0;
	text-align: center;
	text-transform: uppercase;
	width: 25%;
	height: 100%;
	}
	
.zox-post-tags a { text-transform: capitalize}
	
	
#zox-main-body-wrap #zox-search-form2 #mc-embedded-subscribe
{
	font-size: 13px;
	text-transform: capitalize;
	width: 80px;
}

.newsletter-grab .zox-post-body	h5 {padding-bottom: 0 !important}
.zox-post-body #main-newsletter-form { margin: 0 auto; max-width: 660px}


.gform_wrapper ul.gform_fields {margin: 0 auto!important}
.gform_footer {text-align: center}

  @media (max-width : 770px) {
     .reviews-post .zox-post-bot-wrap { grid-template-columns: none; }
     .reviews-post {padding:0 !important}
   }


body.tag .zox-auto-post-main .zox-post-more-grid .zox-art-wrap:last-of-type {
    display: block;
}

body.tag .zox-auto-post-main .zox-post-more-grid .zox-art-wrap:nth-child(n+4) {
    display: none;
}


body:not(.wp-admin) .zox-video-embed.wp-embed-aspect-4-3, body:not(.wp-admin) span.embed-youtube.wp-embed-aspect-4-3, body:not(.wp-admin) .wp-block-embed-youtube.wp-embed-aspect-4-3 {
    padding-bottom: calc(75% + 50px);
}
body:not(.wp-admin) .zox-video-embed.aligncenter, body:not(.wp-admin) span.embed-youtube.aligncenter, body:not(.wp-admin) .wp-block-embed-youtube.aligncenter {
    max-width:660px;
	margin:0 auto;
	padding-bottom: calc(40% + 50px);
}

body:not(.wp-admin) .zox-video-embed, body:not(.wp-admin) span.embed-youtube, body:not(.wp-admin) .wp-block-embed-youtube {
	padding-bottom: calc(56.25% + 50px);
}

body .gform_wrapper ul.gform_fields {
	margin:0 auto !important;
}

@media screen and (max-width:1299px) {
	body:not(.wp-admin) .zox-video-embed.aligncenter, body:not(.wp-admin) span.embed-youtube.aligncenter, body:not(.wp-admin) .wp-block-embed-youtube.aligncenter {
		padding-bottom: calc(45% + 50px);
	}
}

@media screen and (max-width:1199px) {
	body:not(.wp-admin) .zox-video-embed.aligncenter, body:not(.wp-admin) span.embed-youtube.aligncenter, body:not(.wp-admin) .wp-block-embed-youtube.aligncenter {
		padding-bottom: calc(50% + 50px);
	}
}
@media screen and (max-width:1099px) {
	body:not(.wp-admin) .zox-video-embed.aligncenter, body:not(.wp-admin) span.embed-youtube.aligncenter, body:not(.wp-admin) .wp-block-embed-youtube.aligncenter {
		padding-bottom: calc(54% + 50px);
	}
}
@media screen and (max-width:1060px) {
	body:not(.wp-admin) .zox-video-embed.aligncenter, body:not(.wp-admin) span.embed-youtube.aligncenter, body:not(.wp-admin) .wp-block-embed-youtube.aligncenter {
		padding-bottom: calc(56.25% + 50px);
	}
}
@media screen and (max-width:1023px) {
	body:not(.wp-admin) .zox-video-embed.aligncenter, body:not(.wp-admin) span.embed-youtube.aligncenter, body:not(.wp-admin) .wp-block-embed-youtube.aligncenter {
		padding-bottom: calc(41% + 50px);
	}
}
@media screen and (max-width:923px) {
	body:not(.wp-admin) .zox-video-embed.aligncenter, body:not(.wp-admin) span.embed-youtube.aligncenter, body:not(.wp-admin) .wp-block-embed-youtube.aligncenter {
		padding-bottom: calc(46% + 50px);
	}
}
@media screen and (max-width:823px) {
	body:not(.wp-admin) .zox-video-embed.aligncenter, body:not(.wp-admin) span.embed-youtube.aligncenter, body:not(.wp-admin) .wp-block-embed-youtube.aligncenter {
		padding-bottom: calc(51% + 50px);
	}
}
@media screen and (max-width:767px) {
	body:not(.wp-admin) .zox-video-embed.aligncenter, body:not(.wp-admin) span.embed-youtube.aligncenter, body:not(.wp-admin) .wp-block-embed-youtube.aligncenter {
		padding-bottom: calc(56.25% + 50px);
		max-width:100%;
	}
}

body .wp-block-image img {
	width:100%;
}

.zox-widget-feat-wrap .zox-art-img { 
	background: black;
	text-align: center;
}

@media screen and (max-width:767px) {
.zox-widget-feat-wrap .zox-art-img { 
	text-align: left;
}
}

.zox-artists-grid {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
}

@media screen and (max-width:767px) {
	.zox-artists-grid {
		grid-template-columns: 100%;
	}
}



@media screen and (min-width:767px) {
	.wp-block-embed iframe {
		max-width: -webkit-fill-available !important;
	}
}



.linkfire-container {
	margin: 0 auto;
	max-width: 560px;
}

.zox-auto-post-grid #zox-comments-button {display: block; margin-bottom:15px }
#zox-comments-button span.zox-comment-but-text {background:#c00; font-weight: bold; font-size: 23px !important}
.spot-im-comments  {display: none; padding-top: 5px }

#rc-widget-b7fc08 { margin-top: 30px;}


.thumbnails-a1 .videoCube .video-label-box .video-title {font-family: 'Roboto Condensed',sans-serif}
.thumbnails-a1 .video-label-box .branding {font-family: Helvetica, Arial, sans-serif}


body::selection { background: #d33; color:#fff}
body::-moz-selection { background: #d33; color:#fff}


::selection { background: #d33; color:#fff}
::-moz-selection { background: #d33; color:#fff}

.zox-widget-ad span.zox-ad-label, .alp-advert span.zox-ad-label, .zox-post-ad-wrap span.zox-ad-label, .zox-post-bot-ad span.zox-ad-label {
	color: #6B6B6B!important;
}

div.zox-widget-side-title {
    float: left;
    text-align: center;
    width: 100%;
}

#zox-search-form2 {
	float: none!important;
	height: auto!important;
	border: 0!important;
}

#zox-search-form2 fieldset {
	margin-bottom: 10px;
}

#zox-search-form2 fieldset p {
	float: none!important;
}

#zox-search-form2 input,
#zox-search-form2 select {
	background: none;
	border: 1px solid #ddd!important;
	border-radius: 0;
    float: none!important;
    font-weight: 300;
    line-height: 1;
    position: relative;
    text-transform: uppercase;
    width: 100%!important;
	height: auto!important;
	color: #757575;
    font-size: 16px;
    font-weight: 400;
    padding: 10px;
    text-transform: none;	
}

#zox-search-form2 button {
	width: 100%!important;
	height: auto!important;
	position: static!important;	
	padding: 10px;
}

h2.zox-s-title1, h2.zox-s-title1-feat, h1.zox-post-title {
	text-transform: none!important;
}

.zox-widget-side-trend-wrap img {
	height: 50px;
	object-fit: cover;
	object-position: center top;
}

.gt_switcher_wrapper {top: 30px!important;}
.mfp-bg {z-index:99998;}
.mfp-wrap {z-index:99999;}
.menu-item-gtranslate {margin-top:25px;}
@media screen and (max-width: 1022px) {
	.gtranslate_wrapper{ display: none!important; }
}

/* PN CSS */

@media only screen and (max-width: 359px) {

.zox-post-main-wrap.zoxrel.left.zox100 {

width: 300px !important;

margin-left: -10px !important;

}

.zox-auto-post-grid .zox-post-bot-wrap .zox-post-img-wrap {

margin: unset !important;

margin-left: 0 !important;

margin-right: 0 !important;

width: 100% !important;

}

#main-newsletter-form {

max-width: 100% !important;

}

figure.wp-block-embed {

margin-left: 0 !important;

margin-right: 0 !important;

}

.wp-block-embed-youtube {

width: 100% !important;

}

table.cf_apple_plain {

max-width: 100% !important;

}

.instagram-media.sbi-embed.instagram-media-rendered {

min-width: unset !important;

max-width: 100% !important;

}

.home .zox-widget-flex1-wrap {

padding-left: 10px !important;

padding-right: 10px !important;

}

}

@media only screen and (min-width: 1024px) {

.theiaStickySidebar {

position: relative !important;

top: unset !important;

left: unset !important;

transform: none !important;

}

}

/* END OF CSS */