/* transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; */ /* PAGE MODULES */ body{ font-family: 'Georgia', sans-serif; font-weight: 400; color: #1d2636; font-size:17px; } h1{ color: #E64F64; margin-top: 40px; text-align:center; } a { transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; } img { max-width: 100%; } h1:after { content: ''; display: block; background: #E64F64; width: 183px; height: 2px; margin: 10px auto 0; } form p.ajaxInfo { display: none; padding: 10px 5px; border: 1px solid #000; text-align: center; color: #FFF; font-weight: 500; font-size: 16px; margin-bottom: 35px; } form p.ajaxInfo.error { background-color: #690000; border-color: #F00; } form p.ajaxInfo.error_send { background-color: #690000; border-color: #F00; } form p.ajaxInfo.ok { background-color: #006900; border-color: #0F0; } form p.error { display: none; } form label { text-align: right; width: 120px; display: inline-block; line-height: 44px; vertical-align: top; color: #A3A3A3; font-weight: 400; } form label.full { text-align: left; width: 100%; display: inline-block; } form label, form textarea, form input { width: 100%; box-sizing: border-box; } form button, form .button { display: inline-block; vertical-align: top; } textarea, select, input:not([type="checkbox"]):not([type="radio"]) { background: #ffffff; border: 1px solid #e8e8e8; box-sizing: border-box; height: 44px; padding: 0 10px; font-size: 15px; font-family: inherit; line-height: normal; color: #000; vertical-align: top; } textarea { height: 120px; padding: 10px; } textarea, select, input:not([type="checkbox"]):not([type="radio"]) { margin-bottom: 8px; } textarea.error, select.error, input:not([type="checkbox"]):not([type="radio"]).error { border-color: #f00; } :-moz-placeholder { opacity: 1; font-weight: 200; font-style: italic; color: #bfbfbf; } ::-moz-placeholder { opacity: 1; font-weight: 200; font-style: italic; color: #bfbfbf; } :-ms-input-placeholder { opacity: 1; font-weight: 200; font-style: italic; color: #bfbfbf; } ::-webkit-input-placeholder { opacity: 1; font-weight: 200; font-style: italic; color: #bfbfbf; } .tc { text-align: center; } .tr { text-align: right; } .tl { text-align: left; } .cb { clear: both; } .info { display: none; text-align: center; font-size: 24px; border: 2px solid #666; padding: 10px 20px; border-radius: 15px; margin: 10px 0 20px; } .info.show { display: block; } .info.error { background-color: #ab0268; border-color: #780148; color: #fff; } .info.ok { background-color: #02ab68; border-color: #017848; color: #fff; } .gallery { margin-top: 35px; } .gallery-item { opacity: 1; position: relative; display: inline-block; vertical-align: top; background: none no-repeat scroll center top transparent; max-width: 100%; width: 225px; height: 225px; background-size: cover; transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; } .gallery-item:hover { } .gallery-item::after { content: ''; position: absolute; left:0;top:0;bottom:0;right:0; background: url('../img/zoom.png') no-repeat scroll center center transparent; opacity: 0; transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; } .gallery-item:focus::after, .gallery-item:active::after, .gallery-item:hover::after { opacity: 1; } .button { display: inline-block; vertical-align: top; cursor: pointer; background: none no-repeat scroll center center #e64f64; border: none; box-sizing: border-box; color: #fff; height: 59px; line-height: 59px; padding: 0 37px; font-weight: 700; font-size: 16px; color: #fff; text-transform: lowercase; transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; } .basket-top:hover button, .button:active, .button:focus, .button:hover { background-color: #1d2636; text-decoration: none; outline: none; color: #fff; } /* mobilne menu */ .mobile-nav { } .mobile-nav nav { display: none; background: #366bae; position: fixed; max-height: 100%; overflow: auto; z-index: 1020; width: 100%; text-align: center; padding: 15px 0; top:0;} .mobile-nav nav.show { display: block; } .mobile-nav nav ul { list-style: none; margin: 0; padding: 0; } .mobile-nav nav li { display: block; } .mobile-nav nav a { display: block; color: #FFF; padding: 8px 0; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; font-weight: 700; font-size: 16px; } .mobile-nav nav .dropdown-menu { display: block; position: static; width: 100%; text-align: center; background: 0; border: none; box-shadow: none; background: #366bae; padding: 0; margin: 0 0 5px 0; } .mobile-nav nav .dropdown-menu a { font-size: 14px; } .mobile-nav nav .dropdown-menu a:hover { background: none; color: #FFF; } .mobile-nav-toggle { padding: 0; position: fixed; top: 20px; right: 20px; width: 50px; height: 50px; box-sizing: border-box; border-radius: 100px; border: 3px solid #366bae; background-color: #fff; z-index: 1030; } .mobile-nav-toggle span { display: block; height: 3px; background: #366bae; margin: 4px 8px; } .mobile-nav-toggle:active, .mobile-nav-toggle:focus, .mobile-nav-toggle:hover { outline: none; opacity: 1; background-color: #fff; } /* /mobilne menu */ .fancy-font { font-family: 'Great Vibes', cursive; } .oh { overflow: hidden; } .logo { text-align: center; } .logo a { vertical-align: middle; font-size: 21px; color: #000; padding: 15px 0 0; display: inline-block; opacity: 1; } .logo a:focus, .logo a:active, .logo a:hover { text-decoration: none; opacity: 0.7; } .logo img { vertical-align: middle; margin-right: 16px; } h2 { color: #1D2636; font-size: 33.33px; font-weight: 400; text-align: center; margin: 40px 0; } h2:after { content: ''; display: block; background: #E64F64; width: 183px; height: 2px; margin: 10px auto 0; } header { box-shadow: 0 7px 10px -10px rgba(87, 88, 90, 0.2); position: relative; z-index: 20; } body.page-start header { box-shadow: 0 10px 10px -10px rgba(87, 88, 90, 0.2); position: relative; z-index: 20; } header nav { text-align: right; margin-right: -15px; } header nav ul { margin: 0; padding: 0; } header nav li { display: inline-block; vertical-align: top; } header nav a { display: block; font-size: 16.67px; text-transform: lowercase; font-weight: 300; color: #515151; text-decoration: none; padding: 0 22px; line-height: 99px; } header nav li.current a, header nav a:focus, header nav a:active, header nav a:hover { outline: none; text-decoration: none; color: #fff; background: #4aaedb; } header nav li li a, header nav li.current li a { background: #fff; color: #000; } header nav li ul.dropdown-menu { opacity: 0; visibility: hidden; display: block; transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; } header nav li:hover ul { opacity: 1; visibility: visible; } header nav li li { border: none; display: block; } header nav li li a { text-decoration: none !important; } .main-slider-wrap { } .main-slider { width: 100%; height: 455px; overflow: hidden; opacity: 0; visibility: hidden; position: relative; } .main-slider.owl-loaded { opacity: 1; visibility: visible; } .main-slider .item { display: block; width: 100%; height: 455px; background: none no-repeat scroll center center rgba(0, 0, 0, 0); background-size: cover; } .main-slider.owl-carousel .owl-controls .owl-nav .owl-prev, .main-slider.owl-carousel .owl-controls .owl-nav .owl-next { position: absolute; top: 0; bottom: 0; height: 58px; width: 58px; background: none no-repeat scroll center center rgba(0, 0, 0, 0); margin: auto; } .main-slider.owl-carousel .owl-controls .owl-nav .owl-prev { background-image: url(../img/l.png); left: 40px; } .main-slider.owl-carousel .owl-controls .owl-nav .owl-next { background-image: url(../img/r.png); right: 40px; } .box { padding: 0; text-align: center; position: relative; } .box .fancy-font { font-size: 75px; display: block; line-height: 1.1em; } .box p { margin: auto; line-height: 1.2em; font-size: 25px; color: #FFF; padding-top: 110px; } .box.box-0 { background: #e64f64; } .box.box-0 .fancy-font { color: #d01827; } .box.box-1 { background: #b1ac36; } .box.box-1 .fancy-font { color: #7b7410; } .box-img { padding: 0; } .box-img a { display: block; } .box:after { content: ''; position: absolute; top: 50%; top: calc(50% - 12.5px); right: -12px; width: 0; height: 0; border-style: solid; border-width: 12.5px 0 12.5px 12px; border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); z-index: 5; } .box.box-0:after { border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #E64F63; } .box.box-1:after { border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #b1ac36; } .box > div, .box-img a { width: 100%; height: 0; padding-bottom: 100%; background: none no-repeat scroll center center transparent; background-size: cover; opacity: 1; transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; } .box:focus, .box:active, .box:hover, .box-img a:focus, .box-img a:active, .box-img a:hover { text-decoration: none; outline: none; opacity: 0.7; } .offer-row { margin: 0 -26.5px; } .offer-row:after, .offer-row:before { content: ''; display: block; clear: both; } .offer-row > div { padding: 0 26.5px 47px; } .offer-cat { text-align: center; display: block; line-height: 0; transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; position: relative; overflow: hidden; } .offer-cat span { display: inline-block; width: 100%; } .offer-cat .img { display: block; overflow: hidden; } .offer-cat .img span { padding-bottom: 86.85%; line-height: 0; background: none no-repeat scroll center center rgba(0, 0, 0, 0); background-size: cover; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; } .offer-cat .text { color: #FFF; font-size: 16px; line-height: 38px; background: #1D2636; padding: 15px 15px 14px; } .offer-cat .name { color: rgba(255,255,255,0.8); font-size: 22px; display: block; } .offer-cat::after { content: 'zobacz więcej'; position: absolute; top: 0; left: 0; right: 0; margin: auto; background-color: rgba(255, 255, 255, 0.8); line-height: 50px; color: #1D2636; text-shadow: 0 0 3px #FFF; opacity: 0; transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; } .offer-cat:hover, .offer-cat:active, .offer-cat:focus { } .offer-cat:hover::after, .offer-cat:active::after, .offer-cat:focus::after { opacity: 1; } .offer-cat:hover .img span, .offer-cat:active .img span, .offer-cat:focus .img span { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); } .offer-nav { font-size: 0; } .offer-nav .text { font-size: 16px; padding-bottom: 10px; } .offer-nav .item { display: inline-block; vertical-align: top; width: 150px; } .offer-nav .item a.active { } .offer-nav .item a.active .text { background-color: #E64F64; } .offer-nav .item a.active .name { } .offer-nav .offer-cat .text { padding: 15px 5px 14px; line-height: 45px; transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; } .offer-nav .offer-cat .name { font-size: 16px; vertical-align: middle; display: inline-block; line-height: 20px; } .offer-nav .offer-cat::after { font-size: 16px; } .offer-nav .offer-cat:hover .text {background-color: #E64F64;} .blue-bg { background: #4aafdd; color: #fff; padding: 63px 0 58px; } .reals-row { overflow: hidden; padding-bottom: 50px; } .reals-slider { display: none; } .reals-slider.owl-loaded { display: block; } .reals-slider .item { position: relative; opacity: 1; line-height: 0; font-size: 0; display: block; background: none no-repeat scroll center center rgba(0, 0, 0, 0); background-size: cover; } .reals-slider .item span { display: inline-block; vertical-align: top; width: 100%; padding-bottom: 100%; } .reals-slider .item::after { content: ''; position: absolute; left:0;top:0;bottom:0;right:0; background: url('../img/zoom.png') no-repeat scroll center center transparent; opacity: 0; transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; } .reals-slider .item:focus, .reals-slider .item:active, .reals-slider .item:hover { text-decoration: none; } .reals-slider .item:focus::after, .reals-slider .item:active::after, .reals-slider .item:hover::after { opacity: 1; } .reals-slider .owl-nav { position: static; } .reals-slider .owl-prev, .reals-slider .owl-next { background: none no-repeat scroll center center #4AAFDD; border-radius: 100%; width: 73px; height: 73px; font-size: 0; color: rgba(0, 0, 0, 0); position: absolute; top: 0; bottom: 0; margin: auto; opacity: 1; transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; } .reals-slider .owl-prev { background-image: url(../img/arr_left.png); left: -36.5px; } .reals-slider .owl-next { background-image: url(../img/arr_right.png); right: -36.5px; } .reals-slider .owl-prev:focus, .reals-slider .owl-next:focus, .reals-slider .owl-prev:active, .reals-slider .owl-next:active, .reals-slider .owl-prev:hover, .reals-slider .owl-next:hover { opacity: 0.7; } .contact-row { text-align: center; font-size: 22px; line-height: 1.3em; padding: 63px 0 58px; } .contact-row .container { position: relative; } .contact-row .mail { position: absolute; width: 98px; height: 87px; background: url(../img/ico-mail.png) no-repeat scroll center center #1D2636; top: -83px; right: 23%; } .contact-row .mail:before, .contact-row .mail:after { content: ''; position: absolute; } .contact-row .mail:before { left: 0; bottom: -16px; width: 0; height: 0; border-style: solid; border-width: 16px 49px 0 49px; border-color: #1d2636 transparent transparent transparent; } .contact-row .mail:after { top: 0; right: -15px; width: 0; height: 0; border-style: solid; border-width: 20px 0 0 15px; border-color: transparent transparent transparent #000000; } .map { line-height: 0; font-size: 0; margin-top: -60px; } .map iframe { border: none; width: 100%; height: 476px; } footer { background: #1d2636; color: #fff; text-align: center; color: #5a647d; font-size: 16.67px; padding: 48px 15px 35px; } footer a { color: inherit; } footer a:active, footer a:focus, footer a:hover { color: #fff; text-decoration: underline; } footer nav { padding: 40px 0 34px; } footer nav a { color: #fff; display: inline-block; vertical-align: top; margin: 0 22px; } .container.subpage { padding-top: 0px; padding-bottom: 85px; min-height: 350px; } .left-nav { } .left-nav h2 { margin: 20px 0; } .left-nav ul { padding: 0; margin: 0; list-style: none; } .left-nav ul ul { } .left-nav li { margin-bottom: 5px; } .left-nav li li { } .left-nav li a { background: #1D2636; color: #FFF; display: block; padding: 7px 15px; } .left-nav li.current a, .left-nav li a:hover, .left-nav li a:active, .left-nav li a:focus { color: #E64F64; text-decoration: none; } .left-nav li li a { } #contactFormSend { font-size: 16.67px; font-weight: 400; } #contactFormSend h2 { margin-top: 0; } .box-slider { display: none; } .box-slider.owl-loaded { display: block; } .tekst-subpage { max-width: 950px; margin: auto; } .tekst-subpage img { margin: 0 25px 15px !important; } .subpage-image { margin-bottom: 10px; } @media (max-width: 1280px) { .item{ margin-bottom:10px; } .logo a{ font-size: 16px; } header nav a{ padding: 0 12px; font-size:15px; } .logo{ padding: 0px 0 12px 0px; } header nav a { line-height: 98px; } .contact-row .mail { height: 60px; } } @media (max-width: 1229px) { .item{ min-width:25%; } .offer-cat .text { font-size:19px; } } @media (min-width: 798px) and (max-width: 1229px){ .offer-nav{ } .box p { padding-top: 50px; font-size:20px; } .offer-row > div { padding:0 10px 27px; } .offer-cat .name { font-size:20px; } .offer-cat .text { font-size:16px; } /* header nav a { line-height: 50px; }*/ .mobile-nav nav a { line-height: 50px; } } @media (max-width: 510px) { .offer-nav .item { width: 80%; margin-left:30px; } .contact-row { font-size:25px; } .box p { padding-top: 50px; font-size:20px; } .box .fancy-font { font-size: 50px; } #motto{ margin-left:100px; } .gallery-item { margin-left: 30px; } } @media (max-width: 797px) { .logo img { margin-bottom:10px; } .offer-row { margin: 0; } .offer-nav{ margin-left:0px; margin-right:2px; } .gallery{ margin-left: 30px; } .item{ min-width:25%; } } @media (max-width: 300px) { .box p { padding-top: 15px; font-size:15px; } .gallery-item { margin-left: 20px; } .offer-nav .item { width: 80%; margin-left:30px; } } /* RESPONSIVE */ /* @media (min-width: 1230px) {...} @media (min-width: 1022px) {...} @media (max-width: 1021px) {...} @media (min-width: 798px) {...} @media (max-width: 797px) {...} @media (max-width: 598px) {...} @media (max-width: 510px) {...} @media (min-width: 798px) and (max-width: 1021px) {...} @media (min-width: 1022px) and (max-width: 1229px) {...} */ #social-gp, #social-fb { position: fixed; width: 290px; top: 155px; left: -290px; transition: all .2s ease; -moz-transition: all .2s ease; -webkit-transition: all .2s ease; z-index: 9999; } #social-gp > div, #social-fb > div { width: 290px; background: #fff; min-height: 120px; } #social-gp::after, #social-fb::after { content: ''; position: absolute; right: -45px; top: 0; width: 45px; height: 45px; background: url('../img/social-fb.png') no-repeat center center #3c599f; } #social-gp:hover, #social-fb:hover { left:0px; z-index: 10000; } #social-gp { top: 220px; } #social-gp::after { background-image: url('../img/social-gp.png'); background-color:#d73d32; }