/*
 Theme Name:   UnderStrap Child
 Theme URI:    https://www.understrap.com
 Description:  UnderStrap Child Theme
 Author:       Holger Koenemann
 Author URI:   http://www.holgerkoenemann.de
 Template:     understrap
 Version:      0.5.3
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  understrap-child
 Tags: one-column, custom-menu, featured-images, theme-options, translation-ready
 GitHub Theme URI: holger1411/understrap-child
*/

html{
    scroll-behavior: smooth;
    overflow-x: hidden; 
}

body {
    overflow: visible !important; 
    font-family: Verdana,Geneva,sans-serif;
    color:black;
}

.mega-menu-link{
    font-family: Verdana,Geneva,sans-serif !important;
}


.pf-alignright {
    float: inherit !important;
    text-align: right !important;
}

html,body{
    width: 100%;
    margin: 0px;
    padding: 0px;
}

body::-webkit-scrollbar {
    width: 1em;
}
 
body::-webkit-scrollbar-track {
background-color:#e6e6e6;
}
 
body::-webkit-scrollbar-thumb {
  background-color: #777;
  outline: 1px solid #333;
  background-image: linear-gradient(to bottom right, #777, #888);
}

body::-webkit-scrollbar-thumb:hover {
  outline: 1px solid #da1e2d;
  background-color: #da1e2d;
  background-image: linear-gradient(to bottom right, #da1e2d, #bd1220);
}

::selection {
    color: #fff; 
    background-color: #da1e2d;
}

a {
    color: red;
    outline: none;
}

a:focus, a:hover {
    /*color: #da1e2d;*/
    color:red;
}

.u-heading-v1__title{
    font-family: "Courier New", Courier, monospace !important;
    line-height:1.2;
}
h1.u-heading-v1__title{
    font-size:38px;
    font-size: 2.7em !important;
}
h2.u-heading-v1__title{
    font-size:30px;
    font-size: 2.2em !important;
}

.u-heading-v1-1::before {
    top: 42%;
}
.u-heading-v1-1::after {
    top: 63%;
}

.u-block-hover:hover .g-color-primary--hover, .g-color-primary--hover:hover {
    color: #da1e2d !important;
}

.cover-100{
    object-fit: cover;
    width: 100%;
    height: 100%;
}

@media only screen and (max-width:800px){
	div.bg{
    background-image: url('img/bg-mini.jpg') !important;
    background-size:100% auto;
    background-repeat: repeat;
	}
}
@media only screen and (min-width:801px){
	div.bg{
    	background-image: url('img/bg.jpg') !important;
    	background-size:100% auto;
    	background-repeat: repeat;
	}
}
div.bg-after{
    background-color:rgba(255,255,255,0.92);
}

@media only screen and (max-width:999px){
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link {
		letter-spacing: 0 !important;	
	}
}
@media only screen and (min-width:1000px) and (max-width:1199px){
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link {
		letter-spacing: 0px !important;
        padding: 0;
        width: 124px;
        text-align: center;
	}
}
@media only screen and (min-width:1200px){
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link {
		letter-spacing: 3px !important;
        letter-spacing: 0.2em !important;
    	padding: 0;
        width: 150px;
        text-align: center;
	}
}
.glowna-banner-background-opacity{
    position: absolute;
    width:100%;
    height:100%; 
    top:0; 
    background-image: linear-gradient(135deg, rgba(0,0,0,0.4), transparent);
}

.map-fake{
    width: 475px !important; height: 199px !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 10050 !important;
}


.adres-glowna-banner{
	position: absolute;
	bottom:0;
	left:0;
	font-size:12px;
	background-color: rgba(0,0,0,0.7);
    padding: 0px 10px;
    letter-spacing: 0px;
    font-weight: 300;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
}

.tp-caption.News-Subtitle, .News-Subtitle {
    font-family: inherit !important;
    font-size: 18px !important;
    font-size: 1em !important;
}

table.table-revolution {
    display: grid;
}

table.table-revolution tbody{
    display: inline-table;
}

.table-revolution th{
    color:#333;
    font-size:14px !important;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    line-height:15px !important;
    font-weight:500 !important;
}
.table-revolution th:empty{
	width:0;
}

.rev_slider .tp-mask-wrap .tp-caption{
    color:white;
    white-space: nowrap !important;
    overflow: visible;
    width: initial !important;
    pointer-events: none;
    white-space: normal !important;
    padding-left: 35px !important;
    padding-right: 15px !important;
    min-height: 400px !important;
    overflow: visible !important;
}



.revolution-tekst-scale{
    font-size:4.5vw !important;
}

@media only screen and (min-width:1401px){
    .revolution-tekst-scale{
        font-size:60px !important;
        font-size: 4.3em !important;
    }
    .revolution-second-tekst-scale{
        font-size:22px !important;
    }
}

.revolution-second-tekst-scale{
    font-size:1.2vw !important;
}
.bottom-bg-revolution-slider{
	padding-top:6px !important;
    min-height: 130px !important;
}

iframe{
    width: 365px;
    height: 205px;
}

.table-revolution{
	height:66px !important;
	margin-top: 0px !important;
    margin-bottom: 0px !important;
}
#slide-2985-layer-3 .table-revolution:nth-child(1), #slide-2986-layer-3 .table-revolution:nth-child(1){
	margin-top:24px !important;
}
/*REVOLUTION SLIDER ELEMENTS POSITION*/
@media only screen and (max-width:600px){
	.slider-1-revolution{
		position: relative;
    	left: 3vw;
	}
    .rev_slider .tp-mask-wrap .tp-caption{
        width: 99vw !important;
       	width: calc(100vw - 30px) !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
        text-align: center !important;
    }
    .table-revolution th{
        padding-top: 3px !important;
        padding-bottom: 3px !important;
    }
    #slide-2985-layer-1, #slide-2986-layer-1{
        top:110px;
        left:40px;
        min-width: 401px !important;
        font-weight: 500 !important;
        line-height: 0.8 !important;
        max-width: inherit !important;
        font-size: 32px !important;
    }
    #slide-2985-layer-2, #slide-2986-layer-2{
        top:160px;
        left:40px;
        min-width: 401px !important;
        /*min-height:1000px !important;*/
        font-weight: 500 !important;
        line-height: 1.1 !important;
        opacity: 1 !important;
        pointer-events: none !important;
        font-size:11px !important;
    }
    #slide-2985-layer-3, #slide-2986-layer-3{
        top:330px;
        left:24%;
        min-width: 401px !important;
        min-height:1000px !important;
    }
    #slide-2985-layer-4, #slide-2986-layer-4{
        visibility: hidden !important;
    }
    .display-revolution{
        display:block;
    }
    #slide-2986-layer-2 .button-border-top-bottom-glowna , #slide-2985-layer-2 .button-border-top-bottom-glowna{
    	position: relative;
    	top: -15px;
	}
	.rev_slider .tp-mask-wrap .tp-caption {
    	padding-right:35px !important;
    }
    .revolution-slider-row{
    	margin-left: 0 !important;
    	margin-right: auto !important;
    }

    .map-fake{
        display: none !important;
    }
}
@media only screen and (min-width:601px) and (max-width:700px){
.slider-1-revolution{
		position: relative;
    	left: 3vw;
	}
    .rev_slider .tp-mask-wrap .tp-caption{
        width: 99vw !important;
       	width: calc(100vw - 30px) !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .table-revolution th{
        padding-top: 3px !important;
        padding-bottom: 3px !important;
    }
    #slide-2985-layer-1, #slide-2986-layer-1{
        top:110px;
        left:80px;
        min-width: 451px !important;
        font-weight: 500 !important;
        line-height: 0.8 !important;
         font-size: 32px !important;
    }
    #slide-2985-layer-2, #slide-2986-layer-2{
        top:170px;
        left:80px;
        min-width: 451px !important;
        min-height: 340px !important;
        font-weight: 500 !important;
        line-height: 1.1 !important;
        opacity: 1 !important;
        pointer-events: none !important;
    }
    #slide-2985-layer-3, #slide-2986-layer-3{
        top:390px;
        left:25px;
        min-width: 451px !important;
        min-height:1000px !important;
    }
    #slide-2985-layer-4, #slide-2986-layer-4{
        top:585px;
        left:25px;
        min-width: 451px !important;
        min-height:1000px !important;
        visibility: visible;
    }
    .display-revolution{
        display:none;
    }
    #slide-2986-layer-2 .button-border-top-bottom-glowna , #slide-2985-layer-2 .button-border-top-bottom-glowna{
    	position: relative;
    	top: -25px;
	}
	.rev_slider .tp-mask-wrap .tp-caption {
    	padding-right:90px !important;
    }
    .revolution-slider-row{
    	margin-left: 0 !important;
    	margin-right: auto !important;
    }
}
@media only screen and (min-width:701px) and (max-width:850px){
	.slider-1-revolution{
		position: relative;
    	left: 3vw;
	}
    .rev_slider .tp-mask-wrap .tp-caption{
        width: 99vw !important;
       	width: calc(100vw - 30px) !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .table-revolution th{
        padding-top: 3px !important;
        padding-bottom: 3px !important;
    }
    #slide-2985-layer-1, #slide-2986-layer-1{
        top:110px;
        left:40px;
        min-width: 601px !important;
        font-weight: 500 !important;
        line-height: 0.8 !important;
    }
    #slide-2985-layer-2, #slide-2986-layer-2{
        top:170px;
        left:40px;
        min-width: 601px !important;
        /*min-height:1000px !important;*/
        font-weight: 500 !important;
        line-height: 1.1 !important;
        opacity: 1 !important;
        pointer-events: none !important;
        font-size:14px !important;
    }
    #slide-2985-layer-3, #slide-2986-layer-3{
        top:400px;
        left:-15px;
        min-width: 601px !important;
        min-height:1000px !important;
    }
    #slide-2985-layer-4, #slide-2986-layer-4{
        top:580px;
        left:-15px;
        min-width: 601px !important;
        min-height:1000px !important;
    }
    .display-revolution{
        display:none;
    }
    #slide-2986-layer-2 .button-border-top-bottom-glowna , #slide-2985-layer-2 .button-border-top-bottom-glowna{
    	position: relative;
    	top: -25px;
	}
	.rev_slider .tp-mask-wrap .tp-caption {
    	padding-right:90px !important;
    }
    .revolution-slider-row{
    	margin-left: 0 !important;
    	margin-right: auto !important;
    }
}
@media only screen and (min-width:851px) and (max-width:1200px){
	.slider-1-revolution{
		position: relative;
    	left: 3vw;
	}
    .rev_slider .tp-mask-wrap .tp-caption{
        width: 99vw !important;
       	width: calc(100vw - 30px) !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .table-revolution th{
        padding-top: 3px !important;
        padding-bottom: 3px !important;
    }
    #slide-2985-layer-1, #slide-2986-layer-1{
        top:110px;
        left:40px;
        min-width: 901px !important;
        font-weight: 500 !important;
        line-height: 0.8 !important;
        width: inherit !important;
    }
    #slide-2985-layer-2, #slide-2986-layer-2{
        top:190px;
        left:40px;
        min-width: 801px !important;
        /*min-height:1000px !important;*/
        font-weight: 500 !important;
        line-height: 1.1 !important;
        opacity: 1 !important;
        pointer-events: none !important;
    }
    #slide-2985-layer-3, #slide-2986-layer-3{
        top:400px;
        left:-25px;
        min-width: 801px !important;
        min-height:1000px !important;
    }
    #slide-2985-layer-4, #slide-2986-layer-4{
        top:620px;
        left:-25px;
        min-width: 801px !important;
        min-height:1000px !important;
    }
    .display-revolution{
        display:none;
    }
    #slide-2985-layer-2 .button-border-top-bottom-glowna{
    	position: relative;
    	top: -35px;
	}
	#slide-2986-layer-2 .button-border-top-bottom-glowna{
    	position: relative;
    	top: -35px;
	}
	.rev_slider .tp-mask-wrap .tp-caption {
    	padding-right:90px !important;
    }
    .revolution-slider-row{
    	margin-left: 0 !important;
    	margin-right: auto !important;
    }
}
@media only screen and (min-width:1201px) and (max-width:1300px){
    #slide-2985-layer-1, #slide-2986-layer-1{
        top:200px;
        left:40px;
        min-width: 550px !important;
        font-weight: 500 !important;
        line-height: 0.8 !important;
    }
    #slide-2985-layer-2{
        top:340px !important;
        left:40px;
        min-width: 550px !important;
        min-height:1000px !important;
        font-weight: 500 !important;
        line-height: 1.1 !important;
        opacity: 1 !important;
        pointer-events: none !important;
    }
    #slide-2986-layer-2{
        top:310px;
        left:40px;
        min-width: 550px !important;
        min-height:1000px !important;
        font-weight: 500 !important;
        line-height: 1.1 !important;
        opacity: 1 !important;
        pointer-events: none !important;
    }
    #slide-2985-layer-3, #slide-2986-layer-3{
        top:200px;
        right:20px;
        left:0;
        min-width: 1001px !important;
        min-height:1000px !important;
    }
    #slide-2985-layer-4, #slide-2986-layer-4{
        top:380px;
        right:20px;
        left:0 !important;
        min-width: 1001px !important;
        min-height:1000px !important;
    }
    .display-revolution{
        display:none;
    }
    .rev_slider .tp-mask-wrap .tp-caption {
    	padding-right:90px !important;
    }
}
@media only screen and (min-width:1301px) and (max-width:1450px){
    .rev_slider .tp-mask-wrap .tp-caption{
    	padding-right:45px !important;
    }
    #slide-2985-layer-1, #slide-2986-layer-1{
        top:200px;
        left:40px;
        min-width: 650px !important;
        font-weight: 500 !important;
        line-height: 0.9 !important;
    }
    #slide-2985-layer-2{
        top:360px;
        left:40px;
        min-width: 650px !important;
        min-height:1000px !important;
        font-weight: 500 !important;
        line-height: 1.1 !important;
        opacity: 1 !important;
        pointer-events: none !important;
    }
    #slide-2986-layer-2{
        top:270px;
        left:40px;
        min-width: 650px !important;
        min-height:1000px !important;
        font-weight: 500 !important;
        line-height: 1.1 !important;
        opacity: 1 !important;
        pointer-events: none !important;
    }
    #slide-2985-layer-3, #slide-2986-layer-3{
        top:200px;
        right:10px;
        min-width: 1001px !important;
        min-height:1000px !important;
    }
    #slide-2985-layer-4, #slide-2986-layer-4{
        top:380px;
        right:22px;
        min-width: 1001px !important;
        min-height:1000px !important;
    }
    .display-revolution{
        display:none;
    }
}
@media only screen and (min-width:1451px){
    #slide-2985-layer-1, #slide-2986-layer-1{
        top:200px;
        left:40px;
        min-width: 800px !important;
        font-weight: 500 !important;
        line-height: 0.9 !important;
    }
    #slide-2985-layer-2{
        top:330px;
        left:40px;
        padding-right: 40px !important;
        min-width: 800px !important;
        min-height:1000px !important;
        font-weight: 500 !important;
        line-height: 1.1 !important;
        opacity: 1 !important;
        pointer-events: none !important;
    }
    #slide-2986-layer-2{
        top:260px;
        left:40px;
        padding-right: 40px !important;
        min-width: 800px !important;
        min-height:1000px !important;
        font-weight: 500 !important;
        line-height: 1.1 !important;
        opacity: 1 !important;
        pointer-events: none !important;
    }
    #slide-2985-layer-3, #slide-2986-layer-3{
        top:200px;
        right:10px;
        min-width: 1001px !important;
        min-height:1000px !important;
    }
    #slide-2985-layer-4, #slide-2986-layer-4{
        top:380px;
        right:25px;
        min-width: 1001px !important;
        min-height:1000px !important;
    }
    .display-revolution{
        display:none;
    }
}
@media only screen and (min-width:1201px) and (max-height:800px){
    #slide-2985-layer-1, #slide-2986-layer-1{
        top:110px;
    }
    #slide-2985-layer-2{
        top:270px !important;
    }
    #slide-2986-layer-2{
        top:220px !important;
    }
    #slide-2985-layer-3, #slide-2986-layer-3{
        top:110px;
    }
    #slide-2985-layer-4, #slide-2986-layer-4{
        top:290px;
    }
    #slide-2986-layer-2 .button-border-top-bottom-glowna , #slide-2985-layer-2 .button-border-top-bottom-glowna{
    	position: relative;
    	top: -35px;
	}
}

