@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//adextobacco.ru/wp-content/themes/adex/fonts/woodmart-font-1-400.woff2?v=8.0.4") format("woff2");
}

:root {
	--wd-header-banner-h: 60px;
	--wd-text-font: "NormalidadExtended-Thin", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 300;
	--wd-text-color: #767676;
	--wd-text-font-size: 18px;
	--wd-title-font: "NormalidadExtended-Thin", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 900;
	--wd-title-color: #242424;
	--wd-entities-title-font: "NormalidadExtended-Thin", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 900;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", 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: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 16px;
	--wd-primary-color: rgb(30,84,191);
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: rgb(23,23,23);
	--btn-default-bgcolor-hover: rgb(25,25,25);
	--btn-accented-bgcolor: rgb(98,17,45);
	--btn-accented-bgcolor-hover: rgb(75,19,29);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 700px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://adextobacco.ru/wp-content/uploads/2021/09/hardware-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: rgb(16,16,16);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(0,0,0);
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right center;
}
.page .wd-page-content {
	background-color: rgb(19,19,19);
	background-image: url(/wp-content/uploads/2024/12/sert_background.png);
	background-repeat: no-repeat;
	background-size: contain;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(19,19,19);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(19,19,19);
	background-image: url(/wp-content/uploads/2024/12/sert_background.png);
	background-repeat: no-repeat;
	background-size: contain;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-header-banner-h: 120px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 35px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1239px) {
.platform-Windows .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}

