.site-header__links
    .select-box
    .select-box__current
    .select-box__value
    .select-box__input-text:after {
    content: "";
    display: inline-block;
    position: relative;
    width: 8px;
    height: 8px;
    border-right: 1px solid currentcolor;
    border-bottom: 1px solid currentcolor;
    bottom: 4px;
    margin-left: 10px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.site-header__links .select-box .select-box__list li label.select-box__option {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    padding: 5px 10px;
}
.site-header__links
    .select-box
    .select-box__list
    li
    label.select-box__option
    > span {
    margin-right: 8px;
    line-height: normal;
}
.site-header__links .select-box .select-box__list > * {
    background-color: #23415c;
}
/*.site-header__links .select-box .select-box__list >*:not(:last-child) { border-bottom: 1px solid var(--DTColor_Border);} */

.select-box {
    position: relative;
    display: block;
}
.select-box__current {
    position: relative;
    cursor: pointer;
    outline: none;
}
.select-box__current:focus + .select-box__list {
    opacity: 1;
    -webkit-animation-name: none;
    animation-name: none;
}
.select-box__current:focus + .select-box__list .select-box__option {
    cursor: pointer;
}
.select-box__current:focus .select-box__icon {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
.select-box__icon {
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
    opacity: 0.3;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
}
.select-box__value {
    display: -webkit-box;
    display: flex;
}
.select-box__input {
    display: none;
}
.select-box__input-text {
    display: none;
    height: 30px;
    padding: 0 10px;
}
.select-box__input:checked + .select-box__input-text {
    display: block;
    line-height: 30px;
}
.select-box__list {
    z-index: 1;
    position: absolute;
    width: 100%;
    padding: 0;
    list-style: none;
    opacity: 0;
    -webkit-animation-name: HideList;
    animation-name: HideList;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: step-start;
    animation-timing-function: step-start;
    margin-top: 1px;
}
.select-box__option {
    display: block;
    padding: 0px 5px;
    text-align: start;
}

@-webkit-keyframes HideList {
    from {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
    to {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
    }
}

@keyframes HideList {
    from {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
    to {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
    }
}

header {
    position: relative;
    z-index: 4;
}
header .announcement-bar {
    background: #ff679a;
    color: #343434;
    height: 30px;
}
header .announcement-bar p,
.announcement-bar a {
    color: #343434;
}
header .announcement-bar .close:hover,
.announcement-bar a:hover {
    color: #fff64f;
}
header .announcement-bar .close {
    color: #343434;
}
header .dt-sc-social-icons a {
    color: #000000;
    background-color: #000000;
}
header .dt-sc-social-icons a:hover {
    color: #fff64f;
    background-color: rgba(0, 0, 0, 0);
}

header .header-contact a {
    color: #ffffff;
}
header .header-contact a:hover {
    color: #f3eeeb;
}
header .header-contact li + li {
    padding-left: 10px;
}

header .select2-container {
    min-width: 65px;
}
header
    .select2-container--classic
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-top-color: #ffffff !important;
}
header
    .select2.select2-container.select2-container
    .select2-selection:hover
    .select2-selection__arrow
    b {
    border-top-color: #fff64f !important;
}
header
    .select2-container--classic.select2-container--open
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-bottom-color: #fff64f !important;
}
header
    .select2-container--classic.select2-container--open
    .select2-selection--single
    .select2-selection__rendered {
    color: #fff64f !important;
}

header .dt-sc-header-toggle {
    position: relative;
}
header .dt-sc-toggle-content {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 50px;
    width: 200px;
    white-space: nowrap;
    background-color: #23415c;
    border-radius: 0 var(--DTRadius) var(--DTRadius) var(--DTRadius);
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transition: var(--DTBaseTransition);
    -webkit-transition: var(--DTBaseTransition);
}
/*   header .dt-sc-toggle-content.expanded { display: block; } */

header .dt-sc-toggle.open + .dt-sc-toggle-content {
    z-index: 1;
    opacity: 1;
    visibility: visible;
    top: 60px;
}

header .dt-sc-header-toggle .dt-sc-toggle-content:before {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    right: 0;
    bottom: 100%;
    width: 0;
    height: 0;
    border-bottom: 10px solid #23415c;
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    margin: auto;
}
header .site-header__links .dt-sc-toggle-content a {
    color: #ffffff;
    border-radius: 0;
    justify-content: flex-start;
    padding: 5px 15px 6px;
    height: auto;
    font-size: 0.875em;
    background-color: #23415c;
}
header .site-header__links .dt-sc-toggle-content a:hover {
    color: #fff64f;
    background-color: #23415c;
}
header .site-header__links .dt-sc-toggle-content li:not(:last-child) a {
    border-bottom: 1px solid rgba(52, 52, 52, 0.12);
}

header .site-header__links a,
header .site-header__links select option,
header .site-header__links select,
header .site-header__links .shopify-currency-form,
header .site-header__links .select-box__option {
    font-size: 20px;
    transition: var(--DTBaseTransition);
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0);
}
header .site-header__links .select2.select2-container .select2-selection {
    height: 30px;
    display: initial;
}
header .site-header__links a:hover,
header .site-header__links select option:hover,
header .site-header__links select:hover,
header .site-header__links .shopify-currency-form:hover,
header .site-header__links .select-box__option:hover {
    transition: var(--DTBaseTransition);
    color: #fff64f;
    background-color: rgba(0, 0, 0, 0);
}

header .dt-sc-social-icons > li {
    margin: 1px;
}
header .dt-sc-social-icons a {
    height: 30px;
    min-width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: relative;
    border-radius: var(--DTRadius);
}
header p {
    margin: 0;
    padding: 0;
}
header svg {
    height: 32px;
    width: 32px;
}
header ul {
    margin: 0;
    padding: 0;
}
header .dt-sc-header-top-bar {
    z-index: 1;
    padding: 10px 0;
    background-color: rgba(0, 0, 0, 0);
}
header .dt-sc-header-top-bar .dt-sc-flex-space-between {
    justify-content: center;
}
header .dt-sc-header-top-bar .dt-sc-flex-space-between > * {
    padding: 2px;
    align-items: center;
}
header .dt-sc-header-top-bar .dt-sc-flex-space-between > *:not(:only-child) {
    justify-content: center;
    text-align: center;
    min-width: 25%;
}
header
    .dt-sc-header-top-bar
    .dt-sc-flex-space-between
    > *:nth-child(2):nth-last-child(2),
header
    .dt-sc-header-top-bar
    .dt-sc-flex-space-between
    > *:nth-child(2):nth-last-child(2)
    > * {
    justify-content: center;
    text-align: center;
}
header
    .dt-sc-header-top-bar
    .dt-sc-flex-space-between
    > *:last-child:not(:only-child),
header
    .dt-sc-header-top-bar
    .dt-sc-flex-space-between
    > *:last-child:not(:only-child)
    > * {
    justify-content: flex-end;
    text-align: end;
}
header
    .dt-sc-header-top-bar
    .dt-sc-flex-space-between
    > *:first-child:not(:only-child) {
    justify-content: flex-start;
    text-align: start;
}

header .dt-sc-header-logo-sec {
    background-color: rgba(0, 0, 0, 0);
}
header .dt-sc-header-logo-sec,
.sticky-header-active {
    padding: 5px 0;
}

header .dt-sc-header-logo-sec {
    background-color: transparent;
    position: absolute;
    left: 0;
    right: 0;
}

header .site-header__links > * {
    margin: 1px;
}
header .site-header__links a {
    height: 30px;
    line-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 20px;
    padding: 0 5px;
    cursor: pointer;
    position: relative;
    -webkit-border-radius: var(--DTRadius);
    border-radius: var(--DTRadius);
}
header .site-header__links select {
    background-image: url("data:image/svg+xml;utf8,<svg fill='currentcolor' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
    background-position: right;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 30px;
    padding: 0 20px 0 5px;
    -webkit-border-radius: var(--DTRadius);
    border-radius: var(--DTRadius);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
header .site-header__links .count {
    margin: 0 0 10px -5px;
    position: relative;
    border-radius: 50%;
    font-size: 10px;
    min-width: 15px;
    height: 15px;
    justify-content: center;
    align-items: center;
    line-height: 15px;
    font-family: arial;
    display: flex !important;
    background-color: var(--DT_Button_BG_Hover_Color);
    color: var(--DT_Button_Text_Hover_Color);
}
header .site-header__links .site-header__cart-count .cart-words {
    display: none;
}
header .site-header__cart-toggle {
    margin-left: 0px !important;
}
header .site-header__cart-toggle .icon__fallback-text {
    font-size: 20px !important;
}
header .menu_bottom {
    position: relative;
    z-index: 0;
}
header .menu_bottom > .row:before {
    position: absolute;
    content: "";
    height: 1px;
    left: -50%;
    right: -50%;
    background-color: rgba(0, 0, 0, 0);
}
header .menu_bottom > .row:after {
    content: "";
    z-index: -1;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -50%;
    right: -50%;
    background-color: rgba(0, 0, 0, 0);
}

/*Header Cart */
.is-moved-by-drawer:before {
    opacity: 0;
    visibility: hidden;
    background: rgb(0 0 0 / 50%);
    content: "";
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    transition: var(--DTBaseTransition);
    z-index: 5;
}
.js-drawer-open .is-moved-by-drawer:before {
    opacity: 1;
    visibility: visible;
}
.js-drawer-open-right .drawer--right {
    transform: translateX(-100%);
    opacity: 1;
    visibility: visible;
}
.js-drawer-close.dt-sc-btn {
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-weight: 700;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    color: var(--DTSecondaryColor);
    border: none;
    background: none;
}
.js-drawer-close.dt-sc-btn:hover {
    color: var(--DTPrimaryColor);
    background: none;
}

.ajaxcart__inner .ajaxcart__product:last-child .row {
    border-bottom-width: 0;
}
.drawer {
    background: var(--DTBodyBGColor);
    height: 100%;
    overflow-y: auto;
    padding: 15px;
    position: fixed;
    left: 100%;
    top: 0;
    width: 400px;
    z-index: 6;
    transition: all cubic-bezier(0.65, 0.05, 0.36, 1) 0.3s;
    -webkit-transition: all cubic-bezier(0.65, 0.05, 0.36, 1) 0.3s;
}
.drawer--right {
    transform: translateX(-90%);
    opacity: 0;
    visibility: hidden;
}

#CartDrawer {
    overflow: visible;
    padding: 0;
    color: var(--DTPrimaryColor);
}
#CartDrawer .drawer__header {
    background: var(--DTBodyBGColor);
    display: inline-block;
    padding: 0 30px;
    width: 100%;
    z-index: 1;
}
#CartDrawer .drawer__header h4 {
    font-size: var(--DTFontSize_H3);
    margin-top: 20px;
    border-bottom: 1px solid var(--DTColor_Heading);
    padding-bottom: 20px;
}
#CartDrawer .drawer__header .close-icon {
    padding: 0;
    right: 30px;
    top: 20px;
}

#CartContainer {
    height: 100%;
    overflow-y: auto;
    padding: 0 30px 100px;
}
#CartContainer .ajaxcart__inner {
    margin-top: 10px;
    margin-bottom: 0;
}
#CartContainer .cart-content > span {
    width: 100%;
    float: left;
    margin-bottom: 0.5rem;
}
#CartContainer .cart-content > .dt-sc-btn {
    display: inline-block;
    border-color: var(--DTPrimaryColor);
    color: var(--DTPrimaryColor);
}
#CartContainer .cart-content > .dt-sc-btn:hover {
    border-color: var(--DTSecondaryColor);
    color: #fff;
}
#CartDrawer .drawer__header .close-icon:before {
    height: 20px;
    width: 20px;
}

.drawer .ajaxcart__product {
    clear: both;
    display: block;
    width: 100%;
}
.drawer .ajaxcart__product .row {
    border-bottom: 1px solid var(--DTTertiaryColor);
    display: flex;
    margin-bottom: 15px;
    padding-bottom: 15px;
    position: relative;
}
.drawer .ajaxcart__product .item_img {
    max-width: 60px;
    margin-bottom: 5px;
}
.drawer .ajaxcart__product .item_img a {
    display: inline-block;
    vertical-align: top;
}
.drawer .ajaxcart__product .details {
    padding: 0 20px;
    width: 100%;
}
.drawer .ajaxcart__product .details h6 {
    margin: 0 0 0;
}
.drawer .ajaxcart__product .details h6 a {
    font-size: calc(var(--DTFontSize_H4) + 2px);
}
.drawer .ajaxcart__product .details p {
    margin: 7px 0 0;
    line-height: normal;
}
.drawer .ajaxcart__product .details .pricing {
    font-size: 16px;
}
.drawer .ajaxcart__product .details .remove-btn {
    bottom: 15px;
    right: 0;
    top: auto;
    left: auto;
    margin: 0;
    padding: 0;
    opacity: 1;
}
.drawer .ajaxcart__product .details .remove-btn svg {
    width: 26px;
    height: 26px;
}
.drawer .ajaxcart__product .details p.onsale {
    font-size: 12px;
}

.drawer .cart_savings.onsale {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    border-color: var(--DTColor_Border);
}
.drawer .cart_savings.onsale p {
    margin: 15px 0;
}

.drawer .ajaxcart__product .product-item-caption-qty {
    margin-top: 8px;
}
/*   .drawer .ajaxcart__product .product-item-caption-qty button{ box-shadow: none; margin: 0; height: 30px; width:30px; display: flex; padding: 0 10px; line-height: normal; align-items: center; justify-content: center; font-size: 16px; } */
.drawer
    .ajaxcart__product
    .product-item-caption-qty
    button.ajaxcart__qty--minus {
    border-radius: var(--DTRadius) 0 0 var(--DTRadius);
}
.drawer
    .ajaxcart__product
    .product-item-caption-qty
    button.ajaxcart__qty--plus {
    border-radius: 0 var(--DTRadius) var(--DTRadius) 0;
}
.drawer .ajaxcart__product-meta {
    font-size: var(--font-size-body);
}
.drawer .subtotal {
    display: flex;
    justify-content: space-between;
    padding: 15px 0;
    border-width: 1px 0;
    border-style: solid;
    border-color: var(--DTColor_Border);
}
.drawer .subtotal p {
    margin: 0;
}
.drawer .total p {
    font-weight: normal;
    margin: 10px 0 20px;
}
.drawer .ajaxcart__footer {
    margin-bottom: 15px;
}
.drawer .ajaxcart__footer .multiple_buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.drawer .ajaxcart__footer .dt-sc-btn {
    width: 100%;
    margin: 0;
    color: var(--DTPrimaryColor);
    border-color: var(--DTPrimaryColor);
}
.drawer .ajaxcart__footer .dt-sc-btn:hover {
    color: var(--DT_Button_Text_Color);
    border-color: var(--DTSecondaryColor);
}
.drawer .ajaxcart__product:hover .remove-btn {
    opacity: 1;
}
.remove-btn {
    opacity: 0;
    cursor: pointer;
    padding: 2px 5px;
    line-height: normal;
    position: absolute;
    left: 0;
    top: 0;
    transition: var(--DTBaseTransition);
}

/***************/
/* Header Menu */
/***************/

.logo-alignment.secondary-menu-enabled #AccessibleNav {
    width: 100%;
}
.logo-alignment.secondary-menu-enabled #AccessibleNav > * {
    flex: 1;
}
.logo-alignment.secondary-menu-enabled #AccessibleNav > .mobile-nav-container {
    flex: 0 0 auto;
}
.logo-alignment.secondary-menu-enabled #AccessibleNav > .logo {
    flex-grow: 1;
    max-width: 250px;
    justify-content: center;
}
.logo-alignment.secondary-menu-enabled #AccessibleNav > .logo:first-child {
    text-align: start;
    justify-content: left;
}
.logo-alignment.secondary-menu-enabled #AccessibleNav > .logo:last-child {
    text-align: end;
    justify-content: flex-end;
}
.logo-alignment.secondary-menu-enabled #AccessibleNav ul:first-child {
    justify-content: flex-start;
}
.logo-alignment.secondary-menu-enabled #AccessibleNav ul:last-child {
    justify-content: flex-end;
}
.logo-alignment.secondary-menu-enabled #AccessibleNav .secondary__nav {
    display: flex;
    justify-content: flex-end;
}

div:not(#AccessibleNav) > .logo.text-center {
    border-bottom: 1px solid var(--DTColor_Border);
    padding: 10px 0;
}
nav {
    position: relative;
}
#AccessibleNav {
    align-items: center;
    display: flex;
}

ul.dt-nav {
    list-style-type: none;
    padding: 0px;
    font-size: 0px;
    max-width: var(--DTContainer);
}
ul.dt-nav > * {
    margin: 0 1px;
}
ul.dt-nav > li.top-level-link {
    display: inline-block;
    padding: 0;
    position: relative;
}
ul.dt-nav > li.top-level-link:last-child > div.sub-menu-block .sub-menu-block {
    right: 100%;
    left: auto;
}
ul.dt-nav > li > a {
    display: block;
    padding: 8px 0;
    margin: 12px 25px;
    position: relative;
    font-size: 20px;
    box-sizing: border-box;
    color: #ffffff;
    border-radius: var(--DTRadius);
}
ul.dt-nav > li:hover > a,
ul.dt-nav > li.active > a {
    background-color: var(--DTPrimaryColor);
    background-color: rgba(0, 0, 0, 0);
}
ul.dt-nav > li:hover > a,
ul.dt-nav li.active > a,
ul.dt-nav > li:hover > a,
ul.dt-nav > li.active > a,
ul.dt-nav > li.active > a.mega-menu > span:after {
    color: var(--DTColor_Heading);
    color: #ffffff;
}
ul.dt-nav > li.has-mega-menu > div.sub-menu-block {
    text-align: start;
}

ul.dt-nav > li a:before {
    position: absolute;
    content: "";
    display: block;
    left: -10px;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    margin: auto;
    opacity: 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    background: url(//snakitos.com/cdn/shop/t/2/assets/menu_brdr.png?v=177621246958308047841716023808)
        repeat center;
    top: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
ul.dt-nav > li:hover > a:before,
ul.dt-nav > li.active > a:before {
    opacity: 1;
    left: 0;
    animation: marquee 90s infinite linear;
}
ul.dt-sc-list-inline > li ul.sub-menu-lists {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.dt-sc-list-inline > li ul.sub-menu-lists li:only-child a {
    margin: 0;
}
ul.dt-sc-list-inline > li ul.sub-menu-lists > li {
    position: relative;
    padding: 3px 0;
}
ul.dt-sc-list-inline > li ul.sub-menu-lists > li > a {
    color: #ffffff;
    display: block;
    padding: 5px 15px;
}
ul.dt-sc-list-inline > li ul.sub-menu-lists > li.active > a,
ul.dt-sc-list-inline > li ul.sub-menu-lists > li > a:hover {
    color: #fff64f;
}
ul.dt-sc-list-inline > li:not(.has-mega-menu) ul.sub-menu-lists {
    padding: 10px 0;
}
ul.dt-sc-list-inline > li:not(.has-mega-menu) ul.sub-menu-lists > li > a {
    font-size: 0.875em;
}
/*   ul.dt-sc-list-inline > li:not(.has-mega-menu) ul.sub-menu-lists > li + li > a { border-top: 1px solid #ffffff; } */
ul.dt-sc-list-inline > li:not(.has-mega-menu) ul.sub-menu-lists > li > ul {
    padding: 15px;
    visibility: hidden;
    position: absolute;
    margin-top: 0px;
    width: 200px;
    left: 100%;
    top: 0;
    box-sizing: border-box;
    z-index: 3;
    font-size: 16px;
    opacity: 0;
    transition: all 0.4s ease 0s;
    transform: rotateX(90deg);
    transform-origin: top center;
    background-color: #23415c;
    border: 1px solid var(--DTColor_Border);
}
ul.dt-sc-list-inline
    > li:not(.has-mega-menu)
    ul.sub-menu-lists
    > li:hover
    > ul {
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
}
ul.dt-sc-list-inline
    > li:not(.has-mega-menu)
    ul.sub-menu-lists
    > li
    > ul
    > li
    a {
    display: block;
    border-bottom: 1px solid var(--DTColor_Border);
}
ul.dt-sc-list-inline
    > li.has-mega-menu
    ul.sub-menu-lists
    > li
    > a.dt-sc-nav-link.mega-menu {
    display: block;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid var(--DTColor_Border);
}
ul.dt-sc-list-inline > li.has-mega-menu ul.sub-menu-lists .headding {
    display: block;
    font-weight: 600;
    margin: 0 0 10px;
    padding: 0 0 10px;
    font-size: 18px;
    border-bottom: 0px solid var(--DTform_BG);
}
ul.dt-sc-list-inline > li ul.sub-menu-lists > li > ul a {
    position: relative;
    display: inline-block;
    font-size: calc(18px - 2px);
    padding: 0 0;
    width: 100%;
}
ul.dt-sc-list-inline > li ul.sub-menu-lists > li > ul a,
ul.dt-sc-list-inline > li ul.sub-menu-lists .headding {
    color: #ffffff;
}
ul.dt-sc-list-inline > li ul.sub-menu-lists > li > ul a:hover,
ul.dt-sc-list-inline > li ul.sub-menu-lists .headding:hover {
    color: #fff64f;
}
ul.dt-sc-list-inline > li ul.sub-menu-lists.three-column > li:nth-child(3) ~ li,
ul.dt-sc-list-inline
    > li
    ul.sub-menu-lists.double-quarter-half
    > li:nth-child(3)
    ~ li,
ul.dt-sc-list-inline > li ul.sub-menu-lists.four-column > li:nth-child(4) ~ li,
ul.dt-sc-list-inline > li ul.sub-menu-lists.five-column > li:nth-child(5) ~ li,
ul.dt-sc-list-inline > li ul.sub-menu-lists.six-column > li:nth-child(6) ~ li {
    display: none;
}

.sub-menu-head {
    margin: 10px 0;
}
.banners-area {
    margin-top: 20px;
    padding-top: 15px;
}
.dt-sc-mega_menu-title {
    margin: 0;
    line-height: 40px;
}
.dt-sc-menu-product .dt-sc-menu-product_item-info {
    text-align: center;
    background: var(--DT_Button_BG_Color);
    color: var(--DT_Button_Text_Color);
    transition: var(--DTBaseTransition);
}
.dt-sc-menu-product .dt-sc-menu-product_item-info:hover {
    background: var(--DT_Button_BG_Hover_Color);
    color: var(--DT_Button_Text_Hover_Color);
}
.dt-sc-menu-product .dt-sc-menu-product_item-info a {
    color: currentcolor;
    transition: none;
    padding: 10px;
    display: block;
}
.dt-sc-menu-product .dt-sc-menu-product_item-info .dt-sc-price {
    display: none;
    margin: 0 5px;
    white-space: pre;
}
.dt-sc-menu-image-with-text .dt-sc-mega_menu,
.dt-sc-menu-product__item {
    overflow: hidden;
    position: relative;
}
.dt-sc-menu-image-with-text .dt-sc-details {
    position: absolute;
    bottom: -40px;
    width: 100%;
    background-color: var(--DTOverlayColor);
    transition: var(--DTBaseTransition);
}

.dt-sc-menu-image-with-text:hover .dt-sc-details {
    bottom: 0;
}
.dt-sc-menu-image-with-text .dt-sc-btn,
.dt-sc-menu-product .dt-sc-menu-product_item-info {
    line-height: normal;
    margin: 0;
    border-radius: 0;
}
.dt-sc-menu-image-with-text:hover .dt-sc-btn,
.dt-sc-menu-product:hover .dt-sc-menu-product_item-info {
    opacity: 1;
    bottom: 0;
    visibility: visible;
}
.sticky-header:before {
    background: #fff;
    content: "";
    display: inline !important;
    height: 100%;
    opacity: 0;
    position: absolute;
    left: 50%;
    top: 0;
    z-index: -1;
    -webkit-box-shadow: 1px 0 5px -1px var(--DTboxShadowcolor);
    box-shadow: 1px 0 5px -1px var(--DTboxShadowcolor);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: var(--DTBaseTransition);
    transition: var(--DTBaseTransition);
}
.sticky-header.init-sticky {
    margin: 0 auto;
    max-width: var(--DTContainer);
    padding-top: 10px;
    padding-bottom: 10px;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 99;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}
.sticky-header.init-sticky:before {
    opacity: 1;
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes marquee {
    0% {
        background-position: 0;
    }

    100% {
        background-position: -1190px;
    }
}

/*Tabs menu start*/

ul.dt-sc-list-inline > li ul.sub-menu-lists ul {
    margin: 0;
}
ul.dt-sc-list-inline > li ul.sub-menu-lists ul a {
    font-size: calc(18px - 2px);
    padding: 0 0;
}
ul.dt-sc-list-inline > li ul.sub-menu-lists .tabs-nav ul {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid var(--DTColor_Border);
}
ul.dt-sc-list-inline > li ul.sub-menu-lists .tabs-nav li {
    display: inline-block;
}
ul.dt-sc-list-inline > li ul.sub-menu-lists .tabs-nav .tabs li a {
    padding: 10px;
    display: block;
    text-transform: capitalize;
    border: 1px solid var(--DTColor_Border);
    border-bottom: none;
    transition: var(--DTBaseTransition);
    background-color: var(--DTBodyBGColor);
    transition: var(--DTBaseTransition);
}
ul.dt-sc-list-inline > li ul.sub-menu-lists .tabs-nav .tabs li a:hover,
ul.dt-sc-list-inline > li ul.sub-menu-lists .tabs-nav .tabs li.active a {
    background-color: var(--DT_Button_BG_Color);
    color: var(--DT_Button_Text_Color);
}

ul.dt-sc-list-inline > li ul.sub-menu-lists .tabs-content {
    padding: 10px;
    display: block;
    text-transform: capitalize;
    background-color: var(--DTBodyBGColor);
}
ul.dt-sc-list-inline > li ul.sub-menu-lists .tabs-content img {
    margin-right: 10px;
}
ul.dt-sc-list-inline > li ul.sub-menu-lists .tabs-content .row-reverse img {
    margin-right: 0px;
}
ul.dt-sc-list-inline
    > li
    ul.sub-menu-lists
    .tabs-content
    li.dt-sc-menu-tabs:not(:first-child) {
    display: none;
}

/*Vertical tab*/
ul.dt-sc-list-inline > li ul.sub-menu-lists.vertical {
    grid-template-columns: 300px 1fr;
}
ul.dt-sc-list-inline > li ul.sub-menu-lists.vertical .tabs-nav .tabs li {
    display: block;
    text-transform: capitalize;
}
ul.dt-sc-list-inline > li ul.sub-menu-lists.vertical .tabs-nav ul {
    flex-direction: column;
}
ul.dt-sc-list-inline > li ul.sub-menu-lists.vertical .tabs-nav .tabs li a {
    padding: 8px 15px;
}

/*Horizontal tab*/
ul.dt-sc-list-inline > li ul.sub-menu-lists.horizontal .tabs-nav .tabs li a {
    padding: 10px 30px;
    border-bottom: none;
}
ul.dt-sc-list-inline
    > li
    ul.sub-menu-lists.horizontal
    .tabs-nav
    .tabs
    li:not(:first-child)
    a {
    border-left: 0px;
}
ul.dt-sc-list-inline > li ul.sub-menu-lists.horizontal .tabs-content {
    border: 1px solid var(--DTColor_Border);
    border-top: 0;
}

/*Top Sticky*/
#dT_top-sticky {
    padding: 30px;
    top: 0;
    left: 0;
    right: 0;
    display: none;
    z-index: 5;
    position: absolute;
    background-color: var(--DTBodyBGColor);
}
#dT_top-sticky .search-box {
    position: relative;
    display: flex;
    width: 100%;
}
#dT_top-sticky .search-box .dt-sc-btn {
    margin: 0;
    width: 80px;
}
#dT_top-sticky .search-box input[type="text"] {
    padding: 0;
    border-width: 0 0 1px;
}
#dT_top-sticky .close {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99;
}
#dT_top-sticky .dT_ProductProactiveSearch {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
}
#dT_top-sticky .dT_ProductProactiveSearch form {
    width: 100%;
    border: none;
    background: transparent;
}
#dT_top-sticky .dt-sc-ProductSugesstions {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    padding: 10px;
}
#dT_top-sticky .dt-sc-ProductSugesstions:empty {
    display: none;
}
#dT_top-sticky .dt-sc-ProductSugesstions li {
    width: 100%;
    border: 1px solid var(--DTColor_Border);
    padding: 10px;
    margin: 0;
}

ul.dt-nav
    > li.has-mega-menu
    > div.sub-menu-block
    .dt-sc--main-menu--mega
    > ul.mega-menu-brands {
    padding-top: 0;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: var(--DTGutter_Width);
}
ul.dt-nav
    > li.has-mega-menu
    > div.sub-menu-block
    .dt-sc--main-menu--mega
    > ul.mega-menu-brands
    li {
    padding: 30px;
    background-color: var(--DTBodyBGColor);
    border: 1px solid var(--DTColor_Border);
}

header .tag {
    white-space: nowrap;
    font-size: 10px;
    padding: 2px 5px;
    position: absolute;
    top: -20px;
    left: 0px;
    line-height: normal;
    font-style: normal;
    text-transform: uppercase;
    width: auto;
    border-radius: var(--DT_Button_Border_Radius);
    font-weight: bold;
}
header .tag:after {
    content: "";
    position: absolute;
    border-width: 5px 0px 5px 5px;
    border-style: solid;
    border-color: transparent;
    bottom: -10px;
    left: 8px;
}
header .tag.hot {
    background: var(--DT_Error_Color);
    color: var(--DTBodyBGColor);
    animation-delay: 200ms;
}
header .tag.new {
    background: var(--DT_Success_Color);
    color: var(--DTBodyBGColor);
    animation-delay: 400ms;
}
header .tag.sale {
    background: var(--DT_Info_Color);
    color: var(--DTBodyBGColor);
    animation-delay: 600ms;
}

header .tag.hot:after {
    border-top-color: var(--DT_Error_Color);
}
header .tag.new:after {
    border-top-color: var(--DT_Success_Color);
}
header .tag.sale:after {
    border-top-color: var(--DT_Info_Color);
}

/*------------------------------------------------------------*/
/* Header Sticky */
/*------------------------------------------------------------*/

#header .sticky-header-active {
    background-color: rgba(35, 65, 92, 0.9);
    clear: both;
    margin: auto;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0.05s;
    transition: 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0.05s;
}
#header .sticky-header-active.dt-header-top {
    opacity: 1;
    visibility: visible;
    z-index: 10; /*-webkit-box-shadow: 0 2px 5px var(--DTboxShadowcolor_light); box-shadow: 0 2px 5px var(--DTboxShadowcolor_light);*/
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

/*Full width menu -- Menu bottom style */
#header .sticky-header-active.menu_bottom .menu_bottom:before,
#header .logo_top_center.sticky-header-active .row > div:not(:last-child),
#header .menu_bottom.sticky-header-active > div:not(.menu_bottom) {
    display: none;
}

/*------------------------------------------------------------*/
/* Mobile Menu */
/*------------------------------------------------------------*/
.mobile-nav-container .menu-trigger {
    cursor: pointer;
    height: 30px;
    line-height: 30px; /* padding: 0 5px 0 10px;*/
}
.mobile-nav-container .menu-trigger > i,
.mobile-nav-container .menu-trigger > span {
    display: inline-block;
    font-size: 16px;
    padding: 0 5px;
    vertical-align: middle;
}
.mobile-nav-container .menu-trigger > span {
    vertical-align: top;
}