.table-striped tbody tr:nth-of-type(2n+1) {
    background-color: #41414112;
}

.aktualnosci-style .ms-inner-controls-cont{
    margin-right:0 !important;
}
.kalendarium-style .ms-inner-controls-cont{
    margin-left:0 !important;
}

/*END OF REVOLUTION SLIDER ELEMENTS POSITION*/



/*@media only screen and (min-width:1149px) and (max-width:1200px){
    .rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap:last-child{
        min-width:550px !important;
    }
    .revolution-slider-row{
        padding-right:0px !important;
        margin-left:-10px !important;
    }
}

@media only screen and (min-width:1201px) and (max-width:1350px){
    .rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap:last-child{
        min-width:600px !important;
    }
}*/

.img-height-440{
    height:440px;
    width:100%;
    object-fit: cover;
}


.tp-tab-title{
    font-family: Verdana,Geneva,sans-serif !important;
    font-weight: 500 !important;
}
@media only screen and (max-width:1199px){
#rev_slider_1063_1_wrapper, #rev_slider_1063_1, .fullwidthbanner-container .fullwidthabanner,.processing-revslide .slot, .processing-revslide, .processing-revslide .slotholder, .processing-revslide .tp-bgimg, .active-revslide, .tp-revslider-slidesli, .tp-bgimg.defaultimg, .tp-bgimg, .slotholder, .tp-revslider-mainul, .rev_slider li.tp-revslider-slidesli, .tp-bannertimer{
    height: calc(100vh - 90px) !important;
    min-height: 850px !important;
    max-height: calc(100vh - 90px) !important;
    background-size: cover !important;
    object-fit: cover !important;
}
}
@media only screen and (min-width:1200px){
	#rev_slider_1063_1_wrapper, #rev_slider_1063_1, .fullwidthbanner-container .fullwidthabanner,.processing-revslide .slot, .processing-revslide, .processing-revslide .slotholder, .processing-revslide .tp-bgimg, .active-revslide, .tp-revslider-slidesli, .tp-bgimg.defaultimg, .tp-bgimg, .slotholder, .tp-revslider-mainul, .rev_slider li.tp-revslider-slidesli, .tp-bannertimer{
    height: calc(100vh - 90px) !important;
    min-height: 650px !important;
    max-height: calc(100vh - 90px) !important;
    background-size: cover !important;
    object-fit: cover !important;
	}
}