@media (min-width: 1222px) {
html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.mfp-bg {background-color: rgb(5 8 55 / 70%) !important; backdrop-filter: blur(3px);}
.wd-cookies-inner .cookies-info-text {font-size: 14px;}
.wd-cookies-popup {padding: 5px 30px;}
.cookies-accept-btn {min-height: 30px;}
@media (max-width: 767px) {
	.wd-cookies-inner .cookies-info-text {font-size: 10px;}
}
.header-banner .container{
	max-width: 100%;
	all: unset;
	display: block;
	font-size: 11px;
	line-height: 1.2;
	padding: 0px 10px;
}
.wd-action-btn.wd-style-icon-bg-text>a>span {font-size:12px !important;}
.hidden-fields-container {display:none;}
.mobile_header_phone {text-align:right;}


.highlight-box {
            background: linear-gradient(135deg, #0000 0%, #4C42FE 100%);
            border-left: 4px solid #4C42FE;
            padding: 20px;
            border-radius: 0 8px 8px 0;
            margin: 25px 0;
        }

footer {
    overflow: hidden;
    position: relative;
}

.grecaptcha-badge {opacity: 0;}

.bottom_gradient {
    bottom: -130px;
    position: absolute;
    width: 100%;
    height: 154px;
    flex-shrink: 0;
    border-radius: 1291px;
    opacity: 0.5;
    background: var(--blue, radial-gradient(65.59% 65.59% at 29.86% 101.72%, #2DFF28 0%, #0500FF 45.31%, #00A3FF 100%));
    filter: blur(100px);
}

.top_gradient {
   display: none;
    top: -130px;
    position: absolute;
    width: 100%;
    height: 154px;
    flex-shrink: 0;
    border-radius: 1291px;
    opacity: 0.5;
    background: var(--blue, radial-gradient(65.59% 65.59% at 29.86% 101.72%, #2DFF28 0%, #0500FF 45.31%, #00A3FF 100%));
    filter: blur(100px);
}
@media (max-width: 540px) {
    .top_gradient {
        display: block;
    }
}

.elementor-social-icon {
    margin: 5px !important;
}

.wd-dropdown-menu.wd-design-default {
    --wd-dropdown-width: 300px;
}

.whb-main-header, .whb-general-header {
    background-image: url(/wp-content/uploads/2025/01/header_back.png) !important;
    background-size: cover;
    background-repeat: no-repeat;
}
.home .whb-main-header {background-image:none!important;}

.page .wd-page-content {
background-image: url(/wp-content/uploads/2024/12/sert_background.png)!important;
    background-repeat: no-repeat;
    background-size: cover;
}

.wd-page-content {
 background-color:#131313 !important; 
	
}

.wd-more-desc .wd-more-desc-inner {font-size:12px;}

	*::-webkit-scrollbar {width: 5px;background: rgba(0, 0, 0, 0);}
	*::-webkit-scrollbar-track {background: rgba(0,0,0,0);opacity:.7;}
	*::-webkit-scrollbar-thumb {border-radius: 3px;background: #555555 !important; cursor: pointer;}

.main_hero::before{
position: absolute;
    top: 5vh;
    left: 50vw;
    transform: translateX(-50%);
    content: "";
    width: 494px;
    height: 494px;
    flex-shrink: 0;
    border-radius: 494px;
    opacity: .3;
    background: radial-gradient(38.98% 38.98% at 59.02% 50%, #84DEF2 0%, #0500FF 45.31%, #8F00FF 100%);
    filter: blur(175px);
}

.radial_top, .radial_bottom {
    position: absolute;
    width: 494px;
    height: 494px;
    flex-shrink: 0;
    border-radius: 494px;
    opacity: 0.4;
    background: var(--blue, radial-gradient(65.59% 65.59% at 29.86% 101.72%, #2DFF28 0%, #0500FF 45.31%, #00A3FF 100%));
    filter: blur(175px);
    transition: all .3s linear;
}

.single-breadcrumbs-wrapper .woocommerce-breadcrumb {
    max-width: 85%;
}

 .single-breadcrumbs-wrapper .wd-breadcrumbs .wd-last {   display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    max-width: 60%;
}

.single-breadcrumbs-wrapper .wd-products-nav {margin: auto;}

.wd-shop-tools .woocommerce-ordering {display:none;}

.wd-nav-product-cat:not(.wd-nav-mobile)>li>a {
    font-size: 18px;
}

.post-title-large-image .entry-title {margin: 30px auto;}
.wd-product-nav-desc .wd-entities-title {
   font-size: 0.65rem;
}


@font-face {
    font-display: swap;
    font-family: NormalidadExtended;
    src: url(/wp-content/themes/adex/fonts/normalidad/NormalidadExtended-ExtBlack.otf);
    font-weight: 900
}

@font-face {
    font-display: swap;
    font-family: NormalidadExtended;
    src: url(/wp-content/themes/adex/fonts/normalidad/NormalidadExtended-ExtBold.otf);
    font-weight: 700
}

@font-face {
    font-display: swap;
    font-family: NormalidadExtended;
    src: url(/wp-content/themes/adex/fonts/normalidad/NormalidadExtended-ExtMed.otf);
    font-weight: 500
}

@font-face {
    font-display: swap;
    font-family: NormalidadExtended;
    src: url(/wp-content/themes/adex/fonts/normalidad/NormalidadExtended-ExtReg.otf);
    font-weight: 400
}

@font-face {
    font-display: swap;
    font-family: NormalidadExtended;
    src: url(/wp-content/themes/adex/fonts/normalidad/NormalidadExtended-ExtLight.otf);
    font-weight: 300
}

@font-face {
    font-display: swap;
    font-family: NormalidadExtended;
    src: url(/wp-content/themes/adex/fonts/normalidad/NormalidadExtended-ExtThin.otf);
    font-weight: 100
}

*,h1,h2,h3,h4,h5,h6 {
    font-family: NormalidadExtended !important;
}

h1.entry-title {
    font-weight: 900;
    text-transform: uppercase;
}

.p {
    color: #FFF;
    font-family: NormalidadExtended;
    font-size: 22px;
    font-style: normal;
    line-height: 118.5%;
    line-height: 33px;
    font-weight: 400;
}

h1, h2 {
    z-index: 5;
    text-align: center;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) -10.01%, #FFF 25%, #FFF 75%, rgba(255, 255, 255, 0) 110%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}




/* ЭТАПЫ ПРОИЗВОДСТВА ТАБАКА */
.list_block {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    align-items: center
}

.list_item_left {
    position: relative;
    width: 1100px;
    display: flex;
    align-items: center;
    border-left: solid 1px #FFF;
    padding: 30px;
    margin-top: 50px;
    z-index: 2;
    border-radius: 10px
}

.list_item_left::before,.list_item_left::after {
    position: absolute;
    content: "";
    left: 10px;
    width: 250px;
    height: 1px;
    background: linear-gradient(to right,white,transparent);
}

.list_item_left::before {
    top: -1px
}

.list_item_left::after {
    bottom: -1px
}

.list_item_left .border-side {
    position: absolute;
    width: 10px;
    height: calc(100% + 2px);
    left: 0;
    top: -1px;
    border: 1px solid #fff;
    border-radius: 10px 0 0 10px;
    border-right: 0
}

.list_item_right::before,.list_item_right::after {
    position: absolute;
    content: "";
    right: 10px;
		left:auto;
    width: 250px;
    height: 1px;
    background: linear-gradient(to left,white,transparent);
    z-index: 1
}

.list_item_right::before {
    top: 0
}

.list_item_right::after {
    bottom: 0
}

.list_item_right {
    display: flex;
    align-items: center;
    padding: 30px;
    margin-top: 50px;
    z-index: 2;
    border-radius: 10px;
    position: relative
}

.list_item_right .border-side {
    position: absolute;
    width: 10px;
    height: 100%;
    right: 0;
    top: 0;
    border: 1px solid #fff;
    border-radius: 0 10px 10px 0;
    border-left: 0;
    z-index: 1
}

.list_item_left .list_block_text {
    width: 80vw;
    margin: 0;
    z-index: 20
}

.list_item_right .list_block_text {
 justify-content: end;
    width: 80vw;
	margin: 0;
    text-align: right;
    z-index: 10
}

.list_item_left .list_block_img {
   position: absolute;
    top: -55px;
    left: -55px;
    z-index: -1;
}

.list_item_right .list_block_img {
    position: absolute;
    top: -53%;
    right: -5%;
    z-index: -1
}

.list_item_left .blur-box,.list_item_right .blur-box {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 10px;
    background: rgba(0,0,0,0.0s1);
    backdrop-filter: blur(4.5px);
}




/* blog */
.post-title-large-image h1 {-webkit-text-fill-color:#fff;}
.wd-post-cat, .wd-meta-author, .wd-meta-reply {display:none !important;}
:is(.wd-single-post-header,.post-title-large-image) .wd-post-meta {margin: auto;}
.article_contents {
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			gap: 10px;
			margin-bottom: 15px;
			padding-bottom: 30px;
			border-bottom: 1px solid #bfbfbf;
		}
		.article_contents span {
			cursor: pointer;
			transition: all .2s ease-in-out;
			font-size: 20px;
  			line-height: 34px;
  			font-weight: 400 !important;
		}
		.article_contents span:hover {
			color: #b9b9b9;
		}
.post-title-large-image.color-scheme-light:after {
    background: linear-gradient(transparent -10%, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0.6) 100%);
}

.article-body-container .wd-entities-title {font-size:1.3rem;}
.wd-post .entry-thumbnail img {
    height: 300px;
    object-fit: cover;
}
/* end blog */

@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("/wp-content/themes/adex/fonts/woodmart-font-1-400.woff2?v=8.0.4") format("woff2");
}


.wd-action-btn.wd-style-icon-bg-text>a>span {font-size: 0.65rem;}

@media only screen and (max-width: 900px) {
    p, ul li {
        font-size: 15px;
    }
}
@media only screen and (max-width: 720px) {
    p, ul li {
        font-size: 13px;
    }
}
@media only screen and (max-width: 460px) {
    p, ul li {
        font-size: 12px;
    }
}

h1.entry-title {font-size:26px; text-align:left;}

.product-label.attribute-label.label-attribute-pa_discontinued:not(.label-with-img) {background-color:#b13737;}

input[type='email']:focus, input[type='email']:hover,
input[type='date']:focus, input[type='date']:hover,
input[type='search']:focus, input[type='search']:hover,
input[type='number']:focus, input[type='number']:hover,
input[type='text']:focus, input[type='text']:hover,
input[type='tel']:focus, input[type='tel']:hover,
input[type='url']:focus, input[type='url']:hover,
input[type='password']:focus, input[type='password']:hover,
textarea:focus, textarea:hover,
select:focus, select:hover   {box-shadow: 0 0 10px rgba(0, 123, 255, 0.7);}

input:required:invalid,
textarea:required:invalid,
select:required:invalid,
input[aria-invalid="true"],
textarea[aria-invalid="true"],
select[aria-invalid="true"] {
  border-color: #49121e;
  box-shadow: 0 0 10px rgba(255, 0, 0, 0.7);
}
.wpcf7-not-valid-tip {
    font-size: 12px;
    padding: 5px;
}

.wd-action-btn.wd-style-icon-bg-text>a>span {font-size: 10px;}
.cities-points__list {font-size: 12px}
.one_point_line .point-name {margin-right: 10px; font-weight: bold;display: inline-block;}
.one_point_line .point-address {display: inline-block;}
select.seclect-cities {margin:5px;}
.maps {margin-bottom: 50px;}

.wd-post .entry-thumbnail img {filter: brightness(0.8);}

.wsl-filters-row, .wsl-search-box input {color: #000; font-size:10px;}
.wsl-search-box input::placeholder, .wsl-searchable-dropdown input::placeholder {color: #787878; font-size:10px;}

.wsl-filters-row select option{background-color: rgba(255, 255, 255, 0.5);}
.wsl-search-box input {
    width: 100%;
    padding: 10px 30px 10px 15px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.5);
    font-size: 14px;
    outline: none;
    transition: all 0.2s;
}
.wsl-searchable-select {flex: 1 0 200px;}
.wsl-filters-row select {
  -webkit-appearance: select;
  -moz-appearance: menulist; 
  appearance: auto;          
}

.wsl-mobile-toggle {display: none;}
@media (max-width: 768px) {
    .wsl-mobile-toggle {
        display: flex;
    }
}
.wsl-searchable-list li {
    padding: 4px 5px;
    font-size: 10px;
}
.wsl-searchable-input {
	  font-size:10px !important;
    padding: 6px 8px !important;
    border: 1px solid #eee !important;
    border-radius: 4px !important;
}
.wsl-balloon h3 {
    color: #000;
    margin: 0 0 8px 0;
    font-size: 14px;
}@media (min-width: 768px) and (max-width: 1024px) {
	.list_item_left, .list_item_right {
		width: 80vw;
	}

}

@media (max-width: 576px) {
	.mobile_header_phone {text-align:right; font-weight:bold;}  

.whb-top-bar .wd-header-text {
    font-size: 10px;
}
.wd-age-verify h4 {
        font-size: 16px !important;
    }
.wd-age-verify-buttons a {font-size: 10px;}
    .wd-age-verify p {
        font-size: 10px;
    }
.new_main_title.main-page {
		font-size: 12px;
		line-height: 14px;
		max-width: 291px;
	}

	.list_item_left, .list_item_right {
		width: 70vw;
	}
	.list_item_left::before, .list_item_left::after,
	.list_item_right::before, .list_item_right::after{
		width: 150px;
	}
	
	
	.list_item_left img,
	.list_item_right img {
		width: 60px;
	}
	.list_item_left,
	.list_item_right {
		padding: 15px;
		margin-top:30px;
	}
	.list_item_left img {
		top: -35px;
		left: -33px;
	}
	.list_item_right img {
		left: 88%;
	}

.wd-breadcrumbs {font-size: 12px;}
.single-breadcrumbs-wrapper .wd-breadcrumbs .wd-last {display:none;}
}