.mobile-nav-container .menu-trigger > .menu-trigger-icon {
    background-color: currentColor;
    height: 1px;
    margin-top: -2px;
    position: relative;
    width: 18px;
    transition: background-color 10ms 300ms ease;
}
.mobile-nav-container .menu-trigger > .menu-trigger-icon:before,
.mobile-nav-container .menu-trigger > .menu-trigger-icon:after {
    background: currentColor;
    content: "";
    height: 1px;
    position: absolute;
    left: 0;
    width: 100%;
    transition:
        left 300ms 350ms ease,
        top 300ms 350ms ease,
        transform 300ms 50ms ease;
}
.mobile-nav-container .menu-trigger > .menu-trigger-icon:before {
    top: -5px;
}
.mobile-nav-container .menu-trigger > .menu-trigger-icon:after {
    top: 5px;
}

.nav-is-visible .mobile-nav-container .menu-trigger > .menu-trigger-icon:before,
.nav-is-visible .mobile-nav-container .menu-trigger > .menu-trigger-icon:after {
    left: -5px;
    -webkit-transition:
        left 300ms 50ms ease,
        top 300ms 50ms ease,
        transform 300ms 350ms ease;
    transition:
        left 300ms 50ms ease,
        top 300ms 50ms ease,
        transform 300ms 350ms ease;
}

.mobile-menu,
.mobile-menu ul.dt-sc-list-inline,
.mobile-menu ul.dt-sc-list-inline li {
    display: block;
    margin: 0;
    padding: 0;
    text-align: start;
}
.mobile-menu ul.dt-sc-list-inline > li > a,
.mobile-menu ul.dt-sc-list-inline .see-all a {
    border-style: solid;
    border-width: 1px 0 0;
    display: block;
    padding: 5px 15px;
}
.mobile-menu ul.dt-sc-list-inline > li.active {
    background-color: rgba(0, 0, 0, 0);
}
.mobile-menu ul.dt-sc-list-inline > li.active > a {
    color: #ffffff;
}
.mobile-menu ul.dt-sc-list-inline li > a {
    color: #ffffff;
}
.mobile-menu ul.dt-sc-list-inline .see-all a,
.mobile-menu ul.dt-sc-list-inline .go-back a {
    color: initial;
}
.mobile-menu ul.dt-sc-list-inline .sub-menu-lists li:hover > a,
.mobile-menu ul.dt-sc-list-inline .sub-menu-lists li > a:hover {
    /*color: var(--DTPrimaryColor);*/
}
.mobile-menu ul.dt-sc-list-inline li a.dt-sc-btn:hover {
    background-color: var(--DTSecondaryColor);
    color: var(--DTBodyBGColor);
}
.mobile-menu ul.dt-sc-list-inline > li > a,
.mobile-menu ul.dt-sc-list-inline li ul.sub-menu-lists > li > a,
.mobile-menu ul.dt-sc-list-inline .see-all a,
.mobile-menu ul.dt-sc-list-inline .go-back a,
.mobile-menu ul.dt-sc-list-inline li.close-nav {
    color: #ffffff;
    min-height: 42px;
    line-height: 42px;
    padding-top: 0;
    padding-bottom: 0;
}
.mobile-menu ul.dt-sc-list-inline {
    padding-top: 42px;
}

.mobile-menu ul.dt-sc-list-inline li.active > a,
.mobile-menu ul.dt-sc-list-inline li a:not(.dt-sc-product__title):hover {
    color: #ffffff;
}

.mobile-menu,
.mobile-menu > .dt-sc-list-inline,
.mobile-menu .sub-menu-block {
    background-color: #23415c;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow-y: visible;
    overflow-x: hidden;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 4;
    transform: translateX(0);
    transition: transform 0.3s;
}
.mobile-menu {
    display: none;
    max-width: 260px;
    opacity: 0;
    visibility: hidden;
    z-index: 999;
    transform: translateX(100%);
    transition:
        opacity 0.2s,
        visibility 0.2s,
        transform 0.25s;
}

.mobile-nav-offcanvas-right .mobile-menu {
    right: 0;
}
.mobile-nav-offcanvas-left .mobile-menu {
    left: 0;
    right: auto;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

.mobile-menu.is-hidden,
.mobile-menu .sub-menu-block.is-hidden {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
.mobile-menu.nav-is-visible {
    display: block;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    animation-name: dt-anime-slidein-right;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@keyframes dt-anime-slidein-right {
    0% {
        -webkit-transform: translateX(1000px);
        transform: translateX(1000px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}

.mobile-menu ul.sub-menu-block,
.mobile-menu ul.sub-menu-lists,
.mobile-menu ul li.menu-item-object-dt_mega_menus {
    width: 100% !important;
}
.mobile-menu ul.sub-menu-block,
.mobile-menu ul.sub-menu-lists {
    left: auto !important;
    right: auto !important;
}
.mobile-menu ul.sub-menu-lists li,
.mobile-menu ul.sub-menu-block li {
    float: left;
    width: 100%;
}

.mobile-menu ul.dt-sc-list-inline .go-back a {
    height: 100%;
    padding: 0;
}
.mobile-menu ul.dt-sc-list-inline .go-back a,
.mobile-menu li[class*="has-children"] > a {
    position: relative;
}
.mobile-menu li[class*="has-children"] > a {
    padding-right: 40px;
}
.mobile-menu ul.dt-sc-list-inline .go-back a,
.mobile-menu ul.dt-sc-list-inline li.close-nav {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.mobile-menu ul.dt-sc-list-inline li.close-nav {
    border: none !important;
    position: absolute;
    top: 0;
    right: 5px;
    z-index: 5;
    text-align: center;
    width: 42px;
    cursor: pointer;
}
.mobile-menu ul.dt-sc-list-inline li.close-nav:before,
.mobile-menu ul.dt-sc-list-inline li.close-nav:after {
    background-color: currentColor;
    content: "";
    height: 35%;
    margin: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: 1px;
}
.mobile-menu ul.dt-sc-list-inline li.close-nav:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.mobile-menu ul.dt-sc-list-inline li.close-nav:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.mobile-menu ul.dt-sc-list-inline li.close-nav:hover:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.mobile-menu ul.dt-sc-list-inline li.close-nav:hover:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.mobile-menu ul.dt-sc-list-inline .go-back a:before,
.mobile-menu li[class*="has-children"] > a:before {
    display: inline-block;
    position: absolute;
    top: 50%;
    width: 15px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.mobile-menu ul.dt-sc-list-inline .go-back a:before,
.mobile-menu li[class*="has-children"] > a:before {
    border-style: solid;
    content: "";
    height: 6px;
    width: 6px;
    -webkit-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
    -webkit-transform-origin: center top;
    transform-origin: center top;
}
.mobile-menu ul.dt-sc-list-inline .go-back a:before {
    border-width: 0 0 1px 1px;
    left: 22px;
    top: 50%;
    text-align: center;
}
.mobile-menu li[class*="has-children"] > a:before {
    border-width: 1px 1px 0 0;
    right: 22px;
    text-align: center;
}
.mobile-menu li[class*="has-children"] > a:hover:before {
    right: 18px;
}
.mobile-menu ul.dt-sc-list-inline .go-back a:hover:before {
    left: 18px;
}

.mobile-menu ul.dt-sc-list-inline li a,
.mobile-menu ul.dt-sc-list-inline li a:before,
.mobile-menu ul.dt-sc-list-inline li.close-nav,
.mobile-menu ul.dt-sc-list-inline li.close-nav:before,
.mobile-menu ul.dt-sc-list-inline li.close-nav:after {
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.mobile-menu ul.dt-sc-list-inline li a {
    border: none;
}
.mobile-menu ul.dt-sc-list-inline li a:hover {
    background-color: var(--DTPrimaryColor);
    background-color: rgba(0, 0, 0, 0);
    color: var(--DTSecondaryColor) !important;
}

.mobile-menu ul.dt-sc-list-inline .see-all a {
    background-color: rgba(0, 0, 0, 0.05) !important;
    -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.06);
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.06);
}
.mobile-menu ul.dt-sc-list-inline > li.has-mega-menu ul.sub-menu-lists ul {
    padding: 0;
}
.mobile-menu ul.dt-sc-list-inline > li.has-mega-menu ul.sub-menu-lists > li {
    padding: 10px 15px;
}
.mobile-menu
    ul.dt-sc-list-inline
    > li.has-mega-menu
    ul.sub-menu-lists
    > li:first-child {
    /* padding-top: 20px; */
}
.mobile-menu
    ul.dt-sc-list-inline
    > li.has-mega-menu
    ul.sub-menu-lists
    > li:not(:first-child)
    > .headding {
    margin-top: 10px;
}

.mobile-menu ul.sub-menu::-webkit-scrollbar {
    background-color: #f1f1f1;
    width: 5px;
}
.mobile-menu ul.sub-menu::-webkit-scrollbar-track,
.mobile-menu ul.sub-menu::-webkit-scrollbar-thumb {
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3) inset;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.3) inset;
}
.mobile-menu ul.sub-menu::-webkit-scrollbar-thumb {
    background-color: #c1c1c1;
    border-radius: 5px;
}

.mobile-menu-overlay {
    background-color: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    visibility: hidden;
    width: 100%;
    z-index: 98;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition:
        opacity 0.2s,
        visibility 0.2s;
    transition:
        opacity 0.2s,
        visibility 0.2s;
}
.mobile-menu-overlay.is-visible,
.mobile-menu ul.dt-sc-list-inline .go-back a:hover:after,
.mobile-menu li[class*="has-children"] > a:hover:after {
    opacity: 1;
    visibility: visible;
}

.mobile-menu em.tag {
    display: none;
}
.new,
.hot,
.sale {
    -webkit-animation: blinker 1.5s ease-out infinite;
    animation: blinker 1.5s ease-out infinite;
}

@-webkit-keyframes blinker {
    0% {
        opacity: 1;
    }
    20% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes blinker {
    0% {
        opacity: 1;
    }
    20% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

/*------------------------------------------------------------*/
/* Responsive */
/*------------------------------------------------------------*/

@media (min-width: 1201px) {
    .tabs-nav.mobileTabs {
        display: none;
    }
    .dt-desktop-menu {
        display: inline-block;
        margin: auto;
    }

    .mobile-nav-container,
    .dt-desktop-menu ul.dt-sc-list-inline .go-back,
    .dt-desktop-menu ul.dt-sc-list-inline .see-all {
        display: none;
    }

    .logo-alignment.dt-sc-logo_left #AccessibleNav .site-header__links {
        margin-left: 70px;
        padding-left: 5px;
    }
}

@media (max-width: 1200px) {
    .dt-desktop-menu,
    .logo-alignment.secondary-menu-enabled
        #AccessibleNav
        .dt-desktop-menu.secondary__nav {
        display: none;
    }
    .mobile-nav-container {
        text-align: inherit;
    }
    #AccessibleNav > * {
        margin: 10px 0;
    }

    .mobileTabs .row-reverse {
        direction: inherit;
    }
    .mobileTabs .dt-sc-menu-tabs {
        display: none;
    }
    ul.dt-sc-list-inline > li.has-mega-menu ul.sub-menu-lists .headding {
        margin: 0;
        border: none;
    }
    ul.dt-sc-list-inline > li ul.sub-menu-lists .tabs-nav .tabs .headding ~ ul {
        border: none;
        display: inline-block;
    }
    ul.dt-sc-list-inline
        > li
        ul.sub-menu-lists
        .tabs-nav
        .tabs
        .headding
        ~ ul
        li
        > a {
        border: none;
        padding: 0 15px !important;
    }
    ul.dt-sc-list-inline > li ul.sub-menu-lists .tabs-nav .tabs li a {
        background: transparent;
        position: relative;
        padding: 8px 15px !important;
        margin: 0;
    }
    ul.dt-sc-list-inline > li ul.sub-menu-lists .tabs-nav .tabs > li > a:after {
        content: "";
        position: absolute;
        right: 15px;
        top: 50%;
        width: 6px;
        height: 6px;
        border-left: 1px solid currentColor;
        border-bottom: 1px solid currentColor;
        transform: rotate(-45deg) translateY(-50%);
    }
    ul.dt-sc-list-inline > li ul.sub-menu-lists .hide-mobile {
        display: none !important;
    }
    .mobile-menu ul.sub-menu-lists img {
        padding: 0 15px 15px;
        margin: auto;
    }
    .mobile-menu ul.dt-sc-list-inline > li.has-mega-menu ul.sub-menu-lists ul {
        display: block;
        border: none;
    }
    header .site-header__cart-toggle .icon__fallback-text {
        font-size: 0 !important;
        display: none;
    }
}

@media (max-width: 1530px) {
    ul.dt-nav > li > a {
        margin: 12px 15px;
        font-size: 18px;
    }
    header .site-header__links a {
        margin: 0 10px;
    }
    header .site-header__cart-toggle {
        margin-left: 0 !important;
    }
}

@media (min-width: 992px) {
    header
        .dt-sc-header-top-bar
        .dt-sc-flex-space-between
        > *:last-child:not(:only-child) {
        margin-left: auto;
    }
    header
        .dt-sc-header-top-bar
        .dt-sc-flex-space-between
        > *:first-child:not(:only-child) {
        margin-right: auto;
    }
}

@media (max-width: 991px) {
    header .dt-sc-header-top-bar .dt-sc-flex-space-between > * {
        margin: 5px 8px;
        padding: 0;
    }
}

@media (min-width: 768px) {
    .logo-alignment.dt-sc-logo_left #AccessibleNav {
        justify-content: center;
    }
    .logo-alignment.dt-sc-logo_left #AccessibleNav .logo {
        margin-right: auto;
        padding-right: 5px;
    }
    .logo-alignment.dt-sc-logo_left #AccessibleNav .mobile-nav-container {
        padding: 2px;
    }

    .logo-alignment.dt-sc-logo_left:not(.secondary-menu-enabled)
        .mobile-nav-container
        .menu-trigger
        > i,
    .logo-alignment.dt-sc-logo_left:not(.secondary-menu-enabled)
        .mobile-nav-container
        .menu-trigger
        > span {
        color: #ffffff;
    }
    .logo-alignment.dt-sc-logo_left:not(.secondary-menu-enabled)
        .mobile-nav-container
        .menu-trigger {
        background-color: rgba(0, 0, 0, 0);
        padding: 0 10px;
    }

    ul.dt-nav li a span {
        position: relative;
    }
    ul.dt-nav > li.has-mega-menu > div.sub-menu-block {
        width: var(--DTContainer);
    }
    ul.dt-nav {
        position: relative;
    }
    ul.dt-nav
        > li.has-mega-menu
        > div.sub-menu-block
        .dt-sc--main-menu--mega
        > ul {
        display: grid;
        padding: 30px;
    }
    ul.dt-nav
        > li.has-mega-menu
        > div.sub-menu-block
        .dt-sc--main-menu--mega
        > ul
        > li {
        padding: 0;
    }
    ul.dt-nav li > div.sub-menu-block {
        position: absolute;
        left: 0;
        top: 100%;
        width: 150px;
        z-index: 3;
        box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
        box-sizing: border-box;
        transition: 0.2s all linear;
        -webkit-animation-name: dt_fadeInDown;
        animation-name: dt_fadeInDown;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        background-color: #23415c;
        font-size: 18px;
    }

    ul.dt-nav li > div.sub-menu-block .sub-menu-block {
        left: 100%;
        top: 0;
    }
    ul.dt-nav > li > div.sub-menu-block.dt-sc--main-menu--mega {
        width: var(--DTContainer);
    }
    ul.dt-nav li > div.sub-menu-block {
        display: none;
        opacity: 0;
        pointer-events: none;
    }
    ul.dt-nav li:hover > div.sub-menu-block {
        display: block;
        opacity: 1;
        pointer-events: auto;
        border-radius: var(--DTRadius);
        margin-top: 5px;
    }
    .sub-menu-block .sub-menu-lists li ul li {
        padding: 5px 0;
    }

    ul.dt-nav > li > a.dropdown > .dt-sc-caret {
        margin-left: 3px;
        top: 50%;
        transform: translateY(-50%);
    }
    ul.dt-nav > li > a.dropdown > .dt-sc-caret:after {
        width: 7px;
        height: 7px;
        transform: rotate(135deg);
        border-right: 2px solid currentColor;
        border-top: 2px solid currentColor;
        content: "";
        background-color: transparent;
        display: inline-block;
        vertical-align: middle;
        transition: all 0.4s ease-in-out 0s;
        margin-bottom: 3px;
    }
    @keyframes dt_fadeInDown {
        0% {
            opacity: 0;
            -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
        }
        100% {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }
    }

    .sub-menu-head {
        font-size: 20px;
    }
    .banners-area {
        border-top: 1px solid var(--DTColor_Border);
    }
}

@media (max-width: 767px) {
    header .header-contact a span {
        display: none;
    }
    header .header-contact a {
        color: #000000;
        background-color: #000000;
        height: 30px;
        min-width: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        position: relative;
        border-radius: var(--DTRadius);
    }
    header .header-contact a:hover {
        color: #fff64f;
        background-color: rgba(0, 0, 0, 0);
    }
    header
        .dt-sc-header-top-bar
        .dt-sc-flex-space-between
        > *:not(:only-child) {
        min-width: auto;
        padding: 0;
        margin: 0;
    }
    header .header-contact li + li {
        padding-left: 1px;
        margin: 1px;
    }

    header .dt-sc-header-top-bar .dt-sc-flex-space-between > * {
        display: flex; /* flex: 1 1 100% !important; */
        justify-content: center !important;
        padding: 5px 8px;
        text-align: center !important;
    }
    header
        .dt-sc-header-top-bar
        .dt-sc-flex-space-between
        > :last-child:not(:only-child)
        > * {
        justify-content: inherit;
        text-align: inherit;
    }
    header .logo-alignment:not(.secondary-menu-enabled) #AccessibleNav {
        justify-content: center;
    }

    header #AccessibleNav {
        flex-wrap: wrap;
    }
    header #AccessibleNav > * {
        padding: 5px;
    }
    #AccessibleNav > * {
        margin: 0;
    }
    header #AccessibleNav .logo {
        /*margin-right: auto;*/
        max-width: 65%;
    }

    .logo-alignment .mobile-nav-container .menu-trigger {
        padding: 0 10px !important;
    }
    .logo-alignment .mobile-nav-container .menu-trigger span {
        display: none;
    }
    .logo-alignment.secondary-menu-enabled #AccessibleNav > .logo {
        display: flex;
        justify-content: flex-start;
    }

    #header .sticky_remove_on_mobile + .sticky-header-active {
        display: none !important;
    }
    #dT_top-sticky .dt-sc-ProductSugesstions {
        grid-template-columns: 1fr;
    }

    .sub-menu-head {
        color: orange;
    }
    nav {
        background-color: transparent;
    }

    ul.dt-nav {
        z-index: 2;
        padding: 50px 0;
        position: fixed;
        right: -300px;
        top: 0px;
        width: 300px;
        height: 100%;
        overflow: auto;
        transition-property: background, width;
        transition-duration: 0.6s;
        transition: var(--DTBaseTransition);
    }
    ul.dt-nav > * {
        transition-property: opacity;
        transition-duration: 0.4s;
        opacity: 0;
    }
    ul.dt-nav > li:first-child {
        border-radius: 0;
    }
    ul.dt-nav > li {
        display: block;
        border-bottom: 1px solid var(--DTColor_Border);
    }
    ul.dt-nav > li > a {
        font-weight: 600;
    }
    ul.dt-nav > li ul.sub-menu-lists > li a {
        font-size: 14px;
    }
    ul.dt-nav > li:hover {
        background-color: transparent;
    }

    .sub-menu-head {
        font-size: 16px;
    }
    .sub-menu-block {
        padding: 0 15px 30px;
    }

    .banners-area {
        padding-bottom: 0px;
    }
    .banners-area div {
        margin-bottom: 15px;
    }
    .banners-area {
        border-top: 1px solid var(--DTColor_Border);
    }

    .logo-alignment:not(.secondary-menu-enabled)
        .mobile-nav-container
        .menu-trigger
        > i,
    .logo-alignment:not(.secondary-menu-enabled)
        .mobile-nav-container
        .menu-trigger
        > span {
        color: #ffffff;
    }
    .logo-alignment:not(.secondary-menu-enabled)
        .mobile-nav-container
        .menu-trigger {
        background-color: rgba(0, 0, 0, 0);
        padding: 0 5px 0 10px;
        border-radius: var(--DTRadius);
    }
    header .site-header__links a {
        margin: 0 5px;
    }
}

@media (max-width: 576px) {
    header #AccessibleNav .logo > a > img {
        max-width: 100% !important;
    }
    header .logo-alignment:not(.secondary-menu-enabled) #AccessibleNav {
        /*justify-content: space-between;*/
    }
    header #AccessibleNav > .site-header__links {
        width: 100%;
        justify-content: center;
    }
    #dT_top-sticky .dT_ProductProactiveSearch form {
        padding-left: 0;
    }
}

@media (max-width: 400px) {
    .drawer {
        width: 250px;
    }
    .drawer .ajaxcart__product .row {
        flex-direction: column;
    }
    .drawer .ajaxcart__product .details {
        padding: 0;
    }
}

#shopify-section-header header svg {
    height: 26px;
    width: 32px;
}

.home-video-banner {
    background-color: var(--DTOverlayColor);
}
.dt-sc-video-banner-section.with-overlay > * {
    z-index: 2;
}
#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner {
    position: relative;
}
#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-section-wrapper {
    z-index: 1;
}
#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner:after {
    position: absolute;
    width: 100%;
    height: 10vw;

    mask-repeat: repeat-x;
    mask-size: 100%;

    mask-image: url("//snakitos.com/cdn/shop/t/2/assets/background1.svg?v=94911353226455999951716023807");
    -webkit-mask-image: url("//snakitos.com/cdn/shop/t/2/assets/background1.svg?v=94911353226455999951716023807");

    -webkit-mask-repeat: repeat-x;
    -webkit-mask-size: 100%;
    background: #e48e8e;
    background-size: cover;
    background-repeat: repeat;
    background-position: center top;
    bottom: -3vw;
    left: 0;
    right: 0;
    z-index: 1;
}

@media screen and (max-width: 767px) {
    #shopify-section-template--16787181174944__1654174468919269e9.home-video-banner:after {
        display: none;
    }
}

#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-heading
    .dt-sc-main-heading {
    color: var(--DTColor_Heading);
}
#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-heading
    .dt-sc-sub-heading {
    color: var(--DTColor_Heading);
}
#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-heading
    .dt-sc-heading-description {
    color: var(--DTColor_Heading);
}
#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-heading
    .dt-sc-btn {
    background: var(--DT_Button_BG_Color);
    color: var(--DT_Button_Text_Color);
}
#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-heading
    .dt-sc-btn:hover {
    background: var(--DT_Button_BG_Hover_Color);

    color: var(--DT_Button_Text_Hover_Color);
}

#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-overlay:before {
    color: var(--DTTertiaryColor);

    background: currentcolor;
    opacity: 0.5;
}

#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-video-banner-inner
    .dt-sc-main-title {
    font-size: 70px;
    color: var(--DTColor_Heading);
    color: #ffffff;
}
#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-video-banner-inner
    .dt-sc-sub-title {
    font-family: var(--DTFontTypo_Body);
    color: var(--DTColor_Heading);
    color: #ffffff;
}
#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-video-banner-inner
    .dt-sc-description {
    color: var(--DTColor_Body);
    color: #ffffff;
}
#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-video-banner-inner
    .video-btn {
    display: inline-block;
}
#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-video-banner-inner
    .dt-sc-btn:not(.close_icon) {
    background: var(--DT_Button_BG_Color);
    color: var(--DT_Button_Text_Color);
}
#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-video-banner-inner
    .dt-sc-btn:not(.close_icon):hover {
    background: var(--DT_Button_BG_Hover_Color);
    color: var(--DT_Button_Text_Hover_Color);
}

#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-video-banner-section
    .dt-sc-video-banner-content
    *,
#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-video-banner-section
    .dt-sc-video-banner-content
    *:not(:only-child) {
    margin: 0;
}
#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-video-banner-section
    .dt-sc-video-banner-content
    *:not(:last-child) {
    margin: 0 0 20px 0;
}
#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-video-banner-section
    .dt-sc-video-banner-content
    .video_icon {
    position: relative;
    width: 50px;
    height: 50px;
    background: var(--DT_Button_BG_Color);
    background: rgba(0, 0, 0, 0);
    border-radius: 50%;
    line-height: 50px;
    display: inline-block;
    text-align: center;
    transition: var(--DTBaseTransition);
}
#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-video-banner-section
    .dt-sc-video-banner-content
    .video_icon
    i {
    color: var(--DT_Button_Text_Color);
    color: #ffffff;
    transition: var(--DTBaseTransition);
}

#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-video-banner-section
    .dt-sc-video-banner-content
    .video_icon:hover {
    background: var(--DT_Button_BG_Hover_Color);
    background: rgba(0, 0, 0, 0);
}
#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-video-banner-section
    .dt-sc-video-banner-content
    .video_icon:hover
    i {
    /* color: var(--DT_Button_Text_Hover_Color); */
    color: var(--DTLinkHoverColor);
}

#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-video-banner-section {
    border-radius: var(--DTRadius);
    border-radius: 0px;
}
#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-column {
    align-items: center;
}

#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-reverse-columns.dt-sc-column {
    margin: 0;
}
#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-reverse-columns.dt-sc-column
    > div:last-child {
    order: -1;
}

#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-video-banner-section
    > img {
    height: px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-video-banner-section
    > video {
    border-radius: inherit;
}

#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-video-banner-section {
    width: 100%;
    position: relative;
    overflow: hidden;
}
#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-video-banner-section
    iframe {
    width: 100%;
}

#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-video-banner-section
    video {
    height: px;
}

#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-video-banner-section
    video {
    width: 100%;
    object-fit: cover;
    object-position: center;
}

#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-video-banner-section.with-overlay:before {
    background: var(--DTPrimaryColor);
    background: rgba(0, 0, 0, 0);
    opacity: 0.5;
}

#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-video-banner-section.with-overlay:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    transition: var(--DTBaseTransition);
    position: absolute;
    z-index: 1;
}
#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-video-banner-section
    .dt-sc-video-banner-content {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    height: 100%;
    width: 100%;
    max-width: var(--DTContainer);
    margin: auto;
    right: 0;
}
#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .orange_bg
    .dt-sc-video-banner-section
    .dt-sc-video-banner-content {
    position: inherit;
}
#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-video-banner-section
    .dt-sc-video-banner-content
    .dt-sc-video-banner-inner {
    padding: 30px;
    position: relative;
    width: 100%;
    max-width: 650px;
}
#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-video-banner-section
    .dt-sc-video-banner-content
    .dt-sc-video-banner-inner
    .dt-sc-btn.close_icon {
    display: flex;
}

#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-video-banner-section
    .dt-sc-video-banner-content.default {
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-video-banner-section
    .dt-sc-video-banner-content.center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}
#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-video-banner-section
    .close_icon {
    cursor: pointer;
    position: absolute;
    right: 0;
    bottom: 100%;
    transition: var(--DTBaseTransition);
    margin: 0 0 5px;
    padding: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-video-banner-section
    .close_icon:focus,
#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-video-banner-section
    .close_icon:hover {
    filter: alpha(opacity=75);
    opacity: 0.75;
}

#shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
    .dt-sc-video-banner-section.with-mask-image {
    mask-image: url(//snakitos.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12.gif);
    -webkit-mask-image: url(//snakitos.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12.gif);
    mask-position: center center;
    -webkit-mask-position: center center;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-size: contain;
    -webkit-mask-size: contain;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}

@media only screen and (min-width: 1200px) {
    #shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
        .dt-sc-section-wrapper {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 400px;
        padding-bottom: 400px;
    }
}

@media only screen and (max-width: 1199px) {
    #shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
        .dt-sc-section-wrapper {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 200px;
        padding-bottom: 200px;
    }
    #shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
        .dt-sc-video-banner-section
        > img {
        height: 700px;
    }
    #shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
        .dt-sc-video-banner-inner
        .dt-sc-main-title {
        font-size: 36px;
    }
}

@media (max-width: 576px) {
    #shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
        .dt-sc-video-banner-section
        video,
    #shopify-section-template--16787181174944__1654174468919269e9.home-video-banner
        .dt-sc-video-banner-section
        > img {
        min-height: calc(0.5 * px);
        max-height: px;
        height: auto;
    }
}

#shopify-section-template--16787181174944__1654174468919269e9 a#video_icon {
    display: none !important;
}
#shopify-section-template--16787181174944__1654174468919269e9
    h2.dt-sc-main-title {
    font-size: 35px !important;
    line-height: 40px;
    color: #ffffff !important;
    background: #700d11;
    padding: 17px;
}

#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner {
    position: relative;
}
#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner:before {
    position: absolute;
    width: 538px;
    height: 637px;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: left top;
    top: -100px;
    left: -100px;
    z-index: 2;
    transition: all 1.5s ease-in;
    transition-delay: 1500ms;
}
#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner.animated:before {
    /*  animation:dtDrop ease-in-out 3s;  */
    /* animation-delay:500ms;*/
    top: 100px;
}
@keyframes dtDrop {
    0% {
        top: -100px;
        animation-timing-function: ease-in;
    }

    85% {
        top: 50px;
        animation-timing-function: cubic-bezier(0.6, 0.11, 2, 0);
    }

    100% {
        top: 100px;
    }
}
.dt-sc-specification-grid-banner .dt-sc-support-block svg.placeholder-svg {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: var(--DTBodyBGColor);
}
#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner:after {
    position: absolute;
    width: 521px;
    height: 416px;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: right bottom;
    bottom: 50px;
    right: -5px;
    z-index: 1;
    /*    animation:bounce 5s infinite linear;
   transition: all .65s cubic-bezier(0.45, 1.24, 0.43, 1.24); */
    transition: all 1.5s ease-in;
    /*     transition-delay:1500ms; */
}
#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner.animated:after {
    /*  animation:dtDrop ease-in-out 3s;  */
    /* animation-delay:500ms;*/
    bottom: -50px;
    transition-delay: 2500ms;
}
#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .rightimage {
    top: 20px;
    right: 0;
    animation: dt-swing2 ease-in-out 3s infinite alternate;
}

#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-heading
    .dt-sc-main-heading {
    color: var(--DTColor_Heading);
}
#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-heading
    .dt-sc-sub-heading {
    color: var(--DTColor_Heading);
}
#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-heading
    .dt-sc-heading-description {
    color: var(--DTColor_Body);
}
#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-heading
    .dt-sc-btn {
    background: var(--DT_Button_BG_Color);
    color: var(--DT_Button_Text_Color);
}
#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-heading
    .dt-sc-btn:hover {
    background: var(--DT_Button_BG_Hover_Color);
    color: var(--DT_Button_Text_Hover_Color);
    color: #ff679a;
}

#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-grid-banner-section {
    padding: 0 150px;
    justify-content: space-between;
}

#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-grid-banner-section
    .dt-sc-main-grid {
    width: calc(50% - var(--DTGutter_Width));
    width: calc(50% - 0px);
}

#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-grid-banner-section.dt-sc-specification-grid-banner
    .dt-sc-additional-grids {
    width: calc(0.5 * 50%);
    display: grid;
    row-gap: var(--DTGutter_Width);
    row-gap: 80px;
    z-index: 2;
}

#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-grid-banner-section.style3
    .dt-sc-main-grid {
    width: calc(50% - var(--DTGutter_Width));
    width: calc(50% - 0px);
}
#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-grid-banner-section.dt-sc-specification-grid-banner.style3
    .dt-sc-additional-grids {
    width: 50%;
}