/*.mega-menu-item-62 a.mega-menu-link span.mega-indicator, .mega-menu-item-396 a.mega-menu-link span.mega-indicator, .mega-menu-item-66 a.mega-menu-link span.mega-indicator, .mega-menu-item-127 a.mega-menu-link span.mega-indicator, .mega-menu-item-1078 a.mega-menu-link span.mega-indicator, .mega-menu-item-131 a.mega-menu-link span.mega-indicator, .mega-menu-item-404 a.mega-menu-link span.mega-indicator{
	display:none !important;
}*/

.tp-caption.News-Title, .News-Title{
    font-family: "Courier New", Courier, monospace !important;
}
.tp-tab-mask{
    margin-top:20px;
    max-width:300px !important;
}
.tp-tab-mask{
	margin-left:50px;
}
@media only screen and (max-width:700px){
    .rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap:last-child{
        min-width:450px !important;
            left: -35px;
    }
    .tp-caption.News-Subtitle, .News-Subtitle {
        font-size: 13px !important;
    }
}
@media only screen and (max-width:400px){
    .rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap:last-child{
        min-width:300px !important;
    }
    .tp-caption.News-Subtitle, .News-Subtitle {
        font-size: 13px !important;
    }
}

.tp-tab-mask .tp-tab{
    width:150px !important;
}
.mega-menu-link{
    text-transform: uppercase !important;
}
.mega-menu-link:hover{
    font-weight:700 !important;
}
/*.mega-menu-item .mega-menu-link:hover{
    font-weight:700 !important;
}*/

.wrapper {
    padding: 0;
    padding-top:122px;
}

.image-fit { /*image will fit to block*/
	object-fit: cover;
}

.ta-c { /*text-center*/
	text-align: center; align-items:center !important;
}
.ta-cm { /*text-middle*/
    margin:auto auto !important;
    align-self:center !important;
}

.header-color{
    background-color:#333;
    text-transform: uppercase;
    color:white;
    padding-top:100px;
    padding-bottom:1px;
}

.pom-default {
	margin-left:auto;
}

.home .printomatic{
	display:none !important;
} 

.printomatic{
	visibility: hidden !important;
	padding-right: 50px;
    position: relative;
    top: 30px;
    margin-top: -20px;
}

html[lang="pl-PL"] .printomatic:after {
	visibility: visible !important;
	content: "Drukuj";
}

html[lang="en-GB"] .printomatic:after {
	visibility: visible !important;
	content: "Print";
}

li.mega-menu-flyout ul.mega-sub-menu{
	margin-top:12px !important;
}

.current-lang a{
	font-weight:700 !important;
}

.form-control:focus{
    border-color: #da1e2d;
}
.search-bar .input-group-append{
	min-width:0;
}
.search-bar{
    display: inline-block;
}
.search-bar .field.form-control{
    height:25px;
   	margin-left: 30px;
    border-radius: 0;
}
.search-bar .input-group{
    position: relative;
    top: -5px;
    padding-left: 10px;
}

.search-bar h2 , .container.navigation.post-navigation, .ms-ctimer{
    display:none;
}

@media only screen and (max-width:380px){
	.search-bar{
		display:none;
	}
}

.page-content .fa.fa-search, .page-content .submit{
	right:0;
	left:unset !important;
}

.copyright-background{
	background: #333;
	border-top:solid 2px grey;
}

#wrapper-footer{
    background:#444;
    color: white;
    z-index: 1000;
    position: relative;
}

#wrapper-footer ul li a{
    color: white;
}

#wrapper-footer ul {
    padding-left:0px;
    margin-bottom:0px;
}
#wrapper-footer ul li {
    list-style: none;
    margin-bottom: 5px;
}

.header-text-white{
    background-color: #fff;
    border-radius: 25%;
}

.header-text-transparent {
    color: black;
    position: relative;
    z-index: 10;
    background-color: #ffffff00;
    backdrop-filter: blur(7px);
    border-radius: 25%;
}

.header-top{
	background: rgba(0,0,0,0.7);
}

.menu-background-top{
    background-color:white;
    padding: 25px 0;
}

.icon-style-header{
    color:#333;
    font-size:28px;
    font-size: 2.2em;
}

.menu-background-bottom{
    background-color:white;
    position: relative;
    z-index:10000;
    box-shadow: 0 0 15px rgba(25,25,25,0.4);
}

.header-scroll {
	background: #fff;
	border-bottom: solid 1px #e6e6e6;
	color:#333 !important;
}

.menu-top-icon{
    color:#333;
}
.mega-sub-menu a.mega-menu-link{
    font-weight: 500 !important;
}
.mega-current_page_item.mega-current-menu a, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current_page_item > a.mega-menu-link{
    font-weight: 600 !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-current-menu-item > a{
font-weight:600 !important;
}

#mega-menu-max_mega_menu_1 li.mega-menu-item + li.mega-menu-item{
    border-left: solid 1px grey !important;
}

.zoom {
    transition: transform .4s;
}

.zoom:hover {
    transform:scale(1.15);
}

.shadow-icon {
    color:#e6363a;
    transition: text-shadow 0.4s ease-in-out;
    text-shadow: 4px 4px 5px rgba(25,25,25,0.4);
}
.zoom:hover .shadow-icon {
    transition: text-shadow 0.4s ease-in-out;
    text-shadow: 8px 8px 10px rgba(25,25,25,0.4);
}

.header-scroll .menu-background-top {
    display:none;
}

.custom-logo-link img{
    height:160px;
    width:auto;
    margin-bottom: -60px;
    margin-top: -60px;
    z-index: 9999;
    position: relative;
}
.header-top .custom-logo-link img{
    height: 160px;
    width: auto;
	margin-bottom: -60px;
    margin-top: -60px;
}

.header-scroll .custom-logo-link img{
    height: 80px;
    width: auto;
    margin-top: -3px;
    margin-bottom: -40px;
}
@media only screen and (max-width:992px){
    .header-top .custom-logo-link img{
        height: 120px;
        width: auto;
        margin-top: -40px;
        margin-bottom: -40px;
    }
    .header-color h1.entry-title{
    	font-size:28px;
    }
}
/*@media only screen and (max-width: 767px){
	.header-color {
    	padding-top: 67px !important;
    }
}
@media only screen and (max-width: 767px){
	.header-color {
    	padding-top: 100px !important;
	}
}*/

.site-top-space{
    padding-top: 122px;
}
@media only screen and (max-width:999px){
	#mega-menu-wrap-max_mega_menu_2{
		display:none;
	}
	.header-color h1.entry-title {
    	font-size: 24px;
	}
	.header-color {
    	padding-top: 75px !important;
	}
	li.mega-menu-flyout ul.mega-sub-menu{
	   margin-top:0 !important;
	}
    .custom-logo-link{
        margin-left: auto;
        margin-right: auto;
    }
    .site-top-space {
    padding-top: 112px;
    }
}

