.table_product{
text-align:center !important;
}
.table_product .tr_hr{
text-align:left !important;
}
tr .tr_hr{
background:#e1e1e1 !important;
}
.woo_cat1_wrap{
border-bottom:1px solid #ddd;
margin-bottom:40px;
}
.cat_woo1{
border:1px solid #205181 !important;
padding:15px 30px;
font-weight: 600;
}
.iksm-term--child .iksm-term__inner{
min-height: 5px !important;
padding-bottom:7px;
padding-top:7px;
}
.wpcf7 form .wpcf7-response-output{
border-radius:0px;
}
span .wpcf7-not-valid{
display:inline-block;
width:100%;
}
.mail_top a:hover div{color:#40DD83 !important;}
.home_wrap{padding-top:200px;}
.wpml-ls-legacy-dropdown, li.wpml-ls-menu-item ul li a {
width: auto !important;
}
.strong{font-weight: 700;}
.relative{position: relative;}
.sp_left{position: fixed; top:15%; left:0px; z-index: 900;}
.sp_left_item{margin:5px 0px; margin-left: -5px;}
.sp_left_item:hover{ filter: contrast(160%);  margin-left: 0px; }
.z-ind5{z-index: 5; position: relative;}
.pad-sec {
padding-bottom: 80px;
padding-top: 80px; 
padding-top:8.0rem;
padding-bottom: 8.0rem;
}
.pad-sec-top{
padding-top:80px;
padding-top:8.0rem;
}
.pad-sec-bot{
padding-bottom: 80px;
padding-bottom: 8.0rem;
}
.pad-sec-max{
padding-top: 170px;
padding-bottom: 170px;
}
.pad-sec-mini{
padding-bottom: 50px;
padding-top: 50px;
padding-bottom: 5.0rem;
padding-top: 5.0rem;
}
.pad-sec-mini-bot{
padding-bottom: 50px;
}
.pad-sec-mini-top{
padding-top: 50px;
padding-top: 5.0rem;
}
.pad-bot{
padding-bottom: 60px;
}
.pad-sec-bot-max{
padding-bottom: 250px;
}
@media (max-width: 991px) {
.pad-sec {
padding-top: 40px;
padding-bottom: 40px; 
} 
.pad-sec-top{
padding-top: 40px;
}
.pad-sec-bot{
padding-bottom: 40px;
padding-bottom: 4.0rem;
}
}
@media (min-width:576px) {
.container {
max-width:95%;
}
}
@media(max-width: 768px) and (min-width: 576px){
.navbar .container{
max-width: 96%;
}
}
@media (min-width:768px) {
.container {
max-width:850px
}
}
@media (min-width:992px) {
.navbar_top .container{max-width: 97%;}
.container {
max-width:1070px
}
}
@media (min-width: 1200px) {
.navbar_top .container{
max-width: 97%;
}
.container{max-width: 1170px;}
}
@media (min-width: 1450px) {
.container{max-width: 1170px;}
} @media(min-width: 1500px){
.navbar_top .container{max-width: 1170px;}
.container{max-width: 1170px;}
}
html{font-size: 62.5%;}
body{
max-width: 1920px;
margin:auto;
color: #000;
font-size: 16px;
font-size: 1.6rem;
background-position: center;
background-repeat: repeat;
font-family: 'Source Sans Pro', sans-serif;
font-weight: 400;
line-height: 1.5;
height: 100%;
background:#FAFAFA;
}
.home_wrap{
background-image:url(//www.elkatelektro.pl/wp-content/themes/candyweb/images/bg_home1.png);
background-repeat: no-repeat; background-size: 100% 100%; background-position: 50% 0%;
}
.sub-bg{
height: 100%;
width:100%;
}
.light, .light *{font-weight: 200 !important;}
.bold, .bold *{font-weight: 700 !important;}
.semi, .semi *{font-weight: 400 !important;}
p{
font-size: 16px;
font-size: 1.6rem;
font-weight: 400;
line-height: 1.5;
font-family: 'Nunito', sans-serif;
}
a{
color:#205181;
}
a:hover, a:active, a:focus{
text-decoration: none;
outline: none;
color:#40DD83;
}
a:focus, button:focus{outline:none;}
.font1{font-family: 'Nunito', sans-serif;}
.font2{font-family: 'Source Sans Pro', sans-serif;}
.overflow-hidden{overflow: hidden;}
#mega-menu-wrap-navbar #mega-menu-navbar > li.mega-menu-item > a.mega-menu-link{height: auto;}
.mega-menu-link{line-height: 1.4 !important;}
#mega-menu-wrap-navbar, #mega-menu-wrap-navbar a, #mega-menu-wrap-navbar span{font-family: 'Nunito', sans-serif !important;}
.nav_top{padding:15px 0px; -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  -moz-transition: all 0.5s;  transition: all 0.5s;}
.nav_top.animated{background-color:#fff; padding:0px;}
.mega-menu-wrap{margin-left: auto !important;}
.sec_blue_bg, .sec_blue_bg1{position: relative;}
.sec_blue_bg:after{content:''; z-index: 1; width: 100%; height: 100%; background-color:rgba(32, 81, 129, 0.9); position: absolute; left:0px; top:0px;}
.sec_blue_bg1:after{
content:''; z-index: 1; width: 100%; height: 100%; position: absolute; left:0px; top:0px;
background: -webkit-gradient(
linear, left top, right top, from(#1B3F6FAF), to(#205181));background: -webkit-linear-gradient(
left, #1B3F6FAF 0%, #205181 100%);background: -moz-linear-gradient(
left, #1B3F6FAF 0%, #205181 100%);background: -o-linear-gradient(
left, #1B3F6FAF 0%, #205181 100%);background: linear-gradient(
90deg, #1B3F6FAF 0%, #205181 100%);
}
.sec_blue_bg_wrap{position: relative; z-index: 3;}
.sec_h1{background-image:url(//www.elkatelektro.pl/wp-content/themes/candyweb/images/sec_h1.jpg); background-attachment: fixed; background-repeat: no-repeat; background-position: center; padding:80px 0px 0px 0px;}
.sec_foot{background-image:url(//www.elkatelektro.pl/wp-content/themes/candyweb/images/contact.jpg);  background-attachment: fixed; background-repeat: no-repeat; background-position: center; padding-top:60px;}
.divider {
width: 100%;
height: 1rem;
background-color: #FAFAFA;
position: relative;
z-index: 2;
}
.divider::after {
content: '';
width: 100%;
height: 66px;
background: #FAFAFA;
position: absolute;
top: -33px;
right: 0;
-webkit-transform: skewY(-2deg);
transform: skewY(-2deg);
border-bottom: 44px solid #FAFAFA;
}
.divider_1 {
width: 100%;
height: 1rem;
background-color: #FAFAFA;
position: relative;
z-index: 2;
}
.divider_1::after {
content: '';
width: 100%;
height: 66px;
background: #FAFAFA;
position: absolute;
top: -30px;
right: 0;
-webkit-transform: skewY(2deg);
transform: skewY(2deg);
border-bottom: 44px solid #FAFAFA;
}
.sec_ofirmie{background-image:url(//www.elkatelektro.pl/wp-content/themes/candyweb/images/elkat.jpg); background-size:cover; background-repeat: no-repeat; margin-bottom: 70px;}
.sec_h1{margin-bottom: 160px;} .menu_mb .wpml-ls-flag{border-radius:50%;}
.wpml-ls-legacy-dropdown a{border:0px !important; background:transparent !important;}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{background-color: #fff;}
.data_post{font-size: 14px; font-weight: 400; color:rgba(0,0,0,0.5);}
.hr{height: 1px; width:100%; background:#00baf9; margin:15px 0px;}
.slider_2_item{ padding:15px;}
.slider2_content{background-color:#205181; height: 100%;}
.slider2_img{background:#fff; padding:25px 0px; min-height:160px;}
.slider2_img img{max-height:120px;}
.slider2_ico img{margin-top:-30px;}
.slider2_opis{font-size:18px; font-size:1.8rem; line-height:1.2; padding:20px 15px; text-transform:uppercase; font-weight:700; color:#fff; font-family: 'Nunito', sans-serif;}
.square_pat1{position: absolute; bottom:260px; right:-70px; z-index: 0;}
.square_pat2{position: absolute; bottom:-80px; left:-70px; z-index: 2;}
.square_pat3{position: absolute; bottom:30px; right:-50px; z-index: 0;}
.nag_s1{font-size: 44px; font-size: 4.4rem; font-weight: 700; color:#000; line-height:50px; }
.nag_s2{font-size: 64px; font-size: 6.4rem; font-weight: 700; color:#1B3F6F; line-height: 68px;}
.nag_s3{font-size: 15px; font-size: 1.5rem; color:#000000; font-family: 'Nunito', sans-serif;}
.btn_custom1{min-width:180px; text-align:center; display:inline-block; text-transform: uppercase; border-top-right-radius:24px; border-bottom-left-radius: 24px; border:2px solid #205181; box-shadow: 0px 8px 26px #56698F29; background:#205181; color:#fff; font-family: 'Nunito', sans-serif; font-size: 14px; font-weight: 700; padding:10px 32px;}
.btn_custom1:hover, .btn_custom1:active, .btn_custom1:focus{background:#fff; color:#205181;}
.btn_nomin{min-width:1px !important;}
.btn_custom2{background-color:#40DD83; border-color:#40DD83; color:#000;}
.btn_custom2:hover, .btn_custom2:active, .btn_custom2:focus{background:#fff; color:#40DD83;}
.left_pat{padding-bottom: 50px;}  .ofirmie_slider1 .slick-dots{text-align: center;}  .news_box{max-width: 450px; margin-left: auto; margin-right: auto;}
.sidebar_news .nag_sidebar{font-size: 22px; font-size: 2.2rem; font-weight: 500; text-transform: uppercase;}
.sidebar_news ul{list-style: none; padding-left: 5px; margin:5px 0px;}
.sidebar_news li{list-style: none;}
.sidebar_news > li{margin-bottom: 40px;} .searchandfilter  li label.sf-label-checkbox{position: relative; padding-left: 20px;}
.searchandfilter  li input[type="checkbox"] + label.sf-label-checkbox:before{content:''; width:15px; height: 15px; background:url(//www.elkatelektro.pl/wp-content/themes/candyweb/images/off.svg) no-repeat center center; background-size: 15px 15px; position: absolute; left:0; top:3px;}
.searchandfilter  li input[type="checkbox"]:checked + label.sf-label-checkbox:before{background:url(//www.elkatelektro.pl/wp-content/themes/candyweb/images/on.svg) no-repeat center center;}
.searchandfilter .sf-input-checkbox{
-webkit-appearance: none;
-moz-appearance: none;
text-indent: 1px;
opacity: 0;
display: none;
text-overflow:'';
} #sidebar{background:#fff; border:1px solid #20518134; margin-bottom:35px;}
.woocommerce nav.woocommerce-pagination{margin-left: 2.5rem; text-align: left;}
.woocommerce-pagination > ul{display: -webkit-box !important;display: -webkit-flex !important;display: -moz-box !important;display: -ms-flexbox !important;display: flex !important; -webkit-box-align: center !important; -webkit-align-items: center !important; -moz-box-align: center !important; -ms-flex-align: center !important; align-items: center !important;}
.widget-sidebar .searchandfilter > ul > li{padding:15px 15px; border-bottom:1px solid #20518134;}
.widget-sidebar .searchandfilter > ul > li:first-child{padding-bottom: 0px;}
.widget-sidebar .searchandfilter > ul > li:last-child, .widget-sidebar .searchandfilter > ul > li:first-child{border-bottom:0px;}
#sidebar .sidebar-title h4{margin-bottom:0px !important;}
.widget-sidebar .searchandfilter h4{font-weight:700; font-size:15px; text-transform:uppercase;}
.kontakt_form_modal .modal-dialog{max-width:720px;}
#modal_data_contact .modal-content{padding:45px 30px;}
.modal-content .close {
text-align: right;
position: absolute;
top: 10px;
right: 20px;
font-size: 30px;
color: #000;
opacity: 1;
}
.row_pakowanie > div{width:265px; display: flex; align-items: center;}
.row_pakowanie small:first-child{width:130px; display: inline-block;}
.row_pakowanie small:last-child{width:130px; display: inline-block;}
.pk1{width:100px;}
.pk2{width:100px;}
.formularz_kontakt{padding:0px 20px !important;}
.table td, .table th{padding:10px 15px; padding:1.0rem 1.5rem;}
.widget_search_filter_register_widget ul{padding-left: 0px;}
.widget_search_filter_register_widget .sf-field-search label{width:100%;}
.widget_search_filter_register_widget .sf-field-search input{border:1px solid #20518133; width:100%; padding:15px;}
.tab_wrapper table{margin-bottom: 0px;}
.tab_wrapper table th{position: relative;}
.tab_wrapper table th:after{content:''; height: 80%; width:1px; background:rgba(255,255,255,0.3); right:-1px; top:10%; position: absolute; z-index: 2;}
.tab_wrapper table th:last-child:after{display: none;}
.tab_wrapper.tab_2 table td, .tab_wrapper.tab_2 table th{border:1px solid #20518133;}
.tab_wrapper.tab_2 table th{border:1px solid transparent !important;}
.tab_wrapper{margin:60px 0px;}
.table_product{border:1px solid #20518133;}
.tab_wrapper td{font-weight: 700;}
.tab_wrapper.tab_1 tbody tr:nth-of-type(even){background-color:#E9EEF3;}
.tab_wrapper.tab_2 .table_product{border-right:1px solid #20518133;}
.rowspantd{font-size:26px; font-size: 2.6rem;}
.table_product .table thead th, .table_product .table td{vertical-align: middle;}
.table_product th{background:#205181; color:#fff; border:0px !important; position: relative;}
.sidebar-title{padding:10px 16px; background-color:#205181; color:#fff; font-size: 18px;}
.sidebar-title h4{font-size: 18px; font-weight: 500; text-transform: uppercase; font-family: 'Nunito', sans-serif;}
.prd_title{font-size: 15px; font-weight: 600; font-family: 'Nunito', sans-serif; color:#000;}
.cat_info{font-size:14px; font-weight: 200; color:#000;}
.product_wrap_item{background-color:#fff; max-width: 260px; background-image:url(//www.elkatelektro.pl/wp-content/themes/candyweb/images/box-logo.svg); background-repeat: no-repeat; background-position: 0% 0%; border:1px solid #20518134; padding:60px 15px 25px 15px;}
.link_custom1{color:#205181; font-weight: 100; text-decoration: underline; margin:15px 0px;}
.link_1{color:#40DD83; font-size: 14px; text-transform: uppercase; font-weight: 700; font-family: 'Nunito', sans-serif;}
.link_1:hover svg .a{fill:#000;}
.link_1:hover{color:#000;}
.tabs_wc_custom{margin:30px 0px; padding-left: 0px;}
.tabs_wc_custom li{display: inline-block; margin-right: 20px; text-transform: uppercase;}
.tabs_wc_custom li a{color:rgba(0,0,0,0.4); font-size: 17px; font-weight: 700;}
.tabs_wc_custom .active a{color:#000;}
.tabs_wc_custom, .tabs_wc_custom li{list-style: none !important;}
.slider_product{background-color:#fff; box-shadow: 0px 16px 40px #00000012; padding:140px 10px 90px 10px; border:1px solid #20518134; background-image:url(//www.elkatelektro.pl/wp-content/themes/candyweb/images/box-logo-product.svg); background-repeat: no-repeat; background-position: 0% 0%;}
.nav_product_image .slick-current .product_image_thumb .thumb_cont{border:1px solid #205181; opacity: 1;}
.nav_product_image .product_image_thumb .thumb_cont{padding:8px; margin:10px 5px; border:1px solid #20518134;  opacity:0.4;}
.nav_product_image .product_image_thumb{padding:10px; background-color:#fff; } .img_scale_wrap{overflow:hidden;}
.img_scale{-webkit-transition: all 0.5s;-o-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.img_scale_wrap:hover .img_scale{
-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)
}
.cn-button.bootstrap{background:#fff !important; color:#000 !important;} .wpcf7-form .added-file-name{
position: absolute;
top: 15px;
left: 250px;
}
.wpcf7-form-control-wrap.cv span.wpcf7-not-valid-tip{
position: absolute;
top: 50px;
left: 0;
} .wpcf7-acceptance > span{padding-left: 25px;}
.formularz_kontakt{width:100%; margin: auto; padding-bottom: 20px; color: #4d4d4d;}
.formularz_kontakt .inline-form{width:100%; display: inline-block; float:left;}
.formularz_kontakt .max-form{width:100%; display: inline-block; float:left;}
.formularz_kontakt p{margin-bottom: 0px; color: #4d4d4d;}
.wpcf7-list-item-label{font-size: 13px; line-height: 1.3;}
.formularz_kontakt select{width: 100%; padding: 20px 20px; border:1px solid #ccc; margin:5px 0px 10px 0px;}
.formularz_kontakt input[type=date], input[type=datetime-local], input[type=month], input[type=time]{width: 100%; padding: 25px 20px; border:0px; border-bottom:1px solid #bbb; margin:5px 0px 10px 0px;}
.formularz_kontakt label{text-align: left; width: 100%; font-size: 12px; font-weight: 300; margin-left: 0px; color: #211a1d;}
.formularz_kontakt .checkbox{font-size: 11px; text-align: left; padding-left: 15px; color:#999;}
.formularz_kontakt input[type=text], .formularz_kontakt input[type=email], .formularz_kontakt input[type=tel], .formularz_kontakt textarea
{width:100%; color: #2e3035; padding:8px 5px; float: left; font-size: 16px; display: inline-block; background:transparent; font-weight:700; border-radius:0px; border:0px; border-bottom:1px solid rgba(0,0,0,0.1); display: inline-block;  outline: none !important; margin:0px 0px 15px 0px;}
.formularz_kontakt textarea{height:110px; width:100% !important;}
.formularz_kontakt input:focus, .formularz_kontakt input:hover, .formularz_kontakt input:active{outline: none !important; box-shadow: none !important;}
.formularz_kontakt input[type=text]:hover, .formularz_kontakt input[type=email]:hover, .formularz_kontakt input[type=tel]:hover, .formularz_kontakt textarea:hover{border-bottom:1px solid #40DD83;}
.formularz_kontakt input[type=submit]{
-webkit-transition-property: color;
transition-property: color;
-webkit-transition: 1000ms;
-moz-transition: 1000ms;
-o-transition: 1000ms;
transition: 1000ms;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
font-weight: 600;
position: relative;
text-align: center;
cursor: pointer;
min-width:180px; display:inline-block; text-transform: uppercase; border-top-right-radius:24px; border-bottom-left-radius: 24px; border:2px solid #205181; box-shadow: 0px 8px 26px #56698F29; background:#205181; color:#fff; font-family: 'Nunito', sans-serif; font-size: 14px; font-weight: 700; padding:10px 32px;
}
.formularz_kontakt input[type="checkbox"], .newsletter_form input[type="checkbox"] {
opacity:0;
display: none;
}
.formularz_kontakt input[type="checkbox"] + span::before{
display:inline-block;
width:22px;
height:22px;
vertical-align:middle;
cursor:pointer;
top:0;
position: absolute;
left:0; 
}
.wpcf7-checkbox label {
padding: 0 0 0 40px;
position: relative;
min-height: 27px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.wpcf7-checkbox > span{margin-left: 0px;}
.formularz_kontakt input[type="checkbox"] + span::before {
content: '';
background:url(//www.elkatelektro.pl/wp-content/themes/candyweb/images/check_off.svg) no-repeat center center;
background-size: 22px 22px;
}
.formularz_kontakt input[type="checkbox"]:checked + span::before{
content: '';
background:url(//www.elkatelektro.pl/wp-content/themes/candyweb/images/check_on.svg) no-repeat center center;
background-size: 22px 22px;
}
.wrap_check_newsl p{padding-left: 25px;}
span.wpcf7-not-valid-tip{display: inline-block;}
.formularz_kontakt ::-webkit-input-placeholder { color: #2e3035;
font-size: 14px;
opacity: 1; }
.formularz_kontakt ::-moz-placeholder { color: #2e3035;
font-size: 14px;
opacity:1;
}
.formularz_kontakt :-ms-input-placeholder { color: #2e3035;
font-size: 14px;
}
.formularz_kontakt input[type=submit]:hover, .formularz_kontakt input[type=submit]:focus, .formularz_kontakt input[type=submit]:active{background:#fff; color:#205181;}
.ajax-loader{display: block !important}
span .wpcf7-not-valid {
border: 2px solid #ff0000 !important;
}
span.wpcf7-not-valid-tip {
display: none;
}
div.wpcf7-validation-errors {
background: #ffe2e2;
border: 1px solid #ff0000;
color: #C10000;
}
.wpcf7-spam-blocked {
background: #e2e2e2;
border: 1px solid #bcbcbc !important;
color: #383838;
}
.wpcf7-mail-sent-ng {
background: #fcf8e3;
border: 1px solid #ac9163 !important;
color: #8a6d3b;
}
.wpcf7-mail-sent-ok {
background: #dff0d8;
border: 1px solid #3c763d !important;
color: #3c763d;
}
div.wpcf7-response-output {
margin: 2em 0;
padding: 15px;
border-radius: 5px;
font-size: 12px;
text-align: center;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;  
}
@media(max-width: 768px){
.formularz_kontakt .inline-form{width:100%;}
}
div.wpcf7 .ajax-loader{bottom:5px; position: absolute;}  .iksm-term--current .iksm-terms-tree--children{display: block !important;}
.iksm-terms-tree--level-1 > .iksm-terms-tree__inner > div{border-bottom:1px solid #20518134 !important;}
.iksm-terms-tree--level-1 > .iksm-terms-tree__inner > div:last-child{border-bottom:0px !important;}
.wrap_site{margin-top:110px;}
.logo_item_home{padding: 5px;}
.mega-custom-icon{display: -webkit-box !important;display: -webkit-flex !important;display: -moz-box !important;display: -ms-flexbox !important;display: flex !important; -webkit-box-align:center; -webkit-align-items:center; -moz-box-align:center; -ms-flex-align:center; align-items:center;}
.mega-custom-icon:before{display: block !important; -webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;}
.plik_hid_cta{display: none;}
.inf_b img{width:20px;}
.sticky-wrapper{height: auto !important;}
.flex_slider .slick-track{display:-webkit-box !important;display:-webkit-flex !important;display:-moz-box !important;display:-ms-flexbox !important;display:flex !important;}
.flex_slider_center .slick-track{-webkit-box-align:center;-webkit-align-items:center;   -moz-box-align:center; -ms-flex-align:center; align-items:center;}
.flex_slider .slick-track .slick-slide{display: flex;height: auto; justify-content: center;}
.flex_slider_center .slick-track .slick-slide{-webkit-justify-content:center; -moz-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-pack:center;}
.btn_oferta_top{display:inline-block; background-image: linear-gradient(to right, #01adce 0%, #0b8ae3 51%, #01adce 100%); background-size: 200% auto; -webkit-transition: all 0.5s;-o-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s; border-radius:15px; padding: 10px 25px; color:#fff; text-transform: uppercase; font-size: 14px; font-size: 1.4rem; font-weight: 500;}
.btn_oferta_top:hover{background-position: right center; color:#fff; box-shadow: 0px 0px 5px 0px #0B8AE3;}
.btn_oferta_top1{display:inline-block; background-image: linear-gradient(to right, #01adce 0%, #0b8ae3 51%, #01adce 100%); background-size: 200% auto; -webkit-transition: all 0.5s;-o-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s; border-radius:15px; padding: 10px 25px; color:#fff; text-transform: uppercase; font-size: 14px; font-size: 1.4rem; font-weight: 500;}
.btn_oferta_top1:hover{background-position: right center; color:#fff; box-shadow: 0px 0px 5px 0px #0B8AE3;}
.btn_oferta_white{display: inline-block; padding: 10px 25px; font-size: 14px; font-size: 1.4rem; color:#205181; background:#fff; border-radius:15px; text-transform: uppercase; border:1px solid #fff;}
.blue, .blue *{color:#205181;}
.white, .white *{color:#ffffff;}
.gray, .gray *{color: #7b819f;}
.black, .black *{color:#000000;}
.bold, .bold *{font-weight: 700;}
.btn_oferta_white{overflow:hidden; position: relative;}
.btn_oferta_white span{z-index: 3; position: relative; -webkit-transition: all 0.5s;-o-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.btn_oferta_white:hover span{color:#fff;}
.btn_oferta_white:before{content:''; border-radius:15px; -webkit-transition: all 0.5s;-o-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s; position: absolute; width:0%; height: 102%; left:-1%; top:-1%; background-image: linear-gradient(to right, #01adce 0%, #0b8ae3 51%, #01adce 100%);}
.btn_oferta_white:hover:before{width:102%;}
.animatable {
visibility: hidden;
-webkit-animation-play-state: paused;
-moz-animation-play-state: paused;
-ms-animation-play-state: paused;
-o-animation-play-state: paused;
animation-play-state: paused;
}
@media(max-width:768px){
.animatable{
visibility:visible;
}
}
.box_historia{margin-left:auto; margin-right:auto; max-width:590px; padding:25px; border:2px solid #40DD83;}
.mw_700{max-width: 700px; margin-left: auto; margin-right: auto;}
.white, .white *{color:#fff;}
.frontpage_nav > div{border-bottom:0px !important;}
.breadcrmb{padding:20px 0px; font-weight: 600;}
.breadcrmb a{color:#00000067;}
.breadcrmb *{color:#000; font-weight: 700; font-size: 12px; font-size: 1.2rem;}
.nag1{font-size: 48px; font-size: 4.8rem; font-weight: 900; line-height: 1.1; margin-bottom: 25px; text-transform: uppercase;}
.nag_k1{font-size: 20px; font-size: 2.0rem; font-weight: 700; color:#205181;}
.nag_td{font-size:14px; color:#40DD83; font-weight: 600;}
.nag2{font-size: 30px; font-size: 3.0rem; font-weight: 700; font-family: 'Nunito', sans-serif;}
.nag4{font-size: 20px; font-size: 2.0rem; font-weight: 400; font-family: 'Nunito', sans-serif;}
.nag5{font-size: 18px; font-size: 1.8rem; font-weight: 700; font-family: 'Nunito', sans-serif; text-transform: uppercase;}
.iksm-widget{font-family: 'Nunito', sans-serif;}
.desc_max, .desc_max *{font-size: 24px; font-size: 2.4rem; font-weight: 500;}
.desc, .desc *{font-size: 16px; font-size: 1.6rem; font-family: 'Nunito', sans-serif;}
.desc_box{border:2px solid #40DD83; padding: 40px 65px;}
.normal, .normal *{font-weight: 400 !important;}
.nag_akt{font-size: 20; font-size: 2.0rem; font-weight: 700; font-family: 'Nunito', sans-serif;} .footer_box_pad{padding:35px 0px;}
.menu_foot_nag{font-size: 15px; font-weight: 700; text-transform: uppercase; margin-bottom: 20px;}
footer{font-family: 'Nunito', sans-serif; background-color: #FAFAFA; padding-top:50px; background-image:url(//www.elkatelektro.pl/wp-content/themes/candyweb/images/footer_bg.svg); background-repeat: no-repeat; background-position: 0% 50%;}
.footer_wrap{padding-bottom: 30px;}
footer a:hover{color:#40DD83 !important;}
.footer_wrap li, .footer_wrap ul{list-style: none; margin-bottom: 12px;}
.footer_wrap li a{color:#000;}
.footer_wrap ul{padding-left: 0px; margin-left: 0px;}
.footer_bot{padding: 15px 0px;}
.footer_bot{border-top:1px solid rgba(0,0,0,0.08);} .img_scale{-webkit-transition: all 0.5s;-o-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.box_scale:hover .img_scale{
-webkit-transform:scale(0.92);-moz-transform:scale(0.92);-ms-transform:scale(0.92);-o-transform:scale(0.92);transform:scale(0.92)
}
.mw_1{max-width: 850px; margin-left: auto; margin-right: auto;} @-webkit-keyframes showImage{
0%{opacity:0}
100%{opacity:1}
}
@keyframes showImage{
0%{opacity:0}
100%{opacity:1}
}
@-webkit-keyframes hideImage{
0%{opacity:1}
100%{opacity:0}
}
@keyframes hideImage{
0%{opacity:1}
100%{opacity:0}
}
@-webkit-keyframes scaleImage{
0%{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:100px 50%;transform-origin:100px 50%}
100%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100px 50%;transform-origin:100px 50%}
}
@keyframes scaleImage{
0%{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:100px 50%;transform-origin:100px 50%}
100%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100px 50%;transform-origin:100px 50%}
}
@-webkit-keyframes scaleBackImage{
0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100px 50%;transform-origin:100px 50%}
100%{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:100px 50%;transform-origin:100px 50%}
}
@keyframes scaleBackImage{
0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:100px 50%;transform-origin:100px 50%}
100%{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:100px 50%;transform-origin:100px 50%}
} @-webkit-keyframes translateYBack{
0%{-webkit-transform:translateY(0px);transform:translateY(0px);-webkit-transform-origin:center;transform-origin:center}
100%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);-webkit-transform-origin:center;transform-origin:center}
}
@keyframes translateYBack{
0%{-webkit-transform:translateY(0px);transform:translateY(0px);-webkit-transform-origin:center;transform-origin:center}
100%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);-webkit-transform-origin:center;transform-origin:center}
}
@-webkit-keyframes translateYForward{
0%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);-webkit-transform-origin:center;transform-origin:center}
100%{-webkit-transform:translateY(0px);transform:translateY(0px);-webkit-transform-origin:center;transform-origin:center}
}
@keyframes translateYForward{
0%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);-webkit-transform-origin:center;transform-origin:center}
100%{-webkit-transform:translateY(0px);transform:translateY(0px);-webkit-transform-origin:center;transform-origin:center}
}
@-webkit-keyframes translateCarForward{
0%{-webkit-transform:translate(1000px,-50%);transform:translate(1000px,-50%);-webkit-transform-origin:center;transform-origin:center}
100%{-webkit-transform:translate(0px,-50%);transform:translate(0px,-50%);-webkit-transform-origin:center;transform-origin:center}
}
@keyframes translateCarForward{
0%{-webkit-transform:translate(1000px,-50%);transform:translate(1000px,-50%);-webkit-transform-origin:center;transform-origin:center}
100%{-webkit-transform:translate(0px,-50%);transform:translate(0px,-50%);-webkit-transform-origin:center;transform-origin:center}
}
@-webkit-keyframes translateCarBack{
0%{-webkit-transform:translate(0px,-50%);transform:translate(0px,-50%);-webkit-transform-origin:center;transform-origin:center}
100%{-webkit-transform:translate(1000px,-50%);transform:translate(1000px,-50%);-webkit-transform-origin:center;transform-origin:center}
}
@keyframes translateCarBack{
0%{-webkit-transform:translate(0px,-50%);transform:translate(0px,-50%);-webkit-transform-origin:center;transform-origin:center}
100%{-webkit-transform:translate(1000px,-50%);transform:translate(1000px,-50%);-webkit-transform-origin:center;transform-origin:center}
}
.animation1{opacity:0;-webkit-animation:hideImage .5s,scaleBackImage .5s forwards;animation:hideImage .5s,scaleBackImage .5s forwards}
.slick-active .animation1{-webkit-animation:showImage .5s .5s forwards,scaleImage .5s .5s forwards;animation:showImage .5s .5s forwards,scaleImage .5s .5s forwards}
.slick-dots li button
{
font-size: 0;
line-height: 0;
display: block;
outline: none;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slider_wrap{padding-bottom: 50px;}
.logos_slider{
visibility: hidden;
}
.logos_slider.slick-initialized { visibility: visible;}
.slider_wrap .slick-dots{
position: relative;
left: 0;
bottom:0px;
right:0;
padding: 0;
margin: 0;
margin-top:20px;
}
.slider_wrap .slick-dots li button{
color: #fff;
border:1px solid #e1e1e1;
height: 8px;
width: 8px;
border-radius:50%;
background:#e1e1e1;
padding:0px;
cursor: pointer;
}
.slider_wrap .slick-dots li.slick-active button{
border:1px solid #205181;
background:#205181;
cursor: default;
}
.slider_wrap .slick-dots li {
position: relative;
display: inline-block;
margin: 0 3px;
padding: 0;
cursor: pointer;
}
.slider_wrap .slick-prev:before
{
display: none;
color:#fff;
font-size:36px;
line-height: 36px;
font-weight: 100;
text-shadow: 0px 0px 2px 5px #333;
}
.slider_wrap .slick-next:before
{
display: none;
color:#fff;
font-size:36px;
line-height: 36px;
font-weight: 100;
text-shadow: 0px 0px 2px 5px #333;
}
.slider_wrap .slick-prev,
.slider_wrap .slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
top:50%;
transform: translateY(-50%);
display: block;
padding: 0;
cursor: pointer;
right:0;
left:0;
margin:auto;
text-align: center;
color: #fff;
border:none;
outline: none;
z-index: 999;
}
.slider_wrap .slick-next{
right:-60px !important;
left: auto;
background:url(//www.elkatelektro.pl/wp-content/themes/candyweb/images/arr_r.svg);
background-position: 0% 50%;
background-repeat: no-repeat;
width:48px;
height: 48px;
}
.slider_wrap .slick-prev{
left: -60px !important;
background:url(//www.elkatelektro.pl/wp-content/themes/candyweb/images/arr_l.svg);
background-position: 100% 0%;
background-repeat: no-repeat;
right: auto;
width:48px;
height: 48px;
}
.slider_wrap_produkt .slick-next{
right:30px !important;
left: auto;
background-color:#fff;
border:1px solid #205181 !important;
border-top-right-radius: 14px;
border-bottom-left-radius: 14px;
width:48px;
height: 48px;
}
.slider_wrap_produkt .slick-prev{
left: auto;
background-color:#fff;
border:1px solid #205181 !important;
border-top-right-radius: 14px;
border-bottom-left-radius: 14px;
right: 100px !important;
width:48px;
height: 48px;
}
.slider_wrap_produkt .slick-next:hover,
.slider_wrap_produkt .slick-prev:hover{
background-color:#205181;
border:1px solid #205181 !important;
}
.slider_wrap_produkt .slick-prev,
.slider_wrap_produkt .slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
bottom:30px;
display: block;
padding: 0;
cursor: pointer;
margin:auto;
text-align: center;
color: #fff;
border:none;
outline: none;
}
.slider_wrap_produkt .slick-prev:before
{
content:url(//www.elkatelektro.pl/wp-content/themes/candyweb/images/arrow_lblue.svg);
color:#fff;
font-weight: 100;
}
.slider_wrap_produkt .slick-next:before
{
content:url(//www.elkatelektro.pl/wp-content/themes/candyweb/images/arrow_rblue.svg);
color:#fff;
font-weight: 100;
}
.slider_wrap_produkt .slick-prev:hover:before
{
content:url(//www.elkatelektro.pl/wp-content/themes/candyweb/images/arrow_lwhite.svg);
}
.slider_wrap_produkt .slick-next:hover:before
{
content:url(//www.elkatelektro.pl/wp-content/themes/candyweb/images/arrow_rwhite.svg);
}
.news_box_content{max-width: 350px;} .woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li{border:0px !important;}
.woocommerce nav.woocommerce-pagination ul li span.current{color:rgba(0,0,0,0.3);}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{background:transparent; color:#000;}
.woocommerce nav.woocommerce-pagination ul li span.current{font-size: 22px; font-size: 2.2rem;}
.woocommerce nav.woocommerce-pagination ul li{padding: 3px;}
.page-numbers.next:hover, .page-numbers.next:active, .page-numbers.next:focus, .page-numbers.prev:hover, .page-numbers.prev:active, .page-numbers.prev:focus{background:#205181 !important;}
.page-numbers.next{
right:30px !important;
left: auto;
background-color:#fff;
border:1px solid #205181 !important;
border-top-right-radius: 14px;
border-bottom-left-radius: 14px;
}
.page-numbers.prev{
left: auto;
background-color:#fff;
border:1px solid #205181 !important;
border-top-right-radius: 14px;
border-bottom-left-radius: 14px;
right: 100px !important;
}
.pagin_it{
background-color:#fff;
border:1px solid #205181 !important;
border-top-right-radius: 14px;
border-bottom-left-radius: 14px;
padding:10px;
}
.pagin_it.next_it{margin-left:-10px;}
.pagin_it.prev_it{margin-right:-10px;}
.pagin_it.next_it:hover, .pagin_it.next_it:active, .pagin_it.next_it:focus, .pagin_it.prev_it:hover, .pagin_it.prev_it:active, .pagin_it.prev_it:focus{
background:#205181;
}
.pagin_it.next_it:hover path, .pagin_it.next_it:active path, .pagin_it.next_it:focus path, .pagin_it.prev_it:hover path, .pagin_it.prev_it:active path, .pagin_it.prev_it:focus path{
fill:#fff;
}
.page-numbers.prev:before
{
content:url(//www.elkatelektro.pl/wp-content/themes/candyweb/images/pagwl.svg);
color:#fff;
font-weight: 100;
}
.page-numbers.next:before
{
content:url(//www.elkatelektro.pl/wp-content/themes/candyweb/images/pagbr.svg);
color:#fff;
font-weight: 100;
}
.page-numbers.prev:hover:before, .page-numbers.prev:active:before, .page-numbers.prev:focus:before
{
content:url(//www.elkatelektro.pl/wp-content/themes/candyweb/images/pagbl.svg);
}
.page-numbers.next:hover:before, .page-numbers.next:active:before, .page-numbers.next:focus:before
{
content:url(//www.elkatelektro.pl/wp-content/themes/candyweb/images/pagwr.svg);
}
.pagin{margin-top: 20px;}
.pagin .page-item{
border:0px;
border-radius: 0px;
margin-top:auto;
margin-bottom: auto;
}
.pagin .page-item span{font-size: 22px; font-size: 2.2rem;}
.pagin .page-link, .pagin span{
border:0px;
background:transparent;
font-size: 17px;
font-size: 1.7rem;
color: #000;
margin:0px 0px;
position: relative;
font-weight: 400;
padding: 5px 15px;
}
.pagin .page-item.active .page-link{
color:#fff;
border:0px;
border-radius: 0px;
background:transparent;
padding:5px 15px;
background:#ed1b24;
}
.page-link:hover{
color:#000;
}
.page-link:focus{
box-shadow: none;
}
.pagin .pag_info{font-weight: 700; font-size: 21px; font-size: 2.1rem;}
.pagin_light .page-item.active .page-link{
color:#fff;
}
.pagin_light .page-link:hover{
color:#fff;
}
.shrink_0{flex-shrink: 0;}
.pad_top_site{padding-top:20px; padding-top: 2.0rem;}
#close-button{
display: block;
width: 90px;
margin-right: -90px;
background: #205181;
color: #fff;
border:0px;
border-radius:0px;
font-weight: 900;
padding: .5rem 1rem;
position: fixed;
top:1px;
right: 0;
z-index: 99999999;
cursor: pointer;
}  
@media(min-width: 991px){
}
@media(max-width: 1600px){
html{font-size: 59%;}
}
@media(max-width: 1400px){
.square_pat1{right:0px;}
.square_pat2{left:0px;}
.square_pat3{right:0px;}
.slider_wrap .slick-next{
right:0px !important;
}
.slider_wrap .slick-prev{
left: -0px !important;
}
.home_slider2{padding-left: 50px; padding-right: 50px;}
}
@media(max-width: 1200px){
html{font-size: 54%;}
.home_wrap{padding-top:160px;}
}
.navbar-toggler{display: none !important;}
#slider-button{display: none;}
.widget_max .sidebar-title{text-transform: uppercase;}
@media(max-width: 991px){
html{font-size: 52%;}
.home_wrap{padding-top:125px;}
.menu_foot_wrap1{max-width: 280px;}
.nav_top{padding:5px 0px;}
.mega-menu-item a{padding-top:8px !important; padding-bottom:8px !important;}
.mega-menu-item a:hover{color:#40dd83 !important;}
.mega-menu-wrap{margin-left: auto !important; margin-top:10px !important;}
.sp_left{display: none;}
.widget_max{
background:#fff;
overflow-y:scroll;
position:fixed;
height:100%;
width:100%;
left:0;
top:0;
margin-left: -100%;
z-index: 8999;
padding: 40px;
}
#slider-button{
display: block;
position:fixed;
background: #205181;
color: #fff;
font-weight: 900;
padding: 15px 1rem;
right: 0;
top: 22%;
z-index: 999;
border:0px;
border-radius:0px;
letter-spacing: 1px;
cursor: pointer;
}
#close-button{opacity: 1}
#mega-menu-wrap-navbar #mega-menu-navbar > li.mega-menu-megamenu > ul.mega-sub-menu{box-shadow: none !important; border-bottom:1px solid #ddd;}
.mega-sub-menu > .mega-menu-item-has-children > .mega-menu-link{font-size: 12px !important;}
#mega-menu-wrap-navbar #mega-menu-navbar > li.mega-menu-megamenu > ul.mega-sub-menu{padding: 20px 5px;}
.navbar-toggler{display: block !important; margin-left: auto;}
.navbar-toggler:focus{outline: none !important;}
.embed-container iframe{max-height: 250px;}
.nag_s1{font-size: 34px; font-size: 3.4rem; line-height: 32px;}
.nag_s2{font-size: 40px; font-size: 5.0rem; line-height: 49px;}
.nag1{font-size: 38px; font-size: 3.8rem; margin-bottom: 21px;}
.nag2{font-size: 25px; font-size: 2.5rem;}
}
@media(max-width: 768px){
html{font-size: 51%;}
.btn_custom1{font-size: 12px;}
.wrap_site{margin-top:92px;}
.sec_h1{background-image:url(//www.elkatelektro.pl/wp-content/themes/candyweb/images/sec_h1.jpg); background-attachment: unset; background-size: cover; margin-bottom: 10px;}
.sec_foot{background-image:url(//www.elkatelektro.pl/wp-content/themes/candyweb/images/contact.jpg);  background-attachment: unset; background-size: cover;}  
footer{padding-top:10px;
background-size: 40px auto;
background-position: 0% 43%;
}
.square_pat1{width:140px;}
.square_pat2{display: none;}
.square_pat3{width:150px;}
.img_md_rwd{max-height: 250px; margin:auto;}
.nag_td{font-size:12px;}
}
@media(max-width: 575px){
footer{padding-top:10px;
background-size: 40px auto;
background-position: 0% 23%;
}
}
@media(max-width: 530px){
.logo_top{max-width: 100px;}
.wrap_site{margin-top:75px;}
}
@media(max-width: 450px){
}