#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-overlay:before {
    color: var(--DTTertiaryColor);
    color: #e48e8e;
    background: currentcolor;
    opacity: 0.5;
}

#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-grid-banner-section
    .dt-sc-main-grid
    .dt-sc-grid-banner,
#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-box-shadow.dt-sc-grid-banner
    .dt-sc-grid-banner-inner {
    border-radius: var(--DTRadius);
    border-radius: 0px;
}

#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-box-shadow.dt-sc-grid-banner {
    box-shadow: var(--DTboxShadow);
}

#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-grid-banner,
#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-grid-banner
    .dt-sc-grid-banner-content
    .dt-sc-grid-banner-inner {
    background-color: var(--DTTertiaryColor);
    background-color: #e48e8e;
}
#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-grid-banner
    .dt-sc-main-title {
    color: var(--DTColor_Heading);
}
#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-grid-banner
    .dt-sc-sub-title {
    color: var(--DTColor_Heading);
}
#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-grid-banner
    .dt-sc-description {
    color: var(--DTColor_Body);
}
#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-grid-banner
    .dt-sc-btn {
    background: var(--DT_Button_BG_Color);
    color: var(--DT_Button_Text_Color);
}
#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-grid-banner
    .dt-sc-btn:hover {
    background: var(--DT_Button_BG_Hover_Color);
    color: var(--DT_Button_Text_Hover_Color);
}

#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-grid-banner-section
    .dt-sc-grid-banner
    .with-overlay:before {
    color: var(--DTTertiaryColor);
    color: #e48e8e;
    background: currentcolor;
}
#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-grid-banner-section
    .dt-sc-grid-banner
    .with-gradient-overlay:before {
    background-image: linear-gradient(180deg, rgba(255, 246, 79, 0), #fff64f);
    background-image: linear-gradient(180deg, rgba(228, 142, 142, 0), #e48e8e);
}

#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-grid-banner-section
    .dt-sc-grid-banner:hover
    .with-overlay:before,
#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-grid-banner-section
    .dt-sc-grid-banner:hover
    .with-gradient-overlay:before {
    opacity: 0.5;
}

#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-grid-banner-section
    .dt-sc-grid-banner.overlay-style {
    min-height: 700px;
}

#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-specification-grid-banner
    .dt-sc-support-block
    .dt-sc-support-icon-image {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border-radius: var(--DTRadius);
    border-radius: 50%;
}

#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-specification-grid-banner
    .dt-sc-support-block
    .dt-sc-support-icon-image
    img,
#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-specification-grid-banner
    .dt-sc-support-block
    .dt-sc-support-icon-image
    i {
    font-size: 80px;
    width: 80px;
    color: var(--DTPrimaryColor);
}

#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-specification-grid-banner
    .dt-sc-support-block
    .dt-sc-support-content {
    width: calc(100% - 80px);
}

#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-specification-grid-banner
    .dt-sc-support-block
    .dt-sc-support-icon-image {
    background: var(--DTTertiaryColor);
    transition: var(--DTBaseTransition);
}

/*   #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner .dt-sc-specification-grid-banner .dt-sc-support-block:hover .dt-sc-support-icon-image{transition: var(--DTBaseTransition } */

#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-specification-grid-banner
    .dt-sc-support-block
    .dt-sc-support-heading {
    color: var(--DTColor_Heading);
    color: #343434;
}

#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-specification-grid-banner
    .dt-sc-support-block
    .dt-sc-support-description {
    color: var(--DTColor_Body);
    font-size: 28px;
    line-height: normal;
}

#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-specification-grid-banner
    .dt-sc-support-block
    .dt-sc-btn {
    background: var(--DT_Button_BG_Color);
    color: var(--DT_Button_Text_Color);
}

#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-specification-grid-banner
    .dt-sc-support-block
    .dt-sc-btn:hover {
    background: var(--DT_Button_BG_Hover_Color);
    background: #ff679a;
    color: var(--DT_Button_Text_Hover_Color);
}

.dt-sc-specification-grid-banner {
    display: inline-flex;
    width: 100%;
}
.dt-sc-specification-grid-banner .dt-sc-support-block {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    z-index: 2;
}

.dt-sc-specification-grid-banner .dt-sc-main-grid.dt-sc-column {
    margin-bottom: 0;
}

.dt-sc-specification-grid-banner .dt-sc-support-block .dt-sc-support-content {
    padding-left: 20px;
    padding-right: 0;
}
.dt-sc-specification-grid-banner
    .dt-sc-support-block
    .dt-sc-support-content
    .dt-sc-btn {
    display: inline-block;
}
.dt-sc-specification-grid-banner .dt-sc-support-block .dt-sc-support-content *,
.dt-sc-specification-grid-banner
    .dt-sc-support-block
    .dt-sc-support-content
    *:not(:only-child) {
    margin: 0;
}
.dt-sc-specification-grid-banner
    .dt-sc-support-block
    .dt-sc-support-content
    *:not(:last-child) {
    margin: 0 0 10px 0;
}

.dt-sc-specification-grid-banner
    .dt-sc-support-block.dt-sc-reverse-columns
    .dt-sc-support-content {
    padding-right: 20px;
    padding-left: 0;
    text-align: right;
}
/*   .dt-sc-specification-grid-banner .dt-sc-support-block:hover .dt-sc-support-icon-image img{-webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  transition: var(--DTBaseTransition);} */
.dt-sc-specification-grid-banner
    .dt-sc-support-block
    .dt-sc-support-icon-image {
    display: flex;
    justify-content: center;
    align-items: center;
}

.dt-sc-specification-grid-banner.position-vertical-center {
    align-items: center;
}
.dt-sc-specification-grid-banner.position-vertical-bottom {
    align-items: flex-end;
}

#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-specification-grid-banner.style2
    .dt-sc-main-grid {
    order: -1;
}

#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-specification-grid-banner
    .dt-sc-support-block.style2 {
    width: 100%;
}
/*   #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner .dt-sc-specification-grid-banner .dt-sc-support-block.style2 .dt-sc-support-content { width: auto; } */
#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-specification-grid-banner
    .dt-sc-support-block.style2
    .dt-sc-support-icon-image {
    width: auto;
    height: auto;
    background: none;
    align-items: flex-start;
}

#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-grid-banner-section.style3
    .dt-sc-heading {
    margin-bottom: 0;
}

.dt-sc-grid-banner-section
    .dt-sc-grid-banner
    .dt-sc-grid-banner-content.center {
    margin: auto;
}
.dt-sc-grid-banner-section
    .dt-sc-grid-banner
    .dt-sc-grid-banner-content.center-left,
.dt-sc-grid-banner-section
    .dt-sc-grid-banner
    .dt-sc-grid-banner-content.center-right {
    margin-top: auto;
    margin-bottom: auto;
}

.dt-sc-grid-banner-section
    .dt-sc-grid-banner
    .dt-sc-grid-banner-content.top-center,
.dt-sc-grid-banner-section
    .dt-sc-grid-banner
    .dt-sc-grid-banner-content.top-left,
.dt-sc-grid-banner-section
    .dt-sc-grid-banner
    .dt-sc-grid-banner-content.top-right {
    margin-top: 0;
    margin-bottom: auto;
}

.dt-sc-grid-banner-section
    .dt-sc-grid-banner
    .dt-sc-grid-banner-content.bottom-center,
.dt-sc-grid-banner-section
    .dt-sc-grid-banner
    .dt-sc-grid-banner-content.bottom-left,
.dt-sc-grid-banner-section
    .dt-sc-grid-banner
    .dt-sc-grid-banner-content.bottom-right {
    margin-top: auto;
    margin-bottom: 0;
}

#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-section-wrapper:after {
    position: absolute;
    width: 100%;
    height: 180px;
    mask-image: url(//snakitos.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12.gif);
    mask-repeat: repeat-x;
    mask-size: 100%;
    -webkit-mask-image: url(//snakitos.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12.gif);
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-size: 100%;
    background-size: cover;
    background-repeat: repeat;
    background-position: center bottom;
    bottom: -190px;
    z-index: 1;
}

#shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
    .dt-sc-section-wrapper.about-sb:after {
    position: absolute;
    width: 100%;
    height: 240px;
    mask-image: url(//snakitos.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12.gif);
    mask-repeat: repeat-x;
    mask-size: 100%;
    -webkit-mask-image: url(//snakitos.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12.gif);
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-size: 100%;
    background-size: cover;
    background-repeat: repeat;
    background-position: center bottom;
    bottom: -226px;
    z-index: 1;
}
@media (max-width: 1199px) {
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
        .dt-sc-section-wrapper.about-sb:after {
        display: none;
    }
}
@media (max-width: 1024px) {
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
        .rightimage {
        background-image: none !important;
        animation: none;
    }
}
@media only screen and (max-width: 767px) {
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner:before {
        background-image: none !important;
    }
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
        .rightimage {
        background-image: none !important;
        animation: none;
    }
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
        .dt-sc-section-wrapper.about-sb:after {
        display: none;
    }
}
@media (min-width: 768px) and (max-width: 1700px) {
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
        .dt-sc-grid-banner-section {
        padding: 0;
    }
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
        .dt-sc-grid-banner-section
        .dt-sc-grid-banner.overlay-style {
        min-height: 600px;
    }
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
        .dt-sc-grid-banner-section
        .dt-sc-grid-banner.overlay-style
        .dt-sc-grid-banner-image
        img {
        object-fit: contain;
    }
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
        .dt-sc-grid-banner-section
        .dt-sc-support-block
        .dt-sc-support-description {
        font-size: 20px;
    }
}

@media only screen and (min-width: 1950px) {
    .dt-sc-grid-banner-section
        .dt-sc-grid-banner.overlay-style
        .dt-sc-grid-banner-image {
        text-align: center;
    }
    .dt-sc-grid-banner-section
        .dt-sc-grid-banner.overlay-style
        .dt-sc-grid-banner-image
        img {
        width: 100%;
        margin: auto;
        height: 100%;
        object-fit: contain;
    }
}

@media (max-width: 1540px) {
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
        .dt-sc-grid-banner-section
        .dt-sc-main-grid {
        width: calc(40% - var(--DTGutter_Width));
        width: calc(40% - 0px);
    }

    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
        .dt-sc-grid-banner-section.dt-sc-specification-grid-banner
        .dt-sc-additional-grids {
        width: calc(0.5 * 60%);
    }

    .template-index
        #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner:before {
        width: 500px;
        height: 350px;
        background-size: contain;
        top: 0;
        left: 0;
    }
    .template-index
        #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner:after {
        width: 500px;
        height: 350px;
        background-size: contain;
        bottom: 0;
        right: 0;
    }
}

@media only screen and (max-width: 1280px) {
    .template-index
        #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner:before {
        width: 400px;
        height: 250px;
        background-size: contain;
        top: 0;
        left: 0;
    }
    .template-index
        #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner:after {
        width: 400px;
        height: 250px;
        background-size: contain;
        bottom: 0;
        right: 0;
        z-index: -1;
    }
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner:before {
        width: 300px;
        height: 300px;
        background-size: contain;
    }
}

@media only screen and (min-width: 1200px) {
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
        .dt-sc-section-wrapper {
        /* background-position:center right !important; */
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 100px;
        padding-bottom: 0px;
    }
}

@media only screen and (max-width: 1199px) {
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
        .dt-sc-section-wrapper {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 50px;
        padding-bottom: 0px;
    }
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
        .dt-sc-grid-banner-section
        .dt-sc-main-grid {
        width: calc(35% - var(--DTGutter_Width));
        width: calc(35% - 0px);
    }
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
        .dt-sc-grid-banner-section.dt-sc-specification-grid-banner
        .dt-sc-additional-grids {
        width: calc(0.5 * 65%);
    }
}

@media only screen and (max-width: 992px) {
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
        .dt-sc-grid-banner-section
        .dt-sc-support-block
        .dt-sc-support-description {
        font-size: 18px;
    }
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
        .dt-sc-grid-banner-section
        .dt-sc-support-block
        .dt-sc-support-icon-image {
        width: 60px;
        height: 60px;
    }
}

@media screen and (max-width: 767px) {
    .template-index
        #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner:before {
        width: 300px;
        height: 200px;
        z-index: 0;
    }
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
        .dt-sc-grid-banner-section {
        display: flex;
        flex-wrap: wrap;
        padding: 0;
    }

    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
        .dt-sc-grid-banner-section
        .dt-sc-main-grid {
        width: 100%;
        margin-bottom: var(--DTGutter_Width);
        margin-bottom: 0px;
        order: -1;
    }

    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
        .dt-sc-grid-banner-section.dt-sc-specification-grid-banner
        .dt-sc-additional-grids {
        width: calc(50% - calc(0.5 * var(--DTGutter_Width)));
        width: calc(50% - calc(0.5 * 0px));
        text-align: center;
        padding-top: 60px;
    }
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner .dt-sc-grid-banner-section.dt-sc-specification-grid-banner .dt-sc-support-block
/*     {justify-content:center;} */
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner .dt-sc-specification-grid-banner .dt-sc-support-block .dt-sc-support-content {
        width: 100%;
        padding: 20px 0 0;
        text-align: center;
    }

    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
        .dt-sc-grid-banner-section.style3
        .dt-sc-main-grid {
        width: 100%;
        margin-bottom: var(--DTGutter_Width);
        margin-bottom: 0px;
    }
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
        .dt-sc-grid-banner-section.dt-sc-specification-grid-banner.style3
        .dt-sc-additional-grids {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-bann
        er
        .dt-sc-grid-banner-section.style3
        .dt-sc-heading {
        width: 100%;
    }

    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
        .dt-sc-grid-banner-section.style3
        .dt-sc-support-block {
        width: calc(50% - var(--DTGutter_Width));
        width: calc(50% - 0px);
    }
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
        .dt-sc-grid-banner-section
        .dt-sc-grid-banner.overlay-style {
        min-height: 420px;
    }
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
        .dt-sc-grid-banner-section
        .dt-sc-grid-banner.overlay-style
        .dt-sc-grid-banner-image
        img {
        object-fit: contain;
    }
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner:after {
        width: 150px;
        height: 150px;
    }

    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner:before {
        width: 200px;
        height: 200px;
    }
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
        .dt-sc-grid-banner-section {
        padding: 0 0 50px;
    }
}
@keyframes dt-swing {
    0% {
        transform: rotate(3deg);
    }
    100% {
        transform: rotate(-3deg);
    }
}
@media screen and (max-width: 576px) {
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
        .dt-sc-grid-banner-section.dt-sc-specification-grid-banner
        .dt-sc-additional-grids {
        width: 100%;
    }
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
        .dt-sc-specification-grid-banner
        .dt-sc-support-block {
        text-align: center;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }

    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
        .dt-sc-grid-banner-section
        .dt-sc-support-block
        .dt-sc-support-icon-image {
        /*     width: 100%;    padding-bottom: 45px; */
        justify-content: center;
    }
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
        .dt-sc-specification-grid-banner
        .dt-sc-support-block
        .dt-sc-support-content {
        padding: 0;
        text-align: center;
    }
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
        .dt-sc-grid-banner-section {
        flex-direction: column;
    }
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
        .dt-sc-grid-banner-section.dt-sc-specification-grid-banner
        .dt-sc-additional-grids {
        row-gap: var(--DTGutter_Width);
    }
}
@media screen and (max-width: 576px) {
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.home-specification-banner
        .dt-sc-specification-grid-banner
        .dt-sc-support-block {
        display: none;
    }
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW
        .rightimage {
        display: none;
    }
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.dt-sc-heading.wow.animated.fadeInDown.text-center.animated {
        margin: 0px !important;
        margin-bottom: 0px !important;
    }
    #shopify-section-template--16787181174944__home_specification_block_FR9pmW.dt-sc-additional-grids.three-items.wow.animated.fadeInUp.animated {
        display: none;
        margin: -80px !important;
    }
}

.dt-sc-pricing-block > svg.placeholder-svg {
    width: 150px;
    height: 150px;
    border-radius: 50%;
}

#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block {
    position: relative;
}
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block:after {
    position: absolute;
    width: 100%;
    height: 9vw;

    mask-image: url("//snakitos.com/cdn/shop/t/2/assets/background2.svg?v=90659865673969550361716023807");
    -webkit-mask-image: url("//snakitos.com/cdn/shop/t/2/assets/background2.svg?v=90659865673969550361716023807");

    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    background-position: center top;
    background: #1f88e2;
    bottom: -2vw;
    left: 0;
    right: 0;
    z-index: 1;
}
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .orange_bg {
    padding: 50px 0 250px 0;
}
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-overlay:before {
    color: var(--DTTertiaryColor);
    color: #b4c817;
    background: currentcolor;
    opacity: 1;
}
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-heading {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
}
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-heading
    .dt-sc-main-heading {
    font-size: var(--DTFontSize_H2);
    color: var(--DTColor_Heading);
    color: #ffffff;
}
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-heading
    .dt-sc-sub-heading {
    color: var(--DTColor_Heading);
    color: #ffffff;
}
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-heading
    .dt-sc-heading-description {
    color: var(--DTColor_Body);
    color: #ffffff;
}
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-heading
    .dt-sc-btn {
    background: var(--DT_Button_BG_Color);
    color: var(--DT_Button_Text_Color);
}
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-heading
    .dt-sc-btn:hover {
    background: var(--DT_Button_BG_Hover_Color);
    color: var(--DT_Button_Text_Hover_Color);
}

#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section
    .dt-sc-pricing-block
    .dt-sc-pricing-icon-image {
    border-radius: 0px;
}

#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section.style-2 {
    border-color: var(--DTTertiaryColor);
    border-color: #ffffff;

    border-left-width: 1px;
    border-left-style: solid;
    border-top-width: 1px;
    border-top-style: solid;
}

#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section.style-2
    .dt-sc-pricing-block {
    border-color: var(--DTTertiaryColor);
    border-color: #ffffff;

    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section.style-3
    .dt-sc-pricing-block {
    border-color: var(--DTTertiaryColor);
    border-color: #ffffff;

    border-width: 1px;
    border-style: solid;

    border-radius: 0px;
}

#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section
    .dt-sc-pricing-block
    .dt-sc-pricing-icon-image {
    background: var(--DTTertiaryColor);
    background: rgba(0, 0, 0, 0);
}

#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section[class*="style-"]
    .dt-sc-pricing-block {
    background: var(--DTBodyBGColor);
    background: rgba(0, 0, 0, 0);
}

#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section
    .dt-sc-pricing-block
    .dt-sc-pricing-icon-image {
    width: 150px;
    height: 150px;
}
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section:not(.dt-sc-grid-style)
    .dt-sc-pricing-block {
    margin-bottom: 50px;
    cursor: pointer;
}
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section:not(.dt-sc-grid-style)
    .dt-sc-pricing-block
    .dt-sc-pricing-content {
    width: calc(100% - 150px);
}

#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section:not(.dt-sc-grid-style)
    .dt-sc-pricing-block
    .dt-sc-pricing-content
    a {
    display: table-cell;
    width: 1%;
}

#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section:not(.dt-sc-grid-style)
    .dt-sc-pricing-block
    .dt-sc-pricing-content
    a
    h5 {
    display: table-cell;
    padding-right: 5px;
    width: 1%;
    white-space: nowrap;
    font-size: var(--DTFontSize_H3);
}

#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section:not(.dt-sc-grid-style)
    .dt-sc-pricing-block
    .dt-sc-pricing-content
    .border-line {
    position: relative;
    display: table-cell;
    width: 98%;
    height: 3px;
    /*     border-bottom:1px dotted #ffffff; */
}

#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section:not(.dt-sc-grid-style)
    .dt-sc-pricing-block
    .dt-sc-pricing-content
    .border-line:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    border-bottom: 1px dotted #ffffff;
    bottom: 15px;
    transition: var(--DTBaseTransition);
}
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section:not(.dt-sc-grid-style)
    .dt-sc-pricing-block
    .dt-sc-pricing-content:hover
    .border-line {
    border: none;
}
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section:not(.dt-sc-grid-style)
    .dt-sc-pricing-block
    .dt-sc-pricing-content:hover
    .border-line:before {
    opacity: 1;
    width: 100%;
}
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section:not(.dt-sc-grid-style)
    .dt-sc-pricing-block
    .dt-sc-pricing-content
    h6 {
    display: table-cell;
    padding-left: 7px;
    width: 1%;
    white-space: nowrap;
    font-size: var(--DTFontSize_H3);
    color: #ffffff;
}

#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section
    .dt-sc-pricing-block
    .dt-sc-pricing-icon-image
    img,
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section
    .dt-sc-pricing-block
    .dt-sc-pricing-icon-image
    i {
    font-size: 150px;
    width: 150px;
}

#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section
    .dt-sc-pricing-block
    .dt-sc-pricing-content
    .dt-sc-pricing-heading {
    color: var(--DTColor_Heading);
    color: #ffffff;
}
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section
    .dt-sc-pricing-block:hover
    .dt-sc-pricing-content
    .dt-sc-pricing-heading {
    color: var(--DTLinkHoverColor);
}
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section
    .dt-sc-pricing-block
    .dt-sc-pricing-content
    .dt-sc-pricing-description {
    color: var(--DTColor_Body);
    color: #f0efef;
    margin-top: 20px;
}
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section
    .dt-sc-pricing-block
    .dt-sc-pricing-content
    .dt-sc-pricing-description
    span {
    display: block;
    margin-top: 20px;
    font-size: var(--DTFontSize_H4);
    font-family: var(--DTFontTypo_Heading);
    font-weight: var(--font-weight-header);
    color: #ffffff;
}
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section
    .dt-sc-pricing-block
    .dt-sc-pricing-content
    .dt-sc-btn {
    background: var(--DT_Button_BG_Color);
    color: var(--DT_Button_Text_Color);
    background: rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
}
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section
    .dt-sc-pricing-block
    .dt-sc-pricing-content
    .dt-sc-btn:hover {
    background: var(--DT_Button_BG_Hover_Color);
    color: var(--DT_Button_Text_Hover_Color);
    background: rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
}

.dt-sc-pricing-blocks-section .dt-sc-pricing-block {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}

.dt-sc-pricing-blocks-section
    .dt-sc-pricing-block.text-center
    .dt-sc-pricing-content {
    padding: 0 20px;
}

.dt-sc-pricing-blocks-section .dt-sc-pricing-block .dt-sc-pricing-content {
    padding-left: 20px;
    padding-right: 0;
}
.dt-sc-pricing-blocks-section
    .dt-sc-pricing-block
    .dt-sc-pricing-content
    .dt-sc-btn {
    display: inline-block;
}
.dt-sc-pricing-blocks-section .dt-sc-pricing-block .dt-sc-pricing-content *,
.dt-sc-pricing-blocks-section
    .dt-sc-pricing-block
    .dt-sc-pricing-content
    *:not(:only-child) {
    margin: 0;
}
.dt-sc-pricing-blocks-section
    .dt-sc-pricing-block
    .dt-sc-pricing-content
    *:not(:last-child) {
    margin: 0 0 10px 0;
}

.dt-sc-pricing-blocks-section
    .dt-sc-pricing-block.dt-sc-reverse-columns
    .dt-sc-pricing-content {
    padding-right: 20px;
    padding-left: 0;
}

.dt-sc-pricing-blocks-section .dt-sc-pricing-block .dt-sc-pricing-icon-image {
    display: flex;
    justify-content: center;
    align-items: center;
}

#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section
    .dt-sc-pricing-block
    .dt-sc-pricing-icon-image {
    background: var(--DTTertiaryColor);
    background: rgba(0, 0, 0, 0);

    border-color: var(--DTTertiaryColor);
    border-color: rgba(0, 0, 0, 0);

    border-width: 1px;
    border-style: solid;
}

.dt-sc-pricing-blocks-section
    .dt-sc-pricing-block
    .dt-sc-pricing-icon-image
    img {
    width: 100%;
}

.dt-sc-pricing-blocks-section.position-vertical-center:not(.dt-sc-grid-style)
    .dt-sc-pricing-block {
    align-items: center;
}
.dt-sc-pricing-blocks-section.position-vertical-bottom:not(.dt-sc-grid-style)
    .dt-sc-pricing-block {
    align-items: flex-end;
}

.dt-sc-pricing-blocks-section:not(.dt-sc-grid-style) .dt-sc-pricing-block {
    align-content: center;
}
.dt-sc-pricing-blocks-section:not(.dt-sc-grid-style)
    .dt-sc-pricing-block
    .dt-sc-pricing-icon-image {
    margin: 0 auto;
}

.dt-sc-pricing-blocks-section.dt-sc-grid-style .dt-sc-pricing-block {
    flex-direction: row;
}

.dt-sc-pricing-blocks-section.dt-sc-grid-style
    .dt-sc-pricing-block
    > *:not(:last-child) {
    margin: 0 auto 20px;
}

.dt-sc-pricing-blocks-section.dt-sc-grid-style
    .dt-sc-pricing-block.text-start
    > *:not(:last-child) {
    margin-left: 0;
    margin-right: auto;
}
.dt-sc-pricing-blocks-section.dt-sc-grid-style
    .dt-sc-pricing-block.text-end
    > *:not(:last-child) {
    margin-right: 0;
    margin-left: auto;
}

.dt-sc-pricing-blocks-section.dt-sc-grid-style
    .dt-sc-pricing-block
    .dt-sc-pricing-content {
    width: 100%;
    padding: 0;
}
.dt-sc-pricing-blocks-section.dt-sc-grid-style .dt-sc-pricing-block.text-end {
    justify-content: flex-end;
}
.dt-sc-pricing-blocks-section.dt-sc-grid-style
    .dt-sc-pricing-block.dt-sc-reverse-columns {
    flex-direction: column-reverse;
    align-self: center;
    justify-content: center;
}
.dt-sc-pricing-blocks-section.dt-sc-grid-style
    .dt-sc-pricing-block.dt-sc-reverse-columns.text-end
    .dt-sc-pricing-icon-image {
    margin-left: auto;
}

.dt-sc-pricing-blocks-section.style-2 {
    grid-gap: 0;
}
.dt-sc-pricing-blocks-section.style-2 .dt-sc-pricing-block {
    padding: 30px;
}

#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section.style-2 {
    border-radius: 0px;
    overflow: hidden;
}

#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section.style-2
    .dt-sc-pricing-block:last-child {
    border-radius: 0 0 0px 0;
}

#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section.style-2.dt-sc-column.one-column
    .dt-sc-pricing-block:first-child,
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section.style-2.dt-sc-column.two-column
    .dt-sc-pricing-block:nth-child(2):last-child,
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section.style-2.dt-sc-column.three-column
    .dt-sc-pricing-block:nth-child(3):last-child,
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section.style-2.dt-sc-column.four-column
    .dt-sc-pricing-block:nth-child(4):last-child,
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section.style-2.dt-sc-column.five-column
    .dt-sc-pricing-block:nth-child(5):last-child,
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section.style-2.dt-sc-column.six-column
    .dt-sc-pricing-block:nth-child(6):last-child {
    border-radius: 0 0px 0px 0;
}

#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section.style-2.dt-sc-column.one-column
    .dt-sc-pricing-block:first-child,
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section.style-2.dt-sc-column.two-column
    .dt-sc-pricing-block:nth-child(2):not(:last-child),
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section.style-2.dt-sc-column.three-column
    .dt-sc-pricing-block:nth-child(3):not(:last-child),
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section.style-2.dt-sc-column.four-column
    .dt-sc-pricing-block:nth-child(4):not(:last-child),
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section.style-2.dt-sc-column.five-column
    .dt-sc-pricing-block:nth-child(5):not(:last-child),
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section.style-2.dt-sc-column.six-column
    .dt-sc-pricing-block:nth-child(6):not(:last-child) {
    border-radius: 0 0px 0 0;
}

#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section.style-2.dt-sc-column.one-column
    .dt-sc-pricing-block:last-child {
    border-radius: 0 0 0px 0px;
}

#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section.style-2.dt-sc-column.one-column
    .dt-sc-pricing-block:only-child {
    border-radius: 0 0px 0px 0px;
}

#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section.style-2.dt-sc-column.two-column
    .dt-sc-pricing-block:nth-last-child(2),
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section.style-2.dt-sc-column.three-column
    .dt-sc-pricing-block:nth-last-child(3),
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section.style-2.dt-sc-column.four-column
    .dt-sc-pricing-block:nth-last-child(4),
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section.style-2.dt-sc-column.five-column
    .dt-sc-pricing-block:nth-last-child(5),
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .dt-sc-pricing-blocks-section.style-2.dt-sc-column.six-column
    .dt-sc-pricing-block:nth-last-child(6) {
    border-radius: 0 0 0 0px;
}

.dt-sc-pricing-blocks-section.style-3 .dt-sc-pricing-block {
    padding: 30px;
}

@media only screen and (max-width: 767px) and (min-width: 577px) {
    .dt-sc-pricing-blocks-section.dt-sc-column.four-column {
        grid-template-columns: repeat(2, 1fr);
    }
}
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .rightimage {
    top: 0;
    right: 0;
    animation: floating 3s ease-in-out infinite;
}
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .leftimage {
    top: 0;
    left: 100px;
    animation: floating 3s ease-in-out infinite;
}
#shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
    .leftimage_bottom {
    bottom: 250px;
    left: 100px;
    animation: bounce 5s infinite linear;
}
@media (max-width: 1280px) {
    #shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
        .rightimage {
        width: 150px !important;
        height: 200px !important;
        background-size: contain;
    }
}
@media (min-width: 768px) {
    #shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
        .rightimage {
        z-index: 2;
    }
    #shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
        .leftimage {
        z-index: 2;
    }
}
@media (max-width: 992px) {
    #shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
        .dt-sc-heading {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    #shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
        .rightimage {
        z-index: -1;
    }
}
@media (max-width: 576px) {
    #shopify-section-template--16787181174944__165431715559c7bf91.home-pricing-block
        .dt-sc-pricing-blocks-section:not(.dt-sc-grid-style)
        .dt-sc-pricing-block
        .dt-sc-pricing-content {
        width: 100%;
        padding: 0;
    }
}

@keyframes dt-swing {
    0% {
        transform: rotate(3deg);
    }
    100% {
        transform: rotate(-3deg);
    }
}

.products .reveal svg.placeholder-svg {
    transition: all 0.3s linear;
}
.products .reveal svg.placeholder-svg:hover {
    color: var(--DTBodyBGColor);
}
.product-list-style .products .reveal svg.placeholder-svg {
    transition: all 0.3s linear;
}
.product-list-style .products .reveal svg.placeholder-svg:hover {
    color: var(--DTBodyBGColor);
}

#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .grouped-content
    .additional-block
    .additional-grid-title {
    margin-top: 0;
}

#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .grouped-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .grouped-content
    .additional-block
    + .main-block
    .dt-sc-swiper-slider.swiper-container.center-navigation.outside_container {
    margin: auto;
}
#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .grouped-content
    .main-block
    .dt-sc-swiper-slider.swiper-container {
    padding-bottom: 30px;
}

#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .grouped-content
    .product-list-style
    .deal-clock,
#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .grouped-content
    .product-list-style
    .product_desc {
    display: none;
}

#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .grouped-content
    .product-list-style
    .products
    .product-detail
    .dt-sc-btn-group
    > * {
    font-size: 0;
}
#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .grouped-content
    .product-list-style
    .products
    .product-detail
    .dt-sc-btn-group
    > *
    svg {
    margin-right: 0;
}
#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel {
    position: relative;
}
#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel:before {
    position: absolute;
    width: 100%;

    mask-repeat: repeat-x;
    mask-size: 100%;

    mask-image: url("//snakitos.com/cdn/shop/t/2/assets/background2.svg?v=90659865673969550361716023807");
    -webkit-mask-image: url("//snakitos.com/cdn/shop/t/2/assets/background2.svg?v=90659865673969550361716023807");

    -webkit-mask-repeat: repeat-x;
    -webkit-mask-size: 100%;
    background-size: cover;
    background: rgba(0, 0, 0, 0);
    background-repeat: repeat;
    background-position: center top;
    top: -7vw;
    left: 0;
    right: 0;
    padding: 200px 0;
}
#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel:after {
    position: absolute;
    width: 100%;

    mask-repeat: repeat-x;
    mask-size: 100%;

    mask-image: url(//snakitos.com/cdn/shop/files/Front_bottom_Section_1.webp?v=1716025859);
    -webkit-mask-image: url(//snakitos.com/cdn/shop/files/Front_bottom_Section_1.webp?v=1716025859);

    -webkit-mask-repeat: repeat-x;
    -webkit-mask-size: 100%;
    background-size: cover;
    background-repeat: repeat;
    background-position: center bottom;
    background: rgba(0, 0, 0, 0);
    bottom: -12vw;
    left: 0;
    height: 13vw;
    right: 0;
    z-index: 2;
}

@keyframes dtMaskWave {
    0% {
        -webkit-mask-position-x: 0;
    }
    100% {
        -webkit-mask-position-x: 1000px;
    }
}

@media (max-width: 1540px) {
    #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel:before {
        top: -100px;
    }
}