@media only screen and (max-width:782px){
    .site-top-space {
        padding-top: 112px;
    }
}

.color-opacity-arrow{
    color:rgba(255,255,255,0.8);
}

.zoom-img{
    overflow: hidden;
}
.zoom-img img{
    transition: transform .5s;
}
.zoom-img:hover img{
    transition: transform .5s;
    transform: scale(1.15);
}

.pswp__caption{
	display:none;
}

.pswp.pswp--open{
	z-index:9999;
}

.mega-menu-description{
    display:none !important;
}

@media only screen and (min-width:1000px){
	#mega-menu-item-187, #mega-menu-item-137, #mega-menu-item-136, #mega-menu-item-122, #mega-menu-item-124, #mega-menu-item-114, #mega-menu-item-389, #mega-menu-item-5022{
		display:none !important;
	}
    [lang="en-GB"] #mega-menu-wrap-primary {
    clear: both;
    margin-left: auto;
    /*margin-right: auto;*/
    width: 310px;
    }
	[lang="en-GB"] #mega-menu-wrap-max_mega_menu_2 {
    clear: both;
    /* margin-left: auto; */
    margin-right: auto;
    width: 310px;
	}
}
.header-koszyk{
    display: none !important;
}

/*@media only screen and (max-width:992px){
	.header-color{
    	padding-top:85px;
    	font-size:24px;
	}
}*/

@media only screen and (max-width:999px){
	#mega-menu-wrap-max_mega_menu_2 {
    	padding-bottom: 5px;
	}
	.custom-logo-link img, .header-top .custom-logo-link img {
	    height: 80px;
	    width: auto;
	    margin-top: -25px;
	    margin-bottom: -25px;
        position: relative;
        z-index: 9999;
	}
	.header-scroll .custom-logo-link img{
	    height: 70px !important;
	    width: auto;
	    margin-top: -4px !important;
	    margin-bottom: -36px !important;
	}
	#mega-menu-wrap-primary {
	    clear: both;
	    position: absolute;
	    right: 0;
	}
}

.border-between+.border-between {
    border-left: solid 1px grey;
    padding-left:10px;
}

.no-dec {
    text-decoration: none !important;
}

.shadow {
    box-shadow: 0 0 25px rgba(25,25,25,0.4);
}

#wpadminbar{
    display:none;
}

.g-color-red {
    color: #da1e2d !important;
}

.icon-style-hover i{
    color:#808080 !important;
    font-size:18px;
}
.icon-style-hover a, .icon-style-hover b{
    color:#333 !important;
    font-size:13px !important;
}
.icon-style-hover:hover i{
    color:#da1e2d !important;
}
.icon-style-hover:hover a, .icon-style-hover:hover b{
    color:#da1e2d !important;
    text-decoration: none;
}

.mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label, .mega-menu-toggle .mega-toggle-block-1:after{
    color: #333 !important;
}

.media-body-footer{
	line-height: 1.2;
    position: relative;
    top: 3px;
}

.media .media-body{
	word-break: break-word;
}

.table-hover tbody tr:hover {
    background-color: rgba(0,0,0,.075) !important;
}

.content-right-side-bar-sticky{
    position: sticky;
    background-color:white;
    box-shadow: 0 0 15px rgba(25,25,25,0.4);
    padding:10px;
    top:60px;
}
@media only screen and (max-width:991px){
    .right-half-gradient-white, .left-half-gradient-white{
        /*min-height: 300px;*/
        padding-top:50px;
        padding-bottom:20px; /*50 earlier*/
    }
    /*.first-content{
        padding-top:50px;
    }*/
    .w-100-sm{
        width:100% !important;
    }
    .right-half-gradient-white.wpisy-banner{
    	padding-top:0;
    	padding-bottom:0;
    	height:60vw;
    }
    .first-content.wpisy-banner {
	    padding-top: 0;
	    top: -55vw;
    	margin-bottom: -55vw;
	    position: relative;
	}
}

.styl-obraz-wpisu{
	object-fit:cover;
	width: 100%;
	/*height:100%;*/
	height:170px;
}

.js-fancybox .styl-obrazu-wpisu{
	object-fit:cover;
	width: 100%;
	height:100%;
}

.right-half-gradient-white.wpisy-gradient{
   height:10vw;
}

@media only screen and (min-width:992px){
    .right-half-gradient-white, .left-half-gradient-white{
        min-height: 800px;
    }
    .first-content{
        position: relative;
        top:-740px;
        margin-bottom:-740px;
        z-index:150;
    }
}

.left-half-gradient-white{
    background-image: linear-gradient(to left, transparent, transparent, white);
}
.right-half-gradient-white-stronger{
    background-image: linear-gradient(to right, transparent, transparent, transparent, transparent, transparent, transparent, #ffffffc7, white, white, white, white, white, white);
    pointer-events:none;
}

/*.right-half-gradient-white{
    background-image: linear-gradient(to right, rgba(255,255,255,0.6), rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.9), white);
    pointer-events:none;
}*/

	.right-half-gradient-white .d-block.d-lg-none.container{
		position: relative;
		z-index:1;
	}
    .right-half-gradient-white:after{
    	content: "";
		width: 100%;
		position: absolute;
		height: 100%;
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.6), rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8), white);
		pointer-events: none;
		top:0;
    }
    .bottom-gradient-white{
		width: 100%;
		position: absolute;
		height: 100px;
		background-image: linear-gradient(to top, rgba(255,255,255,0), white);
		pointer-events: none;
    }

@media only screen and (min-width:992px){
    .left-half-gradient-white{
        background-image: linear-gradient(to left, transparent, transparent, white);
    }
    .right-half-gradient-white-stronger{
        background-image: linear-gradient(to right, transparent, transparent, transparent, transparent, transparent, transparent, #ffffffc7, white, white, white, white, white, white);
        pointer-events:none;
    }
    .right-half-gradient-white{
        background-image: linear-gradient(to right, rgba(255,255,255,0.4), rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.9), white);
        pointer-events:none;
    }
    	.right-half-gradient-white:after{
    	content: "";
		width: 100%;
		position: absolute;
		height: 100%;
		background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.8), white);
		pointer-events: none;
    }
    .bottom-gradient-white{
		width: 70%;
		position: absolute;
		height: 100px;
		background-image: linear-gradient(to top, rgba(255,255,255,0), white);
		pointer-events: none;
		margin-top: -6px;
    }
}

.soft-shadow{
    box-shadow: 0 0 10px rgba(25,25,25,0.4);
}

.card {
    background-color: #fff0;
}
.card, .card-header {
    border-color: #eee0;
}
.card-header{
    background-color: rgb(255, 255, 255);
    border: solid 2px #e2e1e1 !important;
    border-radius: 0 !important;
    padding: 5px
}
.card-header a{
    font-size: 12px !important;
    line-height: 1.2;
}

.g-brd-gray-light-v4 {
    border-color: #555 !important;
}
.u-timeline-v3-wrap::before {
    background-color:#555;
}

/*.g-pos-rel.d-block.g-width-115.g-color-white.g-bg-gray-dark-v1.mx-auto.g-transition-0_2.g-transition--ease-in{
    min-width:115px !important;
    width:50% !important;
    max-width:200px !important;
}*/
@media only screen and (min-width:768px){
.g-pos-rel.d-block.g-width-115.g-color-white.g-bg-gray-dark-v1.mx-auto.g-transition-0_2.g-transition--ease-in {
        min-width: inherit !important;
        width: inherit !important;
        max-width: inherit !important;
        width: auto !important;
        display: table !important;
        margin-right: 65px;
        text-align: right !important;
        margin-left: auto !important;
        margin-right: 10vw !important;
    }
    .kalendarium-bg [class*="u-heading-v1-"]::before, .kalendarium-bg [class*="u-heading-v1-"]::after {
        width: 10vw;
    }
    .kalendarium-bg .media.d-block.d-md-flex{
        max-width: 1100px;
        margin-right: 15vw;
    }
}
@media only screen and (min-width:2200px){
    .kalendarium-bg .media.d-block.d-md-flex{
        max-width: 1040px;
        margin-right: 11vw;
    }
}

.wpcf7 input:not(:disabled):not(.disabled)[type=submit] {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    height: 27px !important;
    font-size: 18px !important;
}

.wystawy-style .ms-slide-link{
    box-shadow: 0 0 10px rgba(25,25,25,0.4);
}

@media only screen and (max-width:600px){
    .map-div{
        display: none !important;
    }
}

.top-bg-revolution-slider{
    min-height:36px !important;
}

