::-webkit-scrollbar {width: 5px;}
::-webkit-scrollbar:horizontal {height: 3px;}
::-webkit-scrollbar-track {background: #d8d8d8;}


::selection,::-moz-selection  {
	background: #d8d8d8;
    color: #fff;
}
::selection,::-webkit-scrollbar-thumb{
	background: #223c05;
    color: #fff;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

#offCanvasClose,#search-close,.only_qty img,.products-settings span,.filter-params-hint,#cat-names .cat-left,.filter-bar,img.errorClose,.gallery-thumbs .swiper-slide figure img,.radio-button .radio-label,.product-page-largetdesc ul.tabs li,.toggle-password,ul.tabs li,final-user-img,.choose_on input,.nav-item .nav-item-inner-heading,#cv-close,.only_icon_des,.video-place video,.footer-top{
    cursor: pointer;
}

.swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    border-color: #201e1e;
}
.swiper-pagination-bullet-active {
    background: #223C05;
}

/*checkbox*/
.checkbox-design {
    position: relative;
    cursor: pointer;
    font-size: 15px;
    letter-spacing: 0.5px;
    color: #223c05;
}
.checkbox-design input{
	position: absolute;
	opacity: 0;
}
.checkbox-square {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 0;
    right: 0;
    border: 2px solid #223c05;
    background: #ffffff00;
    border-radius: 5px;
}
.checkbox-design input:checked ~ .checkbox-square:before {
    content: '';
    width: 13px;
    height: 7px;
    top: 5px;
    left: 4px;
    border-left: 3px solid #ffffff;
    border-bottom: 3px solid #ffffff;
    position: absolute;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.checkbox-design input:checked ~ .checkbox-square {
    background: #223c05;
    border-color: #223c05;
}

@-webkit-keyframes CheckRadioAnimation{
	from{-webkit-transform: scale(1.2); opacity: 0.1}
	to{-webkit-transform: scale(1); opacity: 0.7}
}
@keyframes CheckRadioAnimation{
	from{transform: scale(1.2); opacity: 0.1}
	to{transform: scale(1); opacity: 0.7}
}
/*checkbox end */
input:focus,textarea {
    background: #fff;
}
input,textarea {
    background: #EFEFEF;
}

@media (max-width: 1119.5px){
/*
.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}    
*/
}
@media (max-width: 991.5px) {

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
}
.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}
.shop-top-filter .checkbox-design input:checked ~ .checkbox-square:before {
    left: 4px;
}    
    
}

@media (max-width: 567.5px) {
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
}
}

::-webkit-input-placeholder { /* Chrome */
  color: #151515;    
/*  transition: opacity 250ms ease-in-out;*/
}
:focus::-webkit-input-placeholder {
  opacity: 0.5;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #151515;
/*  transition: opacity 250ms ease-in-out;*/
}
:focus:-ms-input-placeholder {
  opacity: 0.5;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #151515;
  opacity: 1;
/*  transition: opacity 250ms ease-in-out;*/
}
:focus::-moz-placeholder {
  opacity: 0.5;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: red;
  opacity: 1;
/*  transition: opacity 250ms ease-in-out;*/
}
:focus:-moz-placeholder {
  opacity: 0.5;
}
