html {

  scroll-behavior: smooth;
  
}

div#rms-icns, #rms-icns i:before {
  
    text-align: center;
    font-size: 30px;
    color: var(--color-first);
    line-height: 45px;
  
}

	/*.rms-2 .sppb-carousel-extended-nav-control {
		
		width: 100%!important;
		top: -50%!important;
		right: 0!important;

	}*/
/*.spc-offers a {

    border-bottom: 1px dotted;
    
}*/

.sppb-btn-lg {

    font-size: 100%;

}


.hdr.white-icons #diamond, .hdr.white-icons #star-2, .hdr.white-icons #star-1 {

    margin-bottom: 0px;

}

.hdr #diamond {

    width: 75px;
    height: 75px;

}

.hdr {

	height: 70vh!important;

}

.hdr .i-diamond i:before {

    top: 8px;

}

.hdr .i-facilities i:before {

    font-size: 50px;
    padding: 10px;

}

.transparent-icons .i-facilities i:before {

    color: rgb(255 255 255 / 59%)!important;
    
}

.white-icons #diamond, .white-icons #star-2, .white-icons #star-1 {

    margin-bottom: 55px;
}

.navigation-google .nav-tabs, .custom-nav .nav-tabs	{

    text-align: center;
    border: none;
    display:block;

}

.navigation-google .nav>li, .custom-nav .nav>li	{

    display: inline-block;
    margin: 5px 5px;
    /* width: 15%; */

}

.navigation-google .nav>li>a, .custom-nav .nav>li>a {

    color: var(--color-first);
    background-color: #ffffff!important;
    border: 1px solid var(--color-first)!important;
    border-radius: 0!important;
    margin: 5px auto;
    font-weight: 300;
    letter-spacing: 1px;
    text-transform: uppercase;

}

.navigation-google .nav>li>a:hover, .custom-nav .nav>li>a:hover {

    color: #ffffff;
    background-color: var(--color-first)!important;
    
}

.spc-offers:hover img {

    filter: sepia(1.5);
    transition: all 500ms;

}
.spc-offers .sppb-article-info-wrap, .spc-offers .sppb-media-content{

    position: absolute;
    top: 30%;
    width: 100%;
    text-align: center;

}

.spc-offers h3, .spc-offers a {


    font-weight: 400!important;
    font-size: 40px!important;
    text-shadow: 0 0 5px #000, 0 0 5px #000, 0 0 5px #000!important;
    text-transform: uppercase;
    color: #fff!important;

}

