/* ===================================================================================

* Theme Name: Qoxag Storm
* Theme URI: https://themeforest.net/user/tripples/portfolio
* Author: voodoo417
* Author URI: https://themewinter.com
* Description: Qoxag-Storm Hybrid
* Version: 1.0.0
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready


* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */

/** GLOBAL **/
/** Rounded Images **/
img,
.qoxag-grid-single,
.first-block .qoxag-grid-single,
.qoxag-grid-single .post-content,
.qoxag-grid-single .post-thumbnail,
.wp-block-image:not(.is-style-rounded),
.widget-slider .flexslider .thumb
{
  border-radius: 17px !important;
}
/* Exclude rounded image */
.bk-card-content  img{
  border-radius: 0px !important;
}

.logo img{
    border-radius: 0px !important;
}

.blog-single .single-wrap h1,
.blog-single .single-wrap h2,
.blog-single .single-wrap h3{
   margin-top: 20px !important;
   margin-bottom: 20px !important;
}

.main-container {
    padding: 20px 0;
}

.single-post .main-container{
   padding-top: 15px;
}

/** Footer Section **/
#ekit-megamenu-menu-footer {
    height: 23px;
}

.elementor-location-footer .menu-item{
    border-right: 3px solid #000000;
}

.elementor-location-footer .menu-item:last-child{
    border-right: none;
}

/** Fix Elementor Menu **/
.elementor-333741 .elementor-element.elementor-element-23c08962 .elementskit-submenu-indicator::before{
    content: "\e902" !important;
}

/** BK-Widgets to Qoxag **/
.bk-header{
    margin-bottom: 12px;
}

.elementor-widget-container .widget{
}

.elementor-widget-container .widget .bk-header,
.widget .bk-header{
  background: none;
  position: relative;
}

/** Widget-Slider **/
.elementor-widget-container .widget .bk-header .bk-title,
.widget .bk-header .bk-title{
    background: #ffffff;
    padding-left: 12px;
    text-align: left;
    width: 75%;
}

/* Hide invisilbe slider elements */
.single-post .widget-slider .flex-control-nav,
.single-post .widget-slider .flex-direction-nav{
    display: none;
}

.elementor-widget-container .widget .bk-header .bk-title h3,
.widget .bk-header .bk-title h3{
    color: orange;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    text-transform: uppercase;
    background: none;
}

.elementor-widget-container .widget .bk-header .elementskit-border-divider,
.widget .bk-header .elementskit-border-divider{
    width: 8px;
    height: 8px;
    background: orange;
    border-radius: 50%;
    position: absolute;
    left: 1px;
    top: 13px;
}

.elementor-widget-container .widget.widget_text .bk-header .bk-title h3,
.widget.widget_text .bk-header .bk-title h3{
    color: #990a00;
}

.elementor-widget-container .widget.widget_text .bk-header .elementskit-border-divider,
.widget.widget_text .bk-header .elementskit-border-divider{
    background: #990a00;
}

/** 3 TABS-WIDGET **/
.sidebar .widget-tabs ul.widget-tab-titles li{
    border-bottom: none;
    padding: 0px;
    margin-bottom: 0px;
}

/* Tag Post Recent Widgets */
.widget.tag-post-recent-tab .bk-title{
    width: 100%;
}

.widget.tag-post-recent-tab .bk-title h3{
    color: #F1284E;
    text-align: center;
}

.widget.tag-post-recent-tab .bk-header .elementskit-border-divider{
    background: #F1284E;
}

