body { font-size: 16px; line-height: 1.75; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
h1, h2, h3, h4, h5, h6 { font-weight: 700;color: #333333;}
h1 { font-size: 60px; line-height: 1.216;}
h2 { font-size: 60px; line-height: 1.216;}
h3 { font-size: 44px; line-height: 1.272;}
h4 { font-size: 30px; line-height: 1.4;}
h5 { font-size: 22px; line-height: 1.41;}
h6 { font-size: 18px; line-height: 1.555;}
p { font-weight: 400; margin-bottom: 10px;}
p {color: #777777;}
img { image-rendering: auto; width: 100%; height: auto;}
a { display: inline-block; -webkit-tap-highlight-color: transparent;}
a {color: #777777;}
a:hover, a:visited, a:active, a:link { text-decoration: none;}
a:visited, a:active, a:link {color: #777777;}
a:focus, img:focus { outline: 0;}
ul, ol { padding: 0; margin: 0; list-style: none;}
[class^="icon-"] { justify-content: center; align-items: center; display: -moz-inline-box; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex;}
[class^="icon-"]::before { margin: 0;} .ttg-hidden { display: none !important;}
.ttg-f--12 { font-size: 12px !important;}
.ttg-f--14 { font-size: 14px !important;}
.ttg-f--16 { font-size: 16px !important;}
.ttg-f--18 { font-size: 18px !important;}
.ttg-f--20 { font-size: 20px !important;}
.ttg-f--22 { font-size: 22px !important;}
.ttg-f--24 { font-size: 24px !important;}
.ttg-f--26 { font-size: 26px !important;}
.ttg-f--28 { font-size: 28px !important;}
.ttg-f--30 { font-size: 30px !important;}
.ttg-fw--light { font-weight: 300 !important;}
.ttg-fw--regular { font-weight: 400 !important;}
.ttg-fw--semi-bold { font-weight: 600 !important;}
.ttg-fw--bold { font-weight: 700 !important;}
.ttg-fw--extra-bold { font-weight: 800 !important;}
.ttg-text--line-through { text-decoration: line-through !important;}
.ttg-text--underline { text-decoration: underline !important;}
.ttg-text--italic { font-style: italic !important;}
.ttg-text--highlight { display: inline; padding-top: 2px; padding-bottom: 6px;}
.ttg-quote { position: relative;}
.ttg-quote div:first-child { position: absolute; left: 0; top: 0;}
.ttg-quote div:last-child { padding-left: 80px;}
.ttg-quote i { text-align: left; font-size: 60px;}
.ttg-quote p, .ttg-quote a { font-size: 30px; font-weight: 700; line-height: 1.4;}
@media only screen and (min-width: 768px) { .ttg-quote p, .ttg-quote a { font-size: 30px;}}
@media only screen and (max-width: 767px) { .ttg-quote p, .ttg-quote a { font-size: 18px;}}
.ttg-capitalize:first-letter { float: left; padding: 24px 24px; margin-right: 24px; margin-top: 8px; font-size: 30px; font-weight: 800; line-height: 0.8;}
.ttg-capitalize--small:first-letter { padding-left: 14px; padding-right: 14px; margin-right: 16px; line-height: 42px; font-size: 26px;}
.ttg__required::after { content: ' *';}
body.ttg-ovf-hidden { width: 100% !important; overflow: hidden !important;}
.ttg-grid-padding--none { margin-left: auto; margin-right: auto;}
.ttg-grid-padding--none [class^="col-"] { padding-left: 0; padding-right: 0;}
.ttg-grid-padding--none .tt-listing-page__products .tt-product-view:not(.tt-product-list) .tt-product{ margin-bottom: 0;}
@media only screen and (max-width: 479px) { .ttg-grid-pdg-btm--xs > [class^="col-"] { padding-bottom: 24px !important;}}
@media only screen and (max-width: 767px) { .ttg-grid-pdg-btm--sm > [class^="col-"] { padding-bottom: 24px !important;}}
@media only screen and (max-width: 1024px) { .ttg-grid-pdg-btm--md > [class^="col-"] { padding-bottom: 24px !important;}}
@media only screen and (min-width: 1024px) { .ttg-grid-border > [class^="col-"]:not(:first-child) .tt-shp-info__section { 
border-left: solid 1px transparent;}
}
.ttg-cont-padding--none { overflow: hidden; padding-left: 0 !important; padding-right: 0 !important;}
.ttg-mt--0 { margin-top: 0px !important;}
.ttg-mt--10 { margin-top: 10px !important;}
.ttg-mt--20 { margin-top: 20px !important;}
.ttg-mt--30 { margin-top: 30px !important;}
.ttg-mt--40 { margin-top: 40px !important;}
.ttg-mt--50 { margin-top: 50px !important;}
.ttg-mt--60 { margin-top: 60px !important;}
.ttg-mt--70 { margin-top: 70px !important;}
.ttg-mt--80 { margin-top: 80px !important;}
.ttg-mt--90 { margin-top: 90px !important;}
.ttg-mt--100 { margin-top: 100px !important;}
.ttg-mt--110 { margin-top: 110px !important;}
.ttg-mt--120 { margin-top: 120px !important;}
.ttg-mt--130 { margin-top: 130px !important;}
.ttg-mt--140 { margin-top: 140px !important;}
.ttg-mt--150 { margin-top: 150px !important;}
.ttg-mt--200 { margin-top: 200px !important;}
.ttg-mt--300 { margin-top: 300px !important;}
.ttg-mb--0 { margin-bottom: 0px !important;}
.ttg-mb--10 { margin-bottom: 10px !important;}
.ttg-mb--20 { margin-bottom: 20px !important;}
.ttg-mb--30 { margin-bottom: 30px !important;}
.ttg-mb--40 { margin-bottom: 40px !important;}
.ttg-mb--50 { margin-bottom: 50px !important;}
.ttg-mb--60 { margin-bottom: 60px !important;}
.ttg-mb--70 { margin-bottom: 70px !important;}
.ttg-mb--80 { margin-bottom: 80px !important;}
.ttg-mb--90 { margin-bottom: 90px !important;}
.ttg-mb--100 { margin-bottom: 100px !important;}
.ttg-mb--110 { margin-bottom: 110px !important;}
.ttg-mb--120 { margin-bottom: 120px !important;}
.ttg-mb--130 { margin-bottom: 130px !important;}
.ttg-mb--140 { margin-bottom: 140px !important;}
.ttg-mb--150 { margin-bottom: 150px !important;}
.ttg-mb--200 { margin-bottom: 200px !important;}
.ttg-mb--300 { margin-bottom: 300px !important;}
.ttg-m--center { margin-left: auto !important; margin-right: auto !important;}
.ttg-list li { font-weight: 700;}
.ttg-list > li:not(:first-child) { margin-top: 4px;}
.ttg-list > li li:first-child { margin-top: 4px;}
ul.ttg-list li::before { display: inline-block; content: ''; margin-right: 12px; border-radius: 50%; width: 6px; height: 6px;}
ul.ttg-list ul { padding-left: 36px;}
ol.ttg-list { counter-reset: list1;}
ol.ttg-list li { list-style-type: none;}
ol.ttg-list li::before { margin-right: 6px; counter-increment: list1; content: counter(list1) ". ";}
ol.ttg-list ol { padding-left: 36px; counter-reset: list2;}
ol.ttg-list ol li::before { counter-increment: list2; content: counter(list1) "@mixin " counter(list2) ". ";}    .ttg-text-animation-parent .ttg-text-animation--emersion { display: block; overflow: hidden;}
.ttg-text-animation-parent .ttg-text-animation--emersion > * { display: inline-block; will-change: transform; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateY(120%); -ms-transform: translateY(120%); -o-transform: translateY(120%); transform: translateY(120%);}
.ttg-text-animation-parent:hover .ttg-text-animation--emersion > * { -webkit-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);}
.ttg-image-translate--left img { -webkit-transform: scale(1.05) translateX(2%); -moz-transform: scale(1.05) translateX(2%); -ms-transform: scale(1.05) translateX(2%); transform: scale(1.05) translateX(2%);}
.ttg-image-translate--left:hover img:not(.ttg-transition--off) { -webkit-transform: scale(1.05) translateX(-2%); -moz-transform: scale(1.05) translateX(-2%); -ms-transform: scale(1.05) translateX(-2%); transform: scale(1.05) translateX(-2%);}
.ttg-image-translate--right img { -webkit-transform: scale(1.05) translateX(-2%); -moz-transform: scale(1.05) translateX(-2%); -ms-transform: scale(1.05) translateX(-2%); transform: scale(1.05) translateX(-2%);}
.ttg-image-translate--right:hover img:not(.ttg-transition--off) { -webkit-transform: scale(1.05) translateX(2%); -moz-transform: scale(1.05) translateX(2%); -ms-transform: scale(1.05) translateX(2%); transform: scale(1.05) translateX(2%);}
.ttg-image-translate--top img { -webkit-transform: scale(1.05) translateY(2%); -moz-transform: scale(1.05) translateY(2%); -ms-transform: scale(1.05) translateY(2%); transform: scale(1.05) translateY(2%);}
.ttg-image-translate--top:hover img:not(.ttg-transition--off) { -webkit-transform: scale(1.05) translateY(-2%); -moz-transform: scale(1.05) translateY(-2%); -ms-transform: scale(1.05) translateY(-2%); transform: scale(1.05) translateY(-2%);}
.ttg-image-translate--bottom img { -webkit-transform: scale(1.05) translateY(-2%); -moz-transform: scale(1.05) translateY(-2%); -ms-transform: scale(1.05) translateY(-2%); transform: scale(1.05) translateY(-2%);}
.ttg-image-translate--bottom:hover img:not(.ttg-transition--off) { -webkit-transform: scale(1.05) translateY(2%); -moz-transform: scale(1.05) translateY(2%); -ms-transform: scale(1.05) translateY(2%); transform: scale(1.05) translateY(2%);}
.ttg-image-scale img { -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);}
.ttg-image-scale:hover img:not(.ttg-transition--off) { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);}
.ttg-image-translate--left, .ttg-image-translate--right, .ttg-image-translate--top, .ttg-image-translate--bottom, .ttg-image-scale { overflow: hidden;}
.ttg-image-translate--left img, .ttg-image-translate--right img, .ttg-image-translate--top img, .ttg-image-translate--bottom img, .ttg-image-scale img { will-change: transform; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden;}
@media only screen and (max-width: 1024px) { .ttg-image-translate--left.ttg-animation-disable--md img, .ttg-image-translate--right.ttg-animation-disable--md img, .ttg-image-translate--top.ttg-animation-disable--md img, .ttg-image-translate--bottom.ttg-animation-disable--md img, .ttg-image-scale.ttg-animation-disable--md img { -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; transform: none !important;}}
@media only screen and (max-width: 767px) { .ttg-image-translate--left.ttg-animation-disable--sm img, .ttg-image-translate--right.ttg-animation-disable--sm img, .ttg-image-translate--top.ttg-animation-disable--sm img, .ttg-image-translate--bottom.ttg-animation-disable--sm img, .ttg-image-scale.ttg-animation-disable--sm img { -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; transform: none !important;}}
.ttg-animation-icon--wave i { position: relative;}
.ttg-animation-icon--wave i::before { position: relative; z-index: 1;}
.ttg-animation-icon--wave i::after { border: solid 1px transparent; border-radius: 50%; will-change: transform; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); content: ''; display: block; width: 0px; height: 0px; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-opacity: 0; -moz-opacity: 0; -o-opacity: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0*100); filter: alpha(opacity=0*100);}
.ttg-animation-icon--wave:hover i::after { -webkit-animation: animation-icon-wave 0.7s ease-out forwards; -ms-animation: animation-icon-wave 0.7s ease-out forwards; -o-animation: animation-icon-wave 0.7s ease-out forwards; animation: animation-icon-wave 0.7s ease-out forwards;}
.ttg-transform-in-load { position: relative; top: 200px; -webkit-opacity: 0.4; -moz-opacity: 0.4; -o-opacity: 0.4; opacity: 0.4; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.4*100); filter: alpha(opacity=0.4*100);}
.ttg-transform-in-load.is-load { top: 0; -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+1*100); filter: alpha(opacity=1*100);}
.ttg-loading::before { position: absolute; display: inline-block; content: ''; top: 50%; left: 50%; padding: 0px; margin-top: -30px; margin-left: -30px; border-radius: 100%; border: 3px solid; z-index: 1000000000; width: 60px; height: 60px; -webkit-animation: preloader 0.8s ease-in-out infinite alternate; -ms-animation: preloader 0.8s ease-in-out infinite alternate; -o-animation: preloader 0.8s ease-in-out infinite alternate; animation: preloader 0.8s ease-in-out infinite alternate;}
.ttg-loading::after { display: block; content: ''; z-index: 10; position: absolute; top: 0; bottom: 0; left: 0; right: 0; -webkit-opacity: 0.7; -moz-opacity: 0.7; -o-opacity: 0.7; opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.7*100); filter: alpha(opacity=0.7*100);} @-webkit-keyframes animation-icon-wave { 0% { -webkit-opacity: 0; -moz-opacity: 0; -o-opacity: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0*100); filter: alpha(opacity=0*100);}
20% { -webkit-opacity: 0.6; -moz-opacity: 0.6; -o-opacity: 0.6; opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.6*100); filter: alpha(opacity=0.6*100);}
50% { border-width: 3px;}
to { border-width: 6px; width: 80px; height: 80px; -webkit-opacity: 0; -moz-opacity: 0; -o-opacity: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0*100); filter: alpha(opacity=0*100);}}
@keyframes animation-icon-wave { 0% { -webkit-opacity: 0; -moz-opacity: 0; -o-opacity: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0*100); filter: alpha(opacity=0*100);}
20% { -webkit-opacity: 0.6; -moz-opacity: 0.6; -o-opacity: 0.6; opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.6*100); filter: alpha(opacity=0.6*100);}
50% { border-width: 3px;}
to { border-width: 6px; width: 80px; height: 80px; -webkit-opacity: 0; -moz-opacity: 0; -o-opacity: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0*100); filter: alpha(opacity=0*100);}}
@keyframes preloader { from { transform: rotate(0deg);}
to { transform: rotate(360deg);}}
@-webkit-keyframes preloader { from { -webkit-transform: rotate(0deg);}
to { -webkit-transform: rotate(360deg);}}  .mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg { -webkit-opacity: 0; -moz-opacity: 0; -o-opacity: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0*100); filter: alpha(opacity=0*100); -webkit-backface-visibility: hidden;}
.mfp-with-zoom .mfp-container { -webkit-transform: scale(0.6); -ms-transform: scale(0.6); -o-transform: scale(0.6); transform: scale(0.6);}
.mfp-with-zoom.mfp-ready .mfp-container { -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+1*100); filter: alpha(opacity=1*100); -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);}
.mfp-with-zoom.mfp-ready.mfp-bg { -webkit-opacity: 0.9; -moz-opacity: 0.9; -o-opacity: 0.9; opacity: 0.9; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.9*100); filter: alpha(opacity=0.9*100);}
.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg { -webkit-opacity: 0; -moz-opacity: 0; -o-opacity: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0*100); filter: alpha(opacity=0*100);}
.mfp-with-zoom.mfp-removing.mfp-bg { -webkit-opacity: 0; -moz-opacity: 0; -o-opacity: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0*100); filter: alpha(opacity=0*100);}
.mfp-with-zoom.mfp-removing .mfp-container { -webkit-transform: scale(0.6); -ms-transform: scale(0.6); -o-transform: scale(0.6); transform: scale(0.6);}
.mfp-bg, .mfp-wrap { z-index: 10000000 !important;}
.mfp-wrap { cursor: default;}
.mfp-wrap .mfp-content > .tt-product-head__video { display: block;}
.mfp-wrap .mfp-close { font-size: 15px;}
@media only screen and (min-width: 768px) { .mfp-wrap .mfp-close { width: 56px; height: 56px;}} .lazy { display: none;} input[type='text'].form-control, input[type='email'].form-control, input[type='search'].form-control, input[type='password'].form-control, input[type='tel'].form-control, textarea.form-control, select.form-control { padding: 12px 20px; border-radius: 0; min-height: 46px; border: solid 1px transparent; border-radius: 0; font-weight: 700; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important;}
input[type='text'].form-control::-webkit-input-placeholder, input[type='text'].form-control ::-moz-placeholder, input[type='text'].form-control:-ms-input-placeholder, input[type='text'].form-control:-moz-placeholder, input[type='email'].form-control::-webkit-input-placeholder, input[type='email'].form-control ::-moz-placeholder, input[type='email'].form-control:-ms-input-placeholder, input[type='email'].form-control:-moz-placeholder, input[type='search'].form-control::-webkit-input-placeholder, input[type='search'].form-control ::-moz-placeholder, input[type='search'].form-control:-ms-input-placeholder, input[type='search'].form-control:-moz-placeholder, input[type='password'].form-control::-webkit-input-placeholder, input[type='password'].form-control ::-moz-placeholder, input[type='password'].form-control:-ms-input-placeholder, input[type='password'].form-control:-moz-placeholder, input[type='tel'].form-control::-webkit-input-placeholder, input[type='tel'].form-control ::-moz-placeholder, input[type='tel'].form-control:-ms-input-placeholder, input[type='tel'].form-control:-moz-placeholder, textarea.form-control::-webkit-input-placeholder, textarea.form-control ::-moz-placeholder, textarea.form-control:-ms-input-placeholder, textarea.form-control:-moz-placeholder, select.form-control::-webkit-input-placeholder, select.form-control ::-moz-placeholder, select.form-control:-ms-input-placeholder, select.form-control:-moz-placeholder { font-weight: 700; font-size: 14px;}
textarea.form-control, select.form-control { font-weight: 700; font-size: 14px;}
textarea.form-control { resize: none;}
select.form-control { cursor: pointer; -moz-appearance: none; -webkit-appearance: none; appearance: none;}
select.form-control::-ms-expand { display: none;}
.tt-input { position: relative;}
.tt-input__t-valid-true, .tt-input__t-valid-false { display: none; margin-top: 4px; font-size: 12px;}
.tt-input__t-valid-true i, .tt-input__t-valid-false i { position: absolute; top: 14px; right: 16px; font-size: 18px;}
.tt-input-valid--true .tt-input__t-valid-true { display: block;}
.tt-input-valid--false .tt-input__t-valid-false { display: block;}
.tt-select { position: relative; display: block; margin: 0;}
.tt-select::before { position: absolute; content: '\e824'; font-size: 8px; top: 50%; right: 15px; margin-top: -3px; pointer-events: none; font-family: "myfont"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: .2em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.tt-select select { display: block; width: 100%; padding-right: 30px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.tt-checkbox span { font-size: 16px; cursor: pointer; font-family: "myfont"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: .2em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.tt-checkbox span::before { content: '\e815';}
.tt-checkbox input { display: none;}
.tt-checkbox input:checked + span::before { content: '\e814';}
.tt-checkbox p { display: inline;}
.tt-checkbox-circle span { border: solid 1px transparent; border-radius: 50%; cursor: pointer; width: 20px; height: 20px; justify-content: center; align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-checkbox-circle input { display: none;}
.tt-checkbox-circle input:checked + span::before { font-family: "myfont"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: .2em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: '\e8fb'; font-size: 10px;} .tt-btn { position: relative; border: solid 2px transparent; border-radius: 50%; overflow: hidden; outline: none !important; cursor: pointer; width: 58px; height: 58px; display: -moz-inline-box; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex; justify-content: center; align-items: center;}
.tt-btn i::before { font-size: 23px;}
.tt-btn.tt-btn__state--wait i::before { content: '\e8f5' !important; font-size: 23px !important; -webkit-animation: spin 2s infinite linear; -ms-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; animation: spin 2s infinite linear; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%;}
.tt-btn--big { width: 84px; height: 84px;}
@media only screen and (max-width: 479px) { .tt-btn--big { width: 58px; height: 58px;}}
.tt-btn--big i::before { margin-top: 4px; font-size: 42px;}
@media only screen and (max-width: 479px) { .tt-btn--big i::before { font-size: 36px;}}
.tt-btn--hover-effect { overflow: visible;}
.tt-btn--hover-effect::after { position: absolute; content: ''; width: 100%; height: 100%; left: 0; top: 0; border-radius: 100%; pointer-events: none; z-index: 1; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; box-sizing: content-box; -webkit-transform: scale(1.4); -ms-transform: scale(1.4); -o-transform: scale(1.4); transform: scale(1.4); -webkit-opacity: 0; -moz-opacity: 0; -o-opacity: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0*100); filter: alpha(opacity=0*100);}
.tt-btn--hover-effect i { z-index: 2;}
@media only screen and (min-width: 1025px) { .tt-btn--hover-effect:hover::after { -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+1*100); filter: alpha(opacity=1*100);}}
.tt-btn--cart { padding-left: 20px; padding-right: 20px; border-radius: 0;}
@media only screen and (min-width: 768px) { .tt-btn--cart { width: auto; min-width: 170px;}}
@media only screen and (max-width: 767px) { .tt-btn--cart { width: 100%; margin-left: 0 !important; margin-right: 0 !important;}}
.tt-btn--cart i { margin-left: 0; margin-right: 0;}
.tt-btn--cart i::before { font-size: 32px;}
.tt-btn--cart > span { font-size: 14px; font-weight: 700;}
.tt-btn--cart.tt-btn__state--active i::before { content: '\e8b3'; font-size: 20px;}
.tt-btn--cart.tt-btn__state--active > span, .tt-btn--cart.tt-btn__state--wait > span { display: none;}
.btn { padding: 10px 26px; border-radius: 0; border: solid 2px transparent; font-size: 14px; font-weight: 700; align-items: center; display: -moz-inline-box; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex;}
.btn:focus { outline-color: transparent;}
@media only screen and (max-width: 767px) { .btn.btn--sm-flw { width: 100%; justify-content: center;}}
@media only screen and (max-width: 479px) { .btn.btn--xs-flw { width: 100%; justify-content: center;}}
.btn.btn-type--icon { justify-content: center; align-items: center; display: -moz-inline-box; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex;}
.btn.btn-type--icon i { font-size: 32px;}
.btn.btn-type--icon span { margin-left: 4px;}
.btn.btn--lg { height: 56px;}
.btn.btn--sm { height: 46px;}
.btn.btn--stretch { width: 100%; max-width: 100%; justify-content: center;} .tt-label__new, .tt-label__hot, .tt-label__sale, .tt-label__out-stock, .tt-label__in-stock, .tt-label__discount { font-size: 14px; font-weight: 600;}
.tt-label__new, .tt-label__hot, .tt-label__sale, .tt-label__out-stock, .tt-label__in-stock { display: inline-block; padding: 2px 8px;}
.tt-label__discount { border-radius: 50%; display: -moz-inline-box; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex; justify-content: center; align-items: center; float: right; width: 58px; height: 58px;} .tt-product-btn-vw { align-items: center; display: -moz-inline-box; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex;}
.tt-product-btn-vw label { margin: 0;}
.tt-product-btn-vw label i { font-size: 19px; cursor: pointer;}
.tt-product-btn-vw label i:before { margin: 0;}
.tt-product-btn-vw label input { display: none;}
.tt-product-btn-vw label:not(first-child) i { margin-left: 6px;}
.tt-product-btn-vw label:not(last-child) i { margin-right: 6px;}
@media only screen and (max-width: 767px) { .tt-product-btn-vw label:first-child i.icon-th-large { display: none;}}
@media only screen and (min-width: 768px) { .tt-product-btn-vw label:first-child i.icon-check-empty { display: none;}} .tt-logo { display: inline-block; max-width: 100%;}
.tt-logo h1 { font-size: 18px;}
.tt-logo img { max-width: 100%; width: 132px; height: auto;}
@media only screen and (min-width: 1025px) { .tt-logo__curtain { position: relative;}}
@media only screen and (min-width: 1025px) { .tt-logo__curtain::before { position: absolute; display: block; content: ''; width: 100%; height: 100%;}}
@media only screen and (min-width: 1025px) { .tt-logo__curtain.tt-logo__curtain-hide::before { height: 0;}} .tt-list-toggle > li a { align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-list-toggle > li > *:not(a) { display: none;}
.tt-list-toggle__next > a { position: relative;}
.tt-list-toggle__next > a::after { display: block; content: ''; margin-left: auto; margin-right: 4px; border-right: solid 2px transparent; border-bottom: solid 2px transparent; cursor: pointer; pointer-events: none; width: 6px; height: 6px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
.tt-list-toggle__next.tt-list-toggle__open > a::after { top: 14px; -webkit-transform: rotate3d(10, -4, 0, 180deg); -moz-transform: rotate3d(10, -4, 0, 180deg); -ms-transform: rotate3d(10, -4, 0, 180deg); transform: rotate3d(10, -4, 0, 180deg);}
@media only screen and (max-width: 767px) { .tt-list-toggle.tt-list-toggle__accordion li { padding-left: 12px; padding-right: 12px;}}
.tt-list-toggle.tt-list-toggle__accordion li:not(:first-child) { border-top: solid 1px transparent;}
@media only screen and (min-width: 768px) { .tt-list-toggle.tt-list-toggle__accordion li:not(:first-child) { padding-top: 50px; margin-top: 50px;}}
@media only screen and (max-width: 767px) { .tt-list-toggle.tt-list-toggle__accordion li:not(:first-child) { padding-top: 24px; margin-top: 24px;}}
.tt-list-toggle.tt-list-toggle__accordion li > a { font-size: 22px; line-height: 1.41; font-weight: 700;}
.tt-list-toggle.tt-list-toggle__accordion li > a::after { border-width: 3px; width: 12px; height: 12px;}
.tt-list-toggle.tt-list-toggle__accordion li div { padding-top: 20px;}
.tt-list-toggle.tt-list-toggle__accordion li p { margin: 0;}
.tt-list-toggle.tt-list-toggle__accordion li p:not(:first-child) { margin-top: 24px;}
.tt-list-toggle.tt-list-toggle--toogles li > a::after { margin-right: 16px; margin-left: 0; order: -1; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
.tt-list-toggle.tt-list-toggle--toogles .tt-list-toggle__next.tt-list-toggle__open > a::after { -webkit-transform: rotate(45deg) translateY(-4px); -moz-transform: rotate(45deg) translateY(-4px); -ms-transform: rotate(45deg) translateY(-4px); transform: rotate(45deg) translateY(-4px);} .tt-counter { position: relative; width: 104px; max-width: 100%; min-width: 70px; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-counter input { height: 46px; text-align: center; font-size: 14px; font-weight: 700;}
.tt-counter input, .tt-counter input:focus { outline: none; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.tt-counter__control { margin-left: 12px; text-align: center; flex-wrap: wrap; justify-content: space-between; flex-direction: column; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-counter__control span { height: 20px; font-size: 20px; cursor: pointer;}
.tt-counter.tt-counter__inner { width: 86px;}
.tt-counter.tt-counter__inner input { height: 58px; font-size: 25px; font-weight: 700; border-bottom: solid 2px transparent;}
.tt-counter.tt-counter__inner .tt-counter__control { position: absolute; padding: 6px 2px; margin: 0; right: 0; height: 100%;}
@media only screen and (min-width: 1025px) { .tt-counter.tt-counter__inner .tt-counter__control { -webkit-opacity: 0; -moz-opacity: 0; -o-opacity: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0*100); filter: alpha(opacity=0*100);}}
@media only screen and (min-width: 1025px) { .tt-counter.tt-counter__inner:hover .tt-counter__control { -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+1*100); filter: alpha(opacity=1*100);}} .tt-social-icons { font-size: 0;}
.tt-social-icons .tt-btn { margin-top: 10px; margin-bottom: 10px;}
.tt-social-icons .tt-btn:not(:last-child) { margin-right: 8px;} .irs { margin: 24px 0;}
.irs .irs-line, .irs .irs-line span { height: 6px; background: none;}
.irs .irs-bar { height: 6px; background: none;}
.irs .irs-from, .irs .irs-to, .irs .irs-single, .irs .irs-min, .irs .irs-max { top: -18px; height: 26px; bottom: 36px; border-radius: 0; font-size: 14px; font-family: 'Lato', sans-serif;}
.irs .irs-from, .irs .irs-to, .irs .irs-single { min-width: 60px; padding: 4px 12px; text-align: center;}
.irs .irs-from::after, .irs .irs-to::after, .irs .irs-single::after { border-width: 8px; top: 23px; margin-left: -8px;}
.irs .irs-min, .irs .irs-max { font-weight: 700; background-color: transparent;}
.irs .irs-min { padding: 4px 4px 4px 0; text-align: left;}
.irs .irs-max { padding: 4px 0 4px 4px; text-align: right;}
.irs .irs-slider { width: 20px; height: 20px; top: 18px; background: none; border-radius: 50%; border: solid 2px transparent; cursor: pointer;} .tt-video { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; margin-left: auto; margin-right: auto;}
.tt-video > video { display: block; max-width: 100%;}
.tt-video > iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;} .tt-list__title { font-weight: 700;}
@media only screen and (min-width: 768px) { .tt-list__title { font-size: 22px;}}
@media only screen and (max-width: 767px) { .tt-list__title { font-size: 18px;}}
.tt-list ul { margin-top: 14px;}
.tt-list ul li { list-style: none; font-weight: 700; line-height: 2; align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-list ul li:before { content: ''; display: inline-block; margin-right: 12px; border-radius: 50%; width: 6px; height: 6px;} .tt-payment-opt { margin-left: -12px; margin-right: -12px; flex-wrap: wrap; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-payment-opt li { margin-left: 12px; margin-right: 12px; margin-top: 10px; margin-bottom: 10px;}
.tt-payment-opt a { display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}
.tt-payment-opt i { font-size: 25px;} .tt-price { font-size: 1em; font-weight: 800; line-height: 1.1em; min-height: 1em; flex-wrap: wrap; display: -moz-inline-box; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex;}
.tt-price.tt-price--sale del{ order: 2;}
.tt-price.tt-price--sale del, .tt-price.tt-price--sale ins { align-items: flex-end; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-price.tt-price--sale del span { font-size: 0.75em; line-height: 1.3em; font-weight: 700; text-decoration: line-through; color: #333333 !important;}
.tt-price.tt-price--sale ins { text-decoration: none; margin-right: 0.4em; order: 1;}
.tt-product-head__category span a:first-child { margin-left: 4px; margin-right: 0;}
.tt-tabs__content h2 { font-weight: 700; font-size: 30px; color: #333333; margin-bottom: 12px;}
.tt-product__buttons a.button.yith-wcqv-button { display: none;}
.tt-layout { display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-layout__sidebar { display: none; z-index: 1;}
@media only screen and (min-width: 1400px) { .tt-layout__sidebar { min-width: 384px; width: 384px;}}
@media only screen and (min-width: 1025px) and (max-width: 1399px) { .tt-layout__sidebar { min-width: 320px; width: 320px;}}
@media only screen and (max-width: 1024px) { .tt-layout__sidebar { z-index: 10000;}}
.tt-layout__content { width: 100%; min-height: 400px; margin: 0 auto;}
.tt-layout__sidebar-left .tt-layout__sidebar, .tt-layout__sidebar-right .tt-layout__sidebar { display: block;}
@media only screen and (min-width: 1400px) { .tt-layout__sidebar-left .tt-layout__content, .tt-layout__sidebar-right .tt-layout__content { width: calc(100% - 384px);}
.tt-layout__sidebar-left .width100per  .tt-layout__content{ width: 100%;}}
@media only screen and (min-width: 1025px) and (max-width: 1399px) { .tt-layout__sidebar-left .tt-layout__content, .tt-layout__sidebar-right .tt-layout__content { width: calc(100% - 320px);}}
.tt-layout__sidebar-left .tt-layout__content > .container, .tt-layout__sidebar-right .tt-layout__content > .container { width: 100%;}
@media only screen and (min-width: 1400px) { .tt-layout__sidebar-left .tt-layout__content > .container, .tt-layout__sidebar-right .tt-layout__content > .container { padding-left: 60px; padding-right: 60px;}}
.tt-layout__sidebar-right .tt-layout__sidebar { order: 1;}
.tt-layout__fullwidth .tt-layout__content > .container { width: 100%; max-width: 100%;}
.tt-layout__fullwidth .tt-layout__content > .container { padding-left: 0; padding-right: 0;}
.tt-layout__fullwidth .tt-layout__section--pdg { padding-left: 12px; padding-right: 12px;}
@media only screen and (max-width: 1024px) { .tt-layout__fullwidth .tt-layout__section--pdg-mob { padding-left: 12px; padding-right: 12px;}}
@media only screen and (min-width: 1025px) { .tt-layout__fullwidth .tt-layout__section--pdg-desk { padding-left: 12px; padding-right: 12px;}}
@media only screen and (max-width: 1024px) { .tt-layout:not(.tt-layout__fullwidth) .tt-layout__section--full-mob { margin-left: -12px; margin-right: -12px;}}
@media only screen and (max-width: 1024px) { .tt-layout__section--full-mob-all { margin-left: -12px; margin-right: -12px;}}
.tt-layout:not(.tt-layout__fullwidth):not(.tt-layout__sidebar-left):not(.tt-layout__sidebar-right) .tt-layout__section--full { margin-left: -12px; margin-right: -12px;}
@media only screen and (min-width: 1400px) { .tt-layout__sidebar-left .tt-layout__section--full, .tt-layout__sidebar-right .tt-layout__section--full { margin-left: -60px; margin-right: -60px;}}
@media only screen and (max-width: 1399px) { .tt-layout__sidebar-left .tt-layout__section--full, .tt-layout__sidebar-right .tt-layout__section--full { margin-left: -12px; margin-right: -12px;}} .tt-page__cont-small { max-width: 888px; margin-left: auto !important; margin-right: auto !important;}
@media only screen and (min-width: 1025px) { .tt-page__breadcrumbs { padding-top: 55px; margin-bottom: 0px;}}
@media only screen and (max-width: 1024px) { .tt-page__breadcrumbs { padding-top: 20px; margin-bottom: 20px;}}
.tt-page__title { font-size: 22px; font-weight: 700;}
.tt-page__arrows { display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}
.tt-page__arrows span { height: 32px; cursor: pointer;}
.tt-page__arrows span i { font-size: 34px;}
.tt-page__arrows--in-head { position: absolute; right: 0; top: 0; height: 100%;}
.tt-page__arrows--vertical { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}
.tt-page__section-head { position: relative; margin-top: 86px; margin-bottom: 34px; align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (min-width: 768px) { .tt-page__section-head.tt-page__section-head--center { justify-content: center;}}
.tt-page__section-head.tt-page__section-head--arrows { padding-right: 62px;}
@media only screen and (min-width: 768px) { .tt-page__section-head.tt-page__section-head--arrows.tt-page__section-head--center .tt-page__title { padding-left: 62px;}}
.tt-page__name, .tt-page__name-sm { max-width: 880px; padding-left: 12px; padding-right: 12px; margin-top: 40px; margin-bottom: 45px !important;margin-left: auto;margin-right: auto;}
.tt-page__name h1, .tt-page__name h2, .tt-page__name h3, .tt-page__name h4, .tt-page__name h5, .tt-page__name h6, .tt-page__name > a, .tt-page__name > span, .tt-page__name-sm h1, .tt-page__name-sm h2, .tt-page__name-sm h3, .tt-page__name-sm h4, .tt-page__name-sm h5, .tt-page__name-sm h6, .tt-page__name-sm > a, .tt-page__name-sm > span { margin: 0;}
@media only screen and (max-width: 767px) { .tt-page__name h1, .tt-page__name h2, .tt-page__name h3, .tt-page__name h4, .tt-page__name h5, .tt-page__name h6, .tt-page__name > a, .tt-page__name > span, .tt-page__name-sm h1, .tt-page__name-sm h2, .tt-page__name-sm h3, .tt-page__name-sm h4, .tt-page__name-sm h5, .tt-page__name-sm h6, .tt-page__name-sm > a, .tt-page__name-sm > span { font-size: 30px;}}
.tt-page__name.text-center, .tt-page__name-sm.text-center { margin-left: auto; margin-right: auto;}
.tt-page__name .btn, .tt-page__name-sm .btn { margin-top: 32px;}
.tt-page__name { align-items: center; justify-content: center; flex-wrap: wrap; flex-direction: column; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (min-width: 768px) { .tt-page__name--row { flex-direction: row;}}
@media only screen and (min-width: 768px) { .tt-page__name h1, .tt-page__name h2, .tt-page__name h3, .tt-page__name h4, .tt-page__name h5, .tt-page__name h6, .tt-page__name a, .tt-page__name span { font-size: 60px;}}
.tt-page__name p { margin-top: 22px; font-weight: 700; margin-bottom: 0 !important;}
.tt-page__name > a, .tt-page__name span { font-weight: 700; line-height: 1.216;}
.tt-page__name > span { margin: 0 20px;}
@media only screen and (max-width: 767px) { .tt-page__name > span { display: none;}}
@media only screen and (max-width: 767px) { .tt-page__name > *:not(:first-child) { margin-top: 10px;}}
.tt-page__name.text-left { align-items: flex-start;margin-left: 0;}
.tt-page__name.text-right { align-items: flex-end;}
.tt-page__name--pdg-off { padding-left: 0; padding-right: 0;}
@media only screen and (min-width: 768px) { .tt-page__name-sm h1, .tt-page__name-sm h2, .tt-page__name-sm h3, .tt-page__name-sm h4, .tt-page__name-sm h5, .tt-page__name-sm h6 { font-size: 44px;}}
.tt-page__name-sm p { margin-top: 22px; margin-bottom: 0 !important;}
.tt-page__pagination , .woocommerce-pagination{ margin-top: 60px; margin-bottom: 100px;}
@media only screen and (min-width: 1025px) { .tt-layout__fullwidth .tt-page__breadcrumbs, .tt-layout__fullwidth .tt-page__name, .tt-layout__fullwidth .tt-page__pagination { padding-left: 60px; padding-right: 60px;}}
@media only screen and (max-width: 1024px) { .tt-layout__fullwidth .tt-page__breadcrumbs, .tt-layout__fullwidth .tt-page__name, .tt-layout__fullwidth .tt-page__pagination { padding-left: 12px; padding-right: 12px;}} .tt-preloader::after { position: fixed; display: block; content: ''; top: 0; bottom: 0; left: 0; right: 0; z-index: 100000001; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}
.tt-preloader::before { position: fixed; display: inline-block; content: ''; top: 50%; left: 50%; padding: 0px; margin-top: -50px; margin-left: -50px; border-radius: 100%; border: 3px solid; border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; z-index: 1000000000; width: 100px; height: 100px; -webkit-animation: preloader 0.8s ease-in-out infinite alternate; -ms-animation: preloader 0.8s ease-in-out infinite alternate; -o-animation: preloader 0.8s ease-in-out infinite alternate; animation: preloader 0.8s ease-in-out infinite alternate;}
.tt-preloader.tt-loaded::before, .tt-preloader.tt-loaded::after { -webkit-opacity: 0; -moz-opacity: 0; -o-opacity: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0*100); filter: alpha(opacity=0*100);}  .tt-promobox { position: relative; display: block; overflow: hidden; outline: none !important; backface-visibility: hidden; }
.tt-promobox::before { display: block; content: '';}
.tt-promobox:not(.tt-promobox__size-auto)::before { padding-bottom: 74.5%;}
.tt-promobox.tt-promobox__size-high::before { padding-bottom: 149%;}
.tt-promobox.tt-promobox__size-wide::before { padding-bottom: 37.25%;}
.tt-promobox.tt-promobox__size-square::before { padding-bottom: 100%;}
.tt-promobox:not(.tt-promobox__size-auto) .tt-promobox__content { position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
.tt-promobox:not(.tt-promobox__size-auto) .tt-promobox__content > img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 101%; min-height: 100%;}
.tt-promobox__text { position: absolute; width: 100%; text-align: left;}
.tt-promobox__text div { margin: 0; font-size: 30px; line-height: 1.4; font-weight: 700;}
.tt-promobox__text > a { font-size: 30px; line-height: 1.4; font-weight: 700;}
.tt-promobox__text p { line-height: 1.2; font-weight: 700;}
.tt-promobox__text ul { margin-top: 20px;}
.tt-promobox__text ul li:not(:first-child) { margin-top: 6px;}
.tt-promobox__text ul li a { font-size: 14px; font-weight: 700;}
.tt-promobox__hover { position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
.tt-promobox__hover.tt-promobox__hover--up { top: calc(100% - 60px);}
.tt-promobox__hover-bg { position: absolute; top: 0; bottom: 0; left: 0; right: 0; -webkit-opacity: 0; -moz-opacity: 0; -o-opacity: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0*100); filter: alpha(opacity=0*100);}
.tt-promobox__hover-bg--visible { -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+1*100); filter: alpha(opacity=1*100);}
.tt-promobox:hover .tt-promobox__hover-bg { -webkit-opacity: 0.8; -moz-opacity: 0.8; -o-opacity: 0.8; opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.8*100); filter: alpha(opacity=0.8*100);}
.tt-promobox__mask { position: absolute; top: 0; bottom: 0; left: 0; right: 0; -webkit-opacity: 0.3; -moz-opacity: 0.3; -o-opacity: 0.3; opacity: 0.3; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.3*100); filter: alpha(opacity=0.3*100);}
.tt-promobox__quantity { position: absolute; right: 34px; top: 34px; border-radius: 50px; font-weight: 700; font-size: 14px; width: 60px; height: 60px; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}
@media only screen and (min-width: 1025px) { .tt-promobox:hover .tt-promobox__hover--up { top: 0;}}
@media only screen and (min-width: 1025px) { .tt-promobox:hover .tt-promobox__hover.tt-promobox__hover--up .tt-promobox__text { top: 30px;}}
@media only screen and (max-width: 1024px) { .tt-promobox__hover-disable--md.tt-promobox:hover .tt-promobox__hover { display: none !important; -webkit-opacity: 0 !important; -moz-opacity: 0 !important; -o-opacity: 0 !important; opacity: 0 !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0*100) !important; filter: alpha(opacity=0*100) !important;}}
@media only screen and (max-width: 767px) { .tt-promobox__hover-disable--sm.tt-promobox:hover .tt-promobox__hover { display: none !important; -webkit-opacity: 0 !important; -moz-opacity: 0 !important; -o-opacity: 0 !important; opacity: 0 !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0*100) !important; filter: alpha(opacity=0*100) !important;}}
@media only screen and (max-width: 1024px) { .tt-promobox:hover .tt-promobox__hover.tt-promobox__hover--up { display: block !important; -webkit-opacity: 1 !important; -moz-opacity: 1 !important; -o-opacity: 1 !important; opacity: 1 !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+1*100) !important; filter: alpha(opacity=1*100) !important;}}
@media only screen and (max-width: 1024px) { .tt-promobox:hover .tt-promobox__hover.tt-promobox__hover--up .tt-promobox__hover-bg { -webkit-opacity: 1 !important; -moz-opacity: 1 !important; -o-opacity: 1 !important; opacity: 1 !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+1*100) !important; filter: alpha(opacity=1*100) !important;}}
@media only screen and (max-width: 1024px) { .tt-promobox__hover-disable--md.tt-promobox:hover .tt-promobox__content > .tt-promobox__text { -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+1*100); filter: alpha(opacity=1*100);}}
@media only screen and (max-width: 767px) { .tt-promobox__hover-disable--sm.tt-promobox:hover .tt-promobox__content > .tt-promobox__text { -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+1*100); filter: alpha(opacity=1*100);}}
.tt-promobox__text { top: 60px; bottom: auto; left: 60px; right: auto; max-width: calc(100% - 60px * 2);z-index:1;}
.tt-promobox__text > div, .tt-promobox__text > div > span { font-size: 30px;}
.tt-promobox__text > p, .tt-promobox__text > p > span { 
font-size: 16px;
line-height: 22px;
}
@media only screen and (max-width: 1024px) { .tt-promobox__text[data-resp-md="lg"] { top: 50px; bottom: auto; left: 60px; right: auto; max-width: calc(100% - 60px * 2);}
.tt-promobox__text[data-resp-md="lg"] > div, .tt-promobox__text[data-resp-md="lg"] > div > span { font-size: 30px;}
.tt-promobox__text[data-resp-md="lg"] > p, .tt-promobox__text[data-resp-md="lg"] > p > span { font-size: 14px;}}
@media only screen and (max-width: 1024px) { .tt-promobox__text[data-resp-md="md"] { top: calc(50px / 1.5); bottom: auto; left: calc(60px / 1.5); right: auto; max-width: calc(100% - 60px / 1.5 * 2);}
.tt-promobox__text[data-resp-md="md"] > div, .tt-promobox__text[data-resp-md="md"] > div > span { font-size: calc(30px / 1.5);}
.tt-promobox__text[data-resp-md="md"] > p, .tt-promobox__text[data-resp-md="md"] > p > span { font-size: calc(14px / 1.5);}}
@media only screen and (max-width: 1024px) { .tt-promobox__text[data-resp-md="sm"] { top: calc(50px / 2); bottom: auto; left: calc(60px / 2); right: auto; max-width: calc(100% - 60px / 2 * 2);}
.tt-promobox__text[data-resp-md="sm"] > div, .tt-promobox__text[data-resp-md="sm"] > div > span { font-size: calc(30px / 2);}
.tt-promobox__text[data-resp-md="sm"] > p, .tt-promobox__text[data-resp-md="sm"] > p > span { font-size: calc(14px / 2);}}
@media only screen and (max-width: 767px) { .tt-promobox__text[data-resp-sm="lg"] { top: 50px; bottom: auto; left: 60px; right: auto; max-width: calc(100% - 60px * 2);}
.tt-promobox__text[data-resp-sm="lg"] > div, .tt-promobox__text[data-resp-sm="lg"] > div > span { font-size: 30px;}
.tt-promobox__text[data-resp-sm="lg"] > p, .tt-promobox__text[data-resp-sm="lg"] > p > span { font-size: 14px;}}
@media only screen and (max-width: 767px) { .tt-promobox__text[data-resp-sm="md"] { top: calc(50px / 1.5); bottom: auto; left: calc(60px / 1.5); right: auto; max-width: calc(100% - 60px / 1.5 * 2);}
.tt-promobox__text[data-resp-sm="md"] > div, .tt-promobox__text[data-resp-sm="md"] > div > span { font-size: calc(30px / 1.5);}
.tt-promobox__text[data-resp-sm="md"] > p, .tt-promobox__text[data-resp-sm="md"] > p > span { font-size: calc(14px / 1.5);}}
@media only screen and (max-width: 767px) { .tt-promobox__text[data-resp-sm="sm"] { top: calc(50px / 2); bottom: auto; left: calc(60px / 2); right: auto; max-width: calc(100% - 60px / 2 * 2);}
.tt-promobox__text[data-resp-sm="sm"] > div, .tt-promobox__text[data-resp-sm="sm"] > div > span { font-size: calc(30px / 2);}
.tt-promobox__text[data-resp-sm="sm"] > p, .tt-promobox__text[data-resp-sm="sm"] > p > span { font-size: calc(14px / 2);}}
@media only screen and (max-width: 479px) { .tt-promobox__text[data-resp-xs="lg"] { top: 50px; bottom: auto; left: 60px; right: auto; max-width: calc(100% - 60px * 2);}
.tt-promobox__text[data-resp-xs="lg"] > div, .tt-promobox__text[data-resp-xs="lg"] > div > span { font-size: 30px;}
.tt-promobox__text[data-resp-xs="lg"] > p, .tt-promobox__text[data-resp-xs="lg"] > p > span { font-size: 14px;}}
@media only screen and (max-width: 479px) { .tt-promobox__text[data-resp-xs="md"] { top: calc(50px / 1.5); bottom: auto; left: calc(60px / 1.5); right: auto; max-width: calc(100% - 60px / 1.5 * 2);}
.tt-promobox__text[data-resp-xs="md"] > div, .tt-promobox__text[data-resp-xs="md"] > div > span { font-size: calc(30px / 1.5);}
.tt-promobox__text[data-resp-xs="md"] > p, .tt-promobox__text[data-resp-xs="md"] > p > span { font-size: calc(14px / 1.5);}}
@media only screen and (max-width: 479px) { .tt-promobox__text[data-resp-xs="sm"] { top: calc(50px / 2); bottom: auto; left: calc(60px / 2); right: auto; max-width: calc(100% - 60px / 2 * 2);}
.tt-promobox__text[data-resp-xs="sm"] > div, .tt-promobox__text[data-resp-xs="sm"] > div > span { font-size: calc(30px / 2);}
.tt-promobox__text[data-resp-xs="sm"] > p, .tt-promobox__text[data-resp-xs="sm"] > p > span { font-size: calc(14px / 2);}}
.tt-promobox__text.tt-promobox__point-lg--center-vertical, .tt-promobox__text.tt-promobox__point-lg--center-vertical[data-resp-md], .tt-promobox__text.tt-promobox__point-lg--center-vertical[data-resp-sm], .tt-promobox__text.tt-promobox__point-lg--center-vertical[data-resp-xs] { top: 50%; bottom: auto; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.tt-promobox__text.tt-promobox__point-lg--center-horizontal, .tt-promobox__text.tt-promobox__point-lg--center-horizontal[data-resp-md], .tt-promobox__text.tt-promobox__point-lg--center-horizontal[data-resp-sm], .tt-promobox__text.tt-promobox__point-lg--center-horizontal[data-resp-xs] { left: 50%; right: auto; text-align: center; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}
.tt-promobox__text.tt-promobox__point-lg--center-vertical.tt-promobox__text.tt-promobox__point-lg--center-horizontal, .tt-promobox__text.tt-promobox__point-lg--center-vertical.tt-promobox__text.tt-promobox__point-lg--center-horizontal[data-resp-md], .tt-promobox__text.tt-promobox__point-lg--center-vertical.tt-promobox__text.tt-promobox__point-lg--center-horizontal[data-resp-sm], .tt-promobox__text.tt-promobox__point-lg--center-vertical.tt-promobox__text.tt-promobox__point-lg--center-horizontal[data-resp-xs] { -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.tt-promobox__text.tt-promobox__point-lg--center {
left: 60px;
right: auto;
top: auto;
bottom: 60px;
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
}
.tt-promobox__text.tt-promobox__point-lg--top { top: 50px; bottom: auto;}
@media only screen and (max-width: 1024px) { .tt-promobox__text.tt-promobox__point-lg--top[data-resp-md="lg"] { top: 50px; bottom: auto;}}
@media only screen and (max-width: 1024px) { .tt-promobox__text.tt-promobox__point-lg--top[data-resp-md="md"] { top: calc(50px / 1.5); bottom: auto;}}
@media only screen and (max-width: 1024px) { .tt-promobox__text.tt-promobox__point-lg--top[data-resp-md="sm"] { top: calc(50px / 2); bottom: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-lg--top[data-resp-sm="lg"] { top: 50px; bottom: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-lg--top[data-resp-sm="md"] { top: calc(50px / 1.5); bottom: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-lg--top[data-resp-sm="sm"] { top: calc(50px / 2); bottom: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-lg--top[data-resp-xs="lg"] { top: 50px; bottom: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-lg--top[data-resp-xs="md"] { top: calc(50px / 1.5); bottom: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-lg--top[data-resp-xs="sm"] { top: calc(50px / 2); bottom: auto;}}
.tt-promobox__text.tt-promobox__point-lg--bottom { bottom: 50px; top: auto;}
@media only screen and (max-width: 1024px) { .tt-promobox__text.tt-promobox__point-lg--bottom[data-resp-md="lg"] { bottom: 50px; top: auto;}}
@media only screen and (max-width: 1024px) { .tt-promobox__text.tt-promobox__point-lg--bottom[data-resp-md="md"] { bottom: calc(50px / 1.5); top: auto;}}
@media only screen and (max-width: 1024px) { .tt-promobox__text.tt-promobox__point-lg--bottom[data-resp-md="sm"] { bottom: calc(50px / 2); top: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-lg--bottom[data-resp-sm="lg"] { bottom: 50px; top: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-lg--bottom[data-resp-sm="md"] { bottom: calc(50px / 1.5); top: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-lg--bottom[data-resp-sm="sm"] { bottom: calc(50px / 2); top: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-lg--bottom[data-resp-xs="lg"] { bottom: 50px; top: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-lg--bottom[data-resp-xs="md"] { bottom: calc(50px / 1.5); top: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-lg--bottom[data-resp-xs="sm"] { bottom: calc(50px / 2); top: auto;}}
.tt-promobox__text.tt-promobox__point-lg--left { text-align: left; left: 60px; right: auto;}
@media only screen and (max-width: 1024px) { .tt-promobox__text.tt-promobox__point-lg--left[data-resp-md="lg"] { left: 60px; right: auto;}}
@media only screen and (max-width: 1024px) { .tt-promobox__text.tt-promobox__point-lg--left[data-resp-md="md"] { left: calc(60px / 1.5); right: auto;}}
@media only screen and (max-width: 1024px) { .tt-promobox__text.tt-promobox__point-lg--left[data-resp-md="sm"] { left: calc(60px / 2); right: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-lg--left[data-resp-sm="lg"] { left: 60px; right: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-lg--left[data-resp-sm="md"] { left: calc(60px / 1.5); right: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-lg--left[data-resp-sm="sm"] { left: calc(60px / 2); right: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-lg--left[data-resp-xs="lg"] { left: 60px; right: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-lg--left[data-resp-xs="md"] { left: calc(60px / 1.5); right: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-lg--left[data-resp-xs="sm"] { left: calc(60px / 2); right: auto;}}
.tt-promobox__text.tt-promobox__point-lg--right { text-align: right; right: 60px; left: auto;}
@media only screen and (max-width: 1024px) { .tt-promobox__text.tt-promobox__point-lg--right[data-resp-md="lg"] { right: 60px; left: auto;}}
@media only screen and (max-width: 1024px) { .tt-promobox__text.tt-promobox__point-lg--right[data-resp-md="md"] { right: calc(60px / 1.5); left: auto;}}
@media only screen and (max-width: 1024px) { .tt-promobox__text.tt-promobox__point-lg--right[data-resp-md="sm"] { right: calc(60px / 2); left: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-lg--right[data-resp-sm="lg"] { right: 60px; left: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-lg--right[data-resp-sm="md"] { right: calc(60px / 1.5); left: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-lg--right[data-resp-sm="sm"] { right: calc(60px / 2); left: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-lg--right[data-resp-xs="lg"] { right: 60px; left: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-lg--right[data-resp-xs="md"] { right: calc(60px / 1.5); left: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-lg--right[data-resp-xs="sm"] { right: calc(60px / 2); left: auto;}}
@media only screen and (max-width: 1024px) { .tt-promobox__text.tt-promobox__point-md--center-vertical, .tt-promobox__text.tt-promobox__point-md--center-vertical[data-resp-md], .tt-promobox__text.tt-promobox__point-md--center-vertical[data-resp-sm], .tt-promobox__text.tt-promobox__point-md--center-vertical[data-resp-xs] { top: 50%; bottom: auto; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}}
@media only screen and (max-width: 1024px) { .tt-promobox__text.tt-promobox__point-md--center-horizontal, .tt-promobox__text.tt-promobox__point-md--center-horizontal[data-resp-md], .tt-promobox__text.tt-promobox__point-md--center-horizontal[data-resp-sm], .tt-promobox__text.tt-promobox__point-md--center-horizontal[data-resp-xs] { left: 50%; right: auto; text-align: center; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}}
@media only screen and (max-width: 1024px) { .tt-promobox__text.tt-promobox__point-md--center-vertical.tt-promobox__text.tt-promobox__point-md--center-horizontal, .tt-promobox__text.tt-promobox__point-md--center-vertical.tt-promobox__text.tt-promobox__point-md--center-horizontal[data-resp-md], .tt-promobox__text.tt-promobox__point-md--center-vertical.tt-promobox__text.tt-promobox__point-md--center-horizontal[data-resp-sm], .tt-promobox__text.tt-promobox__point-md--center-vertical.tt-promobox__text.tt-promobox__point-md--center-horizontal[data-resp-xs] { -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}}
@media only screen and (max-width: 1024px) { .tt-promobox__text.tt-promobox__point-md--center { left: 50%; right: auto; top: 50%; bottom: auto; text-align: center; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}}
@media only screen and (max-width: 1024px) { .tt-promobox__text.tt-promobox__point-md--top[data-resp-md="lg"] { top: 50px; bottom: auto;}}
@media only screen and (max-width: 1024px) { .tt-promobox__text.tt-promobox__point-md--top[data-resp-md="md"] { top: calc(50px / 1.5); bottom: auto;}}
@media only screen and (max-width: 1024px) { .tt-promobox__text.tt-promobox__point-md--top[data-resp-md="sm"] { top: calc(50px / 2); bottom: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-md--top[data-resp-sm="lg"] { top: 50px; bottom: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-md--top[data-resp-sm="md"] { top: calc(50px / 1.5); bottom: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-md--top[data-resp-sm="sm"] { top: calc(50px / 2); bottom: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-md--top[data-resp-xs="lg"] { top: 50px; bottom: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-md--top[data-resp-xs="md"] { top: calc(50px / 1.5); bottom: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-md--top[data-resp-xs="sm"] { top: calc(50px / 2); bottom: auto;}}
@media only screen and (max-width: 1024px) { .tt-promobox__text.tt-promobox__point-md--bottom[data-resp-md="lg"] { bottom: 50px; top: auto;}}
@media only screen and (max-width: 1024px) { .tt-promobox__text.tt-promobox__point-md--bottom[data-resp-md="md"] { bottom: calc(50px / 1.5); top: auto;}}
@media only screen and (max-width: 1024px) { .tt-promobox__text.tt-promobox__point-md--bottom[data-resp-md="sm"] { bottom: calc(50px / 2); top: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-md--bottom[data-resp-sm="lg"] { bottom: 50px; top: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-md--bottom[data-resp-sm="md"] { bottom: calc(50px / 1.5); top: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-md--bottom[data-resp-sm="sm"] { bottom: calc(50px / 2); top: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-md--bottom[data-resp-xs="lg"] { bottom: 50px; top: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-md--bottom[data-resp-xs="md"] { bottom: calc(50px / 1.5); top: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-md--bottom[data-resp-xs="sm"] { bottom: calc(50px / 2); top: auto;}}
@media only screen and (max-width: 1024px) { .tt-promobox__text.tt-promobox__point-md--left { text-align: left;}}
@media only screen and (max-width: 1024px) { .tt-promobox__text.tt-promobox__point-md--left[data-resp-md="lg"] { left: 60px; right: auto;}}
@media only screen and (max-width: 1024px) { .tt-promobox__text.tt-promobox__point-md--left[data-resp-md="md"] { left: calc(60px / 1.5); right: auto;}}
@media only screen and (max-width: 1024px) { .tt-promobox__text.tt-promobox__point-md--left[data-resp-md="sm"] { left: calc(60px / 2); right: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-md--left[data-resp-sm="lg"] { left: 60px; right: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-md--left[data-resp-sm="md"] { left: calc(60px / 1.5); right: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-md--left[data-resp-sm="sm"] { left: calc(60px / 2); right: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-md--left[data-resp-xs="lg"] { left: 60px; right: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-md--left[data-resp-xs="md"] { left: calc(60px / 1.5); right: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-md--left[data-resp-xs="sm"] { left: calc(60px / 2); right: auto;}}
@media only screen and (max-width: 1024px) { .tt-promobox__text.tt-promobox__point-md--right { text-align: right;}}
@media only screen and (max-width: 1024px) { .tt-promobox__text.tt-promobox__point-md--right[data-resp-md="lg"] { right: 60px; left: auto;}}
@media only screen and (max-width: 1024px) { .tt-promobox__text.tt-promobox__point-md--right[data-resp-md="md"] { right: calc(60px / 1.5); left: auto;}}
@media only screen and (max-width: 1024px) { .tt-promobox__text.tt-promobox__point-md--right[data-resp-md="sm"] { right: calc(60px / 2); left: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-md--right[data-resp-sm="lg"] { right: 60px; left: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-md--right[data-resp-sm="md"] { right: calc(60px / 1.5); left: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-md--right[data-resp-sm="sm"] { right: calc(60px / 2); left: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-md--right[data-resp-xs="lg"] { right: 60px; left: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-md--right[data-resp-xs="md"] { right: calc(60px / 1.5); left: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-md--right[data-resp-xs="sm"] { right: calc(60px / 2); left: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-sm--center-vertical, .tt-promobox__text.tt-promobox__point-sm--center-vertical[data-resp-md], .tt-promobox__text.tt-promobox__point-sm--center-vertical[data-resp-sm], .tt-promobox__text.tt-promobox__point-sm--center-vertical[data-resp-xs] { top: 50%; bottom: auto; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-sm--center-horizontal, .tt-promobox__text.tt-promobox__point-sm--center-horizontal[data-resp-md], .tt-promobox__text.tt-promobox__point-sm--center-horizontal[data-resp-sm], .tt-promobox__text.tt-promobox__point-sm--center-horizontal[data-resp-xs] { left: 50%; right: auto; text-align: center; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-sm--center-vertical.tt-promobox__text.tt-promobox__point-sm--center-horizontal, .tt-promobox__text.tt-promobox__point-sm--center-vertical.tt-promobox__text.tt-promobox__point-sm--center-horizontal[data-resp-md], .tt-promobox__text.tt-promobox__point-sm--center-vertical.tt-promobox__text.tt-promobox__point-sm--center-horizontal[data-resp-sm], .tt-promobox__text.tt-promobox__point-sm--center-vertical.tt-promobox__text.tt-promobox__point-sm--center-horizontal[data-resp-xs] { -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-sm--center { left: 50%; right: auto; top: 50%; bottom: auto; text-align: center; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-sm--top[data-resp-sm="lg"] { top: 50px; bottom: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-sm--top[data-resp-sm="md"] { top: calc(50px / 1.5); bottom: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-sm--top[data-resp-sm="sm"] { top: calc(50px / 2); bottom: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-sm--top[data-resp-xs="lg"] { top: 50px; bottom: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-sm--top[data-resp-xs="md"] { top: calc(50px / 1.5); bottom: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-sm--top[data-resp-xs="sm"] { top: calc(50px / 2); bottom: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-sm--bottom[data-resp-sm="lg"] { bottom: 50px; top: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-sm--bottom[data-resp-sm="md"] { bottom: calc(50px / 1.5); top: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-sm--bottom[data-resp-sm="sm"] { bottom: calc(50px / 2); top: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-sm--bottom[data-resp-xs="lg"] { bottom: 50px; top: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-sm--bottom[data-resp-xs="md"] { bottom: calc(50px / 1.5); top: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-sm--bottom[data-resp-xs="sm"] { bottom: calc(50px / 2); top: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-sm--left { text-align: left;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-sm--left[data-resp-sm="lg"] { left: 60px; right: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-sm--left[data-resp-sm="md"] { left: calc(60px / 1.5); right: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-sm--left[data-resp-sm="sm"] { left: calc(60px / 2); right: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-sm--left[data-resp-xs="lg"] { left: 60px; right: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-sm--left[data-resp-xs="md"] { left: calc(60px / 1.5); right: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-sm--left[data-resp-xs="sm"] { left: calc(60px / 2); right: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-sm--right { text-align: right;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-sm--right[data-resp-sm="lg"] { right: 60px; left: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-sm--right[data-resp-sm="md"] { right: calc(60px / 1.5); left: auto;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__point-sm--right[data-resp-sm="sm"] { right: calc(60px / 2); left: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-sm--right[data-resp-xs="lg"] { right: 60px; left: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-sm--right[data-resp-xs="md"] { right: calc(60px / 1.5); left: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-sm--right[data-resp-xs="sm"] { right: calc(60px / 2); left: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-xs--center-vertical, .tt-promobox__text.tt-promobox__point-xs--center-vertical[data-resp-md], .tt-promobox__text.tt-promobox__point-xs--center-vertical[data-resp-sm], .tt-promobox__text.tt-promobox__point-xs--center-vertical[data-resp-xs] { top: 50%; bottom: auto; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-xs--center-horizontal, .tt-promobox__text.tt-promobox__point-xs--center-horizontal[data-resp-md], .tt-promobox__text.tt-promobox__point-xs--center-horizontal[data-resp-sm], .tt-promobox__text.tt-promobox__point-xs--center-horizontal[data-resp-xs] { left: 50%; right: auto; text-align: center; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-xs--center-vertical.tt-promobox__text.tt-promobox__point-xs--center-horizontal, .tt-promobox__text.tt-promobox__point-xs--center-vertical.tt-promobox__text.tt-promobox__point-xs--center-horizontal[data-resp-md], .tt-promobox__text.tt-promobox__point-xs--center-vertical.tt-promobox__text.tt-promobox__point-xs--center-horizontal[data-resp-sm], .tt-promobox__text.tt-promobox__point-xs--center-vertical.tt-promobox__text.tt-promobox__point-xs--center-horizontal[data-resp-xs] { -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-xs--center { left: 50%; right: auto; top: 50%; bottom: auto; text-align: center; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-xs--top[data-resp-xs="lg"] { top: 50px; bottom: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-xs--top[data-resp-xs="md"] { top: calc(50px / 1.5); bottom: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-xs--top[data-resp-xs="sm"] { top: calc(50px / 2); bottom: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-xs--bottom[data-resp-xs="lg"] { bottom: 50px; top: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-xs--bottom[data-resp-xs="md"] { bottom: calc(50px / 1.5); top: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-xs--bottom[data-resp-xs="sm"] { bottom: calc(50px / 2); top: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-xs--left { text-align: left;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-xs--left[data-resp-xs="lg"] { left: 60px; right: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-xs--left[data-resp-xs="md"] { left: calc(60px / 1.5); right: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-xs--left[data-resp-xs="sm"] { left: calc(60px / 2); right: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-xs--right { text-align: right;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-xs--right[data-resp-xs="lg"] { right: 60px; left: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-xs--right[data-resp-xs="md"] { right: calc(60px / 1.5); left: auto;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__point-xs--right[data-resp-xs="sm"] { right: calc(60px / 2); left: auto;}}
.tt-promobox__text.tt-promobox__text--sz-01 div { font-size: 44px;}
.tt-promobox__text.tt-promobox__text--sz-01 p { font-size: 22px; margin-bottom: 0 !important;}
.tt-promobox__hover.tt-promobox__hover--up .tt-promobox__text { max-width: calc(100% - 80px); top: 10px; left: 40px;}
.tt-promobox__text.tt-promobox__align-lg--left, .tt-promobox__text.tt-promobox__align-lg--left[data-resp-md], .tt-promobox__text.tt-promobox__align-lg--left[data-resp-sm], .tt-promobox__text.tt-promobox__align-lg--left[data-resp-xs] { text-align: left;}
.tt-promobox__text.tt-promobox__align-lg--right, .tt-promobox__text.tt-promobox__align-lg--right[data-resp-md], .tt-promobox__text.tt-promobox__align-lg--right[data-resp-sm], .tt-promobox__text.tt-promobox__align-lg--right[data-resp-xs] { text-align: right;}
.tt-promobox__text.tt-promobox__align-lg--center, .tt-promobox__text.tt-promobox__align-lg--center[data-resp-md], .tt-promobox__text.tt-promobox__align-lg--center[data-resp-sm], .tt-promobox__text.tt-promobox__align-lg--center[data-resp-xs] { text-align: center;}
@media only screen and (max-width: 1024px) { .tt-promobox__text.tt-promobox__align-md--left, .tt-promobox__text.tt-promobox__align-md--left[data-resp-md], .tt-promobox__text.tt-promobox__align-md--left[data-resp-sm], .tt-promobox__text.tt-promobox__align-md--left[data-resp-xs] { text-align: left;}}
@media only screen and (max-width: 1024px) { .tt-promobox__text.tt-promobox__align-md--right, .tt-promobox__text.tt-promobox__align-md--right[data-resp-md], .tt-promobox__text.tt-promobox__align-md--right[data-resp-sm], .tt-promobox__text.tt-promobox__align-md--right[data-resp-xs] { text-align: right;}}
@media only screen and (max-width: 1024px) { .tt-promobox__text.tt-promobox__align-md--center, .tt-promobox__text.tt-promobox__align-md--center[data-resp-md], .tt-promobox__text.tt-promobox__align-md--center[data-resp-sm], .tt-promobox__text.tt-promobox__align-md--center[data-resp-xs] { text-align: center;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__align-sm--left, .tt-promobox__text.tt-promobox__align-sm--left[data-resp-md], .tt-promobox__text.tt-promobox__align-sm--left[data-resp-sm], .tt-promobox__text.tt-promobox__align-sm--left[data-resp-xs] { text-align: left;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__align-sm--right, .tt-promobox__text.tt-promobox__align-sm--right[data-resp-md], .tt-promobox__text.tt-promobox__align-sm--right[data-resp-sm], .tt-promobox__text.tt-promobox__align-sm--right[data-resp-xs] { text-align: right;}}
@media only screen and (max-width: 767px) { .tt-promobox__text.tt-promobox__align-sm--center, .tt-promobox__text.tt-promobox__align-sm--center[data-resp-md], .tt-promobox__text.tt-promobox__align-sm--center[data-resp-sm], .tt-promobox__text.tt-promobox__align-sm--center[data-resp-xs] { text-align: center;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__align-xs--left, .tt-promobox__text.tt-promobox__align-xs--left[data-resp-md], .tt-promobox__text.tt-promobox__align-xs--left[data-resp-sm], .tt-promobox__text.tt-promobox__align-xs--left[data-resp-xs] { text-align: left;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__align-xs--right, .tt-promobox__text.tt-promobox__align-xs--right[data-resp-md], .tt-promobox__text.tt-promobox__align-xs--right[data-resp-sm], .tt-promobox__text.tt-promobox__align-xs--right[data-resp-xs] { text-align: right;}}
@media only screen and (max-width: 479px) { .tt-promobox__text.tt-promobox__align-xs--center, .tt-promobox__text.tt-promobox__align-xs--center[data-resp-md], .tt-promobox__text.tt-promobox__align-xs--center[data-resp-sm], .tt-promobox__text.tt-promobox__align-xs--center[data-resp-xs] { text-align: center;}}   .tt-shp-info { text-align: center; overflow: hidden;}
.tt-shp-info__section { max-width: 100%; text-align: center; align-items: center; justify-content: center; margin: 0 auto; display: -moz-inline-box; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex;}
.tt-shp-info__section > * { max-width: 100%;}
.tt-shp-info__strong { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden;}
.tt-shp-info__number { margin-bottom: 40px; font-size: 30px; font-weight: 700; border: solid 2px transparent; border-radius: 50%; width: 100px; height: 100px; justify-content: center; align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (min-width: 767px) and (max-width: 1024px) { .tt-shp-info p { font-size: 14px;}}
.tt-shp-info p strong > em, .tt-shp-info p em > strong, .tt-shp-info p span { font-style: normal; font-weight: 700;}
.tt-shp-info.tt-shp-info__design-01 .tt-shp-info__section { flex-direction: column;}
@media only screen and (min-width: 1025px) { .tt-shp-info.tt-shp-info__design-01 .tt-shp-info__section { padding: 0px 40px;margin:60px 0}}
@media only screen and (max-width: 1024px) and (min-width: 768px) { .tt-shp-info.tt-shp-info__design-01 .tt-shp-info__section { padding: 60px 32px;}}
.tt-shp-info.tt-shp-info__design-01 .tt-shp-info__section i { margin-bottom: 18px;}
.tt-shp-info.tt-shp-info__design-01 .tt-shp-info__section i.icon-phone { font-size: 32px;}
.tt-shp-info.tt-shp-info__design-01 .tt-shp-info__strong { margin-bottom: 20px; font-size: 30px; line-height: 1.4; font-weight: 700;}
@media only screen and (min-width: 767px) and (max-width: 1024px) { .tt-shp-info.tt-shp-info__design-01 .tt-shp-info__strong { font-size: 24px;}}
.tt-shp-info.tt-shp-info__design-02 .tt-shp-info__section { padding: 20px 24px; min-height: 128px;}
.tt-shp-info.tt-shp-info__design-02 .tt-shp-info__section i { margin-right: 24px; margin-bottom: 8px;}
.tt-shp-info.tt-shp-info__design-02 .tt-shp-info__section p { margin-bottom: 0;}
.tt-shp-info.tt-shp-info__design-02 .tt-shp-info__strong { font-size: 22px; font-weight: 700; line-height: 1;}
.tt-shp-info.tt-shp-info__design-03 [class^='col-'] { margin-bottom: 24px;}
.tt-shp-info.tt-shp-info__design-03 .tt-shp-info__section { width: 100%; padding: 20px 24px; min-height: 128px; border: solid 1px transparent;}
.tt-shp-info.tt-shp-info__design-03 .tt-shp-info__section i { margin-right: 24px; margin-bottom: 8px;}
.tt-shp-info.tt-shp-info__design-03 .tt-shp-info__section p { margin-bottom: 0;}
.tt-shp-info.tt-shp-info__design-03 .tt-shp-info__strong { font-size: 30px; font-weight: 700; line-height: 1;}
.tt-shp-info.tt-shp-info__design-04 .tt-shp-info__section { flex-direction: column;}
@media only screen and (min-width: 1025px) { .tt-shp-info.tt-shp-info__design-04 .tt-shp-info__section { padding: 80px 58px 65px;}}
@media only screen and (max-width: 1024px) and (min-width: 768px) { .tt-shp-info.tt-shp-info__design-04 .tt-shp-info__section { padding: 60px 32px;}}
@media only screen and (max-width: 767px) { .tt-shp-info.tt-shp-info__design-04 .tt-shp-info__section { padding: 20px 12px;}}
.tt-shp-info.tt-shp-info__design-04 .tt-shp-info__section i { margin-bottom: 18px;}
.tt-shp-info.tt-shp-info__design-04 .tt-shp-info__strong { margin-bottom: 40px; font-size: 30px; font-weight: 700; line-height: 1;}
@media only screen and (min-width: 767px) and (max-width: 1024px) { .tt-shp-info.tt-shp-info__design-04 .tt-shp-info__strong { font-size: 24px;}}
.tt-shp-info i { display: inline-block; font-size: 42px;line-height:42px; will-change: transform; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden;}
@media only screen and (min-width: 1400px) { .tt-shp-info__align--left { text-align: left;}}
@media only screen and (min-width: 1400px) { .tt-shp-info__align--right { text-align: right;}}
@media only screen and (min-width: 1400px) { .tt-shp-info__design-01 .tt-shp-info__align--left { align-items: flex-start;}}
@media only screen and (min-width: 1400px) { .tt-shp-info__design-01 .tt-shp-info__align--right { align-items: flex-end;}}
.tt-shp-info__animation.tt-shp-info__section:hover i { -webkit-transform: scale(1.3); -ms-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3);}   .tt-product { position: relative; overflow: hidden;}
@media only screen and (min-width: 1025px) { .tt-product { min-height: 100px;}}
.tt-product img { width: 100%;}
.tt-product a { outline: none;}
.tt-product__image { position: relative;}
.tt-product__image a { position: relative; display: block;}
.tt-product__image a.ttg-loading::before { z-index: 1;}
.tt-product__image a.ttg-loading::after { z-index: auto;}
.tt-product__image.tt-product__image--square::after { content: ''; display: block; padding-top: 100%;}
.tt-product__image.tt-product__image--square a { justify-content: center; align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
.tt-product__image.tt-product__image--square a img { width: auto; max-width: 100%; max-height: 100%;}
.tt-product__hover { position: relative; overflow: hidden; align-items: center; z-index: 1; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (min-width: 1025px) { .tt-product__view-overlay .tt-product__hover { will-change: transform; position: absolute; top: 0; bottom: 0; left: 0; right: 0; -webkit-opacity: 0; -moz-opacity: 0; -o-opacity: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0*100); filter: alpha(opacity=0*100);}}
@media only screen and (min-width: 1025px) { .tt-product__view-overlay .tt-product__hover::before { content: ''; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; -webkit-opacity: 0.95; -moz-opacity: 0.95; -o-opacity: 0.95; opacity: 0.95; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.95*100); filter: alpha(opacity=0.95*100);}}
@media only screen and (min-width: 1025px) { .tt-product__view-overlay:hover .tt-product__hover { z-index: 2; -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+1*100); filter: alpha(opacity=1*100);}}
@media only screen and (min-width: 1025px) { .tt-product.tt-product__hover-down .tt-product__hover { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%);}}
@media only screen and (min-width: 1025px) { .tt-product__hover.tt-product__hover-transparent::before { -webkit-opacity: 0; -moz-opacity: 0; -o-opacity: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0*100); filter: alpha(opacity=0*100);}}
@media only screen and (min-width: 1025px) { .tt-product__hover.tt-product__view-overlay.tt-product__hover-transparent .tt-product__content .ttg-text-animation--emersion > *:not(.tt-product__option), .tt-product__hover.tt-product__hover-down.tt-product__hover-transparent .tt-product__content .ttg-text-animation--emersion > *:not(.tt-product__option) { -webkit-opacity: 0; -moz-opacity: 0; -o-opacity: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0*100); filter: alpha(opacity=0*100);}}
@media only screen and (min-width: 1025px) { .tt-product__hover.tt-product__hover-transparent .tt-product__option { -webkit-opacity: 0.6; -moz-opacity: 0.6; -o-opacity: 0.6; opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.6*100); filter: alpha(opacity=0.6*100);}}
@media only screen and (min-width: 1025px) { .tt-product__hover-down:hover .tt-product__hover { -webkit-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%);}}
.tt-product__content { position: relative; width: 100%; max-height: 100%; text-align: center;}
.tt-product__content p { padding-left: 13.2%; padding-right: 13.2%; margin: 10px 0; line-height: 1.6;}
@media only screen and (max-width: 1024px) { .tt-product__content p { padding-left: 14px; padding-right: 14px;}}
.tt-product__content p a { display: inline-block; font-weight: 700; font-size: 14px; line-height: calc(1.6 * 14px);}
.tt-product__content p a:not(:first-child) { margin-left: 8px;}
.tt-product__content h3 { margin: 0; font-size: 18px; line-height: 1.555; font-weight: 700;}
@media only screen and (max-width: 1024px) { .tt-product__content h3 { padding: 0 14px;}}
@media only screen and (min-width: 1025px) { .tt-product__content h3 { padding: 0 13.2%;}}
.tt-product__content .ps__scrollbar-x-rail { display: none !important;}
.tt-product__view-sheet .tt-product__content { margin: 20px 0;}
@media only screen and (max-width: 1024px) { .tt-product__view-overlay .tt-product__content { margin-top: 20px; margin-bottom: 20px;}}
.tt-product-view:not(.tt-product-view--list) .tt-product__description { display: none;}
.tt-product__option { margin: 5px 0;}
.tt-product__price { font-size: 24px;}
.tt-product__stars { margin: 10px 0 14px;}
.tt-product__buttons { margin-top: 14px; display: -moz-inline-box !important; display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; justify-content: center; align-items: center;}
.tt-product__buttons .tt-btn { margin: 0 5px; margin-bottom: 20px;}
@media only screen and (max-width: 1024px) { .tt-product__buttons .tt-btn { border-color: transparent !important;}}
@media only screen and (min-width: 1025px) { .tt-product__buttons_cart:hover { background-color: transparent;}}
.tt-product__buttons_cart i::before { font-size: 32px;}
.tt-product__buttons_cart.tt-btn__state--active i::before { content: '\e8b3'; font-size: 20px;}
.tt-product__buttons_cart > span { display: none;}
.tt-product__buttons_like i::before { margin-top: 2px;}
@media only screen and (max-width: 1024px) { .tt-product__buttons_qv { display: none;}}
.tt-product__countdown .countdown-row { font-weight: 700; display: inline-block;}
@media only screen and (min-width: 480px) { .tt-product__countdown .countdown-row { font-size: 14px;}}
@media only screen and (max-width: 479px) { .tt-product__countdown .countdown-row { font-size: 12px;}}
.tt-product__countdown .countdown-row .countdown-section { display: block; float: left; white-space: nowrap;}
@media only screen and (min-width: 480px) { .tt-product__countdown .countdown-row .countdown-section { width: 64px;}}
@media only screen and (max-width: 479px) { .tt-product__countdown .countdown-row .countdown-section { width: 54px;}}
.tt-product__countdown .countdown-row .countdown-section:first-child { text-align: right; padding-right: 2px;}
.tt-product__countdown .countdown-row .countdown-section:not(:first-child)::before { float: left; display: block; content: ':'; text-align: center; width: 14px;}
.tt-product__countdown .countdown-row .countdown-section span { display: inline-block;}
.tt-product__countdown .countdown-row .countdown-section .countdown-period { margin-left: 4px;}
.tt-product__countdown .countdown-row .countdown-section--small { width: 32px;}
.tt-product__labels { position: absolute; top: 20px; left: 20px; right: 20px; font-size: 0; z-index: 2; pointer-events: none;}
.tt-product__labels span { margin-bottom: 4px;}
.tt-product__labels span { margin-right: 4px;}
@media only screen and (min-width: 1025px) { .tt-product.tt-product__view-overlay:hover .tt-product__labels { -webkit-opacity: 0; -moz-opacity: 0; -o-opacity: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0*100); filter: alpha(opacity=0*100);}}
@media only screen and (min-width: 1025px) { .tt-product.tt-product__hover-down:hover .tt-product__labels { top: 0; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%);}}
@media only screen and (max-width: 1024px) { .tt-product.ttg-text-animation-parent .ttg-text-animation--emersion > * { -webkit-transform: translateY(0px) !important; -ms-transform: translateY(0px) !important; -o-transform: translateY(0px) !important; transform: translateY(0px) !important;}}
.tt-product-view { position: relative;}
.tt-product-view.ttg-loading::before { top: 220px;}
.tt-product-view--list .tt-product { padding-bottom: 24px; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (min-width: 1025px) { .tt-product-view--list .tt-product__description { display: block; font-weight: 400; font-size: 16px;}}
@media only screen and (max-width: 1024px) { .tt-product-view--list .tt-product__description { display: none;}}
@media only screen and (min-width: 1025px) { .tt-product-view--list .tt-product__image { width: 39%;}}
@media only screen and (max-width: 1024px) { .tt-product-view--list .tt-product__image { width: 40%;}}
.tt-product-view--list .tt-product__hover { display: block; position: relative; will-change: auto; -webkit-transform: translateY(0px) !important; -ms-transform: translateY(0px) !important; -o-transform: translateY(0px) !important; transform: translateY(0px) !important; -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+1*100); filter: alpha(opacity=1*100);}
@media only screen and (min-width: 1025px) { .tt-product-view--list .tt-product__hover { width: 61%;}}
@media only screen and (max-width: 1024px) { .tt-product-view--list .tt-product__hover { width: 60%;}}
.tt-product-view--list .tt-product__hover::before { display: none;}
@media only screen and (min-width: 1025px) { .tt-product-view--list .tt-product__hover.tt-product__hover-transparent h3, .tt-product-view--list .tt-product__hover.tt-product__hover-transparent p, .tt-product-view--list .tt-product__hover.tt-product__hover-transparent .tt-product__price, .tt-product-view--list .tt-product__hover.tt-product__hover-transparent .tt-product__stars, .tt-product-view--list .tt-product__hover.tt-product__hover-transparent .tt-product__buttons, .tt-product-view--list .tt-product__hover.tt-product__hover-transparent .tt-product__countdown, .tt-product-view--list .tt-product__hover.tt-product__hover-transparent .tt-product__option { -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+1*100); filter: alpha(opacity=1*100);}}
.tt-product-view--list .tt-product__content { text-align: left; margin: 0;}
@media only screen and (min-width: 1025px) { .tt-product-view--list .tt-product__content { padding: 0 40px;}}
@media only screen and (max-width: 1024px) { .tt-product-view--list .tt-product__content { padding: 0 0 0 20px;}}
.tt-product-view--list .tt-product__content h3 { padding: 0; margin-top: 0;}
.tt-product-view--list .tt-product__content p { padding: 0;}
@media only screen and (max-width: 1024px) { .tt-product-view--list .tt-product__content p > span > a { font-size: 18px;}}
.tt-product-view--list .tt-product__option { text-align: left;}
.tt-product-view--list .tt-product__buttons { justify-content: flex-start; flex-wrap: wrap;}
@media only screen and (max-width: 479px) { .tt-product-view--list .tt-product__buttons .tt-btn { width: 34px; height: 34px;}}
@media only screen and (min-width: 1025px) { .tt-product-view--list .tt-product__buttons_cart { width: 170px; padding-left: 20px; padding-right: 20px; margin-right: 14px; border-radius: 0;}}
@media only screen and (min-width: 1025px) { .tt-product-view--list .tt-product__buttons_cart i { margin-left: 0; margin-right: 0;}}
@media only screen and (min-width: 1025px) { .tt-product-view--list .tt-product__buttons_cart > span { display: inline; font-size: 14px; font-weight: 700;}}
@media only screen and (min-width: 1025px) { .tt-product-view--list .tt-product__buttons_cart.tt-btn__state--active > span, .tt-product-view--list .tt-product__buttons_cart.tt-btn__state--wait > span { display: none;}}
@media only screen and (min-width: 1025px) { .tt-product-view--list .tt-product__countdown { text-align: left;}}
@media only screen and (max-width: 1024px) { .tt-product-view--list .tt-product__countdown { display: none;}}
.tt-product-view--list .tt-product__countdown .countdown-row { text-align: center;}
.tt-product-view--list .tt-product__countdown .countdown-row .countdown-section:first-child { text-align: center;}
@media only screen and (min-width: 1025px) { .tt-product-view--list .tt-product__labels { top: 20px !important; -webkit-opacity: 1 !important; -moz-opacity: 1 !important; -o-opacity: 1 !important; opacity: 1 !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+1*100) !important; filter: alpha(opacity=1*100) !important;}}
@media only screen and (max-width: 1024px) { .tt-product-view--list .tt-product__labels { display: none;}}
.tt-product-view--list .tt-product.ttg-text-animation-parent .ttg-text-animation--emersion { overflow: visible;}
.tt-product-view--list .tt-product.ttg-text-animation-parent .ttg-text-animation--emersion > * { -webkit-transform: translateY(0px) !important; -ms-transform: translateY(0px) !important; -o-transform: translateY(0px) !important; transform: translateY(0px) !important;}
@media only screen and (max-width: 1024px) { .tt-product-view--list .tt-product__stars { display: none;}}
.tt-product-view--list [class^='col-'] { max-width: 100%; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%;}
.tt-product-view--preview .tt-product__image, .tt-product-view--preview .tt-product__hover { width: 50%;}
.tt-product-view--preview .tt-product__content { padding-left: 24px; padding-right: 0;}
.tt-product-view--list .prdbut__option { justify-content: flex-start; text-align: left !important;}
@media only screen and (min-width: 1025px) { .tt-product-view--offset { margin-bottom: -24px;}}
@media only screen and (min-width: 1025px) { .tt-product-view--offset .tt-product__view-overlay { margin-bottom: 24px;}}  .tt-stars { position: relative; display: inline-block; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden;}
.tt-stars > span::before { display: block; content: '\e878 \e878 \e878 \e878 \e878'; margin: 0; font-size: 16px;}
.tt-stars > span:nth-child(1)::before { width: 100%;}
.tt-stars > span:nth-child(2) { width: 0%; position: absolute; top: 0; left: 0; overflow: hidden;}
.tt-stars input { display: none;}
.tt-stars__input { cursor: pointer;}
.tt-stars.tt-stars__stars-01 > span:nth-child(2) { width: 20%;}
.tt-stars.tt-stars__stars-02 > span:nth-child(2) { width: 40%;}
.tt-stars.tt-stars__stars-03 > span:nth-child(2) { width: 60%;}
.tt-stars.tt-stars__stars-04 > span:nth-child(2) { width: 80%;}
.tt-stars.tt-stars__stars-05 > span:nth-child(2) { width: 100%;} .tt-newsletter { position: relative; display: block;}
.tt-newsletter input, .tt-newsletter button { height: 46px;}
.tt-newsletter button { justify-content: center; will-change: width;}
@media only screen and (max-width: 1024px) { .tt-newsletter:not(.tt-newsletter__design-mobile) input, .tt-newsletter:not(.tt-newsletter__design-mobile) button { display: block; width: 100% !important;}}
.tt-newsletter.tt-newsletter__design-mobile input, .tt-newsletter.tt-newsletter__design-mobile button { display: block; width: 100% !important;}
@media only screen and (max-width: 1024px) { .tt-newsletter:not(tt-newsletter__design-mobile) input { margin-bottom: 10px;}}
@media only screen and (min-width: 1025px) { .tt-newsletter:not(tt-newsletter__design-mobile) input { padding-right: 150px;}}
.tt-newsletter.tt-newsletter__design-mobile input { margin-bottom: 10px;}
.tt-newsletter button { min-width: 130px;}
.tt-newsletter button span { font-size: 14px;}
@media only screen and (min-width: 1025px) { .tt-newsletter:not(.tt-newsletter__design-mobile) button { position: absolute; height: 47px; top: 0; right: 0;}}
@media only screen and (max-width: 1024px) { .tt-newsletter:not(.tt-newsletter__design-mobile) button { padding-left: 0; padding-right: 0;}}
.tt-newsletter.tt-newsletter__design-mobile button { padding-left: 0; padding-right: 0;}
.tt-newsletter__message button { min-width: 100%; cursor: default; font-weight: 400;}
.tt-newsletter__text-default { white-space: nowrap;}
.tt-newsletter__text-error, .tt-newsletter__text-complete { display: none; white-space: nowrap;}
.tt-newsletter__text-error i, .tt-newsletter__text-complete i { margin-right: 4px; vertical-align: middle; margin-top: -4px;}
.tt-newsletter__text-error i::before, .tt-newsletter__text-complete i::before { font-size: 20px;}
@media only screen and (max-width: 479px) { .tt-newsletter:not(.tt-newsletter__design-mobile) .tt-newsletter__text-error, .tt-newsletter:not(.tt-newsletter__design-mobile) .tt-newsletter__text-complete { font-size: 12px !important;}}
.tt-newsletter__design-mobile .tt-newsletter__text-error, .tt-newsletter__design-mobile .tt-newsletter__text-complete { font-size: 12px !important;} .tt-sr { visibility: hidden;}
.tt-sr .tp-caption.text-center { text-align: center !important;}
.tt-sr .tp-caption.text-right { text-align: right !important;}
.tt-sr__text div:not(.tt-btn):not(.btn), .tt-sr__text span, .tt-sr__text p { display: block; font-weight: 700;}
.tt-sr__text div:not(.tt-btn):not(.btn), .tt-sr__text span { font-size: 60px; line-height: 1.216;}
@media only screen and (max-width: 767px) { .tt-sr__text div:not(.tt-btn):not(.btn), .tt-sr__text span { font-size: 30px;}}
.tt-sr__text span { margin-bottom: 20px !important;}
@media only screen and (max-width: 767px) { .tt-sr__text span { margin-bottom: 26px !important;}}
.tt-sr__text p { font-size: 16px; line-height: 1.25; margin-bottom: 45px !important;margin-top: 25px;}
@media only screen and (max-width: 767px) { .tt-sr__text p { display: none;}}
@media only screen and (max-width: 1024px) { .tparrows { display: none !important;}
.tp-tabs, .tp-thumbs, .tp-bullets { top: 0px; left: 0px; left: 0 !important; right: 0 !important; transform: unset !important; bottom: 6%; top: unset !important; margin: auto;}}
.tt-sr .tparrows.uranus::before { font-size: 30px; font-weight: 700;}
.ares .tp-bullet { width: 8px !important; height: 8px !important;background:#fff}
.ares .tp-bullet.selected { background: #333 !important;}
.ares .tp-bullet-title {
display: none;
}
.tt-sr.tt-sr__nav--off .tp-bullets, .tt-sr.tt-sr__nav--off .tparrows { display: none !important;}
.tt-sr.tt-sr__bullets--off .tp-bullets { display: none !important;}
.tt-sr.tt-sr__arrows--off .tparrows { display: none !important;}
.tt-sr.tt-sr__nav-vertical .tparrows { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}
.tt-sr .tp-video-play-button { z-index: 10; -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+1*100); filter: alpha(opacity=1*100);}
.tt-sr--video * { height: 100% !important;}
.forcefullwidth_wrapper_tp_banner { overflow: hidden;} .tt-slider-scroll { position: relative; -webkit-opacity: 0; -moz-opacity: 0; -o-opacity: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0*100); filter: alpha(opacity=0*100);}
.tt-slider-scroll__nav { position: fixed; right: 5%; top: 200px; z-index: 7; flex-direction: column; align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (max-width: 1024px) { .tt-slider-scroll__nav ul { display: none;}}
.tt-slider-scroll__nav ul li a { display: inline-block; position: relative; margin-bottom: 15px; backface-visibility: hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; width: 8px; height: 8px;}
.tt-slider-scroll__nav ul li.active a::before { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);}
@media only screen and (max-width: 1024px) { .tt-slider-scroll__nav_arrows { display: none;}}
.tt-slider-scroll__nav_arrows span { height: 30px; cursor: pointer; flex-direction: column; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-slider-scroll__nav_arrows span:first-child { margin-bottom: 12px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}
.tt-slider-scroll__nav_arrows span:last-child { margin-top: 12px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}
.tt-slider-scroll__nav_arrows span i { font-size: 42px;}
.tt-slider-scroll__item { position: relative; overflow: hidden;}
.tt-slider-scroll__item img { position: absolute; display: block; width: auto; min-width: 100%; min-height: 100%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.tt-slider-scroll__text { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
@media only screen and (min-width: 480px) { .tt-slider-scroll__text { left: 60px;}}
@media only screen and (max-width: 479px) { .tt-slider-scroll__text { left: 24px;}}
.tt-slider-scroll__text div, .tt-slider-scroll__text span, .tt-slider-scroll__text p { display: block; font-weight: 700; white-space: nowrap;}
.tt-slider-scroll__text div, .tt-slider-scroll__text span { font-size: 60px; line-height: 1.216;}
@media only screen and (max-width: 767px) { .tt-slider-scroll__text div, .tt-slider-scroll__text span { font-size: 32px;}}
@media only screen and (max-width: 479px) { .tt-slider-scroll__text div, .tt-slider-scroll__text span { font-size: 18px;}}
.tt-slider-scroll__text span { margin-bottom: 20px;}
@media only screen and (max-width: 767px) { .tt-slider-scroll__text span { margin-bottom: 26px;}}
.tt-slider-scroll__text p { margin-bottom: 52px; font-size: 16px; line-height: 1.25;}
@media only screen and (max-width: 767px) { .tt-slider-scroll__text p { display: none;}}
.persephone.tparrows:before { font-size: 30px; line-height: 30px;}
span.tp-bullet-title { display: none;} .tt-product-head { display: none; position: relative;}
@media only screen and (min-width: 1025px) { .tt-product-head { align-items: flex-start; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}}
@media only screen and (max-width: 1024px) { .tt-product-head { display: block;}}
@media only screen and (min-width: 1025px) { .tt-product-head__sticky { width: 50%;}}
.tt-product-head__images { visibility: hidden;}
.tt-product-head__images--loaded { visibility: visible;}
@media only screen and (min-width: 1025px) { .tt-product-head__images { padding-right: 50px;}}
@media only screen and (min-width: 1400px) { .tt-product-head__images { position: relative; align-items: flex-start; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}}
@media only screen and (min-width: 1400px) { .tt-product-head__images .tt-sticky-side { display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}}
.tt-product-head .woocommerce-product-gallery__image { position: relative; order: 1; }
@media only screen and (max-width: 1399px) { .tt-product-head__image-main { margin-bottom: 32px;}}
@media only screen and (min-width: 1400px) { 
.tt-product-head .woocommerce-product-gallery__image { width: 75%;} 
}
.tt-product-head__btn-video { position: relative; display: block; outline: none !important; cursor: pointer;}
.tt-product-head__btn-video::before { display: block; content: ''; padding-top: 100%;}
.tt-product-head__btn-video i { position: absolute; left: 50%; top: 50%; margin-left: -12px; margin-top: -12px; font-size: 24px;}
.tt-product-head__video { display: none; position: relative; max-width: 1192px; -webkit-box-shadow: 0px 0px 50px 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 50px 10px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 50px 10px rgba(0, 0, 0, 0.1);}
@media only screen and (min-width: 1400px) { .tt-product-head__video { padding-bottom: 35.25%;}}
@media only screen and (min-width: 1193px) { .tt-product-head__video { padding-bottom: 40.25%;}}
@media only screen and (max-width: 1192px) { .tt-product-head__video { padding-bottom: 56.25%;}}
.tt-product-head__video > iframe { position: absolute; width: 100%; height: 100%;}
@media only screen and (min-width: 1400px) { .tt-product-head__image-preview { min-width: 100px; width: 16%; margin-right: 52px;}}
@media only screen and (max-width: 1399px) { .tt-product-head__image-preview { margin-bottom: 32px; margin-left: -4px;}}
@media only screen and (max-width: 479px) { .tt-product-head__image-preview { display: none;}}
.tt-product-head__image-preview img { height: auto; outline: none; border: none !important; cursor: pointer;}
@media only screen and (min-width: 1400px) { .tt-product-head__image-preview img { margin-bottom: 6px;}}
@media only screen and (max-width: 1399px) { .tt-product-head__image-preview img { margin-left: 6px;}}
@media only screen and (min-width: 1025px) { .tt-product-head__image-preview .slick-slide { -webkit-opacity: 0.6; -moz-opacity: 0.6; -o-opacity: 0.6; opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.6*100); filter: alpha(opacity=0.6*100);}}
@media only screen and (min-width: 1025px) { .tt-product-head__image-preview .slick-slide.current, .tt-product-head__image-preview .slick-slide:hover { -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+1*100); filter: alpha(opacity=1*100);}}
.tt-product-head__image-sheet { width: 100%;}
@media only screen and (min-width: 1025px) { .tt-product-head__image-sheet { margin-bottom: 80px;}}
@media only screen and (max-width: 1024px) { .tt-product-head__image-sheet { margin-bottom: 40px;}}
.tt-product-head__image-sheet .tt-product-head__video { display: block; padding-bottom: 56.25%;}
.tt-product-head__info-head { margin-bottom: 36px; flex-wrap: wrap; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-product-head__index { margin-right: 30px; font-size: 14px; font-weight: 700;}
.tt-product-head__availability { font-size: 14px; font-weight: 700;}
.tt-product-head__category { margin-bottom: 6px; font-size: 14px; font-weight: 700;}
.tt-product-head__name { margin-bottom: 14px;}
.tt-product-head__name > * { font-weight: 700;}
@media only screen and (min-width: 768px) { .tt-product-head__name > * { font-size: 44px; line-height: 1.272;}}
@media only screen and (max-width: 767px) { .tt-product-head__name > * { font-size: 22px; line-height: 1.41;}}
.tt-product-head__stars { float: left; margin-top: 6px; margin-bottom: 8px; margin-right: 24px;}
.tt-product-head__review { margin-bottom: 10px; flex-wrap: wrap; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-product-head__review-count a, .tt-product-head__review-add a { margin-right: 24px; font-size: 14px; font-weight: 700;}
.tt-product-head__review-count a:hover, .tt-product-head__review-add a:hover { text-decoration: underline;}
.tt-product-head__price { margin-bottom: 28px; font-size: 44px;}
.tt-product-head__brand { margin-bottom: 30px; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (max-width: 767px) { .tt-product-head__brand { flex-wrap: wrap;}}
.tt-product-head__brand > a { width: 176px; min-width: 176px; margin-right: 40px; margin-top: 8px; margin-bottom: 20px;}
.tt-product-head__brand p { max-width: 460px; margin: 0;}
.tt-product-head__sale { padding: 22px 26px 18px; margin-bottom: 40px; flex-wrap: wrap; align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-product-head__sale-info { margin-right: 10px; margin-top: 5px; margin-bottom: 5px;}
.tt-product-head__sale-info div { font-weight: 800; font-size: 44px; line-height: 1;}
.tt-product-head__sale-info p { margin: 0; font-weight: 700; font-size: 18px;}
@media only screen and (min-width: 768px) { .tt-product-head__sale-countdown { margin-left: auto;}}
.tt-product-head__countdown { margin-top: 5px; margin-bottom: 5px;}
.tt-product-head__countdown .countdown-row { font-size: 14px; font-weight: 700; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (max-width: 767px) { .tt-product-head__countdown .countdown-row { flex-wrap: wrap;}}
.tt-product-head__countdown .countdown-row .countdown-section { margin-top: 5px; margin-bottom: 5px; white-space: nowrap; border-radius: 50%; flex-direction: column; justify-content: center; align-items: center; display: -moz-inline-box; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex; width: 74px; height: 74px;}
@media only screen and (max-width: 767px) { .tt-product-head__countdown .countdown-row .countdown-section { width: 42px; height: 42px;}}
.tt-product-head__countdown .countdown-row .countdown-section:not(:last-child) { margin-right: 10px;}
.tt-product-head__countdown .countdown-row .countdown-section span { display: block; clear: both; font-weight: 700; line-height: 1.2;}
.tt-product-head__countdown .countdown-row .countdown-section .countdown-amount { font-size: 24px;}
@media only screen and (max-width: 767px) { .tt-product-head__countdown .countdown-row .countdown-section .countdown-amount { font-size: 14px;}}
.tt-product-head__countdown .countdown-row .countdown-section .countdown-period { font-size: 14px;}
.tt-product-head__grouped { padding: 26px 0; margin-bottom: 40px; border-top: solid 1px transparent; border-bottom: solid 1px transparent;}
.tt-product-head__grouped > div { align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (max-width: 767px) { .tt-product-head__grouped > div { flex-wrap: wrap;}}
.tt-product-head__grouped > div:not(:first-child) { margin-top: 20px;}
.tt-product-head__grouped > div p { max-width: 310px; margin: 0; margin-right: 10px; font-weight: 700; line-height: 1.555;}
@media only screen and (min-width: 767px) { .tt-product-head__grouped > div p { font-size: 18px;}}
@media only screen and (max-width: 767px) { .tt-product-head__grouped > div p { font-size: 14px; order: 1;}}
.tt-product-head__grouped-counter { margin-bottom: 10px;}
@media only screen and (min-width: 768px) { .tt-product-head__grouped-counter { margin-right: 50px;}}
@media only screen and (max-width: 767px) { .tt-product-head__grouped-counter { margin-right: 10px;}}
.tt-product-head__grouped-price { font-size: 24px; margin-left: auto; align-items: baseline; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-product-head__more-detailed { margin-bottom: 44px;}
.tt-product-head__required { margin-left: auto; font-size: 12px; font-weight: 400;}
.tt-product-head__required::before { content: '* ';}
.tt-product-head__control { margin-bottom: 22px; flex-wrap: wrap; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-product-head__counter { margin-bottom: 20px;}
@media only screen and (min-width: 768px) { .tt-product-head__counter { margin-right: 24px !important;}}
@media only screen and (max-width: 767px) { .tt-product-head__counter { width: 100% !important;}}
.tt-product-head__like i::before { margin-top: 2px;}
.tt-product-head__cart, .tt-product-head__like, .tt-product-head__compare { margin-right: 14px; margin-bottom: 20px;}
@media only screen and (max-width: 1024px) { .tt-product-head__like, .tt-product-head__compare { border: none !important;}}
.tt-product-head__tags { margin-bottom: 38px; font-size: 14px; font-weight: 700;}
.tt-product-head__tags span { margin-right: 4px;}
.tt-product-head__tags a:hover { text-decoration: underline;}
.tt-product-head__notes { margin-bottom: 38px;}
.tt-product-head__notes span { display: block; margin-bottom: 8px; font-size: 14px; font-weight: 700;}
.tt-product-head__notes label { width: 100%;} .tt-qv { position: relative; width: 1192px; max-width: 100%; max-height: 800px; margin: 0 auto; overflow: auto; -webkit-box-shadow: 0px 0px 50px 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 50px 10px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 50px 10px rgba(0, 0, 0, 0.1);}
@media only screen and (min-width: 768px) { .tt-qv .tt-product-head { padding: 60px;}}
@media only screen and (max-width: 767px) { .tt-qv .tt-product-head { padding: 30px;}}
.tt-qv .tt-product-head__images { display: block;}
.tt-qv .tt-product-head__image-main { width: 100%; margin-bottom: 32px;}
.tt-qv .tt-product-head__image-preview { min-width: auto; width: 100%; margin-right: 0; margin-left: -4px;}
.tt-qv .tt-product-head__sale { justify-content: center;}
.tt-qv .tt-product-head__sale-countdown { margin-left: 0;}
.tt-qv .tt-product-head__tags { margin-bottom: 0;}
.tt-qv .fotorama__fullscreen-custom { display: none !important;} .tt-add-to-cart { display: none; position: relative; width: 434px; max-width: 100%; padding: 60px 40px; margin: 0 auto; text-align: center;}
.tt-add-to-cart > i { position: relative; display: inline-block; top: -12px; font-size: 38px;}
.tt-add-to-cart p { margin-bottom: 28px; font-size: 22px; font-weight: 700;}
.tt-add-to-cart .btn { height: 46px; display: -moz-inline-box; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex;}
.tt-add-to-cart .btn i { margin-right: 4px; font-size: 32px;}
.mfp-content .tt-add-to-cart { display: block;} .tt-newsletter-popup { display: none; position: relative; width: 500px; max-width: 100%; margin: 0 auto; text-align: center;}
@media only screen and (min-width: 480px) { .tt-newsletter-popup { padding: 50px;}}
@media only screen and (max-width: 479px) { .tt-newsletter-popup { padding: 30px 30px;}}
.tt-newsletter-popup > p { font-weight: 400; margin-bottom: 42px !important;}
.tt-newsletter-popup__text-01 { margin-bottom: 12px; text-align: left; display: -moz-inline-box; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex;}
.tt-newsletter-popup__text-01 span { display: block; line-height: 0.8; font-weight: 800;}
@media only screen and (min-width: 480px) { .tt-newsletter-popup__text-01 span:nth-child(1) { font-size: 110px;}}
@media only screen and (max-width: 479px) { .tt-newsletter-popup__text-01 span:nth-child(1) { font-size: 60px;}}
.tt-newsletter-popup__text-01 span:nth-child(2) span:nth-child(1) { line-height: 1.1;}
@media only screen and (min-width: 480px) { .tt-newsletter-popup__text-01 span:nth-child(2) span:nth-child(1) { font-size: 40px;}}
@media only screen and (max-width: 479px) { .tt-newsletter-popup__text-01 span:nth-child(2) span:nth-child(1) { font-size: 25px;}}
.tt-newsletter-popup__text-01 span:nth-child(2) span:nth-child(2) { text-transform: uppercase; line-height: 0.65;}
@media only screen and (min-width: 480px) { .tt-newsletter-popup__text-01 span:nth-child(2) span:nth-child(2) { font-size: 60px;}}
@media only screen and (max-width: 479px) { .tt-newsletter-popup__text-01 span:nth-child(2) span:nth-child(2) { font-size: 40px;}}
.tt-newsletter-popup__text-02 p { font-weight: 700;}
@media only screen and (min-width: 480px) { .tt-newsletter-popup__text-02 p { font-size: 24px; line-height: 35px;}}
@media only screen and (max-width: 479px) { .tt-newsletter-popup__text-02 p { font-size: 20px; line-height: 26px;}}
.tt-newsletter-popup__newsletter { margin-bottom: 30px;}
.tt-newsletter-popup__social { margin-bottom: 30px;}
@media only screen and (max-width: 479px) { .tt-newsletter-popup__social .tt-btn { width: 42px; height: 42px;}}
@media only screen and (max-width: 479px) { .tt-newsletter-popup__social .tt-btn i::before { font-size: 18px;}}
.tt-newsletter-popup__show_popup { font-weight: 400;}
.tt-newsletter-popup__show_popup { margin-bottom: 0;}
.mfp-content .tt-newsletter-popup { display: block;} .tt-tabs { overflow: hidden;}
@media only screen and (min-width: 1025px) { .tt-tabs[data-tt-type="horizontal"] .tt-tabs__head { position: relative;}}
@media only screen and (max-width: 1024px) { .tt-tabs[data-tt-type="horizontal"] .tt-tabs__head { display: none;}}
@media only screen and (min-width: 1025px) { .tt-tabs[data-tt-type="horizontal"] .tt-tabs__slider { position: relative; margin: 0 -16px; flex-wrap: wrap; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}}
@media only screen and (min-width: 1025px) { .tt-tabs[data-tt-type="horizontal"] .tt-tabs__btn { padding: 0 16px; outline: none;}}
@media only screen and (min-width: 1025px) { .tt-tabs[data-tt-type="horizontal"] .tt-tabs__btn > span { position: relative; display: block; padding: 18px 0; font-size: 14px; font-weight: 700; text-transform: uppercase; cursor: pointer;}}
@media only screen and (min-width: 1025px) { .tt-tabs[data-tt-type="horizontal"] .tt-tabs__btn > span::after { position: absolute; display: none; content: ''; width: 100%; bottom: 0; border-bottom: solid 4px transparent; -webkit-opacity: 0.3; -moz-opacity: 0.3; -o-opacity: 0.3; opacity: 0.3; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.3*100); filter: alpha(opacity=0.3*100);}}
@media only screen and (min-width: 1025px) { .tt-tabs[data-tt-type="horizontal"] .tt-tabs__btn > span:hover::after { display: block;}}
.tt-tabs[data-tt-type="vertical"] { display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (min-width: 1025px) { .tt-tabs[data-tt-type="vertical"] .tt-tabs__head { position: relative; width: 270px; min-width: 270px; border-right: solid 1px transparent;}}
@media only screen and (max-width: 1024px) { .tt-tabs[data-tt-type="vertical"] .tt-tabs__head { display: none;}}
@media only screen and (min-width: 1025px) { .tt-tabs[data-tt-type="vertical"] .tt-tabs__slider { margin: 0 -16px; flex-direction: column; flex-wrap: wrap; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}}
@media only screen and (min-width: 1025px) { .tt-tabs[data-tt-type="vertical"] .tt-tabs__btn { padding: 0 16px;}}
@media only screen and (min-width: 1025px) { .tt-tabs[data-tt-type="vertical"] .tt-tabs__btn > span { position: relative; display: block; padding: 8px 0; font-size: 14px; font-weight: 700; text-transform: uppercase; cursor: pointer;}}
@media only screen and (min-width: 1025px) { .tt-tabs[data-tt-type="vertical"] .tt-tabs__btn > span::after { position: absolute; display: none; content: ''; height: 100%; top: 0; right: 0; border-right: solid 4px transparent; -webkit-opacity: 0.3; -moz-opacity: 0.3; -o-opacity: 0.3; opacity: 0.3; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.3*100); filter: alpha(opacity=0.3*100);}}
@media only screen and (min-width: 1025px) { .tt-tabs[data-tt-type="vertical"] .tt-tabs__btn > span:hover::after { display: block;}}
@media only screen and (min-width: 1025px) { .tt-tabs__head.tt-tabs__head--slider { margin-left: 30px; margin-right: 30px;}}
.tt-tabs__btn > span { letter-spacing: 1px;}
.tt-tabs__btn-prev, .tt-tabs__btn-next { display: none;}
@media only screen and (min-width: 1025px) { .tt-tabs__head.tt-tabs__head--slider .tt-tabs__btn-prev, .tt-tabs__head.tt-tabs__head--slider .tt-tabs__btn-next { display: block; position: absolute; width: 20px; height: 100%; top: 0; cursor: pointer; z-index: 2; -webkit-opacity: 0.5; -moz-opacity: 0.5; -o-opacity: 0.5; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.5*100); filter: alpha(opacity=0.5*100);}}
@media only screen and (min-width: 1025px) { .tt-tabs__head.tt-tabs__head--slider .tt-tabs__btn-prev::before, .tt-tabs__head.tt-tabs__head--slider .tt-tabs__btn-next::before { position: absolute; display: block; content: ''; top: 50%; left: 50%; margin-top: -6px; border-top: solid 3px transparent; border-left: solid 3px transparent; width: 12px; height: 12px;}}
.tt-tabs__head.tt-tabs__head--slider .tt-tabs__btn-prev:not(.disabled):hover, .tt-tabs__head.tt-tabs__head--slider .tt-tabs__btn-next:not(.disabled):hover { -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+1*100); filter: alpha(opacity=1*100);}
.tt-tabs__head.tt-tabs__head--slider .tt-tabs__btn-prev { left: -30px;}
.tt-tabs__head.tt-tabs__head--slider .tt-tabs__btn-prev::before { margin-left: -4px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
.tt-tabs__head.tt-tabs__head--slider .tt-tabs__btn-next { right: -30px;}
.tt-tabs__head.tt-tabs__head--slider .tt-tabs__btn-next::before { margin-left: -8px; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);}
.tt-tabs__head.tt-tabs__head--slider::before, .tt-tabs__head.tt-tabs__head--slider::after { position: absolute; display: block; content: ''; height: 100%; width: 30px; top: 0; cursor: default; z-index: 1;}
.tt-tabs__head.tt-tabs__head--slider::before { left: -30px;}
.tt-tabs__head.tt-tabs__head--slider::after { right: -30px;}
@media only screen and (max-width: 1024px) { .tt-tabs[data-tt-type="horizontal"] .tt-tabs__border { display: none;}}
@media only screen and (min-width: 1025px) { .tt-tabs[data-tt-type="horizontal"] .tt-tabs__border { position: absolute; width: 100px; left: 0; bottom: 0; border-bottom: solid 4px transparent;}}
@media only screen and (max-width: 1024px) { .tt-tabs[data-tt-type="vertical"] .tt-tabs__border { display: none;}}
@media only screen and (min-width: 1025px) { .tt-tabs[data-tt-type="vertical"] .tt-tabs__border { position: absolute; height: 100px; right: 0; top: 0; border-right: solid 4px transparent;}}
@media only screen and (min-width: 1025px) { .tt-tabs__body { overflow-x: auto;}}
@media only screen and (max-width: 1024px) { .tt-tabs__body { border-top: solid 1px transparent; border-bottom: solid 1px transparent;}}
.tt-tabs__body > div { display: block;}
.tt-tabs__body > div:not(:first-child) > span { border-top: solid 1px transparent;}
@media only screen and (min-width: 1025px) { .tt-tabs__body > div > span { display: none;}}
@media only screen and (max-width: 1024px) { .tt-tabs__body > div > span { position: relative; display: block; padding: 15px 24px; font-size: 14px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; cursor: pointer;}}
.tt-tabs__body > div > span i { position: absolute; right: 24px; top: 30px; margin-top: -7px; font-size: 8px;}
.tt-tabs__body > div.active > span i { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);}
.tt-tabs__body > div > div { display: none;}
.tt-tabs[data-tt-type="vertical"] .tt-tabs__body { width: 100%;}
@media only screen and (max-width: 1024px) { .tt-tabs__content { padding: 30px 24px; border-top: solid 1px transparent;}}
@media only screen and (min-width: 1025px) { .tt-tabs__content-head { font-weight: 700; font-size: 30px;}}
@media only screen and (max-width: 1024px) { .tt-tabs__content-head { display: none;}} .tt-review-shopify .spr-header-title { font-size: 30px; line-height: 1.4; font-weight: 700;}
@media only screen and (max-width: 1024px) { .tt-review-shopify .spr-header-title { display: none;}}
.tt-review-shopify .spr-summary { padding: 32px 0; border-bottom: solid 1px transparent; align-items: center; flex-wrap: wrap; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-review-shopify .spr-summary .spr-summary-actions { margin-left: auto;}
.tt-review-shopify .spr-summary .spr-summary-actions-newreview { font-weight: 700; font-size: 14px;}
.tt-review-shopify .spr-starrating, .tt-review-shopify .spr-starratings { margin-right: 10px; font-size: 0;}
.tt-review-shopify .spr-starrating .spr-icon, .tt-review-shopify .spr-starratings .spr-icon { font-size: 16px; font-family: "myfont"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: .2em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin: 0;}
.tt-review-shopify .spr-starrating .spr-icon::before, .tt-review-shopify .spr-starratings .spr-icon::before { content: '\e878';}
.tt-review-shopify .spr-content { padding-top: 44px;}
.tt-review-shopify .spr-form-title { margin: 0 0 30px; font-size: 22px;}
.tt-review-shopify .spr-form fieldset > div { margin-bottom: 18px; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (max-width: 479px) { .tt-review-shopify .spr-form fieldset > div { flex-wrap: wrap;}}
.tt-review-shopify .spr-form fieldset > div label { margin-right: 24px; margin-bottom: 10px;}
@media only screen and (min-width: 480px) { .tt-review-shopify .spr-form fieldset > div label { width: 30%;}}
@media only screen and (min-width: 480px) { .tt-review-shopify .spr-form fieldset > div input, .tt-review-shopify .spr-form fieldset > div .spr-form-input { width: 70%;}}
@media only screen and (max-width: 479px) { .tt-review-shopify .spr-form fieldset > div label, .tt-review-shopify .spr-form fieldset > div input, .tt-review-shopify .spr-form fieldset > div .spr-form-input { width: 100%;}}
.tt-review-shopify .spr-form fieldset > div input, .tt-review-shopify .spr-form fieldset > div textarea.spr-form-input { padding: 12px 20px; border: solid 1px transparent; outline: none; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important;}
.tt-review-shopify .spr-form fieldset > div input::-webkit-input-placeholder, .tt-review-shopify .spr-form fieldset > div textarea.spr-form-input::-webkit-input-placeholder { font-weight: 700; font-size: 14px;}
.tt-review-shopify .spr-form fieldset > div input::-moz-placeholder, .tt-review-shopify .spr-form fieldset > div textarea.spr-form-input::-moz-placeholder { font-weight: 700; font-size: 14px;}
.tt-review-shopify .spr-form fieldset > div input:-ms-input-placeholder, .tt-review-shopify .spr-form fieldset > div textarea.spr-form-input:-ms-input-placeholder { font-weight: 700; font-size: 14px;}
.tt-review-shopify .spr-form fieldset > div input:-moz-placeholder, .tt-review-shopify .spr-form fieldset > div textarea.spr-form-input:-moz-placeholder { font-weight: 700; font-size: 14px;}
.tt-review-shopify .spr-form fieldset > div textarea.spr-form-input { width: 100%; height: 152px; font-weight: 700; font-size: 14px; resize: none;}
.tt-review-shopify .spr-form fieldset input { line-height: 1; min-height: 46px;}
.tt-review-shopify .spr-form fieldset input[type="submit"] { margin-top: 18px;}
.tt-review-shopify .spr-form .spr-starrating { align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-review-shopify .spr-review { padding-top: 36px; margin-top: 40px; border-top: solid 1px transparent;}
.tt-review-shopify .spr-review-header-title { margin: 6px 0 2px; font-size: 18px;}
.tt-review-shopify .spr-review-header-byline { font-size: 12px;}
.tt-review-shopify .spr-review-content-body { margin: 30px 0 10px;} .tt-carousel-box { overflow: hidden;}
@media only screen and (min-width: 768px) { .tt-carousel-box__slider { margin-left: -12px; margin-right: -12px;}}
.tt-carousel-box__slider:not(.slick-initialized) { visibility: hidden;}
@media only screen and (max-width: 767px) { .tt-carousel-box [class^='col-'] { padding: 0;}}
.tt-carousel-box [class^='col-'], .tt-carousel-box [class^='col-'] a { outline: none;}
.tt-carousel-box .slick-track > div { outline: none;} .tt-breadcrumbs { align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-breadcrumbs li { align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; margin-top: 0;}
.tt-breadcrumbs li:not(:first-child)::before { display: inline-block; content: ''; height: 14px; margin: 0 10px; border-right: solid 1px transparent;}
.tt-breadcrumbs li a, .tt-breadcrumbs li span, .tt-breadcrumbs li i { font-size: 12px;}
.tt-breadcrumbs li a { align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-breadcrumbs li i { margin-top: -2px;} .tt-subcategory { width: 100%; align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (min-width: 1025px) { .tt-subcategory { margin-top: 40px;}}
@media only screen and (max-width: 1024px) { .tt-subcategory { margin-top: 30px;}}
.tt-subcategory img { margin-right: 20px; border-radius: 50%;}
@media only screen and (min-width: 1025px) { .tt-subcategory img { max-width: 130px;}}
@media only screen and (max-width: 1024px) { .tt-subcategory img { max-width: 105px;}}
@media only screen and (min-width: 480px) and (max-width: 600px) { .tt-subcategory img { max-width: 80px;}}
@media only screen and (min-width: 768px) and (max-width: 840px) { .tt-subcategory img { max-width: 80px;}}
@media only screen and (min-width: 1400px) and (max-width: 1500px) { .tt-subcategory img { max-width: 80px;}}
.tt-subcategory p { display: inline; margin: 0; font-weight: 700;}
.tt-subcategory span { font-weight: 700;}
#theme .tt-subcategory p { padding: 0 25px;} .side-block {
margin-bottom: 30px;
}
.tt-categories li { position: relative; backface-visibility: hidden;}
.tt-categories li a, .cat-item a { position: relative; display: inline-block; padding-right: 40px; font-weight: 700; font-size: 14px; align-items: flex-start; display: -moz-inline-box; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex; line-height: 1.75;}
.tt-categories li a span { margin-left: 4px;}
.tt-categories li ul { display: none;}
.tt-categories > li > a { margin-top: 10px !important;}
.tt-categories > li ul { margin-top: 10px;}
@media only screen and (min-width: 1400px) { .tt-categories > li ul { margin-left: 28px;}}
@media only screen and (max-width: 1399px) { .tt-categories > li ul { margin-left: 14px;}}
.tt-categories > li ul > li:not(:first-child) a { margin-top: 10px;}
.tt-categories > li ul li:first-child > a { margin-top: 0;}
.tt-categories__next { position: absolute; height: 24px; width: 48px; right: 0; top: 12px; cursor: pointer; font-size: 8px; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}
.tt-categories__open > .tt-categories__next { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);}
.tt-categories:not(.tt-categories__single) li a::before { display: inline-block; content: ''; margin: 0 !important; margin-top: 1px !important; margin-right: 8px !important; font-size: 20px; border: solid 2px transparent; border-radius: 50%; min-width: 20px; width: 20px !important; height: 20px !important; font-family: "myfont"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: .2em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.tt-categories:not(.tt-categories__single) li a::after { position: absolute; left: 2px; top: 7px; font-family: "myfont"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: .2em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: '\e8fb'; font-size: 10px; display: none;}
.tt-categories:not(.tt-categories__single) li.active > a::after { display: block;}
.tt-categories:not(.tt-categories__single) .tt-categories__next::before { margin: 0;}
#theme .tt-categories:not(.tt-categories__single) li.active > a::before { background-color: #fe5a1a; border-color: #fe5a1a;} .tt-layer-nav { top: 0; left: 0; font-size: 14px;}
@media only screen and (min-width: 1400px) { .tt-layer-nav { padding: 50px 60px;}}
@media only screen and (min-width: 1025px) and (max-width: 1399px) { .tt-layer-nav { padding: 50px 24px;}}
@media only screen and (max-width: 1024px) { .tt-layer-nav { padding: 50px 24px;}}
.tt-layer-nav__title { font-weight: 700; font-size: 22px; margin-bottom: 20px;}
.widget_categories .tt-layer-nav__title { margin-bottom: 15px;}
.widget_text.widget_custom_html.side-block.widget .tt-layer-nav__title{
margin-bottom: 12px; 
}
.widget_text.side-block.widget .tt-layer-nav__title{
margin-bottom: 25px;
}
.widget_tag_cloud .tt-layer-nav__title{
margin-bottom: 25px;
}
.tt-layer-nav__categories { margin-bottom: 36px;}
.tt-layer-nav__price, .tt-layer-nav__size, .tt-layer-nav__color { margin-bottom: 32px !important; margin-top: 16px !important;}
.tt-layer-nav__price li:first-child a, .tt-layer-nav__size li:first-child a, .tt-layer-nav__color li:first-child a { margin-top: 0;}
.tt-layer-nav__size, .tt-layer-nav__color { margin-top: 30px;}
.tt-layer-nav__color.tt-categories li a::after, .tt-layer-nav__color.tt-categories li a::before { display: none !important;}
.tt-layer-nav__color.tt-categories li a > i { position: relative; display: inline-block; margin-top: 1px !important; margin-right: 8px !important; border-radius: 50%; line-height: 1; overflow: hidden; width: 20px; height: 20px;}
.tt-layer-nav__color.tt-categories li a > i i { position: absolute; left: 50%; top: 50%; margin-top: -4px; margin-left: -6px; font-size: 10px; display: none;}
.tt-layer-nav__color.tt-categories li.active > a > i i { display: block;}
.tt-layer-nav__price-section { justify-content: space-between; align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (max-width: 1399px) { .tt-layer-nav__price-section { flex-wrap: wrap;}}
.tt-layer-nav__price-range { width: 100%;}
@media only screen and (min-width: 1400px) { .tt-layer-nav__filter { margin-bottom: 16px;}}
@media only screen and (max-width: 1399px) { .tt-layer-nav__filter { margin-bottom: 24px;}}
@media only screen and (max-width: 1024px) { .tt-layer-nav__filter { width: 100%;}}
@media only screen and (max-width: 1024px) { .tt-layer-nav__filter .btn { width: 100%;}}
.tt-layer-nav__tags, .widget_tag_cloud { margin-bottom: 40px;}
.tt-layer-nav__tags > span { margin-bottom: 4px; line-height: 2.2; font-weight: 700;}
.tt-layer-nav__tags > span:not(:last-child) { margin-right: 20px;}
.tt-layer-nav__tags > span a { font-weight: 700;}
.tt-layer-nav__tags > span i { margin-left: 4px; cursor: pointer;}
.tagcloud a.tag-cloud-link,
.tt-post-text__tags a { 
font-size: 14px !important;
margin-right: 8px;
margin-bottom: 10px;
font-weight: 700;
color: #fe5a1a;
background: #fff;
text-align: center;
padding: 5px 10px;
display: inline-block;
transition:unset;
}
.tagcloud a.tag-cloud-link:hover { 
background: #fe5a1a;
color:#fff;
}
.tt-post-text__tags a{
background: transparent;  
text-transform: capitalize !important;
border: 1px solid #e6e6e6;
text-decoration: none !important;
}
.tt-post-text__tags a:hover{
background: #fe5a1a;  
border-color: #fe5a1a;  
color: #fff !important;
}
.tt-layer-nav__tags > a:not(:last-child) { margin-right: 20px;}
.tt-layer-nav__product-section { align-items: flex-start; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-layer-nav__product-section:not(:first-child) { margin-top: 30px;}
.tt-layer-nav__product-image { position: relative; width: 104px; min-width: 104px; margin-right: 20px; border: solid 2px transparent;}
.tt-layer-nav__product-info a p { display: inline-block; margin-bottom: 0; font-weight: 700; line-height: 1.6;}
.tt-layer-nav__product-price { font-size: 20px;}
.tt-layer-nav__product-label { position: absolute; padding: 0px 4px; left: 0; top: 0; font-size: 12px;}
.tt-layer-nav__new { margin-top: 30px; margin-bottom: 40px;}
.tt-layer-nav__sale { margin-top: 30px; margin-bottom: 40px;}
.tt-layer-nav__prod-list-section { position: relative; padding-right: 24px;}
.tt-layer-nav__prod-list-section a p { font-weight: 700;}
.tt-layer-nav__prod-list-close { position: absolute; height: 12px; top: 3px; right: 6px;}
.tt-layer-nav__prod-list-close i { font-size: 12px; vertical-align: 6px;}
.tt-layer-nav__prod-list-info p { font-weight: 400;}
.tt-layer-nav__prod-list-info p span { font-weight: 700;}
.tt-layer-nav__compare { margin-top: 20px; margin-bottom: 40px;}
.tt-layer-nav__wishlist { margin-top: 20px; margin-bottom: 40px;}
.tt-layer-nav__more a { font-weight: 700; text-decoration: underline;}
.widget_categories,.widget_archive { margin-bottom: 42px;}
.tt-layer-nav__recent,.widget_recent_comments {
margin-bottom: 44px;
}
.widget_recent_comments ul li:not(:first-child) {
margin-top: 24px;
}
.tt-layer-nav__recent > div:not(:first-child) { margin-top: 20px;}
.tt-layer-nav__recent-category { font-weight: 800; font-size: 12px;}
.tt-layer-nav__recent-info, .recentcomments {text-transform: uppercase; font-size: 12px; margin-bottom: 8px;}
.tt-layer-nav__recent-info span, .recentcomments span,.recentcomments span > a { 
font-weight: 800;
text-transform: uppercase;
color: #777777;
display: inline-block;
}
#recentcomments li.recentcomments > a {
font-weight: 700;
text-transform: capitalize;
color: #333;
display: block !important;
font-size: 18px;
line-height: 24px;
margin-top: 5px !important;
}
.tt-layer-nav__recent-title { 
font-size: 18px;
font-weight: 700;
text-transform: capitalize;
line-height: 24px;
margin: 4px 0 10px;
}
.tt-layer-nav__recent p { margin-bottom: 8px;}
.tt-layer-nav__about { margin-bottom: 40px;}
.tt-layer-nav__about a { display: inline-block;}
.tt-layer-nav__about p { margin-top: 18px;}
.tt-layer-nav__newslatter { margin-bottom: 50px;}
.tt-layer-nav__newslatter p { margin-bottom: 22px;}
.tt-layer-nav__social { margin-bottom: 30px;} .tt-sidebar { width: 100%;}
@media only screen and (max-width: 1024px) { .tt-sidebar { position: fixed; width: 296px; max-width: calc(100% - 26px); max-height: 100%; left: 0; top: 0; bottom: 0; z-index: 1001; -webkit-transform: translate3d(-100%, 0px, 0px); -moz-transform: translate3d(-100%, 0px, 0px); -ms-transform: translate3d(-100%, 0px, 0px); transform: translate3d(-100%, 0px, 0px);}}
@media only screen and (max-width: 1024px) { .tt-sidebar--ready { z-index: 10001;}}
@media only screen and (max-width: 1024px) { .tt-sidebar--open { -webkit-transform: translate3d(0px, 0px, 0px); -moz-transform: translate3d(0px, 0px, 0px); -ms-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px);}}
.tt-sidebar__content { width: 100%; height: 100%;}
@media only screen and (max-width: 1024px) { .tt-sidebar__content { overflow: hidden;}}
.tt-sidebar__content .ps__scrollbar-y-rail, .tt-sidebar__content .ps__scrollbar-x-rail { display: none !important;}
.tt-sidebar__content .ps__scrollbar-y-rail { top: 0 !important;}
@media only screen and (min-width: 1025px) { .tt-sidebar__btn { display: none;}}
@media only screen and (max-width: 1024px) { .tt-sidebar__btn { position: absolute; top: 60%; left: 100%; cursor: pointer;}}
@media only screen and (max-width: 1024px) { .tt-sidebar__btn-open, .tt-sidebar__btn-close { position: absolute; width: 24px; height: 106px; cursor: pointer; flex-direction: column; align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}}
@media only screen and (max-width: 1024px) { .tt-sidebar__btn-open i, .tt-sidebar__btn-open span, .tt-sidebar__btn-close i, .tt-sidebar__btn-close span { display: inline-block;}}
@media only screen and (max-width: 1024px) { .tt-sidebar__btn-open span, .tt-sidebar__btn-close span { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}}
@media only screen and (max-width: 1024px) { .tt-sidebar__btn-open i { margin-top: 14px;}}
@media only screen and (max-width: 1024px) { .tt-sidebar__btn-open span { margin-top: 10px; font-size: 14px; font-weight: 700;}}
@media only screen and (max-width: 1024px) { .tt-sidebar__btn-close i { margin-top: 16px; font-size: 12px;}}
@media only screen and (max-width: 1024px) { .tt-sidebar__btn-close span { margin-top: 14px; font-size: 14px; font-weight: 700;}}
@media only screen and (max-width: 1024px) { .tt-sidebar--open .tt-sidebar__btn-open { -webkit-transform: translate3d(12px, 0px, 0px) rotateY(-90deg); -moz-transform: translate3d(12px, 0px, 0px) rotateY(-90deg); -ms-transform: translate3d(12px, 0px, 0px) rotateY(-90deg); transform: translate3d(12px, 0px, 0px) rotateY(-90deg);}}
@media only screen and (max-width: 1024px) { .tt-sidebar:not(.tt-sidebar--open) .tt-sidebar__btn-close { -webkit-transform: translate3d(-12px, 0px, 0px) rotateY(90deg); -moz-transform: translate3d(-12px, 0px, 0px) rotateY(90deg); -ms-transform: translate3d(-12px, 0px, 0px) rotateY(90deg); transform: translate3d(-12px, 0px, 0px) rotateY(90deg);}}
@media only screen and (min-width: 1025px) { .tt-sidebar__bg { display: none !important;}}
@media only screen and (max-width: 1024px) { .tt-sidebar__bg { display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 10000;}}
@media only screen and (max-width: 1024px) { .tt-sidebar__bg--ready { display: block; -webkit-opacity: 0; -moz-opacity: 0; -o-opacity: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0*100); filter: alpha(opacity=0*100);}}
@media only screen and (max-width: 1024px) { .tt-sidebar__bg--visible { -webkit-opacity: 0.2; -moz-opacity: 0.2; -o-opacity: 0.2; opacity: 0.2; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.2*100); filter: alpha(opacity=0.2*100);}} @media only screen and (min-width: 1025px) { .tt-sticky-block { will-change: min-height;}}
@media only screen and (max-width: 1024px) { .tt-sticky-block { position: static !important; height: auto !important;}}
@media only screen and (min-width: 1025px) { .tt-sticky-block__inner { will-change: position, transform; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}
@media only screen and (max-width: 1024px) { .tt-sticky-block__inner { position: static !important; width: 100% !important; -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; transform: none !important;}} .tt-vw-opt__length, .tt-vw-opt__sort, .tt-vw-opt__direction { align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-vw-opt__length > span, .tt-vw-opt__sort > span { margin-right: 10px; font-weight: 700;}
.tt-vw-opt__length { margin-right: 16px;}
@media only screen and (max-width: 1024px) { .tt-vw-opt__length { display: none;}}
.tt-vw-opt__length select { min-width: 86px;}
.tt-vw-opt__sort { margin-right: 24px;}
@media only screen and (min-width: 1832px) { .tt-vw-opt__sort select { min-width: 350px;}}
@media only screen and (min-width: 1400px) and (max-width: 1832px) { .tt-vw-opt__sort select { min-width: 250px;}}
@media only screen and (min-width: 480px) and (max-width: 1399px) { .tt-vw-opt__sort select { min-width: 180px;}}
@media only screen and (max-width: 479px) { .tt-vw-opt__sort select { min-width: 130px;}}
.tt-vw-opt__direction a i { margin-right: 6px; font-size: 19px;}
@media only screen and (max-width: 767px) { .tt-vw-opt__sort, .tt-vw-opt__direction, .tt-vw-opt__length, .tt-vw-opt__grid { margin-top: 20px;}}
@media only screen and (min-width: 1025px) and (max-width: 1200px) { .tt-vw-opt__info { margin-top: 20px;}}
.tt-vw-opt__info > span { font-size: 14px;}
.tt-vw-opt.row > [class^='col-'] { align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (min-width: 1025px) and (max-width: 1200px) { .tt-vw-opt > .row > [class^='col-']:nth-child(1) { flex: 0 0 50%; max-width: 50%;}}
@media only screen and (min-width: 1025px) and (max-width: 1200px) { .tt-vw-opt > .row > [class^='col-']:nth-child(2) { order: 1; flex: 0 0 100%; max-width: 100%;}}
@media only screen and (max-width: 767px) { .tt-vw-opt > .row > [class^='col-']:nth-child(2) { order: -1;}}
.tt-vw-opt > .row > [class^='col-']:nth-child(3) { justify-content: flex-end;}
@media only screen and (min-width: 1025px) and (max-width: 1200px) { .tt-vw-opt.row > [class^='col-']:nth-child(3) { flex: 0 0 50%; max-width: 50%;}} .tt-pagination, nav.navigation, .nav-links, .woocommerce-pagination .page-numbers { margin: 40px 0; align-items: center; display: -moz-box !important; display: -ms-flexbox !important; display: -webkit-box !important; display: -webkit-flex !important; display: flex !important;}
.tt-pagination__numbs, .page-numbers { align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; border-color: transparent !important;}
.tt-pagination__prev, .prev.page-numbers { margin-right: 14px !important;}
.tt-pagination__next, .next.page-numbers { margin-left: 14px !important;}
.page-numbers li{ display: inline-block; border-color: transparent !important;}
.page-numbers li span.current{ display: inline-block; border-color: transparent !important; background: transparent !important;}
.tt-pagination span, .page-numbers li a { display: inline-block !important; padding: 10px 14px !important; font-size: 14px !important; color: #fe5a1a !important;}
.page-numbers li a:hover { background:transparent !important;}
.tt-pagination span a { font-weight: 700;}
.page-numbers { display: inline-block; padding: 10px 14px; font-size: 14px; color: #fe5a1a !important;}
.page-numbers.current{ color: #777 !important;} .tt-gallery__slider { display: none;}
.tt-gallery__slider img { width: auto; height: 100%; max-width: 100%;}
.tt-gallery__slider .swiper-btn-next, .tt-gallery__slider .swiper-btn-prev { position: absolute; width: 60px; height: 70px; top: 50%; margin-top: -35px; font-size: 40px; z-index: 10; cursor: pointer;}
@media only screen and (max-width: 1024px) { .tt-gallery__slider .swiper-btn-next, .tt-gallery__slider .swiper-btn-prev { display: none;}}
.tt-gallery__slider .swiper-btn-next:hover, .tt-gallery__slider .swiper-btn-prev:hover { -webkit-transform: scale(1.4); -ms-transform: scale(1.4); -o-transform: scale(1.4); transform: scale(1.4);}
.tt-gallery__slider .swiper-btn-next.swiper-button-disabled, .tt-gallery__slider .swiper-btn-prev.swiper-button-disabled { pointer-events: none; cursor: default;}
@media only screen and (min-width: 1025px) { .tt-gallery__slider .swiper-btn-next { right: 30px;}}
@media only screen and (min-width: 1025px) { .tt-gallery__slider .swiper-btn-prev { left: 30px;}}
.tt-gallery__slider .swiper-container { width: 100%; margin-left: auto; margin-right: auto;}
.tt-gallery__slider .swiper-wrapper { align-items: center;}
.tt-gallery__slider .swiper-slide { text-align: center;}
.tt-gallery__slider .swiper-title { font-size: 30px; font-weight: 700; text-align: center;}
.tt-gallery__slider .swiper-tags { font-size: 14px; font-weight: 700; text-align: center;}
.tt-gallery__slider .swiper-tags a:hover { text-decoration: underline;}
@media only screen and (max-width: 767px) { .tt-gallery__slider .swiper-info { display: none;}}
@media only screen and (min-width: 768px) { .tt-gallery__slider .swiper-info { margin-top: 20px; margin-bottom: 50px;}}
.tt-gallery__slider .gallery-top { width: 100%; min-height: 300px; align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-gallery__slider .gallery-thumbs { padding-top: 60px;}
@media only screen and (max-width: 1024px) { .tt-gallery__slider .gallery-thumbs { display: none;}}
.tt-gallery__slider .gallery-thumbs .swiper-wrapper { max-height: 100px;}
.tt-gallery__slider .gallery-thumbs .swiper-slide { width: auto;}
.tt-gallery__slider .gallery-thumbs .swiper-slide img { max-height: 80px;}
.tt-gallery__slider .gallery-thumbs .swiper-slide-active img { -webkit-transform: scale(1.01) translateY(-20px); -moz-transform: scale(1.01) translateY(-20px); -ms-transform: scale(1.01) translateY(-20px); transform: scale(1.01) translateY(-20px);}
.tt-gallery__slider.tt-gallery__slider-single .swiper-btn-next, .tt-gallery__slider.tt-gallery__slider-single .swiper-btn-prev { display: none;}
.tt-gallery__slider.tt-gallery__slider-single .gallery-thumbs { display: none;}
.mfp-gallery .mfp-content .tt-gallery__slider { display: block;}
.mfp-gallery .mfp-content .mfp-close { font-size: 26px; -webkit-opacity: 0.8; -moz-opacity: 0.8; -o-opacity: 0.8; opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.8*100); filter: alpha(opacity=0.8*100);}
@media only screen and (max-width: 767px) { .mfp-gallery .mfp-content .mfp-close { right: 10px; top: 10px;}}
@media only screen and (min-width: 768px) { .mfp-gallery .mfp-content .mfp-close { right: 30px; top: 30px;}}
.mfp-gallery .mfp-content .mfp-close:hover { -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+1*100); filter: alpha(opacity=1*100);}
.tt-masonry { visibility: hidden;}
.tt-gallery .tt-masonry { margin-bottom: -1px;} .tt-post { position: relative; overflow: hidden;}
.tt-post.wp_gellary{ height:480px; position: relative; overflow: hidden;}
.tt-post.wp_gellary .slick-track{ position: absolute; left:0; top:0; width:100%; height:100%;}
.tt-post.wp_gellary img{width:100%;height:100%;}
.tt-post img { width: 100%;}
.tt-post__content { position: relative; z-index: 1; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (min-width: 768px) { .tt-post__content { padding: 60px 60px;}}
@media only screen and (max-width: 767px) { .tt-post__content { padding: 40px 12px;}}
@media only screen and (max-width: 1399px) { .tt-post__content { flex-wrap: wrap;}}
@media only screen and (min-width: 1400px) { .tt-post__content { min-height: 480px;}}
.tt-post__content > div { flex-direction: column; align-items: flex-start; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (min-width: 1400px) { .tt-post__content > div:first-child { margin-right: 5px; width: 16%;}}
@media only screen and (max-width: 1399px) { .tt-post__content > div:first-child { width: 100%; flex-wrap: wrap; flex-direction: row;}}
@media only screen and (max-width: 1399px) { .tt-post__content > div:not(:last-child) { margin-bottom: 20px;}}
.tt-post__content p { margin-bottom: 20px;max-width: 825px;}
.tt-post__content-quote { position: relative; padding-top: 90px; padding-bottom: 90px; z-index: 1; text-align: center; align-items: center; flex-direction: column; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (min-width: 768px) { .tt-post__content-quote { padding-top: 80px; padding-bottom: 80px;}}
@media only screen and (max-width: 767px) { .tt-post__content-quote { padding-top: 40px; padding-bottom: 40px;}}
.tt-post__content-quote.tt-post__content-quote--bg-slider img { position: absolute; min-height: 100%; min-width: 100%; width: auto; top: 0; z-index: -1;}
.tt-post__content-quote > i { margin-bottom: 20px; font-size: 40px;}
.tt-post__content-quote_title { margin-bottom: 18px; font-weight: 700;}
@media only screen and (min-width: 768px) { .tt-post__content-quote_title { font-size: 30px;}}
@media only screen and (max-width: 767px) { .tt-post__content-quote_title { font-size: 24px; line-height: 1.6;}}
.tt-post__content-quote p { max-width: 840px; margin: 0 auto; margin-bottom: 30px;}
.tt-post__content-quote_quote { margin-bottom: 42px; font-size: 14px; font-weight: 700;}
.tt-post__content-quote .slick-arrow { display: none !important;}
.tt-post__content-quote .slick-dots li { -webkit-opacity: 0.5 !important; -moz-opacity: 0.5 !important; -o-opacity: 0.5 !important; opacity: 0.5 !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.5*100) !important; filter: alpha(opacity=0.5*100) !important;}
.tt-post__content-quote .slick-dots li.slick-active { -webkit-opacity: 1 !important; -moz-opacity: 1 !important; -o-opacity: 1 !important; opacity: 1 !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+1*100) !important; filter: alpha(opacity=1*100) !important;}
@media only screen and (min-width: 768px) { .tt-post__bg { position: absolute; top: 0; bottom: 0; left: 0; right: 0;}}
@media only screen and (max-width: 767px) { .tt-post__bg { display: none;}}
.tt-post__bg > img { min-width: 100%; width: auto; min-height: 100%;}
.tt-post__bg--curtain::before { display: block; content: ''; z-index: 1; position: absolute; top: 0; bottom: 0; left: 0; right: 0; -webkit-opacity: 0.5; -moz-opacity: 0.5; -o-opacity: 0.5; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.5*100); filter: alpha(opacity=0.5*100);}
.tt-post__category { margin-top: 8px;}
.tt-post__category a {     display: inline-block;
font-weight: 700;
font-size: 16px;
text-transform: uppercase;
line-height: 18px;
}
.tt-post__category a:not(:first-child) { margin-top: 8px;}
@media only screen and (min-width: 1400px) { .tt-post__comments { margin-top: auto;}}
@media only screen and (max-width: 1399px) { .tt-post__comments { margin-top: 10px; margin-left: auto;}}
.tt-post__comments i { font-size: 19px;}
.tt-post__comments > span { margin-left: 10px; font-size: 12px; font-weight: 700;}
.tt-post__title { max-width: 870px; margin-bottom: 34px; font-weight: 700;}
@media only screen and (min-width: 1400px) { .tt-post__title { font-size: 44px; line-height: 1.27;}}
@media only screen and (min-width: 768px) and (max-width: 1399px) { .tt-post__title { font-size: 30px; line-height: 1.27;}}
@media only screen and (max-width: 767px) { .tt-post__title { font-size: 18px;}}
.tt-post__quote { display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-post__quote i { margin-right: 20px; font-size: 60px;}
.tt-post__signature { display: block; margin-top: -18px; text-transform:capitalize;}
.tt-post__info { margin-top: auto; font-size: 12px;}
.tt-post__info span { text-transform: uppercase;}
.tt-post__tags { margin-top: 4px;}
.tt-post__tags i { font-size: 13px;}
.tt-post__tags a:not(:first-child) { margin-left: 4px;}
.tt-post__tags a:hover { text-decoration: underline;}
.tt-post__slider.tt-post__slider--text-fixed, .tt-post__slider.tt-post__slider--text-fixed * { height: 100%;overflow: visible;}
.tt-post__slider .slick-arrow, .tt-post__slider .slick-dots { display: none !important;}
@media only screen and (min-width: 768px) { .tt-post__slider-nav { height: 100%; align-items: flex-end; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}}
@media only screen and (max-width: 767px) { .tt-post__slider-nav { display: none;}}
.tt-post__slider-nav.tt-post__slider-nav--fixed-c { position: absolute; height: auto; bottom: 80px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}
.tt-post__slider-nav > div { align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-post__slider-nav .slick-arrow { margin: 0 10px; font-size: 30px; cursor: pointer; order: 1;}
.tt-post__slider-nav .slick-dots { margin-right: 12px; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-post__slider-nav .slick-dots li { margin: 0 8px; border-radius: 50%; cursor: pointer; width: 8px; height: 8px;}
.tt-post__slider-nav .slick-dots li button { display: none;}
.tt-post__slider-nav .slick-arrow, .tt-post__slider-nav .slick-dots li { -webkit-opacity: 0.7; -moz-opacity: 0.7; -o-opacity: 0.7; opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.7*100); filter: alpha(opacity=0.7*100);}
.tt-post__slider-nav .slick-arrow:hover, .tt-post__slider-nav .slick-dots li:hover { -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+1*100); filter: alpha(opacity=1*100);}
.tt-post__slider-nav.tt-post__slider-nav--arrows-none .slick-arrow { display: none !important;}
.tt-post-grid { position: relative; margin-bottom: 24px; overflow: hidden; flex-wrap: wrap; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-post-grid img { width: 100%;}
.tt-post-grid__wrap { align-items: flex-start;margin-top: 50px;}
.tt-post-grid__wrap > [class^='col-'] { display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-post-grid__content { position: relative; max-width: 100%; flex-direction: column; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (min-width: 768px) { .tt-post-grid__content { padding: 50px 60px 50px;}}
@media only screen and (max-width: 767px) { .tt-post-grid__content { padding: 40px 24px;}}
.tt-post-grid__image { position: relative; display: block; width: 100%; overflow: hidden;}
.tt-post-grid__category { margin-bottom: 12px;}
.tt-post-grid__category a { display: inline-block; font-weight: 700; font-size: 12px;text-transform: uppercase;}
.tt-post-grid__title { display: block; margin-bottom: 24px !important; font-weight: 700;}
@media only screen and (min-width: 768px) { .tt-post-grid__title { font-size: 30px; line-height: 1.27;}}
@media only screen and (min-width: 1367px) and (max-width: 1680px) {
.tt-post-grid__title { 
max-height: 114px;
overflow: hidden;
}
a.post-link i {
padding-right: 5px !important;
font-size: 14px !important;
}
a.post-link {
padding: 2px 10px !important;
font-size: 10px !important;
}
.tt-layout__sidebar-left .grid-post-link-div, 
.tt-layout__sidebar-right .grid-post-link-div {
top: 17% !important;
}
}
@media only screen and (max-width: 767px) { .tt-post-grid__title { font-size: 18px;}}
.tt-post-grid__quote { margin-top: 20px; margin-bottom: 20px; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-post-grid__quote i { margin-right: 20px; font-size: 60px;}
.tt-post-grid__quote .tt-post-grid__title { margin-bottom: 10px;}
.tt-post-grid p { margin-bottom: 0; max-width: 700px;}
.tt-post-grid__footer { margin-top: auto; padding-top: 12px; align-items: flex-end; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-post-grid__info { font-size: 12px;}
.tt-post-grid__info span:first-child { font-weight: 800;}
.tt-post-grid__info span {text-transform: uppercase;}
.tt-post-grid__tags { margin-top: 4px;}
.tt-post-grid__tags i { font-size: 13px;}
.tt-post-grid__tags a:not(:first-child) { margin-left: 4px;}
.tt-post-grid__tags a:hover { text-decoration: underline;}
.tt-post-grid__comments { margin-top: 10px; margin-left: auto; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-post-grid__comments i { font-size: 19px;}
.tt-post-grid__comments span { margin-left: 10px; font-size: 12px; font-weight: 700;}
.tt-post-grid__slider .slick-arrow, .tt-post-grid__slider .slick-dots { display: none !important;}
.tt-post-grid__slider-nav { position: absolute; bottom: 30px; right: 20px; align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-post-grid__slider-nav .slick-arrow { margin: 0 10px; font-size: 30px; cursor: pointer; order: 1;}
.tt-post-grid__slider-nav .slick-dots { margin-right: 12px; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-post-grid__slider-nav .slick-dots li { margin: 0 8px; border-radius: 50%; cursor: pointer; width: 8px; height: 8px;}
.tt-post-grid__slider-nav .slick-dots li button { display: none;}
.tt-post-grid__slider-nav .slick-arrow, .tt-post-grid__slider-nav .slick-dots li { -webkit-opacity: 0.7; -moz-opacity: 0.7; -o-opacity: 0.7; opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.7*100); filter: alpha(opacity=0.7*100);}
@media only screen and (min-width: 1025px) { .tt-post-grid__slider-nav .slick-arrow:hover, .tt-post-grid__slider-nav .slick-dots li:hover { -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+1*100); filter: alpha(opacity=1*100);}}
.tt-post img { width: 100%;}
.tt-post-head { margin-bottom: 40px; text-align: center;}
.tt-post-head__category { font-size: 14px; font-weight: 700;}
.tt-post-head__title { margin-top: 14px; font-weight: 700;}
@media only screen and (min-width: 1025px) { .tt-post-head__title { font-size: 60px; line-height: 1.216;}}
@media only screen and (min-width: 480px) and (max-width: 1024px) { .tt-post-head__title { font-size: 24px;}}
@media only screen and (max-width: 479px) { .tt-post-head__title { font-size: 18px;}}
.tt-post-head__info { margin-top: 24px; font-size: 12px;}
.tt-post-img { position: relative; overflow: unset; margin-bottom: 128px;}
.tt-post-img.tt-post-img--curtain::before { display: block; content: ''; z-index: 1; position: absolute; top: 0; bottom: 0; left: 0; right: 0; -webkit-opacity: 0.5; -moz-opacity: 0.5; -o-opacity: 0.5; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.5*100); filter: alpha(opacity=0.5*100);}
.tt-post-img__text {
padding-left: 24px;
padding-right: 24px;
background: #f4f4f4;
width: 650px;
position: absolute;
right: 40px;
float: right;
top: 40px;
height: 100%;
}
.tt-post-img__text .tt-post-img__category .post-categories li a {
color: #fff !important;
background: #fd591c;
display: inline-block;
padding: 5px 10px;
}
.tt-post-img__text { 
padding-top: 124px;
padding-bottom: 117px;
padding-left: 100px;
padding-right: 100px;
}
@media only screen and (max-width: 1680px) { 
.tt-post-img__text {
padding-top: 64px;
padding-bottom: 57px;
padding-left: 80px;
padding-right: 80px;
}
.tt-post-img__title {
font-size: 51px !important;
}
}
@media only screen and (max-width: 767px) { .tt-post-img__text { padding-top: 60px; padding-bottom: 60px;}}
.tt-post-img__text .btn { padding: 16px 40px; margin-top: 46px;}
.tt-post-img__category { margin-bottom: 16px;}
.tt-post-img__category a { display: block; font-weight: 700; font-size: 14px;text-transform: uppercase;}
.tt-post-img__title { max-width: 850px; margin-left: auto; margin-right: auto; margin-bottom: 29px; line-height: 1.22; font-weight: 700;}
@media only screen and (min-width: 768px) { .tt-post-img__title { font-size: 60px;}}
@media only screen and (max-width: 767px) { .tt-post-img__title { font-size: 24px;}}
.tt-post-img__title--long { max-width: 1024px;}
.tt-post-img__info { font-size: 12px;}
.tt-post-img__info span { text-transform: uppercase;}
.tt-post-slider { visibility: hidden; margin-bottom: 80px;}
.tt-post-slider.tt-post-slider__init { visibility: visible;}
.tt-post-slider .slick-dots { position: absolute; bottom: -42px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-post-slider .slick-dots li { margin: 0 8px; border-radius: 50%; cursor: pointer; width: 8px; height: 8px; -webkit-opacity: 0.7; -moz-opacity: 0.7; -o-opacity: 0.7; opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.7*100); filter: alpha(opacity=0.7*100);}
.tt-post-slider .slick-dots li:hover { -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+1*100); filter: alpha(opacity=1*100);}
.tt-post-slider .slick-dots li button { display: none;}
.tt-post-slider .slick-prev, .tt-post-slider .slick-next { position: absolute; top: 50%; margin-top: -35px; font-size: 40px; cursor: pointer; z-index: 1;}
.tt-post-slider .slick-prev:hover, .tt-post-slider .slick-next:hover { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2);}
@media only screen and (min-width: 480px) { .tt-post-slider .slick-prev { left: 50px;}}
@media only screen and (max-width: 479px) { .tt-post-slider .slick-prev { left: 0px;}}
@media only screen and (min-width: 480px) { .tt-post-slider .slick-next { right: 50px;}}
@media only screen and (max-width: 479px) { .tt-post-slider .slick-next { right: 0px;}}
@media only screen and (max-width: 767px) { .tt-post-text { margin-top: 26px;}}
.tt-post-text > p:not(:first-child) { margin-top: 18px;}
.tt-post-text > p {
font-size: 18px;
margin-bottom: 29px;
line-height: 29px;
color: #555555;
}
.tt-post-text p img {
font-size: 14px;
margin-top: 8px;
}
@media only screen and (min-width: 768px) { .tt-post-text__quote { margin-top: 42px; margin-bottom: 42px;}}
@media only screen and (max-width: 767px) { .tt-post-text__quote { margin-top: 26px; margin-bottom: 26px;}}
.tt-post-text__signature { display: block; margin-top: 14px;}
.tt-post-text__list { margin-top: 28px;}
.tt-post-text__tags { margin-top: 3px; font-size: 12px;}
.tt-post-text__tags > * { margin-right: 6px;}
.tt-post-text__info { font-size: 12px;}
.tt-post-text__info span { font-weight: 800;}
.tt-post-text__footer { margin-top: 24px; padding-bottom: 48px; border-bottom: solid 1px transparent; flex-wrap: wrap; justify-content: space-between; align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-post-text .tt-social-icons i::before { font-size: 19px;}
.tt-post-user {
margin-top: 60px; align-items: flex-start;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-box;
display: -webkit-flex;
display: flex;
padding: 30px; border: 3px solid #f4f4f4;
}
@media only screen and (max-width: 479px) { .tt-post-user { flex-wrap: wrap;}}
.tt-post-user__image { display: block; width: 100px; min-width: 100px; margin-right: 24px; border-radius: 100%; overflow: hidden;}
@media only screen and (max-width: 479px) { .tt-post-user__image { margin-left: auto; margin-right: auto; margin-bottom: 20px;}}
.tt-post-user__name { 
font-size: 30px;
font-weight: 700;
text-transform: capitalize;
line-height: 42px;
}
.tt-post-user__name > span {
color: #fe5a1a;
}
@media only screen and (max-width: 479px) { .tt-post-user__name { text-align: center;}}
.tt-post-user p {
margin-top: 5px;
font-size: 20px;
margin-bottom: 0;
}
@media only screen and (max-width: 479px) { .tt-post-user p { text-align: center;}}
.tt-post-nav { padding-top: 30px; padding-bottom: 30px; justify-content: space-between; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-post-nav__prev, .tt-post-nav__next { display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (max-width: 479px) { .tt-post-nav__prev, .tt-post-nav__next { align-items: center;}}
.tt-post-nav__prev i, .tt-post-nav__next i { 
font-size: 14px;
color: #fe5a1a;
}
.tt-post-nav__prev span, .tt-post-nav__next span { 
font-size: 14px;
font-family: 'Montserrat', sans-serif;
font-weight: 700;
color: #fe5a1a !important;
}
.tt-post-nav__prev p, .tt-post-nav__next p {
font-size: 22px;
font-weight: 700;
line-height: 31px;
}
@media only screen and (max-width: 479px) { .tt-post-nav__prev p, .tt-post-nav__next p { display: none;}}
.tt-post-nav__prev i { margin-right: 8px;}
.tt-post-nav__next { margin-left: auto; text-align: right;}
.tt-post-nav__next i { margin-left: 8px;} .tt-comments__title { margin-bottom: 44px; font-size: 44px; font-weight: 700;}
.tt-comments__section { display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-comments > .tt-comments__section { margin-top: 44px;}
.tt-comments > .tt-comments__section .tt-comments__section { margin-top: 24px;}
.tt-comments__image { max-width: 64px; min-width: 32px; margin-right: 16px;}
.tt-comments__info { margin-bottom: 8px; font-size: 12px;}
.tt-comments__info span { font-weight: 800;}
.tt-comments__reply ,.comment-reply-link { 
font-weight: 700;
font-family: 'Montserrat', sans-serif;
font-size: 14px;
} .comment-reply-title { margin-bottom: 40px; font-size: 44px; font-weight: 700;}
.tt-form__title.tt-form__title--lg { font-size: 30px;}
.tt-form > p { margin-bottom: 33px;}
.tt-form__message { margin-bottom: 20px;}
.tt-form__form > .input_label { display: block; margin: 0;}
.tt-form__form > .input_label:not(:first-child), .tt-form__form .row:not(:first-child) { margin-top: 20px;}
.tt-form__form .row .input_label, .tt-form__form > .input_label span { display: block; margin-top: 10px; margin-bottom: 10px; font-size: 14px; font-weight: 700;}
.tt-form .form-submit { margin-top: 28px;}
.tt-form__form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .tt-form__form textarea { width: 100%; padding-left: 20px; padding-right: 20px; outline: none; font-size: 14px;}
.tt-form__form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .woocommerce form .form-row input.input-text { height: 44px;}
.tt-form__form textarea { height: 154px; padding-top: 8px; resize: none;}
.tt-form__back { flex-wrap: wrap; align-items: center; display: -moz-inline-box; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex;}
.tt-form__back span { margin: 0 8px;}
.tt-form__back a { font-weight: 700;}
.tt-form__section { width: 100%; align-items: center; display: -moz-inline-box; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex;}
.tt-form__section input { margin-right: 10px;} @media only screen and (max-width: 767px) { .tt-carousel-brands { margin-left: -12px; margin-right: -12px;}}
@media only screen and (min-width: 768px) { .tt-carousel-brands { margin-left: -24px; margin-right: -24px;}}
.tt-carousel-brands__wrap { overflow: hidden;}
.tt-carousel-brands .slick-track { align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-carousel-brands a { outline: none; -webkit-opacity: 0.3; -moz-opacity: 0.3; -o-opacity: 0.3; opacity: 0.3; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.3*100); filter: alpha(opacity=0.3*100);}
@media only screen and (max-width: 767px) { .tt-carousel-brands a { margin-left: 12px; margin-right: 12px;}}
@media only screen and (min-width: 768px) { .tt-carousel-brands a { margin-left: 24px; margin-right: 24px;}}
@media only screen and (min-width: 768px) { .tt-carousel-brands a:hover { -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+1*100); filter: alpha(opacity=1*100);}} .tt-contacts { margin-top: 90px; margin-bottom: 100px;}
.tt-contacts__adress { margin-bottom: 90px;}
.tt-contacts__map { max-height: 670px;}
.tt-contacts__map::before { content: ''; display: block; padding-top: 70%;}
.tt-contacts__map iframe { width: 100%; height: 100%; -webkit-filter: grayscale(90%); filter: grayscale(90%); position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
.tt-contacts__map:hover iframe { -webkit-filter: grayscale(0%); filter: grayscale(0%);}
.tt-contacts__info { min-height: 100%; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}
.tt-contacts__info_text { padding-top: 40px; margin-bottom: 40px;}
.tt-contacts__info p { font-weight: 700; line-height: 1.3;}
.tt-contacts__form_title { margin-bottom: 8px !important;}
.tt-contacts__form_inputs { margin-top: 54px;}
.tt-team { position: relative; overflow: hidden;}
.tt-team img { width: 100%;}
.tt-team a { outline: none;}
.tt-team__image > a { display: block;}
.tt-team__hover { overflow: hidden; align-items: center; z-index: 1; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (min-width: 1025px) { .tt-team__hover { position: absolute; will-change: transform; position: absolute; top: 0; bottom: 0; left: 0; right: 0; -webkit-opacity: 0; -moz-opacity: 0; -o-opacity: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0*100); filter: alpha(opacity=0*100);}}
@media only screen and (min-width: 1025px) { .tt-team__hover::before { content: ''; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; -webkit-opacity: 0.9; -moz-opacity: 0.9; -o-opacity: 0.9; opacity: 0.9; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.9*100); filter: alpha(opacity=0.9*100);}}
@media only screen and (min-width: 1025px) { .tt-team:hover .tt-team__hover { -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+1*100); filter: alpha(opacity=1*100);}}
.tt-team__content { position: relative; width: 100%; text-align: center;}
@media only screen and (max-width: 1024px) { .tt-team__content { margin-top: 20px; margin-bottom: 20px;}}
.tt-team__content p { margin-top: 28px;}
@media only screen and (min-width: 1025px) { .tt-team__name, .tt-team__status, .tt-team p { padding-left: 13.2%; padding-right: 13.2%;}}
@media only screen and (max-width: 1024px) { .tt-team__name, .tt-team__status, .tt-team p { padding-left: 12px; padding-right: 12px;}}
.tt-team__name { font-size: 30px; line-height: 1.2; font-weight: 700;}
.tt-team__status { margin-top: 8px; font-size: 14px;}
.tt-team__social { padding-left: 12px; padding-right: 12px; margin-top: 24px; flex-wrap: wrap; display: -moz-inline-box !important; display: -ms-inline-flexbox !important; display: -webkit-inline-flex !important; display: inline-flex !important; justify-content: center; align-items: center;}
.tt-team__social .tt-btn { margin: 0 5px; margin-bottom: 4px;}
@media only screen and (max-width: 1024px) { .tt-team.ttg-text-animation-parent .ttg-text-animation--emersion > * { -webkit-transform: translateY(0px) !important; -ms-transform: translateY(0px) !important; -o-transform: translateY(0px) !important; transform: translateY(0px) !important;}} .tt-about { margin-top: 90px; margin-bottom: 90px;}
.tt-about a { display: block;}
.tt-about img { width: 100%;}
.tt-about a, .tt-about img { height: 100%;}
.tt-about__info { height: 100%; padding: 40px 24px; flex-direction: column; justify-content: center; align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-about__info div, .tt-about__info p { max-width: 620px; text-align: center;}
.tt-about__info div { font-size: 30px; line-height: 1.3; font-weight: 700;}
.tt-about__info p { margin-top: 24px;} .tt-wishlist { position: relative; margin-bottom: 110px;}
.tt-wishlist__products { padding-top: 40px; padding-bottom: 40px; margin-top: 60px; margin-bottom: 60px; border-top: solid 1px transparent; border-bottom: solid 1px transparent;}
.tt-wishlist__footer { text-align: center;}
.tt-wishlist__footer .btn { width: 100%; min-height: 56px;}
@media only screen and (min-width: 768px) { .tt-wishlist__footer .btn { max-width: 170px;}}
.tt-wishlist__footer .btn i { margin-right: 10px; font-size: 14px;}
.tt-wishlist__empty { text-align: center; font-size: 18px; margin-bottom: 0;}
.tt-wishlist__product { font-size: 14px;}
.tt-wishlist__product:not(:first-child) { margin-top: 40px;}
.tt-wishlist__product-example { display: none;}
.tt-wishlist__product [class^='col-'] { align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (max-width: 1024px) { .tt-wishlist__product [class^='col-']:nth-child(2), .tt-wishlist__product [class^='col-']:nth-child(3), .tt-wishlist__product [class^='col-']:nth-child(4) { margin-top: 16px;}}
.tt-wishlist__product [class^='col-']:nth-child(2) { flex-wrap: wrap;}
@media only screen and (min-width: 768px) { .tt-wishlist__product_image { width: 174px; min-width: 174px; margin-right: 40px;}}
@media only screen and (max-width: 767px) { .tt-wishlist__product_image { width: 100px; min-width: 100px; margin-right: 12px;}}
.tt-wishlist__product_image a { display: block;}
.tt-wishlist__product_image img { border: solid 2px transparent;}
.tt-wishlist__product_info p { margin-bottom: 0;}
.tt-wishlist__product_info a p { font-size: 14px; font-weight: 700;}
.tt-wishlist__product_info > p { font-size: 12px;}
.tt-wishlist__product_info > p:first-of-type { margin-top: 10px;}
.tt-wishlist__product_info > p span { font-weight: 800;}
.tt-wishlist__product_price { font-size: 25px; line-height: 1;}
@media only screen and (min-width: 480px) { .tt-wishlist__product_status { margin: 0 auto;}}
.tt-wishlist__product_status span { font-weight: 700;}
@media only screen and (min-width: 480px) { .tt-wishlist__product_to-cart { margin-left: auto;}}
@media only screen and (max-width: 767px) { .tt-wishlist__product_to-cart { width: 100%; max-width: 170px;}}
.tt-wishlist__product_to-cart .btn { margin-right: 24px;}
@media only screen and (min-width: 480px) { .tt-wishlist__product_del { margin-right: 8px; margin-left: auto;}}
@media only screen and (max-width: 767px) { .tt-wishlist__product_del { margin-left: 24px;}}
.tt-compare { margin-top: 60px; margin-bottom: 100px; overflow-x: auto;}
.tt-compare table { width: 100%;}
.tt-compare table tr { display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-compare table tr:not(:first-child) { border-top: solid 1px transparent;}
.tt-compare table tr:not(:first-child) { border-top: solid 1px transparent;}
.tt-compare table tr th { width: 280px; padding: 22px 30px;}
.tt-compare table tr th p { margin: 0; font-size: 14px; font-weight: 700;}
.tt-compare table tr td { width: 504px; padding-left: 20px; padding-right: 20px;}
.tt-compare table tr td:not(:first-child):not(:last-child) { border-right: solid 1px transparent;}
.tt-compare__product_del { margin-bottom: 30px;}
.tt-compare__product_image { width: 180px; margin-bottom: 24px;}
.tt-compare__product_name { max-width: 284px;}
.tt-compare__product_name a p { margin-bottom: 0; font-size: 18px; line-height: 1.45; font-weight: 700;}
.tt-compare__product_price { margin-bottom: 20px; font-size: 24px;}
.tt-compare__product_to-cart { margin-bottom: 30px;}
.tt-compare__product_description { margin-top: 22px; margin-bottom: 30px;}
.tt-compare__product_description p { max-width: 290px;}
.tt-compare__product_param { height: 100%; font-weight: 700; align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-compare__product_param > * { margin: 14px 0;}
.tt-compare__product_status span { font-size: 14px;}
.tt-checkout { margin-top: 70px; margin-bottom: 90px;}
@media only screen and (max-width: 1024px) { .tt-checkout > .row > [class^='col-'] { padding: 0;}}
@media only screen and (max-width: 479px) { .tt-checkout h4 { font-size: 22px;}}
.tt-checkout--border { padding-top: 40px; margin-top: 40px; border-top: solid 1px transparent;}
.tt-checkout__steps { height: 120px; margin-top: 50px; margin-bottom: 50px; border-top: solid 3px transparent; justify-content: space-around; align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-checkout__steps > div { position: relative; top: -60px; border-radius: 50%; justify-content: center; align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (min-width: 768px) { .tt-checkout__steps > div { width: 100px; height: 100px;}}
@media only screen and (max-width: 767px) { .tt-checkout__steps > div { width: 60px; height: 60px;}}
.tt-checkout__steps > div span { font-weight: 700;}
@media only screen and (min-width: 768px) { .tt-checkout__steps > div span { font-size: 30px;}}
@media only screen and (max-width: 767px) { .tt-checkout__steps > div span { font-size: 22px;}}
.tt-checkout__steps > div p { position: absolute; top: calc(100% + 12px); left: 50%; font-weight: 700; white-space: nowrap; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}
@media only screen and (min-width: 768px) { .tt-checkout__steps > div p { font-size: 32px;}}
@media only screen and (min-width: 480px) and (max-width: 767px) { .tt-checkout__steps > div p { font-size: 20px;}}
@media only screen and (max-width: 479px) { .tt-checkout__steps > div p { font-size: 14px;}}
@media only screen and (min-width: 768px) { .tt-checkout__step-03 i { font-size: 28px;}}
@media only screen and (max-width: 767px) { .tt-checkout__step-03 i { font-size: 20px;}}
.tt-checkout__form [class^='col-'] > p { font-size: 14px; font-weight: 700; margin-top: 10px;}
.tt-checkout__form .tt-input, .tt-checkout__form select { margin-bottom: 20px;}
.tt-checkout__form textarea { min-height: 330px;}
.tt-checkout__methods ul li { font-size: 14px; line-height: 2; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-checkout__methods ul li p { min-width: 130px;}
.tt-checkout__methods ul li p, .tt-checkout__methods ul li span { font-weight: 700;}
.tt-checkout__payment ul li { font-size: 14px; font-weight: 700; align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-checkout__payment ul li:not(:first-child) { margin-top: 14px;}
.tt-checkout__payment ul li label { margin-top: 4px; margin-right: 12px;}
.tt-checkout__coupon p { font-weight: 700; font-size: 14px;}
@media only screen and (min-width: 768px) { .tt-checkout__coupon p { min-width: 100px; margin-right: 64px;}}
.tt-checkout__coupon input { margin-right: 10px;}
.tt-checkout__coupon form, .tt-checkout__coupon label { display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-checkout__coupon label { width: 100%; margin: 0; align-items: center;}
@media only screen and (max-width: 767px) { .tt-checkout__coupon label { flex-wrap: wrap;}}
.tt-checkout__coupon form { align-items: flex-end;}
.tt-checkout__btn-order { width: 464px; max-width: 100%;}
.tt-checkout__btn-order i { margin-right: 8px; font-size: 18px !important;}
.tt-checkout__label-link { align-items: baseline; flex-wrap: wrap; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-checkout__label-link h4, .tt-checkout__label-link h5 { margin-right: 26px;}
.tt-checkout__label-link a { font-size: 14px; font-weight: 700;} .tt-sitemap { margin-bottom: 50px; margin-top: 50px;}
.tt-sitemap [class^='col-'] { margin-bottom: 50px;}
.tt-sitemap h5 { margin-bottom: 20px;}
.tt-sitemap ul li a { font-weight: 700;}
.tt-sitemap ul li ul { margin-left: 38px;} .tt-faq { margin-top: 40px;}
.tt-faq.tt-faq--arrow { position: relative;}
.tt-faq.tt-faq--arrow > i:first-child { position: absolute; top: 8px; left: -58px;}
.tt-faq i { font-size: 18px;}
.tt-faq__section { margin-bottom: 50px;}
.tt-faq__section:not(:first-of-type) { padding-top: 40px; border-top: solid 1px transparent;}
.tt-faq__section_head { margin-bottom: 22px; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-faq__section_head i { margin-right: 16px;}
.tt-faq__section_head h5 { max-width: 710px; margin: 0;}
@media only screen and (max-width: 479px) { .tt-faq__section_head h5 { font-size: 20px;}}
.tt-faq__section p { margin: 0;} .tt-comming-soon > img { position: fixed; width: auto; max-width: 100%; max-height: 100%; bottom: 0;}
.tt-comming-soon__image--pos-left { left: 0;}
.tt-comming-soon__image--pos-right { right: 0;}
.tt-comming-soon__content { position: relative; width: 608px; max-width: 100%; padding: 30px 12px 40px; z-index: 2;}
@media only screen and (min-width: 768px) { .tt-comming-soon__content { margin-left: 10%;}}
.tt-comming-soon__content::before { content: ''; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; -webkit-opacity: 0.5; -moz-opacity: 0.5; -o-opacity: 0.5; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.5*100); filter: alpha(opacity=0.5*100); z-index: -1;}
@media only screen and (min-width: 768px) { .tt-comming-soon__content h1 { margin-bottom: 60px;}}
@media only screen and (max-width: 767px) { .tt-comming-soon__content h1 { font-size: 30px; margin-bottom: 30px;}}
@media only screen and (max-width: 767px) { .tt-comming-soon__content h4 { font-size: 20px;}}
.tt-comming-soon__newsletter { margin-top: 60px;}
.tt-comming-soon__form { margin-bottom: 30px; flex-wrap: wrap; align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-comming-soon__form > label { margin-top: 10px; margin-bottom: 10px; margin-right: 24px;}
.tt-comming-soon__form form { width: 490px;}
@media only screen and (min-width: 480px) { .tt-comming-soon__countdown { margin: 60px 0;}}
@media only screen and (max-width: 479px) { .tt-comming-soon__countdown { margin: 30px 0;}}
.tt-comming-soon__countdown .countdown-row { font-size: 14px; font-weight: 700; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-comming-soon__countdown .countdown-row .countdown-section { margin-top: 5px; margin-bottom: 5px; white-space: nowrap; border-radius: 50%; flex-direction: column; justify-content: center; align-items: center; display: -moz-inline-box; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex; width: 74px; height: 74px;}
@media only screen and (max-width: 767px) { .tt-comming-soon__countdown .countdown-row .countdown-section { width: 42px; height: 42px;}}
.tt-comming-soon__countdown .countdown-row .countdown-section:not(:last-child) { margin-right: 60px;}
@media only screen and (max-width: 767px) { .tt-comming-soon__countdown .countdown-row .countdown-section:not(:last-child) { margin-right: 40px;}}
@media only screen and (max-width: 479px) { .tt-comming-soon__countdown .countdown-row .countdown-section:not(:last-child) { margin-right: 12px;}}
.tt-comming-soon__countdown .countdown-row .countdown-section span { display: block; clear: both; font-weight: 700; line-height: 1.2;}
.tt-comming-soon__countdown .countdown-row .countdown-section .countdown-amount { font-size: 60px;}
@media only screen and (max-width: 767px) { .tt-comming-soon__countdown .countdown-row .countdown-section .countdown-amount { font-size: 30px;}}
@media only screen and (max-width: 479px) { .tt-comming-soon__countdown .countdown-row .countdown-section .countdown-amount { font-size: 18px;}}
.tt-comming-soon__countdown .countdown-row .countdown-section .countdown-period { font-size: 18px;}
@media only screen and (max-width: 767px) { .tt-comming-soon__countdown .countdown-row .countdown-section .countdown-period { font-size: 16px;}}
@media only screen and (max-width: 479px) { .tt-comming-soon__countdown .countdown-row .countdown-section .countdown-period { font-size: 12px;}}
.tt-comming-soon__copyright { margin-top: 60px;}
.tt-comming-soon__copyright p { font-size: 12px;} .tt-summary { padding-top: 40px; padding-bottom: 60px; margin-bottom: 100px;}
@media only screen and (min-width: 1400px) { .tt-summary { padding-left: 60px; padding-right: 60px;}}
@media only screen and (max-width: 1399px) { .tt-summary { padding-left: 24px; padding-right: 24px;}}
@media only screen and (max-width: 1024px) { .tt-summary { margin-top: 100px;}}
.tt-summary--border { padding-bottom: 40px; margin-bottom: 40px; border-bottom: solid 1px transparent;}
.tt-summary h4, .tt-summary h5, .tt-summary p { margin: 0;}
@media only screen and (max-width: 479px) { .tt-summary h5 { font-size: 22px;}}
.tt-summary textarea { height: 240px; margin-top: 24px;}
.tt-summary__form input, .tt-summary__form select { margin-bottom: 20px;}
.tt-summary__total p { font-size: 22px; line-height: 1.41; font-weight: 700;}
@media only screen and (max-width: 479px) { .tt-summary__total p { font-size: 20px;}}
.tt-summary__total span { font-size: 26px; margin-left: 16px; font-weight: 800;}
@media only screen and (max-width: 479px) { .tt-summary__total span { font-size: 18px;}}
.tt-summary__total.tt-summary__total--lg p, .tt-summary__total.tt-summary__total--lg span { font-size: 30px; line-height: 1.4; font-weight: 700;}
@media only screen and (max-width: 479px) { .tt-summary__total.tt-summary__total--lg p, .tt-summary__total.tt-summary__total--lg span { font-size: 22px;}}
.tt-summary__total:not(:first-child) { margin-top: 8px;}
.tt-summary__total.tt-summary__total--m-price-50 span { margin-left: 50px;}
.tt-summary__btn-checkout { width: 100%; margin-top: 32px;}
.tt-summary__btn-checkout i { margin-right: 8px; font-size: 18px !important;}
.tt-summary__categories > li:first-child > a { margin-top: 6px;}
.tt-summary__list { flex-wrap: wrap; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-summary__list > a { margin-left: auto;}
.tt-summary__list ul { width: 100%; margin-top: 12px;}
.tt-summary__list ul li { font-weight: 700; font-size: 14px;}
.tt-summary__list ul li:not(:first-child) { margin-top: 10px;}
.tt-summary__products { position: relative;}
.tt-summary__products li { margin: 0 -10px; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-summary__products li:not(:first-child) { margin-top: 40px;}
.tt-summary__products li > div { padding: 0 10px;}
@media only screen and (min-width: 1025px) { .tt-summary__products li > div:nth-child(2) { max-width: 280px;}}
.tt-summary__products li img { width: 104px; height: auto; border: solid 2px transparent;}
@media only screen and (max-width: 479px) { .tt-summary__products li img { width: 76px;}}
.tt-summary__products li p { margin-right: 20px; margin-bottom: 6px;}
.tt-summary__products li p a { font-weight: 700;}
@media only screen and (min-width: 480px) { .tt-summary__products li p a { font-size: 14px;}}
@media only screen and (max-width: 479px) { .tt-summary__products li p a { font-size: 12px;}}
.tt-summary__products_price { display: block; font-size: 14px; margin-bottom: 8px;}
.tt-summary__products_color { display: block; font-size: 12px; font-weight: 400;}
.tt-summary__products_color span { font-weight: 800;}
.tt-summary__products_size { display: block; font-size: 12px; font-weight: 400;}
.tt-summary__products_size span { font-weight: 800;}
.tt-summary__products .tt-counter { margin-top: 16px;}
.tt-summary__products_edit, .tt-summary__products_delete { display: block; float: left;}
.tt-summary__products_edit i::before, .tt-summary__products_delete i::before { margin: 0;}
.tt-summary__products_edit { margin-right: 20px;}
.tt-summary__products_param { display: none;}
.tt-summary__products_param-control { align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-summary__products_param-control span { font-size: 14px; font-weight: 700;}
.tt-summary__products_param-control i { margin-left: 8px; font-size: 8px;}
.tt-summary__products_param-control span, .tt-summary__products_param-control i { cursor: pointer;}
.tt-summary__products_param-control.active i { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);}
.tt-summary__products.tt-summary__products--shot-list li, .tt-summary__products.tt-summary__products--shot-list p { margin: 0;}
.tt-summary__products.tt-summary__products--shot-list li { align-items: baseline;}
.tt-summary__products--shot-list .tt-summary__products_price { margin: 0; margin-left: auto;} .tt-cart { margin-bottom: 100px;}
.tt-cart .btn i { margin-right: 4px; font-size: 20px;}
.tt-cart__caption { padding: 8px 0; border-top: solid 1px transparent; border-bottom: solid 1px transparent;}
@media only screen and (max-width: 767px) { .tt-cart__caption { display: none;}}
.tt-cart__caption span { font-weight: 700; font-size: 14px;}
.tt-cart__list { padding-bottom: 40px; margin-bottom: 32px; border-bottom: solid 1px transparent;}
@media only screen and (min-width: 767px) { .tt-cart__list { padding-top: 40px;}}
.tt-cart__product:not(:first-child) { margin-top: 40px;}
.tt-cart__product [class^='col-'] { align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (max-width: 767px) { .tt-cart__product [class^='col-']:first-child { margin-bottom: 16px;}}
@media only screen and (min-width: 480px) { .tt-cart__product [class^='col-'].text-center { justify-content: center;}}
.tt-cart__product_info { flex-direction: column; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (max-width: 767px) { .tt-cart__product_info { margin-right: 12px;}}
.tt-cart__product_info p { margin-bottom: 0;}
.tt-cart__product_info > p { font-size: 12px;}
.tt-cart__product_info > p:first-of-type { margin-top: 10px; margin-bottom: 10px;}
.tt-cart__product_info > p > span span { font-weight: 700;}
.tt-cart__product_info a p { font-size: 14px; font-weight: 700;}
@media only screen and (min-width: 768px) { .tt-cart__product_price { font-size: 24px;}}
@media only screen and (max-width: 767px) { .tt-cart__product_price { font-size: 18px;}}
@media only screen and (min-width: 1400px) { .tt-cart__product_del { margin-right: 40px;}}
@media only screen and (max-width: 1399px) { .tt-cart__product_del { margin-right: 12px;}}
@media only screen and (max-width: 767px) { .tt-cart__product_del { margin-left: auto; order: 1;}}
.tt-cart__product_image { display: block; width: 130px; min-width: 130px;}
@media only screen and (min-width: 1400px) { .tt-cart__product_image { margin-right: 40px;}}
@media only screen and (max-width: 1399px) { .tt-cart__product_image { margin-right: 12px;}}
@media only screen and (max-width: 767px) { .tt-cart__product_image { order: -1;}}
.tt-cart__product_image img { border: solid 2px transparent;}
.tt-cart__footer .coupon { margin-bottom: 20px; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-cart__footer .btn { min-height: 46px; margin-left: 20px;} .tt-tabs-product .tt-tabs__content { max-width: 830px;}
@media only screen and (min-width: 1025px) { .tt-tabs-product .tt-tabs__content { padding: 50px 60px;}}
.tt-tabs-product p { margin-top: 18px; font-weight: 400;}
@media only screen and (max-width: 1024px) { .tt-tabs-product p:first-of-type { margin-top: 0;}}
.tt-tabs-product__list { margin-top: 18px; list-style-type: disc; padding-left: 18px;}
.tt-tabs-product__list li { font-size: 18px;}
.tt-tabs-product__list li span { font-size: 16px; font-weight: 700;}
.tt-tabs__content table { margin-bottom: 0;}
@media only screen and (min-width: 1025px) { .tt-tabs__content table { margin-top: 12px;}}
.tt-tabs-product table.shop_attributes tr:first-child td { border-top: none;}
.tt-tabs-product table.shop_attributes tr td { padding: 10px 0; font-weight: 700;}
.tt-tabs-product table.shop_attributes tr td:first-child { padding-right: 15px;}
@media only screen and (min-width: 480px) { .tt-tabs-product table.shop_attributes tr td:first-child { width: 260px;}}
.tt-tabs-product table.shop_attributes tr th {
color: #333333;
text-transform: capitalize;
}
.tt-tabs-product__tags { display: table; margin: 0 -6px; font-size: 0;}
@media only screen and (max-width: 1024px) { .tt-tabs-product__tags { margin-top: 12px;}}
@media only screen and (min-width: 1025px) { .tt-tabs-product__tags { margin-top: 22px;}}
.tt-tabs-product__tags a { height: 44px; padding: 0 24px; margin: 0 6px; margin-bottom: 12px; font-weight: 700; font-size: 14px; display: -moz-inline-box; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex; justify-content: center; align-items: center;}
.tt-tabs-product__review .spr-summary-actions-newreview:hover { text-decoration: underline;}
.tt-counter.tt-counter__inner input { width: 86px;}
@media only screen and (max-width: 767px){ .tt-counter.tt-counter__inner input { width: 100%;}}
.ui-spinner-button.ui-spinner-up::before, .ui-spinner-button.ui-spinner-down::before { content: "\e804"; cursor: pointer; display: block; text-align: center; transition: color 0.3s ease 0s; width: 30px; font-size: 21px; font-family: "myfont"; opacity: .8;}
.ui-spinner-button.ui-spinner-down::before { content: "\e807"; font-family: "myfont";}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0;}
span.ui-button-text { display: none;}
a.ui-spinner-button.ui-spinner-up { top: 0px;}
a.ui-spinner-button.ui-spinner-down { bottom: 0px;}
a.ui-spinner-button { position: absolute; right: 0;}
@media only screen and (min-width: 1025px){ a.ui-spinner-button { -webkit-opacity: 0; -moz-opacity: 0; -o-opacity: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0*100); filter: alpha(opacity=0*100);}
.tt-counter.tt-counter__inner:hover a.ui-spinner-button { -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+1*100); filter: alpha(opacity=1*100);}}
.tt-product-head__control span.ui-spinner.ui-widget.ui-widget-content.ui-corner-all { height: 58px !important; position: relative;} @media only screen and (min-width: 1025px) { .tt-tabs-my-account .tt-tabs__content { padding: 0 44px 36px;}}
.tt-tabs-my-account h2, .tt-tabs-my-account h3, .tt-tabs-my-account h4 { font-size: 30px; line-height: 1.4; font-weight: 700; margin-bottom: 16px;}
@media only screen and (max-width: 767px) { .tt-tabs-my-account h2, .tt-tabs-my-account h3, .tt-tabs-my-account h4 { font-size: 22px;}}
.tt-tabs-my-account__table { overflow-x: auto;}
.tt-tabs-my-account table.table tr { margin: 0 -12px;}
.tt-tabs-my-account table.table tr:first-child th, .tt-tabs-my-account table.table tr:first-child td { min-width: 100px; border-top: none;}
.tt-tabs-my-account table.table tr th, .tt-tabs-my-account table.table tr td { padding: 12px; font-size: 14px;}
.tt-tabs-my-account table.table tr td { font-weight: 700;}
.tt-tabs-my-account .btn:not(:last-of-type) { margin-right: 8px;}
.tt-tabs-my-account--table-sm th:first-child, .tt-tabs-my-account--table-sm td:first-child { width: 268px;}
.tt-tabs-my-account__head-edit { flex-wrap: wrap; align-items: baseline; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-tabs-my-account__head-edit i { margin-right: 8px; font-size: 19px;}
.tt-tabs-my-account__head-edit a, .tt-tabs-my-account__head-edit .address-delete { font-size: 14px; font-weight: 700; cursor: pointer;}
.tt-tabs-my-account__head-edit a:not(:last-child), .tt-tabs-my-account__head-edit .address-delete:not(:last-child) { margin-right: 24px;}
.tt-tabs-my-account__head-edit a:first-of-type, .tt-tabs-my-account__head-edit div:first-of-type { margin-left: auto;}
.tt-tabs-my-account__head-edit div { align-items: baseline; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-tabs-my-account__head-edit > *:first-child { margin-right: 8px;}
@media only screen and (min-width: 768px) { .tt-tabs-my-account__form { padding: 30px 40px 40px;}}
@media only screen and (max-width: 767px) { .tt-tabs-my-account__form { padding: 18px 12px 24px;}}
.tt-tabs-my-account__form_title { margin-bottom: 18px; font-size: 18px; font-weight: 700;}
.tt-tabs-my-account__form p { margin-bottom: 4px; font-size: 14px; font-weight: 700;}
.tt-tabs-my-account__form input:not(:last-child) { margin-bottom: 20px;} .tt-my-account { max-width: 1200px; margin: 0 auto; margin-top: 50px; margin-bottom: 110px;} .tt-login { max-width: 640px; margin: 0 auto 112px; box-sizing: content-box; overflow: hidden;}
.tt-login a { font-weight: 700;}
.tt-login__title { margin-bottom: 34px; text-align: center;}
.tt-login__title p { margin: 0; font-size: 22px; line-height: 1.41; font-weight: 700;}
@media only screen and (max-width: 767px) { .tt-login__title p { font-size: 18px;}}
.shopify-challenge__container { margin: 112px auto !important;}
.shopify-challenge__container .g-recaptcha, .shopify-challenge__container p { margin-bottom: 40px !important;} .tt-elements__img-bnts { position: relative;}
.tt-elements__img-bnts img { position: absolute; width: 100%; min-height: 100%; left: 0; top: 0;}
@media only screen and (min-width: 480px) { .tt-elements__img-bnts div { padding: 100px 0;}}
@media only screen and (max-width: 767px) { .tt-elements__img-bnts div { padding: 80px 0;}}
.tt-elements__img-bnts div a { margin: 0 14px;} .tt-instagram { position: relative; display: block; overflow: hidden;}
.tt-instagram::before { display: block; content: ''; padding-bottom: 100%;}
.tt-instagram img { position: absolute; width: 100%; min-width: 100%; top: 0; left: 0;}
@media only screen and (min-width: 1025px) { .tt-instagram__mask { position: absolute; position: absolute; top: 0; bottom: 0; left: 0; right: 0; justify-content: center; align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-opacity: 0; -moz-opacity: 0; -o-opacity: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0*100); filter: alpha(opacity=0*100);}}
@media only screen and (max-width: 1024px) { .tt-instagram__mask { display: none;}}
@media only screen and (min-width: 1025px) { .tt-instagram__mask::before { content: ''; display: block; position: absolute; position: absolute; top: 0; bottom: 0; left: 0; right: 0; -webkit-opacity: 0.8; -moz-opacity: 0.8; -o-opacity: 0.8; opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.8*100); filter: alpha(opacity=0.8*100);}}
@media only screen and (min-width: 1025px) { .tt-instagram__mask i { position: relative; font-size: 37px;}}
@media only screen and (min-width: 1025px) { .tt-instagram:hover .tt-instagram__mask { -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+1*100); filter: alpha(opacity=1*100);}} .fotorama__arr { display: none !important;}
.fotorama__fullscreen-icon { display: none !important;}
.fotorama__fullscreen-custom, .fotorama__btn-zoom, .fotorama__arrow-custom { display: block !important; cursor: pointer; z-index: 1;}
@media all and (-ms-high-contrast: none) { .fotorama__fullscreen-custom, .fotorama__btn-zoom, .fotorama__arrow-custom { z-index: 1000;}}
.fotorama__fullscreen-custom { position: absolute; top: 10px; right: 10px; font-size: 20px;}
.fotorama__fullscreen-custom i { vertical-align: top;}
.fotorama__btn-zoom { position: absolute; top: 10px; left: 10px; font-size: 20px;}
@media only screen and (max-width: 1024px) { .fotorama__btn-zoom { display: none !important;}}
.fotorama__btn-zoom i { vertical-align: top;}
.fotorama__arrow-custom { position: absolute; top: 50%; margin-top: -35px; font-size: 40px;}
.fotorama__arrow-custom--disabled { pointer-events: none; -webkit-opacity: 0; -moz-opacity: 0; -o-opacity: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0*100); filter: alpha(opacity=0*100);}
.fotorama__arrow-custom-prev { left: 0;}
.fotorama__arrow-custom-next { right: 0;}
.fotorama .zoomContainer { display: block !important; position: absolute !important; left: 50% !important; top: 50% !important; -webkit-transform: translate(-50%, -50%) !important; -ms-transform: translate(-50%, -50%) !important; -o-transform: translate(-50%, -50%) !important; transform: translate(-50%, -50%) !important;}
.fotorama--fullscreen .fotorama__btn-zoom { display: none !important;} .tt-testimonials { position: relative;}
.tt-testimonials__bg { overflow: hidden; position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
.tt-testimonials__bg::before { display: block; content: ''; z-index: 1; position: absolute; top: 0; bottom: 0; left: 0; right: 0; -webkit-opacity: 0.5; -moz-opacity: 0.5; -o-opacity: 0.5; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.5*100); filter: alpha(opacity=0.5*100);}
.tt-testimonials__bg img { width: auto; height: 100%; min-width: 100%;}
.tt-testimonials__slider { position: relative; z-index: 1;}
.tt-testimonials__content { position: relative; text-align: center; align-items: center; flex-direction: column; outline: none !important; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (min-width: 768px) { .tt-testimonials__content { padding-top: 100px; padding-bottom: 100px;}}
@media only screen and (max-width: 767px) { .tt-testimonials__content { padding-top: 40px; padding-bottom: 40px;}}
.tt-testimonials__content > i { margin-bottom: 24px; font-size: 40px;}
.tt-testimonials__title { margin-bottom: 12px; font-weight: 700;}
@media only screen and (min-width: 768px) { .tt-testimonials__title { font-size: 30px;}}
@media only screen and (max-width: 767px) { .tt-testimonials__title { font-size: 24px; line-height: 1.6;}}
.tt-testimonials p { max-width: 840px; margin: 0 auto; margin-bottom: 33px;}
.tt-testimonials__quote { margin-bottom: 42px; font-size: 14px; font-weight: 700;}
.tt-testimonials .slick-dots { position: relative; justify-content: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (min-width: 768px) { .tt-testimonials .slick-dots { bottom: 100px;}}
@media only screen and (max-width: 767px) { .tt-testimonials .slick-dots { bottom: 40px;}}
.tt-testimonials .slick-dots li { margin: 0 8px; border-radius: 50%; cursor: pointer; width: 8px; height: 8px;}
.tt-testimonials .slick-dots li.slick-active { -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+1*100); filter: alpha(opacity=1*100);}
.tt-testimonials .slick-dots li button { display: none;}
.tt-testimonials .slick-arrow, .tt-testimonials .slick-dots li { -webkit-opacity: 0.6; -moz-opacity: 0.6; -o-opacity: 0.6; opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.6*100); filter: alpha(opacity=0.6*100);}
.tt-testimonials .slick-arrow:hover, .tt-testimonials .slick-dots li:hover { -webkit-opacity: 0.8; -moz-opacity: 0.8; -o-opacity: 0.8; opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.8*100); filter: alpha(opacity=0.8*100);} .tt-giftcard { margin-bottom: 114px; text-align: center;}
.tt-giftcard__logo, .tt-giftcard__image, .tt-giftcard__qr { display: block; max-width: 100%; margin: 0 auto;}
.tt-giftcard__image { position: relative; width: 440px;}
@media (max-width: 1024px) { .tt-giftcard__image { margin-top: 40px;}}
@media (min-width: 1025px) { .tt-giftcard__image { margin-top: 70px;}}
.tt-giftcard__image img { border-radius: 10px;}
.tt-giftcard__qr { width: 122px;}
.tt-giftcard__code { width: 330px; max-width: 100%; min-height: 62px; padding: 6px; border-radius: 4px;}
@media (max-width: 1024px) { .tt-giftcard__code { margin: 20px auto;}}
@media (min-width: 1025px) { .tt-giftcard__code { position: absolute; bottom: 20px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}}
.tt-giftcard__code span { padding: 8px; height: 100%; border: dashed 1px #e8e9eb; align-items: center; justify-content: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; font-size: 22px; line-height: 1.41; font-weight: 700;}
.tt-giftcard .btn { min-width: 194px; max-width: 100%;}
.tt-giftcard__btn-shopping i { margin-top: 2px; font-size: 18px;}
.tt-giftcard__btn-shopping > * { margin-left: 12px;}
.tt-prog-bar { flex-wrap: wrap; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-prog-bar p, .tt-prog-bar span { margin: 0; font-weight: 700;}
@media only screen and (min-width: 768px) { .tt-prog-bar p, .tt-prog-bar span { font-size: 22px;}}
@media only screen and (max-width: 767px) { .tt-prog-bar p, .tt-prog-bar span { font-size: 18px;}}
.tt-prog-bar span { margin-left: auto;}
.tt-prog-bar__range { width: 100%; margin-top: 8px;}
@media only screen and (min-width: 768px) { .tt-prog-bar__range { height: 20px;}}
@media only screen and (max-width: 767px) { .tt-prog-bar__range { height: 12px;}}
.tt-prog-bar__range div { width: 0%; height: 100%; border-right-radius: 10px;} .tt-header { position: relative; z-index: 10000;}
.tt-header__spacer { display: none;}
.tt-header__spacer.tt-header__spacer--visible { display: block; position: relative; width: 100%;}
.tt-header__sticky { position: fixed !important; width: 100% !important; top: 0 !important; left: 0 !important;}
.tt-header__tape { position: relative; width: 100%; font-size: 12px;}
@media only screen and (min-width: 1025px) { .tt-header__tape { min-height: 45px; padding: 8px 58px; flex-wrap: wrap; align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}}
@media only screen and (max-width: 1024px) { .tt-header__tape { display: none; padding: 8px 12px; z-index: 1;}}
.tt-header__tape-text { display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (min-width: 1025px) { .tt-header__tape-text { margin: 4px 12px 4px 0;}}
@media only screen and (max-width: 1024px) { .tt-header__tape-text { margin: 6px 0; justify-content: center;}}
.tt-header__tape-text i { margin-right: 6px; font-size: 13px;}
.tt-header__tape-text span { font-weight: 800; color: #fff;}
@media only screen and (min-width: 1025px) { .tt-header__tape-social { margin-left: auto; margin-right: -6px;}}
@media only screen and (max-width: 1024px) { .tt-header__tape-social { text-align: center;}}
.tt-header__tape-social .tt-btn { margin: 0 6px; border: none !important; width: 24px; height: 24px;}
.tt-header__tape-social .tt-btn i::before { font-size: 16px;}
@media only screen and (min-width: 1025px) { .tt-header__btn-info { display: none;}}
@media only screen and (max-width: 1024px) { .tt-header__btn-info { position: absolute; width: 60px; height: 100%; top: 0; right: 0; cursor: pointer;}}
@media only screen and (max-width: 1024px) { .tt-header__btn-info i { position: absolute; top: 50%; right: 20px; margin-top: -8px; margin-right: 4px; border-right: solid 3px transparent; border-bottom: solid 3px transparent; width: 12px; height: 12px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}}
@media only screen and (max-width: 1024px) { .tt-header__btn-info--open i { margin-top: -4px; -webkit-transform: rotate3d(10, -4, 0, 180deg); -moz-transform: rotate3d(10, -4, 0, 180deg); -ms-transform: rotate3d(10, -4, 0, 180deg); transform: rotate3d(10, -4, 0, 180deg);}}
.tt-header__content { position: relative; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (max-width: 1024px) { .tt-header__content { flex-wrap: wrap;}}
.tt-header__logo { position: relative; z-index: 1; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}
@media only screen and (min-width: 1025px) { .tt-header__logo { min-width: 250px; width: 250px;}}
@media only screen and (max-width: 1024px) { .tt-header__logo { width: 100%; min-height: 80px;}}
.tt-header__logo > .tt-logo { margin: 0; margin-top: 8px; line-height: 1; font-size: 16px; font-weight: 700;}
.tt-header__nav { position: relative; width: 100%; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-header__menu { display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (max-width: 1024px) { .tt-header__menu { width: 0;}}
.tt-header__sidebar { position: relative; z-index: 1000003;}
@media only screen and (min-width: 1025px) { .tt-header__sidebar { padding-right: 58px; margin-left: auto;}}
@media only screen and (max-width: 1024px) { .tt-header__sidebar { width: 100%; height: 66px;}}
.tt-header__options { height: 100%; justify-content: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (min-width: 1281px) { .tt-header__options { margin-right: -18px;}}
@media only screen and (min-width: 1025px) and (max-width: 1280px) { .tt-header__options { margin-right: -12px;}}
.tt-header__btn { position: relative; height: 100%; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden;}
@media only screen and (min-width: 1281px) { .tt-header__btn { padding: 12px 18px;}}
@media only screen and (min-width: 1025px) and (max-width: 1280px) { .tt-header__btn { padding: 12px 12px;}}
@media only screen and (max-width: 1024px) { .tt-header__btn { width: 62px; min-height: 66px;}}
.tt-header__btn > i { cursor: pointer;}
.tt-header__btn > i::before { margin: 0;}
.tt-header__btn > i.icon-menu { font-size: 18px;}
.tt-header__btn > i.icon-heart-empty-2 { font-size: 22px;}
@media only screen and (max-width: 1024px) { .tt-header__btn > i.icon-heart-empty-2 { margin-top: 2px;}}
.tt-header__btn > i.icon-shop24 { font-size: 32px;}
.tt-header__btn > i.icon-user-outline { font-size: 26px;}
.tt-header__btn > i.icon-cog { font-size: 21px;}
.tt-header__btn > i.icon-search { font-size: 18px;}
.tt-header__btn > i.icon-cancel-1 { font-size: 15px;}
.tt-header__btn > div { display: block; position: absolute; bottom: 50%; left: 50%; margin-bottom: 8px; margin-left: 8px; border-radius: 50%; font-weight: 700; text-align: center;}
#theme .tt-header--style-01 .tt-header__btn > div, #theme .tt-header--style-04 .tt-header__btn > div, #theme .tt-header--style-05 .tt-header__btn > div, #theme .tt-header--style-06:not(.tt-header--transparent) .tt-header__btn > div { background-color: #f5f5f5;}
#theme .tt-header--style-02 .tt-header__btn > div, #theme .tt-header--style-03 .tt-header__btn > div{ background-color: #ffffff;}
@media only screen and (min-width: 1025px){ #theme .tt-header--style-02 .tt-header__menu.tt-header__sticky .tt-header__btn > div{ background-color: #f5f5f5;}}
@media only screen and (min-width: 1025px) { .tt-header__btn > div { font-size: 14px; width: 24px; height: 24px;}}
@media only screen and (max-width: 1024px) { .tt-header__btn > div { font-size: 12px; width: 20px; height: 20px;}}
@media only screen and (min-width: 1025px) { .tt-header__content.tt-header__sticky .tt-header__btn > div, .tt-header__menu.tt-header__sticky .tt-header__btn > div { font-size: 12px; width: 20px; height: 20px;}}
@media only screen and (min-width: 1025px) { .tt-header__btn-menu { display: none;}}
@media only screen and (min-width: 1025px) { .tt-header__btn-open-search { margin-left: auto;}}
@media only screen and (max-width: 1024px) { .tt-header__btn-close-search { margin-right: 24px;}}
@media only screen and (max-width: 1024px) { .tt-header--search .tt-header__btn:not(.tt-header__btn-close-search) { display: none;}}
.tt-header--search .tt-header__btn-open-search { display: none;}
.tt-header:not(.tt-header--search) .tt-header__btn-close-search { display: none;}
@media only screen and (max-width: 1024px) { .tt-header__btn { width: auto;}}
@media only screen and (max-width: 1024px) { .tt-header__options > * { width: 62px;}}
@media only screen and (min-width: 1025px) { .tt-header--search .tt-header__sidebar { position: absolute; width: 100%; height: 100%; right: 0; justify-content: flex-end;}}
.tt-header--search .tt-header__search { width: 100%; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (min-width: 1025px) { .tt-header--search .tt-header__search { position: relative;}}
@media only screen and (max-width: 1024px) { .tt-header--search .tt-header__search { position: absolute; right: 0; height: 100%;}}
.tt-header__search-form { width: 100%; align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (min-width: 1025px) { .tt-header__search-form { margin-right: 20px;}}
@media only screen and (min-width: 1025px) and (max-width: 1399px) { .tt-header__search-form { padding-left: 12px;}}
@media only screen and (min-width: 1400px) { .tt-header__search-form { padding-left: 40px;}}
.tt-header:not(.tt-header--search) .tt-header__search-form { display: none;}
.tt-header__search-dropdown { position: absolute; padding: 60px; width: 100%; min-height: 100px; top: 100%; left: 0; overflow: auto;}
@media only screen and (max-width: 767px) { .tt-header__search-dropdown { padding: 20px;}}
.tt-header__search-dropdown > div { align-items: baseline; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-header__search-dropdown > div:not(:first-child):not([class^="ps__"]) { margin-top: 30px;}
@media only screen and (max-width: 479px) { .tt-header__search-dropdown > div:not(:first-child):not([class^="ps__"]) { margin-top: 20px;}}
.tt-header__search-dropdown > div a:first-child { margin-right: 20px;}
.tt-header__search-dropdown > div img { width: 104px; height: auto; border: solid 2px transparent;}
@media only screen and (max-width: 479px) { .tt-header__search-dropdown > div img { width: 60px;}}
.tt-header__search-dropdown > div p { font-size: 18px; font-weight: 700;}
@media only screen and (max-width: 479px) { .tt-header__search-dropdown > div p { font-size: 12px;}}
.tt-header:not(.tt-header--search) .tt-header__search-dropdown, .tt-header__search-dropdown:not(.tt-header__search-dropdown--open) { display: none;}
.tt-header__search-empty p { margin: 18px 0;}
@media only screen and (min-width: 1025px) { .tt-header--search .tt-header__menu > .TonyM { display: none;}}
@media only screen and (min-width: 1025px) { .tt-header__login { margin-top: 20px;}}
@media only screen and (max-width: 1024px) { .tt-header__login { padding: 40px 22px;}}
.tt-header__login h6 { font-size: 16px;}
.tt-header__login form, .tt-header__login form > *:not(:first-child) { margin-top: 20px;}
@media only screen and (max-width: 1024px) { .tt-header__login div { text-align: right;}}
.tt-header__cart { display: none; position: absolute; top: 100%; right: 0; overflow-y: auto; -ms-overflow-y: auto;}
@media only screen and (min-width: 1025px) { .tt-header__cart { width: 550px;}}
@media only screen and (max-width: 1024px) { .tt-header__cart { width: 100%; border-top: solid 1px transparent;}}
.tt-header__cart-example { display: none !important;}
.tt-header__cart-empty { margin-top: 0 !important;}
.tt-header__cart ul { position: relative; min-height: 100px; border-bottom: solid 1px transparent;}
@media only screen and (min-width: 1025px) { .tt-header__cart ul { padding: 40px 40px;}}
@media only screen and (max-width: 1024px) { .tt-header__cart ul { padding: 38px 18px 40px;}}
.tt-header__cart ul li { margin: 0 -10px; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-header__cart ul li:not(:first-child) { margin-top: 40px;}
.tt-header__cart ul li > div { padding: 0 10px;}
@media only screen and (min-width: 1025px) { .tt-header__cart ul li > div:nth-of-type(2) { max-width: 280px;}}
.tt-header__cart ul li > div:nth-child(3) { min-width: 72px; margin-left: auto;}
.tt-header__cart ul li img { width: 104px; height: auto; border: solid 2px transparent;}
@media only screen and (max-width: 479px) { .tt-header__cart ul li img { width: 76px;}}
.tt-header__cart ul li p { margin-right: 20px;}
@media only screen and (min-width: 1025px) { .tt-header__cart ul li p { margin-bottom: 20px;}}
@media only screen and (min-width: 480px) and (max-width: 1024px) { .tt-header__cart ul li p { margin-bottom: 10px;}}
@media only screen and (max-width: 1024px) { .tt-header__cart ul li p { margin-bottom: 6px;}}
.tt-header__cart ul li p a { font-weight: 700;}
@media only screen and (min-width: 480px) { .tt-header__cart ul li p a { font-size: 14px;}}
@media only screen and (max-width: 479px) { .tt-header__cart ul li p a { font-size: 12px;}}
.tt-header__cart-price { display: block; font-size: 14px; font-weight: 700;}
@media only screen and (min-width: 480px) { .tt-header__cart-price { margin-bottom: 8px;}}
@media only screen and (max-width: 479px) { .tt-header__cart-price { margin-bottom: 4px;}}
.tt-header__cart-price span { margin-right: 2px;}
.tt-header__cart-price-val { font-size: 20px; font-weight: 800;}
.tt-header__cart-color { display: block; font-size: 12px; font-weight: 400;}
.tt-header__cart-color span { font-weight: 800;}
.tt-header__cart-size { display: block; font-size: 12px; font-weight: 400;}
.tt-header__cart-size span { font-weight: 800;}
.tt-header__cart .tt-counter { margin-top: 16px;}
.tt-header__cart-edit, .tt-header__cart-delete { display: block; float: left;}
.tt-header__cart-edit i::before, .tt-header__cart-delete i::before { margin: 0;}
.tt-header__cart-edit { margin-right: 20px;}
.tt-header__cart-footer { overflow: hidden;}
@media only screen and (min-width: 1025px) { .tt-header__cart-footer { padding: 32px 40px 40px;}}
@media only screen and (max-width: 1024px) { .tt-header__cart-footer { padding: 28px 18px 42px;}}
.tt-header__cart-subtotal { display: block; margin-bottom: 26px; font-weight: 700; font-size: 22px;}
.tt-header__cart-subtotal span { margin-left: 10px;}
.tt-header__cart-viewcart, .tt-header__cart-checkout { width: 100%; height: 46px; justify-content: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (max-width: 1024px) { .tt-header__cart-viewcart, .tt-header__cart-checkout { margin-bottom: 10px;}}
.tt-header__cart-viewcart::before, .tt-header__cart-viewcart i::before, .tt-header__cart-checkout::before, .tt-header__cart-checkout i::before { position: relative; margin: 0;}
.tt-header__cart-viewcart i { margin-right: 6px; font-size: 32px;}
.tt-header__cart-checkout i { margin-right: 10px; font-size: 18px;}
.tt-header__cart-checkout i::before { top: -2px;}
.tt-header__user, .tt-header__settings { display: none; position: absolute; max-width: 100%; top: 100%; overflow-y: auto; -ms-overflow-y: auto;}
@media only screen and (min-width: 1025px) { .tt-header__user, .tt-header__settings { width: 280px; padding: 36px 40px; right: 0;}}
@media only screen and (max-width: 1024px) { .tt-header__user, .tt-header__settings { width: 100%; left: 0; border-top: 1px solid transparent;}}
.tt-header .tt-list-toggle { width: 100%;}
.tt-header .tt-list-toggle li { display: block; margin-top: 0;}
@media only screen and (min-width: 1025px) { .tt-header .tt-list-toggle li.tt-list-toggle__next a::after { top: 12px;}}
@media only screen and (max-width: 1024px) { .tt-header .tt-list-toggle li.tt-list-toggle__next a::after { top: 20px; right: 24px; width: 7px; height: 7px;}}
.tt-header .tt-list-toggle li.tt-list-toggle__next a span { margin-left: 6px;}
@media only screen and (min-width: 1025px) { .tt-header .tt-list-toggle li.tt-list-toggle__open::after { top: 14px;}}
@media only screen and (max-width: 1024px) { .tt-header .tt-list-toggle li.tt-list-toggle__open::after { top: 22px;}}
.tt-header .tt-list-toggle li a { font-weight: 700; font-size: 14px;}
@media only screen and (min-width: 1025px) { .tt-header .tt-list-toggle li a { height: 30px; line-height: 30px;}}
@media only screen and (max-width: 1024px) { .tt-header .tt-list-toggle li a { width: 100%; height: 50px; line-height: 50px; padding-left: 22px; padding-right: 22px; border-bottom: 1px solid transparent;}}
@media only screen and (min-width: 1025px) { .tt-header .tt-list-toggle li ul { margin-bottom: 20px;}}
@media only screen and (min-width: 1025px) { .tt-header .tt-list-toggle li ul li a { padding-left: 12px; font-weight: 400; font-size: 12px;}}
@media only screen and (max-width: 1024px) { .tt-header .tt-list-toggle li ul li a { padding-left: 58px; padding-right: 58px;}}
@media only screen and (min-width: 1025px) { .tt-header.tt-header--build-01 .tt-header__content { min-height: 80px;}}
@media all and (-ms-high-contrast: none) and (min-width: 1025px) { .tt-header.tt-header--build-01 .tt-header__content > * { min-height: 80px;}}
@media only screen and (min-width: 1025px) and (max-width: 1399px) { .tt-header.tt-header--build-01 .tt-header__menu { padding-left: 20px;}}
@media only screen and (min-width: 1400px) { .tt-header.tt-header--build-01 .tt-header__menu { padding-left: 40px;}
.TonyM .tt-header__menu.tt-header__menu2 { padding-left: 0 !important;}}
@media only screen and (min-width: 1025px) { .tt-header.tt-header--build-02 { flex-wrap: wrap;}}
.tt-header.tt-header--build-02 .tonyMenu__item { padding-top: 2px; padding-bottom: 1px;}
@media only screen and (min-width: 1025px) { .tt-header.tt-header--build-02 .tt-header__content { min-height: 80px;}}
@media all and (-ms-high-contrast: none) and (min-width: 1025px) { .tt-header.tt-header--build-02 .tt-header__content > * { min-height: 80px;}}
.tt-header.tt-header--build-02.tt-header--search .tt-header__menu > .TonyM { display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (min-width: 1025px) { .tt-header.tt-header--build-02 .tt-header__menu { width: 100%; min-height: 60px;}}
@media only screen and (min-width: 1025px) and (max-width: 1399px) { .tt-header.tt-header--build-02 .tt-header__menu { padding-left: 49px;}}
@media only screen and (min-width: 1400px) { .tt-header.tt-header--build-02 .tt-header__menu { padding-left: 40px;}}
@media all and (-ms-high-contrast: none) and (min-width: 1025px) { .tt-header.tt-header--build-02 .tt-header__menu > * { min-height: 60px;}}
@media only screen and (min-width: 1025px) { .tt-header.tt-header--build-03 .tt-header__logo { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}}
@media only screen and (min-width: 1025px) { .tt-header.tt-header--build-03 .tt-header__content { min-height: 80px;}}
@media all and (-ms-high-contrast: none) and (min-width: 1025px) { .tt-header.tt-header--build-03 .tt-header__content > * { min-height: 80px;}}
@media only screen and (min-width: 1025px) { .tt-header.tt-header--build-03.tt-header--search .tt-header__menu > .TonyM { display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}}
@media only screen and (min-width: 1025px) { .tt-header.tt-header--build-03 .tt-header__menu { width: 100%; min-height: 60px; justify-content: center;}}
@media only screen and (min-width: 1025px) and (max-width: 1399px) { .tt-header.tt-header--build-03 .tt-header__menu { padding-left: 20px; padding-right: 20px;}}
@media only screen and (min-width: 1400px) { .tt-header.tt-header--build-03 .tt-header__menu { padding-left: 40px; padding-right: 40px;}}
@media all and (-ms-high-contrast: none) and (min-width: 1025px) { .tt-header.tt-header--build-03 .tt-header__menu > * { min-height: 60px;}}
@media only screen and (min-width: 1025px) { .tt-header.tt-header--build-03 .tt-header__menu.tt-header__sticky { padding-right: 0;}}
@media only screen and (min-width: 1025px) { .tt-header.tt-header--build-03.tt-header--search .tt-header__logo { display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}}
@media only screen and (min-width: 1025px) { .tt-header.tt-header--build-04 .tt-header__content { min-height: 100px;}}
@media all and (-ms-high-contrast: none) and (min-width: 1025px) { .tt-header.tt-header--build-04 .tt-header__content > * { min-height: 100px;}}
@media only screen and (min-width: 1025px) and (max-width: 1399px) { .tt-header.tt-header--build-04 .tt-header__menu { padding-left: 20px;}}
@media only screen and (min-width: 1400px) { .tt-header.tt-header--build-04 .tt-header__menu { padding-left: 40px;}}
@media only screen and (min-width: 1025px) { .tt-header.tt-header--style-01 [data-tm-dir='row'] .TonyM__mm, .tt-header.tt-header--style-06 [data-tm-dir='row'] .TonyM__mm { top: calc(100% + 1px);}}
@media only screen and (min-width: 1025px) { .tt-header.tt-header--style-01:not(.tt-header--transparent) .tt-header__spacer--d::before, .tt-header.tt-header--style-06:not(.tt-header--transparent) .tt-header__spacer--d::before { content: ''; position: absolute; min-width: 250px; width: 250px; height: 100%; left: 0; top: 0;}}
@media only screen and (min-width: 1025px) { .tt-header.tt-header--transparent[data-sticky-effect='1'] .tt-header__spacer { height: 0 !important;}}
.tt-header.tt-header--transparent { position: absolute; width: 100%; top: 0; left: 0;}
.tt-header.tt-header--transparent .tt-header__content, .tt-header.tt-header--transparent .tt-header__logo, .tt-header.tt-header--transparent .tt-header__nav { border-bottom: none !important;} .tt-footer { position: relative;}
.tt-footer .tt-logo { margin-top: 8px; margin-bottom: 32px;}
.tt-footer__title ,.tt-footer .widget h4 { display: inline-block; min-height: 32px; margin-bottom: 20px; font-size: 20px; font-weight: 700; margin-top: 0;}
.tt-footer__info p { font-size: 14px; line-height: 1.5;}
.tt-footer__newsletter em > strong { font-style: normal; font-weight: 400;}
.tt-footer__newsletter p { margin-bottom: 18px;}
.tt-footer__newsletter .tt-newsletter { margin-bottom: 48px;}
.tt-footer__social { margin-right: -10px;}
@media only screen and (min-width: 1025px) { .tt-footer__social { margin-bottom: 18px;}}
@media only screen and (max-width: 1024px) { .tt-footer__social { margin-bottom: 38px;}}
.tt-footer__list-menu { margin-bottom: 32px;}
.tt-footer__list-menu ul li a { font-size: 14px; font-weight: 700; line-height: calc(2.22 * 14px);}
.tt-footer__copyright { display: block; margin-top: 10px; margin-bottom: 10px; font-size: 12px;}
.tt-footer__pay-tape { min-height: 80px; align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media all and (-ms-high-contrast: none) { .tt-footer__pay-tape { height: 80px;}}
.tt-footer__pay-tape [class^='col-'] { flex-wrap: wrap; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-footer__payment-opt { margin-left: auto;}
.tt-footer__to-top { justify-content: center; align-items: center;}
@media only screen and (min-width: 1025px) { .tt-footer__to-top { display: none; position: fixed; bottom: -64px; left: 50%; margin-left: -30px; border: solid 2px transparent; border-radius: 50%; z-index: 100; width: 58px; height: 58px; -webkit-opacity: 0.5; -moz-opacity: 0.5; -o-opacity: 0.5; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.5*100); filter: alpha(opacity=0.5*100);}}
@media only screen and (max-width: 1024px) { .tt-footer__to-top { width: 100%; height: 44px; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}}
@media only screen and (min-width: 1025px) { .tt-footer__to-top-desktop { display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}}
@media only screen and (min-width: 1025px) { .tt-footer__to-top.show { bottom: 50px;}}
@media only screen and (min-width: 1025px) { .tt-footer__to-top[data-bind] { -webkit-transform: rotateX(180deg); -ms-transform: rotateX(180deg); -o-transform: rotateX(180deg); transform: rotateX(180deg);}}
@media only screen and (min-width: 1025px) { .tt-footer__to-top[data-bind]:hover { -webkit-transform: rotateX(180deg) scale(0.9) !important; -moz-transform: rotateX(180deg) scale(0.9) !important; -ms-transform: rotateX(180deg) scale(0.9) !important; transform: rotateX(180deg) scale(0.9) !important;}}
@media only screen and (min-width: 1025px) { .tt-footer__to-top[data-bind] { bottom: 50px;}}
@media only screen and (min-width: 1025px) { .tt-footer__to-top i { font-size: 32px;}}
@media only screen and (max-width: 1024px) { .tt-footer__to-top i { margin-right: 4px;}}
@media only screen and (min-width: 1025px) { .tt-footer__to-top i.icon-up { display: none;}}
@media only screen and (max-width: 1024px) { .tt-footer__to-top i.icon-up-open-1 { display: none;}}
@media only screen and (min-width: 1025px) { .tt-footer__to-top span { display: none;}}
@media only screen and (min-width: 1025px) { .tt-footer__to-top:hover { -webkit-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9); -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+1*100); filter: alpha(opacity=1*100);}}
@media only screen and (min-width: 768px) { .tt-footer.tt-footer__01 .tt-footer__content, .tt-footer.tt-footer__02 .tt-footer__content, .tt-footer.tt-footer__03 .tt-footer__content, .tt-footer.tt-footer__04 .tt-footer__content, .tt-footer.tt-footer__05 .tt-footer__content { padding-top: 92px; padding-bottom: 100px;}}
@media only screen and (max-width: 767px) { .tt-footer.tt-footer__01 .tt-footer__content, .tt-footer.tt-footer__02 .tt-footer__content, .tt-footer.tt-footer__03 .tt-footer__content, .tt-footer.tt-footer__04 .tt-footer__content, .tt-footer.tt-footer__05 .tt-footer__content { padding-top: 40px; padding-bottom: 80px;}}
.tt-footer.tt-footer__03 .tt-footer__content { text-align: center;}
.tt-footer.tt-footer__05 .tt-footer__content { text-align: center;}
.tt-footer.tt-footer__05 .tt-footer__newsletter form { max-width: 432px; margin-left: auto; margin-right: auto;}
.tt-footer.tt-footer__06 .tt-footer__content { min-height: 100px; align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
@media only screen and (max-width: 767px) { .tt-footer.tt-footer__06 .tt-footer__content { padding-top: 20px; padding-bottom: 20px;}}
.tt-footer.tt-footer__06 .tt-footer__content > .container > .row > [class^='col-'] { flex-wrap: wrap; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-footer.tt-footer__06 .tt-logo { margin-right: 18px; margin-bottom: auto;}
.tt-footer.tt-footer__06 .tt-footer__social { margin-left: auto !important; margin-bottom: 0;}
.tt-footer.tt-footer__06.tt-footer__reverse .tt-footer__content > .container > .row > [class^='col-'] { flex-direction: row-reverse;}
.tt-footer.tt-footer__06.tt-footer__reverse .tt-footer__social { margin-left: 0; margin-right: auto;}
.tt-footer.tt-footer__reverse .tt-footer__content > .container > .row { flex-direction: row-reverse;}
.tt-footer.tt-footer__reverse .tt-footer__pay-tape .tt-footer__copyright { order: 1; margin-left: auto;}
.tt-footer.tt-footer__reverse .tt-footer__pay-tape .tt-footer__payment-opt { margin-left: 0;} @media only screen and (min-width: 480px) { .tt-product-page { padding-top: 78px;}}
@media only screen and (max-width: 479px) { .tt-product-page { padding-top: 20px;}}
@media only screen and (min-width: 1025px) { .tt-product-page__breadcrumbs { margin-bottom: 30px;}}
@media only screen and (max-width: 1024px) { .tt-product-page__breadcrumbs { margin-bottom: 22px;}}
.tt-product-page__tabs { margin-top: 40px;}
@media only screen and (max-width: 479px) { .tt-product-page__tabs { margin-bottom: 40px;}}
@media only screen and (min-width: 480px) { .tt-product-page__upsell { margin-bottom: 100px;}}
@media only screen and (max-width: 479px) { .tt-product-page__upsell { margin-bottom: 20px;}}
.tt-product-page__upsell-title { margin-bottom: 30px; font-weight: 700;}
@media only screen and (min-width: 768px) { .tt-product-page__upsell-title { font-size: 30px; line-height: 1.4;}}
@media only screen and (max-width: 767px) { .tt-product-page__upsell-title { font-size: 22px; line-height: 1.41;}}
.tt-product-page .tt-product-head, .tt-product-head + .tt-product-page__tabs { margin-bottom: 92px;} .tt-listing-page__subcategories { margin-bottom: 30px;}
@media only screen and (min-width: 1025px) { .tt-listing-page__view-options { margin-top: 30px; margin-bottom: 60px;}}
@media only screen and (max-width: 1024px) { .tt-listing-page__view-options { margin-top: 40px; margin-bottom: 60px;}}
.tt-listing-page__category-name > * { margin: 0;}
@media only screen and (max-width: 767px) { .tt-listing-page__category-name > * { font-size: 30px;}}
.tt-listing-page__products { position: relative; margin-bottom: 60px; overflow: hidden;}
.tt-listing-page__products .tt-product-view:not(.tt-product-list) .tt-product { margin-bottom: 24px;}
@media only screen and (max-width: 1024px) { .tt-listing-page__products > .row.tt-product-list { margin-left: 0; margin-right: 0;}}
@media only screen and (max-width: 1024px) { .tt-listing-page__products > .row.tt-product-list > [class^='col-'] { padding-left: 24px; padding-right: 24px;}}
.tt-listing-page__promobox { display: block; position: relative; overflow: hidden;}
@media only screen and (min-width: 1025px) { .tt-listing-page__promobox { margin-top: 50px;}}
.tt-listing-page__promobox-text { position: relative;}
@media only screen and (min-width: 767px) { 
.tt-listing-page__promobox-text { 
padding: 84px 80px;
max-width: 650px;
position: absolute;
left: 0;
top: 75px;
background: #f5f5f5;
height: 402px;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1399px) { .tt-listing-page__promobox-text { padding: 40px 60px;}}
.tt-listing-page__promobox-text div, .tt-listing-page__promobox-text div span { font-size: 30px; line-height: 1.4; font-weight: 700;}
@media only screen and (min-width: 1025px) { .tt-listing-page__promobox-text div, .tt-listing-page__promobox-text div span { font-size: 60px;}}
@media only screen and (max-width: 1024px) { .tt-listing-page__promobox-text div, .tt-listing-page__promobox-text div span { font-size: 30px;}}
.tt-listing-page__promobox-text p, .tt-listing-page__promobox-text p span { font-size: 16px; font-weight: 400;}
.tt-layout__fullwidth .tt-listing-page { padding: 0;}
.tt-layout__fullwidth .tt-listing-page__subcategories, .tt-layout__fullwidth .tt-listing-page__view-options, .tt-layout__fullwidth .tt-listing-page__category-name, .tt-layout__fullwidth .tt-listing-page__products { overflow: hidden;}
.tt-layout__fullwidth .tt-listing-page__products > .row:not(.tt-product-list) { margin-left: 0; margin-right: 0;}
.tt-layout__fullwidth .tt-listing-page__products > .row:not(.tt-product-list) [class^='col-'] { padding-left: 0; padding-right: 0;}
.tt-layout__fullwidth .tt-listing-page__products > .row:not(.tt-product-list) [class^='col-'] > * { margin: 0;}
@media only screen and (min-width: 1025px) { .tt-layout__fullwidth .tt-listing-page__subcategories, .tt-layout__fullwidth .tt-listing-page__view-options, .tt-layout__fullwidth .tt-listing-page__category-name { padding-left: 60px; padding-right: 60px;}}
@media only screen and (max-width: 1024px) { .tt-layout__fullwidth .tt-listing-page__subcategories, .tt-layout__fullwidth .tt-listing-page__view-options, .tt-layout__fullwidth .tt-listing-page__category-name { padding-left: 12px; padding-right: 12px;}}
@media only screen and (max-width: 1024px) { .tt-layout__fullwidth .tt-listing-page__promobox { padding-left: 12px; padding-right: 12px;}} .tt-home__promobox-02 { margin-top: 100px; margin-bottom: 90px;}
.tt-home__promobox-03 { margin-top: 24px; margin-bottom: 66px;}
.tt-home__promobox-03 .tt-promobox { margin-bottom: 24px;}
.tt-home__promobox-04 { margin-bottom: 90px;}
.tt-home__brands-01 { margin-top: 50px; margin-bottom: 50px;}
.tt-home__brands-02 { margin-top: 80px; margin-bottom: 80px;}
.tt-home__carousel-product { margin-bottom: 100px;}
.tt-home__carousel-blog { margin-bottom: 100px;}
@media only screen and (max-width: 767px) { .tt-home__shipping-info-01 { margin-bottom: 40px;}}
.tt-home__shipping-info-03 { margin-bottom: 100px;}
.tt-home__post-img-01 { margin-top: 100px; margin-bottom: 90px;} .tt-empty { text-align: center;}
@media only screen and (min-width: 480px) { body.error404 .tt-empty { margin-top: 80px; margin-bottom: 110px; overflow:hidden}}
@media only screen and (max-width: 479px) { .tt-empty { margin-top: 50px; margin-bottom: 60px;}}
.tt-empty__icon { display: inline-block; max-width: 100%;}
@media only screen and (min-width: 480px) { .tt-empty__icon { margin-bottom: 40px;}}
@media only screen and (max-width: 479px) { .tt-empty__icon { margin-bottom: 34px;}}
@media only screen and (min-width: 480px) { .tt-empty__btn { margin-top: 44px;}}
@media only screen and (max-width: 479px) { .tt-empty__btn { margin-top: 24px;}} [dir="rtl"] { direction: rtl; text-align: right;}
@media only screen and (min-width: 1025px) and (max-width: 1399px) { [dir="rtl"] .tt-header.tt-header--build-01 .tt-header__menu { padding-left: 0; padding-right: 20px;}}
@media only screen and (min-width: 1400px) { [dir="rtl"] .tt-header.tt-header--build-01 .tt-header__menu { padding-left: 0; padding-right: 40px;}}
@media only screen and (min-width: 1025px) and (max-width: 1399px) { [dir="rtl"] .tt-header.tt-header--build-02 .tt-header__menu { padding-left: 0; padding-right: 49px;}}
@media only screen and (min-width: 1400px) { [dir="rtl"] .tt-header.tt-header--build-02 .tt-header__menu { padding-left: 0; padding-right: 40px;}}
@media only screen and (min-width: 1025px) and (max-width: 1399px) { [dir="rtl"] .tt-header.tt-header--build-04 .tt-header__menu { padding-left: 0; padding-right: 20px;}}
@media only screen and (min-width: 1400px) { [dir="rtl"] .tt-header.tt-header--build-04 .tt-header__menu { padding-left: 0; padding-right: 40px;}}
@media only screen and (min-width: 1025px) { [dir="rtl"] .tt-header__sidebar { padding-left: 58px; padding-right: 0; margin-left: 0; margin-right: auto;}}
@media only screen and (min-width: 1281px) { [dir="rtl"] .tt-header__options { margin-left: -18px; margin-right: 0;}}
@media only screen and (min-width: 1025px) and (max-width: 1280px) { [dir="rtl"] .tt-header__options { margin-left: -12px; margin-right: 0;}}
@media only screen and (min-width: 1025px) { [dir="rtl"] .tt-header__search-form { margin-left: 20px; margin-right: 0;}}
@media only screen and (min-width: 1025px) and (max-width: 1399px) { [dir="rtl"] .tt-header__search-form { padding-left: 0; padding-right: 12px;}}
@media only screen and (min-width: 1400px) { [dir="rtl"] .tt-header__search-form { padding-left: 0; padding-right: 40px;}}
[dir="rtl"] .tt-header__options [dir="rtl"] .tt-header__search-product > div a:first-child { margin-left: 20px; margin-right: 0;}
[dir="rtl"] .tt-header__user > ul li ul li a, [dir="rtl"] .tt-header__settings > ul li ul li a { padding-left: auto; padding-right: 12px;}
[dir="rtl"] .tt-header__cart ul li img { margin-left: 20px; margin-right: 0;}
[dir="rtl"] .tt-header__cart ul li p { margin-left: 20px; margin-right: 0;}
[dir="rtl"] .tt-header__cart ul li > div:nth-child(3) { margin-left: 0; margin-right: auto;}
[dir="rtl"] .tt-header__cart-checkout i { margin-left: 10px; margin-right: 0;}
[dir="rtl"] .tt-header__cart-viewcart i { margin-left: 0; margin-right: 6px;}
[dir="rtl"] .tt-header__options [dir="rtl"] .tt-header__cart > a > span, [dir="rtl"] .tt-header__options [dir="rtl"] .tt-header__btn-wishlist > a > span { left: -18px; right: auto;}
[dir="rtl"] .tt-header__cart, [dir="rtl"] .tt-header__settings, [dir="rtl"] .tt-header__user { left: 0; right: auto;}
[dir="rtl"] .tt-header__tape-text i { margin-left: 6px; margin-right: 0;}
[dir="rtl"] .tt-header__tape-social { margin-left: 0; margin-right: auto;}
@media only screen and (min-width: 1025px) { [dir="rtl"] .tt-product-head__images { padding-left: 50px; padding-right: 0;}}
@media only screen and (min-width: 1025px) { [dir="rtl"] .tt-product-head__image-preview { margin-left: 52px; margin-right: 0;}}
@media only screen and (max-width: 1024px) { [dir="rtl"] .tt-product-head__image-preview { margin-left: 0;}}
[dir="rtl"] .tt-product-head__index { margin-left: 30px; margin-right: 0;}
[dir="rtl"] .tt-product-head__brand > a { margin-left: 40px; margin-right: 0;}
[dir="rtl"] .tt-product-head__sale-info { margin-left: 10px; margin-right: 0;}
[dir="rtl"] .tt-product-head__sale-countdown { margin-left: 0; margin-right: auto;}
[dir="rtl"] .tt-product-head__countdown .countdown-row .countdown-section:not(:last-child) { margin-left: 10px; margin-right: 0;}
[dir="rtl"] .tt-product-head__grouped > div p { margin-left: 10px; margin-right: 0;}
[dir="rtl"] .tt-product-head__grouped-price { margin-left: 0; margin-right: auto;}
[dir="rtl"] .tt-product-head__grouped-price-sale span:first-child { margin-left: 6px; margin-right: 0;}
@media only screen and (min-width: 768px) { [dir="rtl"] .tt-product-head__grouped-counter { margin-left: 50px; margin-right: 0;}}
@media only screen and (max-width: 767px) { [dir="rtl"] .tt-product-head__grouped-counter { margin-left: 10px; margin-right: 0;}}
[dir="rtl"] .tt-product-head__counter { margin-left: 24px; margin-right: 0;}
[dir="rtl"] .tt-product-head .tt-product-head__cart, [dir="rtl"] .tt-product-head .tt-product-head__like, [dir="rtl"] .tt-product-head .tt-product-head__compare { margin-left: 14px; margin-right: 0;}
[dir="rtl"] .tt-product-head__required { margin-right: auto; margin-left: 0;}
[dir="rtl"] .tt-product-head__tags span { margin-left: 4px; margin-right: 0;}
[dir="rtl"] .tt-wishlist__product_image { margin-left: 40px; margin-right: 0;}
@media only screen and (max-width: 479px) { [dir="rtl"] .tt-wishlist__product_to-cart { margin-left: 23px; margin-right: 0;}}
@media only screen and (min-width: 480px) { [dir="rtl"] .tt-wishlist__product_to-cart { margin-left: 0; margin-right: auto;}}
[dir="rtl"] .tt-wishlist__product_del { margin-left: 0; margin-right: auto;}
[dir="rtl"] .tt-checkout__payment ul li label { margin-left: 12px; margin-right: 0;}
[dir="rtl"] .tt-checkout__coupon p { margin-left: 64px; margin-right: 0;}
[dir="rtl"] .tt-checkout__coupon input { margin-left: 10px; margin-right: 0;}
[dir="rtl"] .tt-checkout__btn-order i { margin-left: 8px; margin-right: 0;}
[dir="rtl"] .tt-checkout__label-link h4, [dir="rtl"] .tt-checkout__label-link h5 { margin-left: 26px; margin-right: 0;}
@media only screen and (min-width: 768px) { [dir="rtl"] .tt-cart__product_del { margin-left: 40px; margin-right: 0;}}
@media only screen and (max-width: 767px) { [dir="rtl"] .tt-cart__product_del { margin-left: 12px; margin-right: auto;}}
@media only screen and (min-width: 768px) { [dir="rtl"] .tt-cart__product_image { margin-left: 40px; margin-right: 0;}}
@media only screen and (max-width: 767px) { [dir="rtl"] .tt-cart__product_image { margin-left: 12px; margin-right: 0;}}
[dir="rtl"] .tt-cart__footer input { margin-left: 10px; margin-right: 0;}
[dir="rtl"] .tt-cart .btn i { margin-left: 4px; margin-right: 0;}
[dir="rtl"] .tt-faq__section_head i { margin-left: 16px; margin-right: 0;}
[dir="rtl"] .tt-faq.tt-faq--arrow > i:first-child { left: auto; right: -58px; -webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg);}
[dir="rtl"] .tt-comming-soon__countdown .countdown-row .countdown-section:not(:last-child) { margin-left: 60px; margin-right: 0;}
[dir="rtl"] .tt-comming-soon__content { margin-left: 0; margin-right: 10%;}
[dir="rtl"] .tt-comming-soon > img { left: 0; right: auto;}
[dir="rtl"] .tt-post__comments > span { margin-left: 0; margin-right: 10px;}
[dir="rtl"] .tt-post__tags a:not(:first-child) { margin-left: 0; margin-right: 4px;}
[dir="rtl"] .tt-post__quote i { margin-left: 20px; margin-right: 0;}
[dir="rtl"] .tt-post-user__image { margin-left: 24px; margin-right: 0;}
[dir="rtl"] .tt-post-nav__next i, [dir="rtl"] .tt-post-nav__prev i { -webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg);}
[dir="rtl"] .tt-post-nav__slider-nav .slick-arrow { -webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg);}
[dir="rtl"] .tt-comments__image { margin-left: 16px; margin-right: 0;}
[dir="rtl"] .tt-comments__info span { margin-left: 0; margin-right: 10px;}
@media only screen and (min-width: 1025px) { [dir="rtl"] .tt-tabs[data-tt-type="horizontal"] .tt-tabs__border { left: auto; right: 0;}}
@media only screen and (min-width: 1025px) { [dir="rtl"] .tt-tabs[data-tt-type="vertical"] .tt-tabs__head { border: none; border-left: solid 1px transparent;}}
@media only screen and (min-width: 1025px) { [dir="rtl"] .tt-tabs[data-tt-type="vertical"] .tt-tabs__border { left: 0; right: auto;}}
@media only screen and (min-width: 1025px) { [dir="rtl"] .tt-tabs[data-tt-type="vertical"] .tt-tabs__btn span::after { left: 0; right: auto;}}
[dir="rtl"] .tt-tabs__body > div > span i { left: 24px; right: auto;}
[dir="rtl"] .tt-tabs__body > div.active > span i { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg);}
[dir="rtl"] .tt-tabs-my-account__head-edit i { margin-left: 8px; margin-right: 0;}
[dir="rtl"] .tt-tabs-my-account__head-edit a:first-of-type, [dir="rtl"] .tt-tabs-my-account__head-edit div:first-of-type { margin-left: 0; margin-right: auto;}
[dir="rtl"] .tt-tabs-my-account .address-delete { margin-right: 24px;}
[dir="rtl"] .tt-categories__next { left: 0; right: auto;}
[dir="rtl"] .tt-categories:not(.tt-categories__single) li a::before { margin-left: 8px !important; margin-right: 0 !important;}
[dir="rtl"] .tt-categories:not(.tt-categories__single) li.active > a::after { left: 0; right: 2px;}
[dir="rtl"] .tt-categories li a { padding-left: 40px; padding-right: 0;}
[dir="rtl"] .tt-categories li a span { margin-left: 0; margin-right: 4px;}
[dir="rtl"] .tt-categories li a i { left: auto; right: 0;}
@media only screen and (min-width: 1400px) { [dir="rtl"] .tt-categories > li ul { margin-left: 0; margin-right: 28px;}}
@media only screen and (max-width: 1399px) { [dir="rtl"] .tt-categories > li ul { margin-left: 0; margin-right: 14px;}}
[dir="rtl"] .tt-vw-opt__length > span, [dir="rtl"] .tt-vw-opt__sort > span { margin-left: 10px; margin-right: 0;}
[dir="rtl"] .tt-vw-opt__length { margin-left: 16px; margin-right: 0;}
[dir="rtl"] .tt-layer-nav__tags a { margin-left: 20px; margin-right: 0;}
[dir="rtl"] .tt-layer-nav__tags > span:not(:last-child) { margin-left: 20px; margin-right: 0;}
[dir="rtl"] .tt-layer-nav__tags > span i { margin-left: 0; margin-right: 4px;}
[dir="rtl"] .tt-layer-nav__product-image { margin-left: 20px; margin-right: 0;}
[dir="rtl"] .tt-layer-nav__product-label { left: auto; right: 0;}
[dir="rtl"] .tt-layer-nav__color.tt-categories li a > i { margin-left: 8px !important; margin-right: 0 !important;}
[dir="rtl"] .tt-layer-nav__color.tt-categories li a > i i { left: auto; right: 50%; margin-left: 0; margin-right: -6px;}
[dir="rtl"] .tt-review__head a { margin-left: 15px; margin-right: 15auto;}
[dir="rtl"] .tt-review__head-stars { margin-left: 12px; margin-right: 0;}
[dir="rtl"] .tt-review-shopify .spr-starrating, [dir="rtl"] .tt-review-shopify .tt-review-shopify .spr-starratings { margin-left: 10px; margin-right: 0;}
[dir="rtl"] .tt-review-shopify .spr-summary .spr-summary-actions { margin-left: 0; margin-right: auto;}
[dir="rtl"] .tt-summary__products li img, [dir="rtl"] .tt-summary__products li p { margin-left: 20px; margin-right: 0;}
[dir="rtl"] .tt-summary__products_param-control i { margin-left: 0; margin-right: 8px;}
[dir="rtl"] .tt-summary__products--shot-list .tt-summary__products_price { margin-right: auto; margin-left: 0;}
[dir="rtl"] .tt-summary__list > a { margin-left: 0; margin-right: auto;}
[dir="rtl"] .tt-summary__btn-checkout i { margin-left: 8px; margin-right: 0;}
[dir="rtl"] .tt-input__t-valid-true i, [dir="rtl"] .tt-input__t-valid-false i { left: 16px; right: auto;}
[dir="rtl"] .tt-subcategory img { margin-left: 20px; margin-right: 0;}
[dir="rtl"] .tt-pagination .btn { margin-left: 0; margin-right: 14px;}
[dir="rtl"] .tt-product__option > span:not(:last-child) { margin-left: 12px; margin-right: 0;}
[dir="rtl"] .tt-product__labels span:not(:last-child) { margin-left: 4px; margin-right: 0;}
[dir="rtl"] .tt-product__content p a { margin-left: 0 !important;}
[dir="rtl"] .tt-product__content p a:not(:first-child) { margin-right: 8px;}
[dir="rtl"] .tt-product-view--list .tt-product__content { text-align: right;}
[dir="rtl"] .tt-product-view--list .prdbut__option { text-align: right !important;}
@media only screen and (min-width: 1025px) { [dir="rtl"] .tt-product-view--list .tt-product__buttons_cart { margin-left: 14px; margin-right: 0;}}
[dir="rtl"] .tt-product-view--preview .tt-product__content { padding-left: 0; padding-right: 24px;}
[dir="rtl"] .tt-shp-info.tt-shp-info__design-02 .tt-shp-info__section i, [dir="rtl"] .tt-shp-info.tt-shp-info__design-03 .tt-shp-info__section i { margin-left: 24px;}
@media only screen and (min-width: 480px) { [dir="rtl"] .tt-shp-info.tt-shp-info__design-02 .tt-shp-info__section i, [dir="rtl"] .tt-shp-info.tt-shp-info__design-03 .tt-shp-info__section i { margin-right: 36px;}}
[dir="rtl"] .tt-post-grid__comments { margin-left: 0; margin-right: auto;}
[dir="rtl"] .tt-post-grid__comments span { margin-right: 10px; margin-left: 0;}
[dir="rtl"] .tt-post-grid__tags a:not(:first-child) { margin-left: 0; margin-right: 4px;}
[dir="rtl"] .tt-slider-scroll__nav { left: 5%; right: auto;}
[dir="rtl"] .tt-slider-scroll__text { left: 0; right: 60px;}
[dir="rtl"] ol.ttg-list li::before { margin-left: 6px; margin-right: 0;}
[dir="rtl"] ul.ttg-list li::before { margin-left: 12px; margin-right: 0;}
[dir="rtl"] .rte ol li::before { margin-left: 6px; margin-right: 0;}
[dir="rtl"] .rte ul li::before { margin-left: 12px; margin-right: 0;}
[dir="rtl"] .rte blockquote { border: none; border-right: 5px solid transparent;}
[dir="rtl"] .rte label { margin-left: 12px; margin-right: 0;}
[dir="rtl"] .tt-list-toggle.tt-list-toggle--toogles li > a::after { margin-left: 16px; margin-right: 0; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);}
[dir="rtl"] .tt-list-toggle.tt-list-toggle--toogles .tt-list-toggle__next.tt-list-toggle__open > a::after { -webkit-transform: rotate(45deg) translate(-4px, 0px); -moz-transform: rotate(45deg) translate(-4px, 0px); -ms-transform: rotate(45deg) translate(-4px, 0px); transform: rotate(45deg) translate(-4px, 0px);}
[dir="rtl"] .tt-prog-bar span { margin-left: 0; margin-right: auto;}
[dir="rtl"] .tt-list-toggle__next a::after { margin-left: 4px; margin-right: auto;}
[dir="rtl"] .tt-list-toggle li.tt-list-toggle__next a span { margin-left: 0; margin-right: 6px;}
[dir="rtl"] .tt-list-toggle li ul li a { padding-left: 0; padding-right: 12px;}
[dir="rtl"] .tt-stars > span:nth-child(2) { left: auto; right: 0;}
[dir="rtl"] .tt-label__discount { float: left;}
[dir="rtl"] .tt-page__arrows span i, [dir="rtl"] .tt-post-grid__slider-nav .slick-arrow { -webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg);}
[dir="rtl"] .tt-counter__control { margin-left: 0; margin-right: 12px;}
[dir="rtl"] .tt-social-icons .tt-btn:not(:last-child) { margin-left: 8px; margin-right: 0;}
[dir="rtl"] .ttg-grid-border > [class^="col-"] { border: none;}
[dir="rtl"] .ttg-grid-border > [class^="col-"]:not(:first-child) { border-right: solid 1px transparent;}
[dir="rtl"] .ttg-quote i { margin-left: 20px; margin-right: 0;}
[dir="rtl"] .prdbut__options--list .prdbut__val { margin-right: 0 !important;}
[dir="rtl"] .prdbut__options--list .prdbut__val:not(:last-child) { margin-left: 12px;}
[dir="rtl"] .prdbut__options--page .prdbut__val { margin-right: 0 !important;}
[dir="rtl"] .prdbut__options--page .prdbut__val:not(:last-child) { margin-left: 14px;}
[dir="rtl"] .tt-price.tt-price--sale > span { margin-right: 0 !important;}
[dir="rtl"] .tt-price.tt-price--sale > span:first-child { margin-left: 0.4em;}
[dir="rtl"] .tt-footer__payment-opt { margin-left: 0; margin-right: auto;}
@media only screen and (min-width: 1025px) { [dir="rtl"] .tt-newsletter:not(.tt-newsletter__design-mobile) button { right: auto; left: 0;}}
[dir="rtl"] .tt-newsletter__text-error i { margin-left: 4px; margin-right: 0;}
[dir="rtl"] .tt-qv { text-align: right;}
[dir="rtl"] .tt-search-page__grid { margin-left: 0; margin-right: auto;}
[dir="rtl"] .ttg-capitalize::first-letter { float: right; margin-left: 24px; margin-right: 0;}
[dir="rtl"] th { text-align: right;}
[dir="rtl"] .ps__scrollbar-y-rail { left: 0 !important; right: auto !important;}
[dir="rtl"] .ps__scrollbar-y-rail .ps__scrollbar-y { left: 0 !important; right: auto !important;}
@media only screen and (min-width: 768px) { [dir="rtl"] .tt-form .offset-md-2 { margin-left: 0; margin-right: 16.66667%;}} .prdbut__visible--disabled { display: none !important;}
.prdbut__title { margin-bottom: 8px; font-size: 14px; font-weight: 700; align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.prdbut__option .tt-select { max-width: 240px;}
.prdbut__val { position: relative;}
.prdbut__val.active:not(.default):hover::before { border-radius: 50%; border: solid 1px transparent; justify-content: center; align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; font-family: "myfont"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: .2em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 24px; height: 24px; -webkit-opacity: 0.7; -moz-opacity: 0.7; -o-opacity: 0.7; opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.7*100); filter: alpha(opacity=0.7*100); content: '\e868'; margin: 0; line-height: 24px;}
@media all and (-ms-high-contrast: none) { .prdbut__val.active:not(.default):hover::before { line-height: 22px;}}
.prdbut__option--design-image .prdbut__val span, .prdbut__option--design-color .prdbut__val span { display: none;}
.prdbut__options--list .prdbut__option { display: table; width: 100%; text-align: center; font-size: 0;}
.prdbut__options--list .prdbut__option--design-image, .prdbut__options--list .prdbut__option--design-color { margin-top: 12px;}
.prdbut__options--list .prdbut__option--design-text, .prdbut__options--list .prdbut__option--design-bg, .prdbut__options--list .prdbut__option--design-bg-n-bd { margin-top: 8px;}
.prdbut__options--list .prdbut__val { display: inline-block; padding: 0 4px; margin: 3px 0; border: solid 1px transparent; font-size: 14px; font-weight: 700; cursor: pointer; justify-content: center; align-items: center; display: -moz-inline-box; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden;}
.prdbut__options--list .prdbut__val:not(:last-child) { margin-right: 12px;}
.prdbut__options--list .prdbut__val label { display: none;}
.prdbut__options--list .prdbut__option:not([class*='prdbut__option--design-']) .prdbut__val.disabled::after { content: ''; position: absolute; display: block; width: calc(100% - 6px); height: 1px; top: calc(50% + 1px); left: 50%; -webkit-transform: translate(-50%); -moz-transform: translate(-50%); -ms-transform: translate(-50%); transform: translate(-50%);}
.prdbut__options--list .prdbut__option--design-text .prdbut__val.disabled::after { content: ''; position: absolute; display: block; width: calc(100% - 6px); height: 1px; top: calc(50% + 1px); left: 50%; -webkit-transform: translate(-50%); -moz-transform: translate(-50%); -ms-transform: translate(-50%); transform: translate(-50%);}
.prdbut__options--list .prdbut__option--design-image .prdbut__val.active, .prdbut__options--list .prdbut__option--design-image .prdbut__val:not(.disabled):hover, .prdbut__options--list .prdbut__option--design-color .prdbut__val.active, .prdbut__options--list .prdbut__option--design-color .prdbut__val:not(.disabled):hover { -webkit-transform: scale(1.25); -ms-transform: scale(1.25); -o-transform: scale(1.25); transform: scale(1.25);}
.prdbut__options--list .prdbut__option--design-bg .prdbut__val, .prdbut__options--list .prdbut__option--design-bg-n-bd .prdbut__val { padding: 0 10px;}
.prdbut__options--list .prdbut__option--design-bg .prdbut__val:not(:last-child), .prdbut__options--list .prdbut__option--design-bg-n-bd .prdbut__val:not(:last-child) { margin-right: 6px;}
.prdbut__options--list .prdbut__option--design-bg .prdbut__val.disabled::after, .prdbut__options--list .prdbut__option--design-bg-n-bd .prdbut__val.disabled::after { content: ''; position: absolute; display: block; width: calc(100% - 20px); height: 1px; top: calc(50% + 1px); left: 50%; -webkit-transform: translate(-50%); -moz-transform: translate(-50%); -ms-transform: translate(-50%); transform: translate(-50%);}
.prdbut__options--list .prdbut__option--design-bg-n-bd .prdbut__val { border: solid 1px transparent;}
.prdbut__options--list .prdbut__option--design-image .prdbut__val { width: 38px; height: 38px; will-change: transform; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden;}
.prdbut__options--list .prdbut__option--design-image .prdbut__val.disabled::after, .prdbut__options--list .prdbut__option--design-image .prdbut__val.disabled::before { content: ''; position: absolute; display: block; width: calc(100% + 24px); height: 1px; top: 50%; left: 50%;}
.prdbut__options--list .prdbut__option--design-image .prdbut__val.disabled::after { -webkit-transform: translate(-50%) rotate(45deg); -moz-transform: translate(-50%) rotate(45deg); -ms-transform: translate(-50%) rotate(45deg); transform: translate(-50%) rotate(45deg);}
.prdbut__options--list .prdbut__option--design-image .prdbut__val.disabled::before { -webkit-transform: translate(-50%) rotate(-45deg); -moz-transform: translate(-50%) rotate(-45deg); -ms-transform: translate(-50%) rotate(-45deg); transform: translate(-50%) rotate(-45deg);}
.prdbut__options--list .prdbut__option--design-color .prdbut__val, .prdbut__options--list .prdbut__option--design-color .prdbut__val { border: solid 2px transparent; border-radius: 50%; width: 24px; height: 24px;}
.prdbut__options--list .prdbut__option--design-color .prdbut__val.disabled::after, .prdbut__options--list .prdbut__option--design-color .prdbut__val.disabled::before, .prdbut__options--list .prdbut__option--design-color .prdbut__val.disabled::after, .prdbut__options--list .prdbut__option--design-color .prdbut__val.disabled::before { content: ''; position: absolute; display: block; width: calc(100% + 4px); height: 1px; top: 50%; left: 50%;}
.prdbut__options--list .prdbut__option--design-color .prdbut__val.disabled::after, .prdbut__options--list .prdbut__option--design-color .prdbut__val.disabled::after { -webkit-transform: translate(-50%) rotate(45deg); -moz-transform: translate(-50%) rotate(45deg); -ms-transform: translate(-50%) rotate(45deg); transform: translate(-50%) rotate(45deg);}
.prdbut__options--list .prdbut__option--design-color .prdbut__val.disabled::before, .prdbut__options--list .prdbut__option--design-color .prdbut__val.disabled::before { -webkit-transform: translate(-50%) rotate(-45deg); -moz-transform: translate(-50%) rotate(-45deg); -ms-transform: translate(-50%) rotate(-45deg); transform: translate(-50%) rotate(-45deg);}
.prdbut__options--page .prdbut__option { display: table; width: 100%; margin-bottom: 36px; font-size: 0;}
.prdbut__options--page .prdbut__val { display: inline-block; padding: 0 4px; margin: 6px; border: solid 1px transparent; font-size: 14px; font-weight: 700; cursor: pointer; justify-content: center; align-items: center; display: -moz-inline-box; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden;}
.prdbut__options--page .prdbut__val:not(:last-child) { margin-right: 14px;}
.prdbut__options--page .prdbut__option:not([class*='prdbut__option--design-']) .prdbut__val.disabled::after { content: ''; position: absolute; display: block; width: calc(100% - 6px); height: 1px; top: calc(50% + 1px); left: 50%; -webkit-transform: translate(-50%); -moz-transform: translate(-50%); -ms-transform: translate(-50%); transform: translate(-50%);}
.prdbut__options--page .prdbut__option--design-text .prdbut__val.disabled::after { content: ''; position: absolute; display: block; width: calc(100% - 6px); height: 1px; top: calc(50% + 1px); left: 50%; -webkit-transform: translate(-50%); -moz-transform: translate(-50%); -ms-transform: translate(-50%); transform: translate(-50%);}
.prdbut__options--page .prdbut__option--design-image .prdbut__val.active, .prdbut__options--page .prdbut__option--design-image .prdbut__val:not(.disabled):hover, .prdbut__options--page .prdbut__option--design-color .prdbut__val.active, .prdbut__options--page .prdbut__option--design-color .prdbut__val:not(.disabled):hover { -webkit-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9);}
.prdbut__options--page .prdbut__option--design-bg .prdbut__val, .prdbut__options--page .prdbut__option--design-bg-n-bd .prdbut__val { padding: 0 10px;}
.prdbut__options--page .prdbut__option--design-bg .prdbut__val:not(:last-child), .prdbut__options--page .prdbut__option--design-bg-n-bd .prdbut__val:not(:last-child) { margin-right: 6px;}
.prdbut__options--page .prdbut__option--design-bg .prdbut__val.disabled::after, .prdbut__options--page .prdbut__option--design-bg-n-bd .prdbut__val.disabled::after { content: ''; position: absolute; display: block; width: calc(100% - 20px); height: 1px; top: calc(50% + 1px); left: 50%; -webkit-transform: translate(-50%); -moz-transform: translate(-50%); -ms-transform: translate(-50%); transform: translate(-50%);}
.prdbut__options--page .prdbut__option--design-bg-n-bd .prdbut__val { border: solid 1px transparent;}
.prdbut__options--page .prdbut__option--design-image .prdbut__val { width: 58px; height: 60px; will-change: transform; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden;}
.prdbut__options--page .prdbut__option--design-image .prdbut__val.disabled::after, .prdbut__options--page .prdbut__option--design-image .prdbut__val.disabled::before { content: ''; position: absolute; display: block; width: calc(100% + 24px); height: 1px; top: 50%; left: 50%;}
.prdbut__options--page .prdbut__option--design-image .prdbut__val.disabled::after { -webkit-transform: translate(-50%) rotate(45deg); -moz-transform: translate(-50%) rotate(45deg); -ms-transform: translate(-50%) rotate(45deg); transform: translate(-50%) rotate(45deg);}
.prdbut__options--page .prdbut__option--design-image .prdbut__val.disabled::before { -webkit-transform: translate(-50%) rotate(-45deg); -moz-transform: translate(-50%) rotate(-45deg); -ms-transform: translate(-50%) rotate(-45deg); transform: translate(-50%) rotate(-45deg);}
.prdbut__options--page .prdbut__option--design-color .prdbut__val, .prdbut__options--page .prdbut__option--design-colour .prdbut__val { border: solid 2px transparent; border-radius: 50%; width: 58px; height: 58px;}
.prdbut__options--page .prdbut__option--design-color .prdbut__val.disabled::after, .prdbut__options--page .prdbut__option--design-color .prdbut__val.disabled::before, .prdbut__options--page .prdbut__option--design-colour .prdbut__val.disabled::after, .prdbut__options--page .prdbut__option--design-colour .prdbut__val.disabled::before { content: ''; position: absolute; display: block; width: calc(100% + 4px); height: 1px; top: 50%; left: 50%;}
.prdbut__options--page .prdbut__option--design-color .prdbut__val.disabled::after, .prdbut__options--page .prdbut__option--design-colour .prdbut__val.disabled::after { -webkit-transform: translate(-50%) rotate(45deg); -moz-transform: translate(-50%) rotate(45deg); -ms-transform: translate(-50%) rotate(45deg); transform: translate(-50%) rotate(45deg);}
.prdbut__options--page .prdbut__option--design-color .prdbut__val.disabled::before, .prdbut__options--page .prdbut__option--design-colour .prdbut__val.disabled::before { -webkit-transform: translate(-50%) rotate(-45deg); -moz-transform: translate(-50%) rotate(-45deg); -ms-transform: translate(-50%) rotate(-45deg); transform: translate(-50%) rotate(-45deg);}
.prdbut__options--page .prdbut__option--design-label .prdbut__val { border: solid 2px transparent; border-radius: 50%; width: 58px; height: 58px; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);}
.prdbut__options--page .prdbut__option--design-label .prdbut__val.disabled::after, .prdbut__options--page .prdbut__option--design-label .prdbut__val.disabled::before { content: ''; position: absolute; display: block; width: calc(100% + 4px); height: 1px; top: 50%; left: 50%;}
.prdbut__options--page .prdbut__option--design-label .prdbut__val.disabled::after { -webkit-transform: translate(-50%) rotate(45deg); -moz-transform: translate(-50%) rotate(45deg); -ms-transform: translate(-50%) rotate(45deg); transform: translate(-50%) rotate(45deg);}
.prdbut__options--page .prdbut__option--design-label .prdbut__val.disabled::before { -webkit-transform: translate(-50%) rotate(-45deg); -moz-transform: translate(-50%) rotate(-45deg); -ms-transform: translate(-50%) rotate(-45deg); transform: translate(-50%) rotate(-45deg);}
.prdbut__options--page .prdbut__option--design-label .prdbut__val label { display: block; position: absolute; max-width: inherit; bottom: 100%; left: 50%; margin-bottom: 20px; margin-left: -40px; background-color: white; border: solid 1px black; font-weight: 400; width: 80px; height: 80px;}
.prdbut__option:first-of-type .prdbut__val.disabled::after, .prdbut__option:first-of-type .prdbut__val.disabled::before, .prdbut__title:first-of-type + .prdbut__option .prdbut__val.disabled::after, .prdbut__title:first-of-type + .prdbut__option .prdbut__val.disabled::before { display: none !important;}  [class^="spr-icon-"]:before, [class*=" spr-icon-"]:before { font-family: myfont !important; font-style: normal; font-weight: 400; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: 0; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: 0;}
.spr-icon-star:before { content: '\e878' !important; font-size: 16px !important;}
.spr-icon-star-empty:before { content: '\e878' !important; font-size: 16px !important; color: #b7b7b7 !important;}
.spr-icon-star-half-alt:before { content: '\e878' !important; font-size: 16px !important; opacity: 0.5;}
.tt-product-view .spr-badge-caption { display: none;}
.spr-badge-caption { margin-right: 24px; font-size: 14px; font-weight: 700; color: #fe5a1a; padding-left: 10px;}  .tt-pagination a.active { color: #777;}  .tt-post-text__footer { border-bottom: none; padding-bottom: 0;}  .TonyM__mm--pdg-only-c .TonyM__bx-t, .TonyM__mm--pdg-only-c .TonyM__bx-b { margin-top: 0 !important; margin-bottom: 0 !important; margin: 0 !important;}
.TonyM__mm--pdg-only-c .TonyM__bx-l, .TonyM__mm--pdg-only-c .TonyM__bx-l { padding: 0 !important;} .note { padding: 20px; border: 1px solid #ccc;}
.note--success { border-color: green; background-color: lightgreen;}
.note--error { border-color: red; background-color: lightred;}  body { font-family: "Muli", sans-serif;}
body { background-color: #fff; color: #777;}
.tt-label__new, .tt-label__hot, .tt-label__sale, .tt-label__out-stock, .tt-label__in-stock, .tt-label__discount, .tt-counter input, .tt-product-head__countdown .countdown-row, .tt-product__countdown .countdown-row, .tt-promobox__quantity, .tt-tabs-product__tags a { font-family: "Montserrat", sans-serif;}
.tt-footer__copyright, .tt-comming-soon__copyright p { font-family: "Open Sans", sans-serif;}  a, [class^="icon-"] { -webkit-transition: color 0.7s; -moz-transition: color 0.7s; -ms-transition: color 0.7s; transition: color 0.7s;}
.ttg-text-animation-parent .ttg-text-animation--emersion > * { -webkit-transition: transform ease 0.7s; -moz-transition: transform ease 0.7s; -ms-transition: transform ease 0.7s; transition: transform ease 0.7s;}
.ttg-image-translate--left img, .ttg-image-translate--right img, .ttg-image-translate--top img, .ttg-image-translate--bottom img, .ttg-image-scale img { -webkit-transition: transform ease 0.7s; -moz-transition: transform ease 0.7s; -ms-transition: transform ease 0.7s; transition: transform ease 0.7s;}
.ttg-transform-in-load, .ttg-loading::after { -webkit-transition: opacity 0.7s; -moz-transition: opacity 0.7s; -ms-transition: opacity 0.7s; transition: opacity 0.7s;}
input, textarea, select, button, .btn, .tt-btn { -webkit-transition: background-color 0.7s, border-color 0.7s, color 0.7s; -moz-transition: background-color 0.7s, border-color 0.7s, color 0.7s; -ms-transition: background-color 0.7s, border-color 0.7s, color 0.7s; -o-transition: background-color 0.7s, border-color 0.7s, color 0.7s; transition: background-color 0.7s, border-color 0.7s, color 0.7s;}
.btn > span, .btn > i, .tt-btn > span, .tt-btn > i { -webkit-transition: color 0.7s; -moz-transition: color 0.7s; -ms-transition: color 0.7s; transition: color 0.7s;}
.btn.tt-btn--hover-effect::after, .tt-btn.tt-btn--hover-effect::after { -webkit-transition: -webkit-transform 0.3s, opacity 0.7s; -moz-transition: -moz-transform 0.3s, opacity 0.7s; transition: transform 0.3s, opacity 0.7s;}
.tt-cart__product_info a p, .tt-wishlist__product_info a p, .tt-counter__inner .tt-counter__control span, .tt-layer-nav__product-info a > p, .tt-layer-nav__prod-list-section a > p { -webkit-transition: color 0.7s; -moz-transition: color 0.7s; -ms-transition: color 0.7s; transition: color 0.7s;}
.tt-cart__product_image img, .tt-wishlist__product_image img, .tt-header__search-dropdown img, .tt-header__cart-list ul li img, .tt-layer-nav__product-image { -webkit-transition: border-color 0.7s; -moz-transition: border-color 0.7s; -ms-transition: border-color 0.7s; transition: border-color 0.7s;}
.tt-header__user-list > ul li, .tt-header__settings-list > ul li { -webkit-transition: background-color 0.7s; -moz-transition: background-color 0.7s; -ms-transition: background-color 0.7s; transition: background-color 0.7s;}
.tt-categories__next { -webkit-transition: transform 0.7s; -moz-transition: transform 0.7s; -ms-transition: transform 0.7s; transition: transform 0.7s;}
.tt-footer__to-top, .tt-header__btn-info i, .tt-newsletter .btn, .tt-categories:not(.tt-categories__single) li a::before { -webkit-transition: 0.7s; -moz-transition: 0.7s; -ms-transition: 0.7s; transition: 0.7s;}
.tt-header--build-01 .tt-header__btn > div, .tt-header--build-04 .tt-header__btn > div{ -webkit-transition: 0.1s; -moz-transition: 0.1s; -ms-transition: 0.1s; transition: 0.1s;}
.tt-contacts__map iframe { -webkit-transition: filter 0.7s; -moz-transition: filter 0.7s; -ms-transition: filter 0.7s; transition: filter 0.7s;}
.tt-carousel-brands .slick-slide { -webkit-transition: opacity 0.7s; -moz-transition: opacity 0.7s; -ms-transition: opacity 0.7s; transition: opacity 0.7s;}
.tt-gallery__slider .swiper-btn-next, .tt-gallery__slider .swiper-btn-prev { -webkit-transition: 0.7s; -moz-transition: 0.7s; -ms-transition: 0.7s; transition: 0.7s;}
.tt-gallery__slider .gallery-thumbs .swiper-slide img { -webkit-transition: 0.7s; -moz-transition: 0.7s; -ms-transition: 0.7s; transition: 0.7s;}
@media only screen and (min-width: 1025px) { .TonyM__arw { -webkit-transition: border-color 0.7s; -moz-transition: border-color 0.7s; -ms-transition: border-color 0.7s; transition: border-color 0.7s;}}
@media only screen and (max-width: 1024px) { .TonyM__arw::before { -webkit-transition: 0.7s; -moz-transition: 0.7s; -ms-transition: 0.7s; transition: 0.7s;}}
@media only screen and (min-width: 1025px) { .TonyM__mm--anim_fade { -webkit-transition: opacity 0.7s; -moz-transition: opacity 0.7s; -ms-transition: opacity 0.7s; transition: opacity 0.7s;}}
@media only screen and (min-width: 1025px) { .TonyM__mm--anim_emersion, .TonyM__mm--anim_emersion-vert { -webkit-transition: opacity 0.7s, margin 0.7s; -moz-transition: opacity 0.7s, margin 0.7s; -ms-transition: opacity 0.7s, margin 0.7s; -o-transition: opacity 0.7s, margin 0.7s; transition: opacity 0.7s, margin 0.7s;}}
.TonyM__ttl-img img { -webkit-transition: 0.7s; -moz-transition: 0.7s; -ms-transition: 0.7s; transition: 0.7s;}
@media only screen and (max-width: 1024px) { .TonyM--ready[data-tm-mob='true'] { -webkit-transition: transform 0.46667s; -moz-transition: transform 0.46667s; -ms-transition: transform 0.46667s; transition: transform 0.46667s;}}
@media only screen and (max-width: 1024px) { .TonyM + .TonyM__bg { -webkit-transition: opacity 0.46667s; -moz-transition: opacity 0.46667s; -ms-transition: opacity 0.46667s; transition: opacity 0.46667s;}}
@media only screen and (min-width: 1025px) { .tt-instagram__mask { -webkit-transition: opacity 0.7s; -moz-transition: opacity 0.7s; -ms-transition: opacity 0.7s; transition: opacity 0.7s;}}
.tt-list-toggle__next > a::after { -webkit-transition: 0.7s; -moz-transition: 0.7s; -ms-transition: 0.7s; transition: 0.7s;}
.tt-logo__curtain::before { -webkit-transition: height 0.7s; -moz-transition: height 0.7s; -ms-transition: height 0.7s; transition: height 0.7s;}
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-bg, .mfp-with-zoom.mfp-removing.mfp-bg { -webkit-transition: 0.7s ease-out; -moz-transition: 0.7s ease-out; -o-transition: 0.7s ease-out; transition: 0.7s ease-out;}
.tt-post-nav__prev i, .tt-post-nav__prev p, .tt-post-nav__next i, .tt-post-nav__next p { -webkit-transition: color 0.7s; -moz-transition: color 0.7s; -ms-transition: color 0.7s; transition: color 0.7s;}
.prdbut__val { -webkit-transition: 0.7s; -moz-transition: 0.7s; -ms-transition: 0.7s; transition: 0.7s;}
.tt-preloader::before, .tt-preloader::after { -webkit-transition: opacity 0.7s; -moz-transition: opacity 0.7s; -ms-transition: opacity 0.7s; transition: opacity 0.7s;}
@media only screen and (min-width: 1025px) { .tt-product__view-overlay .tt-product__hover { -webkit-transition: ease 1.05s; -moz-transition: ease 1.05s; -ms-transition: ease 1.05s; transition: ease 1.05s;}}
@media only screen and (min-width: 1025px) { .tt-product__view-overlay .tt-product__hover::before { -webkit-transition: 0.7s; -moz-transition: 0.7s; -ms-transition: 0.7s; transition: 0.7s;}}
.tt-product__hover.tt-product__clr-clk-transp .ttg-text-animation--emersion, .tt-product__hover.tt-product__clr-clk-transp h3, .tt-product__hover.tt-product__clr-clk-transp p { -webkit-transition: opacity 0.7s; -moz-transition: opacity 0.7s; -ms-transition: opacity 0.7s; transition: opacity 0.7s;}
@media only screen and (min-width: 1025px) { .tt-product.tt-product__view-overlay .tt-product__labels { -webkit-transition: 0.23333s; -moz-transition: 0.23333s; -ms-transition: 0.23333s; transition: 0.23333s;}}
@media only screen and (min-width: 1025px) { .tt-product.tt-product__hover-down .tt-product__labels { -webkit-transition: 0.7s; -moz-transition: 0.7s; -ms-transition: 0.7s; transition: 0.7s;}}
@media only screen and (max-width: 1024px) { .tt-product.ttg-text-animation-parent .ttg-text-animation--emersion > * { -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; transition: none !important;}}
@media only screen and (min-width: 1025px) { .tt-product-view--list .tt-product__buttons_cart > span { -webkit-transition: 0.7s; -moz-transition: 0.7s; -ms-transition: 0.7s; transition: 0.7s;}}
.tt-product-btn-vw i { -webkit-transition: color 0.7s; -moz-transition: color 0.7s; -ms-transition: color 0.7s; transition: color 0.7s;}
.fotorama__arrow-custom { -webkit-transition: opacity 0.7s; -moz-transition: opacity 0.7s; -ms-transition: opacity 0.7s; transition: opacity 0.7s;}
@media only screen and (min-width: 1025px) { .tt-product-head__image-preview .slick-slide { -webkit-transition: opacity 0.7s; -moz-transition: opacity 0.7s; -ms-transition: opacity 0.7s; transition: opacity 0.7s;}}
.tt-product-head__cart > span { -webkit-transition: 0.7s; -moz-transition: 0.7s; -ms-transition: 0.7s; transition: 0.7s;}
.tt-promobox__hover--fade { -webkit-transition: opacity 0.7s; -moz-transition: opacity 0.7s; -ms-transition: opacity 0.7s; transition: opacity 0.7s;}
.tt-promobox__hover--up { -webkit-transition: top 0.7s; -moz-transition: top 0.7s; -ms-transition: top 0.7s; transition: top 0.7s;}
.tt-promobox__hover-bg { -webkit-transition: 0.7s; -moz-transition: 0.7s; -ms-transition: 0.7s; transition: 0.7s;}
.tt-promobox__mask { -webkit-transition: opacity 0.7s; -moz-transition: opacity 0.7s; -ms-transition: opacity 0.7s; transition: opacity 0.7s;}
.tt-promobox:not(.tt-promobox__hover-disable):hover .tt-promobox__content > .tt-promobox__text { -webkit-transition: 0.42s; -moz-transition: 0.42s; -ms-transition: 0.42s; transition: 0.42s;}
.tt-promobox__hover.tt-promobox__hover--up .tt-promobox__text { -webkit-transition: top 0.7s; -moz-transition: top 0.7s; -ms-transition: top 0.7s; transition: top 0.7s;}
.irs-slider { -webkit-transition: background-color 0.7s, border-color 0.7s; -moz-transition: background-color 0.7s, border-color 0.7s; -ms-transition: background-color 0.7s, border-color 0.7s; -o-transition: background-color 0.7s, border-color 0.7s; transition: background-color 0.7s, border-color 0.7s;}
.tt-shp-info__strong { -webkit-transition: 0.7s; -moz-transition: 0.7s; -ms-transition: 0.7s; transition: 0.7s;}
.tt-shp-info i { -webkit-transition: 0.7s; -moz-transition: 0.7s; -ms-transition: 0.7s; transition: 0.7s;}
@media only screen and (max-width: 1024px) { .tt-sidebar--ready { -webkit-transition: transform 0.7s; -moz-transition: transform 0.7s; -ms-transition: transform 0.7s; transition: transform 0.7s;}}
@media only screen and (max-width: 1024px) { .tt-sidebar__btn-open, .tt-sidebar__btn-close { -webkit-transition: 0.7s; -moz-transition: 0.7s; -ms-transition: 0.7s; transition: 0.7s;}}
@media only screen and (max-width: 1024px) { .tt-sidebar__bg--ready { -webkit-transition: opacity 0.7s; -moz-transition: opacity 0.7s; -ms-transition: opacity 0.7s; transition: opacity 0.7s;}}
.tt-slider-scroll__nav_arrows i { -webkit-transition: 0.7s; -moz-transition: 0.7s; -ms-transition: 0.7s; transition: 0.7s;}
.tt-subcategory p { -webkit-transition: 0.7s; -moz-transition: 0.7s; -ms-transition: 0.7s; transition: 0.7s;}
@media only screen and (min-width: 1025px) { .tt-tabs__btn > span { -webkit-transition: color 0.7s; -moz-transition: color 0.7s; -ms-transition: color 0.7s; transition: color 0.7s;}}
@media only screen and (min-width: 1025px) { .tt-tabs__head.tt-tabs__head--slider .tt-tabs__btn-prev, .tt-tabs__head.tt-tabs__head--slider .tt-tabs__btn-next { -webkit-transition: 0.7s; -moz-transition: 0.7s; -ms-transition: 0.7s; transition: 0.7s;}}
@media only screen and (max-width: 1024px) { .tt-tabs__body > div > span { -webkit-transition: color 0.7s; -moz-transition: color 0.7s; -ms-transition: color 0.7s; transition: color 0.7s;}}
.tt-tabs__body > div > span i { -webkit-transition: transform 0.7s; -moz-transition: transform 0.7s; -ms-transition: transform 0.7s; transition: transform 0.7s;}
.tt-tabs-my-account__head-edit i { -webkit-transition: 0.7s; -moz-transition: 0.7s; -ms-transition: 0.7s; transition: 0.7s;}
.slick-arrow, .slick-dots li { -webkit-transition: 0.7s; -moz-transition: 0.7s; -ms-transition: 0.7s; transition: 0.7s;}
.ttg-transition--off { -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; transition: none !important;}
@media only screen and (max-width: 1024px) { .tt-team.ttg-text-animation-parent .ttg-text-animation--emersion > * { -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; transition: none !important;}}
@media only screen and (min-width: 1025px) { .tt-team__hover { -webkit-transition: ease 1.05s; -moz-transition: ease 1.05s; -ms-transition: ease 1.05s; transition: ease 1.05s;}}
@media only screen and (min-width: 1025px) { .tt-team__hover::before { -webkit-transition: 0.7s; -moz-transition: 0.7s; -ms-transition: 0.7s; transition: 0.7s;}}
.tt-summary__list > a i { -webkit-transition: 0.7s; -moz-transition: 0.7s; -ms-transition: 0.7s; transition: 0.7s;}
.tt-summary__products li img { -webkit-transition: 0.7s; -moz-transition: 0.7s; -ms-transition: 0.7s; transition: 0.7s;}
.tt-summary__products li p a { -webkit-transition: color 0.7s; -moz-transition: color 0.7s; -ms-transition: color 0.7s; transition: color 0.7s;}
.tt-summary__products_edit i::before, .tt-summary__products_delete i::before { -webkit-transition: color 0.7s; -moz-transition: color 0.7s; -ms-transition: color 0.7s; transition: color 0.7s;}
.tt-summary__products_param-control i { -webkit-transition: 0.7s; -moz-transition: 0.7s; -ms-transition: 0.7s; transition: 0.7s;}
#theme .tt-header .tt-header__menu .TonyM__mm { background-color: #f5f5f5;}
.tt-header__menu ol > li, .tt-header__menu ul li { margin-top: 0;}
.menu-depth-1 li a i.TonyM__arw { display: block !important; margin-left: 10px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg);}
#theme .tt-header .tt-header__menu .TonyM__mm .TonyM__list li:hover .TonyM__mm.menu-depth-2{ opacity: 1 !important; visibility: visible !important;}
.TonyM custom_menu ul.TonyM__panel > li { padding-top: 15px !important; padding-bottom: 15px !important;}
.tt-post__tags ul.post-categories{ display: inline-block;} .says{ display:none;}
.comment ul > li.comment{ display: table;margin-top: 0;}
.comment-content p {
margin-bottom: 9px;
font-size: 16px;
line-height: 28px;
}
.comment li .media-left{ display: table-cell; vertical-align: top; padding-right: 20px;}
.comment li .media-left a img{ 
border-radius: 100%;
width: 70px;
height: 70px;
}
ul.children{ display: table-cell; vertical-align: top; padding: 30px 0 30px 70px;}
#theme .tt-comments__title { margin-bottom: 30px; border-bottom: solid 1px transparent;margin-top: 0;}
.comments-block .comment .text { overflow: hidden; padding-left: 0px; padding-top: 0px;}
.comments-block .comment .text .meta{ overflow: hidden; padding-bottom: 5px;}
.comments-block .comment .text .meta-date { font-size: 12px; margin-left: 5px;}
.tt-comments { 
margin-top: 50px;
margin-bottom: 70px;
}
span.post-music, .post-music iframe{ width:100%;}
.widget_archive ul li a{     position: relative;
display: inline-block;
padding-right: 40px;
font-weight: 700;
font-size: 12px;
align-items: flex-start;
display: -moz-inline-box;
display: -ms-inline-flexbox;
display: -webkit-inline-flex;
display: inline-flex;
margin-top: 10px;
color: #333;
text-transform: uppercase;
}
.widget_archive ul li a:hover{color: #333333;}
.widget_mc4wp_form_widget button.btn { display: block; width: 100%; margin: 5px 0 !important;}
.promobox-area{ margin-top: -35px; display: flex !important; flex-wrap: wrap; height: 100%;}
.promobox-area .tt-promobox.custom-class { display: flex !important; height: 100%; overflow: unset !important;}
.fixed-height{ height:100%; overflow: hidden;}
.fixed-height img { height: 100% !important;}
.promobox-area .tt-promobox{ margin-top: -35px; display: flex !important; height: 100%; overflow: hidden !important;}
.tt-promobox__content.custom-class { height: 100%; overflow: unset;} .margin_spacing{ margin: 100px 0 !important;}
.margin_top_zero{ margin-top: 0px !important;}
.margin_bottom_zero{ margin-bottom: 0px !important;}
.margin_top_spacing{ margin-top: 100px !important;}
.margin_bottom_spacing{ margin-bottom: 100px !important;}
.padding_spacing{ padding: 100px 0 !important;}
.paddong_top_zero { margin-top: 0px !important;}
.paddong_top_zero div{ margin-top: 0px !important;}
.paddong_bottom_zero{ margin-bottom: 0px !important;}
.paddong_top_spacing{ margin-top: 1000px !important;}
.paddong_bottom_spacing{ margin-bottom: 1000px !important;}
#theme .tt-price .price { color: #333333 !important;} .tt-product__buttons .added_to_cart.wc-forward { display: none;}
#theme .tt-product__buttons .colorize-btn5.added,#theme .tt-product__buttons .colorize-btn5.added > span ,#theme .tt-product__buttons .colorize-btn5.added > i { background-color: #1cc373; border-color: #1cc373; color: #fff;} .about-page-area p{ color: #000 !important;}
.grid-testimonial-area { margin-top: 10px!important;}
.grid-testimonial-area .person-carousel .col-sm-6.col-xl-3{ margin: 0 !important; padding: 0 !important;}
.content-area h3{ margin-bottom: 30px;}
.content-area p{ line-height: 1.8 !important; font-weight: 400;}
@media only screen and (max-width: 1023px) { .content-area p{ padding: 0 0px;}
.tt-post-grid-wrapper.wpb_column.vc_column_container.vc_col-sm-4 { width: 100%;}
.tt-contacts__map.vc_col-sm-6, #theme .tt-contacts__info.vc_col-sm-6 { width: 100%;}}
.interested-area{ margin: -10px 0 50px;}
.tt-tt-contacts__info_text.content-area p { font-weight: 400; line-height: 1.3;}  .colorize-classes.tt-page__cont-small form .tt-contacts_form_inputs.tt-form .tt-form_form input { background-color: #f5f5f5 !important;}
.header-fix > .TonyM__panel > li { padding-top: 10px; padding-bottom: 10px;}
.quick-contact .col-lg-4.icon_box_extra_css { border-color: transparent !important;}
.content-area .product-category .ttg-text-animation--emersion { padding: 0;}
.tt-product-head__images { visibility: visible;}
.tt-product-head__tags span { margin-right: 0;}
.tt-product-head__tags span a:first-child { margin-left: 4px;}
.tt-footer.tt-footer__06 #mogo-social-media-2 { margin-left: auto;}
#theme .tt-footer__06 .tt-social-icons.tt-social-icons--style-01 a { background-color: transparent; border-color: transparent; padding: 0 !important; font-size: 10px !important; margin-left: 6px; margin-right: 6px; border: none !important; width: 24px !important; height: 24px !important;}
#theme .tt-footer__06 .tt-social-icons.tt-social-icons--style-01 a i:hover { background-color: transparent; border-color: transparent;}
#theme .tt-footer__06 .tt-social-icons.tt-social-icons--style-01 a .tt-btn i:hover { background-color: transparent; border-color: transparent; color: #333;}
#theme .tt-footer__06 .tt-social-icons.tt-social-icons--style-01 .tt-btn i::before { font-size: 16px !important;}
#theme .tt-header .tt-header__menu .TonyM__mm a > .TonyM__arw { border-color: #777777;}
.TonyM--gr5-in > .menu-col-fullwidth { width: 100% !important;} .woocommerce .widget_price_filter .ui-slider .ui-slider-handle { width: 20px; height: 20px; top: -7px; border: 2px solid #d8d8d8; -webkit-transition: background-color 0.7s,border-color 0.7s; -moz-transition: background-color 0.7s,border-color 0.7s; -ms-transition: background-color 0.7s,border-color 0.7s; -o-transition: background-color 0.7s,border-color 0.7s; transition: background-color 0.7s,border-color 0.7s;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range { background-color: #333 !important;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { background-color: #fff !important;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{ background-color: #d8d8d8;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { padding: .818em 1.2em !important; border-radius: 0px !important; color: #fff; background-color: #ef6237; border: 0px solid transparent ; box-shadow: transparent !important;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { color: #fff; background-color: #de511a; border: 0px solid transparent !important; box-shadow: transparent !important;} .next.page-numbers,.prev.page-numbers{ padding: 10px 26px !important; background-color: #de511a !important; color: #fff !important; border: solid 2px transparent; font-weight: 700 !important; font-size: 14px !important; -webkit-transition: background-color 0.7s,border-color 0.7s,color 0.7s; -moz-transition: background-color 0.7s,border-color 0.7s,color 0.7s; -ms-transition: background-color 0.7s,border-color 0.7s,color 0.7s; -o-transition: background-color 0.7s,border-color 0.7s,color 0.7s; transition: background-color 0.7s,border-color 0.7s,color 0.7s;}
.next.page-numbers:hover,.prev.page-numbers:hover { padding: 10px 26px; background-color: #fff !important; color: #de511a !important; border-color: #de511a !important;}
.expander-list .expander { position: absolute; display: block; top: 0px; right: 0px; width: 26px; height: 26px; cursor: pointer; text-align: right;}
.expander-list ul { margin: 0 0 0 20px; padding: 0; list-style-type: none; display: none;}
.expander-list li { position: relative; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.expander-list li.cat-item >a{ text-transform: uppercase !important; font-weight: 700 !important; position: relative;}
.expander-list .expander:before { font-family: "myfont"; font-size: 10px; content: '\e824'; line-height: 1em; color: #333; font-weight: 300;}
.expander-list .open > .expander:before { content: "\e821";}
span.count { color: #b8b8b8; margin-left: 0; font-size: 14px !important;}
.page__fullwidth .tt-layout__content > .container { width: 100%; max-width: 100%;}
.page__fullwidth .tt-layout__content > .container { padding-left: 0; padding-right: 0;}
.row.sorting { float: left; width: 100%;}
.woocommerce ul.products li.product.small-size { margin: 0 !important;}
.woocommerce .tt-layout__fullwidth .product.product-category,.woocommerce .tt-layout__fullwidth .product.type-product { margin: 0 !important;}
.woocommerce .tt-layout__fullwidth .product a img{ margin:0 !important;}
.tt-product-page__upsell ul.tt-carousel-box__slider li { padding-right: 12px; padding-left: 12px; outline: none;}
.woocommerce .product .star-rating { font-size: unset;}
.woocommerce .star-rating {
width: 5.8em;
height: 1.1em;
}
.woocommerce .star-rating::before { color: #b7b7b7; content: '\e878 \e878 \e878 \e878 \e878'; font-family: "myfont" ; font-size: 16px;}
.woocommerce .star-rating span::before { content: '\e878 \e878 \e878 \e878 \e878'; font-family: "myfont"; color: #fec01a; font-size: 16px;}
.tt-product-head .tt-layout__mobile-full { position: relative;}
.tt-product-head .tt-layout__mobile-full .tt-label__sale { position: absolute; right: 100px; top: 8px; z-index: 1;}
input[type='text'].form-control, input[type='email'].form-control, input[type='search'].form-control, input[type='password'].form-control, input[type='tel'].form-control, textarea.form-control, select.form-control { padding: 12px 20px; border-radius: 0; min-height: 46px; border: solid 1px transparent; border-radius: 0; font-weight: 700; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important;}
#theme input[type='text'], #theme input[type='email'], #theme input[type='search'], #theme input[type='password'], #theme input[type='tel'], #theme textarea, #theme select { background-color: #ffffff; border-color: transparent; color: #777777;}
#theme input[type='text']:focus, #theme input[type='email']:focus, #theme input[type='search']:focus, #theme input[type='password']:focus, #theme input[type='tel']:focus, #theme textarea:focus, #theme select:focus { background-color: #ffffff; border-color: #fe5a1a;}
#theme .btn:not([class*="colorize-btn"]):not([class*="colorize-btn1"]), #theme .colorize-btn, #theme .colorize-btn1 { background-color: #fe5a1a; border-color: #fe5a1a;}
@media only screen and (min-width: 1025px){ #theme .btn:not([class*="colorize-btn"]):not([class*="colorize-btn1"]):hover, #theme .colorize-btn:hover, #theme .colorize-btn1:hover { background-color: #ffffff; border-color: #fe5a1a; color: #fe5a1a;}}
.woocommerce p.stars a::before { content: '\e878'; font-family: "myfont"; color: #b7b7b7; font-size: 16px;}
.woocommerce p.stars a:hover~a::before { content: '\e878'; font-family: "myfont";}
.woocommerce p.stars:hover a::before { content: '\e878'; font-family: "myfont"; color: #fec01a;}
.woocommerce p.stars.selected a.active::before { content: '\e878'; font-family: "myfont"; color: #fec01a;}
.woocommerce p.stars.selected a:not(.active)::before { content: '\e878'; color: #fec01a;}
.woocommerce p.stars.selected a.active~a::before { content: '\e878'; color: #b7b7b7;}
.woocommerce p.stars a:hover:before { color: #b7b7b7;}
.woocommerce #review_form #respond p { margin: 0; margin-top: 3px;}
.woocommerce table.shop_attributes { border: 0;}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th { background: transparent;}
.tt-tabs-product table.shop_attributes tr td { padding: 10px 0; font-weight: 700; border: none;}
.woocommerce table.shop_attributes th { border: none;}
#theme .tt-tabs-product table.shop_attributes tr td:first-child { color: #333333;}
@media only screen and (min-width: 480px){ .tt-tabs-product table.shop_attributes tr td:first-child { width: 260px;}}
.woocommerce table.shop_attributes>thead>tr>th, .woocommerce table.shop_attributes>tbody>tr>th, .woocommerce table.shop_attributes>tfoot>tr>th, .woocommerce table.shop_attributes>thead>tr>td, .woocommerce table.shop_attributes>tbody>tr>td, table>tfoot>tr>td { padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ddd;}
.tt-tabs-product table.shop_attributes tr:first-child td, .tt-tabs-product table.shop_attributes tr:first-child th { border-top: none;}
.woocommerce div.product form.cart .variations td { display: block; text-align: left;}
.woocommerce div.product form.cart .variations label { border-radius: 0 !important;}
.woocommerce div.product form.cart .variations label.wcvasquare { width: auto; height: auto;}
.woocommerce div.product form.cart .variations label.wcvaround { width: 54px !important; height: 54px !important; border-radius: 100% !important;}
.swatchtitlelabel { font-weight: 700; color: #333333; font-size: 14px;}
#theme .swatchtitlelabel::after { content: ' *'; color: #fc2a2e;}
.variations .value select { background: #f5f5f5 !important; min-height: 46px; padding: 12px 20px; max-width: 240px !important; min-width: 240px !important; border: solid 1px transparent; cursor: pointer;margin-bottom: 20px;}
.variations .value select:focus  { outline: none;}
#theme .single_variation .tt-price { color: #fc2a2e;}
#theme .tt-product-btn-vw input:checked ~ i { color: #fe5a1a;}
.tt-vw-opt > .row > [class^="col-"] { align-items: center; display: flex;}
.woocommerce .products .star-rating { margin: 0;}
.tt-product-view:not(.tt-product-view--list) .tt-product__buttons--design-2 { margin-bottom: 20px; flex-wrap: wrap;}
.tt-product-view:not(.tt-product-view--list) .tt-product__buttons--design-2 > div:first-child { width: 100%; order: 1;}
.tt-product__buttons_cart_added { display: none !important; margin-left: 4px;}
.tt-product-view:not(.tt-product-view--list) .tt-product__buttons--design-2 .tt-btn--cart.tt-btn__state--active .tt-product__buttons_cart_added{ display: block;}
.woocommerce div.product span.price { font-size: 1em;}
.ttg-grid-padding--none .tt-listing-page__products { margin-bottom: 0;}
#theme .tt-shp-info .tt-shp-info__strong { color: #333;}
#theme .tt-header--style-01 .tt-header__btn-open-search>i, #theme .tt-header--style-04 .tt-header__btn-open-search>i, #theme .tt-header--style-05 .tt-header__btn-open-search>i, #theme .tt-header--style-06:not(.tt-header--transparent) .tt-header__btn-open-search>i { color: #fe5a1a;}
#theme .tt-header--style-01 .tt-header__btn-user>i, #theme .tt-header--style-04 .tt-header__btn-user>i, #theme .tt-header--style-05 .tt-header__btn-user>i, #theme .tt-header--style-06:not(.tt-header--transparent) .tt-header__btn-user>i { color: #fe5a1a;}
#theme .tt-header--style-01 .tt-header__btn-wishlist>i, #theme .tt-header--style-04 .tt-header__btn-wishlist>i, #theme .tt-header--style-05 .tt-header__btn-wishlist>i, #theme .tt-header--style-06:not(.tt-header--transparent) .tt-header__btn-wishlist>i { color: #fe5a1a;}
#theme .tt-header--style-01 .tt-header__btn-cart>i, #theme .tt-header--style-04 .tt-header__btn-cart>i, #theme .tt-header--style-05 .tt-header__btn-cart>i, #theme .tt-header--style-06:not(.tt-header--transparent) .tt-header__btn-cart>i { color: #fe5a1a;}
#theme .tt-footer { background-color: #161616;}
#theme .tt-shp-info__design-01 [class^="icon-"] { color: #d8d8d8;}
#theme .tt-footer__list-menu a, #theme .tt-footer__list-menu a:visited, #theme .tt-footer__list-menu a:active, #theme .tt-footer__list-menu a:link { color: #fe5a1a;}
.tt-footer__list-menu ul li { margin-top: 0;}
#theme .tt-footer__newsletter em>strong, #theme .tt-footer__newsletter strong>em { color: #fff;}
.tt-page__pagination nav.navigation { margin: 0;}
.tt-product-view--list .add_to_cart_button.added .tt-product__buttons_cart_added { display: block !important;}
#theme .tt-promobox__content>.tt-promobox__text div, #theme .tt-promobox__content>.tt-promobox__text>p { color: #fff;}
.woocommerce-error, .woocommerce-info, .woocommerce-message { width: 100%;}
.tt-page__name-sm.ttg-mb--100 { margin-bottom: 100px !important;}
.tt-post-grid-wrapper { margin-bottom: 24px;}
.tt-form__title { margin-bottom: 44px; font-size: 22px; font-weight: 700;}
.ttg-mb--0 { margin-bottom: 0 !important;}
.ttg-mt--0 { margin-top: 0 !important;}
.tt-contacts__map .google-map { bottom: 0; left: 0; min-height: auto; position: absolute !important; right: 0; top: 0; width: 100%;}
.tt-contacts__map .google-map img{ height:auto; width:auto;}
.tt-contacts__map:hover .google-map { transition: filter 0.7s ease 0s;}
.tt-contacts__map .google-map { transition: filter 0.7s ease 0s;}
.tt-contacts__map .google-map { bottom: 0; filter: grayscale(90%); height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%;}
.tt-page__pagination .nav-links { margin: 0;}
@media only screen and (min-width: 1025px){#theme .tt-header .tt-header__menu .TonyM__mm { background-color: #f5f5f5;}}
.tt-layer-nav__price.tt-categories.tt-categories__toggle > li { text-align: left;}
.TonyM__bx-in-c .menu-col-fullwidth { width: 100% !important;}
#theme .tt-categories:not(.tt-categories__single) li a.red::before{ background-color:red; border: 2px solid red;}
#theme .tt-categories:not(.tt-categories__single) li a.blue::before{ background-color:blue; border: 2px solid blue;}
#theme .tt-categories:not(.tt-categories__single) li a.gray::before{ background-color:gray; border: 2px solid gray;}
#theme .tt-categories:not(.tt-categories__single) li a.green::before{ background-color:green; border: 2px solid green;}
#theme .tt-categories:not(.tt-categories__single) li a.black::before{ background-color:black; border: 2px solid black;}
#theme .tt-categories:not(.tt-categories__single) li a.white::before{ background-color:white; border: 2px solid white;}
#theme .tt-categories:not(.tt-categories__single) li a.yellow::before{ background-color:yellow; border: 2px solid yellow;}
#yith-quick-view-content .padding-right-50 { visibility: visible; width: 50%; float: left; padding-right: 0; padding: 15px;}
#yith-quick-view-content div.summary { width: 50%;}
#yith-quick-view-content .tt-product-head__name > * { font-size: 24px; margin-top: 0;}
#yith-quick-view-content .tt-product-head__price { margin-bottom: 10px; font-size: 30px;}
#yith-quick-view-content .tt-product-head__name { margin-bottom: 0;}
#yith-quick-view-content .variations .swatchinput label { width: 30px !important; height: 30px !important; border-radius: 100%;}
#yith-quick-view-content .swatchinput { display: inline-block;}
#yith-quick-view-content .variations tr { display: flex; flex-wrap: wrap;}
#yith-quick-view-content .tt-label__sale { position: absolute; left: 15px; top: 15px; z-index: 9;}
#yith-quick-view-content .tt-product-head__image-preview { min-width: 0; width: 0; margin-right: 0;}
#yith-quick-view-content .tt-product-head__image-main:not(.tt-product-head__image-main--single) { width: 100%;}
#yith-quick-view-content div.product form.cart { margin-bottom: 0;}
#yith-quick-view-content .tt-product-head__control { margin-bottom: 0;}
#yith-quick-view-content .tt-product-head__info-head { margin-bottom: 10px;}
@media only screen and (max-width: 1024px){ .tt-header__menu2 { width: 100%; background-color: #fff !important;}}
#theme .tt-categories:not(.tt-categories__single) li a.orange::before { background-color: orange; border: 2px solid orange;}
textarea.form-control, select.form-control { font-weight: 700; font-size: 14px;}
.btn.btn__state--wait i::before { content: "\e8f5"; display: block; font-size: 23px;}
.btn.btn__state--wait i { -moz-osx-font-smoothing: grayscale; animation: 2s linear 0s normal none infinite running spin; display: inline-block; font-family: "myfont"; font-style: normal; font-variant: normal; font-weight: normal; margin: 0 auto; line-height: 1em; text-align: center; text-decoration: inherit; text-transform: none; transform-origin: 50% 50% 0; width: 23px;}
.btn.btn__state--wait > span{ display:none}
.btn.btn__state--wait { justify-content: center;}
.btn-for-product-add-by-ajax.btn { height: 44px; min-width: 128px;}
.btn.btn__state--wait { justify-content: center;}
.tt-carousel-box__slider.no-slick { display: flex; visibility: visible;}
.mb-0 { margin-bottom: 0 !important;}
.mt-0 { margin-top: 0 !important;}
.tt-footer.tt-footer__06 .tt-social-icons .tt-btn { margin-left: 6px; margin-right: 6px; border: none !important; width: 24px; height: 24px;}
.tt-footer.tt-footer__06 .tt-social-icons .tt-btn i::before { font-size: 16px;}
.admin-bar .tt-header__sticky { top: 32px !important;}
#yith-quick-view-content .tt-product-head__image-main img:not(:first-child){ width: 100px; margin-top: 10px; margin-right: 10px;float: left;}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img { width: 130px;}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text { border: 1px solid #d3ced2 !important;}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { width: 150px; height: 42px;}
.input-text.qty.text.ui-spinner-input { -moz-appearance: textfield;}
.woocommerce .wishlist_table .product-add-to-cart .tt-btn { width: 150px; line-height: 18px; font-size: 14px; height: 40px; display: inline-block !important;}
.woocommerce .wishlist_table .product-name .yith-wcqv-button { display: none;}
#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th { text-align: center;}
.woocommerce-cart-form .tt-counter { display: inline-block;}
.woocommerce .woocommerce-cart-form a.remove, .woocommerce .wishlist_table a.remove { margin: auto;}
@media only screen and (max-width: 767px){ .woocommerce .woocommerce-cart-form a.remove, .woocommerce .wishlist_table a.remove { margin-right: 15px;}}
.woocommerce a.remove:hover { color: red !important;}
.woocommerce .woocommerce-cart-form span.woocommerce-Price-amount.amount, .woocommerce .wishlist_table span.woocommerce-Price-amount.amount { font-size: 24px; font-weight: 800; color: #333;}
.woocommerce table.wishlist_table tbody td.product-price del {
text-decoration: none;
}
.woocommerce table.wishlist_table tbody td.product-price ins span.woocommerce-Price-amount.amount { color: #fc2a2e;}
.woocommerce table.wishlist_table tbody td.product-price ins { text-decoration: none;}
#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th { font-size: 20px;}
.cart_totals table.shop_table { border: none;}
.cart_totals table.shop_table th, .cart_totals table.shop_table td { border: none; border-color: #ebebeb;}
.woocommerce table.wishlist_table thead th { text-align: center;}
.wishlist-title { display: block; text-align: center; margin-bottom: 40px;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width: 100%;}
.woocommerce .woocommerce-cart-form a.remove:hover, .woocommerce .wishlist_table a.remove:hover { background: transparent;}
.instagram-section .colorize-theme-c { text-transform: uppercase;}
.select2-container--default .select2-selection--single { background-color: #f5f5f5; border: 1px solid #aaa; border-radius: 4px; height: 40px; line-height: 40px;}
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 40px;}
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 40px;}
.select2-container--default .select2-selection--single { border: none; border-radius: 0;}
.select2-dropdown { background-color: #f5f5f5;}
.cart_total_item_empty { display: none !important;}
.tt-promobox__content .tt-price del { margin-right: 10px;}
@media only screen and (min-width: 1025px){ #theme .tt-header__btn:hover>i { color: #333 !important;}}
.tt-listing-page__promobox-text h1 { font-size: 30px; line-height: 1.4; font-weight: 700;}
@media only screen and (min-width: 667px){ .tt-listing-page__promobox-text h1 { font-size: 60px;}}
.tt-breadcrumbs strong { font-weight: 400; color: #333; font-size: 12px;}
.price_slider_wrapper { position: relative;}
.irs-from, .irs-to, .irs-single { top: -24px;}
#theme .tt-header--style-01 .tt-header__btn > div.wishlist_total_item_empty, #theme .tt-header--style-02 .tt-header__btn > div.wishlist_total_item_empty, #theme .tt-header--style-03 .tt-header__btn > div.wishlist_total_item_empty, #theme .tt-header--style-04 .tt-header__btn > div.wishlist_total_item_empty, #theme .tt-header--style-05 .tt-header__btn > div.wishlist_total_item_empty, #theme .tt-header--style-06:not(.tt-header--transparent) .tt-header__btn > div.wishlist_total_item_empty { background-color: transparent;}
@media only screen and (min-width: 1025px){ #theme .tt-header--style-02 .tt-header__menu.tt-header__sticky .tt-header__btn > div.wishlist_total_item_empty { background-color: transparent;}}
.btn.btn--flw { width: 100%; justify-content: center;}
#theme .tt-product-view--list .tt-product__buttons_cart { margin-left: 0;}
.ttg-grid-padding--none .tt-product-view.row { margin-left: 0; margin-right: 0;}
@media only screen and (min-width: 1025px){ .TonyM__mm > .TonyM__list .TonyM__dd > ul ul { margin-left: 0;}}
@media only screen and (max-width: 1024px){ [data-tm-mob='true'] .TonyM__label { margin-left: 4px;}}
.mfp-container { padding: 0;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { border: 0; padding: 0; margin: 40px 0; border-radius: 0;}
#customer_login { margin: 40px 0;}
.woocommerce-error, .woocommerce-info, .woocommerce-message { margin: 2em 0 2em;}
.woocommerce-ResetPassword.lost_reset_password { margin: 40px 0;}
.tt-header__cart ul li img { border-color: #ffffff !important;}
#theme .tt-counter input:focus { outline: none; box-shadow: none;}
.tp-mask-wrap { overflow: visible !important;}
form#price_slider_custom_form { margin-top: 40px;}
.woocommerce form .form-row .input-checkbox { position: unset;}
.woocommerce-checkout-payment { margin-bottom: 80px;}
#theme input[type="text"]:focus, #theme input[type="email"]:focus, #theme input[type="search"]:focus, #theme input[type="password"]:focus, #theme input[type="tel"]:focus, #theme textarea:focus, #theme select:focus { -moz-outline: none; -webkit-outline: none; outline: none;}
.flex-div { display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
.tt-tabs__content h3 { font-size: 30px; line-height: 1.5;}
@media only screen and (max-width: 767px){ .tt-tabs__content h3 { font-size: 18px; line-height: 1.41;}}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before { display: none;}
.wishlist-title { display: none;}
.woocommerce table.wishlist_table { margin-bottom: 80px;} body{ overflow-x:hidden;}
.tt-form__form span { font-weight: 700; font-size: 14px; color: #333;}
.ui-spinner-button.ui-spinner-up::before, .ui-spinner-button.ui-spinner-down::before{ font-size:20px;}
@media only screen and (max-width: 1024px){ .img_block .vc_single_image-wrapper.vc_box_border_grey { width: 100%;}
.img_block figure.wpb_wrapper.vc_figure { display: block;}
.mogo_promo .tt-promobox__text>div, .tt-promobox__text>div>span{ font-size:30px !important;}
.medium_zero .ttg-mt--90 { margin-top: 0 !important;}}
@media only screen and (min-width: 768px) and (max-width: 991px) { #mogo-social-media-2 { margin-bottom: 38px;}
.img_block .vc_single_image-wrapper.vc_box_border_grey { width: 100%;}
.img_block figure.wpb_wrapper.vc_figure { display: block;}
.medium_zero .ttg-mt--90 { margin-top: 50px !important;}
.tt-footer__list-menu { margin-bottom: 15px;}
.mogo_promo .tt-promobox__text>div, .tt-promobox__text>div>span{ font-size:30px !important;}
.medium_zero .ttg-mt--90 { margin-top: 0 !important;}}
@media only screen and (max-width: 767px){ .tt-page__name-sm .btn{ font-size: 30px;}
.tt-form__form .col-md-2 { margin-top: 10px; margin-bottom: 10px;}
#mogo-social-media-2 { margin-bottom: 38px;}
.tt-footer__list-menu { margin-bottom: 15px;}
.mb-t4{ margin-bottom:13px;}} .payment_method_paypal img { width: auto;}
.woocommerce-info { border-top-color: #fe5a1a;}
.woocommerce-info::before { color: #fe5a1a;}
.woocommerce-info a { font-weight: 600;}
::-webkit-input-placeholder { background:rgba(255,255,255,0) !important;}
.woocommerce table.shop_table.cart { border: 0; border-radius: 0;}
.woocommerce table.shop_table.cart thead th { border-top: 1px solid #ebebeb; border-right: 0; border-left: 0; color: #333333; border-bottom-color: #ebebeb;}
.woocommerce table.shop_table.cart td { border: none;}
.woocommerce table.shop_table.cart td.product-name { text-align: left !important;}
.woocommerce table.shop_table.cart td.product-name a { color: #333333; font-size: 14px; font-weight: 700;}
.woocommerce table.shop_table.cart tbody tr:last-child td { border-top: 1px solid #ebebeb;}
.woocommerce a.remove { font-size: 16px; line-height: 1.75;}
@media only screen and (min-width: 1025px){
.single-product .tt-page__breadcrumbs {
padding-top: 0px;
margin-bottom: 30px;
}
}
.mfp-content .woocommerce-error .button {
display: block;
width: 100%;
margin-bottom: 8px;
}
.mfp-content .woocommerce-error::before {
top: 52px;
left: -6px;
}
.mfp-content .woocommerce-error{
margin: 0;
padding: 0;
background: transparent;
border: none;
}
.woocommerce .tt-tabs__content table.shop_attributes td p {
padding: 0;
}
p.return-to-shop {
margin-bottom: 80px !important;
}
span.irs-to {
left: 92% !important;
}
@media only screen and (max-width: 1024px){
.tt-layer-nav {
overflow: hidden;
}
}
.woocommerce-account .woocommerce-MyAccount-content {
margin-top: 80px;
margin-bottom: 80px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
margin-top: 80px;
margin-bottom: 80px;
}
#theme .tt-header--style-01 .tt-header__logo, #theme .tt-header--style-01 .tt-logo__curtain::before, #theme .tt-header--style-06 .tt-header__logo, #theme .tt-header--style-06 .tt-logo__curtain::before {
background-color: #fe5a1a;
}
.tt-empty .input-group {
margin: 0 auto;
width: 500px;
}
.tt-empty .searchform input[type="text"] {
width: 300px;
border: 1px solid #fe5a1a !important;
float: left;
}
.input-group-btn {
float: left;
}
.tt-empty .btn {
padding: 14px 26px;
height: 46px;
}
.tt-layout__content > .container > .tt-page__name {
margin-top: 0;	
}
.tt-page__pagination.tt-grid__pagination .nav-links {
display: unset !important;
margin: 0 auto !important;
}
.comments-area .comment .comment {
margin-bottom: 45px;
}
.tt-comments__reply ,.comment-reply-link {color: #fe5a1a !important;}
@media only screen and (min-width: 1025px){
.single-post .tt-page__breadcrumbs {
margin-bottom: 40px;
}
}
blockquote {
margin-bottom: 60px !important;
margin-top: 64px !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
padding-left: 107px !important;
position: relative;
}
blockquote p {
font-size: 18px !important;
color: #333333;
font-weight: 700;
line-height: 29px !important;
font-style: normal !important;
}
blockquote:before {
font-size: 160px;
position: absolute;
color: #f4f4f4;
}
blockquote p + p, blockquote h6, blockquote cite {
font-weight: normal;
color: #333333;
font-size: 16px;
line-height: 1.75;
}
a.post-link {
background: #fe5a1a;
padding: 7px 30px;
color: #fff !important;
font-size: 14px;
line-height: 30px;
font-weight: 700;
}
a.post-link i {
font-size: 19px;
line-height: 30px;
padding-right: 15px;
vertical-align: middle;
}
.transparent-post {
background-color: #ffffff !important;
color: #777777 !important;
}
#theme .transparent-post .tt-post__title, #theme .transparent-post .tt-post__title:visited, #theme .transparent-post .tt-post__title:active, #theme .transparent-post .tt-post__title:link {
color: #333333;
}
#theme .transparent-post .tt-post__comments > * {
color: #777777;
}
#theme .tt-post.transparent-post p, #theme .tt-post.transparent-post i {
color: #777777;
}
.quote-post {
background-color: #fe5a1a !important; 
}
#theme .quote-post .tt-post__category a, #theme .quote-post .tt-post__category a:visited, #theme .quote-post .tt-post__category a:active, #theme .quote-post .tt-post__category a:link {
color: #ffffff !important;
}
#theme .quote-post .tt-post__tags a {
color: #ffffff !important;
}
.post-categories li {
margin-top: 0;
display: inline-block;
}
.post-music audio {
display: block;
width: 100%;
}
.audio-post {
background-color: #161616 !important;	
}
@media only screen and (min-width: 1025px){
.tt-page__breadcrumbs.blog-page-breadcrumbs {
margin-bottom: 10px;
}
}
a.tt-post-grid__image {
position: relative;
}
.grid-post-link-div {
position: absolute;
text-align: center;
top: 135px;
padding: 0 20px;
}
.post-link i,.post-link:hover i {
color: #fff !important;
}
#theme .tt-post-grid {
min-height: 787px;
}
#theme .tt-masonry .tt-post-grid {
min-height: auto;
}
.grid-post-quote {
background-color: #fe5a1a !important;
color: #fff;		
}
#theme .grid-post-quote .tt-post-grid__title, #theme .grid-post-quote .tt-post-grid__title:visited, #theme .grid-post-quote .tt-post-grid__title:active, #theme .grid-post-quote .tt-post-grid__title:link {
color: #fff !important;
}
.grid-post-quote .tt-post__quote i {
color: #fff;
}
#theme .grid-post-quote .tt-post-grid__tags a, #theme .grid-post-quote .tt-post-grid__tags a:visited, #theme .grid-post-quote .tt-post-grid__tags a:active, #theme .grid-post-quote .tt-post-grid__tags a:link {
color: #fff;
}
#theme .grid-post-quote .tt-post-grid__comments, #theme .grid-post-quote .tt-post-grid__comments:visited, #theme .grid-post-quote .tt-post-grid__comments:active, #theme .grid-post-quote .tt-post-grid__comments:link {
color: #fff;
}
.grid-post-quote .tt-post-grid__comments i {
color: #fff;
}
.grid-post-quote .tt-post-grid__tags i {
color: #fff;
}
.grid-post-audio {
background-color: #161616 !important;
color: #fff;
}
#theme .grid-post-audio .tt-post-grid__title, #theme .grid-post-audio .tt-post-grid__title:visited, #theme .grid-post-audio .tt-post-grid__title:active, #theme .grid-post-audio .tt-post-grid__title:link {
color: #fff;
}
.grid-post-link-div {
position: absolute;
top: 25.5%;
text-align: center;
width: 100%;
margin-top: -15px;
}
.tt-layout__sidebar-left .grid-post-link-div, .tt-layout__sidebar-right .grid-post-link-div {
top: 20%;
}
@media only screen and (max-width: 767px){
.grid-post-link-div {
top: 20%;
}
#theme .tt-post-grid {
min-height: unset;
}
}
.tt-post-grid__slider-nav .slick-arrow:hover {
color: #fe5a1a;
}
.tt-post-link {
position: relative;
}
.vert-wrap {
display: table;
height: 100%;
width: 100%;
position: absolute;
z-index: 1;
top: 50%;
bottom: 0;
left: 0;
right: 0;
text-align: center;
margin-top: -20px;
vertical-align: middle;
}
.tt-post-quote {
background: #fe5a1a;
color: #fff;
padding: 90px 70px;
}
#theme .tt-post-quote .tt-post-grid__title, #theme .tt-post-quote  .tt-post-grid__title:visited, #theme .tt-post-quote .tt-post-grid__title:active, #theme .tt-post-quote .tt-post-grid__title:link {
color: #ffffff;
}
.tt-post-quote i {
color: #ffffff;
}
.tt-post-audio {
background: #161616;
padding: 50px;
}
@media only screen and (min-width: 768px){
.tt-post-quote .tt-post-grid__title {
font-size: 44px;
line-height: 56px;
}
}
@media only screen and (max-width: 767px){
.tt-post-quote {
padding: 40px 20px;
}
a.post-link {
padding: 5px 10px;
font-size: 12px;
}
.post-link i {
font-size: 15px;
padding-right: 5px;
}
.tt-post-audio{
padding: 10px;
}
}
.grid-post-audio p {
color: #fff;
}
.tt-empty .input-group {
width: 300px;
position: relative;
}
.input-group-btn {
position: absolute;
right: 0;
}
.mfp-wrap{z-index: 2147483647 !important;}
.tt-preloader.tt-loaded{
display:none;
}
.woocommerce table.wishlist_table tbody td.product-price del span {
text-decoration: line-through;
font-size: 18px !important;
}
@media only screen and (max-width: 768px){
#add_payment_method table.cart .product-thumbnail,
.woocommerce table.cart .product-thumbnail, 
.woocommerce-page #content table.cart .product-thumbnail, 
.woocommerce-page table.cart .product-thumbnail {
display: block;
float: left;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, 
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
background-color: transparent;
}
.woocommerce-page table.cart td.product-quantity {
position: relative;
top: -50px;
}
.woocommerce-page table.cart tbody td.product-subtotal {
margin-top: -70px;
}
.woocommerce-page table.cart tbody tr {
margin-bottom: 40px;
}
.woocommerce .cart_totals table.shop_table_responsive tbody th, 
.woocommerce-page .cart_totals table.shop_table_responsive tbody th {
display: inline-block;
}
.woocommerce-page .cart_totals table.shop_table_responsive tr td {
display: inline-block;
float: right;
}
.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td{
border-top: none;
}
tr.cart-subtotal.tt-summary__total {
border-bottom: 1px solid #ebebeb;
}
.woocommerce .wishlist_table a.remove {
position: relative;
bottom: -45px;
}     
}
.cart_totals.tt-summary {
margin-bottom: 0;
}
.woocommerce .wishlist_table a.remove {
font-size: 24px;
line-height: 24px;
}
.badge--menu {
font-size: 9px;
line-height: 10px;
padding: 2px 4px;
margin-left: 4px;
font-weight: bold;
}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
margin-top: 0;
}
@media only screen and (min-width: 1025px){
.post-type-archive-product .tt-page__breadcrumbs {
margin-bottom: 40px;
}
}
.woocommerce-order {
margin-bottom: 80px;
}
h2.woocommerce-order-details__title,
h2.woocommerce-column__title {
margin-bottom: 26px;
font-size: 30px;
line-height: 1.4;
text-transform: capitalize;
margin-top: 0;
}
.woocommerce .woocommerce-order-details table.shop_table {
border: 1px solid #ccc;
border-radius: 0;
}
.woocommerce .woocommerce-order-details table.shop_table th,
.woocommerce .woocommerce-order-details table.shop_table td {
font-weight: 700;
padding: 15px 30px !important;
border-color: #ccc !important;
}
@media only screen and (max-width: 767px){
.woocommerce .woocommerce-order-details table.shop_table th,
.woocommerce .woocommerce-order-details table.shop_table td {
padding: 10px 10px !important;
}
.woocommerce ul.order_details li {
float: unset;
margin-right: 0;
border-right: none;
padding-right: 0;
margin-left: 0;
padding-left: 0;
margin-bottom: 15px;
}
}
.woocommerce .woocommerce-customer-details address {
border-radius: 0;
padding: 30px;
color: #333;
font-weight: 700;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
color: #fe5a1a;
font-weight: 700;
}
.tt-product-head__info .woocommerce-product-details__short-description {
margin-bottom: 45px;
}
.woocommerce div.product .tt-product-head__info form.cart .variations td {
padding: 0;
}
.woocommerce .tt-product-head__info div.product form.cart .variations {
margin-bottom: 0;
}
.woocommerce div.product .tt-product-head__info form.cart .variations td.label {
padding-right: 0;
margin-bottom: 8px;
}
.woocommerce div.product form.cart .tt-product-head__info  .variations label.wcvaround {
margin-bottom: 0;
}
.tt-product-head__info .single_variation_wrap div.woocommerce-variation {
line-height: normal;
}
.woocommerce div.product form.cart .tt-product-head__info  .variations label {
margin-bottom: 0;
}
.woocommerce div.product form.cart {
margin-bottom: 0;
}
.tt-layer-nav__recent-category a{
color:#fe5a1a;
}
a.tt-layer-nav__more {
color: #fe5a1a;
text-decoration: underline;
font-weight: bold;
}
.calendar_wrap caption {
text-align: center;
color: #fe5a1a;
font-weight: 700;
font-size: 14px;
}
.calendar_wrap table,
.calendar_wrap table > thead > tr > th,
.calendar_wrap table > thead > tr,
.calendar_wrap th,
.calendar_wrap td {
border:none;
}
.calendar_wrap th, 
.calendar_wrap td:not(.pad) 
{
width: 35px;
height: 35px;
border-radius: 100%;
text-align: center;
line-height: 35px;
padding: 0;
font-size: 10px;
font-weight: 700;
color: #777777;
}
.calendar_wrap thead th, 
.calendar_wrap thead td:not(.pad) {
background: #333333;
color: #fff
}
.calendar_wrap tbody th, 
.calendar_wrap tbody td:not(.pad) {
background: #fff;
}
td#today {
border: 1px solid #fe5a1a;
}
.calendar_wrap {
position: relative;
}
.calendar_wrap tfoot td {
font-size: 14px !important;
line-height: 31px !important;
vertical-align: bottom;
padding: 0 !important;
}
.widget_categories li {
margin-top:10px;
}
.tt-page__pagination {
margin-left: 46px;
}
.tt-post-user__image img {
border-radius: 100%;
}
.woocommerce-page .tt-page__pagination {
margin-left:0;
}
@media only screen and (min-width: 1025px){
.woocommerce-products-header .tt-page__breadcrumbs {
padding-top: 30px;
margin-bottom: 30px;
}
}
@media only screen and (min-width: 1025px){
.woocommerce-products-header .tt-listing-page__promobox {
margin-top: 30px;
}
} .tt-promobox__subtext {
top: 83px;
}
.tt-promobox__subtext > div {
font-size: 16px;
text-transform: capitalize;
}
#theme .tt-promobox__hover > .tt-promobox__text > p > span span {
color: #fff;
width: 58px;
height: 58px;
border: 2px solid #fff;
display: inline-block;
text-align: center;
line-height: 58px;
border-radius: 100%;
font-size: 20px;
margin-right: 15px;
vertical-align: middle;
}
.tt-promobox__subtext {
opacity: 0;
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
-webkit-transform: translate3d(100%,0,0);
transform: translate3d(100%,0,0);
visibility: hidden;
}
.tt-promobox__hover_text {
opacity: 0; 
visibility: hidden;
margin-bottom: -58px;
}
.tt-promobox:hover .tt-promobox__subtext{
opacity: 1;
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
visibility: visible;
}
.tt-promobox:hover .tt-promobox__hover_text{
opacity: 1;
visibility: visible;
}
.promobox__hover_hide{
margin-bottom: 0;
}
.tt-promobox:hover .promobox__hover_hide{
opacity: 0;
visibility: hidden;
}
#theme .tt-promobox__hover > .tt-promobox__text > p > span span i:before {
font-size:32px;
line-height: 58px;
color:#fff;
}
.overflowHidden {
overflow: hidden;
}
.promobox_title {
margin-top: 10px !important;
margin-bottom: 10px !important;
}
.promobox_line {
height: 3px;
background: #fff;
width: 0px;
-webkit-transition: -webkit-transform 0.35s;
transition: transform 0.35s;
-webkit-transform: translate3d(-100%,0,0);
transform: translate3d(-100%,0,0);
}
#theme .tt-promobox:hover .promobox_line {
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
width: 60px;
}
.tt-promobox__text > p, .tt-promobox__text > p > span {
color: #fff;
}
#theme .tt-promobox_black >.tt-promobox__text div {
color: #222;
}
#theme .tt-promobox_black > .tt-promobox__subtext div {
color: #777777;  
}
#theme .tt-promobox_black .promobox_line {
background: #222;
}
.tt-promobox_black .tt-promobox__text > p, 
.tt-promobox_black .tt-promobox__text > p > span {
color: #777;
}
#theme .tt-promobox_black .tt-promobox__hover > .tt-promobox__text > p > span span i:before {
color:#222;
}
#theme .tt-promobox_black .tt-promobox__hover > .tt-promobox__text > p > span span {
border-color:#222;
color:#222;
}
#theme .tt-shp-info p {
margin-bottom:0;
}
#theme .tt-social-icons.tt-social-icons--style-05 a {
background-color: transparent;
border-color: transparent;
}
#theme .tt-social-icons.tt-social-icons--style-05 a i {
color:#fff;
}
@media only screen and (min-width: 1025px){
#theme .tt-social-icons.tt-social-icons--style-05 a:hover {
background-color: #fff;
}
#theme .tt-social-icons.tt-social-icons--style-05 a:hover i {
color:#161616;
}
}
.tt-footer .tt-btn i::before {
font-size: 19px;
}
.widget_recent_entries ul li {
margin-bottom: 18px;
}
.widget_recent_entries ul li a {
font-weight: 700;
display: block;
}
.tt-footer .widget_recent_entries ul li a {
color: #fff;
}
span.post-date {
font-size: 12px;
line-height: 31px;
color: #999999;
text-transform: uppercase;
}
#theme .tt-footer__07 .tt-footer__info p {
margin-bottom: 0;
color: #999;
}
@media only screen and (min-width: 768px){
.tt-footer.tt-footer__07 .tt-footer__content {
padding-top: 92px;
padding-bottom: 70px;
}
#theme .tt-footer__07 .tt-footer__copyright {
margin-top: 45px;
}
}
#theme .tt-footer__07 .tt-footer__copyright {
color: #999;
}
.tt-footer__07 .tt-layer-nav__newslatter p {
color: #999999;
}
.tt-layer-nav__newslatter p span {
color:#fff;
}
.tt-layer-nav__recent-category a {
text-transform: uppercase;
}
@media only screen and (min-width: 767px){
.tt-post_line{
width: 50px;
height: 3.2px;
background: #fff;
margin-bottom: 16px;
}
}
.tt-post__content .tt-post__category {
margin-top: -8px;
}
.transparent-post .tt-post_line {
background: #fe5a1a;
}
span.post-music {
margin-top: 20px;
}
.tt-post-text ul {
padding: 0 0 23px 60px;
}
small{
font-size: 14px;
}
.tt-post-text ul li::before {
content: "•";
color: #333333;
display: inline-block;
width: 1em;
}
.tt-post-text ol li {
counter-increment: li;
}
.tt-post-text ol li::before {
content: counter(li);
color: #333333;
display: inline-block;
width: 1em;
}
.tt-post-text ol,.tt-post-text ul ul {
padding: 0 0 0px 20px;
}
.tt-post-text ul li,
.tt-post-text ol li {
margin-top: 4.5px;
font-size: 20px;
line-height: 30px;
}
#theme .tt-post-text__tags a, #theme .tt-post-text__tags a:visited, #theme .tt-post-text__tags a:active, #theme .tt-post-text__tags a:link {
text-transform: uppercase;
}
@media only screen and (max-width: 767px){
.tt-promobox {
min-height: 250px;
}
}
@media only screen and (max-width: 767px){
.tt-shp-info.tt-shp-info__design-01 .tt-shp-info__section {
padding: 20px 12px;
}
a.sliderbtn:hover span {
display: none;
}
}
.tt-promobox {
background: #222;
}
.tt-promobox__content.tt-promobox_black {
background: #fff;
}
.tt-sr__text span.tt-post_line {
margin-bottom: 35px !important;
}
.tt-sr__text span {
font-size: 40px;
margin-top: 10px;
}
a.sliderbtn {
display: inline-block !important;
position: relative;
}
.sliderbtn span {
font-size: 14px;
text-transform: uppercase;
margin: 0 !important;
position: relative;
top: 35px;
opacity: 0;
visibility: hidden;
-webkit-transition: 0.7s; 
-moz-transition: 0.7s; 
-ms-transition: 0.7s; 
transition: 0.7s;
cursor: pointer;
float: left;
display: inline-block;
}
a.sliderbtn:hover span {
opacity: 1;
visibility: visible;
margin-left: 20px !important;
}
p.tt-promobox__hover_text > span {
text-transform: uppercase;
font-size: 14px;
}
.tt-post-text strong {
color: #222;
}
.tt-post__info span:first-child {
font-weight: 800;
}
#theme .sliderbtn:hover .colorize-btn7.tt-btn--hover-effect {
border-color: #ffffff;
}
@media only screen and (min-width: 1025px){
#theme .sliderbtn:hover .colorize-btn7 {
background-color: #ffffff;
}
}
@media only screen and (min-width: 1025px){
#theme .sliderbtn:hover .colorize-btn7 i, #theme .sliderbtn:hover .colorize-btn7 span {
color: #fe5a1a;
}
}
@media only screen and (min-width: 1025px){
.sliderbtn:hover .tt-btn--hover-effect::after {
-webkit-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-webkit-opacity: 1;
-moz-opacity: 1;
-o-opacity: 1;
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+1*100);
filter: alpha(opacity=1*100);
}
}
.sliderbtn .tt-btn {
float: left;
}
#theme .grid-post-quote .tt-post-grid__category a, 
#theme .grid-post-quote .tt-post-grid__category a:visited, 
#theme .grid-post-quote .tt-post-grid__category a:active, 
#theme .grid-post-quote .tt-post-grid__category a:link {
color: #fff;
}
@media only screen and (min-width: 1025px){
.promobox-2 .tt-promobox__text {
left: 120px;
}
}
.tt-post__content p {
font-size: 18px;
line-height: 28px;
}
@media only screen and (min-width: 600px) and (max-width: 768px) {
.tt-promobox__text.tt-promobox__point-lg--center {
left: 20px;
bottom: 20px;
}
.tt-promobox__text {
top: 20px;
left: 20px;
}
}
.tt-post-img__info span:first-child {
font-weight: 800;
}
.tt-promobox__text > p.tt-promobox__hover_text > span span {
margin-right: 0px !important;
transition:.7s;
}
.tt-promobox:hover .tt-promobox__text > p.tt-promobox__hover_text > span span {
margin-right: 15px !important;
}
#theme .tt-promobox:hover .tt-promobox__hover > .tt-promobox__text > p > span span {
color: #222;
background-color: #fff;
}
#theme .tt-promobox:hover .tt-promobox__hover > .tt-promobox__text > p > span span i:before {
color: #222;
}
#theme .tt-promobox:hover .tt-promobox_black .tt-promobox__hover > .tt-promobox__text > p > span span {
background-color: #222;
color: #fff;
}
#theme .tt-promobox:hover .tt-promobox_black .tt-promobox__hover > .tt-promobox__text > p > span span i:before {
color: #fff;   
}
.tt-post-head__info {
color: #333;
}
.tt-post-head__info span {
text-transform: uppercase;
}
.tt-post-head__info span:first-child {
font-weight: 800;
}
#theme .tt-post-head__title, #theme .tt-post-head__info span {
color: #333;
}
.tt-post-img.tt-post-img--layers.tt-post-link img {
position: unset;
}
@media only screen and (max-width: 991px) {
.tt-post-img.tt-post-img--layers.tt-post-link img {
height: auto;
width: 100%;
}
}
.tt-post-text h4 {
margin-bottom: 40px;
margin-top: 40px;
line-height: 28px;
color: #323232;
}
#theme .tt-newsletter-popup p{
color:#777;
}
#theme .tt-newsletter-popup .tt-newsletter-popup__text-02 p {
color:#222;
}
#theme .mfp-wrap .mfp-close {
color: #333333; 
opacity: 1;
}
@media only screen and (min-width: 2400px){
.tt-post__content {
min-height: 580px;
}
.tt-post.wp_gellary {
height: 520px;
}
}
.tparrows:before {
font-weight: 700;
}
#theme .tt-post-nav__wrap {
padding: 12px 60px;
padding-top: 20px;
}
.tt-related-post-section {
padding: 60px;
padding-top: 68px;
padding-bottom: 100px;
}
.ttg-related--title h3 {
margin-bottom: 49px;
}
.tt-post-related .tt-post-grid__content {
background-color: #fff;
}
.tt-post-related .tt-post-grid__title {
margin-bottom: 4px !important;
}
@media only screen and (min-width: 768px){
.tt-post-related .tt-post-grid__content {
padding: 50px 60px 54px;
}
}
.icon-forward-left:before {
transform: rotateY(180deg);
margin-right: 6px;
color: #fe5a1a;
font-size: 14px;
}
.tt-post-text b {
color: #333333;
}
.tt-post-text a:visited, .tt-post-text a:active, .tt-post-text a:link {
color: #fe5a1a;
text-decoration: underline;
}
.meta {
font-size: 12px;
color: #777777;
}
a.meta-author {
font-weight: 800;
color: #333333;
text-transform: uppercase;
}
.comments-block .comment .text .meta-date {
text-transform: uppercase;
}
.tt-post-text > p:last-child {
margin-bottom: 38px;
}
@media only screen and (max-width: 1024px){
.tt-post-related {
margin-bottom: 50px;
}
.tt-related-post-section {
padding-bottom: 50px;
}
.tt-post__review {
padding: 0 60px;
}    
}
@media only screen and (max-width: 767px){
.tt-post__review {
padding: 0 12px;
} 
.tt-related-post-section {
padding: 12px;
}  
#theme .tt-post-nav__wrap {
padding: 12px 12px;
}
} .tt-blog-single-page {
background-color:#fafafa;
}
.tt-post-content-wrap{
background-color: #fff;
padding-bottom:60px;
}
.tt-social-icons.tt-social-icons--style-01.style-06 {
margin-top: 60px;
}
#theme .tt-social-icons--style-01.style-06 .tt-facebook {
background-color: #3b5997 !important;
border: none;
}
#theme .tt-social-icons--style-01.style-06 .tt-twitter {
background-color: #00a1f0 !important;
border: none;
}
#theme .tt-social-icons--style-01.style-06 .tt-gplus {
background-color: #da4336 !important;
border: none;
}
#theme .tt-social-icons--style-01.style-06 .tt-instagram-1 {
background-color: #D92A84 !important;
border: none;
}
#theme .tt-social-icons--style-01.style-06 .tt-youtube {
background-color: #FF0000 !important;
border: none;
}
#theme .tt-social-icons.tt-social-icons--style-01.style-06 a > [class^="icon-"]{
color:#fff;
}
#theme .tt-social-icons.tt-social-icons--style-01.style-06 a:hover > [class^="icon-"]{
color:#fff;
}
.tt-page__cont-medium {
max-width: 1190px;
margin-left: auto !important;
margin-right: auto !important;
padding-bottom: 19px;
padding-top: 25px;  
}
.tt-page__cont-medium img {
width: 50%;
max-width: 100%;
margin: 0;
padding-right: 12.5px;
margin-bottom: 12px;
}
.tt-page__cont-medium img + img {
padding-left: 12.5px;
padding-right: 0;
}
.tt-post-comment-wrap {
background-color: #fff;
padding-top: 90px;
padding-bottom: 100px;
margin-bottom: 105px; 
}
.tt-listing-page__promobox > img {
margin-left: 120px;
height: 477px;
}
.tt-listing-page__promobox-text h1 {
margin-top: 0;
}
@media only screen and (max-width: 667px){
.tt-listing-page__promobox > img {
margin-left: 0;
height: auto;
}
}
#theme #review_form  input[type='text'], 
#theme #review_form  input[type='email'], 
#theme #review_form  textarea {
background-color: #f4f4f4;
}
.floatleft{
float:left;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
border-bottom: 5px solid #f5f5f5;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
text-align: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
background: transparent;
border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background: transparent;
border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
border-bottom: 5px solid #fe5a1a;
color: #333333;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
box-shadow: none;
border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
box-shadow: none;
border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
box-shadow: none;
padding: 0 38px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
text-transform: uppercase;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
color: #777777;
font-size: 14px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
padding-bottom: 20px;
}
.tt-product-page .tt-product-head{
margin-bottom: 41px;
}
.wc-tab h2 {
display:none;
}
.wc-tab .tagcloud a.tag-cloud-link {
border: 1px solid #e5e5e5;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
margin: 0 0 55px;
}
.tt-review__comments {
margin-top: 55px;
}
.tt-review__comments-title {
margin-top: 12px;
}
.woocommerce div.product .woocommerce-tabs .panel {
max-width: 1194px;
margin: auto;
}
@media only screen and (max-width: 1366px){
.tt-post-img__text {
width: unset;
position: unset;
height: unset;
margin-bottom: 50px;
}
.tt-post-img.tt-post-img--layers img {
height: unset;
}
}
.tt-post-head {
padding-top: 40px;
}
.woocommerce .wc-tab table th {
font-weight: normal;
padding: 10px 28px !important;
border: 1px solid #ddd !important;
border-bottom: 0 !important;
border-right: 0 !important;
}
.woocommerce table.shop_attributes td p {
padding: 0;
}
.woocommerce-Tabs-panel--description p {
margin-bottom: 42px;
}
.wc-tab h6 {
margin-bottom: 13px;
font-size: 16px;
line-height: 28px;
margin-top: -9px;
}
.tagcloud strong {
color: #333;
margin-right: 18px;
}
.woocommerce-Tabs-panel--additional ol {
padding-left: 15px;
padding-top: 13px;
}
.woocommerce-Tabs-panel--additional ol li {
position: relative;
padding-left: 26px;
}
.woocommerce-Tabs-panel--additional ol {
counter-reset: li;                    
}
.woocommerce-Tabs-panel--additional ol li::before {
position: absolute;
left: 0;
counter-increment: li;
content: counter(li);
font-weight: 700;
}
.wc-tab table {
margin-top: 25px;
border-bottom: 1px solid #ddd !important;
border-top: 0 !important;
}
.woocommerce-Tabs-panel--additional img {
padding-right: 26px;
margin-bottom: 20px;
}   
.tt-review__comments .description {
margin-top: 4px;
}
.woocommerce #review_form #respond p {
margin-top: 5px;
}
#theme .tt-gallery .tt-promobox__hover>.tt-promobox__text>div>span {
color: #333;
}
#theme .tt-gallery .tt-promobox__hover>.tt-promobox__text>p>span {
color: #777;
}
#theme .tt-gallery .tt-promobox__hover-bg {
background-color: #fff;
}
#theme .tt-gallery .tt-promobox:hover .tt-promobox__hover-bg {
-webkit-opacity: 0.8;
-mox-opacity: 0.8;
-o-opacity: 0.8;
opacity: 0.8;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.8*100);
filter: alpha(opacity=0.8*100);
}
#theme .tt-gallery .tt-promobox__text.tt-promobox__point-lg--center {
left: 50%;
right: auto;
top: 50%;
bottom: auto;
text-align: center;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.tt-footer__list-menu .tt-footer__list-menu {
margin-bottom: 0;
}
.media-modal-content .media-toolbar-primary .media-button {
padding: 0 12px 2px !important;
}
.tt-slider-scroll__text span .woocommerce-Price-currencySymbol {
display: inline-block;
}
.tt-form .woocommerce-form-login label {
display: block;
margin-top: 15px;
}
#theme .tt-form .woocommerce-form-login input[type='text'], 
#theme .tt-form .woocommerce-form-register input[type='text'], 
#theme .tt-form .woocommerce-form-login input[type='email'], 
#theme .tt-form .woocommerce-form-register input[type='email'], 
#theme .tt-form .woocommerce-form-login input[type='password'],
#theme .tt-form .woocommerce-form-register input[type='password'] {
padding: 0 20px !important;
min-height: 44px;
}
.tt-shop-widget-item {
margin-bottom: 30px;
}
.woocommerce .tt-layer-nav__product-info .star-rating {
float: unset;
width: 100%;
height: 1.1em;
margin-top: 8px;
}
.woocommerce .tt-layer-nav__product-info .tt-price {
display: block;
margin-top: 4px;
}
.woocommerce .tt-layer-nav__product-info .tt-price ins {
text-decoration: none;
color: #fc2a2e;
}
.woocommerce .tt-layer-nav__product-info .tt-price del { 
font-size: .8em;
}
.tt-product__content li.reset_variations.woo_variation_swatches_archive_reset_variations {
border: 2px solid #eeeeee;
display: inline-block !important;
margin: 0 !important;
padding: 0 5px;
font-size: 12px;
line-height: 20px;
}
.woocommerce div.product form.cart .reset_variations {
visibility: hidden;
font-size: 12px;
border: 2px solid #eeeeee;
padding: 0 5px;
line-height: 20px;
}
.woocommerce form .form-row label.radio {
line-height: 20px;
padding-left: 30px;
}
.tt-preloader-wrap {
position: fixed;
left: 0;
top: 0;
right: 0;
bottom: 0;
background: #fff;
z-index: 15000;
overflow: hidden;
}
.tt-preloader-wrap img {
max-width: 100%;
width: auto;
margin: auto;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom:0;
}
#theme .tt-preloader-wrap.tt-preloader::before {
border: medium none;
}
#theme .tt-preloader-wrap.tt-preloader::after {
background-color: transparent;
}
.woocommerce div.product div.images,  
.woocommerce-page div.product div.images {
float: unset;
width: auto;
}
.widget_nav_menu a {
font-weight: 700;
} .dokan-dashboard .dokan-dashboard-wrap {
margin: 80px 0;
padding:0 40px;
}
#theme .dokan-form-control,#theme .dokan-form-control  {
height: 40px !important;
border: 1px solid #EDEDED !important;
padding: 5px 0 5px 36px !important;
}
#theme input.dokan-form-control[type="text"], #theme input[type="email"],
#theme input.dokan-form-control[type="search"], 
#theme input.dokan-form-control[type="password"], 
#theme input.dokan-form-control[type="tel"], 
#theme textarea.dokan-form-control,  
#theme select.dokan-form-control{
padding: 5px 0 5px 36px !important;
border: 1px solid #EDEDED !important;
}
.dokan-widget-area .widget {
margin-bottom:40px
}
.dokan-widget-area .widget .widget-title {
font-weight: 700;
font-size: 22px;
margin-bottom: 20px;
}
.dokan-widget-area .widget ul.children {
padding: 0;
}
.dokan-widget-area ul.product_list_widget li img {
width: 100px;
}
.dokan-table-striped > tbody > tr:nth-of-type(odd) {
background-color: transparent;
}
.dokan-product-listing .dokan-product-listing-area table.product-listing-table td {
border: none;
}
.dokan-dashboard .mfp-bg {
z-index: unset !important;
position: unset !important;
} 
.dokan-dashboard .mfp-wrap {
z-index: 1043 !important;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info {
padding-left: 40px;
}
.dokan-store p#breadcrumbs {
padding: 10px 60px;
}
.dokan-info {
color: #fff;
}
@media only screen and (min-width: 1400px){
.tt-layout__sidebar-left.tt-layout-page .tt-layout__content > .container, 
.tt-layout__sidebar-right.tt-layout-page .tt-layout__content > .container {
padding-left: 0px;
padding-right: 0px;
}
}
ul.tt-list-toggle {
list-style: none !important;
}
.page .comment-respond {
margin-bottom: 30px;
}
#tooltip-slider:after {
position: absolute;
display: block;
content: "";
bottom: -6px;
left: 50%;
width: 0;
height: 0;
margin-left: -3px;
overflow: hidden;
border: 3px solid transparent;
border-top-color: #ffffff;
}
#tooltip-slider{
color: #333333;
font-size: 10px;
line-height: 1.333;
text-shadow: none;
padding: 1px 5px;
background: #ffffff;
-moz-border-radius: 4px;
border-radius: 4px;
}
.dokan-store-widget span.woocommerce-Price-amount.amount {
color: #fc2a2e;
font-weight: bold;
font-size: 16px;
}
.dokan-store-widget del span.woocommerce-Price-amount.amount {
color: #333333;
font-size: 13px;
}
.dokan-store-widget ins {
text-decoration: none;
}
.woocommerce .dokan-store-widget ul.product_list_widget li a {
color: #333;
}
.tt-slider-scroll__nav ul {
list-style: none !important;
padding: 0;
}
.instagram-carousel a {
width: 20%;
}
.padding-right-50 {
padding-right: 50px;
}
.woocommerce div.product div.images .flex-control-thumbs {
width: 20%;
float: left;
}
.flex-viewport {
width: 75%;
float: right;
}
.woocommerce div.product div.images .flex-control-thumbs li {
width: 100%;
margin-bottom: 10px;
}
.tt-product-vvg {
overflow: hidden;
}
@media (max-width: 767px){
.padding-right-50 {
padding-right: 0px;
}
.flex-viewport {
width: 76%;
}
}