/*
Theme Name: P300.it
Theme URI: https://www.p300.it
Description: P300.it theme
Version: 1.0
Author: Alessandro Secchi
Author URI: https://www.p300.it/
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* WordPress Required Styles */

/* TEMA CHIARO / SCURO */

:root {
    --text: #000000;
    --bgcolor-text:#ffffff;
    --bgcolor-titlecont:#ffffff;
    --cat-tag:#dddddd;
    --light-text:#888;
    --title-text:#ffffff;
    --bgcolor-title: #272a2d;
    --bgcolor-title_sprint:#ffeeee;
    --bgcolor-title_nosprint:#dddddd;
    --cal-bgr:#eeeeee;
    --content-link:#000000;
    --body-bg:#eeeeee;
    --home-cont-bg:#ffffff;
    --link:#000000;
    --depth2:#f8f8f8;
    --depth3:#eeeeee;

    --font-base: Georama;

    --cat-default:#ff9900;
    --cat-f1:#ff0000;
    --cat-dichiarazioni-f1:#ff0000;
    --cat-f1-academy:#6565ad;
    --cat-f2:#0090ce;
    --cat-f3:#666666;
    --cat-f4:#c1c2c3;
    --cat-indycar:#007eb1;
    --cat-dichiarazioni-indycar:#007eb1;
    --cat-formula-e:#00a5d2;
    --cat-wec:#00b9ff;
    --cat-wrc:#fc4c02;
    --cat-dichiarazioni-wrc:#fc4c02;
    --cat-nascar:#346ab4;
    --cat-wrx:#02f3e9;
    --cat-dtm:#ffce00;
    --cat-wtcr:#cccccc;
    --cat-tcr:#cccccc;
    --cat-dichiarazioni-tcr:#cccccc;
    --cat-formula-regional:#006fba;
    --cat-wseries:#dafa01;
    --cat-imsa:#ff0000;
    --cat-super-formula:#eeeeee;
    --cat-indy-nxt:#eeeeee;

    --cat-motomondiale:#cccccc;
    --cat-motogp:#cccccc;
    --cat-dichiarazioni-motogp:#cccccc;
    --cat-moto2:#fe0000;
    --cat-moto3:#ffa600;
    --cat-motoe:#0000fe;
    --cat-mxgp:#c33837;
    --cat-dichiarazioni-mxgp:#c33837;
    --cat-national:#005695;
    --cat-supercross:#92e601;
    --cat-supersport:#52ae32;
    --cat-dichiarazioni-supersport:#52ae32;
    --cat-ssp:#52ae32;
    --cat-ssp300:#b01281;
    --cat-sbk:#e10811;
    --cat-world-sx:#e8ff00;

    --cat-motorsport:#ff7700;
    --cat-p300blog:#3dcf9d;
    --cat-focus:#cfb53b;
    --cat-tecnica:#fe0000;
    --cat-libri:#338dfd;
    --cat-drop-the-gate:#0066ff;
    --cat-live:#ff6600;
    --cat-gaming:#ff0055;
    --cat-esport:#ff0055;
    --cat-gallery:#ffcc00;
    --cat-altri-mondi:#e088c6;
    --cat-p300:#ff9900;
    --cat-partnership:#eeeeee;
    --cat-motorsport:#00f978;

    --cat-interviste:#cc0000;
    --cat-storia:#888888;
} 
    
    [data-theme="dark"] {
    --text: #ffffff;
    --bgcolor-text:#202427;
    --bgcolor-titlecont:#10161a;
    --cat-tag:#30343a;
    --light-text:#aaa;
    --title-text: #ffffff;
    --bgcolor-title:#2f3235;
    --bgcolor-title_sprint:#5f4245;
    --bgcolor-title_nosprint:#4f5255;
    --cal-bgr:#2f3235;
    --content-link:#ffffff;
    --body-bg:#161b1e;
    --home-cont-bg:#1f2225;
    --link:#ffffff;
    --depth2:#283137;
    --depth3:#323c43;

    --font-base: Georama;

    --cat-default:#ff9900;
    --cat-f1:#ff0000;
    --cat-dichiarazioni-f1:#ff0000;
    --cat-f1-academy:#6565ad;
    --cat-f2:#0090ce;
    --cat-f3:#666666;
    --cat-f4:#c1c2c3;
    --cat-indycar:#007eb1;
    --cat-dichiarazioni-indycar:#007eb1;
    --cat-formula-e:#00a5d2;
    --cat-wec:#00b9ff;
    --cat-wrc:#fc4c02;
    --cat-dichiarazioni-wrc:#fc4c02;
    --cat-nascar:#346ab4;
    --cat-wrx:#02f3e9;
    --cat-dtm:#ffce00;
    --cat-wtcr:#cccccc;
    --cat-tcr:#cccccc;
    --cat-dichiarazioni-tcr:#cccccc;
    --cat-formula-regional:#006fba;
    --cat-wseries:#dafa01;
    --cat-imsa:#ff0000;
    --cat-super-formula:#eeeeee;
    --cat-indy-nxt:#eeeeee;

    --cat-motomondiale:#cccccc;
    --cat-motogp:#cccccc;
    --cat-dichiarazioni-motogp:#cccccc;
    --cat-moto2:#fe0000;
    --cat-moto3:#ffa600;
    --cat-motoe:#0000fe;
    --cat-mxgp:#c33837;
    --cat-dichiarazioni-mxgp:#c33837;
    --cat-national:#005695;
    --cat-supercross:#92e601;
    --cat-supersport:#52ae32;
    --cat-dichiarazioni-supersport:#52ae32;
    --cat-ssp:#52ae32;
    --cat-ssp300:#b01281;
    --cat-sbk:#e10811;
    --cat-world-sx:#e8ff00;

    --cat-motorsport:#ff7700;
    --cat-p300blog:#3dcf9d;
    --cat-focus:#cfb53b;
    --cat-tecnica:#fe0000;
    --cat-libri:#338dfd;
    --cat-drop-the-gate:#0066ff;
    --cat-live:#ff6600;
    --cat-gaming:#ff0055;
    --cat-esport:#ff0055;
    --cat-gallery:#ffcc00;
    --cat-altri-mondi:#e088c6;
    --cat-p300:#ff9900;
    --cat-partnership:#eeeeee;
    --cat-motorsporc:#00f978;

    --cat-interviste:#cc0000;
    --cat-storia:#888888;
    --cat-video:#ff0000;
    --cat-comunicati:#cc0000;
}


