/*
 Theme Name:     1CONNECT
 Theme URI:      https://1connect.pl/
 Description:    Theme created by 1CONNECT company.
 Author:         1CONNECT
 Author URI:     https://1connect.pl/
 Template:       Divi
 Version:        1.2.1
*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;900&display=swap');
html {
	scroll-behavior: smooth;
}  
body{
	font-family: 'Poppins', sans-serif;
	counter-reset: my-sec-counter;
}
.main_heading p{
	font-size:52px;
	font-weight:700;
	color:#112540;
	line-height:78px;
	margin-top:80px;
}
.main_heading--inner p{
	font-size:52px;
	font-weight:700;
	color:white;
	line-height:78px;
	margin-top:80px;
}
.main_heading--divider{
	display:flex;
	justify-content:center;
}
.main_heading--divider:before{
	max-width:170px;
	min-height:10px;
	width: 100%;
    height: 10px;
    border-top-color: #D8006B;
    border-top-width: 10px;
    border-top-style: solid;
	left:unset!important;
}
.main_button{
	color: #d8006b!important;
    border-color: #fff;
    border-radius: 51px;
    font-size: 20px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 500!important;
    background-color: #fff;
	letter-spacing:2px;
	line-height:30px;
}
.main_button:hover{
	color: #d8006b!important;
    border-color: #fff;
    border-radius: 51px;
    background-color: #fff!important;
}
.acc_wrap{
	padding:0!important;
	margin-bottom:110px;
}
#main-header{
	box-shadow:none!important;
}
#top-menu li{
	padding-right:40px;
}
#top-menu a{
	font-size:24px;
	color:#112540;
	line-height:35px;
	font-weight:500;
}
.slider_firstquote{
	font-size: 20px;
	line-height: 30px;
	color: #D8006B;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing:6px;
}
.slider_secondquote{
	font-size: 52px;
	line-height: 78px;
	color:#112540;
	font-weight: 700;
}
.slider_main--button{
	border: none!important;
	border-radius: 40px;
	box-shadow: 0px 0px 10px #00000029;
	color: #112540;
	padding: 15px 65px;
	text-transform: uppercase;
	letter-spacing:2px;
}
.slider_main--button:hover{
	padding: 15px 65px!important;
}
.reh_section{
	padding-right:20px;
	padding:0!important;
}
.reh_wrapper{
	display:flex;
	align-items:center;
}
.reh_title .et_pb_text_inner{
	margin-bottom:7px;
}
.desc_dico{
	min-height: 1080px;
	background-image: url('https://s2.1con.pl/dicoonline_pl/dev/wp-content/uploads/2022/02/Group-105.png');
}
.desc_dico--header{
	margin-top:30px;
}
.desc_dico--quote{
	margin-bottom:130px;
}
.dico_desc--parh{
	color: white;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
}
.shop_section{
	min-height:950px;
	background:#F2F2F2;
	padding:0!important;
}
.shop_section--wrapper{
	margin-top:98px;
	display:flex;
	align-items:center;
	width:100%;
}
.shop_section--heading{
	font-size:32px;
	font-weight:700;
	line-height:48px;
	color:#112540;
	margin-bottom:30px!important;
}
.shop_section--quote{
	font-size:20px;
	font-weight:300;
	line-height:30px;
	color:#112540;
}
.shop_section--button{
	border-color: #d8006b;
    border-radius: 51px;
    font-size: 20px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 500!important;
    background-color: #d8006b;
	letter-spacing:2px;
	line-height:30px;
}
.shop_section--button:hover{
	border-color: #d8006b;
    border-radius: 51px;
    font-size: 20px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 500!important;
    background-color: #d8006b;
}
.platform_section{
	height:1080px;
	background-color:#112540;
	padding:0!important;
}
.platform_wrapper{
	margin-top:144px;
}
.platform_section--firstquote{
	margin-bottom:28px;
}
.platform_section--firstquote p{
	margin-top:50px;
	margin-bottom:20px!important;
	font-size:32px;
	line-height:48px;
	font-weight:700;
	color:white;
}
.platform_section--secondquote p{
	font-size:20px;
	line-height:30px;
	font-weight:300;
	color:white;
}
.platform_section .et_pb_button_3{
	margin-top:50px;
}
.accordion_section{
	padding:0!important;
}
.accordion_wrapper .et_pb_toggle_close{
	box-shadow: 0px 0px 10px #00000029;
	padding:30px;
	border-radius:40px;
}
.accordion_wrapper .et_pb_toggle_open{
	padding:30px;
	background-color:#dbdbdb;
	border-radius:40px;
}
.accordion_wrapper .et_pb_toggle_title{
	font-size:20px;
	font-weight:700;
	line-height:30px;
	color:#112540;
}
.accordion_wrapper .et_pb_toggle_content p{
	font-size:20px;
	font-weight:300;
	line-height:30px;
	color:#112540;
}
.main_footer{
	background-color:#112540!important;
}

.what_button{
	font-weight:500!important;
}
.et-cart-info{
	display:none;
}
#top-menu li.current-menu-item>a{
	color:#D8006B!important;
}

.footer_item{
	font-size:16px!important;
	line-height:35px!important;
	color:white!important;
	text-decoration:none!important
}
.ue_flag{
	padding:0!important;
	margin-bottom: 0!important;
}
.footer_menu--list{
	margin-top: 7.493%;
}
.contact_footer{
	padding:0!important;
}
.product_meta{
	display: none;
}
.woocommerce-breadcrumb{
	display: none;
}
.single-product .et_pb_section{
	padding: 0!important;
}
.single-product .et_pb_row_3{
	padding: 0!important;
}
.woocommerce-shipping-calculator{
	display: none;
}
.woocommerce-shipping-destination{
	display: none;
}
.shop_table  button.button:disabled{
	padding:0.3em 2em 0.3em 1em!important;
}
.shop_table .order-total .includes_tax .woocommerce-Price-amount{
	display: none;
}
.pswp__caption__center{
	display: none;
}
.woocommerce-table--order-details .includes_tax .woocommerce-Price-amount{
	display: none;
}
.woocommerce-table--order-details tfoot tr:nth-child(1){
	display: none;
}
.woocommerce-table--order-details tfoot tr:nth-child(3){
	display: none;
}
@media (max-width:768px){
.reh_wrapper{
		display:block;
	}
.main_heading p{
	font-size:32px;
	font-weight:700;
	color:#112540;
	line-height:48px;
}
.woocommerce div.product form.cart .button{
	margin-top: 15px;
}
.main_heading--inner p{
	font-size:32px;
	font-weight:700;
	color:white;
	line-height:48px;
}
.shop_section--wrapper .et_pb_button_3_wrapper{
	text-align: center;
}
.reh_section{
	padding:30px!important;
}
.reh_wrapper .et_pb_button_0_wrapper{
	text-align:center!important;
	padding-left:10px;
}
.desc_dico{
	max-height:unset!important;
}
.shop_section{
	min-height:unset!important;
	padding-bottom:50px!important;
}
.shop_section--wrapper{
	margin-top:0;
	display:block;
}
.shop_section--heading{
	text-align:center!important;
}  
.shop_section--quote{
	text-align:center!important;
}
.shop_section--wrapper .et_pb_button_2_wrapper{
	text-align:center!important;
	margin-top:60px;
}
.platform_section{
	height:unset!important;
	padding-bottom:50px!important;
}
.platform_wrapper{
	margin-top:0!important;
	display:block;
}
.main_heading p{
	margin-top:30px;
}
.main_heading--inner p{
	margin-top:30px
}
.main_button{
	font-size:16px!important;
}
.main_button--inner{
	font-size:14px;
}
.shop_section--button{
	font-size:16px!important;
}
.platform_section--firstquote p{
	margin-top:0;
}
.platform_section .et_pb_button_3{
	margin-top:15px;
}
.slider_firstquote{
	font-size: 16px;
	letter-spacing:2px;
	text-align: center!important;
}
.slider_secondquote{
	font-size: 36px;
	line-height: 52px;
	text-align: center!important;
}
#about{
	background-attachment: fixed;
}
}
@media (max-width:1024px){
	.desc_dico{
		max-height:850px;
	}
	.desc_dico--quote{
		margin-bottom:60px;
		margin-top:0;
	}
	.shop_section{
		min-height:850px;
	}
	.platform_section{
		height:unset!important;
	}
	.platform_wrapper{
		margin-top:70px;
	}
	.ea-card .ea-header a:before{
		margin-right:0;
	}
	.et_pb_image_1_tb_footer{
		text-align: unset!important;
	}
}
@media(min-width:1024px) and (max-width:1439px) {
	.slider_main--left{
		margin-left: 30px;
	}
}
@media(min-width:1400px){
	.desc_dico--quote{
		margin-top:200px;
	}
	.slider_main--left{
		margin-left: 30px;
	}
	.contact_footer{
		margin-top: 65px;
	}
	#order_review_heading{
		margin-top: 30px;
		margin-bottom: 30px;
		text-align:center;
	}
}
@media(min-width:1500px){
	.platform_wrapper{
		max-width:1500px;
		width:100%;
}
.contact_footer{
	margin-top: 85px;
}
}
@media(min-width:1704px){
.shop_section--wrapper{
		max-width:1704px;
		width:100%;
}
.main_footer--wrapper{
	max-width:1704px!important;
	width: 100%!important;
}
.desc_dico--quote{
		width:100%;
		max-width:1704px;
}
.et_non_fixed_nav.et_fullwidth_nav.et_header_style_left .logo_container {
    padding-left: 100px;
}
.slider_main--left{
	margin-left: 100px;
}	
.accordion_section{
	max-width:1704px;
	width:100%;
}
.reh_wrapper .et_pb_column_2{
		width:39.25%!important;
}
	.desc_dico--quote{
	margin-top: 339px;
	margin-bottom:130px;
}
#et-top-navigation{
	margin-right:100px;
}
.main_slider--section{
	height:830px;
}
.main_slider--section .et_pb_fullwidth_header_container{
	margin-top:270px;
}
.slider_main--left{
	margin-top: 276px;
	margin-right: 0!important;
}
}
/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}
  
/*** Hide Sidebar ***/
#sidebar {display:none;}
  
