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

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//shpuntlarssen.ru/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//shpuntlarssen.ru/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//shpuntlarssen.ru/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//shpuntlarssen.ru/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//shpuntlarssen.ru/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//shpuntlarssen.ru/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//shpuntlarssen.ru/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//shpuntlarssen.ru/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(1,57,116);
	--wd-alternative-color: rgb(216,184,0);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(16,80,141);
	--btn-accented-bgcolor-hover: rgb(0,123,255);
	--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: rgb(30,115,190);
	background-image: url(https://shpuntlarssen.ru/wp-content/uploads/2021/10/grocery-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
	--wd-popup-padding: 15px;
}
: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: rgb(26,38,46);
	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) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(30,115,190);
}

  :root {
    --primary: #10508D;
    --primary-dark: #0a3a68;
    --primary-mid: #1a6bba;
    --primary-light: #2d8de8;
    --accent: #F2A93B;
    --accent-dark: #d4891a;
    --white: #ffffff;
    --off-white: #f4f7fb;
    --light-gray: #e8edf5;
    --text-dark: #0d1f35;
    --text-mid: #3a5270;
    --text-light: #6b88a8;
    --font-head: 'Oswald', sans-serif;
    --font-body: 'Golos Text', sans-serif;
    --section-pad: 90px 0;
  }

  * { box-sizing: border-box; margin: 0; padding: 0; }

  body {
    font-family: var(--font-body);
    color: var(--text-dark);
    background: var(--white);
    overflow-x: hidden;
  }

  /* ── SECTION: RELIABLE CONTRACTOR ── */
  .s-reliable {
    background: var(--white);
    padding: var(--section-pad);
    position: relative;
    overflow: hidden;
  }
  .s-reliable::before {
    content: '';
    position: absolute;
    top: -60px; right: -80px;
    width: 520px; height: 520px;
    background: radial-gradient(circle, rgba(16,80,141,0.07) 0%, transparent 70%);
    pointer-events: none;
  }
  .container { max-width: 1260px; margin: 0 auto; padding: 0 40px; }

  .reliable-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    align-items: start;
  }
  .reliable-left {}
  .section-tag {
    display: inline-block;
    font-family: var(--font-head);
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: var(--primary-light);
    border-left: 3px solid var(--accent);
    padding-left: 12px;
    margin-bottom: 20px;
  }
  .section-title {
    font-family: var(--font-head);
    font-size: clamp(30px, 3.5vw, 46px);
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.05;
    color: var(--text-dark);
    margin-bottom: 24px;
  }
  .section-title span { color: var(--primary); }

  .reliable-intro { font-size: 15.5px; line-height: 1.7; color: var(--text-mid); margin-bottom: 16px; }

  .reliable-right {}

  .why-label {
    font-family: var(--font-head);
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: var(--primary);
    margin-bottom: 18px;
  }
  .why-list {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 36px;
  }
  .why-list li {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    font-size: 14.5px;
    line-height: 1.55;
    color: var(--text-mid);
  }
  .why-list li::before {
    content: '';
    flex-shrink: 0;
    width: 20px; height: 20px;
    margin-top: 2px;
    background: var(--primary);
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpolyline points='1,5 4.5,8.5 11,1' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px;
  }

  .stats-row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0;
    border: 1px solid var(--light-gray);
    border-radius: 4px;
    overflow: hidden;
  }
  .stat-item {
    padding: 22px 18px;
    border-right: 1px solid var(--light-gray);
    position: relative;
  }
  .stat-item:last-child { border-right: none; }
  .stat-num {
    font-family: var(--font-head);
    font-size: 36px;
    font-weight: 700;
    color: var(--primary);
    line-height: 1;
    margin-bottom: 6px;
  }
  .stat-num sup { font-size: 18px; }
  .stat-desc { font-size: 12px; line-height: 1.4; color: var(--text-light); }

  .complex-block {
    margin-top: 40px;
    background: var(--primary);
    border-radius: 4px;
    padding: 28px 32px;
    position: relative;
    overflow: hidden;
  }
  .complex-block::after {
    content: '';
    position: absolute;
    right: -20px; bottom: -20px;
    width: 160px; height: 160px;
    background: rgba(255,255,255,0.05);
    border-radius: 50%;
  }
  .complex-title {
    font-family: var(--font-head);
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--white);
    margin-bottom: 10px;
    letter-spacing: 1px;
  }
  .complex-text { font-size: 13.5px; line-height: 1.6; color: rgba(255,255,255,0.75); }


  /* ── SECTION: SHPUNT WORKS ── */
  .s-works {
    background: var(--primary-dark);
    padding: var(--section-pad);
    position: relative;
    overflow: hidden;
  }
  .s-works::before {
    content: '';
    position: absolute;
    inset: 0;
    background:
      repeating-linear-gradient(
        -45deg,
        transparent,
        transparent 40px,
        rgba(255,255,255,0.015) 40px,
        rgba(255,255,255,0.015) 80px
      );
    pointer-events: none;
  }

  .works-head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 50px;
  }
  .works-title-block {}
  .works-title {
    font-family: var(--font-head);
    font-size: clamp(28px, 3.5vw, 48px);
    font-weight: 700;
    text-transform: uppercase;
    color: var(--white);
    line-height: 1;
    margin-bottom: 6px;
  }
  .works-title .accent { color: var(--accent); }
  .works-sub {
    font-size: 13px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: rgba(255,255,255,0.45);
  }
  .see-all-link {
    font-family: var(--font-head);
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: var(--accent);
    text-decoration: none;
    border-bottom: 1px solid rgba(242,169,59,0.4);
    padding-bottom: 2px;
    transition: border-color 0.2s;
    flex-shrink: 0;
  }
  .see-all-link:hover { border-color: var(--accent); }

  .works-desc {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: rgba(255,255,255,0.5);
    margin-bottom: 40px;
    max-width: 700px;
  }

  .works-cards {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
  }
  .work-card {
    position: relative;
    border-radius: 3px;
    overflow: hidden;
    background: rgba(255,255,255,0.06);
    border: 1px solid rgba(255,255,255,0.1);
    height: 340px;
    cursor: pointer;
    transition: border-color 0.3s, transform 0.3s;
  }
  .work-card:hover { border-color: var(--accent); transform: translateY(-4px); }
  .work-card-num {
    position: absolute;
    top: 14px; right: 14px;
    font-family: var(--font-head);
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 2px;
    color: rgba(255,255,255,0.4);
  }
  .work-card-img {
    width: 100%; height: 100%;
    object-fit: cover;
    opacity: 0.55;
    transition: opacity 0.3s;
  }
  .work-card:hover .work-card-img { opacity: 0.7; }
  .work-card-img-placeholder {
    width: 100%; height: 100%;
    background: linear-gradient(160deg, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0.02) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .work-icon-svg { width: 64px; height: 64px; opacity: 0.2; }
  .work-card-body {
    position: absolute;
    bottom: 0; left: 0; right: 0;
    padding: 20px 18px 18px;
    background: linear-gradient(to top, rgba(8,30,60,0.95) 0%, transparent 100%);
  }
  .work-card-title {
    font-family: var(--font-head);
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--white);
    line-height: 1.25;
    letter-spacing: 0.5px;
  }


  /* ── SECTION: ADDITIONAL ── */
  .s-additional {
    background: var(--white);
    padding: var(--section-pad);
  }
  .additional-grid {
    display: grid;
    grid-template-columns: 260px 1fr;
    gap: 80px;
    align-items: start;
  }
  .additional-left {
    position: sticky;
    top: 40px;
  }
  .additional-machine {
    width: 100%;
    opacity: 0.15;
  }
  .additional-right {}

  .additional-items { margin-bottom: 40px; }
  .additional-item {
    display: flex;
    align-items: flex-start;
    gap: 24px;
    padding: 24px 0;
    border-bottom: 1px solid var(--light-gray);
    cursor: pointer;
    transition: background 0.2s;
    position: relative;
  }
  .additional-item:first-child { border-top: 1px solid var(--light-gray); }
  .additional-item-num {
    font-family: var(--font-head);
    font-size: 13px;
    font-weight: 500;
    color: var(--text-light);
    width: 28px;
    flex-shrink: 0;
    padding-top: 3px;
  }
  .additional-item-body { flex: 1; }
  .additional-item-title {
    font-family: var(--font-head);
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--text-dark);
    letter-spacing: 1px;
    margin-bottom: 6px;
    transition: color 0.2s;
  }
  .additional-item:hover .additional-item-title { color: var(--primary); }
  .additional-item-desc { font-size: 13.5px; color: var(--text-light); line-height: 1.5; }
  .additional-item-arrow {
    width: 32px; height: 32px;
    border: 1px solid var(--light-gray);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: background 0.2s, border-color 0.2s;
  }
  .additional-item:hover .additional-item-arrow {
    background: var(--primary);
    border-color: var(--primary);
  }
  .additional-item-arrow svg { width: 14px; height: 14px; }
  .additional-item:hover .additional-item-arrow svg path { stroke: white; }

  .all-services-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: var(--primary);
    color: var(--white);
    text-decoration: none;
    padding: 22px 28px;
    border-radius: 3px;
    font-family: var(--font-head);
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    transition: background 0.2s;
    position: relative;
    overflow: hidden;
  }
  .all-services-btn::before {
    content: '';
    position: absolute;
    left: 0; top: 0; bottom: 0;
    width: 4px;
    background: var(--accent);
  }
  .all-services-btn:hover { background: var(--primary-dark); }
  .all-services-btn-icon { font-size: 18px; }


  /* ── SECTION: EQUIPMENT ── */
  .s-equipment {
    background: var(--off-white);
    padding: var(--section-pad);
  }
  .equipment-head { margin-bottom: 48px; }
  .equip-sub {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    color: var(--text-light);
    margin-top: 10px;
  }

  .equipment-cards {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
  .equip-card {
    background: var(--white);
    border-radius: 4px;
    overflow: hidden;
    border: 1px solid var(--light-gray);
    transition: box-shadow 0.3s, transform 0.3s;
    cursor: pointer;
  }
  .equip-card:hover { box-shadow: 0 12px 40px rgba(16,80,141,0.12); transform: translateY(-4px); }
  .equip-card-img-wrap {
    height: 220px;
    background: var(--light-gray);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
  }
  .equip-placeholder {
    width: 100%; height: 100%;
    background: linear-gradient(135deg, #d0dcea 0%, #b8ccdf 100%);
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .equip-placeholder svg { width: 80px; height: 80px; opacity: 0.3; }
  .equip-card-body { padding: 22px 22px 24px; }
  .equip-card-title {
    font-family: var(--font-head);
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--text-dark);
    line-height: 1.3;
    margin-bottom: 12px;
  }
  .equip-more {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-family: var(--font-head);
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: var(--primary);
    text-decoration: none;
    border-bottom: 1px solid rgba(16,80,141,0.3);
    padding-bottom: 1px;
  }
  .equip-more span { font-size: 14px; }


  /* ── SECTION: GALLERY ── */
  .s-gallery {
    background: var(--primary);
    padding: var(--section-pad);
    position: relative;
    overflow: hidden;
  }
  .s-gallery::after {
    content: '';
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background:
      repeating-linear-gradient(
        90deg,
        transparent,
        transparent 80px,
        rgba(255,255,255,0.02) 80px,
        rgba(255,255,255,0.02) 81px
      );
    pointer-events: none;
  }

  .gallery-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
    position: relative; z-index: 1;
  }
  .gallery-title {
    font-family: var(--font-head);
    font-size: clamp(28px, 3.5vw, 48px);
    font-weight: 700;
    text-transform: uppercase;
    color: var(--white);
  }

  .gallery-cards {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
    position: relative; z-index: 1;
  }
  .gallery-card {
    position: relative;
    border-radius: 3px;
    overflow: hidden;
    height: 300px;
    cursor: pointer;
  }
  .gallery-card-bg {
    width: 100%; height: 100%;
    background: rgba(255,255,255,0.07);
    border: 1px solid rgba(255,255,255,0.12);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.3s;
  }
  .gallery-card:hover .gallery-card-bg { background: rgba(255,255,255,0.12); }
  .gallery-card-icon { opacity: 0.2; }
  .gallery-card-footer {
    position: absolute;
    bottom: 0; left: 0; right: 0;
    padding: 60px 18px 18px;
    background: linear-gradient(to top, rgba(5,20,45,0.9) 0%, transparent 100%);
  }
  .gallery-card-title {
    font-family: var(--font-head);
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--white);
    line-height: 1.3;
  }


  /* ── SECTION: CONTACTS ── */
  .s-contacts {
    background: var(--white);
    padding: var(--section-pad);
    border-top: 1px solid var(--light-gray);
  }
  .contacts-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 80px;
    align-items: start;
  }
  .contacts-left {}
  .contact-group { margin-bottom: 28px; }
  .contact-label {
    font-size: 11px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: var(--text-light);
    margin-bottom: 6px;
    font-family: var(--font-head);
  }
  .contact-phone {
    font-family: var(--font-head);
    font-size: 26px;
    font-weight: 600;
    color: var(--primary);
    text-decoration: none;
    letter-spacing: 0.5px;
    display: block;
  }
  .contact-phone:hover { color: var(--primary-mid); }
  .contact-addr {
    font-size: 14px;
    color: var(--text-mid);
    line-height: 1.6;
  }
  .contact-email {
    font-size: 14px;
    color: var(--primary);
    text-decoration: none;
  }
  .contact-divider {
    border: none;
    border-top: 1px solid var(--light-gray);
    margin: 24px 0;
  }

  /* Form */
  .contacts-right {}
  .form-title {
    font-family: var(--font-head);
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--text-dark);
    margin-bottom: 24px;
    letter-spacing: 1px;
  }
  .contact-form {
    background: var(--off-white);
    border: 1px solid var(--light-gray);
    border-radius: 4px;
    padding: 32px;
    position: relative;
  }
  .contact-form::before {
    content: '';
    position: absolute;
    top: 0; left: 0;
    width: 4px; height: 100%;
    background: var(--primary);
    border-radius: 4px 0 0 4px;
  }
  .form-group { margin-bottom: 14px; }
  .form-input, .form-textarea {
    width: 100%;
    font-family: var(--font-body);
    font-size: 14px;
    color: var(--text-dark);
    background: var(--white);
    border: 1px solid var(--light-gray);
    border-radius: 3px;
    padding: 13px 16px;
    outline: none;
    transition: border-color 0.2s, box-shadow 0.2s;
    resize: none;
  }
  .form-input::placeholder, .form-textarea::placeholder { color: var(--text-light); }
  .form-input:focus, .form-textarea:focus {
    border-color: var(--primary);
    box-shadow: 0 0 0 3px rgba(16,80,141,0.1);
  }
  .form-textarea { height: 100px; }
  .form-agree {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    font-size: 11.5px;
    color: var(--text-light);
    line-height: 1.5;
    margin-bottom: 18px;
    margin-top: 6px;
  }
  .form-agree input[type=checkbox] { margin-top: 2px; flex-shrink: 0; accent-color: var(--primary); }
  .form-agree a { color: var(--primary); }
  .form-submit {
    font-family: var(--font-head);
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: var(--white);
    background: var(--primary);
    border: none;
    border-radius: 3px;
    padding: 14px 32px;
    cursor: pointer;
    transition: background 0.2s, transform 0.15s;
    width: 100%;
  }
  .form-submit:hover { background: var(--primary-dark); transform: translateY(-1px); }
  .form-submit:active { transform: translateY(0); }

  /* ── RESPONSIVE ── */
  @media (max-width: 1024px) {
    .works-cards, .gallery-cards { grid-template-columns: repeat(2, 1fr); }
    .equipment-cards { grid-template-columns: repeat(2, 1fr); }
    .reliable-grid { grid-template-columns: 1fr; gap: 40px; }
    .additional-grid { grid-template-columns: 1fr; }
    .additional-left { display: none; }
    .contacts-grid { grid-template-columns: 1fr; gap: 48px; }
    .works-cards .work-card { height: 280px; }
  }
  @media (max-width: 680px) {
    .container { padding: 0 20px; }
    :root { --section-pad: 60px 0; }
    .works-cards, .gallery-cards, .equipment-cards { grid-template-columns: 1fr; }
    .stats-row { grid-template-columns: 1fr 1fr; }
    .stats-row .stat-item:last-child:nth-child(3) { grid-column: 1 / -1; border-top: 1px solid var(--light-gray); border-right: none; }
    .works-head { flex-direction: column; align-items: flex-start; gap: 12px; }
  }

  /* Animations */
  @keyframes fadeUp {
    from { opacity: 0; transform: translateY(24px); }
    to   { opacity: 1; transform: translateY(0); }
  }
  .animate { animation: fadeUp 0.6s ease both; }
  .delay-1 { animation-delay: 0.1s; }
  .delay-2 { animation-delay: 0.2s; }
  .delay-3 { animation-delay: 0.3s; }
  .delay-4 { animation-delay: 0.4s; }

.wrapper-full-width{
	padding: 0;
}


.wd-header-cart{
	display: none;
}