/* FONT */

/* georama-regular - latin-ext_latin */
@font-face {
    font-family: 'Georama';
    font-style: normal;
    font-display: auto;
    font-weight: 400;
    src: url('fonts/georama-v8-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/georama-v8-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/georama-v8-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/georama-v8-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
         url('fonts/georama-v8-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/georama-v8-latin-ext_latin-regular.svg#Georama') format('svg'); /* Legacy iOS */
  }
  /* georama-500 - latin-ext_latin */
  @font-face {
    font-family: 'Georama';
    font-style: normal;
    font-display: auto;
    font-weight: 500;
    src: url('fonts/georama-v8-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/georama-v8-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/georama-v8-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/georama-v8-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
         url('fonts/georama-v8-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/georama-v8-latin-ext_latin-500.svg#Georama') format('svg'); /* Legacy iOS */
  }
  /* georama-italic - latin-ext_latin */
  @font-face {
    font-family: 'Georama';
    font-style: italic;
    font-display: auto;
    font-weight: 400;
    src: url('fonts/georama-v8-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/georama-v8-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/georama-v8-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/georama-v8-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
         url('fonts/georama-v8-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/georama-v8-latin-ext_latin-italic.svg#Georama') format('svg'); /* Legacy iOS */
  }
  /* georama-500italic - latin-ext_latin */
  @font-face {
    font-family: 'Georama';
    font-style: italic;
    font-display: auto;
    font-weight: 500;
    src: url('fonts/georama-v8-latin-ext_latin-500italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/georama-v8-latin-ext_latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/georama-v8-latin-ext_latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/georama-v8-latin-ext_latin-500italic.woff') format('woff'), /* Modern Browsers */
         url('fonts/georama-v8-latin-ext_latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/georama-v8-latin-ext_latin-500italic.svg#Georama') format('svg'); /* Legacy iOS */
  }

h1{color:var(--text);font-weight: 500;padding: 0px 20px 0px 20px;line-height: 1.1;} 
h2{color:var(--text); font-weight: 500; padding: 0px 18px 10px 18px;}
h3{color:var(--text); font-weight: 500; text-transform: uppercase;}
h4{color:var(--text); font-weight: 500; text-transform: uppercase;}


/* FONTAWESOME */

.fa {  font-family: var(--fa-style-family, "Font Awesome 6 Free"); font-weight: var(--fa-style, 900); }
.fa,.fa-classic,.fa-sharp,.fas,.fa-solid,.far,.fa-regular,.fab,.fa-brands {  -moz-osx-font-smoothing: grayscale;  -webkit-font-smoothing: antialiased;  display: var(--fa-display, inline-block);  font-style: normal;  font-variant: normal;  line-height: 1;  text-rendering: auto; }
.fas,.fa-classic,.fa-solid,.far,.fa-regular {  font-family: 'Font Awesome 6 Free'; }
.fab,.fa-brands {  font-family: 'Font Awesome 6 Brands'; }

.fa-newspaper::before {  content: "\f1ea"; }
.fa-discord:before {  content: "\f392"; }
.fa-youtube:before {  content: "\f167"; }
.fa-threads:before {  content: "\e618"; }
.fa-x-twitter:before {  content: "\e61b"; }
.fa-whatsapp:before {  content: "\f232"; }
.fa-envelope::before {  content: "\f0e0"; }
.fa-user::before {  content: "\f007"; }  
.fa-xmark::before {  content: "\f00d"; }
.fa-share-nodes::before {  content: "\f1e0"; }
.fa-facebook-f:before {  content: "\f39e"; }
.fa-twitter:before {  content: "\f099"; }
.fa-instagram:before {  content: "\f16d"; }
.fa-telegram:before {  content: "\f2c6"; }
.fa-bars::before {  content: "\f0c9"; }
.fa-sun::before {  content: "\f185"; }
.fa-moon::before {  content: "\f186"; }
.fa-angles-up::before {  content: "\f102"; }
.fa-angle-double-left::before {  content: "\f100"; }
.fa-angle-double-right::before {  content: "\f101"; }
.far,.fa-regular {  font-weight: 400; }
.fas,.fa-solid {  font-weight: 900; }
.fa-steam-symbol:before { content: "\f3f6"; }
.fa-bell::before { content: "\f0f3"; }


:root, :host {  --fa-style-family-brands: 'Font Awesome 6 Brands';  --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; }
:root, :host {  --fa-style-family-classic: 'Font Awesome 6 Free';  --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free'; }
:root, :host {  --fa-style-family-classic: 'Font Awesome 6 Free';  --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'; }

@font-face {  font-family: 'Font Awesome 6 Brands';  font-style: normal;  font-weight: 400;  font-display: block;
  src: url("fontawesome/webfonts/fa-brands-400.woff2") format("woff2"), url("fontawesome/webfonts/fa-brands-400.ttf") format("truetype"); }

@font-face {  font-family: 'Font Awesome 6 Free';  font-style: normal;  font-weight: 400;  font-display: block;
src: url("fontawesome/webfonts/fa-regular-400.woff2") format("woff2"), url("fontawesome/webfonts/fa-regular-400.ttf") format("truetype"); }

@font-face {  font-family: 'Font Awesome 6 Free';  font-style: normal;  font-weight: 900;  font-display: block;
  src: url("fontawesome/webfonts/fa-solid-900.woff2") format("woff2"), url("fontawesome/webfonts/fa-solid-900.ttf") format("truetype"); }

@font-face {  font-family: 'Font Awesome 5 Brands';  font-display: block;  font-weight: 400;
  src: url("fontawesome/webfonts/fa-brands-400.woff2") format("woff2"), url("fontawesome/webfonts/fa-brands-400.ttf") format("truetype"); }

@font-face {  font-family: 'Font Awesome 5 Free';  font-display: block;  font-weight: 900;
  src: url("fontawesome/webfonts/fa-solid-900.woff2") format("woff2"), url("fontawesome/webfonts/fa-solid-900.ttf") format("truetype"); }

@font-face {  font-family: 'Font Awesome 5 Free';  font-display: block;  font-weight: 400;
  src: url("fontawesome/webfonts/fa-regular-400.woff2") format("woff2"), url("fontawesome/webfonts/fa-regular-400.ttf") format("truetype"); }

@font-face {  font-family: 'FontAwesome';  font-display: block;
  src: url("fontawesome/webfonts/fa-solid-900.woff2") format("woff2"), url("fontawesome/webfonts/fa-solid-900.ttf") format("truetype"); }

@font-face {  font-family: 'FontAwesome';  font-display: block;
  src: url("fontawesome/webfonts/fa-brands-400.woff2") format("woff2"), url("fontawesome/webfonts/fa-brands-400.ttf") format("truetype"); }

@font-face {  font-family: 'FontAwesome';  font-display: block;
  src: url("fontawesome/webfonts/fa-regular-400.woff2") format("woff2"), url("fontawesome/webfonts/fa-regular-400.ttf") format("truetype");
  unicode-range: U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC; }

@font-face {  font-family: 'FontAwesome';  font-display: block;
  src: url("fontawesome/webfonts/fa-v4compatibility.woff2") format("woff2"), url("fontawesome/webfonts/fa-v4compatibility.ttf") format("truetype");
  unicode-range: U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A; }


/* CONTAINER */
#bodyp300 {margin:0px;background-color:var(--body-bg);font-family:var(--font-base);}
#container { background-color:var(--body-bg);}

/* HEADER */
#p300head{background-color: rgba(15, 15, 15, 0.9); backdrop-filter:blur(15px); border-bottom:5px solid #ff9900;position:sticky;top:0px;width:100%;}
#p300headcont{margin:0 auto;}

.menu{display:inline-block;float:left;}
.menu a{color:#fff;}
.social a{ color:#fff; padding:5px 8px 5px 8px;}

#menu_trends{background-color:var(--cat-tag);width:100%;}
.menu_trends_item{color:var(--text);font-weight: 500;text-align: center;text-transform: uppercase;letter-spacing: -0.3px;margin: 8px 5px 10px 5px;border-radius: 5px;display:inline-block;}
.menu_trends_label{background-color: var(--body-bg);color: var(--text);font-weight: 500;text-align: center;text-transform: uppercase;letter-spacing: -0.3px;border-radius: 5px; border-left: 2px solid var(--body-bg);}

/* CONTENT */
#titlecont_24 {margin:20px auto 20px auto;border-radius:20px;overflow:auto;}
.titlecont_24_left {display:inline-block;float:left;}
.titlecont_24_right {display:inline-block;;padding:20px 0px 20px 0px;}
.postdetails_24 { width:95%;padding: 0px 0px 10px 0px; }
.category_b_24 {width:100%;display:inline-block;color: var(--light-text);line-height:32px;vertical-align:top;font-size: 17px;padding: 15px 0px 0px 25px; }
.category_b_24 a {background-color:var(--cat-tag); color: #fff; font-size: 15px; text-align:center; padding:0px 10px 0px 10px; text-transform: uppercase; letter-spacing: -0.3px; margin: 0 5px 5px 0; font-weight:500; text-decoration:none;border-radius:5px;color:var(--text);float:left;}
.author_24 { width:100%; display:inline-block; color:var(--text); font-size: 16px; text-align:left; padding:10px 0px 0px 25px; letter-spacing: -0.3px; margin: 0 5px 5px 0; font-weight:400;line-height:1.7em;}
.author_24 a{ color: #f90; text-decoration:none;}

.title{ width:100%; margin-bottom:10px; color: #ccc; font-size: 17px;letter-spacing: -0.3px;}
.title a{color:#fff;text-decoration:none;}
.category_b{color: var(--light-text);font-size: 17px;display:inline-block;text-align: center;}
.category_b a{color: #fff; font-size: 15px; text-align:center; background-color:#ff9900; padding:5px 9px 5px 9px; text-transform: uppercase; letter-spacing: -0.3px; margin: 0 5px 5px 0; font-weight:500; text-decoration:none;}
.author{color:var(--light-text);letter-spacing: -0.3px;margin: 0 5px 5px 0;font-weight: 400;line-height:1.7em;}
.author a { color: #f90; text-decoration:none;color:#fff;font-weight:500;}
.author_text {text-transform:uppercase;color:var(--text);font-weight:500;}
.bread {width:100%; color: var(--text); font-size: 16px;text-align:center; letter-spacing: -0.3px; margin: 0px 0px 0px 0px; font-weight:500; text-decoration:none;}
.bread a{ color: #777; text-decoration:none; text-align:center;}

#content {margin:0px auto 20px auto;color:var(--text);}
#content p{line-height: 1.6; font-weight: 400; text-align:justify;}
#content a{ color:var(--link); text-decoration:underline;font-weight:500;}
#content li{line-height:1.6;}

.disclaimer {font-style:italic;color:var(--text);padding:15px !important;font-size:15px !important;text-align:center !important;}
#donate_main {margin-top:30px;padding-bottom:10px;background-color: var(--bgcolor-text);border-radius: 10px;border: 1px solid #ff9900;}
.donate {padding: 10px; color:#fff !important; background-color:#0070ba; border-radius: 10px; text-decoration:none !important; margin-right:10px; }
.donate:hover {background-color:#003087;}

#share {background-color:var(--bgcolor-text); color:var(--text);text-align:center;margin:0px auto 20px auto;border-radius: 20px;}
#share a{text-decoration:none;}

#comments_cont {background-color:var(--bgcolor-text); color:var(--text);z-index:1; position:relative;border-radius:20px;margin:20px auto;}
#comments_cont a{color:#f90;text-decoration:none;}
.comments_title {font-size:23px; font-weight:500; color:var(--text); text-align:center;text-transform:uppercase;}
.comments_textarea_cont{text-align:center;}
.comments_textarea {background-color:var(--depth3);color:var(--text);font-size:18px;}
.comments_input {font-size:18px;border:2px solid #777;}
.comments_button {background-color: #ff9900 !important;color: #000;text-transform: uppercase;padding: 6px 10px 7px 11px;font-weight: 500;border: 0px;}
.comments_button:hover{background-color: #ff7700 !important;}
.commentlist{padding:20px;}
.comment {padding:20px;margin:10px;}
.parent {background-color:var(--bgcolor-text);}
.depth-1 {background-color:var(--bgcolor-text);margin-bottom:15px;}
.depth-2 {background-color:var(--depth2);}
.depth-3 {background-color:var(--depth3);}
.reply {margin-bottom:15px;}

.nl{font-size: 19px; color:var(--text); margin:0 auto;}
.nl_title {font-size:25px; font-weight:500; color:var(--text); text-align:center;text-transform:uppercase;padding-top:15px;}
.nl_title a{color:var(--text);}
.nl a{ color:#2f3235; padding:5px 14px 5px 13px;}

#relnews {font-size:18px; margin:0px auto; text-align:center;z-index:1; position:relative; border-radius:20px;}
.relnews_block {color:var(--text);font-size:16px;border-left:3px solid #ff9900;background-color:var(--bgcolor-text);border-radius: 10px;padding: 0px 0px 15px 0px; text-align:left;vertical-align:top;}
.relnews_block_title_ {color:var(--text);text-align: left;}
.relnews_block_title_name {display:inline-block;margin-right:15px;vertical-align:middle;}
.relnews_block_image {border-radius:10px;height:200px !important;background-size: cover; height:200px; margin-bottom:10px;background-position:center;}
.relnews_block_label {float:left;color:var(--text);height:20px;padding:8px;background-color:var(--cat-tag);border-radius: 6px 0px 10px 0px;}
.relnews_block_news_title {color:var(--text);font-size:18px;font-weight:400;letter-spacing:-0.5px;padding:10px;min-height:60px;}
.relnews_block_news_title a {text-transform:none;}
.relnews_block_date {margin-top: 5px;color: var(--text);font-size: 14px;letter-spacing: -0.5px;padding: 0px 10px 0px 10px;}

/* FOOTER */
#foot {color: #dddddd; font-size: 13px; line-height: 1.5; text-align:center; background-color:#202427;border-radius:0px 0px 20px 20px;}
#foot a{ color:#fff; }
.foot_large {width:100%;display:inline-block;padding:10px;text-align:center;}
.foot_short {display:inline-block;padding:10px;vertical-align:top;font-size: 17px;text-transform: uppercase;font-weight:500;}
.foot_short a{color:#fff !important;}
.foot_copy{text-align:center;padding:10px;}

#partners {background-color:#202427;color: #dddddd;margin:20px auto 0px auto; font-size: 13px; line-height: 1.5; text-align:center; z-index:1; position:relative;border-radius:20px 20px 0px 0px;}
#partners a{display:inline-block;}
.partners_main_block {width:160px;height:45px;margin: 0 auto;background-position:center !important;background-repeat:no-repeat !important;}
#partners img{ padding:20px;}
.partners_title {width:100%; font-weight:500; color: #eee; text-align:center;padding: 15px 0px 15px 0px;}

.social_bottom{ line-height:63px; font-size: 25px; color:var(--text); width:250px;margin:0 auto;}
.social_bottom_title {font-size:25px; font-weight:500; color:var(--text); text-align:center;text-transform:uppercase;}
.social_bottom_title a{color:var(--text);}
.social_bottom a{ color:var(--text); padding:5px 8px 5px 8px;}

hr.solid_half {  border-top: 1px solid #aaa;border-bottom:transparent; width:25%;}
hr.solid_full {  border-top: 1px solid #aaa;border-bottom:transparent; width:66%;}

/* BAR */
#p300_menu, #p300_up, #p300_share, #p300_login, #p300_sm{display:inline-block;margin:0 auto;}
#p300_menu a, #p300_share a, #p300_up a, #p300_login a {color:#fff;font-size: 20px;padding: 10px 15px 10px 15px;left:0px;}
#p300_menu a:hover, #p300_login a:hover, #p300_share a:hover, #p300_up a:hover{color:#999 !important;}
#p300_arrow_prev, #p300_arrow_next {display: inline-block;margin: 0 auto;}
#p300_arrow_prev a{font-size:20px;border-radius: 10px 3px 0px 10px;padding: 10px 13px 10px 13px;color:#fff;}
#p300_arrow_next a{font-size:20px;border-radius: 3px 10px 10px 0px;padding: 10px 13px 10px 13px;color:#fff;}

/* STUFF */ 
.wp-block-embed-youtube {overflow: hidden;position: relative;max-width: 100%;height: auto;padding-bottom: 55.25%;padding-left: 20px;padding-right: 20px;}
.wp-block-embed-youtube iframe,.wp-block-embed-youtube object,.wp-block-embed-youtube embed {position: absolute;top: 0;left: 0; width: 100%;}
.wp-block-embed__wrapper {text-align: center !important;}
.wp-block-separator {border-top: 1px solid #ccc !important; border-bottom: 1px solid #ccc !important;margin: 10px 25px 10px 25px !important;}
.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {padding: 0px;}

#adv728 {margin:0 auto; padding:15px 75px 10px 75px; z-index:1; position:relative;text-align:center;border-radius:20px; }
#adv970 {margin:0 auto 20px auto; padding:20px 75px 15px 75px; z-index:1; position:relative;text-align:center;border-radius:20px; }

#wpadminbar {position:absolute !important;}
.aligncenter {display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; }
.alignright { float: right; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption-dd { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}
.sticky { background: #f7f7f7; padding: 0 10px 10px; }
.sticky h2 { padding-top: 10px; }

.search_button {background-color: rgba(255,255,255,0.2) !important;color:#fff;text-transform: uppercase;padding: 6px 10px 8px 11px;border-radius: 0px 6px 6px 0px;font-weight: 500;border:0px;width:75px;}
.search_cont{float:right;line-height:57px;}
.search_input{padding: 7px 10px 8px 11px;border-radius: 6px 0px 0px 6px;margin-right:-7px;background-color: rgba(255,255,255,0.1) !important;border: 0px;color: #fff;}
input::placeholder{color:var(--text);}
.tnp-subscription input.tnp-submit{color:var(--text) !important;}

.is-layout-flex { display: flex;flex-wrap: wrap; }
.vlp-image {width:100% !important;}
.cfGMLl {z-index: 5000 !important;}

img[data-src] {opacity: 0;transition: opacity .25s ease-in-out;will-change: opacity;}
img[data-src][src] {opacity: 1;}

.tnp-profile form .tnp-field label {color: var(--text) !important;}

.qc-cmp2-persistent-link {background-color: #555555 !important;padding: 5px 10px !important;}
.qc-cmp2-persistent-link img {width: 16px;height: 17px; margin-right: 0px !important;}
.button-primary{background-color: #ccc;padding: 10px;text-transform: uppercase;font-size: 16px;font-weight: 500;border: 0px;}

.add-text {padding:15px;}
.add-text a{color: var(--text); font-size:25px;font-weight:500;}
.add-text img {width:100%;}

/* THEME SWITCH */
.hide {opacity:0;z-index:-1000;-webkit-transition: opacity 0.3s ease-in;-moz-transition: opacity 0.3s ease-in;-o-transition: opacity 0.3s ease-in;-ms-transition: opacity 0.3s ease-in;transition: opacity 0.3s ease-in;position:relative !important;}
.show {opacity:1;z-index:10000;-webkit-transition: opacity 0.3s ease-in;-moz-transition: opacity 0.3s ease-in;-o-transition: opacity 0.3s ease-in;-ms-transition: opacity 0.3s ease-in;transition: opacity 0.3s ease-in;}
.theme-switch-wrapper { display: inline-flex; align-items: center;height: 28px;padding:5px; em {margin-left: 10px;font-size: 1rem;}}
label{padding:0px;}
.fa-sun{color:#ff9900;font-size:20px;transform:translateX(-7px);opacity:1;transition:.5s;cursor:pointer;}
.fa-moon{color:#6666ee;font-size:20px;transform:translateX(12px);opacity:0;transition:.5s;cursor:pointer;}
#switch-button:checked ~ label > .fa-sun:before {opacity:0 !important;transform:translateX(0px);}
#switch-button:checked ~ label > .fa-moon{opacity:1;}

.bell{font-size: 21px;color: #ffbf00;}
  
  
  /* RESPONSIVE */ 

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

        /* FONT */
        h1{font-size: 31px;}
        h2{font-size: 27px;margin:5px;}
        h3{font-size: 23px;padding: 25px 25px 0px 25px;}
        h4{font-size: 21px;padding: 25px 25px 0px 25px;}

        /* HEADER */
        #p300head{height: 65px; z-index:15;}
        #p300head img{padding: 12px 0px 0px 20px;}
        #p300headcont{width:1175px; height:70px;}

        .menu{  height:65px;line-height:65px; font-size:35px; margin-left:35px;width:45px;}
        .logo{  height:70px; width:1175px; text-align:left; display:block;width:270px;float:left;}
        .social{ line-height:63px; font-size: 25px; color:#fff; float:left;width:750px; padding-right:20px;text-align:right;}

        #menu_trends{margin:0px auto 0px auto;height:50px;text-align:center;}
        .menu_trends_item{font-size: 16px;padding: 7px 10px 7px 10px;}
        .menu_trends_label {font-size: 16px;padding: 7px 10px 7px 10px;margin: 8px 5px 10px 25px;display:inline-block;}

        #menu_f1{width:1175px;}
        .menu_f1_list{width:1175px;}

        /* CONTENT */
        #titlecont_24 { width:1175px;background-color:var(--bgcolor-titlecont);}
        .titlecont_24_left { width:55%;padding:10px;}
        .titlecont_24_right {width:41.6%;}
       	
        .category_b{width:49%;line-height:32px;vertical-align:top;padding: 4px 0px 7px 0px; }
        .author{ width:48%; font-size: 16px; text-align:right; padding:7px 7px 7px 7px; display:inline-block;}
        .bread { padding:0px 0px 25px 0px; }

        #content {width:1025px;  padding:30px 75px 25px 75px; z-index:1; position:relative;}
        #content p{ font-size: 20px; padding: 0px 25px 0px 25px;}
        #content img{width:auto;display:block;margin-left:auto;margin-right:auto;}
        #content li{font-size:20px;}

        #share {width:1025px;  padding:25px 75px 25px 75px; z-index:1; position:relative;}

        #comments_cont {font-size:18px; width:1025px; padding:25px 75px 25px 75px; }
        
        #relnews {width:1025px; padding:25px 75px 25px 75px;}
        .relnews_block { width:32.1%; display:inline-block; margin: 10px 3px 20px 3px;}
        .relnews_block_title_ {font-size: 30px;padding: 10px 0px 25px 10px;}
                                
        #bestpost {float:right; width:300px; margin:0px 25px 0px 25px; background-color: #fafafa;border-top: 3px solid #e8e8e8;border-left: 3px solid #e8e8e8;border-bottom: 3px solid #e8e8e8;border-radius: 10px 0px 0px 10px;}
	    #bestpost a{color:#444;font-size:16px;letter-spacing:-0.5px; text-transform:uppercase;}
	    .best {padding:0px 25px 15px 25px;}

        .nl{ line-height:63px; padding-bottom:15px; }

        /* FOOTER */ 
        #foot { width:1025px; margin:0 auto; padding:5px 75px 100px 75px; font-family:Georama; z-index:1; position:relative;}
        #foot img{ padding:20px;}
        .foot_short{width:21%;}
        
        #partners { width:1025px; padding:25px 75px 10px 75px;}
        .partners_main_block {padding:20px;}
        .partners_title {font-size:25px;}

        .wp-block-image { margin: 0 auto !important; padding: 25px; }
        .wp-block-table {padding: 25px;}

        /* STUFF */
        .page404 {font-size:225px;}
        .wp-block-embed-youtube {padding-left: 20px;padding-right: 20px;}
        .wp-block-embed-youtube iframe,.wp-block-embed-youtube object,.wp-block-embed-youtube embed {height: 644px;}

        #adv728{ width:1025px;}
        #adv970{ width:1025px;}
        .adv1 {margin-top:20px;position:relative;}
    }

    @media (min-width: 768px){ .twitter-tweet {margin: auto;} }

    @media screen and (min-width: 676px) and (max-width:1365px){
        
        /* FONT */
        h1{font-size: 29px;}
        h2{font-size: 25px;}
        h3{font-size: 23px;padding: 25px 18px 0px 18px;}
        h4{font-size: 21px;padding: 25px 18px 0px 18px;}

        /* HEADER */
        #p300head{height: 65px;z-index:1000;}
        #p300head img{ padding:12px; }
        #p300headcont{width:100%; height:110px;}

        .menu{  height:35px; font-size:30px; padding:15px;width:20%;}
        .logo{  height:60px; width:50%; text-align:center; display:inline-block; }
        .logo img{width:180px;height:43px;}
        .social{ line-height:75px; display:none; font-size: 25px; color:#fff; float:right; padding-right:20px;}

        #menu_trends{margin: 0px auto 20px auto;min-height: 50px;overflow: auto;display:inline-block;text-align:center;overflow-x:auto;white-space:nowrap}
        .menu_trends_item{font-size: 15px;padding: 7px 5px 7px 5px;}
        .menu_trends_label {font-size: 15px;padding: 7px 10px 8px 10px;margin: 7px 5px 0px 5px;display:inline-block;}

        /* CONTENT */
        #titlecont_24 { width: 97%;background-color:var(--bgcolor-titlecont);}
        .titlecont_24_left { width:55%;padding:10px;}
        .titlecont_24_right {width:40%;}
      
        .category_b{width:100%;line-height:1.8em;vertical-align: top;padding: 4px 0px 7px 0px;}
        .author{ width:100%; font-size: 16px;text-align: center;padding: 7px 7px 7px 7px;}
        .bread { padding: 0px 0px 20px 0px;}

        #content {width:94%;padding:10px 0px 25px 0px;}
        #content p{ font-size: 18px; padding: 0px 10px 0px 10px; margin: 20px 10px 0px 10px; }
        #content img{width:auto;display:block;margin-left:auto;margin-right:auto;}
        #content li{font-size:18px;}

        #share { font-family:Georama; width: 90%; padding: 25px 25px 25px 25px; }

        #comments_cont {  font-size: 18px; width: 90%; padding: 25px 25px 25px 25px;}

        #relnews {width: 90%; padding:25px 25px 25px 25px;}
        .relnews_block { width: 31.1%; display: inline-block; margin: 10px 3px 20px 3px;}
        .relnews_block_title_ {font-size: 30px;padding: 10px 0px 25px 10px;}

        .nl{ line-height:30px; padding:15px 10px 25px 10px;}

        /* FOOTER */
        #foot { width: 90%; margin: 0 auto; padding: 25px 25px 50px 25px;}
        #foot p{padding:10px;}
        #foot img { padding: 10px;}
        .foot_short {width:100%;}

        #partners { width: 90%; padding:25px 25px 10px 25px;}
        .partners_main_block {padding: 15px;}
        .partners_title {font-size: 25px;}
        
        .wp-block-image {margin: 10px 25px 10px 25px !important;padding: 25px;}
        .wp-block-table {padding: 25px;}

        /* STUFF */
        .page404 {font-size:125px;}
        .wp-block-embed-youtube iframe,.wp-block-embed-youtube object,.wp-block-embed-youtube embed {height: 400px;}

        .search_line {text-align:center;height:45px;line-height:44px;background-color:#202426; margin-bottom: 10px;width:100%;}
	    .search_button {background-color: rgba(255,255,255,0.2) !important;color:#fff;text-transform: uppercase;padding: 6px 10px 7px 11px;font-weight: 500;border:0px;border-radius:0px 5px 5px 0px;}
	    .search_input{padding: 7px;background-color: rgba(255,255,255,0.1) !important;border: 0px;color: #fff;margin-right:-4px;border-radius:5px 0px 0px 5px;text-transform:uppercase;}

        #adv728 { width: 100%;}
        #adv970 { width: 100%;}
        .adv1 {padding-bottom:15px;;position:relative;}


}


@media screen and (max-width:675px){
        
        /* FONT */
        h1{font-size: 30px;letter-spacing: -0.5px;}
        h1 a{text-decoration:none;}
        h2{font-size: 23px;margin: 20px 0px 0px 0px;}
        h3{font-size: 19px;padding: 20px 18px 0px 18px;}
        h4{font-size: 16px;padding: 20px 18px 0px 18px;}

        /* HEADER */
        #p300head{height: 65px;z-index: 10000;}
        #p300head img{margin-top: 12px;}
        #p300headcont{width:100%;height: 60px;}

        .menu{  height:35px; font-size:30px; padding:15px;width:20%;}
        .logo{  height:60px; width:50%; text-align:center; display:inline-block; }
        .logo img{width:180px;height:43px;}
        .social{ line-height:75px; display:none; font-size: 25px; color:#fff; float:right; padding-right:20px;}

        #menu_trends{margin: 0px auto 20px auto;min-height: 35px;overflow-x: auto;white-space: nowrap;}
        .menu_trends_item{font-size: 14px;padding: 0px 2px 0px 2px;}
        .menu_trends_label {font-size: 14px;padding: 2px 10px 3px 10px;margin: 7px 5px 0px 5px;display:flex; float:left;}

        #menu_f1{ display:none;}
        .menu_f1_list{display:none;}
        .menu_f1_list a{display:none;}

        /* CONTENT */
        #titlecont_24 {width: 96%;margin: 0 auto;}
        .titlecont_24_left { width:100%;}
        .titlecont_24_right {width:100%;}
   	   
        .category_b{width:100%;line-height:2.4em;margin-bottom:5px;margin-top:10px;}
        .author{ width:100%;font-size: 16px; text-align:center; padding:0px 0px 0px 0px;}
        .bread { padding:10px 0px 0px 0px;}

        #content { width:94%;  padding:10px 0px 25px 0px; }
        #content p{ font-size: 16px; padding: 0px 10px 0px 10px; margin: 20px 10px 0px 10px; }
        #content li{font-size:18px;}

        #share { width:94%; padding:25px 0px 25px 0px; }

        #comments_cont {font-size:14px;width: 94%;padding:25px 0px 25px 0px;}
        .comments_title {padding:10px;}
        .comments_textarea {width:90%;}

        #relnews {width:94%; padding:25px 0px 25px 0px;}
        .relnews_block {width: 90%;vertical-align:top;margin: 0px auto 20px auto;}
        .relnews_block_title_ {font-size: 25px;padding: 10px 25px 25px 25px;letter-spacing: -1px;}

        .nl{ line-height:30px; padding:15px 10px 25px 10px;}

        /* FOOTER */
        #foot { width:94%; margin:0px auto 85px auto; padding:25px 0px 15px 0px;}
        #foot p{padding:10px;}
        #foot img{width:180px;height:43px;padding:0px;margin-bottom:15px;}
        .foot_short{width:95%;}

        #partners { width:94%; padding:25px 0px 10px 0px;}
        .partners_main_block {padding: 10px;}
        .partners_title {font-size:20px;}

        .wp-block-image { margin: 10px 0px 10px 0px !important; padding: 5px; }
        .wp-block-file { margin-bottom: 1.5em; padding: 20px;}
        .wp-block-table {padding: 10px;}

        /* STUFF */
        .page404 {font-size:80px;}
        .wp-block-embed-youtube iframe,.wp-block-embed-youtube object,.wp-block-embed-youtube embed {height: 265px;}

        .search_line {text-align:center;height:45px;line-height:44px;background-color:#202426;width:100%;display:inline-block;}
        .search_button {background-color: rgba(255,255,255,0.2) !important;color:#fff;text-transform: uppercase;padding: 6px 10px 7px 11px;font-weight: 500;border:0px;border-radius:0px 5px 5px 0px;}
        .search_input{padding: 7px;background-color: rgba(255,255,255,0.1) !important;border: 0px;color: #fff;margin-right:-4px;border-radius:5px 0px 0px 5px;text-transform:uppercase;}

        #adv_mob{ width:100%; margin:20px 0px 20px 0px; background-color:var(--bgcolor-text);z-index:1; position:relative;text-align:center;border-radius:20px; }
        .adv1 {padding-bottom:15px;top:10px;position:relative;}

}

@media screen and (min-width: 676px){
#p300_nav { width: 350px; height: 60px; bottom: 0px; left:50%; margin-left:-175px; padding: 5px 0px 5px 0px; background-color: rgba(15, 15, 15, 0.9);backdrop-filter: blur(15px); z-index: 100; position: fixed; border-radius: 10px;text-align:center;line-height:54px;box-shadow: 0px 0px 10px 0px;}
}

@media screen and (max-width: 675px){
#p300_nav { width: 100%; height: 60px; bottom: 0px;  padding: 5px 0px 5px 0px; background-color: rgba(15,15,15,1); z-index: 100; position: fixed; border-radius: 10px;text-align:center;line-height:54px;}
}