/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
#left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
}
.footer_menu--list{
	text-align: right!important;
}
.ue_flag{
	text-align: right!important;
}
.main_slider--wrapper .et_pb_fullwidth_header_container {
	max-width:unset!important;
	width:35%!important;
	margin-left:100px!important;
}
.slider_main--wrapper{
	width: 100%!important;
	max-width:unset!important
}
.slider_main--left{
	margin-right: 0!important;
}
.slider_firstquote{
	margin-bottom: 50px;
}
}
.woocommerce-result-count{
	display:none;
}
.woocommerce-ordering{
	display:none;
}
.sp-easy-accordion .sp-ea-single .ea-body{
	background:unset!important;
	color:#112540!important;
	font-size:20px;
	line-height:30px;
	font-weight:300;
}
#sp-ea-173.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body{
	background:unset!important;
}
.sp-easy-accordion .sp-ea-single {
	border-radius:40px;
	padding:15px;
}
.sp-easy-accordion .sp-ea-single{
	margin-bottom:30px;
	background:#fff!important;
	box-shadow: 0px 0px 10px #00000029;
	border:none!important;
}
.sp-easy-accordion .ea-expand{
	background:#eee!important;
}
#sp-ea-173.sp-easy-accordion>.sp-ea-single>.ea-header a{
	color:#112540!important;
	font-size:20px;
	line-height:30px;
	font-weight:700;
}
.ea-card .ea-header a:before{
	  counter-increment: my-sec-counter;
  	content:  counter(my-sec-counter)  ". ";
	font-size:32px;
	color:#D8006B;
	margin-right:30px;
}
.contact_quote{
	font-size: 20px;
	font-weight: 300;
	line-height: 30px;
	color: #112540;
}
.post-289 .main_heading p{
	margin-top: 0;
}
.woocommerce-notices-wrapper .woocommerce-message .wc-forward{
	display: none;
}
@media(min-width:768px) and (max-width:1130px){
	#top-menu li{
		margin-right: 0;
	}
	#top-menu a{
		font-size: 20px;
	}
	.main_slider--wrapper .et_pb_fullwidth_header_container{
		width: 50%!important;
		margin-left: 75px!important;
	}
}
@media(min-width:1704px) and (max-width: 1820px){
	.slider_main--left{
		margin-left: 90px;
	}
}
@media(min-width:1704px){
	.li-ue{
		position: absolute!important;
	}
}
@media (min-width:300px) and (max-width: 960px) {
	.ea-header a{
		display: flex!important;
	}
	.ea-card .ea-header a:before{
		margin-right: 15px;
	}
}