@media screen and (max-width: 1199px) {
    #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel:before {
        top: -80px;
    }
}
@media screen and (max-width: 1024px) {
    #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel:before {
        top: -80px;
    }
}
@media screen and (max-width: 980px) {
    #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel:before {
        top: -65px;
    }
}
@media screen and (max-width: 980px) {
    #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel:before {
        display: none;
    }
}
#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .leftimage {
    top: 0;
    left: 0;
    animation: floating 3s ease-in-out infinite;
}

.floating {
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    margin-left: 30px;
    margin-top: 5px;
}

@keyframes floating {
    0% {
        transform: translate(0, 0px);
    }
    50% {
        transform: translate(0, 15px);
    }
    100% {
        transform: translate(0, -0px);
    }
}

.index-section:nth-child(
        6
    )#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .leftimage {
    bottom: 360px;
    top: auto;
    width: 100px !important;
    height: 100px !important;
    left: 200px;
}

#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .rightimage {
    top: 120px;
    right: -50px;
    animation: dt-swing2 ease-in-out 3s infinite alternate;
}

#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .orange_bg
    .products
    .product-detail
    > * {
    color: #ffffff;
}
#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .orange_bg
    .products
    .product-detail
    a {
    color: #ffffff;
}
#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .orange_bg
    .products
    .product-detail
    a:hover {
    color: #5a2f96;
}
#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .orange_bg
    .products
    .product-detail
    .dt-sc-btn:hover {
    background: #5a2f96;
    border-color: #5a2f96;
}
#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .orange_bg.pink_bg
    .products
    .product-detail
    a:hover {
    color: #5a2f96;
}
#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .orange_bg.pink_bg
    .products
    .product-detail
    .dt-sc-btn:hover {
    background: #5a2f96;
    border-color: #5a2f96;
}
/*   #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel .orange_bg .products a img{height:unset; opacity:1} */

#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .main-block {
    background: rgba(0, 0, 0, 0);
    border-radius: var(--DTRadius);
    border-radius: 0px;
    padding: 0px;
}

#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .grouped-content
    .main-block {
    background: var(--DTBodyBGColor);
    background: rgba(0, 0, 0, 0);
}

#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .grouped-content {
    border-radius: var(--DTRadius);
    border-radius: px;

    padding: 0px;
}

#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .dt-sc-heading
    .dt-sc-main-heading {
    color: var(--DTColor_Heading);
    color: #ffffff;
}
#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .dt-sc-heading
    .dt-sc-sub-heading {
    color: var(--DTColor_Heading);
    color: #ffffff;
}
#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .dt-sc-heading
    .dt-sc-heading-description {
    color: var(--DTColor_Body);
}
#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .dt-sc-heading
    .dt-sc-btn {
    background: var(--DT_Button_BG_Color);
    color: var(--DT_Button_Text_Color);
}
#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .dt-sc-heading
    .dt-sc-btn:hover {
    background: var(--DT_Button_BG_Hover_Color);
    background: #5a2f96;
    color: var(--DT_Button_Text_Hover_Color);
}

#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .product-grid-item
    .products {
    border-radius: var(--DTRadius);
    border-radius: 0px;
}

#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .product-collection.dt-sc-column {
    gap: var(--DTGutter_Width);
    gap: 30px;
    margin-bottom: 0;
}

#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .dt-sc-overlay:before {
    color: var(--DTTertiaryColor);
    color: #1f88e2;
    background: currentcolor;
    opacity: 1;
}

#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .dt-sc-swiper-slider.swiper-container
    .swiper-arrows
    .dt-sc-btn {
    background: var(--DT_Button_BG_Color);
}

#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .dt-sc-swiper-slider.swiper-container
    .swiper-arrows
    .dt-sc-btn[class*="swiper-button-"]:after {
    color: var(--DT_Button_Text_Color);
}

#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .dt-sc-swiper-slider.swiper-container
    .swiper-arrows
    .dt-sc-btn:hover {
    background: var(--DT_Button_BG_Hover_Color);
}

#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .dt-sc-swiper-slider.swiper-container
    .swiper-arrows
    .dt-sc-btn:hover[class*="swiper-button-"]:after {
    color: var(--DT_Button_Text_Hover_Color);
}

#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .dt-sc-swiper-slider.swiper-container
    .swiper-pagination-bullet {
    background: var(--DTSecondaryColor);
}
#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .dt-sc-swiper-slider.swiper-container
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--DTPrimaryColor);
}

#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .grouped-content
    .additional-block {
    width: calc(100% - 30px);
}

#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .grouped-content
    .main-block {
}

@media (min-width: 1541px) {
    #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
        .grouped-content
        .additional-block {
        width: calc(100% - 30px);
    }

    #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
        .grouped-content
        .main-block {
    }
}

@media (max-width: 1540px) {
    #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
        .grouped-content
        .additional-block {
        width: calc(100% - 30px);
    }

    #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
        .grouped-content
        .main-block {
    }

    #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
        .grouped-content
        .main-block
        .product-collection.dt-sc-column {
        grid-template-columns: repeat(2, 1fr);
    }
    #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
        .grouped-content
        .main-block
        .product-collection.dt-sc-column.product-list-style {
        grid-template-columns: 1fr;
    }
    #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
        .swiper-container
        .swiper-slide
        img {
        width: auto;
        height: auto;
    }

    .index-section:nth-child(
            6
        )#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
        .leftimage {
        left: 20px;
    }
}

@media only screen and (min-width: 1200px) {
    #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
        .dt-sc-section-wrapper {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 100px;
        padding-bottom: 200px;
        background-position: left top !important;
    }
}

@media only screen and (max-width: 1199px) {
    #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
        .dt-sc-section-wrapper {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 50px;
        padding-bottom: 100px;
        background-position: left top !important;
    }
    /*     #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel:before{background-size:cover;top:-40px;height: 100px;} */
    #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel:after {
        background-size: cover;
        height: 100px !important;
        bottom: -96px;
    }
    #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
        .grouped-content {
        padding: calc(0.75 * 0px);
    }
    #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
        .grouped-content
        .additional-block {
        padding: calc(0.75 * 0px);
    }
    #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
        .grouped-content
        .main-block,
    #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
        .main-block {
        padding: calc(0.75 * 0px);
    }
    #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
        .product-list-style
        .products
        .product-detail {
        padding: 10px;
    }
    #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
        .orange_bg
        .product-list-style
        .products
        .image_group:before {
        display: none;
    }
}

@media only screen and (max-width: 991px) {
    /*     #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel:before{background-size: cover;top:0;} */
    #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel:after {
        background-size: cover;
    }
}

@media (max-width: 767px) {
    #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
        .grouped-content {
        /*       display: grid; 
      gap: 30px;
      width: 100%; */
    }

    #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
        .grouped-content
        .additional-block,
    #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
        .grouped-content
        .main-block {
    }

    #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
        .grouped-content
        .main-block {
        margin-top: 30px;
    }

    #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
        .grouped-content.dt-sc-reverse-columns
        .main-block {
        margin-bottom: 30px;
        margin-top: 0;
        order: -1;
    }
}

@media (max-width: 576px) {
    #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
        .grouped-content {
        padding: calc(0.5 * 0px);
    }
    #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
        .grouped-content
        .additional-block {
        padding: calc(0.5 * 0px);
    }
    #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
        .grouped-content
        .main-block,
    #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
        .main-block {
        padding: calc(0.5 * 0px);
    }

    #shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
        .grouped-content
        .main-block
        .product-collection.dt-sc-column {
        grid-template-columns: 1fr;
    }
}

.index-section:nth-child(
        6
    )#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel:before {
    display: none;
}
.index-section:nth-child(
        6
    )#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel:after {
    bottom: -2px;
    height: 220px;
    background-position: center top;
}
.index-section:nth-child(
        6
    )#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .dt-sc-section-wrapper {
    background-position: center right !important;
}
.index-section:nth-child(
        6
    )#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .dt-sc-section-wrapper
    .products
    .product-detail
    .for-list-alone {
    display: none;
}
.index-section:nth-child(
        6
    )#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .dt-sc-section-wrapper
    .products
    .product-detail
    .dt-sc-btn {
    margin: auto;
}
.index-section:nth-child(
        6
    )#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .dt-sc-section-wrapper
    .products
    li:last-child
    .product-detail
    .for-list-alone
    > .dt-sc-btn-group {
    display: none;
}

.home-product-carousel
    .grouped-content
    .additional-block
    .product-list-style
    .products
    .product-container
    .product-button
    > *:not(.quick-view-btn),
.home-product-carousel
    .grouped-content
    .additional-block
    .product-list-style
    .products
    .product-container
    .deal-clock {
    display: none;
}
#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel
    .orange_bg
    .product-list-style
    .products
    .image_group {
    position: relative;
    transition: var(--DTBaseTransition);
}

/*  Menu */
.home-product-carousel .grouped-content .additional-block ul.menu-links {
    margin-bottom: 0;
}
.home-product-carousel .grouped-content .additional-block ul.menu-links li a {
    display: inline-flex;
    align-items: center;
}
.home-product-carousel
    .grouped-content
    .additional-block
    ul.menu-links
    li
    a:before {
    content: "\f111";
    font-family: "FontAwesome";
    position: relative;
    padding-right: 10px;
    font-size: 8px;
}

/* Banner */
.home-product-carousel
    .grouped-content
    .additional-block
    .dt-sc-grid-banner-section
    .dt-sc-grid-banner.overlay-style {
    display: grid;
}

/* Deals */

.home-product-carousel
    .grouped-content
    .additional-block
    .dt-sc-grid-banner-section.deals-section
    .deal-clock {
    position: static;
    margin: 0;
}
.home-product-carousel
    .grouped-content
    .additional-block
    .dt-sc-grid-banner-section.deals-section
    .deal-clock
    * {
    margin: 0;
}

.home-product-carousel
    .grouped-content
    .additional-block
    .dt-sc-grid-banner-section.deals-section
    .dt-sc-grid-banner-content {
    width: 100%;
    padding: 30px;
    display: inline-block;
}
.home-product-carousel
    .grouped-content
    .additional-block
    .dt-sc-grid-banner-section.deals-section
    .dt-sc-grid-banner-content:only-child {
    padding: 30px;
}
.home-product-carousel
    .grouped-content
    .additional-block
    .dt-sc-grid-banner-section.deals-section
    .dt-sc-grid-banner-content
    .deals-counter {
    width: calc(100% + 60px);
    float: none;
    display: inline-block;
    position: relative;
    left: -30px;
    padding: 26px 30px 30px;
    margin: 20px 0 30px;
}
.home-product-carousel
    .grouped-content
    .additional-block
    .dt-sc-grid-banner-section.deals-section
    .dt-sc-grid-banner-content
    .deals-counter:last-child {
    margin-bottom: -30px;
}
.home-product-carousel
    .grouped-content
    .additional-block
    .dt-sc-grid-banner-section.deals-section
    .dt-sc-grid-banner-content
    .deals-counter
    .dt-sc-sub-title {
    margin-bottom: 15px;
}
.home-product-carousel
    .grouped-content
    .additional-block
    .dt-sc-grid-banner-section.deals-section
    .dt-sc-grid-banner-content:only-child {
    padding: 0;
}

/*  Collection */
.home-product-carousel
    .grouped-content
    .additional-block
    .products
    .product-container
    .badge,
.home-product-carousel
    .grouped-content
    .additional-block
    .products
    .product-container
    .offer-price,
.home-product-carousel
    .grouped-content
    .additional-block
    .products
    .product-container
    .product-button.dt-sc_button,
.home-product-carousel
    .grouped-content
    .additional-block
    .products
    .product-detail
    .product-vendor,
.home-product-carousel
    .grouped-content
    .additional-block
    .products
    .product-detail
    .product_desc,
.home-product-carousel
    .grouped-content
    .additional-block
    .products
    .product-detail
    [class*="variant-"],
.home-product-carousel
    .grouped-content
    .additional-block
    .products
    .product-detail
    .dt-sc-btn-group,
.home-product-carousel
    .grouped-content
    .additional-block
    .products
    .product-detail
    del {
    display: none;
}

.home-product-carousel
    .grouped-content
    .additional-block
    .product-list-style:not(.swiper-wrapper) {
    display: grid;
}
.home-product-carousel .grouped-content .additional-block .product-list-style {
    margin-bottom: 0;
}

.home-product-carousel
    .grouped-content
    .additional-block
    .products
    .product-detail
    .grid-link__title {
    padding-top: 0;
}
.home-product-carousel
    .grouped-content
    .additional-block
    .products
    .product-detail
    .grid-link__title
    a {
    font-size: var(--DTFontSize_H6);
}
.home-product-carousel
    .grouped-content
    .additional-block
    .products
    .product-detail
    .grid-link__meta {
    margin-bottom: 0;
}

@keyframes crescendo {
    0% {
        transform: scale(0.9);
    }
    100% {
        transform: scale(1);
    }
}

#shopify-section-template--16787181174944__16543197328863c2ad div#ProductPrice {
    letter-spacing: 3px;
}
#shopify-section-template--16787181174944__16543197328863c2ad.home-product-carousel:after {
    bottom: -48px !important;
    height: 220px;
    background-position: center bottom;
}
#shopify-section-template--16787181174944__16543197328863c2ad
    .product_desc.grid_list {
    display: none !important;
}