.wystawy-style .ms-nav-next{
	display:block !important;
	opacity:1 !important;
    width: 45px !important;
    background: url(assets/vendor/master-slider/source/assets/css/skins/light-skin-7.png) !important;
    background-position: -86px -100px !important;
    height: 45px !important;
}
 .wystawy-style .ms-nav-prev{
 	display:block !important;
	opacity:1 !important;
    width: 45px !important;
    background: url(assets/vendor/master-slider/source/assets/css/skins/light-skin-7.png) !important;
    background-position: -90px -21px !important;
    height: 45px !important;
 }

.wystawy-style .ms-nav-prev, .wystawy-style .ms-nav-next {
    opacity: 1 !important;
    -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
}
    .wystawy-style .ms-nav-prev {
        left: -45px !important;
    }
    .wystawy-style .ms-nav-next {
        right: -45px !important;
    }

@media only screen and (max-width:900px){
    .wystawy-style .ms-nav-prev {
        left: 5px !important;
    }
    .wystawy-style .ms-nav-next {
        right: 5px !important;
    }
}

@media only screen and (max-width:767px){
    .kalendarium-bg .col-md-3.g-order-2.g-order-1--sm.d-flex.align-self-center.px-0{
        margin-bottom:15px;
    }
}

.table-archiwum .table td, .table th {
    padding: 5px .75rem;
    font-weight: 500;
    vertical-align: top;
    border-top: 0px solid #dee2e6;
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 0px solid #dee2e6;
    font-weight: 700;
}

.card-block {
    padding: 5px;
}

.form-group, .wpcf7 .wpcf7-form p {
    margin-bottom: 5px !important;
}

.form-control, .wpcf7 .wpcf7-validation-errors, .wpcf7 input[type=color], .wpcf7 input[type=date], .wpcf7 input[type=datetime-local], .wpcf7 input[type=datetime], .wpcf7 input[type=email], .wpcf7 input[type=file], .wpcf7 input[type=month], .wpcf7 input[type=number], .wpcf7 input[type=range], .wpcf7 input[type=search], .wpcf7 input[type=submit], .wpcf7 input[type=tel], .wpcf7 input[type=text], .wpcf7 input[type=time], .wpcf7 input[type=url], .wpcf7 input[type=week], .wpcf7 select, .wpcf7 textarea {
    display: block;
    width: 100%;
    height: calc(2rem + 2px);
    padding: 3px 5px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0;
}
.wpcf7 textarea{
    height: 100px !important;
}

.lang-item a.mega-menu-link{
	width: 45px !important;
    text-align: center !important;
}

.wpcf7 input[type=submit]{
    color: #da1e2d !important;
    border-color: #da1e2d;
    width: 120px;
    border-left: none;
    background-color: transparent !important;
    border-right: none;
    font-family: "Courier New", Courier, monospace !important;
    text-transform: uppercase;
}

.btn-outline-primary:hover, .wpcf7 input:hover[type=submit] {
    color: #fff;
    background-color: #da1e2d;
    border-color: #da1e2d;
}
.wpcf7 input:not(:disabled):not(.disabled):active[type=submit] {
    color: #fff;
    background-color: #da1e2d;
    border-color: #da1e2d;
}
.wpcf7 input:focus[type=submit]{
    border-color: #da1e2d;
}

.wpcf7 .wpcf7-validation-errors{
    height:auto !important;
}

.btn-outline-primary.focus, .btn-outline-primary:focus, .wpcf7 input.focus[type=submit], .wpcf7 input:focus[type=submit] {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.sidebar-hr{
    border-top: solid 1px #e6e6e6; 
    margin:5px; 
    margin-top: 20px;
    margin-bottom: 20px
}

.partnerzy-footer .slick-track {
    display:flex;
}
.partnerzy-footer .js-slide{
    align-self: center;
}

@media only screen and (max-width: 999px){
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{
    z-index:5000;
    }
}
@media only screen and (max-width: 1000px){
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
    display: block;
    animation-name: fadeInRight;
    animation-duration: 800ms;
    opacity: 1 !important;
    visibility: visible !important;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu .mega-menu-item a{
        /*background: #da1e2d !important;*/
        background: rgba(242, 242, 242, 0.7);
        color: black;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu .mega-menu-item:hover a{
        background: #f33a48 !important;
        color: white !important;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
        border-top: solid 1px #ff0000;
        border-bottom: solid 1px #ff0000;
    }
}

.button-border-top-bottom , .understrap-read-more-link{
    background-color:transparent !important;
    text-transform: uppercase !important;
    border-radius:0 !important;
    border-left:none !important;
    border-right:none !important;
    color: #dc2e3c !important;
    border-top:solid 1px #dc2e3c !important;
    border-bottom: solid 1px #dc2e3c !important;
    padding-top:3px !important;
    padding-bottom:3px !important;
    padding-left:15px !important;
    padding-right:15px !important;
    font-size:13px !important;
    font-weight:500 !important;
    text-decoration:none !important;
    font-family: "Courier New", Courier, monospace !important;
   /* outline: solid 1px transparent !important;
    transition: 0.3s all !important;*/
}
/*.button-border-top-bottom:hover , .understrap-read-more-link:hover{
    text-shadow: 0 0 .02px black !important;
    outline: solid 1px #dc2e3c !important;
    border-bottom: solid 1px transparent !important;
    border-top: solid 1px transparent !important;
    transition: 0.3s all !important;
}*/

.button-border-top-bottom-glowna{
    background-color:transparent !important;
    text-transform: uppercase !important;
    border-radius:0 !important;
    border-left:none !important;
    border-right:none !important;
    color: white !important;
    border-top:solid 1px white !important;
    border-bottom: solid 1px white !important;
    padding-top:3px !important;
    padding-bottom:3px !important;
    padding-left:15px !important;
    padding-right:15px !important;
    font-size:18px !important;
    font-size: 1em !important;
    font-weight:500 !important;
    text-decoration:none !important;
    margin-top:30px;
    font-family: "Courier New", Courier, monospace !important;
}

.button-border-top-wiecej{
    background-color:transparent !important;
    text-transform: uppercase !important;
    border-radius:0 !important;
    border-left:none !important;
    border-right:none !important;
    color: #dc2e3c !important;
    border-top:solid 1px #dc2e3c !important;
    border-bottom: solid 1px #dc2e3c !important;
    pointer-events: all !important; 
    padding-top:1px !important; 
    padding-bottom:1px !important;
    padding-left:15px !important;
    padding-right:15px !important;
    font-size:11px !important;
    font-weight:600 !important;
    text-decoration:none !important;
    z-index:999 !important;
    position: relative !important;
    font-family: "Courier New", Courier, monospace !important;
}

.box-shadow {
    box-shadow: 0 0 10px rgba(25,25,25,0.4);
}

.top-bg-revolution-slider{
    background-color:rgba(0,0,0,0.8);
}
.top-bg-revolution-slider i{
    color: white;
    font-size: 30px !important;
    padding-right: 5px !important;
    float: left;
    top: -2px;
    position: relative;
}
.bottom-bg-revolution-slider{
    background-color:rgba(255,255,255,0.8);
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;
    color:#333;
    /*padding-top: 25px !important;*/
}
.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 0.7em;
}
.kalendarium-style .ms-slide .ms-slide-bgcont img, .aktualnosci-style .ms-slide .ms-slide-bgcont img{
    object-fit: cover !important;
}
.kalendarium-style .ms-slide-bgcont, .aktualnosci-style .ms-slide-bgcont{
    overflow:visible !important;
}

.wpis-style{
    background-color:white;
    box-shadow: 5px 5px 5px rgba(25,25,25,0.2);
    padding:15px;
}

.wp-post-image{
	object-fit: cover !important;
    height: 100% !important;
    width: 100% !important;
}
@media only screen and (max-width:767px){
    .wp-post-image{
        object-fit: cover !important;
        height:auto !important;
        width:100% !important;
        margin-bottom:15px;
    }
}

.entry-content p:last-child{
    margin-bottom:0;
}

.comments-area{
    display:none !important;
}

.przewodnicy-facebook{
    position: absolute;
    right:17px;
    top:2px;
    color:grey;
}
.przewodnicy-facebook:hover{
    color:#dc2e3c;
}
.przewodnicy-facebook i{
    font-size:20px !important;
}
.u-icon-v2{
    width: 40px !important;
    height: 40px !important;
}

.progress-bar {
    background-color: #dc2e3c;
    height:5px;
}

.g-bg-primary--hover:hover {
    background-color: #dc2e3c !important;
}


@media only screen and (min-width: 1001px){
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
        width: auto;
    }
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	white-space: nowrap;
}