.cst-head h1:before, .cst-head h2:before, .cst-head h3:before  {

	content: "";
    left: 0%;
    display: inline-block;
    text-align: right;
    vertical-align: middle;
    color: transparent;
    position: initial;
    width: 4%;
    height: 62px;
    bottom: 0px;
    background: url(/images/theme-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 8px;

}	

.spc-offers .sppb-article-info-wrap h3 a:before, .spc-offers .sppb-media-content h3:before {

content: "";
    left: 0%;
    display: inline-block;
    text-align: right;
    vertical-align: middle;
    line-height: 0.1;
    color: transparent;
    text-shadow: rgb(203, 79, 36) 3px -1px 0px;
    position: initial;
    width: 6%;
    height: 55px;
    bottom: 4px;
    background: url(/images/theme-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    transition: all 0.3s ease-in-out 0s;

}	
	
.scroll2{

  position: relative;

 
}

.scroll2 a {

	padding-top: 80px;
	
}
.scroll2 a span {

  	position: absolute;
	top: 0;
	left: 50%;
	width: 28px;
	height: 28px;
	margin-left: -12px;
	border-left: 2.5px solid #ffffff;
	border-bottom: 2.5px solid #ffffff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-animation: scroll2 2.5s infinite;
	animation: scroll2 2.5s infinite;
	opacity: 0;
	box-sizing: border-box;
	
}

.scroll2 a span:nth-of-type(1) {

	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	
}

.scroll2 a span:nth-of-type(2) {

	top: 18px;
	-webkit-animation-delay: .15s;
	animation-delay: .15s;
	border-left: 2.5px solid var(--color-first);
    border-bottom: 2.5px solid var(--color-first);
	
}

.scroll2 a span:nth-of-type(3) {

	top: 36px;
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
	
}

@-webkit-keyframes scroll2 {

	0% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
	
}

@keyframes scroll2 {

	0% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
	
}

div#section-id-1595842514668 .sppb-feature-box-title {font-weight: bold;}

.nice-head h2:after, .nice-head h3:after {

	background: url(http://dev.rimset.pl/skispa/images/theme-1.png) no-repeat center;
    padding: 29px;
    opacity: 0.5;
    float: left;
    margin-right: -8px;
    position: initial;
    text-align: center;
    content: " ";
    background-size: contain;
    display: block

}

.rms-2 .next-control.nav-control {
    background: rgba(0,0,0,0)!important;
    color: var(--color-first)!important;
}

.rms-2 .next-control.nav-control:hover {

    background: var(--color-first)!important;

}

.rms .next-control.nav-control:hover {

    background: var(--color-second)!important;

}

.rms .next-control.nav-control {

    background: var(--color-first)!important;
    color: #fff!important;

}

.rms .nav-control{

	border-radius:0px!important;

}

.kava .sppb-img-container {

    background: var(--color-first);
    padding: 5px;
    line-height: normal;
    border-radius: 4px;
    text-align: center;
    width: 30px;
    height: 30px;

}

.kava img {

    /* width: 25px; */
    /* margin-left: auto; */

}

.rms .sppb-carousel-extended-content-wrap {

    background: #fff;
    margin-bottom: 25px;
}
.rms .sppb-carousel-extended-description #rms-icns {

    margin-bottom: 20px;

}

.rms .sppb-carousel-extended-subheading {

    font-size: 15px;
    letter-spacing: 2px!important;
    margin-bottom: 25px;

}

.rms .sppb-carousel-extended-heading {

    font-size: 30px;
    color: var(--color-first);
    font-weight: 500;
}

.rms .sppb-carousel-extended-subheading i:before {
    margin-left: 0px;
    color:var(--color-first);
}
.rms .sppb-carousel-extended-description i:before{

	font-size:30px;
	color:var(--color-first);

}

.rms .sppb-carousel-extended-heading, .rms .sppb-carousel-extended-subheading, .rms .sppb-carousel-extended-description {

    color: var(--color-second);

}

.sppb-carousel-extended-subheading {

    line-height: 27px;

}

.rms .sppb-carousel-extended-outer-stage{

	height:auto!important;

}

.rms .sppb-carousel-extended-content-wrap {


	position:inherit!important;
	margin-top:-45px;
}


.astroid-nav .nav-link:hover .over-menu-item i:before, .astroid-nav .megamenu-container li > a:hover i:before {

    color: #fff;

}

.cst-menu li {

    display: table;
    
}

section#footer {

    padding: 2px 0!important;
	background-color:#222;
	
}

.ic-before-item:before{

margin-left:0px!important;

}

[class*=" flaticon-"]:before{

margin-left:0px!important;

}

.nearby-menu-item {

    float: left;
    margin-right: 15px;

}

.over-menu-item i:before {

    font-size: 50px;
     margin-left: 0px;
}

.over-menu-item, .nav-title {text-align: center;}

.item-level-2 .nav-title {text-align: left;}

.astroid-header-section, .astroid-sidebar-header{

	border-bottom:0px!important;
	box-shadow:none!important;

}

.custom-sld .active .sp-background {

    -webkit-animation: zoom 50s;
    animation: zoom 50s;
    box-shadow:inset 0 0 0 2000px rgba(0,0,0,0.58);

}

@-webkit-keyframes zoom {
    from {
    	-webkit-transform: scale(1,1);
    }
    to {
    	-webkit-transform: scale(1.5,1.5);
    }
}

/* Standard syntax */
@keyframes zoom {
   from {
        transform: scale(1,1);
   }
   to {
        transform: scale(1.5,1.5);
   }
}

.white-icons .i-facilities h3.sppb-addon-title, .white-icons .i-facilities i:before {

    color: #fff;
    
}

.i-facilities i:before {
    margin-left: auto;
    margin-right: auto;
    font-size: 70px;
    padding: 15px;
    /* border: 1px solid #000; */
    border-radius: 100%;
}

.i-diamond i:before {
    transform: rotate(-45deg);
    text-align: center;
    display: block;
    top: 18px;
    position: absolute;
    color: var(--color-first);
}

#diamond {

    height: 100px;
    width: 100px;
    /*border: 1px solid var(--color-first);*/
    background-color: #ffffff;
    transform: rotate(45deg);
    margin-left: auto;
    margin-right: auto;

}

.white-icons #diamond, .white-icons #star-2, .white-icons #star-1 {

    background: #ffffff17;
    /*border: 1px solid #fff;*/
    color: #fff;

}

