:root {
	--wd-text-font: "Manrope", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(29,29,29);
	--wd-text-font-size: 16px;
	--wd-title-font: "Manrope", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 300;
	--wd-title-color: rgb(29,29,29);
	--wd-entities-title-font: "Manrope", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 700;
	--wd-entities-title-color: rgb(29,29,29);
	--wd-entities-title-color-hover: rgb(29, 29, 29);
	--wd-alternative-font: "Manrope", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Manrope", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Manrope", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(255,30,91);
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.wd-page-title {
background-color: #0a0a0a;
}

.privacy p {text-align:justify;}
.privacy h2 {margin-bottom:10px; margin-top:30px;}
.nullmarg {margin-bottom:0px;}
a.maincolor {padding: 10px 9px 12px 15px; transition: all .2s ease-out;
color: #fff; box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
cursor: pointer;
border-radius: 69px;
background-image: linear-gradient(to right top, #ff1e5b, #ff1b58, #ff1755, #ff1351, #ff0e4e, #ff1651, #ff1d54, #ff2257, #ff2f61, #ff396a, #ff4373, #ff4c7c);}
a.maincolor:hover {opacity:0.8; box-shadow:none;}
a.maincolor img {width:30px; margin-top: -4px;   height: 30px; box-shadow:none !important;}
.online {color:#28f05c; margin-right:5px;}
.hedtel {text-align:right; margin-top:-2px;}
.hedtel a {font-size: 20px;
font-weight: 500;
display: block;
margin-bottom: -8px;}
.hedtel .days {color:#62655b; font-size:14px; font-weight:300;}
.greencolor {color:#aee725;}
.startdiv h1 {font-size:56px; font-weight:300; margin-bottom:20px; line-height:56px;}
.startdiv p {font-size:38px; font-weight:700; line-height:1.2;}
.startdiv span.list-icon {color:#fff; padding:10px; border-radius:50%; background-image: linear-gradient(to right top, #ff1e5b, #ff1b58, #ff1755, #ff1351, #ff0e4e, #ff1651, #ff1d54, #ff2257, #ff2f61, #ff396a, #ff4373, #ff4c7c);
box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
position: relative;
top: 3px;
}
.st_plusses {margin-top:30px; margin-bottom:30px;}
.teblock, .imblock {display:table-cell;}
.teblock {font-weight:700; line-height: 1.2; padding-left:10px;}
.stbuts {border:2px solid #ff1e5b; background:#ffffff40; display:inline-flex;  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px; border-radius:60px;  transition: all .2s ease-out;}
.texta {margin:10px; 
background-image: linear-gradient(to right top, #ff1e5b, #ff1b58, #ff1755, #ff1351, #ff0e4e, #ff1651, #ff1d54, #ff2257, #ff2f61, #ff396a, #ff4373, #ff4c7c); 
display:block; color:#fff;padding:10px 10px 10px 20px; font-size:18px; border-radius:40px; font-weight:300;  transition: all .2s ease-out;}
.texta img {width:40px; margin-top: -5px;   height: 40px;}
.stbuts:hover {background:ffffff90;}
.stbuts:hover .texta {background-size:300%;}
.colored {color:#ff1e5b;}

#call {background: transparent;}


.stableform {background:#fff; padding:30px 20px; border-radius:25px;}
.stableform p {margin-bottom:0px;}
.formzag {font-size:26px; text-transform:uppercase; margin-bottom:0px; text-align:center;}
.formtext {margin-bottom:20px; text-align:center; font-size:14px; line-height:1.4;}
.formfield {background:#f6f6f6 !important; border:1px solid transparent !important; border-radius:15px !important; margin-bottom:10px; resize: none;}
.sendy {padding: 15px; width:100%; display:block; transition: all .2s ease-out;
color: #fff; box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px; font-family: "Manrope", Arial, Helvetica, sans-serif;
cursor: pointer;  letter-spacing: 2px;
border-radius: 15px; font-weight:300;
background-image: linear-gradient(to right top, #ff1e5b, #ff1b58, #ff1755, #ff1351, #ff0e4e, #ff1651, #ff1d54, #ff2257, #ff2f61, #ff396a, #ff4373, #ff4c7c); margin-bottom: -30px;}
.sendy:hover {color:#fff;}
.mfp-close {background: #fff !important;
border-radius: 50%;
color: #ff1e5b !important;
margin: 10px;}
.plusblock {border:3px solid #ff1e5b; padding:20px 20px 10px; border-radius:15px !important;}
.plusblock .info-box-title {font-weight: 700;
line-height: 1.2;}
.bigtext {text-transform:uppercase;}
.aboutimg {margin-top:-200px; margin-left:-120px;}
.colorul {padding-left:0px; margin-left:0px; margin-bottom:10px;}
.colorul li{display: inline;
margin-right: 5px;
padding: 3px 15px;
color: #fff;
background: #ff1e5b;
font-weight: 500;
text-transform: uppercase;}

.nameblock {background: #fff;
box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
padding: 15px;
border-radius: 25px;
margin-top: -50px;
z-index: 100;
position: absolute;
margin-left: -70px;
margin-right: 70px;}
.nameblock_in {border: 1px dashed #202020;
border-radius: 10px;
padding: 10px 20px 15px;}
.namezag {font-weight:700; text-align:center;}
.namezagt {color:#ff1e5b; text-align:center; font-style:italic; margin-bottom: 10px;}
.namedesc {text-align: center;
line-height: 1.4;
color: #00000090;}
.plzcenter {text-align:center;}

.technl {margin-left:0px; padding-left:0px; display:flex;}
.technl  li {display: inline;
width: 25%;
padding: 0px 20px;
border-right: 1px solid #202020;}
.technl  li:last-child {border-right:none;}
.techzag { text-transform:uppercase; border-bottom:2px solid #202020; color:#ff1e5b; font-weight:700; padding-bottom:10px;}
.techdesk{padding-top: 10px;}
.horform .col-md-12{text-align:center; margin-bottom:0px;}
.textonpink {  color: #fff;
  background: #ff1e5b;
  font-weight: 700;
  text-transform: uppercase; font-size:32px; font-weight:300; padding:3px 20px; border-radius:10px;
}
.whitext {color:#fff; font-style:italic;}

.plznodisplay {display:none; height:0px;}
.plzright {text-align:right;}
.foottext {color:#202020; line-height:1.4;}
.martop7 {margin-top:8px;}
#contacts {background:#fafafa; padding-top:25px; padding-bottom:25px;}
#policy {color:#fff; background:#172651; padding:5px 0px;}
#policy .wpb_content_element {margin-bottom:0px; font-size:12px; line-height:1.2;}
#policy .wpb_content_element a {color:#ff1e5b;}
#policy .wpb_content_element a:hover {color:#fff;}
.fconts {margin-bottom:0px;}
.partnersbox .wd-gallery-item img{border:1px solid #00000040;}
.partnersbox .wd-btn-arrow {   transition: all .2s ease-out;
  color: #fff;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
  cursor: pointer;
  border-radius: 50%;
  background-image: linear-gradient(to right top, #ff1e5b, #ff1b58, #ff1755, #ff1351, #ff0e4e, #ff1651, #ff1d54, #ff2257, #ff2f61, #ff396a, #ff4373, #ff4c7c);
}
#butform {padding:10px 10px 20px; border-radius:30px;}
#butform .vc_column-inner {padding-top:0px;}
.promtblock {padding-left:45px;}
.promtblock b {display:block;}
.promtblock  ul {margin-left:0px; padding-left:0px;}
.promtblock li {margin-bottom:30px; list-style-type:none; padding-right:50px;}
.promtblock  h3 {font-size:32px; margin-bottom:45px;}
.promtblock .bigtext {text-transform:none !important;}

.promtblock li span.list-icon {float: left;
margin-right: 16px;
margin-bottom: 41px;
margin-top: 0px;}
.manfootcont {margin-left: -140px;
margin-right: -60px;
margin-bottom: -20px;
margin-top: -50px;}
.stepgall .wd-gallery-item  a {max-height:220px;}

.stepbox {background:#f7f7f7; border-radius:15px; padding:30px 20px; margin-bottom:60px;}
.stepbox .box-icon-with-bg .info-box-icon {
  background-color: #fff;
}
.stepbox .list-icon {color: #fff !important;
background: #ff1e5b;
padding: 9px 13px;
border-radius: 30px;}@media (min-width: 1025px) {
	h1 {font-size:46px; font-weight:700;}
h2 {font-size:32px; font-weight:300;}
#pluses, #technology,  #photo{padding:60px 0px;}
#about {padding:30px 0px 30px;}
.whb-header {
  margin-bottom: 0px;
}
#firtsimg  {margin-top: 30px;
margin-right: -23vw;
margin-left: -100px;
margin-bottom: -80px;}
.main-page-wrapper {padding-top:0px;}
.headzag {margin-bottom:0px; line-height:1.2; font-weight:300;}
.headzag span {font-weight:700;}
.colored {color:#ff1e5b;}
.headsocial {margin-bottom:0px; padding-left:0px;}
.headsocial li {
  display: inline-block;
  list-style-type: none;
  margin-bottom: 0; padding-right:3px;
}
.headsocial li:last-child {padding-right:0px;}


.headsocial img {
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
  width: 40px;
  height: 40px;
  margin-bottom: 0;
  opacity: 1;
	border-radius:50%;
  transition: all .2s ease-out;
}
.headsocial img:hover {opacity:.8; box-shadow:none;}



.wd-nav > li.menu-item-has-children > a::after {display:none;}
#menu-main {  width: 100%;
  margin-left: -40px;
  margin-right: -40px;
}
#menu-main li:first-child a {padding-left:0px;}
#menu-main li:last-child a {padding-right:0px;}
#menu-main li {
  list-style-type: none;
  flex-basis: auto;
  flex-grow: 1;
}

#menu-main .woodmart-nav-link .nav-link-text {
  text-align: center;
	width: 100%;}

.mywrapper {display: flex;}
.myitem  {
  flex-basis: auto;
  flex-grow: 1;
  text-align: center;}

.whb-sticked #menu-main {
  position: inherit !important;
  top: -2px !important;
  width: 100% !important;
	margin-left:0px;
}
.whb-sticked #menu-main li {
  min-height: 46px;
}

.wd-nav > li > a {
  padding-right: 10px;
  padding-left: 10px;
}

.wd-header-nav {
  padding-right: 0px;
  padding-left: 0px;
}
.toptoprow .vc_column-inner{padding-left:0px; padding-right:0px;	}
.pcright {text-align:right;}
.pccenter {text-align:center;}
}

@media (max-width: 576px) {
	.whb-header {
  margin-bottom: 0px !important;
}
.startdiv h1 {
  font-size: 36px;
  line-height: 40px;
}
.startdiv p {
  font-size: 20px;
  line-height: 1.4;
}
.st_plusses .col-md-4 {  margin-bottom: 15px;}
.st_plusses .list-icon  {margin-top:-10px;}
#firtsimg {margin-left: -40px;
margin-right: -40px;
margin-bottom: -45px;}
#pluses {padding-top:20px;}
.aboutimg {
	margin-top: -120px;
margin-left: 0px;
}

.nameblock {
  margin-top: -50px;
  position: relative;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: -45px;
}

.colorul li {
  display: inline-block;
  margin-bottom: 10px;
}
.stbuts  {text-align:center;}
.technl {
	display: block;}
.technl li {
  border-right: 0px solid #202020;
}
.stepgall .wd-gallery-item a {
  max-height: 107px;
}
.textonpink {display:block;}
.owl-next::after {margin-right:13px;}
.owl-prev::after {margin-left:13px;}
#butform {
  padding: 0px;
  border-radius: 30px;
  margin: 0px 10px;
}
.promtblock {
  padding-left: 15px;
}
.promtblock h3 {
  font-size: 28px;
}
.manfootcont {display:none;}
.mobicenter {text-align:center; padding-bottom:5px;}
#contacts .headsocial, .mobiblock  .headsocial{text-align:center; margin-bottom:0px; padding-left: 0px;}
#contacts .headsocial li, .mobiblock .headsocial li{display: inline-block; padding-bottom:15px;}
.mobiblock {font-size:14px;}
.plzleeeft {text-align:left !important; margin-bottom:30px;}
}