@media only screen and (max-width: 1000px){
#mega-menu-wrap-primary .mega-menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    background: transparent;
    }
}

.entry-meta{
	font-size:11px !important;
}

.media .d-flex i {
    margin-top:5px;
}
#wrapper-footer .media .d-flex i {
    margin-top:-1px;
}

.search .page-title{
	font-size: 24px;
}

.kwartal-btn-style{
    background-color: transparent !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
    border-left: none !important;
    border-right: none !important;
    color: #333 !important;
    border-top: solid 1px #333 !important;
    border-bottom: solid 1px #333 !important;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
    min-width: 140px !important;
    margin-right:30px !important;
    font-family: "Courier New", Courier, monospace !important;
    text-align: center;
}
.kwartal-btn-style:hover, .cbp-filter-item-active{
    color: #dc2e3c !important;
    border-top: solid 1px #dc2e3c !important;
    border-bottom: solid 1px #dc2e3c !important;
    font-family: "Courier New", Courier, monospace !important;
}

.aktualnosci-glowna .ms-slide .ms-slide-bgcont, .aktualnosci-glowna .ms-slide .ms-slide-bgvideocont{
    margin-top: -22px !important;
}

.cbp-max-height-tytul{
    height: 40px;
    overflow: hidden;
}
@media only screen and (max-width:767px){
	.przewodnicy-img{
		max-width: 50% !important;
	}
}


.cbp-item-wrapper .wpis-style{
    margin-right: 10px;
}
@media only screen and (max-width:523px){
	.cbp-item-wrapper .wpis-style {
    	margin-right: 10px;
    	margin-left: 10px;
	}
}


.right-sidebar-box{
    border:solid 1px black; 
    height:10px; 
    width:10px;
}

.red-hover:hover a{
    color:333;
    text-decoration:none !important;
}

.red-hover:hover .right-sidebar-box{
    background-color: #da1e2d; 
    border:solid 1px #da1e2d;
}

.grey-block-style{
    padding:15px;
    padding-bottom:5px;
    background-color:#f2f2f2;
}

.search .entry-summary p:first-child{
    display: none;
}

.search .entry-meta{
    margin-bottom:10px;
}

.page-link:focus, .page-link:hover {
    color: #da1e2d;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(124,0,140,0);
    box-shadow: 0 0 0 0.2rem rgba(124,0,140,0);
}

.page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover {
    border-color: #da1e2d;
    background-color: #da1e2d;
}

.page-link {
    color: #da1e2d;
}

.cart_totals h2{
    font-size:22px;
}

.woocommerce-cart tr{
	background-color:white;
}

.woocommerce-info {
    border-top-color: #555f62;
}
.woocommerce-info::before {
    color: #da1e2d;
}

.archive #woocommerce-wrapper{
    margin-top: -72px;
}

.archive #woocommerce-wrapper .col-md.content-area#primary{
    padding-left:0 !important;
    padding-right:0 !important;
}

.woocommerce-result-count, .woocommerce-breadcrumb, .woocommerce-ordering{
    display:none;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    background-color: white;
    padding: 10px;
    box-shadow: 5px 5px 5px rgba(25,25,25,0.2);
}

.woocommerce-loop-product__title{
    font-size:18px;
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    width: 49.5%;
}
.woocommerce-checkout form .form-row {
    display: block !important;
}

.woocommerce .col-1, .woocommerce .col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 100%;
}

.woocommerce-billing-fields__field-wrapper .control-label, .woocommerce-shipping-fields__field-wrapper .control-label {
    display:none !important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right;
    font-size: 1.5em;
    padding: 5px;
    padding-left: 30px;
    padding-right: 30px;
}

.woocommerce form .form-row textarea {
    height: 100px !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin-bottom: 2em !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title{
    font-size: 15px;
    line-height: 1.2;
    color: #333;
    overflow: hidden;
    height: 45px;
}
.woocommerce ul.products li.product .price{
    padding-top:5px;
    margin-bottom:5px;
    color:#555;
    background-color: rgba(255,255,255,1);
    position: absolute;
    right: 10px;
    bottom: 85px;
    padding: 3px 5px;
}
.woocommerce ul.products li.product .add_to_cart_button, .woocommerce ul.products li.product .button.product_type_simple{
    color: #da1e2d;
    padding-top:5px;
    padding-bottom:5px;
    border-top: solid 1px #da1e2d;
    border-bottom: solid 1px #da1e2d;
    border-radius: 0;
    background-color: transparent;
    text-transform: uppercase;
    font-weight:500;
    font-size:12px;
    max-width: 170px;
    margin-left: auto;
    margin-right: auto;
     display: table !important;
}
.woocommerce ul.products li.product .attachment-woocommerce_thumbnail{
    margin-bottom:0;
}

@media only screen and (max-width:360px){
	.header-koszyk p{
		font-size:14px !important;
	}
}
@media only screen and (max-width:999px){
	.header-koszyk{
		position: absolute;
	}
}
@media only screen and (min-width:1000px){
	.header-koszyk{
		display:none !important;
	}
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
        float: inherit !important;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
        display:inline-block;
    }
}

/*.single-product .woocommerce-product-gallery__image{
    box-shadow: 0 0 10px rgba(25,25,25,0.4);
}*/
.archive #woocommerce-wrapper {
    margin-top: -123px;
}

.product-template-default div.product form.cart .button {
	margin-left:30px;
}

.single-product .product_title.entry-title{
    font-size: 26px !important;
    line-height: 1.4;
    color: black;
    font-weight: 800;
}

.single-product .col-md.content-area#primary{
    padding-left:0;
    padding-right:0;
}

.woocommerce div.product .woocommerce-tabs .panel {
    margin: -23px 0 20px;
    padding: 15px;
    background-color: white;
    border-left: solid 1px #d3ced2;
    border-bottom: solid 1px #d3ced2;
    border-right: solid 1px #d3ced2;
    border-radius: 3px;
}

.single-product .wrapper{
    padding-top:0;
}

.woocommerce-checkout .entry-header{
    display:none;
}

.single-product .product_meta, .woocommerce-form-coupon-toggle{
    display:none;
}

.woocommerce-message {
    border-top-color: #565f63;
}
.woocommerce-message::before {
    color: #da1e2d;
}

.woocommerce-checkout form[name=checkout] .col-1, .woocommerce-checkout form[name=checkout] .col-2{
    padding-left:0;
    padding-right:0;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce button.button.alt:hover{
    background-color: transparent;
    color: #da1e2d;
    border-top: solid 1px #da1e2d;
    border-bottom: solid 1px #da1e2d;
    border-radius: 0;
    padding-top: 6px;
    padding-bottom: 6px;
    text-transform: uppercase;
    outline:none;
    font-size:16px;
    letter-spacing: 2px;
    font-family: "Courier New", Courier, monospace !important;
    font-weight:500;
}

.woocommerce-cart .checkout-button{
    background-color: transparent !important;
    color: #da1e2d;
    display: inline-block !important;
    font-size: 18px !important;
}

.woocommerce div.product p.price{
    color:#555;
}

.woocommerce-cart .entry-title{
    display:none;
}

.archive .add_to_cart_button, .arcihve .product_type_simple{
  display: block !important;
  text-align: center !important;
}

.col2-set {
    margin-bottom: 30px;
}

.search article {
	margin-bottom:25px;
	margin-top:25px;
}

.ms-tabs .ms-thumb-frame {
    background-color: #ffffff !important;
    border: solid 1px #ededed !important;
    margin-bottom: 3px !important;
    border-width: 1px !important;
}

.ms-tabs .ms-thumb-frame-selected {
    background: #EDEDED !important;
}

.opcaity-0{
	opacity:0 !important;
}

.ms-sl-selected .wystawa-active{
	-webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -ms-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
	opacity: 1 !important;
}

.wystawy-style .ms-container{
	padding-top:10px;
	padding-bottom:10px;
}

.wystawy-style .ms-nav-next:hover, .wystawy-style .ms-nav-prev:hover{
    filter: brightness(1.2);
    opacity: 1 !important;
}

.aktualnosci-style .ms-nav-next, .kalendarium-style .ms-nav-next, .aktualnosci-style .ms-nav-prev, .kalendarium-style .ms-nav-prev {
    display:none;
}

.tp-bannertimer{
	display:none;
}

.gm-control-active.gm-fullscreen-control, .gm-style-mtc, .gm-svpc{
	display:none !important;
}

.glowna-bottom-arrow-size .u-arrow-v1[class*="abs"]::before {
    position: absolute;
    font-size: 36px;
    text-shadow: 0px 0px 5px rgba(25, 25, 25, 0.5);
}

@media only screen and (min-width:300px) and (max-width:575px){
	.footer-element-padding{
		padding-left: 136px;
	}
}


@media only screen and (min-width:767px){
    .height-sm-fix-banner{
        height: calc(100vh - 112px) !important;
        min-height: 700px !important;
    }
}
@media only screen and (max-width:767px){
    .height-sm-fix-banner{
        height: calc(100vh - 112px) !important;
        min-height: 520px !important;
    }    
    #cennik-pl-muzeum{
        bottom: 25px !important;
    }
}


