::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #262c30;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #262c30;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #262c30;
}
.container {
	width: 100%;
	max-width: 1386px;
	padding: 0 10px;
	margin: 0px auto;
	position: relative;
}

.cms-index-index .row.main > .container{
		max-width: 100%;
}
.fa, .fas {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 100;
}

/*====== COLORS =========*/

.succes,.error{
	font-weight: 700;
}
.error{
	color: #f25448;
}
.succes{
	color: #0a9400;
}

.cookiealert .inner .actions a.accept{
	background-color:  #0a9400 !important;
	border-color:#0a9400 !important;
}
.cookiealert{
	 z-index: 900;
    position: fixed;
    width: 100%;
    bottom: 0;
    background-color: #262c30 !important;
   
}
.cookiealert,
.cookiealert a,
.cookiealert .cookie-title{
	 color: #fff !important;
}
   
.bg-white{
background-color: #fff;	
}


.border-grey{
	border:1px solid #e1e6e1;
}


.bg-secondary, .bg-secondary .right-square, .bg-tertairy,
.green, .bg-green .bg-tertairy .right-square, .product-item .button {
    color: #fff;
}

.bg-darkgrey,
.darkgrey,
.bg-darkgrey .right-square {
	color: #fff;
}

.bg-darkgrey.-darken{
color:#fff;
}

.bg-secondary,
.bg-secondary .right-square {
	color: #fff;
}
.bg-tertairy,
.green,.bg-green
.bg-tertairy .right-square {
	color: #fff;
}
 

.bg-transparent {
	background-color: transparent;

}

.tertairy {
    color: #1ca900;
}

.bg-tertairy, .green, .bg-green .bg-tertairy .right-square,
.product-item .button {
    background-color: #1ca900;

}

.toplinks li.last{
	display:none;
}
.toplinks li:nth-child(6){
	display:none
}


.bg-transparent,.bg-primary,.bg-primary a,
.bg-primary h1,.bg-primary h2,.bg-primary h3, .bg-primary h4, .bg-primary h5, .bg-primary h6,
.bg-primary .minimal-price,.bg-primary .price-box .regular-price, .bg-primary .special-price,.bg-primary .price-box .old-price,
.bg-primary ul .head, .bg-primary .head{
	color: #fff;
}

.btn.bg-tertairy.btn-cart:hover {
    background-color: #189200
}


.btn.bg-white {
    border: 1px solid #e1e6e1;
}


/*====== BTN =========*/
.button,
.btn {

	color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px 15px;
    font-weight: 600;
    font-size: 15px;
    width: fit-content;
    border:none;
}

.accordion .head,
.button,button,.btn,
.add-to-qty label.icon,
.crumbs li a,
.header-cart>a{
	transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    cursor:pointer;
    
}

.bg-white {
	background-color: #fff;
}

.bg-grey {
	color:#454545;
}
.bg-grey:after{
		color:#454545;
}
.bg-transparent{
	background-color: transparent;
	border:1px solid #fff;
	color:#fff;
}

.accordion .head:hover,.accordion .head:active,
button:hover,button:active,
.button:hover,.button:active,
.btn:hover,.btn:active,
.crumbs li a:hover,.crumbs li a:active,
.header-cart>a:hover{
	/*opacity: 0.75;*/
 /*   filter: alpha(opacity=75);*/
}
button:hover,button:active,
.button:hover,.button:active,
.btn:hover,.btn:active
{

	opacity: 1.0;
    filter: alpha(opacity=100);
}



.btn.bg-white:hover,.btn.bg-white:active{
	
	color:#fff !important;
	
}


.btn.orange:hover,.btn.orange:active,
button.orange:hover,.button.orange:active,
button.bg-secondary:hover,button.bg-secondary:active{
	background-color: #189200;
		opacity: 1.0;
    filter: alpha(opacity=100);
}

.header-cart>a:hover,header-cart>a:active{
	background-color: #d7e5e7;
}


.btn.grey:hover,.btn.grey:active,
.btn.bg-grey:hover,.btn.bg-grey:active,
button.grey:hover,.button.grey:active,
button.bg-grey:hover,button.bg-grey:active{
	background-color: #cad4eb;
		opacity: 1.0;
   
}

