/* ----------------------------------------------   GENERAL FORMATTING   ------------------------------------------------ */

a, a:hover {text-decoration:none !important;}

.upper, .upper a {text-transform:uppercase !important;}
.noupper, .noupper a {text-transform:none !important;}
.italka, .italka a, em  {font-style:italic !important;}
.bolda, .bolda a {font-weight:600;}
.nobold, .nobold a {font-weight:400 !important;}
.nodecor, .nodecor a {text-decoration:none !important;}

.heading-2, .heading-3, .heading-4 {font-weight:600; text-transform:uppercase; color:#2ab3b5; }
.heading-2 {font-size:130%;}
.heading-3 {font-size:120%; text-align:left;}
.heading-4 {font-size:110%;}

.red, .red a, .red h1, .red h2, .red h3  {color:#dd4b32 !important;}
.red-dark, .red-dark a, .red-dark h2, .red-dark h1, .red-dark h3 {color:#bf2d14 !important;}
.white, .white a {color:#fff !important;}
.orange, orange a {color:#ff9933 !important;}
.yellow, yellow a {color:#ffff00 !important;}
.black {color:#000 !important;}
.grey, .grey a {color:#8e8e8e !important;}
.grey-dark, .grey-dark a {color:#414141 !important;}
.blue, .blue a {color:#003366 !important;}
.green, .green a {color:#185564 !important;}

.clr {height:0;}
.clr-10 {height:10px;}
.clr-15 {height:15px;}
.clr-30 {height:30px;}
.clr-50 {height:50px;}
.clr, .clr-10, .clr-15, .clr-30, .clr-50 {background:none repeat scroll 0 0 transparent; border:0 none; clear:both; display:block; float:none; font-size:0; list-style:none outside none; margin:0; overflow:hidden; padding:0; visibility:hidden; width:0;}

.bottom-15 {margin-bottom:15px !important;}
.bottom-30 {margin-bottom:30px !important;}
.top-15 {margin-top:15px !important;}
.top-30 {margin-top:30px !important;}

.left {text-align:left !important;}
.center {text-align:center !important;}
.right {text-align:right !important;}

.right-img {float:right !important;}
.center-img {text-align:center !important;}
.center-img p {margin-top:-20px; color:#bf2d14; font-style:italic; text-align:center !important;}
.center-img img, .center-img div, .center-img iframe {margin:15px auto 30px !important;}
.center-tab table {margin:15px auto !important;}

.just .lead, .just .tm-sidebar .upper, .just .formValidation, .just .uk-form-controls, .just blockquote p {text-align:left;}
.just .uk-article p, .just .uk-article li, .just-all p, .just-all li, .category-desc {text-align:justify;}
.just .uk-article .center p {text-align:center;}
.just-all .just-no p, .just-all .just-no li, .just-all .just-no h3, .just-all .just-no h2, .just-all .just-no {text-align:inherit !important;}

.font-cifra {font-family:Verdana,Arial,Times !important;}
.size-300, .size-300 td {font-size:300% !important;}
.size-200, .size-200 td {font-size:200% !important;}
.size-150, .size-150 td {font-size:150% !important; line-height:200% !important;}
.size-130, .size-130 td, .size-130 h2, .size-130 h1 {font-size:130% !important;}
.size-120, .size-120 td {font-size:120% !important;}
.size-110, .size-110 td {font-size:110% !important;}
.size-100, .size-100 td, .size-100 h3 {font-size:100% !important;}
.size-90, .size-90 td, .size-90 h2, .size-90 h3 {font-size:90% !important;}
.size-80, .size-80 td {font-size:80% !important;}
.size-70 {font-size:70% !important;}

.line-120 {line-height:120% !important;}

.art-r-300-pad, .category-desc img.art-r-300-pad {width:300px !important; height: auto;}
.art-r-300, .category-desc img.art-r-300 {width:300px !important; height: auto;}
.art-r-200-pad, .category-desc img.art-r-200-pad {width:200px !important; height: auto;}
.art-r-200, .category-desc img.art-r-200 {width:200px !important; height: auto;}
.art-r-150, .art-r-150-pad {width:150px; height:150px;}
.art-r-128 {width:128px; height:128px;}
.art-r-120 {width:120px; height:120px;}
.art-r-76 {width:76px; height:76px;}
.art-r-auto {width:auto !important;}
.art-r-auto-pad {width:auto !important;}
.art-r-300-pad, .category-desc img.art-r-300-pad, .art-r-300, .category-desc img.art-r-300, .art-r-200-pad, .category-desc img.art-r-200-pad, .art-r-200, .category-desc img.art-r-200, .art-r-128, .art-r-120, .art-r-76, .art-r-auto, .art-r-auto-pad, .art-r-150-pad {float:right !important; margin:15px 0 15px 30px !important;}
.art-r-300-pad, .category-desc img.art-r-300-pad, .art-r-200-pad, .category-desc img.art-r-200-pad, .art-r-auto-pad, .art-r-150-pad {padding:10px; border:solid 1px #ccc !important; background:rgba(255,255,255,.3) !important;}

@media only screen and (orientation:portrait) and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) {
.art-r-300-pad, .art-r-300, .art-r-200-pad, .art-r-200, .art-r-150, .art-r-150-pad {float:none !important; margin:15px auto !important;}
}

.boxed {background:#d9d9d9 !important; border:1px solid #bfbebe; padding:5px; margin:0;}
.boxed:hover {background:#999 !important;}
.boxed-black {background:#1a1a1a; padding:5px;}
.boxed-black:hover {background:#414141;}
.padded, .newsflash img {padding:10px; border:solid 1px #ccc; background:rgba(255,255,255,.3) !important;}
.boxed, .boxed:hover, .boxed-black, .boxed-black:hover {-webkit-transition: background 300ms ease-in; -moz-transition: background 300ms ease-in; -o-transition: background 300ms ease-in; transition: background 300ms ease-in;}
.full-img, .full_width {width:100%;}
.border-5 {border:1px solid #ccc; padding:5px;}

.otstup-8-r, .otstup-sml {margin-right:8px !important;}
.otstup-10-r {margin-right:10px !important;}
.otstup-15-r {margin-right:15px !important;}
.otstup-8-l, .otstup-sml {margin-left:8px !important;}
.otstup-10-l {margin-left:10px !important;}
.otstup-15-l {margin-left:15px !important;}

/* ---------------------------------------------------------- MODULES   ------------------------------------------------------------ */

.logo-top {width:250px; height:82px; margin:0; padding:0;}

.mod-desc {text-transform:none !important; font-size:80% !important; color:#414141 !important; font-style:italic; max-width:250px !important;}

.latestnews {list-style-type:none; padding:0; position:relative; margin:0;}
.latestnews li {margin:0 0 8px 15px; list-style-type:none !important;}
.latestnews li a::before {font-family:'Font Awesome 7 Pro'; font-weight:600; content:"\f00c"; display:block; position:absolute; margin-left:-20px;}
.latestnews p {font-size:85%;}

.newsflash p {font-size:85%;}
.newsflash h4 {font-size:14px !important;}
.newsflash img {padding:10px; border:solid 1px #ccc; background:rgba(255,255,255,.3) !important;}

.karta-sajta ul {list-style-type:none; padding:0 0 0 25px; position:relative; margin:15px 0 0 0 !important;}
.karta-sajta ul li {font-size:16px !important; line-height:1; margin-bottom:8px;}
.karta-sajta ul li::before {font-family:'Font Awesome 7 Pro'; font-weight:400; content:"\f105"; display:block; position:absolute; margin:0 0 0 -15px; padding:0; color:#666;}
.karta-sajta ul li .mod-articles-category-group {margin:15px auto; line-height:1.1; text-transform:uppercase; color:#000;}

.karta-sajta-menu .uk-nav-default li {font-size:16px !important; line-height:1.2 !important;}
.karta-sajta-menu .uk-nav li a:hover {color:#800000; background:none !important;}
.karta-sajta-menu .uk-nav li a::before {margin:0 2px 0 10px;}
.karta-sajta-menu .uk-nav li a::before, .uk-nav-default li a::before {font-family:'Font Awesome 7 Pro'; font-weight:400; content:"\f105"; display:block; position:relative;}

.menu-v .uk-nav li a:hover {color:#800000;}
.menu-v .uk-nav li a::before {margin:0 10px 1px 5px;}
.menu-v .uk-nav li a::before, .uk-nav-default li a::before {font-family:'Font Awesome 7 Pro'; font-weight:400; content:"\f105"; display:block; position:relative;}

.menu-v-sml .uk-nav-default li {text-transform:none !important;}
.menu-v-sml .uk-nav-default li a::before {margin:0 10px 1px 10px;}
.menu-v .uk-nav li a::before, .menu-v-foot.uk-nav li a::before, .menu-v-sml .uk-nav-default li a::before {font-family:'Font Awesome 7 Pro'; font-weight:400; content:"\f105"; display:block; position:relative;}

.oferta {font-weight:400; font-size:inherit !important;}
.oferta .offer {color:rgba(255,255,255,0.6); padding-bottom:15px; font-size:70%;}
.oferta .offer a {color:rgba(255,255,255,0.5);}
.oferta .offer a:hover, .oferta .offer a:acrive, {color:rgba(255,255,255,0.9);}
.oferta .offer span {font-size:300%; float:left; padding:3px 15px 15px 0 !important;}
.oferta .coop {text-transform:uppercase !important; text-align:center;}

.slider-main {}
.slider-main .uk-margin {width:60% !important;}
.slider-desc {font-size:130% !important; text-shadow:-1px 1px 1px rgba(0, 0, 0, 1);}
.slider-desc-one {color:#000 !important; font-size:130% !important; text-shadow:1px 1px 1px rgba(255, 255, 255, 1); /*background-color:rgba(255, 255, 255, 0.6); padding:5px 0;*/}
.slider-desc-titl {font-size:350% !important; text-shadow:-1px 1px 1px rgba(0, 0, 0, 1); line-height:100% !important; font-weight:600 !important; padding:60px 0 30px;}
.slider-desc-titl-red {font-size:350% !important; text-shadow:-1px 1px 1px rgba(0, 0, 0, 1); color:#dd4b32 !important; line-height:100% !important; font-weight:600 !important; padding:60px 0 30px;}
.slider-desc-titl-one {font-size:450% !important; text-shadow:-1px 1px 1px rgba(0, 0, 0, 1); color:#dd4b32 !important; line-height:100% !important; font-weight:600 !important; font-style:italic !important; padding:60px 0 30px;}

.slider-home {padding:30px 50px 40px 65px; font-size:120%; background:rgba(102,102,102,0.1); line-height:150% !important; width:50%;}
.slider-home h3 {text-transform:uppercase !important; margin-bottom:15px !important;}
.slider-home p {text-align:left !important;}
.slider-home img {float:right; margin:0 0 0 15px;}
.slider-home .readon {font-size:70%; color:#fff !important; text-transform:uppercase !important; font-weight:400 !important; background:#dd4b32 !important; padding:8px 15px; margin:0; text-decoration:none !important;}
.slider-home .readon:hover {background:#800000 !important;}

#box-menu-wow {width:250px; font-size:90% !important;}
#box-menu-wow img {width:225px; margin:-5px auto 5px !important;}
#box-menu-wow p {color:#bf2d14 !important; font-size:150% !important; text-align:center !important; line-height:150% !important;}
#box-menu-wow h3 {font-size:120% !important; color:#ff0000 !important; line-height:150% !important; text-align:left !important;}
#box-menu-wow #sml {width:38px; height:24px;  margin:0 !important;}

.uk-navbar-container {background:rgb(51, 51, 51) !important; background:-moz-linear-gradient(top, rgba(51, 51, 51, 1) 0%, rgba(40, 40, 40, 1) 100%) !important; background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(51, 51, 51, 1)), color-stop(100%, rgba(40, 40, 40, 1))) !important; background:-webkit-linear-gradient(top, rgba(51, 51, 51, 1) 0%, rgba(40, 40, 40, 1) 100%) !important; background:-o-linear-gradient(top, rgba(51, 51, 51, 1) 0%, rgba(40, 40, 40, 1) 100%) !important; background:-ms-linear-gradient(top, rgba(51, 51, 51, 1) 0%, rgba(40, 40, 40, 1) 100%) !important; background:linear-gradient(to bottom, rgba(51, 51, 51, 1) 0%, rgba(40, 40, 40, 1) 100%) !important; height:82px;}

.category-desc {font-style:italic !important; color:#663300; background:rgba(244,245,185,.4); padding:15px;}
.category-desc h1, .category-desc h2, .category-desc h3, .category-desc h4, .category-desc h5, .category-desc h6 {color:#bf2d14 !important; text-align:left !important;}
.category-desc .end-desc-scroll {float:right; font-size:120%;}
.category-desc p {margin:0 0 8px 0;}
.category-desc img, .category-desc .povar {float:right; width:120px; height:120px; margin:50px 0 0 30px !important;}
.category-desc .sml {width:auto !important; height:auto !important; float:none !important; margin:0 8px !important;}
.category-desc .uk-accordion-title {color:#24242452; font-size:90%;}
.category-desc .uk-accordion-title:hover {color:inherit !important;}

#prim {font-size:90%; line-height:120% !important; color:rgba(255,255,255,.6) !important; border-top:1px solid rgba(255,255,255,.6) !important; padding-top:15px; margin-top:30px;}
.grecaptcha-badge {visibility:hidden;}

/* ----------------------------------------------------------  UIKIT  ------------------------------------------------------------ */

.table :where(tbody), .table :where(td), .table :where(tfoot), .table :where(th), .table :where(thead), .table :where(tr) {border-style:inherit; border-width:0 !important; text-align:left !important; font-weight:400 !important;}
.uk-nav a, .uk-nav a:hover {transition:all 300ms ease-out !important; -webkit-transition:all 300ms ease-out !important; -moz-transition:all 300ms ease-out !important; -o-transition:all 300ms ease-out  !important;}

/* ------------------------------------------------------  BULLET LISTS -------------------------------------------------------- */

.ol-numbers {list-style-type:none; counter-reset:num; margin:0 0 0 45px; padding:15px 0 5px 0; /*font-size:16px;*/}
.ol-numbers li {position:relative; margin:0; padding:0 0 10px 0; line-height:1.4;}
.ol-numbers li::before {content:counter(num); counter-increment:num; display:inline-block; position:absolute; top:0; left:-38px; width:28px; height:28px; background:#bf2d14; color:#fff; text-align:center; line-height:28px; font-size:18px; border-radius:50%; border:0;}

.ol-numbers ul {counter-reset:nenum;}
.ol-numbers ul li::before {counter-increment:nenum;}

.ul-check, .ul-check-red, .ul-check-black, .ul-check-yellow, .ul-check-white, .ul-check-grey, 
.ul-tick, .ul-tick-red, 
.ul-star, .ul-star-black, .ul-star-red, .ul-star-yellow, .ul-star-o, .ul-star-red-o, 
.ul-navigation, .ul-navigation-black, .ul-navigation-green, 
.ul-alert, .ul-alert-red, .ul-alert-grey, .ul-alert-black, 
.ul-information,  .ul-information-red, .ul-information-grey, .ul-information-black li::before, 
.ul-exclamation, .ul-exclamation-red, .ul-exclamation-grey, 
.ul-question, 
.ul-plus, 
.ul-minus, 
.ul-smile, 
.ul-leaf, 
.ul-marker, 
.ul-download, 
.bullet, .bullet-small, .bullet-large, .bullet-grey, .bullet-black, 
.null 
{list-style-type:none; padding:15px 0 15px 35px; margin:0; position:relative;}

.ul-check li, .ul-check-red li, .ul-check-black li, .ul-check-yellow li, .ul-check-white li, .ul-check-grey li, .ul-tick li, .ul-tick-red li, 
.ul-star li, .ul-star-black li, .ul-star-red li, .ul-star-yellow li, .ul-star-o li, .ul-star-red-o li, 
.ul-navigation li, .ul-navigation-black li, .ul-navigation-green li,
.ul-alert li, .ul-alert-red li, .ul-alert-grey li, .ul-alert-black li, 
.ul-information li, .ul-information-red li, .ul-information-grey li, .ul-information-black li, 
.ul-exclamation li, .ul-exclamation-red li, .ul-exclamation-grey li, 
.ul-question li, 
.ul-plus li, 
.ul-minus li, 
.ul-smile li, 
.ul-leaf li,
.ul-marker li, 
.ul-download li, 
.bullet li, .bullet-small li, .bullet-large li, .bullet-grey li, .bullet-black li 
.null li
{margin-bottom:10px !important;}

.ul-check li::before, .ul-check-red li::before, .ul-check-black li::before, .ul-check-yellow li::before, .ul-check-white li::before, .ul-check-grey li::before, .ul-tick li::before, .ul-tick-red li::before, 
.ul-information li::before, .ul-information-red li::before, .ul-information-grey li::before, .ul-information-black li::before, 
.ul-exclamation li::before, .ul-exclamation-red li::before, .ul-exclamation-grey li::before, 
.ul-question li::before, 
.ul-plus li::before, 
.ul-minus li::before, 
.ul-smile li::before, 
.ul-leaf li::before, 
.ul-marker li::before, 
.ul-download li::before, 
.bullet li::before, .bullet-small li::before, .bullet-large li::before, .bullet-grey li::before, .bullet-black li::before  
{font-family:'Font Awesome 7 Pro'; display:block; position:absolute; margin:0 0 0 -25px; padding:0;}

.ul-navigation li::before, .ul-navigation-black li::before, .ul-navigation-green li::before, 
.ul-alert li::before, .ul-alert-red li::before, .ul-alert-grey li::before, .ul-alert-black li::before, 
.ul-star li::before, .ul-star-black li::before, .ul-star-red li::before, .ul-star-yellow li::before, .ul-star-o li::before, .ul-star-red-o li::before 
{font-family:'Font Awesome 7 Sharp'; display:block; position:absolute; margin:0 0 0 -25px; padding:0;}

.ul-check li::before, .ul-check-red li::before, .ul-check-black li::before, .ul-check-yellow li::before, .ul-check-white li::before, .ul-check-grey li::before, .ul-tick li::before, .ul-tick-red li::before {content:"\f00c"; font-weight:500; font-size:1.1em;}
.ul-star li::before, .ul-star-black li::before, .ul-star-red li::before, .ul-star-black li::before, .ul-star-yellow li::before {content:"\e28b"; font-weight:900 !important;}
.ul-star-o li::before, .ul-star-red-o li::before {content:"\e28b";}
.ul-navigation li::before, .ul-navigation-black li::before, .ul-navigation-green li::before {content:"\f101";}

.ul-star li::before, .ul-star-black li::before, .ul-star-red li::before, .ul-star-black li::before, .ul-star-yellow li::before, .ul-star-o li::before, .ul-star-red-o li::before, .ul-navigation li::before, .ul-navigation-black li::before, .ul-navigation-green li::before 
{font-weight:400; font-size:1.1em; margin-top:-2px}

.ul-alert li::before, .ul-alert-red li::before, .ul-alert-grey li::before, .ul-alert-black li::before {content:"\f071";}
.ul-information li::before, .ul-information-red li::before, .ul-information-grey li::before, .ul-information-black li::before {content:"\f05a";}
.ul-exclamation li::before, .ul-exclamation-red li::before, .ul-exclamation-grey li::before {content:"\f06a";}
.ul-question li::before {content:"\f059"}
.ul-plus li::before {content:"\f055";}
.ul-minus li::before {content:"\f056";}
.ul-smile li::before {content:"\f118";}
.ul-leaf li::before {content:"\f06c";}
.ul-marker li::before {content:"\f3c5";}
.ul-download li::before {content:"\f019";}
.bullet li::before, .bullet-small li::before, .bullet-large li::before, .bullet-grey li::before, .bullet-black li::before {content:"\f111";}

.ul-alert li::before, .ul-alert-red li::before, .ul-alert-grey li::before, .ul-alert-black li::before, .ul-information li::before, .ul-information-red li::before, .ul-information-grey li::before, .ul-information-black li::before, .ul-exclamation li::before, .ul-exclamation-red li::before, .ul-exclamation-grey li::before, .ul-question li::before, .ul-plus li::before, .ul-minus li::before, .ul-smile li::before, .ul-leaf li::before, .ul-marker li::before, .ul-download li::before, .bullet li::before, .bullet-small li::before, .bullet-large li::before, .bullet-grey li::before, .bullet-black li::before 
{font-size:1.1em;}

.ul-check li::before, .ul-navigation li::before, .ul-information li::before, .ul-exclamation li::before, .bullet li::before, .bullet-small li::before, .bullet-large li::before, .ul-star li::before, .ul-star-o li::before, .ul-alert li::before, .ul-marker li::before, .ul-download li::before, .ul-question li::before, .ul-plus li::before, .ul-minus li::before {color:#453d00;}
.ul-star-black li::before, .ul-navigation-black li::before, .ul-alert-black li::before, .bullet-black li::before, .ul-information-black li::before {color:#333;}
.ul-check-red li::before, .ul-star-red-o li::before, .ul-star-red li::before, .ul-alert-red li::before, .ul-navigation-red li::before, .ul-exclamation-red li::before, .ul-information-red li::before, .ul-check-white a:hover, .ul-tick-red li::before {color:#f00;}
.ul-check-black li::before, .ul-check-grey li::before, .ul-alert-grey li::before, .bullet-grey li::before, .ul-information-grey li::before, .ul-exclamation-grey li::before {color:#2e2723;}
.ul-navigation-green li::before, .ul-leaf li::before {color:#74924A; background:transparent;}
.ul-check-white li::before, .ul-check-white {color:#fff;}
.ul-check-yellow li::before, .ul-star-yellow li::before, .ul-navigation-yellow li::before, .ul-smile li::before, .ul-check-white a {color:#fd7e14;}

.bullet li::before, .bullet-black li::before, .bullet-grey li::before {font-size:60%; margin:6px 0 0 -25px; font-weight:600;}
.bullet-small li::before {font-size:40%; margin:7px 0 0 -25px; font-weight:600;}
.bullet-large li::before {font-size:80%; margin:3px 0 0 -25px; font-weight:600;}

blockquote {position:relative; border:0 none !important; background:none !important; padding:0 0 5px 35px !important;}
blockquote p {padding:0 65px 10px 0 !important; background:none !important;}
blockquote::before {content:"\201c"; top:-30px !important; left:-30px;}
blockquote::after {content:"\201d"; bottom:-40px !important; right:0;}
blockquote::before, blockquote::after {font-style:normal !important; color:rgba(0,0,0,.8); font-size:60px; position:absolute;}

.code {border-left:4px solid rgba(0,0,0,.6) !important; padding:15px; font-size:1em; color:#333; margin:30px 15px; background-color:#f7f7f9; border:1px solid #ddd; text-align:left !important;}
.code p {font-family:Consolas, monospace, Monaco; padding:0 0 0 30px; margin:0 0 8px !important; text-align:left !important;}

.ul-check li::before {background:transparent !important;}

/* -------------------------------------------------------  BOXES ----------------------------------------------------------- */

.red-box, .blue-box, .green-box, .orange-box, .yellow-box, .gray-box, .black-box, .alert, .attention, .notice, .approved {padding:30px; margin:30px auto; width:100%;}
.red-box, .alert {background:#ffd6d6; color:#cc0000;}
.red-box a, .alert a {color:#cc0000;}
.blue-box, .notice {background:#d0dcec; color:#1b6fc2;}
.blue-box a, .notice a, .blue-box em, .notice em {color:#1b6fc2;}
.green-box, .approved {background:#eef7dd;}
.orange-box {background:#fef6d8;}
.yellow-box, .attention {background:#f4f5b9;}
.gray-box {background:#e6e6e6;}
.black-box {background:#373737; color:#fff;}
.black-box a {color:#ffa63b;}
.gray-box a, .green-box a, .orange-box a, .yellow-box a {color:#800000; border-bottom:1px dotted #800000;}
.black-box a:hover, .gray-box a:hover, .green-box a:hover, .orange-box a:hover, .yellow-box a:hover {color:#f00; border-bottom:1px dotted #f00;}

.orange-box-v {background:#fef6d8; color:#333; position:relative; padding:0; margin:30px auto; box-shadow:0 5px 15px rgba(0,0,0,.08);}
.orange-box-v p {padding:30px 30px; margin:0 !important;}
.orange-box-v::after {content:""; display:block; position:absolute; width:100%; height:30px; background:linear-gradient(-45deg, transparent 75%, #fef6d8 0) 0 50%,linear-gradient(45deg, transparent 75%, #fef6d8 0) 0 50%; background-size:30px 30px;}
.orange-box-v a {color:#663300; border-bottom:1px dotted #663300;}
.orange-box-v a:hover {color:#f00 !important; border-bottom:1px dotted #f00;}
.orange-box-v h2, .orange-box-v h3, .orange-box-v h4, .orange-box-v h5, .orange-box-v h6 {color:#bf2d14; padding:30px 30px 0; margin:0 0 -15px 0 !important;}

.graybox, .greenbox, .bluebox, .redbox, .darkbox, .maroonbox {padding:15px 20px; margin:30px auto; position:relative;}
.graybox p, .greenbox p, .bluebox p, .redbox p, .darkbox p, .maroonbox p {margin:0; text-align:justify;}
.bluebox {background:#2e2723;}
.graybox   {background:#ebebeb;}
.graybox a{color:#800000;}
.graybox a:hover {color:#f00;}
.greenbox {background:rgba(69,61,0,.8);}
.redbox {background:#f00;}
.darkbox {background:#373737;}
.maroonbox {background:#800000;}
.greenbox, .bluebox, .redbox, .darkbox, .maroonbox, .greenbox em, .bluebox em, .redbox em, .darkbox em, .maroonbox em {color:#fff !important;}
.graybox, .graybox em {color:#313131;}
.greenbox a, .bluebox a, .redbox a, .grayboxdark a, .darkbox a, .maroonbox a {color:#ffdb42 !important;}
.greenbox a:hover, .bluebox a:hover, .redbox a:hover, .darkbox a:hover, .maroonbox a:hover {color:#ff0 !important;}

.help, .favorite-place, .calculator, .calendar, .present, .edit, .television, .favorite, .favorite-black, .favorite-white, .favorite-red, .favorite-yellow, .favorite-grey, .favorite-grey-dark, .telephone, .info, .point, .point-black, .point-black, .point-white, .point-red, .point-yellow, .point-grey, .point-grey-dark, .question, .question-black, .question-black, .question-white, .question-red, .question-yellow, .question-grey, .question-grey-dark, .edit, .calculator, .calendar, .television, .truck, .face-grin-wide 
{padding-left:55px; height:35px; display:table-cell; width:100%; vertical-align:middle; position:relative;}

.telephone::before, .help::before, .favorite-place::before, .info::before, .question::before, .question-black::before, .question-black::before, .question-white::before, .question-red::before, .question-yellow::before, .question-grey::before, .question-grey-dark::before, .edit::before, .calculator::before, .calendar::before, .television::before, .present::before, .truck::before, .face-grin-wide::before 
{font-family:'Font Awesome 7 Pro'; font-weight:300; font-size:40px; position:absolute; top:50%; right:15px; left:0; line-height:0;}

.point::before, .point-black::before, .point-white::before, .point-red::before, .point-yellow::before, .point-grey::before, .point-grey-dark::before, 
.favorite::before, .favorite-black::before, .favorite-black::before, .favorite-white::before, .favorite-red::before, .favorite-yellow::before, .favorite-grey::before, .favorite-grey-dark::before 
{font-family:'Font Awesome 7 Sharp'; font-weight:300; font-size:40px; position:absolute; top:50%; right:15px; left:0; line-height:0;}

.telephone::before {content:"\f3cd";}
.help::before {content:"\f059";}
.favorite::before, .favorite-black::before, .favorite-white::before, .favorite-red::before, .favorite-yellow::before, .favorite-grey::before, .favorite-grey-dark::before {content:"\e28b";}
.favorite-place::before {content:"\f3c5";}
.info::before {content:"\f05a";}
.point::before, .point-black::before, .point-white::before, .point-red::before, .point-yellow::before, .point-grey::before, .point-grey-dark::before {content:"\f071";}
.question::before, .question-black::before, .question-black::before, .question-white::before, .question-red::before, .question-yellow::before, .question-grey::before, .question-grey-dark::before {content:"\f059";}
.edit::before {content:"\f044";}
.calculator::before {content:"\f1ec";}
.calendar::before {content:"\f073";}
.television::before {content:"\f26c";}
.present::before {content:"\f06b";}
.truck::before {content:"\f0d1";}
.face-grin-wide::before {content:"\f581";}

.graybox .point::before, .graybox .favorite::before, .graybox .help::before, .graybox .info::before {color:#314d57 !important;}
.point-black::before, .favorite-black::before, .question-black::before {color:#000;}
.point-white::before, .favorite-white::before, .question-white::before {color:#fff;}
.point-red::before, .favorite-red::before, .question-red::before {color:#f00;}
.point-yellow::before, .favorite-yellow::before, .question-yellow::before {color:#ffdb42;}
.point-grey::before, .favorite-grey::before, .question-grey::before {color:#8e8e8e;}
.point-grey-dark::before, .favorite-grey-dark::before, .question-grey-dark::before {color:#373737;}

/* -------------------------------------------------------  HOROSCOPE  ------------------------------------------------------------------- */

.oculus-prog-title, .oculus-prog-text, #oculus-fsp, #oculus-travel {font-family:Arial, Helvetica, sans-serif;}
.oculus-prog-text {font-size:12px; margin-bottom:5px;}
.oculus-prog-img {width:45px; margin:0 10px 10px 0; float:left; display:block;}
.oculus-prog-zod, .oculus-fsp-tom {font-weight:600;}
#oculus-fsp, #oculus-travel {font-size:12px;}
.oculus-fsp-tom {margin:3px 0;}
.oculus-ep-title, .oculus-travel-title, .oculus-fsp-title, .oculus-prog-title {font-size:16px; line-height:25px; font-weight:600;}
.oculus-ep-epi, .oculus-travel-epi, .oculus-fsp-epi {margin:5px 0; font-style:italic; text-align:right;}
.oculus-travel-title, .oculus-prog-title {margin-bottom:10px;}

/* --------------------------------------------------  PLUGIN PROFILE  --> Plugin User Profile disable unnecessary fields --*/

#users-profile-core {clear:right !important;}
.profile .dl-horizontal {font-weight:400 !important; clear:right !important;}
.profile .dl-horizontal dt {float:left !important; width:40% !important; font-weight:500 !important; color:#3c7f4c; border-bottom:1px dotted #3c7f4c; line-height:220%; margin:0 !important;}
.profile .dl-horizontal dd {float:left !important; padding-left:15px !important; line-height:220%; margin:0 !important;}
.profile legend {padding-top:15px;}
.profile .btn {color:#fff !important;}
.registration legend, .profile legend {text-transform:uppercase !important;}

/* ---------------------------------------------------- UP BUTTON ------------------------------------------------------------------------- */

#button-up {display:none; position:fixed; right:20px; bottom:110px; color:rgba(160,58,28,.6); outline:none; cursor:pointer; z-index:1000;}
#button-up:hover {cursor:pointer; color:rgba(160,58,28,.9);}

/* ------------------------------------------------  DJ-MEGAMENU  ----------------------------------------------------------------------- */

.dj-megamenu-change li a.dj-up_a, .dj-megamenu-change li ul.dj-submenu>li>a {font-size:14px;}
.dj-megamenu-change {font-family:inherit !important;}
.dj-megamenu-default.dj-fa-0 li a.dj-up_a .arrow::before, .dj-megamenu-default.dj-fa-1 li a.dj-up_a .arrow::before, .dj-megamenu-default.dj-fa-5 li a.dj-up_a .arrow::before {font-family:'Font Awesome 7 Pro' !important;}

.dj-offcanvas {width: 330px !important;}
ul.dj-mobile-dark li.dj-mobileitem > a {font-size:12px !important;}
ul.dj-mobile-dark li.dj-mobileitem.parent > a span.toggler {right:10px;}