#wrapper-footer a:hover{
    text-decoration: underline;
}

#slide-2985-layer-3 .table-revolution:nth-child(1), #slide-2986-layer-3 .table-revolution:nth-child(1){
    margin-top: 10px !important;
    margin-bottom: 14px !important;
}

#mega-menu-item-1096 ul{
    margin-top: 20px !important;
}

.test731{
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

.u-go-to-v1:hover, .u-go-to-v1:focus:hover{
    background-color: #da1e2d !important;
}

.container .row .col-lg-9 .wrapper #right-sidebar #search-3 #searchform .input-group .input-group-append i, .container .row .col-lg-9 .wrapper #right-sidebar #search-3 #searchform .input-group .input-group-append input{
    right: 0 !important;
    left: unset !important;
}

.archive .widget-area, .single-product .widget-area{
    display:none;
}

.wp-media-buttons{
    display: none !important;
    position: relative;
    z-index: -99999;   
}

#woocommerce-wrapper .thumbnail-nav .slick-slide:first-child{
    display: none !important;
}

.acceptance-tekst{
	/*position: relative;
    left: 10px;*/
    text-align: justify;
    /*padding-right: 10px;*/
    padding-bottom: 10px;
    line-height: 1;
    font-size: 11px;
}

span.wpcf7-list-item {
    margin: 0;
}

.btn.disabled, .btn:disabled, .wpcf7 input.disabled[type=submit], .wpcf7 input:disabled[type=submit] {
    font-weight:600;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    height: 27px !important;
    font-size: 18px !important;
    opacity: 0.4;
}

.form-control:focus, .wpcf7 .wpcf7-validation-errors:focus, .wpcf7 input:focus[type=color], .wpcf7 input:focus[type=date], .wpcf7 input:focus[type=datetime-local], .wpcf7 input:focus[type=datetime], .wpcf7 input:focus[type=email], .wpcf7 input:focus[type=file], .wpcf7 input:focus[type=month], .wpcf7 input:focus[type=number], .wpcf7 input:focus[type=range], .wpcf7 input:focus[type=search], .wpcf7 input:focus[type=submit], .wpcf7 input:focus[type=tel], .wpcf7 input:focus[type=text], .wpcf7 input:focus[type=time], .wpcf7 input:focus[type=url], .wpcf7 input:focus[type=week], .wpcf7 select:focus, .wpcf7 textarea:focus {
    border-color: #000 !important;
    -webkit-box-shadow: 0 0 black !important;
    box-shadow: 0 0 black !important;
    outline: 3px solid red !important;
}
.tab-revolution-slider-name{
    font-size:18px !important;
}


.icon-height-header{
	top: -4px;
    position: relative;
}

div.asl_m .probox .proclose svg{
    background: none !important;
}


.revolution-slider-row .tab-revolution-slider-name{
	line-height:27px !important;
}
.revolution-slider-row i.fa{
	line-height:32px !important;
}

/*WCAG 2.1*/

header a.skip-link{
	display: none !important;
}

a:focus-visible{
    outline:3px solid red !important;
    display: inline-block;
    /*display: inline-grid;*/
}

.js-fancybox:focus-visible, .partnerzy-link:focus-visible{
    display: block;
}

:focus{
    outline: -webkit-focus-ring-color auto 0px;
}
.js-fancybox:focus-visible{
	margin:3px;
}
.fancybox-button:focus-visible, .fancybox-arrow:focus-visible, .draggable ~ .js-slide:focus-visible, .ms-slide-link:focus-visible, .slick-active:focus-visible, .wpcf7-submit:focus-visible, .slick-active:focus-visible, .kwartal-btn-style:focus-visible{
	outline: 3px solid red !important;
}
.fancybox-thumbs li:focus-visible, .ms-slide-link:focus-visible{
	border: 3px solid red !important;
}
main{
    display: flow-root;
}
.wpcf7-acceptance input[type="checkbox"]:focus-visible{
    outline: 3px solid red !important;
    transition: 0.6s;
}

.tp-tab-title:focus-visible{
    border: 3px solid red !important;
    padding: 5px !important;
    transition: 0.6s;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover{
    font-size: 1.1em !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
    font-size: 1em !important;
}


#searchsubmit{
	color: transparent !important;
	transition: 0.6s;
}

a.partnerzy-link:focus-visible .u-block-hover__main--grayscale {
    filter: none !important;
    -webkit-filter: none !important;
    opacity: 1 !important;
}

@media only screen and (max-width:767px){
	.search-bar .input-group{
		width:110px;
	}
}


.wcag-black div.bg-after, .wcag-yellow div.bg-after{
    background-color: rgb(0,0,0) !important;
    transition: background-color 0.6s;
}
.wcag-black .left-half-gradient-white, .wcag-black .bottom-gradient-white, .wcag-black .right-half-gradient-white, .wcag-black .right-half-gradient-white:after,
.wcag-yellow .left-half-gradient-white, .wcag-yellow .bottom-gradient-white, .wcag-yellow .right-half-gradient-white, .wcag-yellow .right-half-gradient-white:after{
    background-image: none !important;
    transition: background-color 0.6s;
}
.wcag-black #parallax-header-o-nas, .wcag-yellow #parallax-header-o-nas{
    opacity: 0 !important;
}
.wcag-black .dzsparallaxer:not(.mode-oneelement), .wcag-yellow .dzsparallaxer:not(.mode-oneelement){
    background-color:black !important;
    transition: 0.6s;
}
.wcag-black .content-right-side-bar-sticky, .wcag-yellow .content-right-side-bar-sticky{
    background-color: #111111;
    box-shadow: none;
}
.wcag-black .wpis-style, .wcag-yellow .wpis-style{
    background-color: #111111;
}
.wcag-black .menu-background-bottom, .wcag-yellow .menu-background-bottom{
    background-color: #111;
    box-shadow: none;
}
.wcag-black .menu-background-top, .wcag-yellow .menu-background-top{
    background-color: black;
}
@media only screen and (max-width:1000px){
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
    	background: rgb(0,0,0 / 90%);
    }
}
@media only screen and (min-width:1001px){
	.wcag-black #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, .wcag-yellow #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
    	display: block;
    	background: #111111;
	}
}
@media only screen and (max-width: 1000px){
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    	color: #333;
    	background: rgb(0,0,0 / 90%);
	}
}
.wcag-black .div.asl_r .results .asl_nores, .wcag-yellow .div.asl_r .results .asl_nores{
	background-color: #111111 !important;
}
.wcag-black .wcag.open .option, .wcag-yellow .wcag.open .option{
	background-color: black !important;
}
.wcag .button{
	border: solid 4px white;
}
.wcag-black .u-arrow-v1:before, .wcag-yellow .u-arrow-v1:before, .wcag-black .u-arrow-v1:hover:before, .wcag-yellow .u-arrow-v1:hover:before{
	color:black !important;
}

.wcag-black .partnerzy-footer, .wcag-black .partnerzy-tytul, .wcag-yellow .partnerzy-footer, .wcag-yellow .partnerzy-tytul{
	display: none !important;
}
.wcag-black div.asl_r .results .item, .wcag-yellow div.asl_r .results .item, .wcag-black div.asl_r .results .item.hovered, .wcag-yellow div.asl_r .results .item.hovered, .wcag-black div.asl_r .results .asl_nores, .wcag-yellow div.asl_r .results .asl_nores{
    background: #000;
}