.dt-sc-testimonial > svg.placeholder-svg {
    width: 90px;
    height: 90px;
    margin: auto;
    background-color: var(--DTBodyBGColor);
    border-radius: 50%;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block {
    position: relative;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block:after {
    position: absolute;
    width: 493px;
    height: 777px;

    background-image: url(//snakitos.com/cdn/shop/files/Front_Section_7_img_left_1_3_4.webp?v=1720261551);

    background-size: auto;
    background-repeat: no-repeat;
    background-position: center bottom;
    bottom: -140px;
    left: 0;
    right: 0;
    z-index: 0;
    animation: dt-swing2 ease-in-out 3s infinite alternate;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .rightimage {
    animation: bounce 5s infinite linear;
    top: 120px;
    bottom: auto;
    right: 70px;
    background-size: contain;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-section-wrapper {
    background-position: 95% 0 !important;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-section-wrapper {
    position: relative;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-section-wrapper:after {
    position: absolute;
    width: 100%;
    height: 11vw;

    mask-repeat: repeat-x;
    mask-size: 100%;

    mask-image: url("//snakitos.com/cdn/shop/t/2/assets/background1.svg?v=94911353226455999951716023807");
    -webkit-mask-image: url("//snakitos.com/cdn/shop/t/2/assets/background1.svg?v=94911353226455999951716023807");

    -webkit-mask-repeat: repeat-x;
    -webkit-mask-size: 100%;
    background: #f79d06;
    top: -7vw;
    left: 0;
    right: 0;
    z-index: 0;
}

@media (max-width: 1540px) {
    #shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
        .dt-sc-section-wrapper:after {
        top: -90px;
    }
}

@media (max-width: 1199px) {
    #shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
        .dt-sc-section-wrapper:after {
        top: -75px;
    }
}

@media screen and (max-width: 980px) {
    #shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
        .dt-sc-section-wrapper:after {
        top: -60px;
    }
}
@media screen and (max-width: 767px) {
    #shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
        .dt-sc-section-wrapper:after {
        display: none;
    }
}

@media only screen and (min-width: 1200px) {
    #shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
        .dt-sc-section-wrapper {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 80px;
        padding-bottom: 100px;
    }
}

@media only screen and (max-width: 1199px) {
    #shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
        .dt-sc-section-wrapper {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 40px;
        padding-bottom: 50px;
    }
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-heading
    .dt-sc-main-heading {
    color: var(--DTColor_Heading);
    color: #ffffff;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-heading
    .dt-sc-sub-heading {
    color: var(--DTColor_Heading);
    color: #ffffff;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-heading
    .dt-sc-heading-description {
    color: var(--DTColor_Body);
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-heading
    .dt-sc-btn {
    background: var(--DT_Button_BG_Color);
    color: var(--DT_Button_Text_Color);
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-heading
    .dt-sc-btn:hover {
    background: var(--DT_Button_BG_Hover_Color);
    color: var(--DT_Button_Text_Hover_Color);
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-overlay:before {
    color: var(--DTTertiaryColor);
    color: #f79d06;
    background: currentcolor;
    opacity: 1;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-swiper-slider.swiper-container
    .swiper-arrows
    .dt-sc-btn {
    background: var(--DT_Button_BG_Color);
    background: #ffffff;
    border: none;
    opacity: 1;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-swiper-slider.swiper-container
    .swiper-arrows
    .dt-sc-btn[class*="swiper-button-"]:after {
    color: var(--DT_Button_Text_Color);
    color: #f76d3c;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-swiper-slider.swiper-container
    .swiper-arrows
    .dt-sc-btn:hover {
    background: var(--DT_Button_BG_Hover_Color);
    border: none;
    background: #fff64f;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-swiper-slider.swiper-container
    .swiper-arrows
    .dt-sc-btn:hover[class*="swiper-button-"]:after {
    color: var(--DT_Button_Text_Hover_Color);
    color: #f76d3c;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-swiper-slider.swiper-container
    .swiper-pagination-bullet {
    background: var(--DTSecondaryColor);
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-swiper-slider.swiper-container
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--DTPrimaryColor);
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section:not(.swiper-wrapper) {
    margin: 0 auto 30px;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section:not(.swiper-wrapper) {
    gap: var(--DTGutter_Width);
    gap: 150px;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial {
    display: flex;
    justify-content: space-between;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    cite
    i {
    font-style: normal;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    cite {
    color: var(--DTPrimaryColor);
    color: #ffffff;
    font-family: var(--DTFontTypo_Heading);
    font-size: 36px;
    font-weight: normal;
    letter-spacing: 2px;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    cite
    span {
    color: var(--DTColor_Body);
    color: #ffffff;
    font-family: var(--DTFontTypo_Body);
    font-size: 18px;
    letter-spacing: 0;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    .dt-sc-testimonial-content {
    color: var(--DTColor_Body);
    color: #ffffff;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    .dt-sc-testimonial-content
    .dt-sc-author-rating
    div[class*="star-rating"] {
    color: var(--DTPrimaryColor);
    color: #e0ff00;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial[class*="quote-icon-in-"]
    .dt-sc-testimonial-content
    .dt-sc-testimonial-content-inner:before,
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial[class*="quote-icon-in-"]
    .dt-sc-testimonial-image::before,
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_2[class*="quote-icon-in-content"]
    .dt-sc-testimonial-content
    .dt-sc-testimonial-quote-content::before {
    background-color: var(--DTPrimaryColor);
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial[class*="no-quote-icon"]
    .dt-sc-testimonial-image:before,
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial[class*="no-quote-icon"]
    .dt-sc-testimonial-content
    .dt-sc-testimonial-content-inner:before,
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial[class*="quote-icon-in-content"]
    .dt-sc-testimonial-content:before,
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_2[class*="quote-icon-in-content"]
    .dt-sc-testimonial-content
    .dt-sc-testimonial-content-inner:before {
    display: none;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial[class*="quote-icon-in-"]
    .dt-sc-testimonial-image,
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial[class*="quote-icon-in-"]
    .dt-sc-testimonial-content
    .dt-sc-testimonial-content-inner {
    position: relative;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial[class*="quote-icon-in-image"]
    .dt-sc-testimonial-image:before {
    content: "";
    position: absolute;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    width: 30px;
    height: 30px;
    top: 10px;
    left: 10px;
    z-index: 1;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial[class*="quote-icon-in-content"]
    .dt-sc-testimonial-content
    .dt-sc-testimonial-content-inner:before,
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_2[class*="quote-icon-in-content"]
    .dt-sc-testimonial-content
    .dt-sc-testimonial-quote-content:before {
    content: "";
    position: relative;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    top: -5px;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial[class*="quote-icon-in-image"]
    .dt-sc-testimonial-image:before,
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial[class*="quote-icon-in-content"]
    .dt-sc-testimonial-content
    .dt-sc-testimonial-content-inner:before,
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_2[class*="quote-icon-in-content"]
    .dt-sc-testimonial-content
    .dt-sc-testimonial-quote-content:before {
    mask-image: url(//snakitos.com/cdn/shop/files/bgimg09_80067bd6-8f1c-4c14-b61e-2e3eb5b7c807.webp?v=1716027921);
    -webkit-mask-image: url(//snakitos.com/cdn/shop/files/bgimg09_80067bd6-8f1c-4c14-b61e-2e3eb5b7c807.webp?v=1716027921);
    mask-size: 100%;
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial[class*="quote-icon-in-content"]
    .dt-sc-testimonial-content.text-center
    .dt-sc-testimonial-content-inner:before {
    justify-content: center;
    margin: auto;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial[class*="quote-icon-in-content"]
    .dt-sc-testimonial-content.text-end
    .dt-sc-testimonial-content-inner:before {
    justify-content: flex-end;
    margin-left: auto;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section.content_boxed
    .dt-sc-testimonial:not(.style_2)
    .dt-sc-testimonial-content
    .dt-sc-testimonial-content-inner,
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section.quote_boxed
    .dt-sc-testimonial-content
    .dt-sc-testimonial-content-inner
    .dt-sc-testimonial-quote,
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section.overall_boxed
    .dt-sc-testimonial {
    background: var(--DTTertiaryColor);

    padding: 25px;
    color: #fff64f;
    color: #ffffff;
    border: 1px solid;
    border-radius: var(--DTRadius);
    border-radius: 0px;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section.content_boxed
    .dt-sc-testimonial:not(.style_2)
    .dt-sc-testimonial-content
    .dt-sc-testimonial-content-inner
    .dt-sc-testimonial-quote
    > p,
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section.quote_boxed
    .dt-sc-testimonial-content
    .dt-sc-testimonial-content-inner
    .dt-sc-testimonial-quote
    > p,
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section.overall_boxed
    .dt-sc-testimonial
    .dt-sc-testimonial-quote
    > p {
    color: var(--DTColor_Body);
    color: #ffffff;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section.quote_boxed
    .dt-sc-testimonial-content
    .dt-sc-testimonial-content-inner
    .dt-sc-testimonial-quote,
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section.content_boxed
    .dt-sc-testimonial-content
    .dt-sc-testimonial-quote-content,
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section.quote_boxed
    .dt-sc-testimonial-content
    .dt-sc-testimonial-quote-content {
    margin-bottom: 10px;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_2
    .dt-sc-testimonial-content
    .dt-sc-testimonial-content-inner,
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section.quote_boxed
    .dt-sc-testimonial.style_2
    .dt-sc-testimonial-content
    .dt-sc-testimonial-content-inner
    .dt-sc-testimonial-quote-content {
    background: none;
    border: none;
    box-shadow: none;
    padding: 0;
    border-radius: 0;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section.content_boxed
    .dt-sc-testimonial.style_2
    .dt-sc-testimonial-content
    .dt-sc-testimonial-content-inner
    .dt-sc-testimonial-quote-content,
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section.quote_boxed
    .dt-sc-testimonial.style_2
    .dt-sc-testimonial-content
    .dt-sc-testimonial-content-inner
    .dt-sc-testimonial-quote {
    background: var(--DTTertiaryColor);

    color: var(--DTTertiaryColor);

    border: 1px solid currentcolor;

    padding: 25px;
    border-radius: var(--DTRadius);
    border-radius: 0px;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section.content_boxed
    .dt-sc-testimonial.style_2
    .dt-sc-testimonial-content
    .dt-sc-testimonial-content-inner
    .dt-sc-testimonial-quote-content
    .dt-sc-testimonial-quote
    > p,
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section.quote_boxed
    .dt-sc-testimonial.style_2
    .dt-sc-testimonial-content
    .dt-sc-testimonial-content-inner
    .dt-sc-testimonial-quote
    > p {
    color: var(--DTColor_Body);
    color: #ffffff;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.vertical-center {
    align-items: center;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.vertical-bottom {
    align-items: flex-end;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    .dt-sc-testimonial-image
    img {
    width: 100%;
    border-radius: 50%;
    height: auto;
    /*     height: 100%; width: 100%; object-fit: cover; object-position: center; */
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    cite {
    font-style: normal;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    cite
    span {
    font-style: normal;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-weight: normal;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    cite
    span:before {
    display: block;
    content: "-";
    position: relative;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    cite
    span:before {
    color: var(--DTPrimaryColor);
    color: rgba(0, 0, 0, 0);
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    .dt-sc-author-info:not(.style_2)
    cite
    span:before {
    margin: 0 5px;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    .dt-sc-testimonial-image {
    width: calc(30% - (calc(150px) / 2));
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    .dt-sc-testimonial-content {
    width: calc(70% - (calc(150px) / 2));
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    .dt-sc-testimonial-content
    p {
    margin-bottom: 0;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    .dt-sc-testimonial-content.text-start
    cite {
    justify-content: flex-start;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    .dt-sc-testimonial-content.text-center
    cite {
    justify-content: center;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    .dt-sc-testimonial-content.text-end
    cite {
    justify-content: flex-end;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.reverse {
    flex-direction: row-reverse;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    .dt-sc-testimonial-content.text-center
    cite
    span {
    justify-content: center;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    .dt-sc-testimonial-content.text-end
    cite
    span {
    justify-content: flex-end;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    .dt-sc-testimonial-content.text-end
    cite
    span:before {
    right: 0;
    left: auto;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    .dt-sc-author-info.style_2
    cite
    span {
    width: 100%;
    padding-top: 5px;
    position: relative;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    .dt-sc-author-info.style_2
    cite
    span:before {
    content: "";
    display: block;
    position: absolute;
    width: 50px;
    height: 1px;
    top: 10px;
    left: 0;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    .dt-sc-author-info.style_2
    cite
    span:before {
    background: var(--DTPrimaryColor);
    background: rgba(0, 0, 0, 0);
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    .dt-sc-testimonial-content.text-end
    .dt-sc-author-info.style_2
    cite
    span:before {
    left: auto;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    .dt-sc-testimonial-content.text-center
    .dt-sc-author-info.style_2
    cite
    span:before {
    right: 0;
    margin: auto;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_2
    .dt-sc-testimonial-content {
    width: 100%;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_2
    .dt-sc-testimonial-content
    .dt-sc-testimonial-content-inner {
    margin: auto;
    width: 100%;
    display: grid;
    gap: calc(0.5 * 150px);
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_2[class*="quote-icon-in"]
    .dt-sc-testimonial-image {
    width: auto;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_2[class*="quote-icon-in-image"]
    .dt-sc-testimonial-image:before {
    top: 5px;
    left: 5px;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_2[class*="quote-icon-in-image"]
    .dt-sc-testimonial-content.text-end
    .dt-sc-testimonial-image:before {
    right: 5px;
    left: auto;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_2[class*="quote-icon-in-content"]
    .dt-sc-testimonial-content.text-center
    .dt-sc-testimonial-quote-content:before {
    left: 0px;
    right: 0;
    margin: auto;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_2[class*="quote-icon-in-image"]
    .dt-sc-testimonial-content.text-center
    .dt-sc-testimonial-image:before {
    left: -40%;
    right: 0;
    margin: auto;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_2[class*="quote-icon-in-content"]
    .dt-sc-testimonial-content.text-end
    .dt-sc-testimonial-quote-content:before {
    margin-left: auto;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_2
    .dt-sc-testimonial-content
    .dt-sc-author-info {
    display: flex;
    width: 100%;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_2
    .dt-sc-testimonial-content
    .dt-sc-author-info
    cite {
    margin-top: 0;
    width: auto;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_2
    .dt-sc-testimonial-content
    .dt-sc-author-info
    img {
    width: 75px;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_2
    .dt-sc-testimonial-content
    .dt-sc-author-info.style_1
    .dt-sc-testimonial-image {
    width: auto;
    margin-right: calc(0.5 * 150px);
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_2
    .dt-sc-testimonial-content
    .dt-sc-author-info.style_1
    cite {
    justify-content: flex-start;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_2
    .dt-sc-testimonial-content.text-center
    .dt-sc-author-info {
    justify-content: center;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_2
    .dt-sc-testimonial-content.text-end
    .dt-sc-author-info {
    justify-content: stretch;
    flex-direction: row-reverse;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_2
    .dt-sc-testimonial-content
    .dt-sc-author-info.style_2 {
    flex-direction: column;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_2
    .dt-sc-testimonial-content
    .dt-sc-author-info.style_2
    cite {
    margin-top: calc(0.5 * 150px);
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_2
    .dt-sc-testimonial-image {
    width: auto;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_2
    .dt-sc-testimonial-content.text-center
    .dt-sc-testimonial-image {
    margin: auto;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_2
    .dt-sc-testimonial-content.text-center
    .dt-sc-author-info.style_2
    img {
    margin: auto;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_2
    .dt-sc-testimonial-content.text-end
    .dt-sc-author-info.style_2
    img {
    margin-left: auto;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_2.reverse
    .dt-sc-testimonial-content
    .dt-sc-testimonial-content-inner
    .dt-sc-author-info {
    grid-row-start: 1;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_3 {
    gap: 30px;
    display: grid;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_3
    .dt-sc-testimonial-image {
    width: 30%;
    max-width: 150px;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_3.text-center
    .dt-sc-testimonial-image {
    margin: auto;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_3.text-end
    .dt-sc-testimonial-image {
    margin-left: auto;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_3
    .dt-sc-testimonial-content {
    width: 100%;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_3.reverse
    .dt-sc-testimonial-content {
    grid-row-start: 1;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_3.text-center,
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_3.text-center
    cite {
    justify-content: center;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_3.text-end,
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_3.text-end
    cite {
    justify-content: flex-end;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_3.text-center
    .dt-sc-testimonial-content
    .dt-sc-author-info
    cite
    span {
    justify-content: center;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_3.text-center
    .dt-sc-testimonial-content
    .dt-sc-author-info
    cite
    span:before,
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_3.text-end
    .dt-sc-testimonial-content
    .dt-sc-author-info
    cite
    span:before {
    right: 0;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_3.text-end
    .dt-sc-testimonial-content
    .dt-sc-author-info
    cite
    span {
    justify-content: flex-end;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_3.text-center
    .dt-sc-testimonial-content
    .dt-sc-author-info.style_2
    cite
    span:before {
    right: 0;
    left: 0;
    margin: auto;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_3.text-end
    .dt-sc-testimonial-content
    .dt-sc-author-info.style_2
    cite
    span:before {
    right: 0;
    left: auto;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_3.text-center.reverse
    .dt-sc-testimonial-image {
    margin: auto;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_3.text-start.reverse
    .dt-sc-testimonial-image {
    margin-right: auto;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial.style_3.text-end.reverse
    .dt-sc-testimonial-image {
    margin-left: auto;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    .dt-sc-testimonial-content
    div[class*="no-star-rating"] {
    display: none !important;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    .dt-sc-testimonial-content
    .dt-sc-author-rating {
    width: 100%;
    float: left;
    margin: 10px 0;
    letter-spacing: 5px;
    display: flex;
    justify-content: flex-start;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    .dt-sc-testimonial-content.text-center
    .dt-sc-author-rating {
    justify-content: center;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    .dt-sc-testimonial-content.text-end
    .dt-sc-author-rating {
    justify-content: flex-end;
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    .dt-sc-testimonial-content
    .dt-sc-author-rating
    div[class*="star-rating"] {
    position: relative;
    width: 100%;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    .dt-sc-testimonial-content
    .dt-sc-author-rating
    div[class*="star-rating"]:after {
    content: "\f005" "\f005" "\f005" "\f005" "\f005";
    display: block;
    position: relative;
    font-family: FontAwesome;
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    .dt-sc-testimonial-content
    .dt-sc-author-rating
    div[class*="half-star-rating"]:after {
    content: "\f123" "\f006" "\f006" "\f006" "\f006";
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    .dt-sc-testimonial-content
    .dt-sc-author-rating
    div[class*="one-star-rating"]:after {
    content: "\f005" "\f006" "\f006" "\f006" "\f006";
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    .dt-sc-testimonial-content
    .dt-sc-author-rating
    div[class*="one-half-star-rating"]:after {
    content: "\f005" "\f123" "\f006" "\f006" "\f006";
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    .dt-sc-testimonial-content
    .dt-sc-author-rating
    div[class*="two-star-rating"]:after {
    content: "\f005" "\f005" "\f006" "\f006" "\f006";
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    .dt-sc-testimonial-content
    .dt-sc-author-rating
    div[class*="two-half-star-rating"]:after {
    content: "\f005" "\f005" "\f123" "\f006" "\f006";
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    .dt-sc-testimonial-content
    .dt-sc-author-rating
    div[class*="three-star-rating"]:after {
    content: "\f005" "\f005" "\f005" "\f006" "\f006";
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    .dt-sc-testimonial-content
    .dt-sc-author-rating
    div[class*="three-half-star-rating"]:after {
    content: "\f005" "\f005" "\f005" "\f123" "\f006";
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    .dt-sc-testimonial-content
    .dt-sc-author-rating
    div[class*="four-star-rating"]:after {
    content: "\f005" "\f005" "\f005" "\f005" "\f006";
}
#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-testimonial-section
    .dt-sc-testimonial
    .dt-sc-testimonial-content
    .dt-sc-author-rating
    div[class*="four-half-star-rating"]:after {
    content: "\f005" "\f005" "\f005" "\f005" "\f123";
}

@media (max-width: 1540px) {
    #shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
        .dt-sc-testimonial-section
        .dt-sc-testimonial
        .dt-sc-testimonial-image {
        width: calc(20% - (calc(150px) / 2));
    }
    #shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
        .dt-sc-testimonial-section
        .dt-sc-testimonial
        .dt-sc-testimonial-content {
        width: calc(80% - (calc(150px) / 2));
    }

    #shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
        .dt-sc-swiper-slider.swiper-container.center-navigation.outside_container {
        margin: 0;
    }
}

@media (max-width: 1199px) {
    #shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block:after {
        width: 300px;
        height: 500px;
        background-size: contain;
    }
    #shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
        .dt-sc-testimonial-section
        .dt-sc-testimonial
        .dt-sc-testimonial-content {
        padding: 0 30px;
    }
}

@media (max-width: 767px) {
    #shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block:after {
        width: 150px;
        height: 500px;
    }
}

@media (max-width: 576px) {
    #shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
        .dt-sc-testimonial-section
        .dt-sc-testimonial {
        display: grid;
        gap: 150px;
    }

    #shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
        .dt-sc-testimonial-section
        .dt-sc-testimonial
        .dt-sc-testimonial-image,
    #shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
        .dt-sc-testimonial-section
        .dt-sc-testimonial
        .dt-sc-testimonial-content {
        width: 100%;
    }
}

#shopify-section-template--16787181174944__1654336925c509c587.home-testimonial-block
    .dt-sc-swiper-slider.swiper-container[class*="navigation-bottom"] {
    padding-bottom: 50px;
}

@keyframes dt-swing2 {
    0% {
        transform: translateY(20px);
    }
    100% {
        transform: translateY(-20px);
    }
}

#shopify-section-template--16787181174944__1654336925c509c587
    .dt-sc-testimonial-quote
    a {
    color: white !important;
}

#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .dt-sc-heading
    .dt-sc-main-heading {
    color: var(--DTColor_Heading);
}
#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .dt-sc-heading
    .dt-sc-sub-heading {
    color: var(--DTColor_Heading);
}
#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .dt-sc-heading
    .dt-sc-heading-description {
    color: var(--DTColor_Body);
}
#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .dt-sc-heading
    .dt-sc-btn {
    background: var(--DT_Button_BG_Color);
    background: #efefee;
    color: var(--DT_Button_Text_Color);
    color: #343434;
    text-transform: uppercase;
}
#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .dt-sc-heading:before {
    display: none;
}
#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .dt-sc-heading {
    position: absolute;
    top: 50%;
    transform: translateY(0);
    z-index: 1;
    left: 0;
    right: 0;
}
#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .dt-sc-heading
    .dt-sc-btn {
    border-radius: 10px;
}
#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .dt-sc-heading
    .dt-sc-btn:hover {
    background: var(--DT_Button_BG_Hover_Color);
    background: #ff679a;
    color: var(--DT_Button_Text_Hover_Color);
    color: #ffffff;
}

#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .dt-sc-overlay:before {
    color: var(--DTTertiaryColor);

    background: currentcolor;
    opacity: 0.5;
}

#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .image-bar__item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    height: 320px;
    position: relative;
}

#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .image-bar__item
    .image-gallery-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    display: grid;
    align-content: center;
    justify-content: center;
    top: 0;
    left: 0;
    background: rgba(52, 52, 52, 0.5);
    flex-direction: column;
    gap: 15px;
    opacity: 0;
    transition: var(--DTBaseTransition);
}

#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .image-bar__item:hover
    .image-gallery-overlay {
    opacity: 1;
}

#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .image-bar__item
    .image-gallery-overlay
    > * {
    color: var(--DT_Button_Text_Color);
    font-size: var(--DTFontSizeBase);
    font-size: 24px;
}

#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .image-bar__item
    .image-gallery-overlay
    > * {
    margin: 0;
}

#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .image-bar__item
    .image-gallery-overlay
    .image-overlay-title {
    position: relative;
}

#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .image-bar__item
    .image-gallery-overlay
    .image-overlay-title:before,
#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .image-bar__item
    .image-gallery-overlay
    .image-overlay-title:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: currentcolor;
    height: 2px;
}

#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .image-bar__item
    .image-gallery-overlay
    .image-overlay-title:before {
    width: 0;
    transition: width ease 0.4s;
    -webkit-transition: width ease 0.4s;
}

#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .image-bar__item
    .image-gallery-overlay
    .image-overlay-title:after {
    width: 100%;
    transition: all ease 0.6s;
    -webkit-transition: all ease 0.6s;
}

#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .image-bar__item
    .image-gallery-overlay
    .image-overlay-title:hover::before {
    width: 100%;
}

#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .image-bar__item
    .image-gallery-overlay
    .image-overlay-title:hover::after {
    left: 100%;
    width: 0;
    transition: all ease 0.2s;
    -webkit-transition: all ease 0.2s;
}

#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .image-bar__item
    a,
#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .image-bar__item
    img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .image-bar__item
    svg {
    min-width: 150px;
    /* height: auto; */
}

#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .image-bar__section {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    position: relative;
}

#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .image-bar__section
    .image-bar__section-inner {
    margin: 0;
}

#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .image-bar__section
    .dt-sc-image-list-btn {
    position: absolute;
    padding: 20px 80px;
    border-radius: var(--DTRadius);
    z-index: 1;
}

#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .image-bar__section
    .dt-sc-image-list-btn {
    background: var(--DT_Button_BG_Color);
    background-color: var(--DT_Button_Text_Color);
}

#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .image-bar__section
    .dt-sc-image-list-btn:hover {
    background: var(--DT_Button_BG_Hover_Color);
    background-color: var(--DT_Button_Text_Hover_Color);
}

#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .image-bar__section-inner {
    gap: var(--DTGutter_Width);
    gap: 0px;
}

/*  Carousel Styles */

#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .image-bar__section
    .swiper-container {
    width: 100%;
}
#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .image-bar__section
    .swiper-container
    [class*="swiper-container"] {
    margin: 0;
    padding: 0;
}
#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .image-bar__section
    .swiper-container
    [class*="swiper-container"]
    .image-bar__section-inner {
    gap: 0;
}

#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .image-bar__section
    .swiper-container
    .swiper-arrows
    > .dt-sc-btn[class*="swiper-button-"] {
    background: var(--DT_Button_BG_Color);
}

#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .image-bar__section
    .swiper-container
    .swiper-arrows
    > .dt-sc-btn[class*="swiper-button-"]:after {
    color: var(--DT_Button_Text_Color);
}

#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .image-bar__section
    .swiper-container
    .swiper-arrows
    > .dt-sc-btn:hover {
    background: var(--DT_Button_BG_Hover_Color);
}

#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .image-bar__section
    .swiper-container
    .swiper-arrows
    > .dt-sc-btn:hover[class*="swiper-button-"]:after {
    color: var(--DT_Button_Text_Hover_Color);
}

#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .image-bar__section
    .swiper-container
    .swiper-pagination-bullet {
    background: var(--DTSecondaryColor);
}

#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .image-bar__section
    .swiper-container
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--DTPrimaryColor);
}

@media (max-width: 1540px) {
    #shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
        .image-bar__item {
        height: 300px;
    }
}

@media only screen and (min-width: 1200px) {
    #shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
        .dt-sc-section-wrapper {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

@media only screen and (max-width: 1199px) {
    #shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
        .dt-sc-section-wrapper {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    #shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
        .image-bar__item {
        height: 250px;
    }
    #shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
        .image-bar__section
        .image-bar__section-inner {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 767px) {
    #shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
        .image-bar__section
        .dt-sc-image-list-btn {
        position: static;
        margin-top: 30px;
    }

    #shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
        .image-bar__item {
        height: 250px;
    }
}

@media (max-width: 576px) {
    #shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
        .image-bar__section
        .image-bar__section-inner {
        grid-template-columns: repeat(2, 1fr);
    }
}

#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .dt-sc-swiper-slider.swiper-container {
    margin-bottom: 50px;
}
#shopify-section-template--16787181174944__1654344025e2796207.home-image-gallery
    .dt-sc-swiper-slider.swiper-container
    .swiper-pagination {
    bottom: -40px;
}

.site-footer .container-fluid.spacing_enabled > .row {
    padding: 0 80px;
}
.site-footer .footer__title {
    margin: 0;
    color: #ffffff;
    font-size: 40px;
}
.site-footer:before {
    z-index: -1;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #ff679a;
    opacity: 1;
}
.site-footer,
.site-footer p {
    color: #ffffff;
}
.site-footer li a {
    color: #ffffff;
}
.site-footer li a:hover {
    color: #343434;
}
.site-footer .site-footer__top {
    position: relative;
}
.site-footer .site-footer__top:before {
    position: absolute;
    width: 100%;
    height: 200px;
    background-size: cover;
    background-repeat: repeat;
    background-position: center;
    top: -152px;
    left: 0;
    right: 0;
}
.site-footer .site-footer__top:after {
    position: absolute;
    width: 509px;
    height: 450px;

    background-size: auto;
    background-repeat: no-repeat;
    background-position: center bottom;
    bottom: 0;
    right: 500px;
    z-index: -1;
    animation: dt-swing2 ease-in-out 3s infinite alternate;
}
#shopify-section-footer .site-footer .leftimage {
    top: auto;
    bottom: 50px;
    left: 50px;
    animation: flip ease-in-out 5s infinite alternate;
}
#shopify-section-footer .site-footer .leftimage_2 {
    top: 0;
    bottom: 0;
    left: 30%;
    margin: auto;
    animation: bounce 5s infinite linear;
    transform: translateX(50%);
}
#shopify-section-footer .site-footer .rightimage {
    top: 120px;
    right: 50px;
    animation: bounce 5s infinite linear;
}

/**************/
.site-footer {
    position: relative;
}
.site-footer > * {
    z-index: 1;
    position: relative;
}
.site-footer .footer__title:empty {
    display: none;
}
footer {
    clear: both;
}
footer ul,
footer p {
    padding: 0;
    margin: 0;
    clear: both;
}
footer svg {
    height: 20px;
    width: 30px;
}
footer div[class*="text-"] > *:not(.dt-sc-list-inline) {
    margin-bottom: 25px;
    display: block;
}
footer div[class*="text-"] > *:last-child {
    margin-bottom: 0;
}

footer .footer-logo .dt-sc-btn,
footer .footer-logo a {
    display: inline-block !important;
    border: none;
    padding: 0;
}
footer .footer-logo .text-start {
    display: flex;
    flex-wrap: wrap;
}
footer .footer-logo .dt-sc-btn,
footer .footer-logo a {
    order: 4;
    margin: 0;
}

footer .footer-social-icons svg {
    width: 20px;
    height: 20px;
    padding: 2px;
    border-radius: 0;
}
footer .footer-social-icons.dt-sc-icon-brand svg {
    border: none;
    width: 25px;
    height: 16px;
    padding: unset;
    border-radius: unset;
}
footer .text-start li {
    margin-bottom: 20px;
}

footer .text-start .contact-info li {
    position: relative;
    padding-left: 40px;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}
footer .text-start .contact-info li:last-child {
    margin: 0;
}
footer .text-start .contact-info i {
    padding-right: 0;
    position: absolute;
    line-height: 1.5em;
    left: 0;
}
footer .text-start .contact-info i.fa-mobile {
    font-size: 30px;
    line-height: normal;
}
footer .text-end .contact-info li {
    position: relative;
    padding-right: 30px;
}
footer .text-end .contact-info i {
    padding-left: 40px;
    position: absolute;
    line-height: 1.5em;
    right: 5px;
}
footer .text-center .contact-info i {
    position: relative;
    right: 10px;
}
footer .footer__social {
    display: inline-flex;
}
footer .site-footer__bottom p,
footer .site-footer__bottom a {
    color: #ffffff;
}
footer .site-footer__bottom a:hover {
    color: #ffffff;
}

footer .site-footer__bottom {
    display: none;
    flex-wrap: wrap;
    background-color: #ff679a;
    line-height: 2em;
}
footer .site-footer__bottom:before {
    content: "";
    width: 100%;
    height: 1px;
    top: 0;
    background-color: #ff679a;
}
footer div[class*="dt-sc-flex"] {
    align-items: self-start;
}
footer .site-footer__bottom div[class*="dt-sc-flex"] div:only-child {
    margin: auto;
    text-align: center;
}
footer .site-footer__bottom div[class*="dt-sc-flex"] {
    padding: 15px 0;
}
footer .site-footer__bottom .payment-icons > * + * {
    margin-left: 2px;
}

footer #newsletter-footer {
    display: inline-block;
    width: 100%;
}
footer .footer__newsletter {
    margin: 10px 0 15px;
    float: left;
    width: 100%;
}
footer div[class*="footer__item--footer"] .footer__newsletter > * {
    margin-bottom: 15px;
    width: 100%;
}

footer .text-end .footer__newsletter > * {
    margin-left: auto;
}
footer .text-center .footer__newsletter > * {
    margin-left: auto;
    margin-right: auto;
}
footer .footer__newsletter input,
footer .footer__newsletter input:focus {
    border: none;
    padding: var(--DTPadding_Btn);
    background-color: var(--DTInputBackground);
}

footer .text-start .dt-sc-social-icons li {
    margin-right: 45px;
}
footer .text-end .dt-sc-social-icons li {
    margin-left: 15px;
    line-height: initial;
}
footer .text-center .dt-sc-social-icons li {
    margin: 0 5px;
}

footer .copyright {
    border-top: 1px solid var(--DTColor_Border);
}

footer .footer__copyright a {
    color: #ffffff;
}
footer .footer__copyright a:hover {
    color: #343434;
}

.icon__fallback-text {
    font-size: 0;
}
.dt-sc-icon-brand .icon__fallback-text {
    font-size: var(--DTFontSizeBase);
    padding-left: 5px;
}
label.for-option-color {
    text-indent: -99999px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
}

.full-width-newsletter div[class*="dt-sc-flex"] > div {
    width: 100%;
    max-width: 600px;
    margin: auto;
}
.full-width-newsletter div[class*="dt-sc-flex"] h4 {
    text-align: center;
    margin-top: 0;
}
.full-width-newsletter .footer__newsletter {
    display: flex;
    align-items: center;
}
.full-width-newsletter .footer__newsletter input {
    width: calc(100% - 200px);
    border-start-end-radius: 0;
    border-end-end-radius: 0;
}
.full-width-newsletter .footer__newsletter button {
    margin: 0;
    width: 200px;
    border-end-start-radius: 0;
    border-start-start-radius: 0;
    border-left: 1px solid;
}

.site-footer .footer_menu.dt-sc-list li a:before {
    content: "\f105";
    font-family: "FontAwesome";
    position: relative;
    padding-right: 10px;
}
.site-footer .footer_menu.dt-sc-list-inline li a:before {
    content: "|";
    position: relative;
    padding: 0 10px;
    color: #ffffff;
}
.site-footer .dt-sc-list-inline li:first-child a:before {
    display: none;
    padding-right: 0;
}

.site-footer .site-footer__bottom .footer_menu.dt-sc-list-inline li a:before {
    color: #ffffff;
}
footer address:only-of-type {
    margin: 0;
}

.footer__item--40cc8690-9f76-4648-82d9-1632b26486a0.footer-instagram
    div[class*="text-"]
    .footer-instafeed {
    display: grid;
    grid-gap: px;
    grid-template-columns: repeat(auto-fit, minmax(calc(100% - px), 1fr));
}

.footer__item--40cc8690-9f76-4648-82d9-1632b26486a0.footer-blog li {
    display: grid;
    grid-template-columns: 100px auto;
    gap: var(--DTGutter_Width);
    margin-bottom: var(--DTGutter_Width);
}
.footer__item--40cc8690-9f76-4648-82d9-1632b26486a0.footer-blog
    li
    .article-title {
    font-size: var(--DTFontSizeBase);
    margin: 0 0 5px;
}
.footer__item--40cc8690-9f76-4648-82d9-1632b26486a0.footer-blog
    li
    .article-title
    a {
    font-size: var(--DTFontSizeBase);
}
.footer__item--40cc8690-9f76-4648-82d9-1632b26486a0.footer-blog
    li:not(:hover)
    .article-image {
    filter: grayscale(100);
}
.footer__item--40cc8690-9f76-4648-82d9-1632b26486a0.footer-blog
    li
    .footer_blog_content
    > *:not(.article-title) {
    opacity: 0.7;
    font-size: calc(var(--DTFontSizeBase) - 2px);
    line-height: 1.5em;
    margin-top: 10px;
}
.footer__item--40cc8690-9f76-4648-82d9-1632b26486a0.footer-blog .text-end li {
    grid-template-columns: auto 100px;
    margin-bottom: var(--DTGutter_Width);
}
.footer__item--40cc8690-9f76-4648-82d9-1632b26486a0.footer-blog
    .text-end
    .footer_blog_content {
    order: -1;
}
.footer__item--40cc8690-9f76-4648-82d9-1632b26486a0.footer-blog
    .text-center
    li {
    grid-template-columns: 1fr;
}

.footer__item--a2c12a31-5695-4c33-9553-e3374eb8af4f.footer-instagram
    div[class*="text-"]
    .footer-instafeed {
    display: grid;
    grid-gap: px;
    grid-template-columns: repeat(auto-fit, minmax(calc(100% - px), 1fr));
}

.footer__item--a2c12a31-5695-4c33-9553-e3374eb8af4f.footer-blog li {
    display: grid;
    grid-template-columns: 100px auto;
    gap: var(--DTGutter_Width);
    margin-bottom: var(--DTGutter_Width);
}
.footer__item--a2c12a31-5695-4c33-9553-e3374eb8af4f.footer-blog
    li
    .article-title {
    font-size: var(--DTFontSizeBase);
    margin: 0 0 5px;
}
.footer__item--a2c12a31-5695-4c33-9553-e3374eb8af4f.footer-blog
    li
    .article-title
    a {
    font-size: var(--DTFontSizeBase);
}
.footer__item--a2c12a31-5695-4c33-9553-e3374eb8af4f.footer-blog
    li:not(:hover)
    .article-image {
    filter: grayscale(100);
}
.footer__item--a2c12a31-5695-4c33-9553-e3374eb8af4f.footer-blog
    li
    .footer_blog_content
    > *:not(.article-title) {
    opacity: 0.7;
    font-size: calc(var(--DTFontSizeBase) - 2px);
    line-height: 1.5em;
    margin-top: 10px;
}
.footer__item--a2c12a31-5695-4c33-9553-e3374eb8af4f.footer-blog .text-end li {
    grid-template-columns: auto 100px;
    margin-bottom: var(--DTGutter_Width);
}
.footer__item--a2c12a31-5695-4c33-9553-e3374eb8af4f.footer-blog
    .text-end
    .footer_blog_content {
    order: -1;
}
.footer__item--a2c12a31-5695-4c33-9553-e3374eb8af4f.footer-blog
    .text-center
    li {
    grid-template-columns: 1fr;
}

.footer__item--menu_bkPhmp.footer-instagram
    div[class*="text-"]
    .footer-instafeed {
    display: grid;
    grid-gap: px;
    grid-template-columns: repeat(auto-fit, minmax(calc(100% - px), 1fr));
}

.footer__item--menu_bkPhmp.footer-blog li {
    display: grid;
    grid-template-columns: 100px auto;
    gap: var(--DTGutter_Width);
    margin-bottom: var(--DTGutter_Width);
}
.footer__item--menu_bkPhmp.footer-blog li .article-title {
    font-size: var(--DTFontSizeBase);
    margin: 0 0 5px;
}
.footer__item--menu_bkPhmp.footer-blog li .article-title a {
    font-size: var(--DTFontSizeBase);
}
.footer__item--menu_bkPhmp.footer-blog li:not(:hover) .article-image {
    filter: grayscale(100);
}
.footer__item--menu_bkPhmp.footer-blog
    li
    .footer_blog_content
    > *:not(.article-title) {
    opacity: 0.7;
    font-size: calc(var(--DTFontSizeBase) - 2px);
    line-height: 1.5em;
    margin-top: 10px;
}
.footer__item--menu_bkPhmp.footer-blog .text-end li {
    grid-template-columns: auto 100px;
    margin-bottom: var(--DTGutter_Width);
}
.footer__item--menu_bkPhmp.footer-blog .text-end .footer_blog_content {
    order: -1;
}
.footer__item--menu_bkPhmp.footer-blog .text-center li {
    grid-template-columns: 1fr;
}

/***********************************
  Responsive
  ***********************************/

@media only screen and (min-width: 576px) {
    .footer__item--40cc8690-9f76-4648-82d9-1632b26486a0 {
        width: calc(50% - calc(var(--DTGutter_Width) / 2));
        margin-bottom: 0;
    }
}

@media only screen and (min-width: 1200px) {
    .footer__item--40cc8690-9f76-4648-82d9-1632b26486a0 {
        width: calc(38% - calc(var(--DTGutter_Width) / 2));
        margin-bottom: 0;
    }
}

@media (min-width: 1280px) and (max-width: 1700px) {
    .footer__item--40cc8690-9f76-4648-82d9-1632b26486a0.footer-html {
        width: 25% !important;
    }
}

@media (min-width: 1280px) and (max-width: 1540px) {
    .site-footer .container-fluid.spacing_enabled > .row {
        padding: 0;
    }
}
@media (max-width: 1280px) {
    .site-footer .container-fluid.spacing_enabled > .row {
        padding: 0;
    }
    .footer__item--40cc8690-9f76-4648-82d9-1632b26486a0.footer-html {
        width: 30% !important;
    }
}

@media (max-width: 1199px) {
    .site-footer .container-fluid.spacing_enabled > .row {
        padding: 0;
    }
    .footer__item--40cc8690-9f76-4648-82d9-1632b26486a0 {
        width: 40% !important;
    }
    .footer__item--40cc8690-9f76-4648-82d9-1632b26486a0.footer-html {
        width: 100% !important;
    }
    .site-footer .site-footer__top::after {
        right: 0;
    }
}

.footer-logo .dt-sc-btn {
    background-color: rgba(0, 0, 0, 0);
    color: #ffffff;
}
.footer-logo .dt-sc-btn:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #343434;
}

@media (max-width: 968px) {
    .footer__item--40cc8690-9f76-4648-82d9-1632b26486a0 {
        width: 48% !important;
    }
}

@media only screen and (max-width: 575px) {
    footer div[class*="text-"] > *:not(.dt-sc-list-inline) {
        margin-bottom: 20px;
    }
    .footer__item--40cc8690-9f76-4648-82d9-1632b26486a0 {
        width: 100%;
        margin-bottom: 40px;
    }
    .footer__item--40cc8690-9f76-4648-82d9-1632b26486a0 {
        width: 100% !important;
    }
}

@media only screen and (min-width: 576px) {
    .footer__item--a2c12a31-5695-4c33-9553-e3374eb8af4f {
        width: calc(50% - calc(var(--DTGutter_Width) / 2));
        margin-bottom: 0;
    }
}

@media only screen and (min-width: 1200px) {
    .footer__item--a2c12a31-5695-4c33-9553-e3374eb8af4f {
        width: calc(25% - calc(var(--DTGutter_Width) / 2));
        margin-bottom: 0;
    }
}

@media (min-width: 1280px) and (max-width: 1700px) {
    .footer__item--a2c12a31-5695-4c33-9553-e3374eb8af4f.footer-html {
        width: 25% !important;
    }
}

@media (min-width: 1280px) and (max-width: 1540px) {
    .site-footer .container-fluid.spacing_enabled > .row {
        padding: 0;
    }
}
@media (max-width: 1280px) {
    .site-footer .container-fluid.spacing_enabled > .row {
        padding: 0;
    }
    .footer__item--a2c12a31-5695-4c33-9553-e3374eb8af4f.footer-html {
        width: 30% !important;
    }
}

@media (max-width: 1199px) {
    .site-footer .container-fluid.spacing_enabled > .row {
        padding: 0;
    }
    .footer__item--a2c12a31-5695-4c33-9553-e3374eb8af4f {
        width: 40% !important;
    }
    .footer__item--a2c12a31-5695-4c33-9553-e3374eb8af4f.footer-html {
        width: 100% !important;
    }
    .site-footer .site-footer__top::after {
        right: 0;
    }
}

@media (max-width: 968px) {
    .footer__item--a2c12a31-5695-4c33-9553-e3374eb8af4f {
        width: 48% !important;
    }
}

@media only screen and (max-width: 575px) {
    footer div[class*="text-"] > *:not(.dt-sc-list-inline) {
        margin-bottom: 20px;
    }
    .footer__item--a2c12a31-5695-4c33-9553-e3374eb8af4f {
        width: 100%;
        margin-bottom: 40px;
    }
    .footer__item--a2c12a31-5695-4c33-9553-e3374eb8af4f {
        width: 100% !important;
    }
}

@media only screen and (min-width: 576px) {
    .footer__item--menu_bkPhmp {
        width: calc(50% - calc(var(--DTGutter_Width) / 2));
        margin-bottom: 0;
    }
}

@media only screen and (min-width: 1200px) {
    .footer__item--menu_bkPhmp {
        width: calc(20% - calc(var(--DTGutter_Width) / 2));
        margin-bottom: 0;
    }
}

@media (min-width: 1280px) and (max-width: 1700px) {
    .footer__item--menu_bkPhmp.footer-html {
        width: 25% !important;
    }
}

@media (min-width: 1280px) and (max-width: 1540px) {
    .site-footer .container-fluid.spacing_enabled > .row {
        padding: 0;
    }
}
@media (max-width: 1280px) {
    .site-footer .container-fluid.spacing_enabled > .row {
        padding: 0;
    }
    .footer__item--menu_bkPhmp.footer-html {
        width: 30% !important;
    }
}

@media (max-width: 1199px) {
    .site-footer .container-fluid.spacing_enabled > .row {
        padding: 0;
    }
    .footer__item--menu_bkPhmp {
        width: 40% !important;
    }
    .footer__item--menu_bkPhmp.footer-html {
        width: 100% !important;
    }
    .site-footer .site-footer__top::after {
        right: 0;
    }
}

@media (max-width: 968px) {
    .footer__item--menu_bkPhmp {
        width: 48% !important;
    }
}

@media only screen and (max-width: 575px) {
    footer div[class*="text-"] > *:not(.dt-sc-list-inline) {
        margin-bottom: 20px;
    }
    .footer__item--menu_bkPhmp {
        width: 100%;
        margin-bottom: 40px;
    }
    .footer__item--menu_bkPhmp {
        width: 100% !important;
    }
}

@media (max-width: 1199px) {
    footer .footer-logo .dt-sc-btn {
        display: none !important;
    }
    footer .site-footer__bottom {
        display: block;
    }
}

@media (max-width: 767px) {
    footer.site-footer {
        margin-top: 40px !important;
    }
    .footer__item-- {
        width: 100% !important;
    }
    footer .text-start .dt-sc-social-icons li {
        margin-right: 20px;
    }
}

@media (max-width: 576px) {
    footer .site-footer__bottom div[class*="dt-sc-flex"] {
        justify-content: center;
    }
    footer .site-footer__bottom div[class*="dt-sc-flex"] > * {
        margin: 0 15px;
    }
    .footer__item-- {
        width: 100% !important;
    }
    footer .footer__newsletter {
        margin-top: 0;
    }
    .site-footer .site-footer__top::after {
        z-index: -1;
    }
}

.template-index footer.site-footer {
    margin-top: 0 !important;
    overflow: hidden;
}

#shopify-section-footer a.dt-sc-btn {
    padding: 5px !important;
}

.swiper-wrapper .swiper-slide.placeholder {
    background-color: rgb(0, 0, 0, 0.6);
}
.swiper-wrapper .swiper-slide.placeholder svg.placeholder-svg {
    color: rgb(255, 255, 255, 0.5);
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider {
    padding-bottom: 0;
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container
    [class*="swiper-container"] {
    margin: 0;
    padding: 0;
    border-radius: var(--DTRadius);
    border-radius: 0px;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .multiple-buttons-default {
    position: absolute;
    right: -100px;
    top: 50%;
    transform: rotate(-90deg);
    text-align: center;
    z-index: 1;
    display: flex;
    gap: 20px;
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .multiple-buttons-default
    .dt-sc-btn {
    background: var(--DT_Button_BG_Color);
    background: rgba(0, 0, 0, 0);
    color: var(--DT_Button_Text_Color);
    color: #ffffff;
    pointer-events: all;
    font-size: 16px;
    text-transform: uppercase;
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .multiple-buttons-default
    .dt-sc-btn:hover {
    background: var(--DT_Button_BG_Hover_Color);
    background: #ff679a;
    color: var(--DT_Button_Text_Hover_Color);
    color: #ffffff;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .multiple-buttons-default
    .dt-sc-btn.secondary {
    background: var(--DT_Button_BG_Hover_Color);
    background: rgba(0, 0, 0, 0);
    color: var(--DT_Button_Text_Hover_Color);
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .multiple-buttons-default
    .dt-sc-btn.secondary:hover {
    background: var(--DT_Button_BG_Color);
    background: #ff679a;
    color: var(--DT_Button_Text_Color);
    color: #ffffff;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container
    [class*="swiper-container"]
    > .swiper-wrapper,
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container
    [class*="swiper-container"]
    > .swiper-wrapper
    > .swiper-slide,
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container
    [class*="swiper-container"]
    > .swiper-wrapper
    > .swiper-slide
    img {
    border-radius: inherit;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container
    .swiper-arrows
    .dt-sc-btn {
    background: var(--DT_Button_BG_Color);
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container
    .swiper-arrows
    .dt-sc-btn[class*="swiper-button-"]:after {
    color: var(--DT_Button_Text_Color);
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container
    .swiper-arrows
    .dt-sc-btn:hover {
    background: var(--DT_Button_BG_Hover_Color);
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container
    .swiper-arrows
    .dt-sc-btn:hover[class*="swiper-button-"]:after {
    color: var(--DT_Button_Text_Hover_Color);
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container
    .swiper-pagination-bullet {
    background: var(--DTSecondaryColor);
    background: rgba(0, 0, 0, 0);
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--DTPrimaryColor);
    background: #ffffff;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container
    .play-btn {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    transition: var(--DTBaseTransition);
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container
    .play-btn
    a {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container
    .play-btn
    svg {
    background: transparent;
    width: 117px;
    height: 117px;
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container
    .btn.play,
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container
    .btn.pause {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    line-height: 50px;
    margin: auto;
    background-color: transparent;
    transition: var(--DTBaseTransition);
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container
    .btn.pause {
    opacity: 0;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .slider-1c3ef5d2-7158-4a50-8def-1e1c84b6a9c6-list
    .dt-sc-btn {
    background: var(--DT_Button_BG_Color);
    background: #ff679a;
    color: var(--DT_Button_Text_Color);
    color: #ffffff;
    pointer-events: all;
    font-size: 16px;
    text-transform: uppercase;
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .slider-1c3ef5d2-7158-4a50-8def-1e1c84b6a9c6-list
    .dt-sc-btn:hover {
    background: var(--DT_Button_BG_Hover_Color);
    background: #4bd5e2;
    color: var(--DT_Button_Text_Hover_Color);
    color: #ffffff;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .slider-1c3ef5d2-7158-4a50-8def-1e1c84b6a9c6-list
    .dt-sc-btn.secondary {
    background: var(--DT_Button_BG_Hover_Color);
    background: #ffffff;
    color: var(--DT_Button_Text_Hover_Color);
    color: #4bd5e2;
    font-size: 16px;
    text-transform: uppercase;
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .slider-1c3ef5d2-7158-4a50-8def-1e1c84b6a9c6-list
    .dt-sc-btn.secondary:hover {
    background: var(--DT_Button_BG_Color);
    background: #ff679a;
    color: var(--DT_Button_Text_Color);
    color: #ffffff;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    .slider-1c3ef5d2-7158-4a50-8def-1e1c84b6a9c6-list
    .slider-content
    [class*="slide_"] {
    border-radius: var(--DTRadius);
    background-color: var(--DTOverlayColor);
    background-color: rgba(0, 0, 0, 0);
}

@media screen and (min-width: 768px) {
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .slider-1c3ef5d2-7158-4a50-8def-1e1c84b6a9c6-list
        .slide-heading {
        font-size: 54px;
    }
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .slider-1c3ef5d2-7158-4a50-8def-1e1c84b6a9c6-list
        .slide-sub-heading-2 {
        font-size: 20px;
    }
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .slider-1c3ef5d2-7158-4a50-8def-1e1c84b6a9c6-list
        .slide-text {
        font-size: 18px;
    }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .slider-1c3ef5d2-7158-4a50-8def-1e1c84b6a9c6-list
        .slide-heading {
        font-size: calc(0.75 * 54px);
    }
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .slider-1c3ef5d2-7158-4a50-8def-1e1c84b6a9c6-list
        .slide-sub-heading-2 {
        font-size: calc(0.75 * 20px);
    }
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .slider-1c3ef5d2-7158-4a50-8def-1e1c84b6a9c6-list
        .slide-text {
        font-size: 18px;
    }
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .slider-7e33837d-b447-4031-9b6f-97da7a46ad45-list
    .dt-sc-btn {
    background: var(--DT_Button_BG_Color);
    background: #ff679a;
    color: var(--DT_Button_Text_Color);
    color: #ffffff;
    pointer-events: all;
    font-size: 16px;
    text-transform: uppercase;
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .slider-7e33837d-b447-4031-9b6f-97da7a46ad45-list
    .dt-sc-btn:hover {
    background: var(--DT_Button_BG_Hover_Color);
    background: #00d6e4;
    color: var(--DT_Button_Text_Hover_Color);
    color: #ffffff;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .slider-7e33837d-b447-4031-9b6f-97da7a46ad45-list
    .dt-sc-btn.secondary {
    background: var(--DT_Button_BG_Hover_Color);
    background: #ffffff;
    color: var(--DT_Button_Text_Hover_Color);
    color: #4bd5e2;
    font-size: 16px;
    text-transform: uppercase;
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .slider-7e33837d-b447-4031-9b6f-97da7a46ad45-list
    .dt-sc-btn.secondary:hover {
    background: var(--DT_Button_BG_Color);
    background: #ff679a;
    color: var(--DT_Button_Text_Color);
    color: #ffffff;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    .slider-7e33837d-b447-4031-9b6f-97da7a46ad45-list
    .slider-content
    [class*="slide_"] {
    border-radius: var(--DTRadius);
    background-color: var(--DTOverlayColor);
    background-color: rgba(0, 0, 0, 0);
}

@media screen and (min-width: 768px) {
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .slider-7e33837d-b447-4031-9b6f-97da7a46ad45-list
        .slide-heading {
        font-size: 54px;
    }
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .slider-7e33837d-b447-4031-9b6f-97da7a46ad45-list
        .slide-sub-heading-2 {
        font-size: 20px;
    }
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .slider-7e33837d-b447-4031-9b6f-97da7a46ad45-list
        .slide-text {
        font-size: 14px;
    }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .slider-7e33837d-b447-4031-9b6f-97da7a46ad45-list
        .slide-heading {
        font-size: calc(0.75 * 54px);
    }
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .slider-7e33837d-b447-4031-9b6f-97da7a46ad45-list
        .slide-sub-heading-2 {
        font-size: calc(0.75 * 20px);
    }
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .slider-7e33837d-b447-4031-9b6f-97da7a46ad45-list
        .slide-text {
        font-size: 18px;
    }
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .slider-slider_aXGpnx-list
    .dt-sc-btn {
    background: var(--DT_Button_BG_Color);
    background: #ff679a;
    color: var(--DT_Button_Text_Color);
    color: #ffffff;
    pointer-events: all;
    font-size: 16px;
    text-transform: uppercase;
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .slider-slider_aXGpnx-list
    .dt-sc-btn:hover {
    background: var(--DT_Button_BG_Hover_Color);
    background: #00d6e4;
    color: var(--DT_Button_Text_Hover_Color);
    color: #ffffff;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .slider-slider_aXGpnx-list
    .dt-sc-btn.secondary {
    background: var(--DT_Button_BG_Hover_Color);
    background: #ffffff;
    color: var(--DT_Button_Text_Hover_Color);
    color: #4bd5e2;
    font-size: 16px;
    text-transform: uppercase;
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .slider-slider_aXGpnx-list
    .dt-sc-btn.secondary:hover {
    background: var(--DT_Button_BG_Color);
    background: #ff679a;
    color: var(--DT_Button_Text_Color);
    color: #ffffff;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    .slider-slider_aXGpnx-list
    .slider-content
    [class*="slide_"] {
    border-radius: var(--DTRadius);
    background-color: var(--DTOverlayColor);
    background-color: rgba(0, 0, 0, 0);
}

@media screen and (min-width: 768px) {
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .slider-slider_aXGpnx-list
        .slide-heading {
        font-size: 54px;
    }
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .slider-slider_aXGpnx-list
        .slide-sub-heading-2 {
        font-size: 20px;
    }
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .slider-slider_aXGpnx-list
        .slide-text {
        font-size: 14px;
    }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .slider-slider_aXGpnx-list
        .slide-heading {
        font-size: calc(0.75 * 54px);
    }
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .slider-slider_aXGpnx-list
        .slide-sub-heading-2 {
        font-size: calc(0.75 * 20px);
    }
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .slider-slider_aXGpnx-list
        .slide-text {
        font-size: 18px;
    }
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .slider-slider_4D64hb-list
    .dt-sc-btn {
    background: var(--DT_Button_BG_Color);
    background: #ff679a;
    color: var(--DT_Button_Text_Color);
    color: #ffffff;
    pointer-events: all;
    font-size: 16px;
    text-transform: uppercase;
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .slider-slider_4D64hb-list
    .dt-sc-btn:hover {
    background: var(--DT_Button_BG_Hover_Color);
    background: #00d6e4;
    color: var(--DT_Button_Text_Hover_Color);
    color: #ffffff;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .slider-slider_4D64hb-list
    .dt-sc-btn.secondary {
    background: var(--DT_Button_BG_Hover_Color);
    background: #ffffff;
    color: var(--DT_Button_Text_Hover_Color);
    color: #4bd5e2;
    font-size: 16px;
    text-transform: uppercase;
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .slider-slider_4D64hb-list
    .dt-sc-btn.secondary:hover {
    background: var(--DT_Button_BG_Color);
    background: #ff679a;
    color: var(--DT_Button_Text_Color);
    color: #ffffff;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    .slider-slider_4D64hb-list
    .slider-content
    [class*="slide_"] {
    border-radius: var(--DTRadius);
    background-color: var(--DTOverlayColor);
    background-color: rgba(0, 0, 0, 0);
}

@media screen and (min-width: 768px) {
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .slider-slider_4D64hb-list
        .slide-heading {
        font-size: 54px;
    }
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .slider-slider_4D64hb-list
        .slide-sub-heading-2 {
        font-size: 20px;
    }
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .slider-slider_4D64hb-list
        .slide-text {
        font-size: 14px;
    }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .slider-slider_4D64hb-list
        .slide-heading {
        font-size: calc(0.75 * 54px);
    }
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .slider-slider_4D64hb-list
        .slide-sub-heading-2 {
        font-size: calc(0.75 * 20px);
    }
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .slider-slider_4D64hb-list
        .slide-text {
        font-size: 18px;
    }
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .slider-slider_dfA8z7-list
    .dt-sc-btn {
    background: var(--DT_Button_BG_Color);
    background: #ff679a;
    color: var(--DT_Button_Text_Color);
    color: #ffffff;
    pointer-events: all;
    font-size: 16px;
    text-transform: uppercase;
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .slider-slider_dfA8z7-list
    .dt-sc-btn:hover {
    background: var(--DT_Button_BG_Hover_Color);
    background: #00d6e4;
    color: var(--DT_Button_Text_Hover_Color);
    color: #ffffff;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .slider-slider_dfA8z7-list
    .dt-sc-btn.secondary {
    background: var(--DT_Button_BG_Hover_Color);
    background: #ffffff;
    color: var(--DT_Button_Text_Hover_Color);
    color: #4bd5e2;
    font-size: 16px;
    text-transform: uppercase;
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .slider-slider_dfA8z7-list
    .dt-sc-btn.secondary:hover {
    background: var(--DT_Button_BG_Color);
    background: #ff679a;
    color: var(--DT_Button_Text_Color);
    color: #ffffff;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    .slider-slider_dfA8z7-list
    .slider-content
    [class*="slide_"] {
    border-radius: var(--DTRadius);
    background-color: var(--DTOverlayColor);
    background-color: rgba(0, 0, 0, 0);
}

@media screen and (min-width: 768px) {
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .slider-slider_dfA8z7-list
        .slide-heading {
        font-size: 54px;
    }
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .slider-slider_dfA8z7-list
        .slide-sub-heading-2 {
        font-size: 20px;
    }
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .slider-slider_dfA8z7-list
        .slide-text {
        font-size: 14px;
    }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .slider-slider_dfA8z7-list
        .slide-heading {
        font-size: calc(0.75 * 54px);
    }
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .slider-slider_dfA8z7-list
        .slide-sub-heading-2 {
        font-size: calc(0.75 * 20px);
    }
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .slider-slider_dfA8z7-list
        .slide-text {
        font-size: 18px;
    }
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container.along_with_container[class*="navigation-top"],
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container.inside_container[class*="navigation-top"] {
    padding-top: 0;
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container.along_with_container[class*="navigation-bottom"],
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container.inside_container[class*="navigation-bottom"] {
    padding-bottom: 0;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container.inside_container[class*="navigation-top"]
    .swiper-arrows,
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container.inside_container[class*="navigation-bottom"]
    .swiper-arrows {
    margin: 10px;
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container.inside_container[class*="navigation-top-center"]
    .swiper-arrows,
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container.inside_container[class*="navigation-bottom-center"]
    .swiper-arrows {
    margin: 10px auto;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container.inside_container[class*="navigation-top-right"]
    .swiper-arrows,
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container.inside_container[class*="navigation-bottom-right"]
    .swiper-arrows,
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container.outside_container[class*="navigation-bottom-right"]
    .swiper-pagination {
    right: 0;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container.along_with_container[class*="navigation-bottom"].outside_element
    .swiper-pagination,
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container.inside_container[class*="navigation-bottom"].outside_element
    .swiper-pagination {
    margin: 20px;
    bottom: 0;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container.along_with_container[class*="navigation-bottom"].outside_element.center_pagination
    .swiper-pagination,
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container.inside_container[class*="navigation-bottom"].outside_element.center_pagination
    .swiper-pagination {
    margin: 20px auto;
    bottom: 70px;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container.along_with_container[class*="navigation-bottom"].inside_element
    .swiper-pagination,
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container.inside_container[class*="navigation-bottom"].inside_element
    .swiper-pagination {
    bottom: 30px;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container.along_with_container[class*="navigation-bottom"].inside_element.right_pagination
    .swiper-pagination,
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container.inside_container[class*="navigation-bottom"].inside_element.right_pagination
    .swiper-pagination {
    left: 20px;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container.center_pagination.outside_container[class*="navigation-bottom-right"]
    .swiper-pagination {
    right: 0;
    left: 0;
    transform: none;
    justify-content: center;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container.left_pagination.outside_container[class*="navigation-bottom-right"].outside_element
    .swiper-pagination {
    left: 0;
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container.inside_container.navigation-bottom-center.inside_element.center_pagination
    .swiper-arrows {
    bottom: 90px;
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container.inside_element.center_pagination.navigation-bottom-center.along_with_container
    .swiper-pagination-bullets {
    bottom: 70px;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container.center-navigation.outside_container
    [class*="swiper-container"] {
    margin: auto;
    padding: 0;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    .swiper-wrapper
    .slider-content {
    pointer-events: none;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    display: flex;
    padding: 0 60px;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    .swiper-wrapper
    .slider-content
    *[class*="slide_"] {
    border-radius: var(--DTRadius);
    border-radius: 10px;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    .swiper-wrapper
    .slider-content
    *[class*="slide_"] {
    pointer-events: all;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding: 20px;
    width: 400px;
    align-self: flex-start;
    margin: 0 auto 100px;
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    .swiper-wrapper
    .slider-content
    *[class*="slide_"]
    > * {
    width: 100%;
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    .swiper-wrapper
    .slider-content
    *[class*="slide_"]
    .multiple-buttons {
    z-index: 1;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    .swiper-wrapper
    .slider-content
    *[class*="slide_"]
    .multiple-buttons
    > *:not(:last-child):not(:only-child) {
    margin-right: 10px;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    .swiper-wrapper
    .slider-content
    *[class*="slide_"]
    > *,
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    .swiper-wrapper
    .slider-content
    *[class*="slide_"]
    > *:not(:only-child) {
    margin: 0;
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    .swiper-wrapper
    .slider-content
    *[class*="slide_"]
    > *:not(:last-child) {
    margin: 0 0 10px 0;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    .swiper-wrapper
    .slider-content[class*="-start"]
    [class*="slide_"] {
    text-align: start;
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    .swiper-wrapper
    .slider-content[class*="-start"]
    [class*="slide_"]
    .multiple-buttons {
    justify-content: flex-start;
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    .swiper-wrapper
    .slider-content[class*="-end"]
    [class*="slide_"] {
    text-align: end;
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    .swiper-wrapper
    .slider-content[class*="-end"]
    [class*="slide_"]
    .multiple-buttons {
    justify-content: flex-end;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    .swiper-wrapper
    .slider-content[class*="text-center"]
    [class*="slide_"] {
    text-align: center;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    .swiper-wrapper
    .slider-content[class*="top-center"]
    [class*="slide_"],
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    .swiper-wrapper
    .slider-content[class*="bottom-center"]
    [class*="slide_"] {
    margin-left: auto;
    margin-right: auto;
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    .swiper-wrapper
    .slider-content[class*="-right"] {
    justify-content: flex-end;
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    .swiper-wrapper
    .slider-content[class*="-left"] {
    justify-content: flex-start;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    .swiper-wrapper
    .slider-content[class*="bottom-"]
    [class*="slide_"] {
    align-self: flex-end;
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    .swiper-wrapper
    .slider-content[class*="center-"]
    [class*="slide_"],
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    .swiper-wrapper
    .slider-content[class*="dt-sc-flex-center"]
    [class*="slide_"] {
    align-self: center;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    .swiper-wrapper
    .slider-content
    [class*="slide_"]
    > svg {
    width: 100px;
    height: auto;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    .swiper-wrapper
    .slider-content
    [class*="slide_"]
    > img {
    min-height: auto;
    object-fit: contain;
    width: auto;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    .swiper-wrapper
    .slider-content[class*="-start"]
    [class*="slide_"]
    > svg {
    margin-right: auto !important;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    .swiper-wrapper
    .slider-content[class*="-end"]
    [class*="slide_"]
    > svg {
    margin-left: auto !important;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    .swiper-wrapper
    .slider-content[class*="-center"]
    [class*="slide_"]
    > svg {
    margin-left: auto !important;
    margin-right: auto !important;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    .swiper-wrapper
    .slider-content {
    width: var(--DTContainer);
    padding: 0;
    right: 0;
    margin: auto;
}
/*#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section .dt-sc-swiper-slider .swiper-wrapper .slider-content[class*="-right"] [class*="slide_"] { margin-right: 20px; }
  #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section .dt-sc-swiper-slider .swiper-wrapper .slider-content[class*="-left"] [class*="slide_"] { margin-left: 20px; } */

@media (max-width: 1540px) {
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider
        .swiper-wrapper
        .slider-content {
        width: var(--DT_Lap_Container);
    }
}

@media screen and (max-width: 1199px) {
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider
        .swiper-wrapper
        .slider-content {
        width: var(--DT_Tab_Container);
        max-width: 100%;
        padding: 0 40px;
    }
}

@media screen and (max-width: 767px) {
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider
        .swiper-wrapper
        .slider-content
        [class*="slide_"] {
        width: 250px;
    }
}

@media screen and (max-width: 576px) {
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider
        .swiper-wrapper
        .slider-content[class*="-left"]
        [class*="slide_"],
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider
        .swiper-wrapper
        .slider-content[class*="-right"]
        [class*="slide_"] {
        margin-left: 0;
        margin-right: 0;
    }
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    audio,
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    video,
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container
    .swiper-slide
    img {
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container
    .swiper-pagination {
    bottom: 250px;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container
    .swiper-slide
    img {
    height: 1100px;
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container
    .swiper-slide
    img {
    background-color: var(--DTBodyBGColor);
}

@media only screen and (min-width: 1950px) {
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider.swiper-container
        .swiper-slide
        img {
        height: 1200px;
    }
}

/*   } */

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider.swiper-container
    .swiper-slide
    img {
    object-fit: cover;
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section {
    position: relative;
}
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section:after {
    position: absolute;
    width: 100%;

    mask-image: url(//snakitos.com/cdn/shop/files/Front_bottom_Section_1.webp?v=1716025859);
    -webkit-mask-image: url(//snakitos.com/cdn/shop/files/Front_bottom_Section_1.webp?v=1716025859);

    mask-repeat: repeat-x;
    mask-size: 100%;

    -webkit-mask-repeat: repeat-x;
    -webkit-mask-size: 100%;
    background-size: cover;
    background-repeat: repeat;
    background-position: center bottom;
    background: #fff64f;
    bottom: -13vw;
    z-index: 2;
    height: 20vw;
}

@media (max-width: 1540px) {
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider.swiper-container
        .swiper-slide
        img {
        height: 1020px;
    }
}

@media screen and (max-width: 1199px) {
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider.swiper-container
        .swiper-slide
        img {
        height: 700px;
    }
}

@media screen and (max-width: 767px) {
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider.swiper-container
        .swiper-slide
        img {
        height: 500px;
    }
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section:after {
        display: none;
    }
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    audio,
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    video,
#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    iframe {
    height: 1100px;
}

@media (max-width: 1540px) {
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider
        audio,
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider
        video,
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider
        iframe {
        max-height: 1020px;
    }
}

@media screen and (max-width: 1199px) {
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider
        audio,
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider
        video,
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider
        iframe {
        max-height: 700px;
    }
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider.swiper-container
        .swiper-pagination {
        bottom: 20px;
    }
}

@media screen and (max-width: 767px) {
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider
        audio,
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider
        video,
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider
        iframe {
        max-height: 500px;
    }
}

@media screen and (min-width: 768px) {
    .mobile-only {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider.swiper-container
        .play-btn {
        opacity: 0;
    }
    .slide-img:not(.mobile-only) {
        display: none;
    }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider
        .swiper-wrapper
        .slider-1c3ef5d2-7158-4a50-8def-1e1c84b6a9c6-list
        .slider-content
        [class*="slide_"] {
        width: 100%;
        padding: 10px 75px;
        align-items: center;
        justify-content: center;
        margin: 0;
        height: 100%;
    }

    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider
        .swiper-wrapper
        .slider-7e33837d-b447-4031-9b6f-97da7a46ad45-list
        .slider-content
        [class*="slide_"] {
        width: 100%;
        padding: 10px 75px;
        align-items: center;
        justify-content: center;
        margin: 0;
        height: 100%;
    }

    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider
        .swiper-wrapper
        .slider-slider_aXGpnx-list
        .slider-content
        [class*="slide_"] {
        width: 100%;
        padding: 10px 75px;
        align-items: center;
        justify-content: center;
        margin: 0;
        height: 100%;
    }

    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider
        .swiper-wrapper
        .slider-slider_4D64hb-list
        .slider-content
        [class*="slide_"] {
        width: 100%;
        padding: 10px 75px;
        align-items: center;
        justify-content: center;
        margin: 0;
        height: 100%;
    }

    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider
        .swiper-wrapper
        .slider-slider_dfA8z7-list
        .slider-content
        [class*="slide_"] {
        width: 100%;
        padding: 10px 75px;
        align-items: center;
        justify-content: center;
        margin: 0;
        height: 100%;
    }

    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .slider--list
        .slide-heading {
        font-size: calc(0.6 * px);
    }
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .slider--list
        .slide-sub-heading-2 {
        font-size: calc(0.6 * px);
    }

    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider
        .swiper-wrapper
        .slider-content {
        padding: 0;
    }
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider
        .swiper-wrapper
        .slider-content
        [class*="slide_"]
        > :not(:last-child) {
        margin: 0 0 20px 0;
    }
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider
        .swiper-wrapper
        .slider-content
        [class*="slide_"]
        .multiple-buttons {
        margin: auto auto 40px;
    }
}

@media screen and (max-width: 576px) {
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider
        .swiper-wrapper
        .slider-content[class*="top-"]
        [class*="slide_"],
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider
        .swiper-wrapper
        .slider-content[class*="bottom-"]
        [class*="slide_"],
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider
        .swiper-wrapper
        .slider-content[class*="center-"]
        [class*="slide_"] {
        text-align: center;
        align-self: center !important;
    }
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider
        .swiper-wrapper
        .slider-content
        [class*="slide_"]
        .multiple-buttons {
        justify-content: center !important;
    }
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider
        .swiper-wrapper
        .slider-content
        [class*="slide_"] {
        width: 80%;
        margin: auto;
    }

    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider
        .swiper-wrapper
        .slider-content {
        padding: 0;
    }
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-swiper-slider
        .swiper-wrapper
        .slider-content
        [class*="slide_"]
        > :not(:last-child) {
        margin: 0 0 0 0;
    }
    #shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
        .dt-sc-btn {
        padding: 10px 15px;
        font-size: 14px;
    }
}

.dt-sc-swiper-slider.swiper-container .swiper-slide.swiper-slide-active {
    z-index: 2;
    position: relative;
}

#shopify-section-template--16787181174944__16484715585d0b75d2.home-slideshow-section
    .dt-sc-swiper-slider
    .swiper-wrapper
    .slider-content
    *[class*="slide_"]
    .multiple-buttons {
    z-index: 14;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 200px !important;
}

#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner {
    position: relative;
}
#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner:before {
    position: absolute;
    width: 538px;
    height: 637px;

    background-image: url(//snakitos.com/cdn/shop/files/Front_Section_1_Left.webp?v=1716026651);

    background-size: auto;
    background-repeat: no-repeat;
    background-position: left top;
    top: -100px;
    left: -100px;
    z-index: 2;
    transition: all 1.5s ease-in;
    transition-delay: 1500ms;
}
#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner.animated:before {
    /*  animation:dtDrop ease-in-out 3s;  */
    /* animation-delay:500ms;*/
    top: 100px;
}
@keyframes dtDrop {
    0% {
        top: -100px;
        animation-timing-function: ease-in;
    }

    85% {
        top: 50px;
        animation-timing-function: cubic-bezier(0.6, 0.11, 2, 0);
    }

    100% {
        top: 100px;
    }
}
.dt-sc-specification-grid-banner .dt-sc-support-block svg.placeholder-svg {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: var(--DTBodyBGColor);
}
#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner:after {
    position: absolute;
    width: 521px;
    height: 416px;

    background-image: url(//snakitos.com/cdn/shop/files/Front_bottom_Section_2_img_right.webp?v=1716028339);

    background-size: auto;
    background-repeat: no-repeat;
    background-position: right bottom;
    bottom: 50px;
    right: -5px;
    z-index: 1;
    /*    animation:bounce 5s infinite linear;
   transition: all .65s cubic-bezier(0.45, 1.24, 0.43, 1.24); */
    transition: all 1.5s ease-in;
    /*     transition-delay:1500ms; */
}
#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner.animated:after {
    /*  animation:dtDrop ease-in-out 3s;  */
    /* animation-delay:500ms;*/
    bottom: -50px;
    transition-delay: 2500ms;
}
#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .rightimage {
    top: 20px;
    right: 0;
    animation: dt-swing2 ease-in-out 3s infinite alternate;
}

#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-heading
    .dt-sc-main-heading {
    color: var(--DTColor_Heading);
}
#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-heading
    .dt-sc-sub-heading {
    color: var(--DTColor_Heading);
}
#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-heading
    .dt-sc-heading-description {
    color: var(--DTColor_Body);
}
#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-heading
    .dt-sc-btn {
    background: var(--DT_Button_BG_Color);
    color: var(--DT_Button_Text_Color);
}
#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-heading
    .dt-sc-btn:hover {
    background: var(--DT_Button_BG_Hover_Color);
    color: var(--DT_Button_Text_Hover_Color);
    color: #ffc510;
}

#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-grid-banner-section {
    padding: 0 150px;
    justify-content: space-between;
}

#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-grid-banner-section
    .dt-sc-main-grid {
    width: calc(50% - var(--DTGutter_Width));
}

#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-grid-banner-section.dt-sc-specification-grid-banner
    .dt-sc-additional-grids {
    width: calc(0.5 * 50%);
    display: grid;
    row-gap: var(--DTGutter_Width);
    row-gap: 80px;
    z-index: 2;
}

#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-grid-banner-section.style3
    .dt-sc-main-grid {
    width: calc(50% - var(--DTGutter_Width));
}
#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-grid-banner-section.dt-sc-specification-grid-banner.style3
    .dt-sc-additional-grids {
    width: 50%;
}

#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-overlay:before {
    color: var(--DTTertiaryColor);
    color: #fff64f;
    background: currentcolor;
    opacity: 1;
}

#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-grid-banner-section
    .dt-sc-main-grid
    .dt-sc-grid-banner,
#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-box-shadow.dt-sc-grid-banner
    .dt-sc-grid-banner-inner {
    border-radius: var(--DTRadius);
    border-radius: px;
}

#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-box-shadow.dt-sc-grid-banner {
    box-shadow: var(--DTboxShadow);
}

#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-grid-banner,
#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-grid-banner
    .dt-sc-grid-banner-content
    .dt-sc-grid-banner-inner {
    background-color: var(--DTTertiaryColor);
    background-color: rgba(0, 0, 0, 0);
}
#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-grid-banner
    .dt-sc-main-title {
    color: var(--DTColor_Heading);
}
#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-grid-banner
    .dt-sc-sub-title {
    color: var(--DTColor_Heading);
}
#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-grid-banner
    .dt-sc-description {
    color: var(--DTColor_Body);
}
#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-grid-banner
    .dt-sc-btn {
    background: var(--DT_Button_BG_Color);
    color: var(--DT_Button_Text_Color);
}
#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-grid-banner
    .dt-sc-btn:hover {
    background: var(--DT_Button_BG_Hover_Color);
    color: var(--DT_Button_Text_Hover_Color);
}

#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-grid-banner-section
    .dt-sc-grid-banner
    .with-overlay:before {
    color: var(--DTTertiaryColor);
    color: rgba(0, 0, 0, 0);
    background: currentcolor;
}
#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-grid-banner-section
    .dt-sc-grid-banner
    .with-gradient-overlay:before {
    background-image: linear-gradient(180deg, rgba(255, 246, 79, 0), #fff64f);
    background-image: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0),
        rgba(0, 0, 0, 0)
    );
}

#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-grid-banner-section
    .dt-sc-grid-banner:hover
    .with-overlay:before,
#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-grid-banner-section
    .dt-sc-grid-banner:hover
    .with-gradient-overlay:before {
    opacity: 0.5;
}

#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-grid-banner-section
    .dt-sc-grid-banner.overlay-style {
    min-height: 700px;
}

#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-specification-grid-banner
    .dt-sc-support-block
    .dt-sc-support-icon-image {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border-radius: var(--DTRadius);
    border-radius: 50%;
}

#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-specification-grid-banner
    .dt-sc-support-block
    .dt-sc-support-icon-image
    img,
#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-specification-grid-banner
    .dt-sc-support-block
    .dt-sc-support-icon-image
    i {
    font-size: 80px;
    width: 80px;
    color: var(--DTPrimaryColor);
}

#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-specification-grid-banner
    .dt-sc-support-block
    .dt-sc-support-content {
    width: calc(100% - 80px);
}

#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-specification-grid-banner
    .dt-sc-support-block
    .dt-sc-support-icon-image {
    background: var(--DTTertiaryColor);
    background: rgba(0, 0, 0, 0);
    transition: var(--DTBaseTransition);
}

/*   #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner .dt-sc-specification-grid-banner .dt-sc-support-block:hover .dt-sc-support-icon-image{transition: var(--DTBaseTransition);background: rgba(0,0,0,0); } */

#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-specification-grid-banner
    .dt-sc-support-block
    .dt-sc-support-heading {
    color: var(--DTColor_Heading);
}

#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-specification-grid-banner
    .dt-sc-support-block
    .dt-sc-support-description {
    color: var(--DTColor_Body);
    color: #343434;
    font-size: 28px;
    line-height: normal;
}

#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-specification-grid-banner
    .dt-sc-support-block
    .dt-sc-btn {
    background: var(--DT_Button_BG_Color);
    color: var(--DT_Button_Text_Color);
}

#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-specification-grid-banner
    .dt-sc-support-block
    .dt-sc-btn:hover {
    background: var(--DT_Button_BG_Hover_Color);
    background: #ffc510;
    color: var(--DT_Button_Text_Hover_Color);
}

.dt-sc-specification-grid-banner {
    display: inline-flex;
    width: 100%;
}
.dt-sc-specification-grid-banner .dt-sc-support-block {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    z-index: 2;
}

.dt-sc-specification-grid-banner .dt-sc-main-grid.dt-sc-column {
    margin-bottom: 0;
}

.dt-sc-specification-grid-banner .dt-sc-support-block .dt-sc-support-content {
    padding-left: 20px;
    padding-right: 0;
}
.dt-sc-specification-grid-banner
    .dt-sc-support-block
    .dt-sc-support-content
    .dt-sc-btn {
    display: inline-block;
}
.dt-sc-specification-grid-banner .dt-sc-support-block .dt-sc-support-content *,
.dt-sc-specification-grid-banner
    .dt-sc-support-block
    .dt-sc-support-content
    *:not(:only-child) {
    margin: 0;
}
.dt-sc-specification-grid-banner
    .dt-sc-support-block
    .dt-sc-support-content
    *:not(:last-child) {
    margin: 0 0 10px 0;
}

.dt-sc-specification-grid-banner
    .dt-sc-support-block.dt-sc-reverse-columns
    .dt-sc-support-content {
    padding-right: 20px;
    padding-left: 0;
    text-align: right;
}
/*   .dt-sc-specification-grid-banner .dt-sc-support-block:hover .dt-sc-support-icon-image img{-webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  transition: var(--DTBaseTransition);} */
.dt-sc-specification-grid-banner
    .dt-sc-support-block
    .dt-sc-support-icon-image {
    display: flex;
    justify-content: center;
    align-items: center;
}

.dt-sc-specification-grid-banner.position-vertical-center {
    align-items: center;
}
.dt-sc-specification-grid-banner.position-vertical-bottom {
    align-items: flex-end;
}

#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-specification-grid-banner.style2
    .dt-sc-main-grid {
    order: -1;
}

#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-specification-grid-banner
    .dt-sc-support-block.style2 {
    width: 100%;
}
/*   #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner .dt-sc-specification-grid-banner .dt-sc-support-block.style2 .dt-sc-support-content { width: auto; } */
#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-specification-grid-banner
    .dt-sc-support-block.style2
    .dt-sc-support-icon-image {
    width: auto;
    height: auto;
    background: none;
    align-items: flex-start;
}

#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-grid-banner-section.style3
    .dt-sc-heading {
    margin-bottom: 0;
}

.dt-sc-grid-banner-section
    .dt-sc-grid-banner
    .dt-sc-grid-banner-content.center {
    margin: auto;
}
.dt-sc-grid-banner-section
    .dt-sc-grid-banner
    .dt-sc-grid-banner-content.center-left,
.dt-sc-grid-banner-section
    .dt-sc-grid-banner
    .dt-sc-grid-banner-content.center-right {
    margin-top: auto;
    margin-bottom: auto;
}

.dt-sc-grid-banner-section
    .dt-sc-grid-banner
    .dt-sc-grid-banner-content.top-center,
.dt-sc-grid-banner-section
    .dt-sc-grid-banner
    .dt-sc-grid-banner-content.top-left,
.dt-sc-grid-banner-section
    .dt-sc-grid-banner
    .dt-sc-grid-banner-content.top-right {
    margin-top: 0;
    margin-bottom: auto;
}

.dt-sc-grid-banner-section
    .dt-sc-grid-banner
    .dt-sc-grid-banner-content.bottom-center,
.dt-sc-grid-banner-section
    .dt-sc-grid-banner
    .dt-sc-grid-banner-content.bottom-left,
.dt-sc-grid-banner-section
    .dt-sc-grid-banner
    .dt-sc-grid-banner-content.bottom-right {
    margin-top: auto;
    margin-bottom: 0;
}

#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-section-wrapper:after {
    position: absolute;
    width: 100%;
    height: 180px;
    mask-image: url(//snakitos.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12.gif);
    mask-repeat: repeat-x;
    mask-size: 100%;
    -webkit-mask-image: url(//snakitos.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12.gif);
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-size: 100%;
    background-size: cover;
    background-repeat: repeat;
    background-position: center bottom;

    bottom: -190px;
    z-index: 1;
}

#shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
    .dt-sc-section-wrapper.about-sb:after {
    position: absolute;
    width: 100%;
    height: 240px;
    mask-image: url(//snakitos.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12.gif);
    mask-repeat: repeat-x;
    mask-size: 100%;
    -webkit-mask-image: url(//snakitos.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12.gif);
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-size: 100%;
    background-size: cover;
    background-repeat: repeat;
    background-position: center bottom;

    bottom: -226px;
    z-index: 1;
}
@media (max-width: 1199px) {
    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
        .dt-sc-section-wrapper.about-sb:after {
        display: none;
    }
}
@media (max-width: 1024px) {
    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
        .rightimage {
        background-image: none !important;
        animation: none;
    }
}
@media only screen and (max-width: 767px) {
    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner:before {
        background-image: none !important;
    }
    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
        .rightimage {
        background-image: none !important;
        animation: none;
    }
    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
        .dt-sc-section-wrapper.about-sb:after {
        display: none;
    }
}
@media (min-width: 768px) and (max-width: 1700px) {
    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
        .dt-sc-grid-banner-section {
        padding: 0;
    }
    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
        .dt-sc-grid-banner-section
        .dt-sc-grid-banner.overlay-style {
        min-height: 600px;
    }
    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
        .dt-sc-grid-banner-section
        .dt-sc-grid-banner.overlay-style
        .dt-sc-grid-banner-image
        img {
        object-fit: contain;
    }
    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
        .dt-sc-grid-banner-section
        .dt-sc-support-block
        .dt-sc-support-description {
        font-size: 20px;
    }
}

@media only screen and (min-width: 1950px) {
    .dt-sc-grid-banner-section
        .dt-sc-grid-banner.overlay-style
        .dt-sc-grid-banner-image {
        text-align: center;
    }
    .dt-sc-grid-banner-section
        .dt-sc-grid-banner.overlay-style
        .dt-sc-grid-banner-image
        img {
        width: 100%;
        margin: auto;
        height: 100%;
        object-fit: contain;
    }
}

@media (max-width: 1540px) {
    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
        .dt-sc-grid-banner-section
        .dt-sc-main-grid {
        width: calc(40% - var(--DTGutter_Width));
    }

    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
        .dt-sc-grid-banner-section.dt-sc-specification-grid-banner
        .dt-sc-additional-grids {
        width: calc(0.5 * 60%);
    }

    .template-index
        #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner:before {
        width: 500px;
        height: 350px;
        background-size: contain;
        top: 0;
        left: 0;
    }
    .template-index
        #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner:after {
        width: 500px;
        height: 350px;
        background-size: contain;
        bottom: 0;
        right: 0;
    }
}

@media only screen and (max-width: 1280px) {
    .template-index
        #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner:before {
        width: 400px;
        height: 250px;
        background-size: contain;
        top: 0;
        left: 0;
    }
    .template-index
        #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner:after {
        width: 400px;
        height: 250px;
        background-size: contain;
        bottom: 0;
        right: 0;
        z-index: -1;
    }
    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner:before {
        width: 300px;
        height: 300px;
        background-size: contain;
    }
}

@media only screen and (min-width: 1200px) {
    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
        .dt-sc-section-wrapper {
        /* background-position:center right !important; */
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 80px;
        padding-bottom: 0px;
    }
}

@media only screen and (max-width: 1199px) {
    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
        .dt-sc-section-wrapper {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 40px;
        padding-bottom: 0px;
    }
    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
        .dt-sc-grid-banner-section
        .dt-sc-main-grid {
        width: calc(35% - var(--DTGutter_Width));
    }
    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
        .dt-sc-grid-banner-section.dt-sc-specification-grid-banner
        .dt-sc-additional-grids {
        width: calc(0.5 * 65%);
    }
}

@media only screen and (max-width: 992px) {
    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
        .dt-sc-grid-banner-section
        .dt-sc-support-block
        .dt-sc-support-description {
        font-size: 18px;
    }
    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
        .dt-sc-grid-banner-section
        .dt-sc-support-block
        .dt-sc-support-icon-image {
        width: 60px;
        height: 60px;
    }
}

@media screen and (max-width: 767px) {
    .template-index
        #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner:before {
        width: 300px;
        height: 200px;
        z-index: 0;
    }
    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
        .dt-sc-grid-banner-section {
        display: flex;
        flex-wrap: wrap;
        padding: 0;
    }

    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
        .dt-sc-grid-banner-section
        .dt-sc-main-grid {
        width: 100%;
        margin-bottom: var(--DTGutter_Width);
        order: -1;
    }

    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
        .dt-sc-grid-banner-section.dt-sc-specification-grid-banner
        .dt-sc-additional-grids {
        width: calc(50% - calc(0.5 * var(--DTGutter_Width)));
        text-align: center;
        padding-top: 60px;
    }
    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner .dt-sc-grid-banner-section.dt-sc-specification-grid-banner .dt-sc-support-block
/*     {justify-content:center;} */
    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner .dt-sc-specification-grid-banner .dt-sc-support-block .dt-sc-support-content {
        width: 100%;
        padding: 20px 0 0;
        text-align: center;
    }

    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
        .dt-sc-grid-banner-section.style3
        .dt-sc-main-grid {
        width: 100%;
        margin-bottom: var(--DTGutter_Width);
    }
    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
        .dt-sc-grid-banner-section.dt-sc-specification-grid-banner.style3
        .dt-sc-additional-grids {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-bann
        er
        .dt-sc-grid-banner-section.style3
        .dt-sc-heading {
        width: 100%;
    }

    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
        .dt-sc-grid-banner-section.style3
        .dt-sc-support-block {
        width: calc(50% - var(--DTGutter_Width));
    }
    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
        .dt-sc-grid-banner-section
        .dt-sc-grid-banner.overlay-style {
        min-height: 420px;
    }
    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
        .dt-sc-grid-banner-section
        .dt-sc-grid-banner.overlay-style
        .dt-sc-grid-banner-image
        img {
        object-fit: contain;
    }
    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner:after {
        width: 150px;
        height: 150px;
    }

    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner:before {
        width: 200px;
        height: 200px;
    }
    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
        .dt-sc-grid-banner-section {
        padding: 0 0 50px;
    }
}
@keyframes dt-swing {
    0% {
        transform: rotate(3deg);
    }
    100% {
        transform: rotate(-3deg);
    }
}
@media screen and (max-width: 576px) {
    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
        .dt-sc-grid-banner-section.dt-sc-specification-grid-banner
        .dt-sc-additional-grids {
        width: 100%;
    }
    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
        .dt-sc-specification-grid-banner
        .dt-sc-support-block {
        text-align: center;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }

    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
        .dt-sc-grid-banner-section
        .dt-sc-support-block
        .dt-sc-support-icon-image {
        /*     width: 100%;    padding-bottom: 45px; */
        justify-content: center;
    }
    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
        .dt-sc-specification-grid-banner
        .dt-sc-support-block
        .dt-sc-support-content {
        padding: 0;
        text-align: center;
    }
    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
        .dt-sc-grid-banner-section {
        flex-direction: column;
    }
    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
        .dt-sc-grid-banner-section.dt-sc-specification-grid-banner
        .dt-sc-additional-grids {
        row-gap: var(--DTGutter_Width);
    }
}
#shopify-section-template--16787181174944__16541744395d995d24 .rightimage {
    height: 820px !important;
    z-index: 0 !important;
    right: -210px !important;
}
#shopify-section-template--16787181174944__16541744395d995d24
    .dt-sc-support-content {
    z-index: 10 !important;
}
@media screen and (max-width: 576px) {
    #shopify-section-template--16787181174944__16541744395d995d24.home-specification-banner
        .dt-sc-specification-grid-banner
        .dt-sc-support-block {
        text-align: center;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        display: none;
    }
    #shopify-section-template--16787181174944__16541744395d995d24 .rightimage {
        display: none;
    }
    #shopify-section-template--16787181174944__16541744395d995d24.dt-sc-heading.wow.animated.fadeInDown.text-center.animated {
        margin: 0px !important;
        margin-bottom: 0px !important;
    }
}

#shopify-section-template--16787181174944__16481947033cff8e5d .products a img {
    object-fit: contain;
    margin: auto;
    display: block;
    width: 100%;
    height: 100%;
}
@media screen and (max-width: 576px) {
    #shopify-section-template--16787181174944__16481947033cff8e5d
        .product_desc.grid_list {
        display: none !important;
    }
    #shopify-section-template--16787181174944__16481947033cff8e5d
        .product-detail.content-center {
        margin-bottom: -93px;
    }
}

#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-heading
    .dt-sc-main-heading {
    color: var(--DTColor_Heading);
    color: #ffffff;
    font-size: 60px;
    letter-spacing: 3px;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-heading
    .dt-sc-sub-heading {
    color: var(--DTColor_Heading);
    color: #ffffff;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-heading
    .dt-sc-heading-description {
    color: var(--DTColor_Body);
    color: #ffffff;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-heading
    .dt-sc-btn {
    background: var(--DT_Button_BG_Color);

    color: var(--DT_Button_Text_Color);
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-heading
    .dt-sc-btn:hover {
    background: var(--DT_Button_BG_Hover_Color);

    color: var(--DT_Button_Text_Hover_Color);
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-overlay:before {
    color: var(--DTTertiaryColor);
    color: #f76d3c;
    background: currentcolor;
    opacity: 1;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.default
    .dt-sc-newsletter-form,
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.style-3
    form,
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.style-4
    form {
    width: 65%;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.default
    form
    .contact-input
    input[type="email"] {
    margin-right: 10px;
    color: var(--DT_Blog_Button_Text_Color);
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.default
    form
    .contact-input
    .dt-sc-btn {
    border-width: 1px;
    border-style: solid;
    border-color: var(--DTColor_Border);
    border-color: rgba(0, 0, 0, 0);
    text-transform: uppercase;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.default
    form
    .contact-input
    .dt-sc-btn:hover {
    border-color: var(--DT_Button_BG_Hover_Color);
    border-color: #ffffff;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.style-2
    form
    .contact-input
    input[type="email"] {
    margin: 0 auto 10px;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.style-2.text-start
    form
    .contact-input
    input[type="email"] {
    margin-left: inherit;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.style-2.text-end
    form
    .contact-input
    input[type="email"] {
    margin-right: inherit;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.style-5
    form
    .contact-input
    input[type="email"] {
    margin: 0 auto 10px;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section
    form
    .contact-input
    input[type="email"] {
    border-color: var(--DTColor_Border);
    border-color: #ffffff;
    background: rgba(0, 0, 0, 0);
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.style-4
    form
    .contact-input
    button.dt-sc-btn {
    border-color: var(--DTColor_Border);
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section
    form
    .contact-input
    input[type="email"]:focus,
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.style-4
    form
    .contact-input:focus-within
    button.dt-sc-btn {
    border-color: var(--DTPrimaryColor);
    border-color: #343434;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section:not(.style-4)
    form
    .contact-input
    .dt-sc-btn {
    background: var(--DT_Button_BG_Color);
    color: var(--DT_Button_Text_Color);
    background: rgba(0, 0, 0, 0);
    color: #ffffff;
    border: 1px solid;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section:not(.style-4)
    form
    .contact-input
    .dt-sc-btn:hover {
    background: var(--DT_Button_BG_Hover_Color);
    color: var(--DT_Button_Text_Hover_Color);
    background: #343434;
    color: #ffffff;
    border: 1px solid #343434;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section {
    position: relative;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section
    form {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section
    form:not(:only-child) {
    margin-bottom: 15px;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section
    form
    .errors {
    width: 100%;
    color: var(--DT_Error_Color);
    display: inline-block;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section
    form
    .errors
    ul {
    margin: 0 0 15px;
    padding: 0;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section
    form
    .note.form-success {
    display: inline-block;
    width: 100%;
    color: var(--DT_Success_Color);
    margin: 0;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section
    form
    .dt-sc-newsletter-note {
    margin-top: 10px;
    width: 100%;
    display: inline-block;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.text-center
    form
    .contact-input {
    justify-content: center;
    margin: auto;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.text-end
    form
    .contact-input {
    justify-content: flex-end;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section
    form
    .contact-input {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section
    form
    .contact-input
    input[type="email"] {
    -webkit-transition: all linear 0.3s;
    transition: all linear 0.3s;
    width: 50%;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section
    form
    .contact-input
    .dt-sc-btn {
    margin: 0;
    align-self: stretch;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section
    form
    .contact-input
    .dt-sc-btn.reverse {
    direction: rtl;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section
    form
    .contact-input
    .dt-sc-btn.reverse
    i {
    margin-right: 10px;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section
    form
    .contact-input
    .dt-sc-btn:not(.reverse)
    i:not(:only-child) {
    margin-left: 10px;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.text-center
    form
    .contact-input {
    align-items: center;
    justify-content: center;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.text-end
    form
    .contact-input {
    align-items: center;
    justify-content: flex-end;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.default {
    width: 100%;
    display: flex;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.default.text-end {
    justify-content: flex-end;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.default.text-center {
    justify-content: center;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.style-2
    form
    .contact-input {
    display: block;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.style-2
    form
    .contact-input
    button.dt-sc-btn {
    display: inline-block;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.style-3
    form {
    display: inline-block;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.style-3
    form
    .contact-input {
    position: relative;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.style-3
    form
    .contact-input
    button.dt-sc-btn {
    position: absolute;
    right: 5px;
    bottom: 5px;
    top: 5px;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.style-3
    form
    .contact-input
    input[type="email"] {
    width: 100%;
    padding: 15px;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.style-4
    form {
    display: inline-block;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.style-4
    form
    .contact-input {
    position: relative;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.style-4
    form
    .contact-input
    input[type="email"] {
    width: 100%;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.style-4
    form
    .contact-input
    button.dt-sc-btn {
    background: none;
    color: #343434;
    color: #ffffff;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    border-width: 0 0 0 1px;
    border-style: solid;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 0;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.style-4
    form
    .contact-input
    button.dt-sc-btn:hover {
    color: #ff679a;
    color: #ffffff;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.style-5
    form
    .contact-input {
    display: block;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.style-5
    form
    .contact-input
    input[type="email"],
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.style-5
    form
    .contact-input
    button.dt-sc-btn {
    width: 50%;
    display: inline-block;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.style-5.text-start
    form
    .contact-input
    input[type="email"] {
    margin-left: inherit;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
    .dt-sc-newsletter-section.style-5.text-end
    form
    .contact-input
    input[type="email"] {
    margin-right: inherit;
}
#shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section:before {
    content: " ";
    position: absolute;
    width: 500px;
    height: 375px;
    background-image: url(//snakitos.com/cdn/shop/files/Front_Section_7_bottom.webp?v=1716031869);
    background-size: cover;
    background-repeat: repeat;
    background-position: center top;
    bottom: -50px;
    right: 0;
    animation: dt-swing2 ease-in-out 3s infinite alternate;
}
@media only screen and (min-width: 1950px) {
    .template-page
        #shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
        .dt-sc-section-wrapper {
        background-size: cover !important;
    }
}
@media only screen and (max-width: 1540px) {
    #shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
        .dt-sc-section-wrapper.team-newsletter {
        padding-top: 225px;
        padding-bottom: 225px;
    }
}
@media only screen and (min-width: 1200px) {
    #shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
        .dt-sc-section-wrapper {
        /* background-position: 95% 50px !important; */
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 100px;
    }
}
@media only screen and (max-width: 1199px) {
    #shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
        .dt-sc-section-wrapper {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 50px;
        background-position: right center !important;
    }
}
@media only screen and (max-width: 991px) {
    #shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
        .dt-sc-section-wrapper.team-newsletter {
        background-color: var(--DTTertiaryColor);
        background-image: unset;
    }
}
@media (max-width: 767px) {
    #shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
        .dt-sc-newsletter-container
        .dt-sc-newsletter-modal
        .dt-sc-newsletter-content.default
        form.contact-form {
        width: 80%;
    }
    #shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
        .dt-sc-newsletter-container
        .dt-sc-newsletter-modal
        .dt-sc-newsletter-content.style-3
        form.contact-form,
    #shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
        .dt-sc-newsletter-container
        .dt-sc-newsletter-modal
        .dt-sc-newsletter-content.style-4
        form.contact-form {
        width: 100%;
    }
    #shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
        .dt-sc-newsletter-container
        .dt-sc-newsletter-modal
        .dt-sc-newsletter-content.default
        form.contact-form
        input[type="email"] {
        margin-bottom: 10px;
        margin-right: 0;
        width: 100%;
    }
    #shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
        .dt-sc-newsletter-section.default
        .dt-sc-newsletter-form {
        width: 100%;
    }
    #shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
        .dt-sc-heading
        .dt-sc-main-heading {
        font-size: 40px;
        letter-spacing: 0;
    }
    #shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
        .dt-sc-section-wrapper.team-newsletter {
        padding-top: 100px;
        padding-bottom: 175px;
    }
}
@media (max-width: 478px) {
    #shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
        .dt-sc-newsletter-container
        .dt-sc-newsletter-modal
        .dt-sc-newsletter-content
        form {
        grid-template-columns: 1fr;
    }
    #shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
        p.newsletter-success {
        padding: 30px;
        font-size: var(--DTFontSize_H5);
    }
    #shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
        .dt-sc-newsletter-container
        .dt-sc-newsletter-modal
        .dt-sc-newsletter-content.style-4
        form.contact-form
        input[type="email"],
    #shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
        .dt-sc-newsletter-container
        .dt-sc-newsletter-modal
        .dt-sc-newsletter-content.style-5
        form.contact-form
        input[type="email"] {
        padding: 15px 15px 65px;
        text-align: center;
    }
    #shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
        .dt-sc-newsletter-container
        .dt-sc-newsletter-modal
        .dt-sc-newsletter-content.style-4
        form.contact-form
        button.dt-sc-btn,
    #shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
        .dt-sc-newsletter-container
        .dt-sc-newsletter-modal
        .dt-sc-newsletter-content.style-5
        form.contact-form
        button.dt-sc-btn {
        bottom: 10px;
        left: 0px;
        right: 0;
        margin: auto;
        top: auto;
        transform: none;
        width: calc(100% - 20px);
    }
    #shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
        .dt-sc-newsletter-container
        .dt-sc-newsletter-modal
        .dt-sc-newsletter-content.style-4
        form.contact-form
        button.dt-sc-btn {
        width: calc(100% - 60px);
        padding: 15px 0px 5px;
        border-left: none;
        border-top: 1px solid;
    }
    #shopify-section-template--16787181174944__1654342738f0510186.home-newsletter-section
        .dt-sc-newsletter-section.default
        form
        .contact-input
        input[type="email"] {
        width: 100%;
        margin-bottom: 20px;
    }
}

.empty_blog {
    display: flex;
    width: 100%;
}

.empty_blog .blog-placeholder {
    margin: 0 10px;
    width: 100%;
}

.placeholder.media--landscape svg {
    width: 100%;
    height: 100%;
    background-color: var(--DTBodyBGColor);
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section {
    position: relative;
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-heading {
    position: relative;
    margin-bottom: 50px;
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-heading
    .dt-sc-main-heading {
    color: var(--DTColor_Heading);

    padding-bottom: 50px;
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-heading
    .dt-sc-sub-heading {
    color: var(--DTColor_Heading);
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-heading
    .dt-sc-heading-description {
    color: var(--DTColor_Body);

    position: absolute;
    left: 0;
    bottom: -30px;
    font-size: var(--DTFontSize_H5);
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-heading
    .dt-sc-btn {
    background: var(--DT_Button_BG_Color);

    color: var(--DT_Button_Text_Color);
    color: #343434;
    border: none;
    position: absolute;
    right: 0;
    bottom: -30px;
    font-size: var(--DTFontSize_H5);
    padding: 0;
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-heading
    .dt-sc-btn:hover {
    background: var(--DT_Button_BG_Hover_Color);
    background: rgba(0, 0, 0, 0);
    color: var(--DT_Button_Text_Hover_Color);
    color: #ff679a;
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-overlay:before {
    color: var(--DTTertiaryColor);
    color: #fff64f;
    background: currentcolor;
    opacity: 1;
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-blog-section
    .dt-sc-blog-item
    .dt-sc-blog-image[class*="with-overlay-normal"]:before {
    color: var(--DTTertiaryColor);
    color: rgba(0, 0, 0, 0);
    background: currentcolor;
    border-radius: var(--DT_Blog_Border_Radius);
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-blog-section
    .dt-sc-blog-item
    .dt-sc-blog-image[class*="with-overlay-gradient"]:before {
    background-image: linear-gradient(180deg, rgba(255, 246, 79, 0), #fff64f);
    background-image: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0),
        rgba(0, 0, 0, 0)
    );
    border-radius: var(--DT_Blog_Border_Radius);
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-blog-section
    .dt-sc-blog-item:hover
    .dt-sc-blog-image[class*="with-overlay-normal"]:before,
#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-blog-section
    .dt-sc-blog-item:hover
    .dt-sc-blog-image[class*="with-overlay-gradient"]:before {
    opacity: 0.5;
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-blog-section
    .dt-sc-blog-item
    .dt-sc-blog-meta.with-meta-icons
    p[class*="dt-sc-blog-"]
    svg,
#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-blog-section
    .dt-sc-blog-item
    .dt-sc-blog-item.with-meta-icons
    .dt-sc-blog-content
    .dt-sc-blog-meta
    p[class*="dt-sc-blog-"]
    svg {
    display: none;
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-blog-section
    .dt-sc-blog-item {
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-blog-section
    .dt-sc-blog-item
    .dt-sc-blog-content
    a:not(dt-sc-btn) {
    color: var(--DT_Blog_Link_Color);
    color: #343434;
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-blog-section
    .dt-sc-blog-item
    .dt-sc-blog-content
    a:not(dt-sc-btn):hover {
    color: var(--DT_Blog_Link_Hover_Color);
    color: #ff679a;
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-blog-section
    .dt-sc-blog-item
    .dt-sc-blog-content
    .dt-sc-blog-description,
#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-blog-section
    .dt-sc-blog-item
    .dt-sc-blog-content
    .dt-sc-blog-meta
    *:not(svg) {
    color: var(--DT_Blog_Text_Color);
    color: #343434;
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-blog-section
    .dt-sc-blog-item
    .dt-sc-blog-content
    .dt-sc-blog-meta
    p
    svg {
    fill: var(--DT_Blog_Icon_Color);
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-blog-section
    .dt-sc-blog-item
    .dt-sc-blog-content
    .dt-sc-blog-meta
    p
    i {
    color: var(--DT_Blog_Icon_Color);
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-blog-section
    .dt-sc-blog-item
    .dt-sc-blog-content
    a.dt-sc-btn {
    background-color: var(--DT_Blog_Button_BG_Color);
    color: var(--DT_Blog_Button_Text_Color);
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-blog-section
    .dt-sc-blog-item
    .dt-sc-blog-content
    a.dt-sc-btn:hover {
    background-color: var(--DT_Blog_Button_BG_Hover_Color);
    color: var(--DT_Blog_Button_Text_Hover_Color);
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-blog-section
    .dt-sc-blog-item.overlay-style
    .dt-sc-blog-content
    a:not(dt-sc-btn) {
    color: var(--DT_Blog_Link_Color_Overlay);
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-blog-section
    .dt-sc-blog-item.overlay-style
    .dt-sc-blog-content
    a:not(dt-sc-btn):hover {
    color: var(--DT_Blog_Link_Hover_Color_Overlay);
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-blog-section
    .dt-sc-blog-item.overlay-style
    .dt-sc-blog-content
    .dt-sc-blog-description,
#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-blog-section
    .dt-sc-blog-item.overlay-style
    .dt-sc-blog-content
    .dt-sc-blog-meta
    *:not(svg) {
    color: var(--DT_Blog_Text_Color_overlay);
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-blog-section
    .dt-sc-blog-item.overlay-style
    .dt-sc-blog-content
    .dt-sc-blog-meta
    p
    svg {
    fill: var(--DT_Blog_Icon_Color_overlay);
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-blog-section
    .dt-sc-blog-item.overlay-style
    .dt-sc-blog-content
    .dt-sc-blog-meta
    p
    i {
    color: var(--DT_Blog_Icon_Color_overlay);
    color: #343434;
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-blog-section
    .dt-sc-blog-item.overlay-style
    .dt-sc-blog-content
    a.dt-sc-btn {
    background-color: var(--DT_Blog_Button_BG_Color_overlay);
    color: var(--DT_Blog_Button_Text_Color_overlay);
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-blog-section
    .dt-sc-blog-item.overlay-style
    .dt-sc-blog-content
    a.dt-sc-btn:hover {
    background-color: var(--DT_Blog_Button_BG_Hover_Color_overlay);
    color: var(--DT_Blog_Button_Text_Hover_Color_overlay);
}

#shopify-section-template--16787181174944__16543298581bb386bd
    .dt-sc-blog-section.style-2
    .dt-sc-blog-item.grid-style
    .dt-sc-blog-content {
    margin-top: 30px;
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-swiper-slider.swiper-container
    .swiper-arrows
    .dt-sc-btn {
    background: var(--DT_Button_BG_Color);
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-swiper-slider.swiper-container
    .swiper-arrows
    .dt-sc-btn[class*="swiper-button-"]:after {
    color: var(--DT_Button_Text_Color);
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-swiper-slider.swiper-container
    .swiper-arrows
    .dt-sc-btn:hover {
    background: var(--DT_Button_BG_Hover_Color);
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-swiper-slider.swiper-container
    .swiper-arrows
    .dt-sc-btn:hover[class*="swiper-button-"]:after {
    color: var(--DT_Button_Text_Hover_Color);
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-swiper-slider.swiper-container
    .swiper-pagination-bullet {
    background: var(--DTSecondaryColor);
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .dt-sc-swiper-slider.swiper-container
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--DTPrimaryColor);
}

.dt-sc-swiper-slider.swiper-container .swiper-slide.dt-sc-blog-item.list-style {
    display: flex;
    flex-wrap: wrap;
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .leftimage {
    top: 50px;
    left: -45px;
    /*     animation: mymove 5s infinite; */
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .rightimage {
    top: auto;
    bottom: 120px;
    right: 70px;
    animation: rightmove 5s infinite;
}

#shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
    .rightimage_top {
    top: 120px;
    bottom: auto;
    right: 70px;
    animation: flip 10s infinite linear;
}

.home-blog-section {
    position: relative;
}

.home-blog-section:after {
    content: " ";
    position: absolute;
    width: 100%;
    height: 9.4vw;
    mask-repeat: repeat-x;
    mask-size: 100%;
    mask-image: url("//snakitos.com/cdn/shop/t/2/assets/background1.svg?v=94911353226455999951716023807");
    -webkit-mask-image: url("//snakitos.com/cdn/shop/t/2/assets/background1.svg?v=94911353226455999951716023807");
    background: #fff64f;
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-size: 100%;
    top: -7.3vw;
    left: 0;
    right: 0;
    z-index: 1;
}

@keyframes mymove {
    from {
        left: -10px;
    }

    to {
        left: 100px;
    }
}

@keyframes rightmove {
    from {
        right: -10px;
    }

    to {
        right: 100px;
    }
}

@media screen and (max-width: 767px) {
    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section:after {
        display: none;
    }
}

@media (min-width: 1541px) {
    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
        .dt-sc-blog-section.dt-sc-masonry-blog
        .dt-sc-main-blog {
        width: calc(50% - (calc(30px) / 2));
    }

    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
        .dt-sc-blog-section.dt-sc-masonry-blog
        .dt-sc-additional-blogs {
        width: calc(50% - (calc(30px) / 2));
    }

    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
        .dt-sc-blog-section
        .dt-sc-blog-item.list-style
        > .dt-sc-blog-image {
        width: 50%;
    }

    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
        .dt-sc-blog-section
        .dt-sc-blog-item.list-style
        > .dt-sc-blog-content {
        width: 50%;
    }

    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
        .dt-sc-blog-section.style-2
        .dt-sc-blog-item.list-style
        > .dt-sc-blog-image {
        width: calc(50% - (calc(30px) / 2));
    }

    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
        .dt-sc-blog-section.style-2
        .dt-sc-blog-item.list-style
        > .dt-sc-blog-content {
        width: calc(50% - (calc(30px) / 2));
    }
}

@media (max-width: 1540px) {
    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
        .dt-sc-blog-section.dt-sc-masonry-blog
        .dt-sc-main-blog {
        width: calc(40% - (calc(30px) / 2));
    }

    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
        .dt-sc-blog-section.dt-sc-masonry-blog
        .dt-sc-additional-blogs {
        width: calc(60% - (calc(30px) / 2));
    }

    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
        .dt-sc-blog-section
        .dt-sc-blog-item.list-style
        > .dt-sc-blog-image {
        width: 40%;
    }

    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
        .dt-sc-blog-section
        .dt-sc-blog-item.list-style
        > .dt-sc-blog-content {
        width: 60%;
    }

    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
        .dt-sc-blog-section.style-2
        .dt-sc-blog-item.list-style
        > .dt-sc-blog-image {
        width: calc(40% - (calc(30px) / 2));
    }

    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
        .dt-sc-blog-section.style-2
        .dt-sc-blog-item.list-style
        > .dt-sc-blog-content {
        width: calc(60% - (calc(30px) / 2));
    }
}

@media only screen and (min-width: 1200px) {
    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
        .dt-sc-section-wrapper {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 80px;
        padding-bottom: 220px;
        background-position: top right !important;
    }
}

@media only screen and (max-width: 1199px) {
    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
        .dt-sc-section-wrapper {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 40px;
        padding-bottom: 110px;
        background-position: top right !important;
    }

    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
        .dt-sc-blog-section.dt-sc-masonry-blog {
        flex-wrap: wrap;
    }

    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
        .dt-sc-blog-section.dt-sc-masonry-blog
        .dt-sc-main-blog {
        margin-bottom: var(--DT_Blog_Gutter_Width);
    }

    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
        .dt-sc-blog-section.dt-sc-masonry-blog
        .dt-sc-main-blog,
    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
        .dt-sc-blog-section.dt-sc-masonry-blog
        .dt-sc-additional-blogs {
        width: 100%;
    }

    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
        .dt-sc-blog-section.style-2
        .dt-sc-blog-item.list-style
        > .dt-sc-blog-image,
    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
        .dt-sc-blog-section.style-2
        .dt-sc-blog-item.list-style
        > .dt-sc-blog-content {
        width: 100%;
    }

    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
        .leftimage {
        top: 0;
        left: 0;
        width: 170px !important;
        height: 170px !important;
        background-size: contain;
    }

    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
        .rightimage {
        top: auto;
        bottom: 50px;
        right: 50px;
    }

    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section:after {
        height: 150px;
        background-size: cover;
    }
}

@media (max-width: 767px) {
    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
        .dt-sc-blog-section
        .dt-sc-blog-item.list-style {
        flex-wrap: wrap;
    }

    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
        .dt-sc-blog-section.style-2
        .dt-sc-blog-item.list-style
        > .dt-sc-blog-image,
    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
        .dt-sc-blog-section.dt-sc-masonry-blog.style-2
        .dt-sc-blog-item.list-style
        > .dt-sc-blog-image {
        margin-bottom: 30px;
    }

    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
        .dt-sc-blog-section
        .dt-sc-blog-item.list-style
        > .dt-sc-blog-image,
    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
        .dt-sc-blog-section
        .dt-sc-blog-item.list-style
        > .dt-sc-blog-content,
    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
        .dt-sc-blog-section.dt-sc-masonry-blog
        .dt-sc-blog-item.list-style
        > .dt-sc-blog-image,
    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
        .dt-sc-blog-section.dt-sc-masonry-blog
        .dt-sc-blog-item.list-style
        > .dt-sc-blog-content {
        width: 100%;
    }

    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
        .dt-sc-heading
        .dt-sc-heading-description {
        position: inherit;
    }

    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
        .dt-sc-heading
        .dt-sc-btn {
        position: inherit;
    }

    #shopify-section-template--16787181174944__16543298581bb386bd.home-blog-section
        .rightimage {
        z-index: -1;
    }
}

.products .reveal svg.placeholder-svg {
    transition: all 0.3s linear;
}

.products .reveal svg.placeholder-svg:hover {
    color: var(--DTBodyBGColor);
}

.product-list-style .products .reveal svg.placeholder-svg {
    transition: all 0.3s linear;
}

.product-list-style .products .reveal svg.placeholder-svg:hover {
    color: var(--DTBodyBGColor);
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .grouped-content
    .additional-block
    .additional-grid-title {
    margin-top: 0;
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .grouped-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .grouped-content
    .additional-block
    + .main-block
    .dt-sc-swiper-slider.swiper-container.center-navigation.outside_container {
    margin: auto;
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .grouped-content
    .main-block
    .dt-sc-swiper-slider.swiper-container {
    padding-bottom: 30px;
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .grouped-content
    .product-list-style
    .deal-clock,
#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .grouped-content
    .product-list-style
    .product_desc {
    display: none;
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .grouped-content
    .product-list-style
    .products
    .product-detail
    .dt-sc-btn-group
    > * {
    font-size: 0;
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .grouped-content
    .product-list-style
    .products
    .product-detail
    .dt-sc-btn-group
    > *
    svg {
    margin-right: 0;
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel {
    position: relative;
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel:before {
    content: " ";
    position: absolute;
    width: 100%;
    mask-repeat: repeat-x;
    mask-size: 100%;
    mask-image: url("//snakitos.com/cdn/shop/t/2/assets/background2.svg?v=90659865673969550361716023807");
    -webkit-mask-image: url("//snakitos.com/cdn/shop/t/2/assets/background2.svg?v=90659865673969550361716023807");
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-size: 100%;
    background-size: cover;
    background: #f76d3c;
    background-repeat: repeat;
    background-position: center top;
    top: -7vw;
    left: 0;
    right: 0;
    padding: 200px 0;
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel:after {
    content: " ";
    position: absolute;
    width: 100%;
    mask-repeat: repeat-x;
    mask-size: 100%;
    mask-image: url("//snakitos.com/cdn/shop/t/2/assets/background3.svg?v=72601329582968870501716023807");
    -webkit-mask-image: url("//snakitos.com/cdn/shop/t/2/assets/background3.svg?v=72601329582968870501716023807");
    -webkit-mask-repeat: repeat-x;
    -webkit-mask-size: 100%;
    background-size: cover;
    background-repeat: repeat;
    background-position: center bottom;
    background: #f76d3c;
    bottom: -12vw;
    left: 0;
    height: 13vw;
    right: 0;
    z-index: 2;
}

@keyframes dtMaskWave {
    0% {
        -webkit-mask-position-x: 0;
    }

    100% {
        -webkit-mask-position-x: 1000px;
    }
}

@media (max-width: 1540px) {
    #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel:before {
        top: -100px;
    }
}

@media screen and (max-width: 1199px) {
    #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel:before {
        top: -80px;
    }
}

@media screen and (max-width: 1024px) {
    #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel:before {
        top: -80px;
    }
}

@media screen and (max-width: 980px) {
    #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel:before {
        top: -65px;
    }
}

@media screen and (max-width: 980px) {
    #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel:before {
        display: none;
    }
}

/*   #shopify-section-template--16104828207342__16481947033cff8e5d.home-product-carousel:before {
        content: " ";
        position: absolute;
        width: 100%;
        height: 200px;
        mask-image: url(//cdn.shopify.com/s/files/1/0646/8901/2974/files/after_image-orange_18dfdf8d-7503-426a-9ade-9e14c1c3dc41.png?v=1657020464);
        -webkit-mask-image: url(//cdn.shopify.com/s/files/1/0646/8901/2974/files/after_image-orange_18dfdf8d-7503-426a-9ade-9e14c1c3dc41.png?v=1657020464);
        background-size: cover;
        background: #f76d3c;
        background-repeat: repeat;
        background-position: center top;
        -webkit-mask-size: 100%;
        top: -120px;
        left: 0;
        right: 0;
    } */
#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .leftimage {
    top: 0;
    left: 0;
    animation: floating 3s ease-in-out infinite;
}

.floating {
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    margin-left: 30px;
    margin-top: 5px;
}

@keyframes floating {
    0% {
        transform: translate(0, 0px);
    }

    50% {
        transform: translate(0, 15px);
    }

    100% {
        transform: translate(0, -0px);
    }
}

.index-section:nth-child(
        6
    )#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .leftimage {
    bottom: 360px;
    top: auto;
    width: 100px !important;
    height: 100px !important;
    left: 200px;
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .orange_bg
    .products
    .product-detail
    > * {
    color: #ffffff;
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .orange_bg
    .products
    .product-detail
    a {
    color: #ffffff;
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .orange_bg
    .products
    .product-detail
    a:hover {
    color: #b5c817;
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .orange_bg
    .products
    .product-detail
    .dt-sc-btn:hover {
    background: #b5c817;
    border-color: #b5c817;
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .orange_bg.pink_bg
    .products
    .product-detail
    a:hover {
    color: #b5c817;
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .orange_bg.pink_bg
    .products
    .product-detail
    .dt-sc-btn:hover {
    background: #b5c817;
    border-color: #b5c817;
}

/*   #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel .orange_bg .products a img{height:unset; opacity:1} */
#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .main-block {
    border-radius: var(--DTRadius);
    border-radius: 0px;
    padding: 0px;
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .grouped-content
    .main-block {
    background: var(--DTBodyBGColor);
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .grouped-content {
    border-radius: var(--DTRadius);
    border-radius: px;
    padding: 0px;
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .dt-sc-heading
    .dt-sc-main-heading {
    color: var(--DTColor_Heading);
    color: #ffffff;
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .dt-sc-heading
    .dt-sc-sub-heading {
    color: var(--DTColor_Heading);
    color: #ffffff;
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .dt-sc-heading
    .dt-sc-heading-description {
    color: var(--DTColor_Body);
    color: #ffffff;
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .dt-sc-heading
    .dt-sc-btn {
    background: var(--DT_Button_BG_Color);

    color: var(--DT_Button_Text_Color);
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .dt-sc-heading
    .dt-sc-btn:hover {
    background: var(--DT_Button_BG_Hover_Color);
    background: #b5c817;
    color: var(--DT_Button_Text_Hover_Color);
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .product-grid-item
    .products {
    border-radius: var(--DTRadius);
    border-radius: 0px;
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .product-collection.dt-sc-column {
    gap: var(--DTGutter_Width);
    gap: 30px;
    margin-bottom: 0;
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .dt-sc-overlay:before {
    color: var(--DTTertiaryColor);
    color: #f76d3c;
    background: currentcolor;
    opacity: 1;
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .dt-sc-swiper-slider.swiper-container
    .swiper-arrows
    .dt-sc-btn {
    background: var(--DT_Button_BG_Color);
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .dt-sc-swiper-slider.swiper-container
    .swiper-arrows
    .dt-sc-btn[class*="swiper-button-"]:after {
    color: var(--DT_Button_Text_Color);
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .dt-sc-swiper-slider.swiper-container
    .swiper-arrows
    .dt-sc-btn:hover {
    background: var(--DT_Button_BG_Hover_Color);
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .dt-sc-swiper-slider.swiper-container
    .swiper-arrows
    .dt-sc-btn:hover[class*="swiper-button-"]:after {
    color: var(--DT_Button_Text_Hover_Color);
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .dt-sc-swiper-slider.swiper-container
    .swiper-pagination-bullet {
    background: var(--DTSecondaryColor);
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .dt-sc-swiper-slider.swiper-container
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--DTPrimaryColor);
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .grouped-content
    .additional-block {
    width: calc(50% - 30px);
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .grouped-content
    .main-block {
}

@media (min-width: 1541px) {
    #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
        .grouped-content
        .additional-block {
        width: calc(50% - 30px);
    }

    #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
        .grouped-content
        .main-block {
    }
}

@media (max-width: 1540px) {
    #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
        .grouped-content
        .additional-block {
        width: calc(50% - 30px);
    }

    #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
        .grouped-content
        .main-block {
    }

    #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
        .grouped-content
        .main-block
        .product-collection.dt-sc-column {
        grid-template-columns: repeat(2, 1fr);
    }

    #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
        .grouped-content
        .main-block
        .product-collection.dt-sc-column.product-list-style {
        grid-template-columns: 1fr;
    }

    #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
        .swiper-container
        .swiper-slide
        img {
        width: auto;
        height: auto;
    }

    .index-section:nth-child(
            6
        )#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
        .leftimage {
        left: 20px;
    }
}

@media only screen and (min-width: 1200px) {
    #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
        .dt-sc-section-wrapper {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 70px;
        padding-bottom: 50px;
        background-position: left top !important;
    }
}

@media only screen and (max-width: 1199px) {
    #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
        .dt-sc-section-wrapper {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 35px;
        padding-bottom: 25px;
        background-position: left top !important;
    }

    /*     #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel:before{background-size:cover;top:-40px;height: 100px;} */
    #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel:after {
        background-size: cover;
        height: 100px !important;
        bottom: -96px;
    }

    #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
        .grouped-content {
        padding: calc(0.75 * 0px);
    }

    #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
        .grouped-content
        .additional-block {
        padding: calc(0.75 * 0px);
    }

    #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
        .grouped-content
        .main-block,
    #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
        .main-block {
        padding: calc(0.75 * 0px);
    }

    #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
        .product-list-style
        .products
        .product-detail {
        padding: 10px;
    }

    #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
        .orange_bg
        .product-list-style
        .products
        .image_group:before {
        display: none;
    }
}

@media only screen and (max-width: 991px) {
    /*     #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel:before{background-size: cover;top:0;} */
    #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel:after {
        background-size: cover;
    }
}

@media (max-width: 767px) {
    #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
        .grouped-content {
        /*       display: grid; 
          gap: 30px;
          width: 100%; */
    }

    #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
        .grouped-content
        .additional-block,
    #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
        .grouped-content
        .main-block {
    }

    #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
        .grouped-content
        .main-block {
        margin-top: 30px;
    }

    #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
        .grouped-content.dt-sc-reverse-columns
        .main-block {
        margin-bottom: 30px;
        margin-top: 0;
        order: -1;
    }
}

@media (max-width: 576px) {
    #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
        .grouped-content {
        padding: calc(0.5 * 0px);
    }

    #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
        .grouped-content
        .additional-block {
        padding: calc(0.5 * 0px);
    }

    #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
        .grouped-content
        .main-block,
    #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
        .main-block {
        padding: calc(0.5 * 0px);
    }

    #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
        .grouped-content
        .main-block
        .product-collection.dt-sc-column {
        grid-template-columns: 1fr;
    }
}

.index-section:nth-child(
        6
    )#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel:before {
    display: none;
}

.index-section:nth-child(
        6
    )#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel:after {
    bottom: -2px;
    height: 220px;
    background-position: center top;
}

.index-section:nth-child(
        6
    )#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .dt-sc-section-wrapper {
    background-position: center right !important;
}

.index-section:nth-child(
        6
    )#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .dt-sc-section-wrapper
    .products
    .product-detail
    .for-list-alone {
    display: none;
}

.index-section:nth-child(
        6
    )#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .dt-sc-section-wrapper
    .products
    .product-detail
    .dt-sc-btn {
    margin: auto;
}

.index-section:nth-child(
        6
    )#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .dt-sc-section-wrapper
    .products
    li:last-child
    .product-detail
    .for-list-alone
    > .dt-sc-btn-group {
    display: none;
}

.home-product-carousel
    .grouped-content
    .additional-block
    .product-list-style
    .products
    .product-container
    .product-button
    > *:not(.quick-view-btn),
.home-product-carousel
    .grouped-content
    .additional-block
    .product-list-style
    .products
    .product-container
    .deal-clock {
    display: none;
}

#shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel
    .orange_bg
    .product-list-style
    .products
    .image_group {
    position: relative;
    transition: var(--DTBaseTransition);
}

/* 
      #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel .orange_bg .product-list-style .products .image_group:before{
        content: " ";
        position: absolute;
        width:100%;
        height:100%;
        mask-image:url(//snakitos.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12.gif);
        -webkit-mask-image:url(//snakitos.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12.gif);
        mask-size: cover;-webkit-mask-size: cover;
        mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;
        mask-position:center;-webkit-mask-position:center;
        background-color:;
        animation: crescendo 1.3s alternate infinite ease-in ;animation-play-state:paused;transition:var(--DTBaseTransition);
      }
       #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel .orange_bg .product-list-style .products:hover .image_group:before{animation: crescendo 1.3s alternate infinite ease-in ;animation-play-state: running;transition:var(--DTBaseTransition);}
      #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel .orange_bg .product-list-style li:nth-child(2) .products .image_group:before{background-color:;}
      #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel .orange_bg .product-list-style li:nth-child(3) .products .image_group:before{background-color:;}
      #shopify-section-template--16787181174944__16481947033cff8e5d.home-product-carousel .orange_bg .product-list-style li:nth-child(4) .products .image_group:before{background-color:;} */
/*  Menu */
.home-product-carousel .grouped-content .additional-block ul.menu-links {
    margin-bottom: 0;
}

.home-product-carousel .grouped-content .additional-block ul.menu-links li a {
    display: inline-flex;
    align-items: center;
}

.home-product-carousel
    .grouped-content
    .additional-block
    ul.menu-links
    li
    a:before {
    content: "\f111";
    font-family: "FontAwesome";
    position: relative;
    padding-right: 10px;
    font-size: 8px;
}

/* Banner */
.home-product-carousel
    .grouped-content
    .additional-block
    .dt-sc-grid-banner-section
    .dt-sc-grid-banner.overlay-style {
    display: grid;
}

/* Deals */
.home-product-carousel
    .grouped-content
    .additional-block
    .dt-sc-grid-banner-section.deals-section
    .deal-clock {
    position: static;
    margin: 0;
}

.home-product-carousel
    .grouped-content
    .additional-block
    .dt-sc-grid-banner-section.deals-section
    .deal-clock
    * {
    margin: 0;
}

.home-product-carousel
    .grouped-content
    .additional-block
    .dt-sc-grid-banner-section.deals-section
    .dt-sc-grid-banner-content {
    width: 100%;
    padding: 30px;
    display: inline-block;
}

.home-product-carousel
    .grouped-content
    .additional-block
    .dt-sc-grid-banner-section.deals-section
    .dt-sc-grid-banner-content:only-child {
    padding: 30px;
}

.home-product-carousel
    .grouped-content
    .additional-block
    .dt-sc-grid-banner-section.deals-section
    .dt-sc-grid-banner-content
    .deals-counter {
    width: calc(100% + 60px);
    float: none;
    display: inline-block;
    position: relative;
    left: -30px;
    padding: 26px 30px 30px;
    margin: 20px 0 30px;
}

.home-product-carousel
    .grouped-content
    .additional-block
    .dt-sc-grid-banner-section.deals-section
    .dt-sc-grid-banner-content
    .deals-counter:last-child {
    margin-bottom: -30px;
}

.home-product-carousel
    .grouped-content
    .additional-block
    .dt-sc-grid-banner-section.deals-section
    .dt-sc-grid-banner-content
    .deals-counter
    .dt-sc-sub-title {
    margin-bottom: 15px;
}

.home-product-carousel
    .grouped-content
    .additional-block
    .dt-sc-grid-banner-section.deals-section
    .dt-sc-grid-banner-content:only-child {
    padding: 0;
}

/*  Collection */
.home-product-carousel
    .grouped-content
    .additional-block
    .products
    .product-container
    .badge,
.home-product-carousel
    .grouped-content
    .additional-block
    .products
    .product-container
    .offer-price,
.home-product-carousel
    .grouped-content
    .additional-block
    .products
    .product-container
    .product-button.dt-sc_button,
.home-product-carousel
    .grouped-content
    .additional-block
    .products
    .product-detail
    .product-vendor,
.home-product-carousel
    .grouped-content
    .additional-block
    .products
    .product-detail
    .product_desc,
.home-product-carousel
    .grouped-content
    .additional-block
    .products
    .product-detail
    [class*="variant-"],
.home-product-carousel
    .grouped-content
    .additional-block
    .products
    .product-detail
    .dt-sc-btn-group,
.home-product-carousel
    .grouped-content
    .additional-block
    .products
    .product-detail
    del {
    display: none;
}

.home-product-carousel
    .grouped-content
    .additional-block
    .product-list-style:not(.swiper-wrapper) {
    display: grid;
}

.home-product-carousel .grouped-content .additional-block .product-list-style {
    margin-bottom: 0;
}

.home-product-carousel
    .grouped-content
    .additional-block
    .products
    .product-detail
    .grid-link__title {
    padding-top: 0;
}

.home-product-carousel
    .grouped-content
    .additional-block
    .products
    .product-detail
    .grid-link__title
    a {
    font-size: var(--DTFontSize_H6);
}

.home-product-carousel
    .grouped-content
    .additional-block
    .products
    .product-detail
    .grid-link__meta {
    margin-bottom: 0;
}

@keyframes crescendo {
    0% {
        transform: scale(0.9);
    }

    100% {
        transform: scale(1);
    }
}

#shopify-section-template--16800026034336__custom_content_iVPpt7.custom-content
    .dt-sc-heading
    .dt-sc-main-heading {
    color: var(--DTColor_Heading);

    font-size: calc(var(--DTFontSize_H1) + 2px);
}

#shopify-section-template--16800026034336__custom_content_iVPpt7.custom-content
    .dt-sc-heading
    .dt-sc-sub-heading {
    color: var(--DTColor_Heading);
}

#shopify-section-template--16800026034336__custom_content_iVPpt7.custom-content
    .dt-sc-heading
    .dt-sc-heading-description {
    color: var(--DTColor_Body);
}

#shopify-section-template--16800026034336__custom_content_iVPpt7.custom-content
    .dt-sc-heading
    .dt-sc-btn {
    background: var(--DT_Button_BG_Color);

    color: var(--DT_Button_Text_Color);
}

#shopify-section-template--16800026034336__custom_content_iVPpt7.custom-content
    .dt-sc-heading
    .dt-sc-btn:hover {
    background: var(--DT_Button_BG_Hover_Color);

    color: var(--DT_Button_Text_Hover_Color);
}

#shopify-section-template--16800026034336__custom_content_iVPpt7.custom-content
    .dt-sc-overlay:before {
    color: var(--DTTertiaryColor);

    background: currentcolor;
    opacity: 0.5;
}

/*COLORFUL TEXT ANIMATION*/

.dt-sc-main-heading.animate-charcter {
    background-image: linear-gradient(
        90deg,
        #c33227,
        #c35633,
        #cb783f,
        #ffbd42,
        #c1c154,
        #336d38,
        #689337,
        #08379b,
        #4886cc,
        #8eb4be,
        #8971c3,
        #af415f,
        #bd2f26,
        #c95e39,
        #cd7a43
    );
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

@media only screen and (min-width: 1200px) {
    #shopify-section-template--16800026034336__custom_content_iVPpt7.custom-content
        .dt-sc-section-wrapper {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 200px;
        padding-bottom: 200px;
    }
}

@media only screen and (max-width: 1199px) {
    #shopify-section-template--16800026034336__custom_content_iVPpt7.custom-content
        .dt-sc-section-wrapper {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 100px;
        padding-bottom: 100px;
    }
}

#shopify-section-template--16800026034336__custom_content_iVPpt7
    .dt-sc-main-heading.animate-charcter {
    background: white;
    text-fill-color: transparent;
    -webkit-background-clip: text;
}

.dt-sc-accordion-container .dt-sc-accordion-btn {
    background: var(--DT_Button_BG_Color);
}

.dt-sc-accordion-container .dt-sc-accordion-btn h5 {
    color: var(--DT_Button_Text_Color);
}

.dt-sc-accordion-container .dt-sc-accordion-content {
    border: 1px solid var(--DTColor_Border);
}

.dt-sc-accordion-container .dt-sc-accordion-btn h5 {
    margin: 0;
    position: relative;
    padding: 20px 65px 20px 20px;
}

.dt-sc-accordion-container .dt-sc-accordion-btn h5:after {
    font-size: var(--DTFontSizeBase);
    content: "\f067";
    display: block;
    position: absolute;
    font-family: FontAwesome;
    top: 50%;
    right: 30px;
    left: auto;
    transition: var(--DTBaseTransition);
    transform: translateY(-50%);
}

#shopify-section-template--16800026034336__main.home-faq-block
    .dt-sc-accordion-container.text-start
    .dt-sc-accordion-btn
    h5::after {
    right: -35px;
    left: auto;
}

.dt-sc-accordion-container .dt-sc-accordion-btn h5.active:after {
    transform: rotate(180deg) translateY(50%);
    content: "\f068";
}

.dt-sc-accordion-container .dt-sc-accordion-content {
    height: 0;
    overflow: auto;
    margin: 0 auto 15px;
    position: relative;
}

.dt-sc-accordion-container.segmented-layout {
    box-shadow: none;
    border-radius: 0;
    overflow: visible;
}

.dt-sc-accordion-container .dt-sc-accordion-content-inner {
    padding: 30px;
}

.dt-sc-accordion-container .dt-sc-accordion-content-inner p:last-child {
    margin-bottom: 0;
}

.dt-sc-accordion-container .dt-sc-accordion-content-inner:first-letter {
    font-size: 200%;
    color: var(--DTPrimaryColor);
}

.dt-sc-accordion-container .dt-sc-accordion-content.open {
    height: auto;
}

.dt-sc-accordion-container[class*="style-"] {
    counter-reset: dt-sc-accordion-counter;
}

.dt-sc-accordion-container[class*="style-"] .dt-sc-accordion-btn {
    counter-increment: dt-sc-accordion-counter;
}

.dt-sc-accordion-container[class*="style-"] .dt-sc-accordion-btn h5 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
}

.dt-sc-accordion-container[class*="style-"] .dt-sc-accordion-btn h5:before {
    display: block !important;
    position: relative;
}

.dt-sc-accordion-container[class*="style-2"] .dt-sc-accordion-btn h5:before {
    content: counter(dt-sc-accordion-counter, decimal) ".";
}

.dt-sc-accordion-container[class*="style-3"] .dt-sc-accordion-btn h5:before {
    content: "Q" counter(dt-sc-accordion-counter, decimal) ".";
}

.dt-sc-accordion-container[class*="style-4"] .dt-sc-accordion-btn h5:before {
    content: counter(dt-sc-accordion-counter, upper-alpha) ".";
}

#shopify-product-reviews .spr-container {
    padding: 0;
    border-color: transparent;
}

#shopify-section-template--16800026034336__main.main-product-template {
    background-size: auto;
    background-repeat: no-repeat;
    background-position: right center;
    position: relative;
}

#shopify-section-template--16800026034336__main.main-product-template:before {
    content: " ";
    position: absolute;
    width: 504px;
    height: 768px;

    background-size: auto;
    background-repeat: no-repeat;
    background-position: left top;
    top: -250px;
    left: 0;
    animation: dt-swing ease-in-out 2s infinite alternate;
}

#shopify-section-template--16800026034336__main.main-product-template:after {
    content: " ";
    position: absolute;
    width: 240px;
    height: 534px;

    background-image: url(//snakitos.com/cdn/shop/files/detail_bg_c186969a-2929-4fa6-87fb-5f670762952b.webp?v=1716367484);

    background-size: auto;
    background-repeat: no-repeat;
    background-position: left bottom;
    bottom: 0;
    left: 0;
    animation: dt-swing ease-in-out 2s infinite alternate;
    z-index: -1;
}

#shopify-product-reviews .spr-container * {
    color: var(--DT_Blog_Button_Text_Color);
}

.spr-form-input-text,
.spr-form-input-email,
.spr-form-input-textarea {
    color: var(--DT_Blog_Button_Text_Color);
    background: transparent !important;
    border-color: var(--DT_Blog_Button_Text_Color) !important;
}

.template-product .swatch .swatch-element.not_color label {
    border-color: var(--DT_Blog_Button_Text_Color);
}

@media only screen and (min-width: 1200px) {
    #shopify-section-template--16800026034336__main.main-product-template
        .row
        > div {
        margin-top: 50px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

@media only screen and (max-width: 1199px) {
    #shopify-section-template--16800026034336__main.main-product-template
        .row
        > div {
        margin-top: 25px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

.product-single__media model-viewer {
    margin: 0 auto;
    width: auto;
}

/*--Full-width-meta-lable--*/

.social-sharing .social_share_title {
    color: var(--DTBodyBGColor);
}

/*--One-half-meta-lable--*/

.product-description-product-template .product-deal,
.product-description-product-template .product-price,
.product-description-product-template .product-price .price-list,
.quickview-description .product-price,
.product-item-caption .product-price {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0;
}

.product-item-caption-white .product-template-content .product-label,
.product-item-caption-white .product-label,
.product-item-caption-white .product-template-content label {
    min-width: 140px;
}

.swatch-group,
*[class*="variant-inventory-template"] {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% - 140px);
}

.product-description-product-template .product-price .price-list {
    width: calc(100% - 140px);
}

.main-swiper-container.swiper-gallery-inline-slider .swiper-slide {
    pointer-events: none;
}

.main-swiper-container.swiper-gallery-inline-slider
    .swiper-slide.swiper-slide-active {
    pointer-events: all;
}

/*   .row.fbt_hide_primary_cart_btn .product_payments_btns {display:none !important;} */

.main-product-template .product-item-caption-qty,
.main-product-template .cart_table .qty-box-set {
    border: none;
}

@media only screen and (max-width: 991px) {
    #shopify-section-template--16800026034336__main.main-product-template:before {
        width: 400px !important;
        height: 500px !important;
        background-size: contain !important;
    }

    #shopify-section-template--16800026034336__main.main-product-template:after {
        width: 200px !important;
        height: 300px !important;
        background-size: contain !important;
    }
}

#shopify-section-template--16800026034336__main .sub-total {
    display: none !important;
}
.dT_VProdRecommendations {
    margin-top: 40px;
}

@media only screen and (min-width: 1200px) {
    #shopify-section-template--16800026034336__product-recommendations {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

@media only screen and (max-width: 1199px) {
    #shopify-section-template--16800026034336__product-recommendations {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
}
.product-select-block-template--16800026034336__main {
    display: none;
}