.widget.tag-post-recent-tab .bk-title h3 span{
    background: linear-gradient(to top, #950013 0%, #E8021E 75%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.widget #widget-tag-recent-posts{
    display: block;
    padding-top: 30px;
}

/* Fix Overwrite */
.widget-tabs ul.widget-tab-titles{
    display: flex;
    flex-wrap: wrap;
    align-content:center;
    justify-content: center;
}

.widget-tabs ul.widget-tab-titles li{
    display: flex;
    min-width: 25%;
    max-width: 45%;
    padding: 0px;
}

.widget-tabs ul.widget-tab-titles li h3{
   width: 100%;
   background: none;
}

.widget-tabs ul.widget-tab-titles li h3 a{
    border-radius: 5px;
    width: 100%;
    padding-right: 7px;
    padding-left: 7px;
    padding-top: 7px;
    padding-bottom: 7px;
    color: #ffffff;
    background: #000000;
    font-size: 13px;
}

.widget-tabs ul.widget-tab-titles li.active h3 a{
    background: #eb021f;
}

.widget-tabs ul.widget-tab-titles li.active a{ color: #ffffff;}
.widget-tabs ul.widget-tab-titles li a:hover{ color: #ffffff;}
.widget-tabs ul.widget-tab-titles li.active a:hover{ color: #ffffff;}



.elementor-widget-container .widget-tabs .tab-content,
.widget-tabs .tab-content{
border-top: 1px solid #EFEDED;
padding-top: 11px;
}

.elementor-widget-container .widget .widget-tabs-title-container,
.widget .widget-tabs-title-container{
background: none;
margin-bottom: 19px;
}

.elementor-widget-container .widget .widget-tabs-title-container .widget-tab-titles li h3,
.widget .widget-tabs-title-container .widget-tab-titles li h3{
    /*background: #F1284E;*/
}

.elementor-widget-container .widget .widget-tabs-title-container .widget-tab-titles li.active,
.widget .widget-tabs-title-container .widget-tab-titles li.active{
    /*background: #F1284E;*/
}


.elementor-widget-container .widget .widget-tabs-title-container .widget-tab-titles li.active h3,
.widget .widget-tabs-title-container .widget-tab-titles li.active h3{
/*background: #008aff;*/
}

.elementor-widget-container .widget .widget-tabs-title-container .widget-tab-titles h3,
.widget .widget-tabs-title-container .widget-tab-titles h3{
font-weight: 700;
color: #ffffff;
}

.elementor-widget-container .widget .post-list .post-title a,
.elementor-widget-container .widget .comment-list .post-title.post-title-commented a,
.widget .post-list .post-title a,
.widget .comment-list .post-title.post-title-commented a{
color: #1E1E31;
display: inline-block;
position: relative;
}

.elementor-widget-container .widget .post-list .post-title a:after,
.elementor-widget-container .widget .comment-list .post-title.post-title-commented a:after,
.widget .post-list .post-title a:after,
.widget .comment-list .post-title.post-title-commented a:after{
content: '';
position: absolute;
width: 33%;
transform: scaleX(0);
height: 1px;
bottom: 0;
left: 0;
background-color: #1E1E31;
transform-origin: bottom right;
transition: transform 0.25s ease-out;
}

.elementor-widget-container .widget .post-list .post-title a:hover:after,
.elementor-widget-container .widget .comment-list .post-title.post-title-commented a:hover:after,
.widget .post-list .post-title a:hover:after,
.widget .comment-list .post-title.post-title-commented a:hover:after{
transform: scaleX(1);
transform-origin: bottom left;
}

.elementor-widget-container .widget .post-list .post-author a,
.widget .post-list .post-author a{
color: #404040;
font-weight: 500;
}

.elementor-widget-container .widget .comment-list .comment-author,
.widget .comment-list .comment-author
{
color: #1E1E31;
font-weight: 700;
}

/** PAGES **/
.heading-wrap .tag-header{
    color: #4ca80b;
}

.heading-wrap .category-header{
    padding: 20px 35px;
    color: #fff;
    background: #4e65ff;
    margin-bottom: 40px;
    width: 100%;
}

.search-results .query-header{
    color: #4ca80b;
}

/** Single Post Page **/
.blog-single img{
    cursor: pointer;
}



/** Overwriting **/
::selection{
   /*color: #ffffff;*/
   /*background: #ff550a !important;*/
}

/** Category Layout **/
.category-layout .thumb-left .post-content {
    padding-top: 0px;
}

/** Bons Plans **/
.category-container .containerOverflow{
    overflow: hidden;
}

.single-post .main-container .container{
    overflow: hidden;
}


.category-container .archive-card .overlay-card{
    background: #eb021f !important;
}

/* "OLD-PINK HOVER COLOR"*/
.category-container .module-main-slider {
    margin-bottom: 30px;
    padding-bottom: 20px;
}

.category-container .flex-control-nav{
    display: none;
}

.category-container .archive-card .post-cat,
.category-container .module-main-slider .post-cat-main-slider{
    background: #ff8f10;
    padding: 3px 10px !important;
    color: #ffffff !important;
    font-weight: bold;
    display: inline-block;
}
.category-container .archive-card .post-cat a{
    margin: 0px;
}

.category-container .archive-card .post-cat:after,
.category-container .module-main-slider .post-cat-main-slider:after{
    display: none;
}

/** Single Page Elements **/
.post-body h1,
.post-body h2,
.post-body h3,
.bk-review-box .bk-review-box-title h3,
.blog .category-container .category-layout h3{
    background: -webkit-linear-gradient(to top, #950013 0%, #E8021E 75%);
    background: -moz-linear-gradient(to top, #950013 0%, #E8021E 75%);
    background: linear-gradient(to top, #950013 0%, #E8021E 75%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.post-single .bk-review-box {
   background: none;
}

.post-single .bk-review-box .bk-review-box-title{
    margin-bottom: 25px;
    font-size: 24px;
}

.post-single .bk-review-box .bk-review-box-title h3{
    text-align: center;
    font-size: 24px;
}

.post-single .bk-review-box .bk-review-box-title span{
    /*font-size: 1.0em;*/
    background: -webkit-linear-gradient(140deg, #950013 0%, #E8021E 85%);
    background: -moz-linear-gradient(140deg, #950013 0%, #E8021E 85%);
    background: linear-gradient(140deg, #950013 0%, #E8021E 85%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/*.post-single .bk-review-box {*/
/*    background: #6610f2;*/
/*    color: #ffffff;*/
/*}*/

/*.post-single .bk-review-box #bk-conclusion{*/
/*    background: rgba(173,164,230,.2);*/
/*    color: #ffffff;*/
/*}*/

/*.bk-score-box-wrap, .rating-wrap, .reviewscore, .bk-bar-ani, .bk-score-box, .heading-wrap hr, #pagination .current, .post-page-links > span, .button-primary*/
/*{  background-color: #ff550a !important;}*/

.post-tag-container{
    padding: 30px 0px;
}

/** Author Page **/
.bk-author-box{
    background: none;
    border-color: #31a651 !important;
    /*background: rgba(173,164,230,.2);*/
    color: #161b2a;
}

.bk-author-box h3 a{
    color: #31a651;
}

.bk-author-bio{
   color: #161b2a;
}

.bk-author-page-contact a{
    text-align: center;
    text-decoration: none;
    border-radius: 50% 50% 50% 50%;
    padding: 0px 0px 0px 0px;
    width: 40px;
    height: 40px;
    line-height: 35px;
    color: #000000 !important;
    background-color: #FFFFFF1A;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #A8A8A86B;
    transition: all .4s ease;
}

.bk-author-page-contact a:hover{
    color: #ffffff !important;
    background: #6610f2;
}

.bk-author-page-contact a i{
    font-size: 16px;
    vertical-align: middle;
    display: inline-block;
}

/** Review Pros & Cons **/
.blog-single .col-header{
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    line-height: 46px;
    margin: 20px 0px 20px 0px;
}
.blog-single .col-header span{
    display: inline-block;
    height: 46px;
    width: 46px;
    border-radius: 50%;
}

.blog-single .pros,
.blog-single .cons{
    padding: 20px 15px;
}

.blog-single .pros .col-header span{
    background: #11c04b;
    color: #ffffff;
}
.blog-single .pros .item span{
    color: #11c04b;
}
.blog-single .cons .col-header span{
    background: #ab0219;
    color: #ffffff;
    line-height: 50px;
}

.blog-single .item-container{
    padding: 20px 15px 15px 30px;
    border-radius: 8px;
}

.blog-single .pros .item-container{background: #f0fdf5;}
.blog-single .cons .item-container{background: #fef1f3;}


.blog-single .item-container .item{
    display: flex;
    align-items: baseline;
    padding-bottom: 6px;
    margin-bottom: 8px;
}

.blog-single .item-container .item span,
.blog-single .item-container .item p{
    display: flex;
}

.blog-single .item-container .item p{
    margin: 0px;
    padding-left: 16px;
}

.blog-single .pros .item{
    border-bottom: 1px solid #a9fcc6;
}

.blog-single .cons .item{
    border-bottom: 1px solid #f7bac1;
}

.blog-single .item-container .item:last-child{
    border-bottom: none;
    padding-bottom: 6px;
    margin-bottom: 0px;
}

.blog-single .cons .item span{
    color: #ab0219;
}

/** Style Qoxag -> FredZone **/
.category-layout .post-cat{
    border-radius: 16px !important;
    padding: 6px 12px 6px 12px !important;
    font-family: Arial, Helvetica, sans-serif;
    /*background-color: #F1284E !important;*/
}

.qoxag-grid-single .post-cat .before{
    padding-right: 0px !important;
}

.qoxag-grid-single .post-cat span{
    font-size: 13px !important;
}

.swiper-button-next i,
.swiper-button-prev i{
    /*background-color: #F1284E !important;*/
}

.post-thumbnail .rating-wrap{
    background-color: #F1284E;
}

/*.thumb-bg .post-thumbnail a:after{*/
/*    background-color:transparent;*/
/*    background-image:linear-gradient(180deg, #FFFFFF00 50%, #57010B 95%) !important;*/
/*}*/

/*.qoxag-grid-single .post-content{*/
/*    background-image: none !important;*/
/*}*/

.qoxag-grid-single .post-cat.left-background{
    color: #ffffff !important;
}
.category-layout .post-cat .cat-background-span,
.category-layout .post-cat.left-background:nth-child(7n + 1) .cat-background-span{
    background-color: #ffffff !important;
}

.qoxag-grid-single .post-cat .cat-background-span{
    margin-left: 5px;
}

.qoxag-grid-single .post-cat .before{
    padding-right: 5px;
}

/** SendInBlue **/
aside.widget.widget_sib_subscribe_form{
    box-shadow: 0px 0px 10px 0px rgb(210 194 194 / 75%);
    -webkit-box-shadow: 0px 0px 10px 0px rgb(210 194 194 / 75%);
    -moz-box-shadow: 0px 0px 10px 0px rgba(210,194,194,0.75);
    border-radius: 15px;
}

.elementor-newsletter-widget {
    background: none;
    padding: 45px 30px 30px 30px;
    overflow: visible;
}

.elementor-newsletter-widget .elementskit_input_label{color:#000000;}
.elementor-newsletter-widget h2{
    color: #eb3741;
    margin: 0px 0px 15px 0px;
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: -0.1px;
}
.elementor-newsletter-widget .ekit-heading__description{
    color: #000000;
}
.elementor-newsletter-widget input[type=email]{
    width: 100%;
    font-size:16px;
}
.elementor-newsletter-widget button{
    background: #000000;
}

.widget_sib_subscribe_form .bk-header{
    display:none;
}
.elementor-newsletter-widget .ekit_form_control{
    background: #f6f6f6;
    border-radius: 5px;
    color: #000000;
    border: 0px;
    padding:17px 20px 17px 20px;
}

.elementor-newsletter-widget .elementskit_input_wraper:not(:last-child){margin-bottom:20px;}

.elementor-newsletter-widget .ekit_form_control::-webkit-input-placeholder{color:#7d7d7d;font-size:16px;}
.elementor-newsletter-widget .ekit_form_control::-moz-placeholder{color:#7d7d7d;font-size:16px;}
.elementor-newsletter-widget .ekit_form_control:-ms-input-placeholder{color:#7d7d7d;font-size:16px;}

.elementor-newsletter-widget .ekit-mail-submit{font-size:15px;font-weight:700;text-transform:uppercase;
    line-height:19px;letter-spacing:-0.3px;border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;color:#fff;background-color:#008AFF;}
.elementor-newsletter-widget .ekit-mail-submit svg path{stroke:#fff;fill:#fff;}
.elementor-newsletter-widget .ekit-mail-submit:hover{color:#fff;}
.elementor-newsletter-widget .ekit-mail-submit:hover svg path{stroke:#fff;fill:#fff;}.elementor-newsletter-widget .ekit-mail-submit > i, .elementor-newsletter-widget .ekit-mail-submit > svg{margin-left:10px;max-width:16px;height:auto;}.elementor-newsletter-widget .ekit-mail-submit > i, .elementor-newsletter-widget .ekit-mail-submit > i{font-size:16px;}
.elementor-newsletter-widget .elementskit_input_group_text{font-size:11px;}
.elementor-newsletter-widget .elementskit_input_group_text svg{max-width:11px;}

/** ReStyle Social Icons */
#homepage-social-widget .elementor-social-icons-wrapper.elementor-grid{
  display: flex;
  flex-wrap: wrap;
}

/*#homepage-social-widget .elementor-grid-item{*/
/*    max-width: 50%;*/
/*    border-radius: 0px;*/
/*    min-width: 48%;*/
/*    margin: 0px 2px 4px !important;*/
/*}*/

/*#homepage-social-widget .elementor-grid-item a{*/
/*    width: 100%;*/
/*    padding: 18px 0 12px 0 !important;*/
/*    -webkit-transition: all .4s;*/
/*    transition: all .4s;*/
/*    text-decoration: none;*/
/*    -webkit-box-shadow: none;*/
/*    box-shadow: none;*/
/*}*/

/*#homepage-social-widget .elementor-grid-item a.elementor-social-icon-instagram{*/
/*    !*background:*!*/
/*}*/

/** Hide "Featured Image" **/
.post-media.post-image{
    display: none !important;
}

/** Comparative Page **/
.w-20 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20% !important;
    flex: 0 0 20% !important;
    max-width: 20%;
}

.comparative .spec-mx-auto{
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 0 !important;
}

.comparative{
  padding-top: 25px;
  padding-right: 0px;
}

.comparative .product{
text-align: center;
transition: all .2s ease-in-out;
}

.comparative .product:hover{
  transform: scale(1.05, 1.05);
}

.comparative .product:hover .shadow-wrapper{
  box-shadow: 1px 11px 14px 0px rgba(0,0,0,0.84);
  -webkit-box-shadow: 1px 11px 14px 0px rgba(0,0,0,0.84);
  -moz-box-shadow: 1px 11px 14px 0px rgba(0,0,0,0.84);
}

.comparative .product .col-header{
height: 100px;
background-image: linear-gradient(to right, rgba(87,1,11,1),rgba(165,1,25,1), rgba(87,1,11,1));
border-top-left-radius: 30px;
border-top-right-radius: 30px;
}

.comparative .product .shadow-wrapper{
box-shadow: 1px 11px 14px 0px rgba(136,136,136,0.84);
-webkit-box-shadow: 1px 11px 14px 0px rgba(136,136,136,0.84);
-moz-box-shadow: 1px 11px 14px 0px rgba(136,136,136,0.84);
border-bottom-right-radius: 30px;
border-bottom-left-radius: 30px;
margin-bottom: 30px;
}

.comparative .product .col-body{
}

.comparative .product img{
    border-radius: 0px !important;
    height: 104px;
    max-height: 165px;
}

.products-flow-custom .product img{
    height: 165px;
    max-height: 165px;
}

.comparative .product .rating{
  padding: 0px 15px 0px 15px;
  position: relative;
  margin: 0 auto;
}

.comparative .product .rating img{
  margin: -50px 0px 0px 0px;
}

.comparative .product .rating .inner-wrapper{
    max-width: 154px;
    margin: 0 auto;
    position: relative;
}

.products-flow-custom .product .rating .inner-wrapper{
    max-width: 246px;
}


.comparative .product .rating .final-score{
width: 55px;
height: 55px;
position: absolute;
background: #ffffff;
border-radius: 50%;
bottom: 0px;
right: 0px;
margin-bottom: -14px;
margin-right: -9px;
padding: 4px;
box-shadow: 2px 3px 6px 1px rgba(136,130,130,0.75);
-webkit-box-shadow: 2px 3px 6px 1px rgba(136,130,130,0.75);
-moz-box-shadow: 2px 3px 6px 1px rgba(136,130,130,0.75);
}

.products-flow-custom .product .rating .final-score{
    width: 70px;
    height: 70px;
    padding: 6px;
}

.comparative .product .rating-wrapper{
background: rgb(191,4,31);
background: radial-gradient(circle, rgba(191,4,31,1) 40%, rgba(105,1,15,1) 100%);
color: #ffffff;
font-weight: bold;
width: 100%;
height: 100%;
align-items: center;
justify-content: center;
display: flex;
border-radius: 50%;
font-size: 21px;
}

.comparative .product .title{
    margin: 28px 0px 28px 0px;
    padding: 0px 25px 0px 25px;
    font-weight: 800;
    color: #4d4d4d;
    text-transform: uppercase;
    font-size: 1.2rem;
    line-height: 1.4rem;
}

.products-flow-custom .product .title{
    font-size: 1.9rem;
    line-height: 2.1rem;
}

.comparative .product .item{
    margin-bottom: 14px;
    padding: 0px 5px 0px 5px;
    color: #717275;
    line-height: 1.2;
    font-size: 0.9rem;
}

.products-flow-custom .product .item{
     font-size: 1.2rem;
}

.comparative .product .col-footer{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 5%;
    padding-right: 5%;
    max-height: 75px;
}

.products-flow-custom .product .col-footer{
    max-height: 100px;
}

.comparative .rounded{
    display:flex;
    border-radius: 30px;
    max-height: 40%;
    padding: 17px 17px 17px 17px;
    min-width: 45%;
    max-width: 50%;
    align-items: center;
    align-content:center;
    justify-content: center;
    background: rgb(87,1,11);
    background: linear-gradient(45deg, rgba(87,1,11,1) 0%, rgba(193,8,8,1) 100%);
}

.comparative .product .col-footer a{
align-content:center;
justify-content: center;
color: #ffffff;
font-size: 10px;
}

.products-flow-custom .product .col-footer a{
  font-size: 14px;
}

.comparative .product .col-footer a > i{
  font-size: 10px;
  margin-left: 5px;
}

.products-flow-custom .product .col-footer a > i{
  font-size: 11px;
  margin-left: 20px;
}

.comparative .product .col-footer .price-wrapper{
  position: relative;
  height: 100%;
  padding: 2px;
}

.comparative .product .col-footer .price-wrapper a{
    border: 0px;
    height: 100%;
    width: 100%;
}

.comparative .product .col-footer .price{
background: #ffffff;
font-size: 15px;
color: #000000;
width: 100%;
height: 100%;
align-items: center;
justify-content: center;
display: flex;
border-radius: 30px;
}

.comparative .product .col-footer{
height: 100px;
border-bottom-right-radius: 30px;
border-bottom-left-radius: 30px;
}

.comparative .product:nth-child(3n-1) .col-footer,
.comparative .product .col-footer.custom-footer-bg{
  background: #dfddde;
}

.comparative .product .col-footer.custom-no-footer-bg{
  background: none;
}

.comparative .product:last-child .col-footer{
/*background: none;*/
}

.comparative .col-footer.white-bg{
  background: #ffffff !important;
}

.comparative .comparative-thumb{
  cursor: pointer;
}

/** Table News Style **/
.wp-block-table table{

}


/*.wp-block-table { border:1px solid #ff2d47; border-radius:10px; padding:35px 20px; }*/
.wp-block-table table,
.blog-single table
{ width:100%; border-collapse: collapse; font-family: 'Poppins', sans-serif;
    border:1px solid #ccc;
    border-left-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
}

.wp-block-table table th,
.wp-block-table table td,
.blog-single table th,
.blog-single table td{
    /*text-transform:uppercase; */
    padding:11px 25px;
}
.wp-block-table table th,
.blog-single table th{font-size:14px; color:#fff; line-height:20px; font-weight:700; background:#57010b;}

.wp-block-table table td,
.blog-single table td
{ text-align: left; border-bottom:1px solid #ccc; font-size:14px; color:#242424; line-height:18px;
    font-weight: normal;
}
.wp-block-table table tr:nth-child(even) td,
.blog-single table tr:nth-child(even) td{ background:#f2f2f2;}

.wp-block-table table tr:last-child,
.blog-single table tr:last-child{border:none;}

.wp-block-table.is-style-stripes table tbody tr:nth-child(odd),
.blog-single table tbody tr:nth-child(odd)
{
    background-color: #ffffff;
}
.blog-single table th{
    text-align: left;
}

/**
  ADS FLOW

  "Fake" colored
  TODO REMOVE EVERYTHING STYLE
 */
.ads-wrapper{
    /*display: flex;*/
    /*justify-content: center;*/
    /*min-height: 100px;*/
    display: none;
}

#header_ad,
#bottom_ad
{
    /*min-height: 140px !important;*/
    /*max-height: 160px !important;*/
    /*display: block !important;*/
    /*justify-content: center;*/
    /*align-items: normal;*/
    /*margin: 10px 0px 10px 0px;*/
    /*overflow: hidden;*/
}

.side-ad-wrapper {
    /* TODO REMOVE!! */
    /*background: red; !*   *!*/
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: center;*/
    display: none;
}

#side_ad,
#side_ad2{
  /*width: 300px;*/
  /*height: 250px;*/
}

.page-template-homepage-template #side_ad,
.page-template-homepage-template .side-ad-wrapper,
.page-template-homepage-template #side_ad > div{
   /*max-width: 300px;*/
   /*max-height: 250px;*/
   /*overflow: hidden;*/
}

#header_ad,
#side_ad,
#side_ad2,
#bottom_ad{
  /* TODO REMOVE!!  */
  /*background: #3ed6ea;*/
}

#wrapper_bottom_ad_after_tags{
  min-height: 0px;
}

.single-post #header_ad,
.ads-wrapper #header_ad{
  /*height: 250px;*/
  /*margin-bottom: 20px;*/
    display:none;
}
.ads-wrapper #header_ad{
   /*margin-bottom: 0px;*/
}
.sidebar .widget_text .textwidget
{
  display: flex;
  justify-content: center;
}

/* Hide Text Widget Header */
.blog-single .sidebar .widget_text .bk-header{
   display: none;
}

/** Fixes After Update **/
.wp-block-image figure figure{
   width: auto !important;
}
.wp-block-image figure .wp-caption.alignnone{
    margin: 0px !important;
}
.wp-block-image figure .wp-caption.alignnone{
    margin: 0px !important;
}
.wp-block-image figure figure .wp-caption-text{
    margin-bottom: 10px !important;
}

/** Taboola Fixes **/
#tbl-next-up{
    display: none !important;
}
#taboola-below-main-column a.item-thumbnail-href,
#taboola-below-article-thumbnails a.item-thumbnail-href{
    width: 100% !important;
}
.trc_rbox_div a{
    display:inline !important;
}

/** Post Single **/
.post-single ul{
    display: block;
    list-style-type: disc;
    /*margin-block-start: 1em;*/
    /*margin-block-end: 1em;*/
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}

.post-single ol{
    list-style: decimal;
    padding-inline-start: 20px;
}
.post-single  ol li{
    counter-increment: muffins
}
.post-single ol li:before{
    content: counter(muffins) ". ";
    color: #F1284E;
    font-weight: bold;
    padding-right: 5px;
    font-size: 18px;
    margin-top: -1px;
}
.post-single ol{
    list-style: none;
    counter-reset: muffins;
}

/** Share Box **/
.post-single .category-layout {
    display: flex;
    padding-top: 2px;
    width: 100%;
    flex-direction: row-reverse;
}

.post-single .category-layout .category-items-wrap{
    max-width: 40%;
    flex-wrap: wrap;
    display: flex;
}

.bk-share-box ul li .fa{
    font-family: 'FontAwesome';
}

.bk-share-box {
    width: 100%;
    display: flex;
    flex: 1;
    justify-content: flex-end;
    padding-top: 11px;
    margin-top: -9px;
    margin-left: auto;
}
.bk-share-box ul {
    display: flex;
    list-style-type: none;
}
.bk-share-box li {
    float: left;
    width: 48px;
    height: 30px;
    text-align: center;
}
.bk-share-box li:hover a {
    transform: translatey(-5px);
    -webkit-transform: translatey(-5px);
}
.bk-share-box li:first-child a {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.bk-share-box .bk_facebook_share {
    background-color: #3B5998;
}
.bk-share-box .bk_twitter_share {
    background-color: #9AE4E8;
}
.bk-share-box .bk_google_share {
    background-color: #d34836;
}
.bk-share-box .bk_pinterest_share {
    background-color: #C92228;
}
.bk-share-box .bk_tumblr_share {
    background-color: #2c4762;
}
.bk-share-box .bk_linkedin_share {
    background-color: #0e76a8;
}
.bk-share-box .bk_stumbleupon_share {
    background-color: #EB4924;
}
.bk-share-box .bk_vk_share {
    background-color: #4F7094;
}
.bk-share-box li a {
    display: block;
    color: #fff;
    transition: all ease .3s;
}
.bk-share-box li i {
    font-size: 16px;
    line-height: 30px;
}

@media (max-width: 736px) {
    .post-single .category-layout{
        display: block;
    }
   .post-single .category-layout .category-items-wrap{
        max-width: 100%;
        display: block;
        margin: 30px 0px 0px 0px;
    }
}

/** Movie Block Rating **/
.movie-rating-block{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    margin-top: 50px;
    margin-bottom: 25px;
}
.movie-rating-block .block-item{
    min-width: 30%;
    max-width: 32px;
    border: 3px solid #E8021E;
    border-radius: 5px;
    position: relative;
    padding-top: 35px;
    padding-bottom: 8px;
    font-weight: bold;
}

.movie-rating-block .block-item .item-body{
    padding: 0px 2px 12px 22px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    font-size: 17px;
}

.movie-rating-block .block-item .top-icon{
    position: absolute;
    top: -25px;
    left: 43px;
    height: 49px;
    width: 50px;
    background: #ffffff;
    background-image:  url("/wp-content/themes/qoxag-storm/assets/images/movie-top-border-icon.png");
}

.movie-rating-block .block-item .value{
    padding-top: 5px;
}

.movie-rating-block .block-item .star{
    height: 22px;
    width: 23px;
    margin-right: 4px;
    display: inline-block;
}

.movie-rating-block .block-item .movie-gold-star{
    margin-left: 9px;
    background-image:  url("/wp-content/themes/qoxag-storm/assets/images/movie-gold-star.png");
}
.movie-rating-block .block-item .movie-empty-star{
    margin-left: auto;
    margin-right: 4px;
    background-image:  url("/wp-content/themes/qoxag-storm/assets/images/movie-empty-star.png");
}

.movie-rating-block .block-item .platform{
    transform: scale(0.85);
    border-radius: 3px;
    display:block;
    margin: 0 auto;
}

.movie-rating-block .block-item.allocine .platform{
    width: 109px;
    height: 50px;
    background-image:  url("/wp-content/themes/qoxag-storm/assets/images/allocine-icon.png");
}

.movie-rating-block .block-item.imdb .platform{
    width: 99px;
    height: 50px;
    background-image:  url("/wp-content/themes/qoxag-storm/assets/images/imdb-icon.png");
}

.movie-rating-block .block-item.tomatos .platform{
    width: 109px;
    height: 49px;
    background-image:  url("/wp-content/themes/qoxag-storm/assets/images/tomatos-icon.png");
}

.movie-rating-block .block-item .rating-label{
    font-size: 21px;
    background: linear-gradient(to top, #950013 0%, #E8021E 95%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/** TODO to responsive styles **/
@media (max-width: 736px) {
    .movie-rating-block .block-item .item-body{
        padding: 0px;
        justify-content: center;
        margin-bottom: 7px;
        padding-left: 5px;
    }
    .movie-rating-block .block-item .movie-empty-star{
        display: none;
    }
    .movie-rating-block .block-item .platform{
        width: auto !important;
        min-width: 80px;
        max-width: 88px;
        background-size: 100% 100%;
        /*transform: scale(0.75);*/
    }
}

.blog-single .category-layout.meta-wrapper{
    margin-bottom: 20px;
}

/** Download Links Widget **/
.download-links-block{
    color: #ffffff;
    width: 100%;
    min-height: 425px;
    margin-top: 0px;
    margin-bottom: 25px;
    background-image:  url("/wp-content/themes/qoxag-storm/assets/images/dl-bg.png");
    background-size: 100% 100%;
    padding: 35px 70px 35px 70px;
    text-align: center;
    border-radius: 20px;
}

.download-links-block > div{
    margin: 0 auto;
}

.download-links-block .logo{
    max-width: 100px;
}

.download-links-block .desc{
    margin: 20px 0px 20px 0px;
    font-weight: bold;
}

.download-links-block .download-label{
    color: #db8b15;
    font-weight: bold;
    font-size: 25px;
    margin-bottom: 35px;
}

.download-links-block .links-container{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.download-links-block .link-item{
    height: 104px;
    width: 104px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.download-links-block .platform-thumb{
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 0;
    padding-top: 33.64%; /* (img-height / img-width * container-width) */
}

.download-links-block .windows .platform-thumb{
    max-width: 33px;
    max-height: 31px;
    background-image:  url("/wp-content/themes/qoxag-storm/assets/images/dl-windows.png");
}

.download-links-block .macos .platform-thumb{
    max-width: 42px;
    max-height: 32px;
    background-image:  url("/wp-content/themes/qoxag-storm/assets/images/dl-mac-os.png");
}

.download-links-block .android .platform-thumb{
    max-width: 36px;
    max-height: 41px;
    background-image:  url("/wp-content/themes/qoxag-storm/assets/images/dl-android.png");
}

.download-links-block .ios .platform-thumb{
    max-width: 56px;
    max-height: 35px;
    background-image:  url("/wp-content/themes/qoxag-storm/assets/images/dl-ios.png");
}

.download-links-block .link-item .stars{
    background-image:  url("/wp-content/themes/qoxag-storm/assets/images/dl-stars.png");
    width: 89px;
    height: 14px;
}

.download-links-block .link-item .download-link{
    text-align: center;
    border-radius: 13px;
    max-height: 26px;
    width: 100%;
    border: none;
    font-size: 13px;
    font-weight: bold;
    display: block;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.download-links-block .windows .download-link{
    background: #d70060;
}
.download-links-block .macos .download-link{
    background: #019597;
}
.download-links-block .android .download-link{
    background: #e9041f;
}
.download-links-block .ios .download-link{
    background: #1a8d00;
}

@media (max-width: 575.98px) or (max-width: 767.98px) {
    .download-links-block {
        background-position: top right;
        background-size: cover;
        padding: 35px 40px;
        background-clip: border-box;
        border-radius: 20px;
    }
    .download-links-block .links-container{
        justify-content: space-around;
    }
    .download-links-block .links-container .link-item{
        margin-bottom: 13px;
    }

    .bk-share-box{
        justify-content: center;
        margin: 0 auto;
    }

    .bk-share-box ul{
        padding: 0px;
        display: flex;
        flex-wrap: wrap;
    }

    .bk-share-box ul li{
        /*flex: 1 1 0;*/
        /*width: 0;*/
        float: none;
    }
}

/** Red Box Table **/

.red-box-table-wrapper {
    border: red 1px solid;
    border-radius: 10px;
    padding: 15px 15px 40px 15px;
    margin: 10px 0px;
}

.red-box-table-wrapper table caption,
.red-box-table-wrapper div caption{
    padding: 10px 0px 5px 0px;
    font-size: 23px;
    font-weight: bold;
    color:#57010b;
    text-align: center;
    border: 0px;
    margin-bottom: 10px;
    border-bottom: 1px solid #cccccc;
}

.red-box-table-wrapper div caption{
    display: block;
    width: 100%;
}

.red-box-table-wrapper table
{ width:100%; border-collapse: collapse; font-family: 'Poppins', sans-serif;
    border:1px solid #ccc;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 0px;
}

.red-box-table-wrapper table th{
    font-size: 16px;
}

.red-box-table-wrapper table th,
.red-box-table-wrapper table td{
    /*text-transform:uppercase; */
    padding:11px 25px;
    border-left: 0px;
    border-right: 0px;
    text-align: left;

}

.red-box-table-wrapper table th{font-size:16px; color:#fff; line-height:20px; font-weight:700; background:#57010b;}

.red-box-table-wrapper table td
{ text-align: left;
  border-bottom:1px solid #ccc;
  font-size:14px; color:#242424; line-height:18px;
  font-weight: normal;
}
.red-box-table-wrapper table tr:nth-child(even) td{ background:#f2f2f2;}

.red-box-table-wrapper table tr:last-child{border:none;}

.wp-block-table.is-style-stripes table tbody tr:nth-child(odd)
{
    background-color: #ffffff;
}

/* WpDiscuz. Overwrite */
#wpd-post-rating .wpd-rating-wrap .wpd-rating-data{
    width: 135px !important;
}
#wpd-post-rating .wpd-rating-wrap .wpd-rating-title{
    width: 135px !important;
}
#wpd-post-rating .wpd-rating-wrap .wpd-rating-value {
    border: 1px dashed #f1284e;
}
#wpd-post-rating .wpd-rating-wrap .wpd-rating-right,
#wpd-post-rating .wpd-rating-wrap .wpd-rating-left{
    border-bottom: 1px dashed #f1284e;
}
#wpd-post-rating .wpd-rating-wrap .wpd-rating-value span{
   color: #950013;
}
#wpd-post-rating .wpd-rating-wrap .wpd-rating-value:hover {
    background-color: #950013;
}
#wpd-post-rating .wpd-rating-wrap .wpd-rating-value span {
    font-size: 26px;
}
#wpd-post-rating .wpd-rating-wrap .wpd-rating-value span.wpdrc{
    font-size: 20px !important;
}
#wpd-bubble-add-message-close{display:none !important;}
#wpdcom .ql-editor{min-height: 130px !important;}
#wpdcom .wpd-auth .wpd-login a{color: #F1284E;}
#wpdcom .wmu-upload-wrap {display: none !important;}
.wpd-tooltip {
    z-index: 99 !important;
}
#wpd-bubble-wrapper #wpd-bubble-all-comments-count{
    display:none !important;
}