.wcag-black .form-control, .wcag-black .wpcf7 .wpcf7-validation-errors, .wcag-black .wpcf7 input, .wcag-black .wpcf7 select, .wcag-black .wpcf7 textarea,
.wcag-yellow .form-control, .wcag-yellow .wpcf7 .wpcf7-validation-errors, .wcag-yellow .wpcf7 input, .wcag-yellow .wpcf7 select, .wcag-yellow .wpcf7 textarea{
	background-color:#333 !important;
}
.wcag-black .wpcf7 input[type=submit] {
    color: #ffffff !important;
}
.wcag-yellow .wpcf7 input[type=submit] {
    color: yellow !important;
}
.wcag-black .card-header, .wcag-yellow .card-header{
	background-color:#111111 !important;
}
.wcag-black.woocommerce ul.products li.product, .wcag-black.woocommerce-page ul.products li.product, .wcag-yellow.woocommerce ul.products li.product, .wcag-yellow.woocommerce-page ul.products li.product{
    background-color: #111111;
}
.wcag-black.woocommerce nav.woocommerce-pagination ul li a:focus, .wcag-black.woocommerce nav.woocommerce-pagination ul li a:hover, .wcag-black.woocommerce nav.woocommerce-pagination ul li span.current,
.wcag-yellow.woocommerce nav.woocommerce-pagination ul li a:focus, .wcag-yellow.woocommerce nav.woocommerce-pagination ul li a:hover, .wcag-yellow.woocommerce nav.woocommerce-pagination ul li span.current{
    background: #333333;
}
.wcag-black.woocommerce ul.products li.product .price,
.wcag-yellow.woocommerce ul.products li.product .price{
	background-color:black !important;
}
.wcag-black.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.wcag-yellow.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #333333;
}
.wcag-black.woocommerce div.product .woocommerce-tabs .panel,
.wcag-yellow.woocommerce div.product .woocommerce-tabs .panel {
	background-color:#111111;
}
.wcag-black.woocommerce .quantity .qty, .wcag-yellow.woocommerce .quantity .qty{
	background-color:#333333;
}

.wcag-black .woocommerce-message,
.wcag-yellow .woocommerce-message{
	background-color:#333;
}
.wcag-black.woocommerce #respond input#submit, .wcag-black.woocommerce a.button, .wcag-black.woocommerce button.button, .wcag-black.woocommerce input.button,
.wcag-yellow.woocommerce #respond input#submit, .wcag-yellow.woocommerce a.button, .wcag-yellow.woocommerce button.button, .wcag-yellow.woocommerce input.button{
	background-color:black;
}
.wcag-black.woocommerce #respond input#submit:hover, .wcag-black.woocommerce a.button:hover, .wcag-black.woocommerce button.button:hover, .wcag-black.woocommerce input.button:hover,
.wcag-yellow.woocommerce #respond input#submit:hover, .wcag-yellow.woocommerce a.button:hover, .wcag-yellow.woocommerce button.button:hover, .wcag-yellow.woocommerce input.button:hover{
	background-color:black;
}
.wcag-black .page-item.active .page-link, .wcag-black .page-item.active .page-link:focus, .wcag-black .page-item.active .page-link:hover,
.wcag-yellow .page-item.active .page-link, .wcag-yellow .page-item.active .page-link:focus, .wcag-yellow .page-item.active .page-link:hover {
    border-color: #fff;
    background-color: #333;
}
.wcag-black .page-link,
.wcag-yellow .page-link{
	background-color: #111;
}
.wcag-black .copyright-background,
.wcag-yellow .copyright-background{
	background-color:#111;
}
.wcag-black .copyright-background,
.wcag-yellow .copyright-background{
	background-color:#111;
}
.wcag-black #wrapper-footer,
.wcag-yellow #wrapper-footer{
	background-color:#333;
}
.wcag-black .plakaty-div,
.wcag-yellow .plakaty-div{
	display: none !important;
}
.wcag-black .grey-block-style,
.wcag-yellow .grey-block-style{
    background-color: #333;
}
.wcag-black .ms-tabs .ms-thumb-frame,
.wcag-yellow .ms-tabs .ms-thumb-frame{
	background-color:#333 !important;
	text-shadow: 0 0 black !important;
}
.wcag-black .zeus .tp-tab.selected .tp-tab-title, .wcag-black .zeus .tp-tab:hover .tp-tab-title,
.wcag-yellow .zeus .tp-tab.selected .tp-tab-title, .wcag-yellow .zeus .tp-tab:hover .tp-tab-title{
	background-color: #111 !important;
}

.wcag-black .bottom-bg-revolution-slider,
.wcag-yellow .bottom-bg-revolution-slider{
	background-color: #333 !important;
}
.wcag-black.woocommerce-cart tr,
.wcag-yellow.woocommerce-cart tr{
	background-color: #111 !important;
}

.wcag-black .product-quantity input,
.wcag-yellow .product-quantity input{
	background-color:#333 !important;
}

.wcag-black .woocommerce #respond input#submit, .wcag-black .woocommerce a.button, .wcag-black .woocommerce button.button, .wcag-black .woocommerce input.button,
.wcag-yellow .woocommerce #respond input#submit, .wcag-yellow .woocommerce a.button, .wcag-yellow .woocommerce button.button, .wcag-yellow .woocommerce input.button{
	background-color:#000 !important;
}
.wcag-black #add_payment_method #payment, .wcag-black.woocommerce-cart #payment, .wcag-black.woocommerce-checkout #payment,
.wcag-yellow #add_payment_method #payment, .wcag-yellow.woocommerce-cart #payment, .wcag-yellow.woocommerce-checkout #payment{
    background: #333;
}
.wcag-black .woocommerce-error, .woocommerce-info, .wcag-black .woocommerce-message,
.wcag-yellow .woocommerce-error, .woocommerce-info, .wcag-yellow .woocommerce-message{
	background-color:black !important;
}
.wcag-black .select2-container--default .select2-selection--single,
.wcag-yellow .select2-container--default .select2-selection--single,
.wcag-black .select2-dropdown, .wcag-yellow .select2-dropdown{
	background-color: #333 !important;
}
.wcag-black .select2-container--default .select2-results__option[aria-selected=true], .wcag-black .select2-container--default .select2-results__option[data-selected=true],
.wcag-yellow .select2-container--default .select2-results__option[aria-selected=true], .wcag-yellow .select2-container--default .select2-results__option[data-selected=true]{
	background-color:#111 !important;
}
.wcag-black .select2-container--default .select2-search--dropdown .select2-search__field,
.wcag-yellow .select2-container--default .select2-search--dropdown .select2-search__field{
	background-color:black !important;
}
body.wcag-black,
body.wcag-yellow{
	   background-color: #000;
}
.wcag-black a, .wcag-black .pdf-link-style p,
.wcag-yellow a, .wcag-yellow .pdf-link-style p{
    text-decoration: underline !important;
}

.wcag-black .slotholder, .wcag-yellow .slotholder{
	filter: grayscale(1);
}
.wcag-black .ms-skin-default .ms-nav-next, .wcag-black .ms-skin-default .ms-nav-prev,
.wcag-yellow .ms-skin-default .ms-nav-next, .wcag-yellow .ms-skin-default .ms-nav-prev{
    filter: grayscale(1) brightness(2.5);
}



.wcag-black .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label, .wcag-black .mega-menu-toggle .mega-toggle-block-1:after,
.wcag-yellow .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label, .wcag-yellow .mega-menu-toggle .mega-toggle-block-1:after{
    color: #d8d8d8 !important;
}

.wcag-black .glowna-banner-background-opacity,
.wcag-yellow .glowna-banner-background-opacity{
    background-image: linear-gradient(135deg, rgb(0 0 0), black);
}

.wcag-black img,
.wcag-yellow img{
    opacity:0.5;
}

.draggable:focus-visible, .master-slider:focus-visible{
    outline: solid 3px red !important;
}
.master-slider:focus-visible .ms-thumb-frame-selected{
    border: solid 3px red !important;
}

.woocommerce .wpgs img{
    filter:grayscale(0) !important;
    opacity: 1 !important;
}

.woocommerce .slick-track{
    display: flex;
}
.woocommerce .slick-initialized .slick-slide {
    align-self: center;
    vertical-align: middle;
}
.vbox-title{
    display: none !important;
}
.vbox-overlay {
	z-index: 99999;
}
.vbox-close:focus-visible{
	outline: solid 3px red !important;
}

.wpgs-nav .draggable:focus-visible .slick-current{
	border:solid 3px red !important;
}
.wpgs-nav .draggable:focus-visible{
	outline: solid 0px red !important;
}
.vbox-open {
    overflow: hidden !important;
    position: fixed !important;
}

.ms-partialview-template:focus-visible{
    border:solid 4px red !important;
}
.google-auto-placed, .ap_container{
    display: none !important;
}

.icon-style-hover .square-icon{
    width: 20px !important;
    height: 20px !important;
    background-color: grey !important;
    color: white !important;
    border-radius: 5px !important;
    font-size: 16px !important;
    text-align: center !important;
    padding: 2px !important;
}

.icon-style-hover:hover .square-icon{
    background-color:#da1e2d !important;
    color:white !important;
}

.woocommerce-product-gallery figure{
    max-width: inherit !important;
    height: inherit !important;
}

