/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.header-main .container{padding-right: 60px;padding-left: 60px;margin-top:0px!important}

.no-breadcrumbs .main-content {    padding-top: 0px;}
.vd_header_underline_1{position: relative;}
.vd_header_underline_1:after { 
	content: "";
  position: absolute;
  border-top: 2px solid #e51b1d;
  left: 50%;
  bottom: -10px;
  margin-left: -50px;
  width: 100px;
  height: 0px;}

.vd_header_underline_left{position: relative;}
.vd_header_underline_left:after{content: "";
  position: absolute;
  border-top: 2px solid #a6ce38;
  left: 30px;
  bottom: -10px;
  margin-left: -30px;
  width: 60px;
  height: 0px;}

.vd-box-1 .porto-sicon-read{color:#007aff;border:solid 2px #007aff;border-radius: 2em !important;padding: 6px 20px!important;width: 95px;margin: 10px auto 5px auto}
.vd-box-1 .porto-sicon-read:hover{background-color:#007aff;color:white;text-decoration:none;border:solid 2px #007aff;}

.yell-box .porto-sicon-read{color:#fbb818;border:solid 2px #fbb818;border-radius: 2em !important;}
.yell-box .porto-sicon-read:hover{background-color:#fbb818;border:solid 2px #fbb818;}

.red-box .porto-sicon-read{color:#e51c21;border:solid 2px #e51c21;border-radius: 2em !important;}
.red-box .porto-sicon-read:hover{background-color:#e51c21;border:solid 2px #e51c21;}

.vd_rounded_button_large_1{border-radius: 2em !important;padding: 12px 42px!important;}
.vd_rounded_button_small_1 a{border-radius: 2em !important;padding: 6px  20px!important;}
.vd_full_width{width:100%!important}
.vd-white p{color:white!important}

.porto-testimonial{background-color:white;padding:30px 15px;border-radius:30px;box-shadow: 5px 5px #d8eaf8;}

.porto-btn-ctn-center{margin-bottom:0!important}
.intro{font-size:20px;line-height:24px}


/*footer*/
#footer .footer-main > .container {
    padding-top: 25px!important;
    padding-bottom: 0!important;
}

#footer .porto-btn-ctn-left{margin-bottom: 0px!important;}
#footer .footer-bottom {
    padding: 5px 0;
}
.vd_foot_1 strong {
    display: block!important;
}

.share-links {
    display: inline-block;
    vertical-align: middle;
    font-weight: 400;
}
.share-links a:not(:hover) {
    background-color: #fff;
    color: #333;
}
.share-links a {
    width: 30px;
    height: 30px;
    border-radius: 30px;
    margin: 0 1px;
    overflow: hidden;
    font-size: .8rem;
}
.share-links>a {
    transition: .3s;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
}
.share-links a:not(:hover),#header .share-links a:not(:hover)  {
    background-color: #fff;
    color: #045fcb!important;
}
.share-links a {
    width: 40px;
	height: 40px;font-size: 1rem;}

.no-margin-bottom{margin-bottom:5px!important}

#footer .widget > div > ul#menu-main-menu-1 li{text-transform: uppercase;font-weight:bold}
#footer .widget > div > ul#menu-main-menu-1 ul.sub-menu li {text-transform: none!important;padding:0px;font-weight:normal}
#footer .widget > div > ul#menu-main-menu-1 li a {color:white!important}


body .porto-carousel-wrapper ul.slick-dots, body .slick-dots {
    margin-bottom: 30px!important;
}

#menu-main-menu-1 ul.sub-menu li{line-height:17px!important}
#nav_menu-2, #nav_menu-3{padding-top:25px!important}


/*form*/
/*FORMULARZ KWETIONARIUSZ*/

input, button, select, optgroup, textarea {max-width: 100%!important;width: 100%!important;}
#responsive-form{
	max-width:1200px /*-- change this to get your desired form width --*/;
	margin:0 auto; width:100%;
}
.form-row{
	width: 100%;
}
.column-half,.column-third, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
	
	.column-third{
		width: 33%;
	}
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #292929;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #292929;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #292929;
}
:-moz-placeholder { /* Firefox 18- */
  color: #292929;
}


input[type="text"],input[type="email"],input[type="tel"],textarea{
    border-color: #979696;
	background-color:transparent!important;
	color:black;
}

input[type="submit"]{
display: block;
    margin-left: auto;
    margin-right: auto;
	padding: 5px 15px 0px 15px;
	line-height:35px;
	
	
}
input[type="submit"]:hover{background-color:#e51b1d; border-color:#e51b1d}
.vd_form_txt_mini{font-size:9px;line-height:10px}

span.wpcf7-list-item {
    margin-right: 0px!important;
}
/*===========================================*/
 input[type=checkbox]{
	 display: none;}

input[type=checkbox]:checked + .wpcf7-list-item-label::before {
        content: "\e080";
        color: #045fcb;
        font-size: 18px;
	font-family: 'Simple-Line-Icons' !important;
        font-style: normal;
        font-weight: normal;
        line-height: 20px;
        text-decoration: inherit;
        text-align: center;
}

.wpcf7-list-item-label {
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    left: 40px;
    line-height: 15px;
    margin: 0 0px 20px 0;
	position: relative;}

.wpcf7-list-item-label::before {
      background: white;
      border: 1px solid black;
      border-radius: 3px;
      content: "";
      height: 22px;
		width: 22px!important;
      left: -32px;
      position: absolute;
      width: 15px;
}
.wpcf7-list-item-label:hover {
      cursor: pointer;
}

.vd_form-section-checkbox .wpcf7-list-item{display: block!important;}
.vd_form-section-checkbox .wpcf7-list-item-label{
	font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    margin: 0 0px 10px 0;
	
}

.wpcf7-mail-sent-ok{background:#cdedba;border:solid 1px #47bd00;font-size:16px;color:#47bd00}

.okragle-wszystkie-rogi {
    -webkit-border-radius: 20px!important;
    -khtml-border-radius: 20px!important;
    -moz-border-radius: 20px!important;
    border-radius: 20px!important;
}

/*forn end*/

.vc_custom_1610117669238 .vc_column-inner{padding-top: 0px!important;}

/*sprite icons*/
/*Porto Icon, Porto counter*/
.vd_hp_box_4 .porto-sicon-img,
.vd_hp_box_5 .porto-sicon-img,
.vd_hp_box_6 .porto-sicon-img,
.vd_hp_box_7 .porto-sicon-img,
.vd_hp_box_8 .porto-sicon-img,
.vd_hp_box_1 .porto-sicon-img,
.vd_hp_box_2 .porto-sicon-img,
.vd_hp_box_3 .porto-sicon-img{background-image: url("/wp-content/uploads/ikony.png")!important;background-repeat: no-repeat!important;
}

.vd_hp_box_1 .porto-sicon-img{background-position: 0px center!important;}
.vd_hp_box_2 .porto-sicon-img{background-position: -95px center!important;}
.vd_hp_box_3 .porto-sicon-img{background-position: -200px center!important;}
.vd_hp_box_4 .porto-sicon-img{background-position: -305px center!important;}
.vd_hp_box_5 .porto-sicon-img{background-position: -400px center!important;}
.vd_hp_box_6 .porto-sicon-img{background-position: -505px center!important;}
.vd_hp_box_7 .porto-sicon-img{background-position: -605px center!important;}
.vd_hp_box_8 .porto-sicon-img{background-position: -710px center!important;}

.vd-laur h3,.vd-laur a{color:White!important}
.widget .tagcloud a {background: #fbb911;color:black}

.vd_faq label{background-color: #fff}

a.vd_anchor {
    display: block;
    position: relative;
    top: -250px;
    visibility: hidden;
}

.cta-row .vc_column-inner{padding-top: 0px!important;}