@charset "UTF-8";
/*OUR FONTS*/
@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Regular'), local('Montserrat-Regular'),
        url('/fonts/Montserrat-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Thin'), local('Montserrat-Thin'),
        url('/fonts/Montserrat-Regular.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Light'), local('Montserrat-Light'),
        url('/fonts/Montserrat-Regular.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}
/*OUR CUSTOM CSS*/
body {font-family: 'Montserrat', verdana, sans-serif;}
#sp-header .logo {margin: 0 auto;}
#sp-header-topbar a:hover {color: #333;}
div#sp-logo {padding-right: 0px;}
div#sp-menu {padding-left: 0;}
body.itemid-101 #sp-title-section {position: relative; margin-top: -121px;}
a {color: #c00;}
a:hover, a:focus, a:active {color: #c00;}
a img {transition: opacity ease .3s 0s;}
a img:hover {opacity: 0.7;}
.h1, .h2, .h3, h1, h2, h3 {color: #c00; font-weight: 300;}
.h4, .h5, .h6, h4, h5, h6 {color: #c00; font-weight: 400;}
.blog>h2 {margin: 5px 0 30px 0;}
.article-list .article .article-header h1, .article-list .article .article-header h2 {font-size: 1.6rem;}
.article-details .article-can-edit a {display: none; visibility: hidden;}
.sp-column .article-details {margin-bottom:50px;}
td p {margin:0;}
th {font-weight: normal;}
.table-dark {--bs-table-bg: #777;}
.mt-5 {margin-top: 4rem !important;}
.article-details .article-header h1, .article-details .article-header h2 {font-size: 2.5rem;}
.btn-success, .btn-primary {background-color: #fff; border-color: #333; color: #333;}
.btn:first-child:active {background-color: #ccc; border-color: #ccc;}
.btn-success:hover, .btn-primary:hover {background-color: #333; border-color: #333; color: #fff;}
.btn.disabled, .btn:disabled, fieldset:disabled .btn {color: #fff; background-color: #aaa; border-color: #939393;}
#sp-top-bar {background: #c00; color: #FFF; padding: 3px 0;}
#sp-top-bar a {color: #FFF;}
#sp-header.header-sticky {opacity: 1; transform: translateY(0); transition: opacity .3s,transform .3s; background-color: rgba(255, 255, 255, .7); -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px);}
.sp-page-title {background: #c00;}
#sp-mainbody-top-1, #sp-mainbody-top-2, #sp-mainbody-top-3 {margin:70px 0 0 0;}
#sp-main-body {padding: 30px 0 30px 0;}
body.itemid-101 #sp-main-body {padding: 100px 0 0 0;}
#sp-mainbody-bottom-1, #sp-mainbody-bottom-2, #sp-mainbody-bottom-3 {margin-top:70px;}
#sp-bottom-over-1, #sp-bottom-over-2 {margin-top:70px;}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {font-weight: 400;}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {color: #9d9d9d; font-weight: 400;}
.sp-megamenu-parent > li:hover > a {color: #9d9d9d;}
.sp-module ul > li > a:hover, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover, .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {color: #333;}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {top: -20px;}
#sp-breadcrumbs {margin-top:25px;}
ol.breadcrumb > li.float-start {display:none;}
.breadcrumb {background: none; padding: 0.75rem 0rem; margin: 0; font-size: 90%; color: #777;}
a.pathway {color: #777;}
#sp-footer #sp-footer2 {text-align: left;}
#sp-footer, #sp-bottom {background: #333;}
img.foologo {max-width:350px; width:100%;}
.article-list .article .article-header h1 a, .article-list .article .article-header h2 a {color: #333;}
.article-list .article .article-header h1 a:hover, .article-list .article .article-header h1 a:active, .article-list .article .article-header h1 a:focus, .article-list .article .article-header h2 a:hover, .article-list .article .article-header h2 a:active, .article-list .article .article-header h2 a:focus {color: #efefef;}
blockquote{font-style:italic; color: #555555; padding:1.2em 30px 1.2em 75px; border-left:8px solid #333 ; position: relative; background:#EDEDED;}
blockquote::before{font-family:Arial; content: "\201C"; color:#333; font-size:4em; position: absolute; left: 10px; top:-10px;}
blockquote::after{content: '';}
blockquote span{display:block; color:#333333; font-style: normal; font-weight: bold; margin-top:1em;}
div#mod-custom110 {background-image: linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,0)), url("/images/sitepics/head2.jpg"); background-repeat: no-repeat; background-size: cover; background-position: 100% 50%; background-attachment: fixed; padding: 250px 0 150px 0;}
.heroblock {}
.shadowtext {text-shadow: 1px 1px 2px black;}
.imgmw_200 {max-width:200px;}
.imgmw_300 {max-width:300px;}
.imgmw_400 {max-width:400px;}
.imgmw_500 {max-width:500px;}
.logo-x {border: 1px solid #cecece; max-width: 200px;}
.circle-x {margin:0 10px;}
.zoom {transition: transform .2s; width: 150px; height: 150px; margin: 0 auto; border-radius: 50%; overflow: hidden;}
.zoom:hover {transform: scale(1.5);}
.mainspec {background-image: linear-gradient(to bottom, rgba(0,0,0,1), rgba(255,255,255,0)), url("/images/sitepics/head3.jpg"); background-repeat: no-repeat; background-size: cover; background-position: 100% 50%; background-attachment: fixed; padding: 150px 0;}
.mainspec-itself {text-align:center; font-weight:bold; text-shadow: 0px 0px 50px #000; color: #fff;}
.mainspec-itself a {color:#fff;}
.mainspec-itself a:hover {color:#89a464;}
.mainspec-itself-cap {font-size:3.5rem;}
.mainspec-itself-text {font-size:1.5rem;}
#payz p img {display: inline; max-height: 25px;}
.mod-login-logout__button button {margin-top:20px;}
.imgrow p img {display:inline-block; max-height: 50px; margin-right: 10px;}
#rc_gallery_1 a div span {text-shadow: none;}
#system-message-container {position: fixed; top: 170px; right: 15px; max-width: 350px; z-index: 9999;}
#system-message-container joomla-alert {font-size: 17px; border-width: 5px 0;}
.popcarttxt {font-weight:bold; display:inline-block;}
.whyus i {color:#b7b7b7;}
.video-fluid {width: 100%; height: auto;}
.wt_sm_cdek.wt_sm_cdek_no_pvz {color: chocolate;}
.form-horizontal .controls {margin-left:250px;}
.mainsale {background: url('/images/sitepics/sale_bg.jpg') no-repeat 20% 50%;}
.mainsale-inner {padding: 30px 50px;}
.mainsale-inner, .mainsale-inner a, .mainsale-inner h3 {color:#fff; text-shadow: 0px 0px 15px #000;}
.mainsale-inner h3 {font-size:2.5rem;}

/* VIDEOHEAD */
#videohead {position: relative; background-color: black; height: 100vh; min-height: 25rem; width: 100%; overflow: hidden;}
#videohead video {position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: 0; -ms-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);}
#videohead .container {position: relative; z-index: 2;}
#videohead .vidoverlay {position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: black; opacity: 0.5; z-index: 1;}
@media (pointer: coarse) and (hover: none) {
  #videohead {background: url('/images/sitepics/newseason.jpg') black no-repeat center center scroll; background-size: cover;}
/*#videohead video {display: none;}*/
}
/* EOF VIDEOHEAD */

/*JOOMSHOPPING*/
.jshop_menu_level_0, .jshop_menu_level_0_a {margin: 0 0 30px 0; width: 300px; border-radius: 10px; overflow: hidden;}
.maincat-cont {position: relative; text-align: center;}
.maincat-name {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color:#fff; font-weight:bold; font-size:1.3rem; text-shadow: 0px 0px 15px #000;}
.maincat-img {display:inline;}
.mod_priceblock {display: flex; justify-content: center;}
.mod_priceblock .oldprice {margin-right:10px; color:#ccc;}
.mod_priceblock .item_price {font-size: 1.7em; font-weight: bold;}
.category_description {font-size: 80%;}
.category_description p {margin-bottom: 5px;}
.category_info .category_short_description {font-size: 80%;}


:root {--swiper-theme-color:#cc0000}

@media (min-width:1200px) {
	/*.h1, h1 {font-size:2.9rem}
	.h2, h2 {font-size:1.7rem}
	.h3, h3 {font-size:1.5rem}
	.h4, h4 {font-size:1.3rem}
	.h5, h5 {font-size:1rem}
	.display-1 {font-size: 4rem; font-weight: 300; line-height: 0.9em;}*/
	.hero-ul, .hero-lead {font-size: 1.3rem;}
	}

@media (max-width:1430px) {
.sp-megamenu-parent > li > a.item-main, .sp-megamenu-parent > li > a.hide-item-first {display: none;}
}

@media screen and (max-width: 1199px) {
.heroblock {}
.sp-megamenu-parent > li > a.item-main, .sp-megamenu-parent > li > a.hide-item {display: none;}
}

@media screen and (max-width: 991px) {
	body.itemid-101 #sp-title-section {margin-top: 0;}
	div#mod-custom110 {padding: 50px 10px; background-position: 30% 50%;}
	#sp-header-topbar {margin: 0;}
	.row.optimized > div {margin-bottom:20px;}
	#sp-footer #sp-footer2 {text-align: left;}
	img.foologo {margin-top:30px;}
	.jshop_menu_level_0, .jshop_menu_level_0_a {width: 250px;}
	.article-details .article-header h1, .article-details .article-header h2 {font-size: 1.7rem;}
	#system-message-container {top: 130px;}
}

@media screen and (max-width: 767px) {
.form-horizontal .control-label {float: none;}
.form-horizontal .controls {margin-left: 0;}
.imgrow p img {max-height: 30px;}
}

@media screen and (max-width: 575px) {
.circle-x {margin:0 10px 0 0;}
.logo-x {max-width: 150px;}
img.foologo {max-width:300px;}
.zoom {width: 100px; height: 100px;}
.jshop_menu_level_0, .jshop_menu_level_0_a {width: 170px;}
.mainspec-itself {font-size:2.5rem;}
}