/* Основной слайдер на главной   */
.button-sp-layer p, .button-sp-layer a {
    background: rgb(249, 194, 89);
    display: inline-block;
    width: 283px;
    text-align: center;
    color: black !important;
    text-shadow: 0px 1px white !important;
    font-weight: 500 !important;
    font-size: 16px !important;
}
.button-sp-layer p:hover, .button-sp-layer a:hover {
    background: rgb(26, 25, 25);
    display: inline-block;
    width: 283px;
    text-align: center;
    color: #eae5e5 !important;
    text-shadow: 0px 1px #111 !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    font-style: italic;
}
.sp-layer-introtext p {
	font-size: 32px;
    color: wheat;
    font-family: 'Marck Script', cursive;
}
.sp-layer h1 {
	color: #d2956c !important;
    font-size: 620%;
    font-weight: 600;
    text-shadow: 2px 3px 6px #20201f !important;
}

/* Основной слайдер на главной   */


/* Основной слайдер на главной 2  */
.sp-layer h1 {
	font-size:620%;
	font-weight:600;
	text-shadow:2px 4px 10px #222;
}
.sp-layer h1 span {	
    font-size: 5rem;
	font-weight: 200;
}	
.sp-layer h2 {
	content: "Гарантия!";
	position: relative;
    z-index: -1;
    top: 1px;
    bottom: -2px;
    left: 2px;
    width: calc(30% + 6*(1.3em*90/135) - 2px*2*2);
    text-align: right;
    color: white !important;
    font-size: 4rem;
    padding: .40em .5em;
    border-radius: 5px;
    border: 2px solid #c61e40;
    -webkit-transform: skewX(-10deg);
    transform: skewX(-10deg);
    background: linear-gradient(#d4536d, #c61e40) no-repeat 100% 0;
    background-size: auto;
    background-size: calc(6*(1.5em*90/135) + .5em) 100%;
    box-shadow: inset calc(-6*(1em*90/135) - .5em) 0 rgba(255,255,255,0);
    transition: .3s; 
}
.zercala-garantiya {
	padding-right: 9rem;
    color: red;
}
.sp-layer p {
	position: relative;
    line-height: 39px;
    
}
.sp-layer img {
	width: 600px;
}	
.zercala-sub-info-slider {
	font-size: 2rem;
    font-style: italic;
}
.zercala-main-slider  .slider-tovar-sub-img {
	width: 30%;
	float: left;
}
.slider-sub-text {
    font-size: 2rem !important;
	line-height: 2.6rem !important;
}	
/* Основной слайдер на главной  */

/* Слайдер-баннеры справа */
.othermodel .btn-light {
	z-index: 99999999999 !important;
}	
.view-category .othermodel .btn-light {
    width: 66% !important;
    font-size: 90% !important;
    text-align: center;
    padding: 1rem;
}
.othermodel .sp-layer-imgs {
	box-shadow: 3px 6px 9px black;
    width: inherit !important;
    height: auto !important;
    right: 150.308px !important;
    bottom: 81.2308px !important;
}
.view-category .othermodel  .fa {
	display: none;
}	
.com-customfilters .othermodel .btn-light {
    width: 66% !important;
    font-size: 90% !important;
    text-align: center;
    padding: 1rem;
}
.com-customfilters .othermodel  .fa {
	display: none;
}	
.com-customfilters  .othermodel .sp-layer p   {
	top: 9rem !important;
}	

/* Слайдер-баннеры справа */








/* Медиа запросы слайдеры */
@media (max-width: 767px) {
	.othermodel .sp-layer p {
    top: 2rem !important;
}
.othermodel .sp-layer-imgs {
	right: 160.308px !important;
}
}
@media (min-width: 600px) and (max-width: 767px) {
	.sp-layer-imgs {
    box-shadow: 3px 6px 9px black;
    width: 200px !important;
    height: auto !important;
    right: 175.308px !important;
    bottom: 85.2308px !important;
}
.sp-layer img {
    width: 700px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
	.sp-layer-imgs {
    box-shadow: 3px 6px 9px black;
    width: 700px !important;
    height: auto !important;
    right: 40.308px !important;
    bottom: 20.2308px !important;
}
.othermodel .sp-layer-imgs2 {
    box-shadow: 3px 6px 9px black;
    width: 150px !important;
    height: auto !important;
    right: 180.308px !important;
    bottom: 85.2308px !important;
}
 .othermodel .sp-layer p {
    top: -1rem !important;
    font-size: 1.1rem !important;
    left: -19rem !important;
    width: 219px !important;
}
.sp-layer img {
    width: 700px;
}
}
@media (min-width: 992px) and (max-width: 1259px) {
    .sp-layer-imgs {
    width: 600px !important;
    height: auto !important;
    right: 46.308px !important;
    bottom: 40.2308px !important;
}
.sp-layer-imgs2 {
    width: 200px !important;
    height: auto !important;
    right: 170.308px !important;
    bottom: 89.2308px !important;
}
.sp-layer img {
    width: 600px;
}
.othermodel .sp-layer-imgs {
    width: 46% !important;
    height: auto !important;
    right: 185.308px !important;
    bottom: 81.2308px !important;
}
}
@media (min-width: 1260px) and (max-width: 1439px) {
	 .sp-layer-imgs {
    width: 600px !important;
    height: auto !important;
    right: 80.308px !important;
    bottom: 40.2308px !important;
}
	.sp-layer-imgs2 {
    width: 150px !important;
    height: auto !important;
    right: 136.308px !important;
    bottom: 56.2308px !important;
    top: 73px;
}
.othermodel .sp-layer p {
    top: 12rem !important;
    font-size: 1.2rem !important;
    width: 160px !important;
    left: -19rem !important;
}
.othermodel .sp-layer-imgs {
    width: 140px !important;
    height: 90px !important;
    right: 130.308px !important;
    bottom: -11.2308px !important;
    top: 10rem;
}
}
@media (min-width: 1360px) and (max-width: 1439px) {
 .sp-layer-imgs {
    width: 600px !important;
    height: auto !important;
    right: 120.308px !important;
    bottom: 40.2308px !important;
}
 .othermodel .btn-light {
    height: 42px;
    position: relative;
    left: -0.4rem;
}	
 .othermodel .btn-light {
    width: 66% !important;
    font-size: 90% !important;
    text-align: center;
	left: -0.6rem;
    padding: 1rem;
    height: 40px;
}
.othermodel .sp-layer p {
    top: 9rem !important;
    font-size: 1.2rem !important;
    width: 160px !important;
    left: -19rem !important;
}
.othermodel .sp-layer-imgs {
    width: 140px !important;
    height: 90px !important;
    right: 140.308px !important;
    bottom: -11.2308px !important;
    top: 10rem;
}
}

@media (min-width: 1440px) {
	.sp-layer-imgs {
    width: 600px !important;
    height: auto !important;
    right: 120.308px !important;
    bottom: 80.2308px !important;
}
	.othermodel .sp-layer p {
    top: 5rem !important;
    font-size: 13px !important;
    left: -18rem !important;
    width: 170px !important;
}
	.sp-layer-imgs2 {
    width: 160px !important;
    right: 134px !important;
    top: 70px;
}
 .othermodel .btn-light {
    position: relative;
	width: 66% !important;
    font-size: 90% !important;
    text-align: center;
	left: -0.5rem;
    padding: 1rem;
}
 .othermodel  .fa {
	display: none;
}	
.othermodel .sp-layer-imgs {
    width: 140px !important;
    height: 90px !important;
    right: 152.308px !important;
    bottom: 11.2308px !important;
    top: 13rem;
}
}
@media (min-width: 1600px) {
	.othermodel .sp-layer-imgs {
    right: 162.308px !important;
}
}
	