.white-icons .i-facilities h3.sppb-addon-title, .white-icons .i-facilities i:before {

    color: #fff;
    margin-bottom: 30px;
}

.i-facilities h3.sppb-addon-title {

    font-size: 15px;
    text-transform: uppercase;
    color: var(--color-first);
    margin-bottom: 19px;
    font-weight: 300;
    letter-spacing: 2px;

}

.i-facilities {

    text-align: center;

}

.sppb-addon-title{}
.sppb-addon-content{}

.btn, .sppb-btn{}

/* --------------------MENU-------------------------------*/

.astroid-header-section header.astroid-header{

}

.astroid-header-section .astroid-header-sticky > div {

}


.astroid-offcanvas .astroid-offcanvas-inner, .astroid-offcanvas ul.dropdown-menus{

}


.astroid-mobilemenu-container .astroid-mobilemenu-inner ul > li.menu-item {

}

/* --------------------END MENU-------------------------------*/

/* --------------------FOOTER-------------------------------*/

#astroid-footer {

}

.footer-1 {
    text-align: right;
}

/* --------------------END FOOTER-------------------------------*/



/* --------------------INNE-------------------------------*/

/* stopka */
#overmenu, #topbar, #bottomsection, #footer {

}

#overmenu a, #topbar a, #topbar i, #bottomsection a, #footer a{

}
#overmenu a:hover, #topbar a:hover, #topbar i:hover, #bottomsection a:hover, #footer a:hover{

}

/* balboaa gallery */
 .ba-gallery .ba-goback a, .ba-gallery .category-filter a.ba-filter{
  background-color: var(--color-first)!important;
  color: var(--color-fonts-1)!important;
}

a.ba-btn.ba-filter:hover, .ba-gallery .ba-pagination a.ba-btn:hover, .ba-gallery .ba-pagination a.ba-current, a.ba-btn.ba-filter-active{
  background-color: var(--color-second)!important;
} 
/* kolor tła paginacji */
 .ba-gallery .ba-pagination a.ba-btn{background-color: var(--color-second);}  

/* --------------------END INNE-------------------------------*/



/* --------------------MOBILE-------------------------------*/


/* // Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {}

/* // Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {}

/* // Large devices (desktops, 992px and up) */
@media (min-width: 992px) {

	.astroid-component-section {

		margin-top: -213px;

	}	

	.navigation-google.in-site {
	
		position: absolute;
		bottom: 2%;
		width: 88%;
		
	}

	.rms .sppb-carousel-extended-nav-control {

		width: 0%;
		top: -137%!important;
		right: 5%;

	}


	.navigation-google.in-site {
	
		position: absolute;
		bottom:2%;
		width: 88%;
		
	}


	.quote-over-slider {
		position: absolute!important;
		bottom: 12%;
		text-align: center;
		width: 100%;
	}

}

/* // Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {}


/* // Small devices (landscape phones, 576px and down) */
@media (max-width: 576px) {}

/* // Medium devices (tablets, 768px and down) */
@media (max-width: 768px) {}

/* // Large devices (desktops, 992px and down) */
@media (max-width: 992px) {

	.hdr {

		height: 50vh!important;

	}

	.astroid-header-section, .astroid-sidebar-header {

		background-color: rgba(255,255,255,0.8)!important;

	}

	.scroll2 a span {

		width: 20px;
		height: 20px;
		
	}

	.white-icons .i-facilities h3.sppb-addon-title, .white-icons .i-facilities i:before {

		margin-bottom: 16px;

	}

	.i-facilities i:before {

		font-size: 35px;
		padding: 12px;
		
	}
	
	#diamond {

		height: 60px;
		width: 60px;
		
	}
	
	.i-diamond i:before	{

		top: 7px;

	}
	
	.i-facilities {
	
		text-align: center;
		margin-bottom: 40px;
	
	}

	
	.rms .sppb-carousel-extended-description i:before {
	
		font-size: 20px;
		display: revert;
		
	}
	.quote-over-slider {
		position: absolute!important;
		top:10%;
		text-align: center;
		width: 100%;
	}

}

/* // Extra large devices (large desktops, 1200px and down) */
@media (max-width: 1200px) {}


/* --------------------END MOBILE-------------------------------*/


/* inne */

a#astroid-backtotop {
    border: 1px solid #ddd;
}

@media (max-width:1450px){
  
  .header-right-block.d-none.d-lg-block{display:none!important;}
  
}
