@charset 'UTF-8';

 .slick-loading .slick-list
{
background: #fff url(https://dvsc.hu/wp-content/themes/wp-bootstrap-starter-new/inc/slick/ajax-loader.gif) center center no-repeat;
} @font-face
{
font-family: 'slick';
font-weight: normal;
font-style: normal;
src: url(https://dvsc.hu/wp-content/themes/wp-bootstrap-starter-new/inc/slick/fonts/slick.eot);
src: url(https://dvsc.hu/wp-content/themes/wp-bootstrap-starter-new/inc/slick/fonts/slick.eot?#iefix) format('embedded-opentype'), url(https://dvsc.hu/wp-content/themes/wp-bootstrap-starter-new/inc/slick/fonts/slick.woff) format('woff'), url(https://dvsc.hu/wp-content/themes/wp-bootstrap-starter-new/inc/slick/fonts/slick.ttf) format('truetype'), url(https://dvsc.hu/wp-content/themes/wp-bootstrap-starter-new/inc/slick/fonts/slick.svg#slick) format('svg');
} .slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 20px;
height: 20px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
font-family: 'slick';
font-size: 20px;
line-height: 1;
opacity: .75;
color: white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
left: -25px;
}
[dir='rtl'] .slick-prev
{
right: -25px;
left: auto;
}
.slick-prev:before
{
content: '←';
}
[dir='rtl'] .slick-prev:before
{
content: '→';
}
.slick-next
{
right: -25px;
}
[dir='rtl'] .slick-next
{
right: auto;
left: -25px;
}
.slick-next:before
{
content: '→';
}
[dir='rtl'] .slick-next:before
{
content: '←';
} .slick-dotted.slick-slider
{
margin-bottom: 30px;
}
.slick-dots
{
position: absolute;
bottom: -25px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
.slick-dots li
{
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button
{
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
opacity: 1;
}
.slick-dots li button:before
{
font-family: 'slick';
font-size: 6px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '•';
text-align: center;
opacity: .25;
color: black;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
opacity: .75;
color: black;
}@import url("https://fonts.googleapis.com/css2?family=Jockey+One&display=swap");
@import url(https://use.typekit.net/hdw8spc.css);
@import url("https://fonts.googleapis.com/css2?family=Teko:wght@400;500;600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");   body {
overflow-x: hidden;
margin: 0;
-webkit-font-smoothing: auto;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
display: block;
}
audio,
canvas,
progress,
video {
display: inline-block;
vertical-align: baseline;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden],
template {
display: none;
}
a {
background-color: transparent;
}
a:active,
a:hover {
outline: 0;
}
dfn {
font-style: italic;
}
mark {
background: #ff0;
color: #000;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
img {
border: 0;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 1em 2.5rem;
}
hr {
box-sizing: content-box;
height: 0;
}
button {
overflow: visible;
}
button,
select {
text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
}
button[disabled],
html input[disabled] {
cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
input {
line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box;
padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
}
optgroup {
font-weight: bold;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
td,
th {
padding: 0;
} h1, h2, h3, h4, h5, h6 {
clear: both;
color: #24292e;
font-weight: 600;
margin-top: 24px;
margin-bottom: 15px;
}
h1 {
font-size: 32px;
padding-bottom: 10px;
}
h2 {
font-size: 24px;
padding-bottom: 0.3em;
line-height: 1.25;
}
h3 {
font-size: 18px;
line-height: 25px;
}
h4 {
font-size: 16px;
line-height: 20px;
}
h5 {
font-size: 14px;
line-height: 17.5px;
}
p {
margin-bottom: 1.5em;
}
h1.entry-title {
font-size: 1.31rem;
border-bottom: 1px solid #eaecef;
}
h2.entry-title {
border-bottom: 1px solid #eaecef;
}
h3.widget-title {
font-size: 1.2rem;
} body {
background: #fff; }
img {
height: auto; max-width: 100%; }
figure {
margin: 1em 0; }
table {
margin: 0 0 1.5em;
width: 100%;
}  header#masthead {
margin-bottom: 0;
background-color: #563d7c ;
box-shadow: 0 0.5rem 1rem rgba(0,0,0,.05), inset 0 -1px 0 rgba(0,0,0,.1);
padding: .74rem 1rem;
}
.navbar-brand > a {
color: rgba(0, 0, 0, 0.9);
font-size: 1.1rem;
outline: medium none;
text-decoration: none;
color: #fff;
font-weight: 700;
display: block;
position: absolute;
width: 80px;
top: -27px;
z-index: 100;
}
@media (min-width: 992px) {
.navbar-brand > a {
top: -25px;
}
}
@media (min-width: 992px) {
.navbar-brand > a {
width: 131px;
top: -96px;
}
}
.navbar-brand > a:visited, .navbar-brand > a:hover {
text-decoration: none;
}
#page-sub-header {
position: relative;
padding-top: 5rem;
padding-bottom: 0;
text-align: center;
font-size: 1.25rem;
background-size: cover !important;
}
body:not(.theme-preset-active) #page-sub-header h1 {
line-height: 1.6;
font-size: 4rem;
color: #563e7c;
margin: 0 0 1rem;
border: 0;
padding: 0;
}
#page-sub-header p {
margin-bottom: 0;
line-height: 1.4;
font-size: 1.25rem;
font-weight: 300;
}
body:not(.theme-preset-active) #page-sub-header p {
color: #212529;
}
a.page-scroller {
color: #333;
font-size: 2.6rem;
display: inline-block;
margin-top: 2rem;
}
@media screen and (min-width: 768px) {
body:not(.theme-preset-active) #page-sub-header h1 {
font-size: 3.750rem;
}
body:not(.theme-preset-active) #page-sub-header {
font-size: 1.25rem;
}
}
@media screen and (min-width: 992px) {
#page-sub-header p {
max-width: 43rem;
margin: 0 auto;
}
}
.header_top__link_search{
width: 1.25rem;
height: 1.25rem;
background-position: center center;
background-size: contain;
background-repeat: no-repeat;
background-image: url(//dvsc.hu/wp-content/themes/wp-bootstrap-starter-new/img/top_header/icon_search.svg);
}  #masthead nav {
padding-left: 0;
padding-right: 0;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
color: #cdbfe3;
padding: 0.5rem;
font-weight: 500;
font-size: 0.875rem;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover,
body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {
color: #fff;
font-weight: 600; }
.navbar-brand {
height: auto;
min-width: 40px;
}
.navbar-toggle .icon-bar {
background: #000 none repeat scroll 0 0;
}
.dropdown-menu .dropdown-toggle::after {
border-bottom: 0.3em solid transparent;
border-left: 0.3em solid;
border-top: 0.3em solid transparent;
}
.dropdown.menu-item-has-children .dropdown.menu-item-has-children {
position: relative;
}
.dropdown.menu-item-has-children .dropdown.menu-item-has-children>.dropdown-menu {
top: 0;
left: 100%;
margin-top: -6px;
margin-left: -1px;
-webkit-border-radius: 0 6px 6px 6px;
-moz-border-radius: 0 6px 6px;
border-radius: 0 6px 6px 6px;
}
.dropdown.menu-item-has-children .dropdown.menu-item-has-children:hover>.dropdown-menu {
display: block;
}
.dropdown.menu-item-has-children .dropdown.menu-item-has-children>a:after {
display: block;
content: " ";
float: right;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
border-width: 5px 0 5px 5px;
border-left-color: #ccc;
margin-top: 5px;
margin-right: -10px;
}
.dropdown.menu-item-has-children .dropdown.menu-item-has-children:hover>a:after {
border-left-color: #fff;
}
.dropdown.menu-item-has-children .dropdown.menu-item-has-children.pull-left {
float: none;
}
.dropdown.menu-item-has-children .dropdown.menu-item-has-children.pull-left>.dropdown-menu {
left: -100%;
margin-left: 10px;
-webkit-border-radius: 6px 0 6px 6px;
-moz-border-radius: 6px 0 6px 6px;
border-radius: 6px 0 6px 6px;
} .menu-toggle,
.main-navigation.toggled ul {
display: block;
}
.dropdown-item {
line-height: 1.2;
padding-bottom: 0.313rem;
padding-top: 0.313rem;
}
.dropdown-menu {
min-width: 14.5rem;
}
.dropdown .open .dropdown-menu {
display: block;
left: 12.250em;
top: 0;
}
.dropdown-menu .dropdown-item {
white-space: normal;
background: transparent;
line-height: 1.6;
}
.dropdown-menu .dropdown-item:hover {
background: transparent;
}
@media screen and (min-width: 37.5em) {
.menu-toggle {
display: none;
}
}
@media screen and (min-width: 769px) {
.dropdown-menu li > .dropdown-menu {
right: -9.875rem;
top: 1.375rem;
}
}
@media screen and (max-width: 991px) {
.navbar-nav .dropdown-menu {
border: medium none;
margin-left: 1.250rem;
padding: 0;
}
.dropdown-menu li a {
padding: 0;
}
#masthead .navbar-nav > li > a {
padding-bottom: 0.625rem;
padding-top: 0.313rem;
}
.navbar-light .navbar-toggler {
border: medium none;
outline: none;
}
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
margin: 0 0 1.5em;
overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
float: left;
width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
float: right;
text-align: right;
width: 50%;
}
.comment-content.card-block {
padding: 20px;
}
.navigation.post-navigation {
padding-top: 1.875rem;
}
.post-navigation .nav-previous a,
.post-navigation .nav-next a {
border: 1px solid #ddd;
border-radius: 0.938rem;
display: inline-block;
padding: 0.313rem 0.875rem;
text-decoration: none;
}
.post-navigation .nav-next a::after {
content: " \2192";
}
.post-navigation .nav-previous a::before {
content: "\2190 ";
}
.post-navigation .nav-previous a:hover,
.post-navigation .nav-next a:hover {
background: #eee none repeat scroll 0 0;
}  .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
word-wrap: normal !important; }
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 0.313rem;
line-height: normal;
padding: 0.938rem 1.438rem 0.875rem;
text-decoration: none;
top: 0.313rem;
width: auto;
z-index: 100000; } #content[tabindex="-1"]:focus {
outline: 0;
} .alignleft {
display: inline;
float: left;
margin-right: 1.5em;
}
.alignright {
display: inline;
float: right;
margin-left: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
a img.alignright {
float: right;
margin: 0.313rem 0 1.25rem 1.25rem;
}
a img.alignnone {
margin: 0.313rem 1.25rem 1.25rem 0;
}
a img.alignleft {
float: left;
margin: 0.313rem 1.25rem 1.25rem 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption.alignnone {
margin: 0.313rem 1.25rem 1.25rem 0;
}
.wp-caption.alignleft {
margin: 0.313rem 1.25rem 1.25rem 0;
}
.wp-caption.alignright {
margin: 0.313rem 0 1.25rem 1.25rem;
} .clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
content: "";
display: table;
table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
clear: both;
} .widget {
margin: 0 0 1.5em;
font-size: 0.875rem; }
.widget select {
max-width: 100%;
}
.widget_search .search-form input[type="submit"] {
display: none;
}
.nav > li > a:focus,
.nav > li > a:hover {
background-color: #eee;
text-decoration: none;
}
.half-rule {
width: 6rem;
margin: 2.5rem 0;
}
.widget_categories .nav-link {
display: inline-block;
}  #content.site-content {
padding-bottom: 3.75rem;
padding-top: 4.125rem;
}
.sticky .entry-title::before {
content: '\f08d';
font-family: "Font Awesome\ 5 Free";
font-size: 1.563rem;
left: -2.5rem;
position: absolute;
top: 0.375rem;
font-weight: 900;
}
.sticky .entry-title {
position: relative;
}
.single .byline,
.group-blog .byline {
display: inline;
}
.page-content,
.entry-content,
.entry-summary {
margin: 1.5em 0 0;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
}
.page-template-blank-page .entry-content,
.blank-page-with-container .entry-content {
margin-top: 0;
}
.post.hentry {
margin-bottom: 4rem;
}
.posted-on, .byline, .comments-link {
color: #9a9a9a;
}
.entry-title > a {
color: inherit;
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
}
.comment-body .pull-left {
padding-right: 0.625rem;
}
.comment-list .comment {
display: block;
}
.comment-list {
padding-left: 0;
}
.comments-title {
font-size: 1.125rem;
}
.comment-list .pingback {
border-top: 1px solid rgba(0, 0, 0, 0.125);
padding: 0.563rem 0;
}
.comment-list .pingback:first-child {
border: medium none;
}  .infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer { display: none;
} .infinity-end.neverending .site-footer {
display: block;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} embed,
iframe,
object {
max-width: 100%;
} .wp-caption {
background: #f1f1f1 none repeat scroll 0 0;
border: 1px solid #f0f0f0;
max-width: 96%;
padding: 0.313rem 0.313rem 0;
text-align: center;
}
.wp-caption img[class*="wp-image-"] {
border: 0 none;
height: auto;
margin: 0;
max-width: 100%;
padding: 0;
width: auto;
}
.wp-caption .wp-caption-text {
font-size: 0.688rem;
line-height: 1.063rem;
margin: 0;
padding: 0.625rem;
}
.wp-caption-text {
text-align: center;
} .gallery {
margin-bottom: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
vertical-align: top;
width: 100%;
}
.gallery-item .gallery-columns-2 {
max-width: 50%;
}
.gallery-item .gallery-columns-3 {
max-width: 33.33333%;
}
.gallery-item .gallery-columns-4 {
max-width: 25%;
}
.gallery-item .gallery-columns-5 {
max-width: 20%;
}
.gallery-item .gallery-columns-6 {
max-width: 16.66667%;
}
.gallery-item .gallery-columns-7 {
max-width: 14.28571%;
}
.gallery-item .gallery-columns-8 {
max-width: 12.5%;
}
.gallery-item .gallery-columns-9 {
max-width: 11.11111%;
}
.gallery-caption {
display: block;
}  .woocommerce-cart-form .shop_table .coupon .input-text {
width: 8.313rem !important;
}
.variations_form .variations .value > select {
margin-bottom: 0.625rem;
}
.woocommerce-MyAccount-content .col-1,
.woocommerce-MyAccount-content .col-2 {
max-width: 100%;
} .elementor-page article .entry-footer {
display: none;
}
.elementor-page.page-template-fullwidth #content.site-content {
padding-bottom: 0;
padding-top: 0;
}
.elementor-page .entry-content {
margin-top: 0;
} .vc_desktop article .entry-footer {
display: none;
}
.vc_desktop #content.site-content {
padding-bottom: 0;
padding-top: 0;
}
.vc_desktop .entry-content {
margin-top: 0;
} footer#colophon {
font-size: 85%;
}
body:not(.theme-preset-active) footer#colophon {
color: #99979c;
background-color: #f7f7f7;
}
.navbar-dark .site-info {
color: #fff;
}
.copyright {
font-size: 1rem;
margin-bottom: 0;
text-align: center;
}
.copyright a, footer#colophon a {
color: inherit;
}
@media screen and (max-width: 767px) {
#masthead .navbar-nav > li > a {
padding-bottom: 0.938rem;
padding-top: 0.938rem;
}
}  .container {
max-width: 1240px!important;
} body{
font-family: 'Teko', sans-serif;
font-weight: 400;
font-style: normal;  
font-size: 1.3rem;
color: #000;
line-height: 1.4;
}
h1, h2, h3, h4, h5, h6 {
clear: both;
color: #000;
margin-top: 0;
margin-bottom: 15px;
font-family: 'Teko', sans-serif;
font-weight: 600;
text-transform: uppercase;
}
h1 {
font-size: 32px;
padding-bottom: 10px;
}
h2 {
font-size: 2.625rem;
margin-bottom: 30px;
padding-bottom: 0;
line-height: 1.2;
}
h2.title_section{
margin: 0;
padding: 0;
line-height: 1;
color: #DA030E;
font-size: 12vw;
}
@media (min-width: 992px) {
h2.title_section{
font-size: 4rem;
}
}
h3 {
font-size: 1.625rem;
line-height: 1.3;
}
h4 {
font-size: 16px;
line-height: 20px;
}
h5 {
font-size: 14px;
line-height: 17.5px;
}
p {
margin-bottom: 1.5em;
}
p:last-child {
margin-bottom: 0;
}
a{
color: #DA030E;
text-decoration: none;
-webkit-transition: all 350ms ease-in-out;
-moz-transition: all 350ms ease-in-out;
-ms-transition: all 350ms ease-in-out;
-o-transition: all 350ms ease-in-out;
transition: all 350ms ease-in-out;
}
a:hover{
color: #DA030E;
text-decoration: none;
}
p a, span a, td a{
display: inline-block;
color: #DA030E;
text-decoration: none;
font-weight: 500;
}
p > a::after, span > a::after, td > a::after{
display: block;
content: '';
width: 0;
height: 2px;
background: #DA030E;
transition: width .3s;
}
p a:hover::after, span a:hover::after, td a:hover::after{
color: #DA030E;
width: 100%;
}  .bg_red{
background-color: #DA030E!important;
}
.bg_black{
background-color: #202020!important;
}
.bg_gold{
background-color: #BF9461!important;
}
.bg_white{
background-color: #fff!important;
}
.text_red{
color: #DA030E!important;
}
.text_black{
color: #202020!important;
}
.text_gold{
color: #BF9461!important;
}
.text_white{
color: #fff!important;
}
.border_red{
border: 3px solid #DA030E!important;
} .overlay::before{
content: " ";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.overlay30::before{
background: rgba(0,0,0,.3);
}
.overlay45::before{
background: rgba(0,0,0,.45);
}
.overlay60::before{
background: rgba(0,0,0,.6);
}
.overlay75::before{
background: rgba(0,0,0,.75);
}
.overlay90::before{
background: rgba(0,0,0,.9);
} .bg_cover{
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.bg_coverFix{
background-size: cover;
background-position: center;
background-repeat: no-repeat;
background-attachment: fixed;
} .ratio11{
width: 100%;
padding-top: 100%;
}
.ratio43{
width: 100%;
padding-top: 75%;
}
.ratio169{
width: 100%;
padding-top: 56.25%;
} .posRel{
position: relative;
} .move-down-135{
margin-bottom: -135px;
}     hr.dashed {
border-top: 2px dashed #999;
}
hr.dotted {
border-top: 2px dotted #999;
}
hr.solid {
border-top: 2px solid #999;
}
hr.hr-text { position: relative;
border: none;
height: 1px;
background: #999;
}
hr.hr-text::before {
content: attr(data-content);
display: inline-block;
background: #fff;
font-weight: bold;
font-size: 0.85rem;
color: #999;
border-radius: 30rem;
padding: 0.2rem 2rem;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.space{
border-top: 0;
border-bottom: 0;
border-right: 0;
border-left: 0;
margin: 0;
}
.space15{
display: block;
width: 100%;
height: 15px;
}
.space30{
display: block;
width: 100%;
height: 30px;
}
.space60{
display: block;
width: 100%;
height: 60px;
}
.space80{
display: block;
width: 100%;
height: 80px;
}
.space120{
display: block;
width: 100%;
height: 120px;
} @media (min-width: 992px) {
.border_right_grey{
border-right: 1px solid #eaeaea;
}
.border_right_grey:last-child{
border-right: 0;
}
} .topBottPadd80{
padding-top: 50px;
padding-bottom: 50px;
}
@media (min-width: 992px) {
.topBottPadd80{
padding-top: 80px;
padding-bottom: 80px;
}
}
.topPadd80{
padding-top: 50px;
}
@media (min-width: 992px) {
.topPadd80{
padding-top: 80px;
}
}
.bottPadd80{
padding-bottom: 50px;
}
@media (min-width: 992px) {
.bottPadd80{
padding-bottom: 80px;
}
} .maxWidth_560{
max-width: 560px;
}
.maxH--140{
max-height: 140px;
}
.maxH--200{
max-height: 200px;
}
.his--200{
height: 200px;
} .pointer{
cursor: pointer;
}
.btn-close{
position: absolute;
right: 15px;
top: 10px;
}
.btn-close:hover{
color: #fff;
} .rowFullBgWhite{
background: #fff;
margin: 0;
-webkit-border-radius: 8px;
border-radius: 8px;
z-index: 100;
position: relative;
-webkit-box-shadow: 0 15px 30px 0 rgba(0,0,0,.5);
box-shadow: 0 15px 30px 0 rgba(0,0,0,.5);
} button, .button, input[type="submit"], .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .wp-block-button__link {
font-family: 'Teko', sans-serif;
display: inline-block;  
padding: 13px 20px;
margin: 0!important;
text-transform: uppercase;
text-align: center;
font-weight: normal;
font-size: 1.25rem;
line-height: 1;
letter-spacing: 1px;
color: #fff;
border: 0;
cursor: pointer;
-webkit-border-radius: 0px;
border-radius: 0px;
-webkit-transition: all 350ms ease-in-out;
-moz-transition: all 350ms ease-in-out;
-ms-transition: all 350ms ease-in-out;
-o-transition: all 350ms ease-in-out;
transition: all 350ms ease-in-out;
}
button:hover, .button:hover, input[type="submit"]:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
-webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,.2);
box-shadow: 0 5px 15px 0 rgba(0,0,0,.2);
-webkit-border-radius: 0px;
border-radius: 0px;
-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);
filter: brightness(110%);
background: #DA030E;
text-decoration: none;
color: #fff;
}
button:disabled, .button:disabled, input[type="submit"]:disabled{
display: inline-block;
background: #a3a3a3;
padding: 15px 25px;
text-transform: uppercase;
font-weight: 700;
color: #fff;
border: 0;
-webkit-border-radius: 0px;
border-radius: 0px;
-webkit-transition: all 350ms ease-in-out;
-moz-transition: all 350ms ease-in-out;
-ms-transition: all 350ms ease-in-out;
-o-transition: all 350ms ease-in-out;
transition: all 350ms ease-in-out;
}
.button--fill{
background: #DA030E;
}
.button--fill_black{
background: #000;
}
.button--border{
border: 2px solid #DA030E;
}
.button--fullwidth{
width:100%;
} .navbar ul.navbar-nav li.menu-item a.nav-link{
font-size: 1.3rem !important;
font-weight: 500 !important;
color: #fff !important;
text-transform: uppercase !important;
padding: 10px 0 !important;  
position: relative;
text-align: center;
-webkit-transition: all 350ms ease-in-out;
-moz-transition: all 350ms ease-in-out;
-ms-transition: all 350ms ease-in-out;
-o-transition: all 350ms ease-in-out;
transition: all 350ms ease-in-out;
}
@media (min-width: 992px) {
.navbar ul.navbar-nav li.menu-item a.nav-link{
padding: 10px !important;
}
}
.navbar ul.navbar-nav li.menu-item a.nav-link:hover{
background-color: #DA030E;
}
.navbar ul.navbar-nav li.menu-item a.nav-link.show{
background-color: #DA030E;
}
span.toggler-icon{
display: block;
line-height: 0;
cursor: pointer;
font-size: 1.6rem;
padding: 10px;
color: #fff;
border: 2px solid #fff;
margin-left: 20px;
} .header--mobile-decor{
margin-top: -159px;
}
.z-index-1000{
z-index: 1000;
} .navbar .dropdown-menu{
background-color: #DA030E;
color: #fff;
margin-left: 0;
border: 0;
-webkit-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
text-align: center;
}
.navbar .dropdown-menu .dropdown-item{
color: #fff;
text-transform: uppercase;
font-family: 'Teko', sans-serif;
font-size: 1.3rem;
padding: 5px 0;
white-space: nowrap;
}
.navbar .dropdown-menu .menu-item:hover{
background-color: #2d2d2d;
}
@media (min-width: 992px) {
.navbar .dropdown-menu{
background-color: #da030e;
text-align: left;
margin-top: -1px;
margin-bottom: 0;
}
.navbar .dropdown-menu .dropdown-item{
padding-left: 20px;
padding-right: 20px;
}
} li.menu_group__title{
background-color: #2d2d2d;
}
li.menu_group__title a.dropdown-item{
font-size: 1rem !important;
color: #000 !important;
} .navbar__social_line{
display: block;
line-height: 0;
cursor: pointer;
font-size: 1.6rem;
padding: 10px;
color: #fff;
}
.navbar__social_line:hover{
background-color: #DA030E;
color: #fff;
} .navbar__lang{
display: flex;
width: 45px;
height: 45px;
align-items: center;
justify-content: center;
background-color: #fff;
font-size: 1rem;
color: #DA030E;
text-transform: uppercase;
font-weight: 800;
}
.navbar__lang--active{
background-color: #DA030E;
color: #fff;
}
.navbar__lang:hover{
color: #fff;
background-color: #000;
}
.flag{
display: block;
width: 20px;
} .er_ikon{
height: 70px;
}
.er_eredmeny{
font-weight: 500;
font-size: 1.5rem;
font-family: 'Teko', sans-serif;
line-height: 1;
color: #000;
text-align: center;
width: 160px;
text-transform: uppercase;
display: inline-block;
}  .header__top__eredmenyek{
position: relative;
}
.header__top__eredmenyek::after{
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0,0,0,0.2);
z-index: 1;
}
.header__top__eredmenyek > * {
z-index: 100;
}
.header__top__eredmenyek .er_ikon{
height: 40px;
margin-right: 15px;
margin-top: 0;
}
.header__top__eredmenyek .er_eredmeny{
font-weight: 500;
font-size: 1.35rem;
font-family: 'Teko', sans-serif;
line-height: 1;
color: #fff;
letter-spacing: -.2px;
}
.header__top__eredmenyek .er_ikon_eredmeny{
margin: 0 40px;
}
.header__top__eredmenyek .er_ikon_eredmeny:last-child{
margin-right: 0;
} .matchesinrow{
background-color: rgb(19, 19, 19);
}
.slick__match_wrap{
background-color: rgb(29, 29, 29);
color: #fff;
min-height: 120px;
border: solid 1px transparent;
}
.matchinrow__date_wrap{
border-bottom: 1px solid rgba(255,255,255,.3);
font-size: .75rem;
letter-spacing: .05rem;
color: rgba(255,255,255,.6);
}
.matchinrow__team_wrap{
text-transform: uppercase;
}
.matchinrow__team_point{
color: #da030e;
font-weight: 500;
font-size: 1.4rem;
font-family: 'Teko', sans-serif;
line-height: 1;
}
.future_match:first-child .matchinrow__team_point, a:not(.future_match) + a.future_match .matchinrow__team_point{
color: #d6b36a;
}
.future_match:first-child:hover, a:not(.future_match) + a.future_match:hover {
color: #d6b36a;
}
.matchinrow__type_wrap{
border-top: 1px solid rgba(255,255,255,.3);
font-size: .75rem;
letter-spacing: .1rem;
color: rgba(255,255,255,.6);
}
.future_match{
opacity: 1;
}
.future_match .matchinrow__date_wrap, a:not(.future_match) + a.future_match .matchinrow__date_wrap{
background: #da030e;
border: 0;
color: #fff;
}
.future_match:first-child .matchinrow__date_wrap, a:not(.future_match) + a.future_match .matchinrow__date_wrap{
background: #d6b36a;
border: 0;
color: #000;
margin: 0 -8px;
}
.future_match:first-child, a:not(.future_match) + a.future_match{
border: 1px solid #d6b36a;
}
.matchesinrow .slick-prev, .matchesinrow .slick-next{
width: 40px;
height: 40px;
cursor: pointer;
background: #DA030E;
border: none;
z-index: 100;
border-radius: 0;
font-weight: 500;
}
.matchesinrow .slick-prev:hover, .matchesinrow .slick-next:hover{
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
background: #000;
}
.matchesinrow .slick-prev::before, .matchesinrow .slick-next::before {
font-size: 20px;
opacity: 1;
color: #fff;
font-family: 'Teko', sans-serif;
font-weight: 600;
line-height: 0.4;
}
.matchesinrow .slick-prev:hover::before, .matchesinrow .slick-next:hover::before {
color: #DA030E;
}
.passed_match_wrap.red_border{
border: 3px solid #DA030E;
}
.passed_match_wrap.red_border .next_match__date{
background: #DA030E;
color: #fff;
} .matchesinrow h4.sp-table-caption {
display: none !important;
} .matchesinrow--last {
-webkit-box-shadow: inset 0 20px 80px 0 rgba(0,0,0,0.08);
box-shadow: inset 0 20px 30px 0 rgba(0,0,0,0.08);
}
.matchesinrow--last h4.sp-table-caption {
display: none !important;
}
.home .in_footer .matchesinrow--last{
display: none;
} .shopinrow {
background-color: #DA030E;
background-image: url(//dvsc.hu/wp-content/themes/wp-bootstrap-starter-new/img/bg/header/bg__header.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
} .next_match{
-webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,.08);
box-shadow: 0 10px 30px 0 rgba(0,0,0,.08);
}  .next_match_bott{
padding: 10px 0;
background: #fff;
}
.next_match__team_name{
font-family: 'Teko', sans-serif;
font-size: 1.5rem;
line-height: 1;
text-transform: uppercase;
margin-bottom: 0;
}
.next_match__cimer{
display: block;
width: 50px;
height: 45px;
margin: 0 auto;
background-position: center top;
background-size: contain;
background-repeat: no-repeat;
}
@media (min-width: 992px) {
.next_match__cimer{
display: inline-block;
width: 50px;
height: 45px;
margin-bottom: -13px;
background-position: center top;
background-size: contain;
background-repeat: no-repeat;
} 
}
.next_match__vs{
font-family: 'Teko', sans-serif;
font-size: 1.5rem;
text-transform: uppercase;
display: inline-block;
margin-bottom: 0;
line-height: 1;
margin-top: 3px;
color: #DA030E;
border-top: 3px solid #DA030E;
border-bottom: 3px solid #DA030E;
padding-top: 5px;
padding-bottom: 5px;
}
.next_match__team_point{
color: #da030e;
font-weight: 500;
font-size: 1.5rem;
font-family: 'Teko', sans-serif;
}
.next_match__date{
position: absolute;
display: inline-block;
width: 100%;
left: 50%;
bottom: -60px;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
font-family: 'Teko', sans-serif;
font-size: 0.875rem;  
background: #fff;
padding: 5px 15px;
z-index: 100;
}
@media (min-width: 992px) {
.next_match__date{
width: auto;
bottom: -40px;
}
}
.nav-tabs {
border-bottom: 0;
padding-top: 5px;
font-family: 'Teko', sans-serif;
font-size: 1rem;
text-transform: uppercase;  
}
.nav-tabs .nav-link {
border: 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
color: #A7A7A7;
}
.nav-tabs .nav-link.active {
color: #DA030E;
background-color: #fff;
border: 0;
} .passed_match_wrap{
padding: 25px 0 35px;
border: 1px solid #f3f3f3;
-webkit-box-shadow: 0 16px 30px 0 rgba(0,0,0,.08);
box-shadow: 0 16px 30px 0 rgba(0,0,0,.08);
}
@media (min-width: 992px) {
.passed_match_wrap{
padding: 25px 0;
-webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,0.08);
box-shadow: 0 0 30px 0 rgba(0,0,0,0.08);
}
}
.passed_match_wrap .next_match__date{
width: 90%;
}
@media (min-width: 992px) {
.passed_match_wrap .next_match__date{
width: auto;
}
}
.passed_match_wrap .next_match__team_name {
font-size: 1.2rem;
}
@media (min-width: 992px) {
.passed_match_wrap .next_match__team_name {
font-size: 1.5rem;
}
} .tax_wrap a{
background: #fff;
padding: 2px 10px;
margin: 0 1px 2px;
font-weight: 500;
}
.tax_wrap a::after{
display: none;
}
.tax_wrap a:hover{
background: #DA030E;
color: #fff;
padding: 2px 15px;
} .news_main{
position: relative;
height: auto;
padding: 80px 0;
}
@media (min-width: 992px) {
.news_main{
height: 100%;
}
}
.news_main__title{
font-size: 3.7rem;
color: #fff;
line-height: 1.1;
}
@media (min-width: 992px) {
.news_main__title{
font-size: 5.75rem;
}
}
.news_main__excerpt{
font-family: 'Teko', sans-serif;
font-size: 2rem;
text-transform: uppercase;
color: #fff;
} .news_other{
padding-bottom: 60px;
}
.card_news_img{
width: 100%;
padding-top: 62.5%;
position: relative;
background-color: #e3e3e3;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.card_news_img .tax_wrap{
display: inline-block;
position: absolute;
bottom: 30px;
left: 30px;
}
.card_news{
position: relative;
display: block;
width: 100%;
height: 100%;  
background-color: #fff;
color: #000;
-webkit-transition: all 350ms ease-in-out;
-moz-transition: all 350ms ease-in-out;
-ms-transition: all 350ms ease-in-out;
-o-transition: all 350ms ease-in-out;
transition: all 350ms ease-in-out;
}
.card_news:hover {
text-decoration: none;
color: inherit;
background-color: #DA030E;
color: #fff;
}
@media (min-width: 992px) {
.card_news{
padding-bottom: 75px;
}
}
.card_news .button{
margin: 0 0 30px 30px !important;
}
@media (min-width: 992px) {
.card_news .button{
position: absolute;
bottom: 30px;
left: 30px;
margin: 0!important;
}
}
.card_news_content{
display: block;
padding: 30px;
color: #000;
}
.card_news:hover .card_news_content{
color: #fff;
}
.card_news h3{
-webkit-transition: all 350ms ease-in-out;
-moz-transition: all 350ms ease-in-out;
-ms-transition: all 350ms ease-in-out;
-o-transition: all 350ms ease-in-out;
transition: all 350ms ease-in-out;
}
.card_news:hover h3{
color: #fff;
}
.card_news:hover .button--fill{
background-color: #fff;
color: #DA030E;
} .news_other{
padding-bottom: 60px;
}
.card_news_hor_img{
width: 100%;
padding-top: 56.25%;
position: relative;
background-color: #e3e3e3;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
@media (min-width: 992px) {
.card_news_hor_img{
padding-top: 77%;
height: 100%;
}
}
.card_news_hor_img .tax_wrap{
display: inline-block;
position: absolute;
bottom: 15px;
left: 15px;
}
.card_news_hor{
position: relative;
display: block;
width: calc(100% + 30px);
height: 33.35%;  
background-color: #fff;
color: #000;
margin-right: -15px;
margin-left:-15px;
-webkit-transition: all 350ms ease-in-out;
-moz-transition: all 350ms ease-in-out;
-ms-transition: all 350ms ease-in-out;
-o-transition: all 350ms ease-in-out;
transition: all 350ms ease-in-out;
}
.card_news_hor .row{
margin-right: 0;
margin-left: 0;
}
.card_news_hor .button{
margin: 0 0 30px 30px !important;
}
@media (min-width: 992px) {
.card_news_hor .button{
margin: 0 !important;
}  
}
.card_news_hor_content{
display: block;
padding: 30px;
color: #fff;
}
@media (min-width: 992px) {
.card_news_hor_content{
padding: 0;
}
}
.card_news_hor h3{
color: #fff;
-webkit-transition: all 350ms ease-in-out;
-moz-transition: all 350ms ease-in-out;
-ms-transition: all 350ms ease-in-out;
-o-transition: all 350ms ease-in-out;
transition: all 350ms ease-in-out;
}
@media (min-width: 992px) {
.card_news_hor h3{
margin-bottom: 5px;
}
}
@media (min-width: 992px) {
.card_news_hor__excerpt{
display: none;
}
}
.card_news_hor__post-date small::before {
content: url(//dvsc.hu/wp-content/themes/wp-bootstrap-starter-new/img/news/icon_clock_white.svg);
display: inline-block;
width: 10px;
height: 15px;
margin-right: 5px;
-webkit-transition: all 350ms ease-in-out;
-moz-transition: all 350ms ease-in-out;
-ms-transition: all 350ms ease-in-out;
-o-transition: all 350ms ease-in-out;
transition: all 350ms ease-in-out;
} .main-news__post-date small::before{
content: url(//dvsc.hu/wp-content/themes/wp-bootstrap-starter-new/img/news/icon_clock_white.svg);
display: inline-block;
width: 10px;
height: 15px;
margin-right: 5px;
}
.other-news__post-date small::before{
content: url(//dvsc.hu/wp-content/themes/wp-bootstrap-starter-new/img/news/icon_clock_black.svg);
display: inline-block;
width: 10px;
height: 15px;
margin-right: 5px;
-webkit-transition: all 350ms ease-in-out;
-moz-transition: all 350ms ease-in-out;
-ms-transition: all 350ms ease-in-out;
-o-transition: all 350ms ease-in-out;
transition: all 350ms ease-in-out;
}
.card_news:hover .other-news__post-date small::before{
content: url(//dvsc.hu/wp-content/themes/wp-bootstrap-starter-new/img/news/icon_clock_white.svg);
} .link_more__arrow{
display: inline-block;
width: 10px;
height: 10px;
margin-left: 5px;
}
@media (min-width: 992px) {
.title_section__link_more_wrap{
position: absolute;
top: 9px;
right: 15px;
}
} #tabella{
background-color: #f9f9f9;
padding-top: 80px;
}
.dataTables_wrapper table tr td{
vertical-align: middle;
}
.dataTables_wrapper table thead tr th{
background-color: #DA030E;
color: #fff;
text-transform: uppercase;
}
.tablepress .row-hover tr:hover td {
background-color: #dbdbdb!important;
cursor: pointer;
}
.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
background-color: #202020!important;
}
.tablepress .column-2{
height: 52px;
width: 52px;
}
.tablepress .column-2 img{
height: 32px;
width: auto;
}
.tablepress .column-3{
text-transform: uppercase;
} .section_team_top{
padding: 60px 0;
background-image: url(//dvsc.hu/wp-content/themes/wp-bootstrap-starter-new/img/bg/team_top/bg__stadion_pattern--grey.jpg);
background-repeat: no-repeat;
background-size: cover;
} .card_team_member{
position: relative;
display: block;
overflow-x: hidden;
width: 100%;
height: 100%;
background-color: #fff;
color: #000;
text-align: center;
-webkit-transition: all 350ms ease-in-out;
-moz-transition: all 350ms ease-in-out;
-ms-transition: all 350ms ease-in-out;
-o-transition: all 350ms ease-in-out;
transition: all 350ms ease-in-out;
}
@media (min-width: 992px) {
.card_team_member{
padding-bottom: 65px;
}
}
.card_team_member:hover{
text-decoration: none;
color: inherit;
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
-webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,.1);
box-shadow: 0 10px 30px 0 rgba(0,0,0,.1);
z-index: 100;
}
.card_team_member_img{
width: 100%;
padding-top: 150%;
position: relative;
background-color: #e3e3e3;
background-position: top center;
background-repeat: no-repeat;
background-size: cover;
}
.card_team_member_img__decor{
position: absolute;
bottom: -60px;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
@media (min-width: 992px) {
.card_team_member_img__decor{
bottom: -45px;
} 
}
.card_team_member_content{
position: relative;
padding: 30px 15px;
z-index: 100;
font-family: 'Teko', sans-serif;
font-weight: normal;
text-transform: uppercase;
}
.card_team_member__num{
display: flex;
background: #fff;
width: 67px;
height: 50px;
justify-content: center;
align-items: center;
margin: -60px auto 5px;
font-size: 2.625rem;
color: #DA030E;
}
.card_team_member__name{
font-size: 1.625rem;
margin-bottom: 5px;
}
.card_team_member__position{
display: block;
font-size: 1.125rem;
position: relative;
margin-bottom: 8px;
}
.card_team_member__position span{
display: inline-block;
background-color: #fff;
position: relative;
padding: 0 10px;
}
.card_team_member__position::before{
content: '';
display: block;
width: 100%;
height: 1px;
background-color: rgba(0,0,0,.15);
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.card_team_member__plusinfo{
margin-bottom: 5px;
}
.card_team_member__plusinfo small{
line-height: 1;
display: block;
text-transform: none;
font-size: .75rem;
margin-top: -2px;
}
.card_team_member__plusinfo_icon{
margin: 0 auto 10px;
width: 60px;
}
.card_team_member__plusinfo .text_bigboy{
font-size: 2rem;
}
.card_team_member .button{
margin: 0 auto 30px!important;
}
@media (min-width: 992px) {
.card_team_member .button{
position: absolute;
bottom: 30px;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
margin: 0!important;
}
}
.text__nb{
color: #da030e;
font-size: 1.6rem;
line-height: 1;
padding-top: 7px;
display: inline-block;
} .section_join{
background-image: url(//dvsc.hu/wp-content/themes/wp-bootstrap-starter-new/img/bg/join/bg_join.jpg);
padding: 60px 0 60px;
}
body.home .section_join{
padding: 130px 0 60px;
}
.title_section--bigBoy{
font-size: 4.5rem;
}
.form-control{
width: 100%;
height: 45px;
text-align: center;
text-transform: uppercase;
font-weight: 500;
color: #000;
letter-spacing: 1px;
background-color: #fff;
border-top: 2px solid #a2a2a2;
border-left: 2px solid #a2a2a2;
border-right: 2px solid #a2a2a2;
border-bottom: 2px solid #DA030E;
border-radius: 0;
outline: none;
box-shadow: none;
-webkit-transition: all 350ms ease-in-out;
-moz-transition: all 350ms ease-in-out;
-ms-transition: all 350ms ease-in-out;
-o-transition: all 350ms ease-in-out;
transition: all 350ms ease-in-out;
}
.form-control:hover{
outline: none;
}
.form-control:focus{
border: 2px solid #DA030E;
outline: none;
box-shadow: none;
}
textarea.form-control{
height: 230px;
margin-bottom: 30px;
margin-top: 17px;
} .section_subscribe{
background-image: url(//dvsc.hu/wp-content/themes/wp-bootstrap-starter-new/img/bg/subscribe/bg_subscribe.jpg);
padding: 55px 0;
}
@media (min-width: 992px) {
.section_subscribe{
background-image: url(//dvsc.hu/wp-content/themes/wp-bootstrap-starter-new/img/bg/subscribe/bg_subscribe.jpg);
padding: 55px 0 40px;
}
}
.section_subscribe h2{
font-size:3.2rem;
}
@media (min-width: 992px) {
.section_subscribe h2{
font-size:4.2rem;
}
}
.section_subscribe .form-control{
background-color: transparent;
color: #fff;
border: 0;
border-top: 2px solid #fff;
border-left: 2px solid #fff;
border-right: 2px solid #fff;
border-bottom: 2px solid #DA030E;
border-radius: 0;
outline: none;
-webkit-transition: all 350ms ease-in-out;
-moz-transition: all 350ms ease-in-out;
-ms-transition: all 350ms ease-in-out;
-o-transition: all 350ms ease-in-out;
transition: all 350ms ease-in-out;
}
.section_subscribe .form-control:hover{
outline: none;
}
.section_subscribe .form-control:focus{
border: 2px solid #DA030E;
outline: none;
box-shadow: none;
}
.section_subscribe #gform_4 #gform_fields_4{
padding: 0;
}
.section_subscribe .gfield_label{
color: #fff;
font-size: 1.25rem !important;
text-transform: uppercase;
}
.section_subscribe .gfield_label .gfield_required{
font-size: 1.25rem!important;
font-weight: 800!important;
}
.section_subscribe .gform_footer{
margin: 0 !important;
padding: 0 !important;
}
.section_subscribe #field_submit #gform_submit_button_4{
align-self: flex-start;
margin-top: 0px !important;
padding: 11px 20px;
width: 100%;
}
@media (min-width: 992px) {
.section_subscribe #field_submit #gform_submit_button_4{
margin-top: -7px !important;
}
}
#gform_submit_button_4{
background-color: #DA030E;
}
.section_subscribe .gform_wrapper.gravity-theme .ginput_complex .ginput_container_date {
flex-basis: min-content;
flex-flow: row wrap;
max-width: 33%;
}
.section_subscribe .ginput_container_date input{
min-width: 112px!important;
}
@media (min-width: 992px) {
.section_subscribe .ginput_container_date input{
min-width: 124px!important;
}
}
#gform_confirmation_message_4{
text-align: center !important;
color: #fff !important;
font-size: 2rem !important;
}
.ginput_container_consent label{
color: #fff;
} .section_partner{
padding: 60px 0 60px;
background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,1) 65%, rgba(244,244,244,1) 100%); 
}
.home .section_partner{
padding: 60px 0 60px;
}
.section_partner .slick-prev, .section_partner .slick-next{
width: 40px;
height: 40px;
cursor: pointer;
background: transparent;
border: 2px solid #dfdfdf;
z-index: 100;
border-radius: 5px;
}
.section_partner .slick-prev:hover, .section_partner .slick-next:hover{
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);  
}
.section_partner .slick-prev{
left: -40px;
padding: 0 0 0 7px;
}
.section_partner .slick-next{
right: -40px;
padding: 0 0 0 7px;
}
.section_partner .slick-prev::before, .section_partner .slick-next::before {
font-size: 20px;
opacity: 1;
color: rgba(0,0,0,.3);
font-family: 'Teko', sans-serif;
font-weight: 600;
}
.section_partner .slick-prev:hover::before, .section_partner .slick-next:hover::before {
color: #DA030E;
}
.slick__partners_wrap .slick-track{
display: flex!important;
align-items: center;
} .page__content-wrap{
padding: 60px 0;
} .archive__content-wrap{
padding: 60px 0;
}
.post-type-archive-jatekosok .archive__content-wrap, .tax-csapatok .archive__content-wrap, .post-type-archive-szakmai-stab .archive__content-wrap, .tax-szakmai-csoport .archive__content-wrap, .page-template-page-csapat .archive__content-wrap{
background-image: url(//dvsc.hu/wp-content/themes/wp-bootstrap-starter-new/img/bg/decor/bg__wing__pattern__dgrey.png);
background-repeat: repeat-y;
} .archive .wp-paginate a {
background: transparent;
border: 1px solid #DA030E;
color: #DA030E;
margin-right: 4px;
padding: 4px 8px;
text-align: center;
text-decoration: none;
}
.archive .wp-paginate a:hover, .wp-paginate a:active {
background: #2c2c2c;
border: 1px solid #2c2c2c;
color: #fff;
}
.archive .wp-paginate .current {
color: #fff;
background: #DA030E;
border: 1px solid #DA030E;
margin-right: 4px;
padding: 4px 8px;
} .link-csapatok-term{
display: block;
background-color: transparent;
border: 2px solid #fff;
padding: 20px 15px;
text-transform: uppercase;
font-family: 'Teko', sans-serif;
font-size: 1.5rem;
color: #fff;
}
.link-csapatok-term:hover{
border: 2px solid #DA030E;
background-color: #DA030E;
color: #fff;
letter-spacing: 1px;
}
.link-csapatok-term__num_member{
display: block;
font-size: 1.2rem;
letter-spacing: normal;
}
.link-csapatok-term__num_member::before{
content:'';
display: block;
width: 50px;
height: 1px;
background-color: white;
margin: 10px auto;
-webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-ms-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
}
.link-csapatok-term:hover .link-csapatok-term__num_member{
letter-spacing: normal;
}
.link-csapatok-term:hover .link-csapatok-term__num_member::before{
width: 100px;
} aside#secondary .widget{
margin-bottom: 30px;
}
aside#secondary .widget-title{
color: #000;
border-bottom: 2px solid #DA030E;
padding-bottom: 10px;
font-size: 2.4rem;
line-height: 1;
}
aside#secondary .widget h4{
font-size: 1.625rem;
}
aside#secondary p{
font-size: 1.3rem;
margin-bottom: 8px;
}
aside#secondary a{
font-size: 1.3rem;
}
aside#secondary .widget article{
display: block;
margin-bottom: 15px;
padding-bottom: 15px;
border-bottom: 1px solid #ddd;
}
aside#secondary .widget article:last-child{
display: block;
margin-bottom: 0;
padding-bottom: 0;
border-bottom: 0;
}
aside#secondary .widget article .entry-meta{
color: #999;
font-weight: 600;
font-size: 1rem;
}
aside#secondary .widget article p:last-child{
margin-bottom: 0!important;
}
aside#secondary .widget article .entry-summary{
margin-top: 15px;
}
aside#secondary img{
max-width: 100%;
height: auto;
} .footer_top{
background: #D2903C;
height: 40px;
position: relative;
}
.footer_bottom{
background-image: url(//dvsc.hu/wp-content/themes/wp-bootstrap-starter-new/img/bg/footer/footer__bg--mobile.jpg);
background-position: bottom center;
background-repeat: no-repeat;
background-color: #000;
padding-bottom: 480px;
}
@media (min-width: 992px) {
.footer_bottom{
background-image: url(//dvsc.hu/wp-content/themes/wp-bootstrap-starter-new/img/bg/footer/footer--bg.jpg);
background-position: top center;
padding-bottom: 0;
}
}
.footer_bottom .container{
color: #fff;
padding: 95px 0 0;
}
@media (min-width: 992px) {
.footer_bottom .container{
padding: 95px 0 35px;
}
}
.footer__logo_link{
position: absolute;
display: block;
width: 110px;
top: 0;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
margin-top: -24px;
}
footer .icon_inline{
display: inline-block;
width: 0.75rem;
height: 0.75rem;
margin-bottom: -0.125rem;
margin-right: 0.3125rem;
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
}
.footer__ci_content_wrap a{
font-size: 0.7rem;
color: #fff;
text-transform: uppercase;
letter-spacing: 1px;
}
.footer__icon_phone{
background-image: url(//dvsc.hu/wp-content/themes/wp-bootstrap-starter-new/img/top_header/icon_phone.svg);
}
.footer__icon_mail{
background-image: url(//dvsc.hu/wp-content/themes/wp-bootstrap-starter-new/img/top_header/icon_mail.svg);
}
.footer__icon_facebook{
background-image: url(//dvsc.hu/wp-content/themes/wp-bootstrap-starter-new/img/top_header/icon_facebook.svg);
}
.footer__icon_instagram{
background-image: url(//dvsc.hu/wp-content/themes/wp-bootstrap-starter-new/img/top_header/icon_instagram.svg);
}
footer .copyright a {
color: #DA030E;
}
@media (min-width: 992px) {
.footer--kiemelt-left, .footer--kiemelt-right{
position: absolute;
}
.footer--kiemelt-left{
bottom: 0px;
left: -162px;
}
.footer--kiemelt-right{
bottom: 10px;
right: -40px;
}
} .widget{
margin: 0;
}
.widget:last-child{
margin-bottom: 0 !important;
}
.widget h3{
color: #fff;
}
footer .widget ul li{
margin: 0;
padding: 0;
width: 60%;
-webkit-transition: all 350ms ease-in-out;
-moz-transition: all 350ms ease-in-out;
-ms-transition: all 350ms ease-in-out;
-o-transition: all 350ms ease-in-out;
transition: all 350ms ease-in-out;
}
footer .widget ul li a{
position: relative;
width: 100%;
margin: 0;
padding: 10px 0;
border: 2px solid transparent;
-webkit-transition: all 350ms ease-in-out;
-moz-transition: all 350ms ease-in-out;
-ms-transition: all 350ms ease-in-out;
-o-transition: all 350ms ease-in-out;
transition: all 350ms ease-in-out;
}
footer .widget ul li a::after{
display: block;
content: ' ';
background-image: url(//dvsc.hu/wp-content/themes/wp-bootstrap-starter-new/img/svg/icon/arrow_right.svg);
background-size: 28px 28px;
height: 28px;
width: 28px;
position: absolute;
right: 5px;
top: 50%;
transform: translateY(-50%);
opacity: 0;
}
footer .widget ul li:hover{
width: 100%;
}
footer .widget ul li:hover a{
width: 100%;
margin: 0;
padding: 10px 15px;
border: 2px solid #000;
background: none;
-webkit-border-radius: 5px;
border-radius: 5px;
}
footer .widget ul li:hover a::after{
opacity: 1;
} .card_stab_member{
position: relative;
display: block;
overflow-x: hidden;
width: 100%;
height: 100%;
background-color: #fff;
color: #000;
text-align: center;
-webkit-transition: all 350ms ease-in-out;
-moz-transition: all 350ms ease-in-out;
-ms-transition: all 350ms ease-in-out;
-o-transition: all 350ms ease-in-out;
transition: all 350ms ease-in-out;
}
.card_stab_member_img{
width: 100%;
padding-top: 130%;
position: relative;
background-color: #e3e3e3;
background-position: top center;
background-repeat: no-repeat;
background-size: cover;
}
.card_stab_member_img__decor{
position: absolute;
bottom: -60px;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
@media (min-width: 992px) {
.card_stab_member_img__decor{
bottom: -45px;
} 
}
.card_stab_member_content{
position: relative;
padding: 30px 15px;
z-index: 100;
font-family: 'Teko', sans-serif;
font-weight: normal;
text-transform: uppercase;
}
.card_stab_member__num{
display: flex;
background: #fff;
width: 67px;
height: 67px;
justify-content: center;
align-items: center;
margin: -75px auto 5px;
font-size: 2.625rem;
color: #DA030E;
}
.card_stab_member__name{
font-size: 1.625rem;
margin-bottom: 5px;
}
.card_stab_member__position{
display: block;
font-size: 1.125rem;
position: relative;
margin-bottom: 8px;
}
.card_stab_member__position span{
display: inline-block;
background-color: #fff;
position: relative;
padding: 0 10px;
}
.card_stab_member__position::before{
content: '';
display: block;
width: 100%;
height: 1px;
background-color: rgba(0,0,0,.15);
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.card_stab_member__plusinfo{
margin-bottom: 5px;
}
.card_stab_member__plusinfo small{
line-height: 1;
display: block;
text-transform: none;
font-size: .75rem;
margin-top: -2px;
}
.card_stab_member__plusinfo_icon{
margin: 0 auto 10px;
width: 60px;
}
.card_stab_member__plusinfo .text_bigboy{
font-size: 2rem;
}
.card_stab_member .button{
margin: 0 auto 30px!important;
}
@media (min-width: 992px) {
.card_stab_member .button{
position: absolute;
bottom: 30px;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
margin: 0!important;
}
}
.card_stab_member__job{
color: #da030e;
}  body.woocommerce{
background-color: #f9f9f9;
}
.woocommerce .navigation{
display: none;
}
@media (max-width: 575.98px) {
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
width: 100%;
float: none;
clear: both;
margin: 0 0 2.992em;
}
} .woocommerce-account .col2-set .col-1, .woocommerce-account .col2-set .col-2{
float: none;
width: 100%;
flex: none;
max-width: 100%;
}
@media (min-width: 992px) {
.woocommerce-account .col2-set .col-1{
float: left;
width: 49%;
flex: none;
max-width: 49%;
}
.woocommerce-account .col2-set .col-2{
float: left;
width: 49%;
flex: none;
max-width: 49%;
}
}
.woocommerce-account .col2-set .col-1 h2, .woocommerce-account .col2-set .col-2 h2{
font-size: 2.6rem;
text-align: center;
}
.woocommerce .form-row .password-input{
width:100%;
} .up-sells{
margin-top: 40px;
padding-top: 30px;
background-image: url(//dvsc.hu/wp-content/themes/wp-bootstrap-starter-new/img/pix/sep/sep_shadow_full.png);
background-position: top center;
background-repeat: no-repeat;
}
.single-product.woocommerce li.product {
vertical-align: top;
display: inline-block;
float: none!important;
margin-bottom: 0!important;
}
.single-product.woocommerce ul.products {
text-align: center;
margin-bottom: 0!important;
} a.wpmenucart-contents{
display: block;
color: #DA030E !important;
font-size: 0.85rem !important;
font-weight: 700 !important;
text-transform: uppercase !important;
padding: 15px 0 !important;
margin: 0 0 25px;
position: relative;
text-align: center;
border: 2px solid #DA030E;
-webkit-border-radius: 4px;
border-radius: 4px;
-webkit-transition: all 350ms ease-in-out;
-moz-transition: all 350ms ease-in-out;
-ms-transition: all 350ms ease-in-out;
-o-transition: all 350ms ease-in-out;
transition: all 350ms ease-in-out;
}
@media (min-width: 992px) {
a.wpmenucart-contents{
padding: 10px 10px !important;
margin: 15px 10px;
}
}
a.wpmenucart-contents:hover{
-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);
-webkit-box-shadow: 0 0 16px 0 rgba(0,0,0,.08);
box-shadow: 0 0 16px 0 rgba(0,0,0,.08);
}
a.wpmenucart-contents.empty-wpmenucart-visible{
border: 2px solid #dbdbdb;
color: #dbdbdb !important;
}
a.wpmenucart-contents.empty-wpmenucart-visible:hover{
-moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
-webkit-box-shadow: none;
box-shadow: none;
} @media (min-width: 992px) {
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
width: 33%;
margin: 0 .5% 5px 0;
}
.woocommerce-page ul.products.columns-3 li.product:nth-child(3n) {
margin-right: 0;
}
} .woocommerce .page__content-wrap .page-title{
margin: 0 0 1rem;
padding: 0;
line-height: 1;
} .woocommerce-result-count{
padding: .8rem 0;
margin: 0 0 1em;
border-top: 1px solid rgba(0,0,0,.1);
border-bottom: 1px solid rgba(0,0,0,.1);
}
.woocommerce-ordering .orderby{
padding: .8rem 1rem;
border-radius: 5px;
border: 0;
cursor: pointer;
} .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
background-color: #000;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
background-color: #DA030E;
width: 1.2rem;
height: 1.2rem;
top: -.4rem;
border-radius: 100%;
}
aside#secondary .widget_price_filter .widget-title{
border-bottom: 0;
padding-bottom: 5px;
} .woocommerce aside#secondary button.button{
color: #DA030E;
}
.woocommerce aside#secondary button.button:hover{
background-color: #DA030E;
color: #fff;
} .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a{
padding: 5px 0;
display: inline-block;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:hover{
padding: 5px 15px;
background-color: #DA030E;
color: #fff;
} .woocommerce .widget_product_categories ul li a{
display: inline-block;
padding: 5px 0;
}
.woocommerce .widget_product_categories ul li a:hover{
padding: 5px 15px;
background-color: #DA030E;
color: #fff;
}  .card_prod{
position: relative;
background: #fff;
-webkit-border-radius: 8px;
border-radius: 8px;
-webkit-transition: all 350ms ease-in-out;
-moz-transition: all 350ms ease-in-out;
-ms-transition: all 350ms ease-in-out;
-o-transition: all 350ms ease-in-out;
transition: all 350ms ease-in-out;
z-index: 10;
}
@media (min-width: 992px) {
.card_prod_fixH{
min-height: 505px;
}
}
.card_prod:hover{
-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);
-webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.16);
box-shadow: 0 0 30px 0 rgba(0,0,0,.16);
z-index: 12;
}
.card_prod .card_prod_img_wrap{
border-bottom: 1px solid #eaeaea;
margin-bottom: 20px;
}
.card_prod .card_prod_img_wrap img {
margin: 0!important;
-webkit-border-radius: 8px 8px 0 0;
border-radius: 8px 8px 0 0;
}
.card_prod .card_prod_text_wrap{
margin-bottom: 15px;
padding: 0 15px;
}
.card_prod .card_prod_text_wrap h2{
font-size: 1.6rem !important;
line-height: 1.1;
color: #000;
margin: 0!important;
padding: 0!important;
} .card_prod .card_prod_price_wrap{
margin-bottom: 15px;
}
.woocommerce ul.products li.product .price {
color: #DA030E;
display: block;
font-weight: 400;
margin-bottom: .5em;
font-size: 1.3rem;
}
.woocommerce ul.products li.product .price del {
color: rgba(0,0,0,.3);
opacity: 1;
display: block;
font-size: .85rem;
}
.woocommerce ul.products li.product .price ins {
background: 0 0;
font-weight: 700;
display: block;
text-decoration: none;
}
.card_prod .card_prod_price_wrap .price .woocommerce-price-suffix{
display: block;
color: #333;
} .woocommerce a.button{
background-color: #DA030E;
}
.card_prod_btn_wrap{
padding-bottom: 30px;
}
@media (min-width: 992px) {
.card_prod_fixH .card_prod_btn_wrap{
position: absolute;
bottom: 0;
left: 50%;
width: 220px;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
} .woocommerce span.onsale {
min-height: auto;
min-width: auto;
padding: .5rem;
font-size: 1em;
font-weight: 700;
position: absolute;
text-align: center;
line-height: 1;
top: 0 !important;
right: 0 !important;
margin: 0 !important;
border-radius: 0;
background-color: #DA030E;
color: #fff;
font-size: .857em;
z-index: 9;
display: inline-block;
}  .woocommerce div.product .entry-summary{
margin: 0 0 30px;
}
.woocommerce div.product .product_title{
font-size: 4.3rem;
line-height: 1;
color: #000;
margin-bottom: 25px;
border: 0;
}
.woocommerce div.product p.price{
margin-bottom: 25px;
color: #DA030E;
display: block;
font-size: 2.4rem;
font-weight: 500;
line-height: 1;
}
.woocommerce div.product p.price del{
margin-bottom: 8px;
color: rgba(0,0,0,.3);
display: block;
font-size: 1.4rem;
font-weight: 500;
line-height: 1;
}
.woocommerce div.product p.price ins{
display: block;
line-height: 1;
text-decoration: none;
}
.woocommerce div.product p.price .woocommerce-price-suffix{
display: block;
color: #333;
}
.woocommerce div.product div.images img{
border-radius: 36px;
}
.woocommerce div.product span.onsale {
min-height: auto;
min-width: auto;
padding: .5rem;
font-size: 1em;
font-weight: 700;
position: absolute;
text-align: center;
line-height: 1;
top: 0 !important;
left: 0;
right: auto !important;
margin: 0 !important;
border-radius: 0;
background-color: #DA030E;
color: #fff;
font-size: .857em;
z-index: 9;
display: inline-block;
}
.woocommerce-product-details__short-description{
margin-bottom: 25px;
}
.woocommerce div.product form.cart {
margin-bottom: 30px;
} .woocommerce div.product .quantity {
width: 48%;
height: 54px;
padding-bottom: 0;
max-width: 100%;
border: 2px solid #000;
margin: 0 !important;
font-size: 1.8rem;
}
.woocommerce div.product .quantity .minus {
float: left;
border-radius: 0px;
border: 0;
background: transparent;
cursor: pointer;
height: 100% !important;
width: 33%;
color: #DA030E;
padding: 0;
font-size: 2rem;
}
.woocommerce div.product .quantity .qty {
height: 100% !important;
background: transparent;
padding: 0;
min-width: 33% !important;
width: 33% !important;
text-align: center;
border: 0;
color: #000;
}
.woocommerce div.product .quantity .plus {
float: right;
border-radius: 0px;
border: 0;
background: transparent;
cursor: pointer;
height: 100% !important;
width: 33%;
color: #DA030E;
padding: 0;
font-size: 2rem;
}
.woocommerce div.product form.cart .button {
width: 48%;
float: right;
} .woocommerce div.product .form-control{
cursor: pointer;
height: 54px;
border: 1px solid #dbdbdb;
margin: 0;
}
.woocommerce div.product form.cart table.variations{
margin-bottom: 15px;
}
.woocommerce div.product form.cart table.variations td.label{
vertical-align: middle;
padding-bottom: 15px;
}
.woocommerce div.product form.cart table.variations td.label label{
margin: 0;
}
.woocommerce div.product form.cart table.variations td.value{
padding-bottom: 15px;
}
.woocommerce div.product form.cart .reset_variations{
display: none!important;
} .woocommerce div.product form.cart .button{
background-color: #DA030E;
padding: 17px 20px;
}
.woocommerce button.button.alt.disabled:hover{
background-color: #DA030E;
padding: 17px 20px;
} .woocommerce-message {
border-top-color: #000;
}
.woocommerce-message::before {
color: #DA030E;
} .woocommerce div.product .woocommerce-tabs{
display: none;
}
.woocommerce div.product .tab-description h2{
font-size: 2.6rem;
margin-bottom: 20px;
line-height: 1.2;
} @media (min-width: 992px) {
.related .products.columns-4 li{
margin: 0 .2% 0 0 !important;
width: 24.5%!important;
}
.related .products.columns-4 li:last-child{
margin: 0 !important;
}
} .woocommerce table.cart td.product-quantity{
overflow: hidden;
}
.woocommerce table.cart .quantity {
width: 50%;
height: 54px;
padding-bottom: 0;
max-width: 100%;
border: 2px solid #000;
margin: 0 !important;
font-size: 1.2rem;
float: right
}
@media (min-width: 992px) {
.woocommerce table.cart .quantity {
width: 100%;
float: none;
}
}
.woocommerce table.cart .quantity .minus {
float: left;
border-radius: 0px;
border: 0;
background: transparent;
cursor: pointer;
height: 100% !important;
width: 33%;
color: #DA030E;
font-size: 1.6rem;
padding: 0;
}
.woocommerce table.cart .quantity .qty {
height: 100% !important;
background: transparent;
padding: 0;
min-width: 33% !important;
width: 33% !important;
text-align: center;
border: 0;
color: #000;
}
.woocommerce table.cart .quantity .plus {
float: right;
border-radius: 0px;
border: 0;
background: transparent;
cursor: pointer;
height: 100% !important;
width: 33%;
color: #DA030E;
font-size: 1.6rem;
padding: 0;
}
.woocommerce .cart_totals h2{
font-size: 2.6rem;
line-height: 1.3;
}
.woocommerce .cart .button{
background-color: #DA030E;
color: #fff!important;
}
.woocommerce a.button.alt{
background-color: #DA030E;
color: #fff!important;
}  #customer_details .col-12{
padding-left: 0;
padding-right: 0;
}
#customer_details {
background: #fff;
-webkit-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0 0 16px 0 rgba(0,0,0,.08);
box-shadow: 0 0 16px 0 rgba(0,0,0,.08);
padding: 10px 20px 5px;
margin-bottom: 30px;
border: 4px solid transparent;
-webkit-transition: all 350ms ease-in-out;
-moz-transition: all 350ms ease-in-out;
-ms-transition: all 350ms ease-in-out;
-o-transition: all 350ms ease-in-out;
transition: all 350ms ease-in-out;
}
#customer_details:hover{
border: 4px solid #DA030E;
padding: 10px 30px 5px;
}
.woocommerce .form-row {
padding: 0!important;
margin: 0 0 20px!important;
}
.woocommerce .form-row .control-label, .woocommerce .form-row label{
width: 100%;
line-height: 1.4!important;
display: block!important;  
text-transform: uppercase;  
font-weight: 500;  
font-size: .95rem;
}
.woocommerce .woocommerce-input-wrapper{
display: block;
width: 100%;
}
.woocommerce .woocommerce-input-wrapper .form-control{
display: block;
width: 100%;
height: 54px;
border: 2px solid #dbdbdb;
text-align: left;
-webkit-transition: all 350ms ease-in-out;
-moz-transition: all 350ms ease-in-out;
-ms-transition: all 350ms ease-in-out;
-o-transition: all 350ms ease-in-out;
transition: all 350ms ease-in-out;
}
.woocommerce .woocommerce-input-wrapper .form-control:hover{
border: 2px solid #000;
} .woocommerce-checkout #payment{
background: #eaeaea;
color: #000;
-webkit-border-radius: 10px;
border-radius: 10px;
}
.woocommerce-checkout #payment label{  
font-size: 1rem;  
margin-bottom: 0;
line-height: 1.6;
}
.woocommerce-checkout #payment div.payment_box {
background-color: #fff;
color: #000;
-webkit-border-radius: 8px;
border-radius: 8px;
}
.woocommerce-checkout #payment div.payment_box::before {
content: "";
display: block;  
border: 1em solid #fff;  
border-right-color: transparent;  
border-left-color: transparent;  
border-top-color: transparent;  
position: absolute;  
top: -.75em;  
left: 0;  
margin: -1em 0 0 2em;
}
.woocommerce-terms-and-conditions-wrapper{
width: 100%;
margin-bottom: 10px;
margin-top: 0;
}
.woocommerce-privacy-policy-text{
display: none;
}
.woocommerce-checkout .form-row.place-order{
padding: 20px 20px 30px 20px !important;
}
.woocommerce button.button.alt{
background-color: #DA030E;
} .wp-block-table thead tr th,
.wp-block-table tbody tr td{
font-size: 1.2rem !important;
font-weight: 500 !important;
line-height: 1.5 !important;
border: 1px solid #e5e5e5 !important;
padding: 0 10px !important;
text-align: center !important;
}
.wp-block-table tbody tr td:first-child{
font-weight:600!important;
text-transform: uppercase!important;
font-size: 1.1rem !important;
}
.wp-block-table thead tr th {
background-color: #DA030E !important;
color: #fff !important;
text-transform: uppercase !important;
line-height: 1;
font-size: 1.2rem !important;
font-family: 'Teko', sans-serif;
font-weight: 700;
font-style: normal;
} #searchModal .close{
width: 35px;
height: 35px;
padding: 0;
-webkit-border-radius: 100px;
border-radius: 100px;
font-size: 2rem;
line-height: 1.2;
font-family: arial;
background-color: rgba(0,0,0,0.2);
text-align: center;
-webkit-box-shadow: none !important;
box-shadow: none !important;
text-shadow: none !important;
}
#searchModal .close:hover{
background-color: #DA030E;
color: #FFFFFF;
} .kezdorugasmeccs__wrap{
-webkit-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,0.08);
box-shadow: 0 0 30px 0 rgba(0,0,0,0.08);
}
.kezdorugasmeccs__liga, .kezdorugasmeccs__helyszin{
margin: 0;
text-transform: uppercase;
font-size: .8rem;
font-weight: 600;
}
.kezdorugasmeccs__csapatok, .kezdorugasmeccs__idopont{
margin: 0;
font-size: 1.8rem;
font-weight: 600;
} .gform_title{
display: none;
}
.gform_required_legend{
display: none;
}
.krv__meccs_desc p{
font-weight:600;
font-size:1.4rem;
margin-bottom:10px;
line-height:1;
}
.gform_fields {
padding: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
-webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,0.08);
box-shadow: 0 0 30px 0 rgba(0,0,0,0.08);
}
.gsection_title{
color: #d70c0c;
font-weight: 600;
text-transform: uppercase;
}
.gform_wrapper.gravity-theme .ginput_total {
color: #d70c0c !important;
font-weight: 600;
font-size: 1.4rem;
}
#field_1_32{
border-bottom: 2px solid #d70c0c;
} .kezdorugas__teams--single{
color: #d70c0c;
font-size: 2rem!important;
}
.disabled__option{
pointer-events:none;
opacity:0.2;
} .page-template-page-csapat.page-id-12334 .sp-template-gallery .gallery-item a {
pointer-events: none !important;
text-decoration: none !important;
}   #header--site{
background-image: url(//dvsc.hu/wp-content/themes/wp-bootstrap-starter-new/img/bg/header/bg--header-mobil.jpg);
background-repeat: no-repeat;
background-position: bottom center;
background-color: #000;
}
@media (min-width: 992px) {
#header--site{
background-image: url(//dvsc.hu/wp-content/themes/wp-bootstrap-starter-new/img/bg/header/bg--header-wide--red--wo-players.jpg);
}
} .sp-event-title.merkozes--cim{
font-size: 1.375rem !important;
color: #000!important;
}
.sp-event-date.merkozes--datum{
font-size: 1.375rem !important;
color: #DA030E !important;
}
.sp-template-event-blocks .sp-row .event-data-wrapper .left-section .sp-event-date span{
color: #DA030E !important;
}
.sp-event-venue.merkozes--helyszin{
font-size: 1.375rem !important;
color: #DA030E !important;
font-weight: 500 !important;
}
.buy-tickets{
background-color: #DA030E;
text-decoration: none !important;
}
.buy-tickets:hover{
background-color: #000;
text-decoration: none !important;
}
.buy-tickets span{
padding: 11px 10px 6px;  
color: #fff !important;
font-size: 1rem !important;
margin-top: -3px;
display: block;
line-height: 1;
} .section__title {
color: #DA030E;
font-size: 4.25rem;
margin: 0 0 1.2rem;
padding: 0;
line-height: 1;
text-align: center;
}
@media (min-width: 992px) {
.section__title {
font-size: 6.25rem;
white-space: nowrap;
position: absolute;
transform: translateX(-100%) rotate(-90deg);
transform-origin: right;
left: -55px;
top: -50px;
text-transform: uppercase;
}
} #news--index{  
background-color: #000;
background-size: cover;
background-position: top center;
background-repeat: no-repeat;
}
@media (min-width: 992px) {
#news--index{  
background-color: #000;
background-position: top center;
background-repeat: no-repeat;
}
}
.card__news--img{
background-position: center;
background-size: 100%;
-webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-ms-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
}
.card__news--title{
color: #fff;
font-size: 1.625rem;
font-weight: 500;
}
.card__news--post-date{
font-size: 18px;
color: #fff;
line-height: 1;
}
.btn--arrow32{
display: inline-block;
width: 2rem;
height: 2rem;
background-color: #DA030E;
color: #fff;
font-size: 1.6rem;
line-height: 0;
-webkit-border-radius: 0;
border-radius: 0;
text-align: center;
padding: 3px 0 0 0;
overflow: hidden;
-webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-ms-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
}
.btn--arrow32:hover{
background-color: #fff;
color: #DA030E;
}
.btn--border{
display: inline-block;
border: 3px solid #DA030E;
color: #fff;
-webkit-border-radius: 0;
border-radius: 0;
text-align: center;
text-transform: uppercase;
line-height: 1;
padding: 8px 25px 5px;
font-size: 1.5rem;
-webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-ms-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
}
.btn--border:hover{
background-color: #DA030E;
color: #fff;
}
.button--border-blacktxt{
display: inline-block;
border: 3px solid #DA030E;
color: #000;
-webkit-border-radius: 0;
border-radius: 0;
text-align: center;
text-transform: uppercase;
line-height: 1;
padding: 8px 25px 5px;
font-size: 1.5rem;
-webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-ms-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
}
.button--border-blacktxt:hover{
background-color: #DA030E;
color: #fff;
} .card__news .card__news--content{
padding: 20px 0;
-webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-ms-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
}
.card__news:hover .card__news--content{
background-color: #fff;
padding: 20px 20px;
}
.card__news:hover .card__news--content .card__news--title{
color: #DA030E;
}
.card__news:hover .card__news--content .card__news--post-date{
color: rgba(0, 0, 0, 0.6);
}
.card__news:hover .card__news--img{
background-size: 110%;
}  section#banner{  
background-color: #DA030E;
background-size: cover;
background-position: top center;
background-repeat: no-repeat;
}
.banner_ad_link{
position: relative;
z-index: 500;
display: block;
-webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-ms-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
}
.banner_ad_link:hover{
z-index: 1000;
-moz-transform: scale(1.5);
-webkit-transform: scale(1.5);
-o-transform: scale(1.5);
-ms-transform: scale(1.5);
transform: scale(1.5);
} section#cups{  
background-color: #fff;
background-size: cover;
background-position: top center;
background-repeat: no-repeat;
}
section#cups h1{
color: #DA030E;
text-align: center;
margin: 0;
padding: 0;
font-size: 8rem;
line-height: 0.8;
}
@media (min-width: 992px) {
section#cups h1{
font-size: 12rem;
line-height: 1;
}
}
.txt--red{
color: #DA030E;
}
section#cups .negMarTop{
margin-top: -20px;
} section#shop{
overflow: hidden;
}
@media (min-width: 992px) {
.shop__box--red{
min-height: 350px;
}
}
.shop__box--red h2{
color: #fff;
font-size: 2rem;
font-weight: 500;
}
@media (min-width: 992px) {
.shop__box--red h2{
font-size: 2.875rem;
}
}
.btn--black{
display: block;
background-color: #000;
color: #fff;
text-align: center;
font-size: 2rem;
padding: 22px 20px;
text-transform: uppercase;
width: 100%;
line-height: 1;
-webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-ms-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
}
.btn--black:hover{
display: block;
background-color: #fff;
color: #DA030E;
}
@media (min-width: 992px) {
.btn--black{
font-size: 2.625rem;
}
}
.shop__product--img{
background-color: #fff;
background-size: 100%;
background-position: center;
background-repeat: no-repeat;
}
.shop__product--img:hover{
background-size: 120%;
}
.shop__product--title{
color: #fff;
font-size: 1.625rem;
font-weight: 500;
}
@media (min-width: 992px) {
section#shop .negMarTop{
margin-top: -200px;
}
}
.shop--decor{
position: absolute;
bottom: -80px;
left: 160px;
}
@media (min-width: 992px) {
.shop--decor{
bottom: -120px;
left: 40px;
}
} .partner--logo{
display: block;
width: 100%;
max-height: 75px;
max-width: 160px;
-webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-ms-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
}
.partner--logo:hover{
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
} footer .navbar__social_line {
display: block;
line-height: 0;
cursor: pointer;
font-size: 1.6rem;
padding: 10px;
margin: 0 10px;
color: #fff;
}
.footer__links{
text-align: center;
text-transform: uppercase;
font-size: 20px;
}
.footer__link{
line-height: 1;
margin: 0 10px;
} #eredmenyek.notindex{
background-color: rgba(0, 0, 0, 0.015);
} .wpcf7 input, .wpcf7 textarea{
width: 100%;
}
.wpcf7 input[type="checkbox"]{
width: auto;
}
.wpcf7 .wpcf7-list-item{
margin: 0;
} .box__golkiraly--all{
position: relative;
display: block;
-webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-ms-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
}
.box__golkiraly--all:hover{
-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);
-webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,0.3);
box-shadow: 0 0 30px 0 rgba(0,0,0,0.3);
}
.box__golkiraly--all .box__golkiraly--corner{
position: absolute;
top: 0;
left: 0;
z-index: 10000;
}
.box__golkiraly--all .box__golkiraly--img{
width: 100%;
padding-top: 400px;
background-position: top center;
background-size: cover;
background-repeat: no-repeat;
}
.box__golkiraly--all .box__golkiraly--decor{
margin-bottom: -1px;
}
.box__golkiraly--num{
background-color: #fff;
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
text-align: center;
z-index: 10000;
}
.box__golkiraly--num .text__golkiraly--num{
font-size: 5rem;
color: #DA030E;
text-transform: uppercase;
text-align: center;
padding: 9px 15px 0;
line-height: 1;
font-weight: 500;
}
.box__golkiraly--all .box__golkiraly--content{
position: relative;
z-index: 10000;
-webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-ms-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
}
.box__golkiraly--all:hover .box__golkiraly--content{  
padding: 0 15px 15px;
}
.box__golkiraly--all .box__golkiraly--content .golkiraly__text--meccsek-szama,
.box__golkiraly--all .box__golkiraly--content .golkiraly__text--golok-szama{
font-size: 1.6rem;
text-align: center;
line-height: 1;
margin: 0;
color: #000;
text-transform: uppercase;
font-weight: 500;
min-width: 80px;
}
.box__golkiraly--all .box__golkiraly--content .golkiraly__text--meccsek-szama span,
.box__golkiraly--all .box__golkiraly--content .golkiraly__text--golok-szama span{
font-size: 3rem;
}
.text--red{
color: #DA030E;
text-transform: uppercase;
}
.box__golkiraly--all .box__golkiraly--content .golkiraly__text--nev{
font-size: 3rem;
max-width: 200px;
text-align: center;
line-height: 0.9;
margin: 0;
font-weight: 500;
-webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-ms-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
} #section--hirek{
background-image: url(//dvsc.hu/wp-content/themes/wp-bootstrap-starter-new/img/bg/decor/bg__wing__pattern__dgrey.png);
background-repeat: repeat-y;
}
#section--hirek .card_news{
background-color: transparent;
}
#section--hirek .card_news h3, #section--hirek .card_news p{
color: #fff;
} .change-font {
font-family: Arial;
}
.sp-result.ok .change-font {
color: #DA030E !important;
} .staff__elnok--img{
aspect-ratio: 3/4;
width: 100%;
background-size: cover;
background-repeat: no-repeat;
background-position: top center;
}
@media (min-width: 992px) {
.staff__elnok-bg-color{
background-color: #1e1e1e;
}
}
.staff__elnok--content{
background-color: #1e1e1e;
text-align: center;
}
@media (min-width: 992px) {
.staff__elnok--content{
text-align: left;
}
}
.card_stab_member__job{
text-transform: uppercase;
}
.staff__elnok--content p{
line-height: 1.2;
}  #sp-player-gallery-39784 .pozicio-kolcsonben-levo-jatekosaink,
#sp-player-gallery-39785 .pozicio-kolcsonben-levo-jatekosaink
{
display: none;
} @media (min-width: 992px) {
.vote-choose .gfield_radio .gchoice{
text-align: center;
width: 33%;
}
}
.vote-choose .gfield_radio .gchoice .gform-field-label{
cursor: pointer;
-webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-ms-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
}
.vote-choose .gfield_radio .gchoice .gform-field-label:hover{
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}
body #gform_3 .gform_footer {
justify-content: center;
}
body #gform_3 .gform_footer {
justify-content: center;
}
body #gform_3 .gform_footer .gform_button{
background: #DA030E;
} .page__content-wrap{
font-family: "Roboto", sans-serif !important;
font-weight: 400 !important;
font-style: normal !important;
font-size: 1rem !important;
}
.page__content-wrap aside#secondary p{
font-family: "Roboto", sans-serif !important;
font-weight: 400 !important;
font-style: normal !important;
font-size: 1rem !important;
}
.page__content-wrap aside#secondary a{
font-family: "Roboto", sans-serif !important;
font-weight: 500 !important;
font-style: normal !important;
font-size: 1rem !important;
}
.page__content-wrap aside#secondary h4{
font-family: 'Teko', sans-serif !important;
font-weight: 600 !important;
text-transform: uppercase !important;
font-size: 1.625rem !important;
line-height: 1.2;
}
.page__content-wrap aside#secondary h4 a{
font-family: 'Teko', sans-serif !important;
font-weight: 600 !important;
text-transform: uppercase !important;
font-size: 1.625rem !important;
line-height: 1.2;
}
.page__content-wrap aside#secondary .widget article .entry-meta {
color: #999;
font-weight: 600;
font-size: 0.8rem;
}
.page__content-wrap .wp-block-image{
margin-bottom: 30px;
}
.button--border-blacktxt {
display: inline-block;
border: 3px solid #DA030E;
color: #000;
-webkit-border-radius: 0;
border-radius: 0;
text-align: center;
text-transform: uppercase;
line-height: 1;
padding: 13px 25px 10px;
font-size: 1rem;
-webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-ms-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
font-weight: 600;
} .card_news_img{
padding-top: 56.25% !important;
}.sp-gallery-group-name{
color: #fff;
text-align: center;
font-size: 2rem;
}
.sp-template-gallery .sp-gallery-wrapper {
border: none !important;
background: transparent !important;
}
.sp-player-gallery-wrapper .player-gallery-carousel{
text-align: center;
}
.sp-player-gallery-wrapper .gallery-item {    
float: none!important;
padding-left: 15px !important;
padding-right: 15px !important;
margin-bottom: 30px !important;
}
@media (max-width: 500px) {
.sp-player-gallery-wrapper .gallery-item { 
width: 100% !important;
}
}
.sp-player-gallery-wrapper .gallery-item .gallery-icon.portrait a{
position: relative;
}
.sp-player-gallery-wrapper .gallery-item .gallery-icon.portrait a::after{  
content: url(//dvsc.hu/wp-content/themes/wp-bootstrap-starter-new/img/card/team_member/card_team_member_decor.svg);
position: absolute;
bottom: -10px;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
width: 100%;
height: auto;
}
.sp-player-gallery-wrapper .gallery-item .wp-caption-text{
background-color: #fff;
position: relative;
}
.sp-player-gallery-wrapper .gallery-item .wp-caption-text.has-number span.number{
background-color: #fff;
padding: 10px 15px;
z-index: 100;
font-family: 'Teko', sans-serif;
font-weight: normal;
text-transform: uppercase;
font-size: 2.625rem;
color: #DA030E !important;
position: absolute;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
top: -62px;
line-height: 1;
}
.sp-player-gallery-wrapper .gallery-item .wp-caption-text .player-name{
clear: both;
color: #000 !important;
margin-bottom: 15px;
font-family: 'Teko', sans-serif;
font-weight: normal;
text-transform: uppercase !important;
font-size: 1.625rem;
}
.sp-player-gallery-wrapper .gallery-item .wp-caption-text .player-name .player-name-first{
color: #000 !important;
text-transform: uppercase !important;
margin-left: 5px;
}
.page-id-12336 h3{
display: none;
}  .sp-template{
overflow: visible !important;
font-family: 'Teko', sans-serif;
letter-spacing: 0.6px !important; }
.sp-template-event-blocks .sp-row{
-webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.08);
box-shadow: 0 0 30px 0 rgba(0,0,0,.08);
margin-bottom: 30px;
position: relative;
padding: 20px 20px;
background-color: #fff !important;
}
@media (min-width: 1200px) {
.sp-template-event-blocks .sp-row{
padding: 20px 30px;
}
}
.sp-template-event-blocks .sp-row .team-name-logo-wrapper{
display: flex;
justify-content: space-around;
}
@media (min-width: 992px) {
.sp-template-event-blocks .sp-row .team-name-logo-wrapper{
display: flex;
justify-content: space-between;
}
}
.sp-template-event-blocks .sp-row .event-data-wrapper{
text-align: center;
border-top: 1px solid rgba(0,0,0,.1);
margin-top: 15px;
padding-top: 11px;
}
@media (min-width: 1200px) {
.sp-template-event-blocks .sp-row .event-data-wrapper{
text-align: center;
border-top: none;
margin-top: 0;
padding-top: 0;
}
}
@media (min-width: 1200px) {
.sp-template-event-blocks .sp-row .event-data-wrapper{
position: absolute;
left:50%; 
top:50%; 
transform: translate(-50%, -50%);        
}
}
@media (min-width: 1200px) {
.sportspress .sp-table-wrapper-event-blocks .past-event-sp-row{
padding: 20px 30px 12px;
}
.sportspress .sp-table-wrapper-event-blocks .past-event-sp-row .team-name-logo-wrapper{
position: relative;
}
.sportspress .sp-table-wrapper-event-blocks .past-event-sp-row .team-name-logo-wrapper .result{
position: absolute;
left:50%; 
top:50%; 
transform: translate(-50%, -50%);
}
.sportspress .sp-table-wrapper-event-blocks .past-event-sp-row .team-name-logo-wrapper .result .sp-result {
font-weight: 500 !important;
}
.sportspress .sp-table-wrapper-event-blocks .past-event-sp-row .past-event-data-wrapper{
position: relative;
left: unset;
top: unset;
transform: none;
}
.sportspress .sp-table-wrapper-event-blocks .past-event-sp-row .past-event-data-wrapper .right-section .event_footer{
border-top: 1px solid rgba(0,0,0,.04);
padding-top: 15px;
margin-top: 15px;
}
.sportspress .sp-table-wrapper-event-blocks .past-event-sp-row .past-event-data-wrapper .right-section .event_footer .event_footer_block,
.sportspress .sp-table-wrapper-event-blocks .past-event-sp-row .past-event-data-wrapper .right-section .event_footer .event_footer_block time,
.sportspress .sp-table-wrapper-event-blocks .past-event-sp-row .past-event-data-wrapper .right-section .event_footer .event_footer_block a{
font-size: 1.2rem!important;
}
} .sp-template-event-blocks .sp-row .event-data-wrapper .left-section .sp-event-date,
.sp-template-event-blocks .sp-row .event-data-wrapper .left-section .sp-event-date span{
text-transform: uppercase !important;
font-weight: 500 !important;  }  .sp-template-event-blocks .sp-row .event-data-wrapper .left-section .sp-event-title{
text-transform: uppercase !important;
font-weight: 500 !important; margin: 0 !important;
font-family: 'Teko', sans-serif !important;
font-size: 12px;
} .sp-template-event-blocks .sp-row .event-data-wrapper .left-section .countdown-date{
background: #ed1c24;
display: inline-block;
padding: 0px 15px 1px;
}
.sp-template-event-blocks .sp-row .event-data-wrapper .left-section .countdown-date span{
font-family: 'Teko', sans-serif;
color: #fff!important;
font-size: 2rem;
line-height: 1;
}
.sp-template-event-blocks .sp-row .event-data-wrapper .left-section .countdown-date span small{
font-family: 'Teko', sans-serif;
font-size: 1rem;
font-weight: 600;
color: #fff !important;
text-transform: uppercase !important;
}   .sp-template-event-blocks .sp-row .event-data-wrapper .right-section{
padding: 5px 20px;
bottom: -2px;
position: relative;
}
@media (min-width: 1200px) {
.sp-template-event-blocks .sp-row .event-data-wrapper .right-section{
padding: 0;
bottom: 0;
position: relative;
}
}
.sp-template-event-blocks .sp-row .team-name-logo-wrapper .team-name-logo img{
height: 80px;
width: auto;
}
.sp-template-event-blocks .sp-row .team-name-logo-wrapper .team-name-logo .name{
font-family: 'Teko', sans-serif;
font-size: 1.8rem;
line-height: 1;
text-transform: uppercase !important;
margin-bottom: 0;
max-width: 140px;
font-weight: 500 !important;
color: #000 !important;
} .sp-template-event-blocks .sp-row .event-data-wrapper .right-section .add-to-calendar,
.sp-template-event-blocks .sp-row .event-data-wrapper .right-section .buy-tickets,
.sp-template-event-blocks .sp-row .event-data-wrapper .right-section .sp-event-venue{
display: inline-block;
margin: 0 10px;
}
.sp-template-event-blocks .sp-row .event-data-wrapper .right-section .add-to-calendar span,
.sp-template-event-blocks .sp-row .event-data-wrapper .right-section .buy-tickets span,
.sp-template-event-blocks .sp-row .event-data-wrapper .right-section .sp-event-venue span{ text-transform: uppercase!important; font-weight: 600!important;
}
.sp-template-event-blocks .sp-row .event-data-wrapper .right-section .sp-event-venue span{
color: #000!important;
} @media (min-width: 1200px) {
.sp-template-event-blocks .sp-row .team-name-logo-wrapper .team-name-logo.odd{
text-align: center;
display: flex;
align-items: center;
}
}
.sp-template-event-blocks .sp-row .team-name-logo-wrapper .team-name-logo.odd .logo{
text-align: center;
}
@media (min-width: 1200px) {
.sp-template-event-blocks .sp-row .team-name-logo-wrapper .team-name-logo.odd .logo{
text-align: left;
}
}
.sp-template-event-blocks .sp-row .team-name-logo-wrapper .team-name-logo.odd .name{
text-align: center;
}
@media (min-width: 1200px) {
.sp-template-event-blocks .sp-row .team-name-logo-wrapper .team-name-logo.odd .name{
text-align: left;
}
} @media (min-width: 1200px) {
.sp-template-event-blocks .sp-row .team-name-logo-wrapper .team-name-logo.even{
text-align: center;    
display: flex;
align-items: center;
flex-direction: row-reverse;
}
}
.sp-template-event-blocks .sp-row .team-name-logo-wrapper .team-name-logo.even .logo{
text-align: center;
}
@media (min-width: 1200px) {
.sp-template-event-blocks .sp-row .team-name-logo-wrapper .team-name-logo.even .logo{
text-align: center;
margin-left: 15px
}
}
.sp-template-event-blocks .sp-row .team-name-logo-wrapper .team-name-logo.even .name{
text-align: center;
}
@media (min-width: 1200px) {
.sp-template-event-blocks .sp-row .team-name-logo-wrapper .team-name-logo.even .name{
text-align: right;
}
} .sp-template-event-blocks .sp-row .event-data-wrapper .right-section .link__details a,
.sp-template-event-blocks .sp-row .event-data-wrapper .right-section .link__details a span{
color: #DA030E!important;
}
.page-template-page-merkozesek .page__content-wrap .sp-template-event-blocks .sp-row{
border: 3px solid #DA030E;
}  header#masthead.filled {
position: relative;
z-index: 1000;
-webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,.08);
box-shadow: 0 10px 10px 0 rgba(0,0,0,.08);
}
.matchesinrow{
background-color: #FFFF!important;
-webkit-box-shadow: 0 30px 30px 0 rgba(0,0,0,0.03);
box-shadow: 0 30px 30px 0 rgba(0,0,0,0.03);
}
.matchesinrow .sp-template-event-blocks .sp-row{
margin-bottom: 0!important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}
.matchesinrow .sp-template {
margin-bottom: 0!important;
}
.matchesinrow .slick-list {
padding:0 !important;
}
@media (min-width: 1200px) {
.matchesinrow .sp-template-event-blocks .sp-row .event-data-wrapper .left-section .countdown-date span{
font-size: 1.7rem !important;
}
}
@media (min-width: 1200px) {
.matchesinrow .sp-template-event-blocks .sp-row {
padding: 0px 30px 10px;
}
}  .sp-template-event-blocks .sp-row .event-data-wrapper .left-section .result,
.sp-template-event-blocks .sp-row .event-data-wrapper .left-section .result span,
.sp-template-event-blocks .sp-row .team-name-logo-wrapper .result .sp-result{
font-size: 4.25rem;
color: #DA030E !important;
font-family: 'Teko', sans-serif;
line-height: 1;
text-transform: uppercase!important;
margin-bottom: 0;
display: inline-block;
}
.sp-template-event-blocks .sp-row .event-data-wrapper .right-section .event_footer{
display: flex;
align-items: center;
justify-content: center;
}
.sp-template-event-blocks .sp-row .event-data-wrapper .right-section .event_footer_block,
.sp-template-event-blocks .sp-row .event-data-wrapper .right-section .event_footer_block time,
.sp-template-event-blocks .sp-row .event-data-wrapper .right-section .event_footer_block a{
font-size: 0.9375rem !important;
text-transform: uppercase!important;
font-weight: 600!important;
margin: 0 !important;
margin: 0 6px!important;
}
.sp-template-event-blocks .sp-row .event-data-wrapper .right-section .event_footer_block,
.sp-template-event-blocks .sp-row .event-data-wrapper .right-section .event_footer_block time{
color: #000!important;
}  .sp-data-table{
font-size: 1rem!important;
padding: 4px 15px;
line-height: 25px;
font-family: 'Teko', sans-serif;
font-weight: 400;
font-style: normal;
border-color: rgb(225, 225, 225);
text-align: left;
}
.sp-data-table thead tr th{
background-color: #DA030E!important;
color: #fff!important;
text-transform: uppercase!important;
line-height: 1;
font-size: .95rem!important;
font-family: 'Teko', sans-serif;
font-weight: 800;
font-style: normal;
}
.sp-template a, .sp-data-table a {
box-shadow: none !important;
border: none !important;
text-decoration: none !important;
font-weight: inherit !important;
color: #000 !important;
font-size: .95rem;
}
.sp-data-table tbody tr:nth-child(even) {
background-color: #f9f9f9;
}
.sp-data-table tbody tr td {
font-weight: 600!important;
}
.sp-data-table tbody tr td {
font-weight: 600!important;
}
.sp-data-table a::after{
display: none !important;
}
.sp-data-table a{
color: #DA030E !important;
}
.sp-data-table tbody td.data-pts{
color: #DA030E !important;
font-size: 1.3rem !important;
}
.sp-table-caption{
display: none !important;
}  .section_team_top .pozicio{
display: none !important;
} .home .section_team_top .gallery-item .gallery-icon.portrait a{
pointer-events: none !important;
}  .dropdown_selector--input{
width: 100%;
margin-bottom: 15px;
height: 35px;
}  .single-player-titles{
color: #DA030E!important;
text-transform: uppercase!important;
line-height: 1;
font-size: 2.4rem!important;
font-family: 'Teko', sans-serif;
font-weight: 800;
font-style: normal;
text-align: center;
margin-top: 40px;
margin-bottom: 10px;
}
.single .sp-table-caption{
display: block !important;
color: #000!important;
text-transform: uppercase!important;
line-height: 1;
font-size: 1.4rem!important;
font-family: 'Teko', sans-serif !important;
font-weight: 800!important;
font-style: normal;
text-align: center;
border: 0 !important;    
padding: 0!important;
}
.sp-template-details dl{
padding: 0 !important;
border: 0 !important;
}
.player-detail{  
padding: 10px 15px;
}
.player-detail:nth-child(even){
background-color: rgba(0,0,0,.04);
}
.player-detail .first-col{
color: #DA030E!important;
text-transform: uppercase!important;
line-height: 1;
font-size: 1rem!important;
font-family: 'Teko', sans-serif !important;
font-weight: 400!important;
font-style: normal;
margin-bottom: 5px;
}
.player-detail .second-col{
color: #000!important;
line-height: 1;
font-size: 1.4rem!important;
font-weight: 600!important;
}
.sp-template-logo, .sp-template-photo {
float: none;
margin-bottom: 0;
margin-right: 0;
max-width: 100%;
}
@media (min-width: 1200px) {
.sp-template-logo, .sp-template-photo {
float: left;
margin-bottom: 2em;
margin-right: 2em;
max-width: 50%;
}
}  @media (min-width: 1200px){
#eredmenyek .sp-template-event-blocks .sp-row {
padding: 20px 10px;
margin-bottom: 18px;
}
#eredmenyek .sp-template-event-blocks .sp-row .event-data-wrapper {
position: relative;
}
#eredmenyek .sp-template-event-blocks .sp-row .team-name-logo-wrapper{
position: relative;
}
#eredmenyek .sp-template-event-blocks .sp-row .team-name-logo-wrapper .result{
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
#eredmenyek .sp-template-event-blocks .sp-row .team-name-logo-wrapper .team-name-logo img {
height: 60px;
width: auto;
} #eredmenyek .sp-template-event-blocks .sp-row .team-name-logo-wrapper .team-name-logo.odd {
text-align: center;
display: block;
align-items: normal;
}
#eredmenyek .sp-template-event-blocks .sp-row .team-name-logo-wrapper .team-name-logo.odd .logo {
text-align: center;
}
#eredmenyek .sp-template-event-blocks .sp-row .team-name-logo-wrapper .team-name-logo.odd .name {
text-align: center;
max-width: 130px;
font-size: 1.25rem;
}  #eredmenyek .sp-template-event-blocks .sp-row .team-name-logo-wrapper .team-name-logo.even {
text-align: center;
display: block;
align-items: normal;
}
#eredmenyek .sp-template-event-blocks .sp-row .team-name-logo-wrapper .team-name-logo.even .logo {
text-align: center;
margin-left: 0 !important;
}
#eredmenyek .sp-template-event-blocks .sp-row .team-name-logo-wrapper .team-name-logo.even .name {
text-align: center;
max-width: 130px;
font-size: 1.25rem;
} #eredmenyek .sp-template-event-blocks .sp-row .event-data-wrapper {
position: relative;
left: unset;
top: unset;
transform: unset;
}
#eredmenyek .sportspress .sp-table-wrapper-event-blocks .past-event-sp-row .past-event-data-wrapper .right-section .event_footer .event_footer_block,
#eredmenyek .sportspress .sp-table-wrapper-event-blocks .past-event-sp-row .past-event-data-wrapper .right-section .event_footer .event_footer_block time,
#eredmenyek .sportspress .sp-table-wrapper-event-blocks .past-event-sp-row .past-event-data-wrapper .right-section .event_footer .event_footer_block a{
font-size: 0.97rem!important;
margin: 0 !important;
}
#eredmenyek .sp-template-event-blocks .sp-row .event-data-wrapper .right-section .event_footer {
display: flex;
align-items: center;
justify-content: space-between;
border-top: 1px solid rgba(0,0,0,.1);
padding: 10px 0 0;
margin-top: 5px;
line-height: 1;
}
}  #eredmenyek .sp-data-table th, .sp-data-table td {
font-size: 1.1rem !important;
font-weight: 400 !important;
line-height: 1.5 !important;
border: 1px solid #e5e5e5 !important;
padding: 1.15px 10px !important;
text-align: center !important;
}  #eredmenyek .sportspress .gallery .pozicio{
display: none;
}
#eredmenyek .sportspress .gallery .gallery-item{
padding: 0!important;
margin: 0!important;
-webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,0.03);
box-shadow: 0 0 30px 0 rgba(0,0,0,0.03);
}
#eredmenyek .sportspress .gallery .gallery-item .gallery-icon a{
overflow: hidden;
height: 460px;
position: relative;
}
#eredmenyek .sportspress .gallery .gallery-item .gallery-icon a::after{
bottom: -7px;
}
#eredmenyek .sportspress .sp-template-gallery .gallery-caption{
padding: 5px 10px 15px !important;     
}
#eredmenyek .sportspress .gallery .gallery-item .player-name{
font-size: 2.25rem;
margin: 0;
line-height: 1;
font-weight: 500 !important;
}
#eredmenyek .sportspress .gallery .gallery-item .player-name .player-name-first{
display: block;
font-weight: 500 !important;
}
#eredmenyek .sportspress .gallery .gallery-item .wp-caption-text.has-number span.number{
padding: 10px 15px 0;
font-size: 4.625rem;
top: -80px;
}
#eredmenyek .sportspress .gallery .gallery-item .gallery-icon a::before{
content: url(//dvsc.hu/wp-content/themes/wp-bootstrap-starter-new/img/player/corner--golkiraly.svg);
position: absolute;
top:0;
left: 0;
}  @media (min-width: 1200px){
#eredmenyek.notindex .sp-table-wrapper-event-blocks{
display: flex;
}
#eredmenyek.notindex .sp-table-wrapper-event-blocks .sp-row{
margin-left: 5px;
margin-right: 5px;
}
#eredmenyek.notindex .sp-table-wrapper-event-blocks .sp-row{
width: 33%;
}
#eredmenyek.notindex .sp-table-caption{
display: none !important;
}
}  .single #eredmenyek.notindex .sp-table-caption{
display: none !important;
}
@media (min-width: 1200px){
#eredmenyek.notindex h2.title_section {
font-size: 4.25rem;
} #eredmenyek.notindex .box__kovetkezo-meccs .sp-table-wrapper-event-blocks .sp-row{
width: 100%;
height: 160px;
}
#eredmenyek.notindex .box__kovetkezo-meccs .sp-template-event-blocks .sp-row .event-data-wrapper {
position: absolute;
top: 0;
left: 0;
width: 100%;
}
#eredmenyek.notindex .box__kovetkezo-meccs .left-section{
padding: 33px 0 18px;
} 
#eredmenyek.notindex .box__kovetkezo-meccs .left-section .sp-event-title{
margin-bottom: 3px !important;
} 
#eredmenyek.notindex .box__kovetkezo-meccs .right-section{
border-top: 1px solid rgba(0,0,0,.1);
padding-top: 10px;
} #eredmenyek.notindex .box__legutobbi-eredmeny .sp-table-wrapper-event-blocks .sp-row{
width: 100%;
height: 160px;
}
#eredmenyek.notindex .box__legutobbi-eredmeny .sp-template-event-blocks .sp-row .event-data-wrapper .right-section .event_footer {
padding-top: 20px;
}
}#pbOverlay *, #pbOverlay *:before, #pbOverlay *:after {-moz-box-sizing: content-box;box-sizing: content-box;}#pbOverlay.show {opacity: 1;pointer-events: auto;}#pbOverlay {opacity: 0;overflow: hidden;width: 100%;height: 100%;position: fixed;z-index: 9999999;left: 0;top: 0;text-align: center;pointer-events: none;user-select: none;-moz-user-select: none;background: rgba(0, 0, 0, .90);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2000000', endColorstr='#e2000000');transform: translate3d(0);-webkit-transform: translate3d(0);transition: opacity 300ms ease;}#pbOverlay.msie {background-color: rgba(0, 0, 0, .6);}.msie.pbLoading .pbWrapper {background: url(//dvsc.hu/wp-content/plugins/gallery-lightbox-slider/css/images/loading.gif) no-repeat center center;}@keyframes pbLoaderFrames {50% {height: 5px;}}@-webkit-keyframes pbLoaderFrames {50% {height: 5px;}}.pbLoader {display: none;width: 100px;height: 100px;position: absolute;z-index: 999999;top: 0;left: 0;right: 0;bottom: 0;margin: auto;text-align: center;border-radius: 100%;box-shadow: 15px 32px 60px -20px #FFF inset, 1px 1px 3px 1px #FFF inset, 0 0 20px;transition: .3s;}.thumbs .pbLoader {-webkit-transform: translateY(-50px);transform: translateY(-50px);}.pbLoading:not(.msie):not(.error) .pbLoader {display: block;}.pbLoader b {display: inline-block;vertical-align: middle;margin: 0 2px;width: 8px;height: 60px;border-radius: 5px;background: rgba(255, 255, 255, .8);box-shadow: 0 0 10px rgba(0, 0, 0, .5);-webkit-animation: .9s pbLoaderFrames infinite linear;animation: .9s pbLoaderFrames infinite linear;}.pbLoader b:nth-child(2) {-webkit-animation-delay: .3s;animation-delay: .3s;}.pbLoader b:nth-child(3) {-webkit-animation-delay: .6s;animation-delay: .6s;}.mobile.pbLoading .pbLoader {transform: none;transition: 0s;}.pbWrapper:after, #pbCaption .pbThumbs ul:after, #pbOverlay .prevNext:after, #pbOverlay .pbLoader:before {content: "";display: inline-block;height: 100%;margin-right: -.25em;vertical-align: middle;}@keyframes deadImage {50% {text-shadow: 0 0 25px rgba(255, 255, 255, .5);transform: scale(.85);}}@-webkit-keyframes deadImage {50% {text-shadow: 0 0 25px rgba(255, 255, 255, .5);-webkit-transform: scale(.85);}}.pbWrapper {-moz-box-sizing: border-box;box-sizing: border-box;transform: rotate(0deg);vertical-align: middle;height: 100%;perspective: 1200px;position: relative;transition: .2s;}.video>.pbWrapper {z-index: 11;display: inline-block;}.pbLoading .pbWrapper {display: inline-block\9;width: 100%;}.pbWrapper:before {content: '\2716';color: transparent;text-shadow: 0 2px 35px rgba(255, 255, 255, 0);font-size: 0;vertical-align: middle;cursor: default;transition: text-shadow .7s ease-out;}.error .pbWrapper:before {font-size: 22em;text-shadow: 0 0 0 #FFF;-webkit-animation: 2s 1s deadImage infinite linear;animation: 2s 1s deadImage infinite linear;}.thumbs .pbWrapper {padding: 0;margin: 0;}.error .pbWrapperr img {width: 0;}.pbWrapper>div {display: none;width: 624px;height: 351px;vertical-align: middle;border-radius: 5px;background: rgba(0, 0, 0, .5);}.video>.pbWrapper>div {display: inline-block;}#pbOverlay iframe, #pbOverlay embed, #pbOverlay object {display: block;width: 100%;height: 100%;opacity: 1;transition: .5s;}.pbWrapper .pbHide iframe {opacity: 0;}.pbWrapper>div, .pbWrapper>img {transition: .8s .5s cubic-bezier(.1, .87, .48, 1);-webkit-transform: none;-ms-transform: none;transform: none;backface-visibility: hidden;-webkit-backface-visibility: hidden;box-shadow: 0 0 20px #000;}.mobile.show .pbWrapper>div, .mobile.show .pbWrapper>img {transition: 30ms;}.pbWrapper>*, .pbHide .pbWrapper>.prepare {opacity: 1;vertical-align: middle;transform: scale(0) rotateX(80deg);-webkit-transform: scale(0) rotateX(80deg);-ms-transform: scale(0) rotateX(80deg);border-radius: 6px;border: none;max-height: 95%;max-width: 100%;}.on .pbWrapper>* {transition-delay: 0s;}.pbWrapper .zoomable {-webkit-transition: 0s;transition: 0s;position: relative;z-index: 9;}.pbHide .pbWrapper>* {-webkit-transform: scale(1.2);transform: scale(1.2);transform: none\9;opacity: 0;transition: .4s ease-out;}#pbCloseBtn, #pbAutoplayBtn {position: absolute;top: -50px;right: -50px;z-index: 9999999;display: block;padding: 0 0 20px 20px;text-align: center;cursor: pointer;color: #FFF;transition: .3s .3s ease-out;}.pbHide #pbCloseBtn {top: -50px;right: -50px;}.on #pbCloseBtn {top: -2px;right: -2px;}#pbCloseBtn:before {content: '\00D7';font: bold 1em/1 arial;}#pbCloseBtn:before, #pbAutoplayBtn:before {display: inline-block;height: 35px;width: 35px;padding: 8px 8px 12px 12px;font-size: 2em;opacity: .8;vertical-align: middle;background: rgba(255, 255, 255, .2);border-radius: 0 0 0 70px;transition: .1s ease-out;}#pbCloseBtn:hover:before {padding: 15px 10px 24px 24px;background: rgba(255, 100, 100, .4);}#pbAutoplayBtn {display: none;right: auto;left: -50px;padding: 0;width: 50px;height: 50px;font-size: 13px;}.hasAutoplay #pbAutoplayBtn {display: block;}#pbAutoplayBtn:hover {width: 60px;height: 60px;}.on #pbAutoplayBtn {top: 0px;left: 0px;transition: .1s ease-out;}#pbAutoplayBtn:before {content: '\2016';width: 100%;height: 100%;border-radius: 0 0 70px 0;font-weight: bold;padding: 0;text-indent: -6px;line-height: 1.6;}#pbAutoplayBtn:active:before {text-shadow: 0 0 3px #FFF, 0 0 6px #FFF;}#pbAutoplayBtn.play:before {content: '\25BA';}#pbAutoplayBtn .pbProgress {display: none\9;width: 100%;height: 100%;overflow: hidden;position: absolute;padding: 6px;top: 0;left: 0;opacity: .2;transform: rotateZ(0deg);-webkit-transform: rotateZ(0deg);-ms-transform: rotateZ(0deg);-webkit-transform-origin: 0 0;-ms-transform-origin: 0 0;transform-origin: 0 0;-webkit-transition: .3s;transition: .3s;}.mobile #pbAutoplayBtn .pbProgress {-webkit-transition: 0s;transition: 0s;}#pbAutoplayBtn.playing .pbProgress {-webkit-transform: rotateZ(90deg);-ms-transform: rotateZ(90deg);transform: rotateZ(90deg);}#pbAutoplayBtn .pbProgress:before {content: '';position: absolute;right: 0;bottom: 0;width: 200%;height: 200%;border-radius: 50%;box-shadow: 0 0 0 8px #FFF inset;}#pbCaption, .pbHide #pbCaption {position: absolute;z-index: 999;margin-bottom: 5px;bottom: -120px;width: 100%;overflow: hidden;transition: .4s;}.show.on #pbCaption {bottom: 0;transition-delay: .5s;}#pbOverlay.thumbs #pbCaption label {display: block;}#pbCaption label {display: none;position: relative;z-index: 1;top: -5px;float: right;width: 60px;margin-right: 10px;color: #FFF;opacity: .3;transition: .2s;cursor: pointer;}#pbCaption label:after {background: #FFF;box-shadow: 12px 0 #FFF, -12px 0 #FFF;content: "";display: inline-block;height: 0;padding: 10px 5px;text-align: right;vertical-align: top;width: 0;}#pbCaption label:hover {opacity: 1;}#pbCaption .title, #pbCaption .counter {display: inline-block;color: #FFF;margin: 0 6px;}#pbCaption .counter {display: none;opacity: .55;}.hasCounter #pbCaption .counter {display: inline-block;}.pbCaptionText {transition: .3s;opacity: .9;font-weight: bold;font-size: .9em;text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);padding-left: 60px;}.pbCaptionText.change {-webkit-transform: translateY(25px);transform: translateY(25px);opacity: 0;}.mobile #pbCaption label {display: none;z-index: -1;color: red;}.mobile .pbCaptionText {padding: 0;}#pbThumbsToggler:checked~#pbCaption .pbThumbs {margin: 0;}#pbThumbsToggler:checked~.pbWrapper {margin-top: -50px;padding: 50px 0;}.pbThumbs {display: none;transition: .35s;-webkit-overflow-scrolling: touch;}.thumbs .pbThumbs {display: block;width: 100%;padding: 5px 0 2px;margin-bottom: -100px;overflow: hidden;}.mobile .pbThumbs {overflow: auto;}.pbThumbs:hover {clear: both;}.pbThumbs ul {display: inline-block;position: relative;list-style: none;height: 80px;padding: 0 5px;margin: 0;white-space: pre;transition: .2s;}.pbThumbs ul:after {vertical-align: bottom;}.pbThumbs li {display: inline-block;vertical-align: bottom;height: 70%;opacity: .6;text-align: center;position: relative;transition: .15s;}.pbThumbs li.active {height: 100%;opacity: 1;}.pbThumbs li:hover {height: 100%;opacity: 1;}.pbThumbs li.video::before {content: '\25BA';color: #FFF;font-size: 20px;height: 20px;width: 20px;line-height: .9;position: absolute;bottom: 4px;left: 7px;background: rgba(0, 0, 0, .4);box-shadow: 0 0 0 3px rgba(0, 0, 0, .4);border-radius: 0 3px 0 0;pointer-events: none;}.pbThumbs a {height: 100%;padding: 0 2px;display: block;user-select: none;-moz-user-select: none;}.pbThumbs img {height: 96%;min-height: 95.9%;border: 2px solid #FFF;max-width: none;border-radius: 0;transition: .15s;}.pbThumbs li:hover img {min-height: 96%;}.pbThumbs li.fast a img {transition: none;}.pbThumbs li.active a img {border-color: #D8FF16;min-height: 96%;}#pbOverlay .prevNext {display: none;background: rgba(0, 0, 0, 0);position: absolute;z-index: 10;height: 100%;width: 35%;padding: 80px 0;opacity: 0;box-sizing: border-box;-moz-box-sizing: border-box;top: 0;transition: .2s ease-out;text-shadow: 0 0 12px #000, 0 0 10px #FFF;user-select: none;filter: alpha(opacity=0);cursor: pointer;}#pbOverlay.hasArrows .prevNext {display: block;}#pbOverlay .prevNext.pbHide {display: none;}#pbOverlay.on .prevNext:hover {opacity: .5;filter: alpha(opacity=50);}#pbOverlay.on .prevNext:hover:active {transition: 80ms;opacity: 1;filter: alpha(opacity=100);text-shadow: 0 0 16px #FFF, 0 0 10px #000;}.prevNext b {display: inline-block;vertical-align: middle;transition: .2s ease-in;}.prevNext:hover b {transition: .2s cubic-bezier(.095, .870, .485, .985);}#pbPrevBtn b {transform: scale(.4) translateX(350px);-webkit-transform: scale(.4) translateX(350px);}#pbNextBtn b {transform: scale(.4) translateX(-350px);-webkit-transform: scale(.4) translateX(-350px);}#pbPrevBtn b:before, #pbNextBtn b:after {display: inline;line-height: .3;font-size: 18em;font-weight: normal;color: #FFF;font-family: Arial;}#pbPrevBtn b:before {content: '\2039';}#pbNextBtn b:after {content: '\203A';}.on #pbPrevBtn:hover b {transform: scale(1) translateX(20px);-webkit-transform: scale(1) translateX(20px);}.on #pbNextBtn:hover b {transform: scale(1) translateX(-20px);-webkit-transform: scale(1) translateX(-20px);}.show #pbPrevBtn {left: 0;text-align: left;}.show #pbNextBtn {right: 0;text-align: right;}@media all and (max-width:700px) {.pbWrapper img, .pbHide .pbWrapper img.prepare {max-height: 100%;}.thumbs .pbWrapper {padding: 0;margin: 0;}.pbThumbs {margin-bottom: -60px;}.pbThumbs.show {margin: 0;}.pbThumbs ul {height: 50px;}.pbThumbs li {height: 100%;opacity: 1;}.pbThumbs li img {min-height: 96.5%;}}@media all and (max-width:710px) {.pbThumbs li.active a img {min-height: 96%;}}