.btn.-lg{
	padding: 15px;
	font-size: 15px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.btn.-sm{
	padding:0 10px;
	font-size:13px;
	min-height: 30px;
}
.btn.icon {
	color:#fff;
	width:30px;
	height:30px;
	padding:0;
}
.btn.icon i{
	color:#fff;
}

.btn.icon.bg-grey,.btn.icon.bg-grey i{
	color:#4D4D4D;
}


/*====== SLICK =========*/
.slick-prev,
.slick-next {
	top: 50%;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 100;
	width: 40px;
	height: 40px;
}

.slick-next {
	left: auto;
	right: 0;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	/*background: transparent;*/
}

.slick-prev:before,
.slick-next:before {
	font-family: 'Font Awesome 5 Pro';
	content: '\f053';
	color: #fff;
	opacity: 1.0 !important;
	font-weight:100;
}

.slick-next:before {
	content: '\f054';
	    
}

.js-vertical-slide .slick-prev {
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%) rotate(90deg);
}

.js-vertical-slide .slick-next {
	top: initial;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 50%) rotate(90deg);
}

.main-image .slick-next{
	right:-35px
}
.main-image .slick-prev{
	left:-35px
}
.slick-dots li,
.slick-dots li button,
.slick-dots li button:before{
	width:15px;
	height:15px;
}
.slick-dots li button,
.slick-dots li button:before{
	background:#e1e6e1;
	border-radius:50%;
	
}
.bg-lightgrey .slick-dots li button,
.bg-lightgrey .slick-dots li button:before{
	background:#fff;
}
.slick-dots li.slick-active button:before{
	    opacity: 0;
}
.slick-dotted.slick-slider{
	    margin-bottom: 35px;
}
.slick-dots li.slick-active button{
	background:#262c30;
	padding:0;
} 
.slick-dots li button:before{
	content: '';
}

main {
	padding-top: 15px;
}

main.col2-left-layout {padding:0;}

.cms-home main {
	padding-top: 0;
}
.section-main-banner{
	padding:0 0 20px;
}


/*====== BLOCK ITEM =========*/

.block-item {
	padding: 15px 0 15px 15px;
	line-height: 18px;
	margin-bottom: 15px;
}
.company-hours.block-item.col{
	margin-right:10px !important;
}
.company-info .block-item{
	margin-bottom: 10px;
}

.block-item .break {
	height: 10px;

}

.part.service {
	height: 100%;
	width: 425px;
}
.webform-request{
	display:none;
}
.webform-request.is-active{

}

.toggle.overlay{
display: none;
    background-color: rgba(0,0,0,0.8);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 230;
}
.toggle.overlay.is-active{
display: block;
    
}
.webform-request.is-active{
	display:block;
	
	position: fixed;
	    max-width: 748px;
	    top:50%;
	    left:50%;
	     transform: translate(-50%, -50%);
	    z-index: 300;
}
#webform{
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #e1e6e1;
	padding:20px;
}
#webform .button{
	background-color: #262c30;
    padding-left: 15px;
    padding-right: 15px;
    min-width: 105px;
    min-height: 35px;
    text-align: center;
    font-size: 16px;
    display: inline-block;
    border: 1px solid #262c30;
}
#webform .button:hover{
	background-color: #fff;
    border: 1px solid #e1e6e1;
    color: #262c30;
}



/*====== ICONS =========*/
@media only screen and (max-width:1024px) {
	html {
    overflow-x: hidden;}
	main{
		padding-top:10px;
	}
	.catalog-category-view  main{
	padding:0;	
	}
	.button, .btn {
	font-size:14px;
	padding: 5px;
	}
	.block-item {
	
	margin-bottom: 10px;
}

.slick-prev, .slick-next {
    
    width: 32px;
    height: 32px;
}

}
@media only screen and (max-width:768px) {

	.button, .btn {
	font-size:13px;
	padding: 5px 10px;
	}
}



@media only screen and (max-width:767px) {
	.cms-index-index main{
		padding-top:0;
	}
}
