:root {
  --main-color-1: 7, 119, 117;
    --main-color-2: 14, 135, 133;
    --main-color-3: 21, 155, 153;
    --main-color-4: 21, 170, 168;
    --main-color-5: 30, 183, 181;
    --main-color-6: 42, 209, 207;
    --main-color-7: 52, 223, 221;
    --main-color-8: 64, 243, 241;
    --main-colorother-1: 221, 175, 120;
    --main-colorother-2: 209, 161, 103;
    --main-colorother-3: 238, 146, 35;
    --main-colorother-4: 243, 140, 15;
    --icon-colorchange: invert(82%) sepia(51%) saturate(7036%) hue-rotate(138deg) brightness(88%) contrast(83%);
    --main-color-dark-1: 4, 87, 86;
    --main-color-dark-2: 2, 63, 62;
    --main-color-dark-3: 2, 59, 58;
}
.activityspan{
    margin: 5px 5px 5px 5px;
    background: linear-gradient(to top left, rgba(var(--main-color-1)) 1%, rgba(var(--main-color-3)) 100%);
    padding: 3px 8px;
    border-radius: 10px;
    box-shadow: 0 8px 16px rgba(var(--main-color-4), .5);
    color: white;
    width: fit-content;
}
.header-logo{background-size:28px 28px; width:50px; background-image:url(../images/preload-logo.png);}.button:hover,a,a:hover,p>a{text-decoration:none}p strong,th{color:#1f1f1f}table,th{background-color:#f6f6f6}td,tr{line-height:18px}ol,td,ul{color:#666}*,sub,sup{vertical-align:baseline}ol,p,ul{margin-bottom:30px}.menu .form-field,h1,h2,h3,h4,h5,h6,li,ol ol,ul ul{margin-bottom:5px}h3,p{line-height:26px}h4,li{line-height:24px}.clear,table{clear:both}*,.header .header-title,h1,h1 *,h2,h2 *,h3,h3 *,h4,h4 *,h5,h5 *,h6,h6 *{font-family: Roboto Condensed,sans-serif;}.header .header-title,.uppercase{text-transform:uppercase}.menu-header a:first-child,.menu-item em{font-family:Quicksand,'Open Sans',sans-serif}*,:focus,input,textarea{outline:0}.tc,td,th{vertical-align:middle}#page{opacity:1!important;transition:opacity 250ms;background-color:rgba(255,255,255,0)!important}.global-transition-effect{transition:.3s cubic-bezier(.455,.03,.515,.955)!important}*{border:0;font-size:100%;font-size-adjust:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-webkit-transform:translate3d(1,1,1);transform:translate3d(1,1,1);text-rendering:auto;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{box-sizing:border-box;padding:0;margin:0}body{margin:0;padding:0;font-size:16px;line-height:23px;font-weight:400;background-color:#fff}p strong,table{font-size:18px}::selection{background-color:#ccc;color:#000}a,blockquote,code,div,fieldset,form,iframe,img,input,label,p,pre,textarea{display:block;position:relative}.cta-buttons a,input,label a{display:inline-block}input[type=submit]{appearance:none;-webkit-appearance:none}input{border-radius:0!important;-webkit-border-radius:0!important}textarea{-webkit-appearance:none!important;border-radius:0!important;-webkit-border-radius:0!important}a>span,em a,h1>a,h2>a,h3>a,h4>a,h5>a,h6>a,p>a,p>span,span>a,strong a{display:inline}.no-click{pointer-events:none!important;pointer-events:none}.no-transition{transition:none!important}p>a:hover{text-decoration:underline}p strong{font-weight:500}table{bborder-collapse:separate;border-spacing:0;width:100%;margin-bottom:27px}th{font-weight:700;border-bottom:1px solid rgba(255,255,255,.1);line-height:45px}td{text-align:center;padding:9px 0;background-color:#fdfdfd}.table tr.even td{background:#efefef}ol,ul{font-size:16px;margin-left:20px}.cover-slider,ol>li:last-child,ul>li:last-child{margin-bottom:0}sub,sup{font-size:50%;line-height:0;position:relative}sup{top:-15px}sub{bottom:0}i{min-width:12px}.disabled{display:none!important}.stop-scroll{overflow:hidden!important}.no-border,.store-product-table{border:none!important}.responsive-image{display:block;height:auto;max-width:100%;overflow:hidden}.round-circle,.round-image{border-radius:100%}p{font-size:18px;color:#76797f}h1,h2,h3,h4,h5,h6{letter-spacing:-.9px;font-weight:700}h1{font-size:28px;line-height:32px}h2{font-size:24px;line-height:27px}h3{font-size:22px}h4{font-size:20px}h5{font-size:18px;line-height:22px}.under-heading{margin-top:-8px;display:block}.float-right,.heading-icon{float:right}.color-skin{color:#000}.color-black,.search-box input.bg-white,.theme-dark .searching .mysearch{color:#000!important}.color-white,.input-light span,.menu-item.active-nav i:first-child,.menu-item.active-nav span,.theme-dark .accordion-style-2 a,.theme-dark .color-theme,.theme-dark .contact-form i,.theme-dark .countdown div,.theme-dark .demo-icon-font article,.theme-dark .fac label,.theme-dark .header .header-icon,.theme-dark .header .header-title,.theme-dark .input-style-1 .input-icon,.theme-dark .input-style-1 span,.theme-dark .input-style-2 .input-icon,.theme-dark .input-style-2 span,.theme-dark .link-list-1 a,.theme-dark .link-list-1 a span,.theme-dark .link-list-2 a span,.theme-dark .link-list-3 span,.theme-dark .menu .nav .active-nav i,.theme-dark .menu .nav .active-nav span,.theme-dark .menu .nav a i,.theme-dark .menu .nav a span,.theme-dark .menu .nav-title,.theme-dark .menu-divider,.theme-dark .menu-selected span,.theme-dark .pagination a,.theme-dark .profile-2 .profile-stats a,.theme-dark .review-1 em,.theme-dark .review-1 strong,.theme-dark .review-1 u,.theme-dark .search-icon-list a,.theme-dark .vcard-field *,.theme-dark [data-tab],.theme-dark.header .header-icon,.theme-dark.header .header-title{color:#fff!important}.bg-black{background-color:#000!important}.bg-white{background-color:#fff!important}.bg-transparent,.button-icon-transparent i{background-color:transparent!important}.highlight{color:#fff;padding:0 5px}.border-box{border-left-style:solid;border-width:4px!important;padding:5px 0 5px 15px}.border-box em,.border-box strong{display:block;font-style:normal}.capitalize{text-transform:capitalize}.left-text,.text-left{text-align:left!important;display:block!important}.right-text,.text-right{text-align:right!important;display:block!important}.center-text,.text-center{text-align:center!important;display:block}.center-horizontal,.center-text img,.text-center img{margin:0 auto}.boxed-text-huge{width:90%;max-width:340px;text-align:center;margin-left:auto;margin-right:auto}.boxed-text-large,.boxed-text-medium{max-width:300px;text-align:center;margin-left:auto;margin-right:auto}.boxed-text-large{width:85%}.boxed-text-medium{width:80%}.boxed-text-small{width:70%;max-width:260px;text-align:center;margin-left:auto;margin-right:auto}.center-vertical{position:absolute;width:100%;top:50%;transform:translateY(-50%)}.divider-icon i,.under-content-button{transform:translateX(-50%);left:50%;text-align:center}.thin{font-weight:300!important}.ultrathin{font-weight:100!important}.thiner{font-weight:400!important}.bold{font-weight:600!important}.regularbold{font-weight:500!important}.bolder{font-weight:700!important}.ultrabold{font-weight:900!important}.font-italic{font-style:italic}.checklist-item em,.countdown em,.font-regular,.menu-header em,.menu-item em,.menu-update em{font-style:normal}.font-none{text-transform:none!important}.font-uppercase{text-transform:uppercase!important}.font-lowercase{text-transform:lowercase!important}.font-capitalize{text-transform:capitalize!important}.wrapped-text-small{padding:2px 10px}.wrapped-text-medium{padding:5px 12px}.wrapped-text-large{padding:6px 14px}.float-left{float:left}@keyframes preload-spin1{25%{transform:rotate(0)}100%{transform:rotate(185deg)}}@keyframes preload-spin2{0%{transform:rotate(-175deg)}100%{transform:rotate(175deg)}}.preload-small:after{border-width:1px}.preload-large:after{border-width:10px}.preload-medium:after{border-width:5px}.preload-full:after{border-width:20px}.divider{height:1px;display:block;background-color:rgba(0,0,0,.05);margin-bottom:30px}.content,.divider-margins{margin:0 15px 30px}.divider-icon{height:1px;display:block;background-color:rgba(0,0,0,.08);margin-bottom:50px}.content-boxed .divider-icon i,.divider-icon i,.menu-box,.theme-light .bg-theme,.theme-light .header{background-color:#fff}.divider-icon i{position:absolute;width:50px;margin-top:-8px}.divider-small{height:2px;width:80px;margin:auto auto 20px}.divider-small-left{height:2px;width:80px;margin-bottom:15px!important}.no-shadow,.shadow-none{box-shadow:0 0 0 0 transparent!important}.shadow-tiny{box-shadow:0 0 5px 2px rgba(0,0,0,.04)!important}.shadow-small{box-shadow:0 4px 10px 0 rgba(0,0,0,.1)!important}.shadow-medium{box-shadow:0 2px 14px 0 rgba(0,0,0,.08)!important}.shadow-large{box-shadow:0 5px 15px 0 rgba(0,0,0,.09)!important}.shadow-huge{box-shadow:0 5px 40px 0 rgba(0,0,0,.11),0 5px 25px 0 rgba(0,0,0,.1)!important}.text-shadow{text-shadow:0 1px 0 rgba(0,0,0,.4)}.text-shadow-large{text-shadow:0 1px 2px rgba(0,0,0,.4)}@media(max-width:325px){.content{margin:0 15px 30px!important}.caption-margins{margin:0 15px 40px!important}}.under-content-button{width:200px;margin-top:-23px}.vertical-center{position:absolute;top:50%;width:100%;transform:translateY(-50%)}.horizontal-center{display:block;margin:0 auto}.header .header-title{position:absolute;height:55px;line-height:55px;font-size:14px;color:#fff;font-weight:800;z-index:1;bottom:1px}.header-subtitle{font-size:13px!important;text-transform:none!important;font-weight:600!important}.header .header-logo{background-repeat:no-repeat;background-position:center center;height:100%;position:absolute;z-index:1;left:50%}.header-fixed{position:fixed;top:0;left:0;right:0;height:55px}.deactivate-map,.header-auto-show{opacity:0;pointer-events:none;transition:350ms}.header-active{opacity:1;pointer-events:all;transition:350ms}.header-always-show .header,.menu-box-detached[data-menu-type=menu-box-top].menu-active{margin-top:0!important}.header-static{position:relative!important}.theme-light .header-transparent{background-color:transparent!important;box-shadow:none!important;border:none!important}.footer-socials a,.footer-socials a i{width:38px;border-radius:5px;line-height:38px}.header-clear{padding-top:55px}.header-clear-small{padding-top:70px}.header-clear-medium{padding-top:80px}.header-clear-large{padding-top:90px}.is-on-homescreen .header-clear-medium{padding-top:110px!important}.header .header-icon{position:absolute;height:55px;width:45px;text-align:center;line-height:54px;font-size:12px;color:#fff;bottom:0}.header{height:55px;z-index:100;background-color:#1b1d21;border-bottom:1px solid rgba(0,0,0,.05)}.header-transparent-dark,.header-transparent-light{background-color:transparent;box-shadow:none!important}.menu-divider,.menu-header,.menu-icons{box-shadow:inset 0 0 3px rgba(0,0,0,.3);border-bottom:1px solid rgba(255,255,255,.03)}.header-transparent-dark a,.header-transparent-light a,.input-light i{color:#fff}.header-logo-center .header-icon-1,.header-logo-right .header-icon-1,.prev-slide-arrow,.range-slider .fa-range-icon-1{left:0}.header-logo-center .header-icon-2,.header-logo-right .header-icon-2{left:45px}.header-logo-center .header-icon-3,.header-logo-left .header-icon-2{right:45px}.header-logo-center .header-icon-4,.header-logo-left .header-icon-1,.next-slide-arrow,.range-slider .fa-range-icon-2{right:0}.header-logo-center .header-title{width:150px;left:50%;margin-left:-75px;text-align:center}.header-logo-center .header-logo{background-position:center center;width:150px!important;left:50%;margin-left:-75px;text-align:center}.header-logo-left .header-icon-3{right:90px}.header-logo-left .header-icon-4{right:135px}.header-logo-left .header-logo{left:0!important;margin-left:0!important}.header-logo-left .header-title{left:15px!important;margin-left:0!important}.header-logo-right .header-icon-3{left:90px}.header-logo-right .header-icon-4{left:135px}.header-logo-right .header-logo,.header-logo-right .header-title{left:auto!important;right:20px!important;margin-left:0!important}.header-logo-app .header-icon-1{left:3px}.header-logo-app .header-icon-2{right:10px}.header-logo-app .header-icon-3{right:50px}.header-logo-app .header-icon-4{right:79px}.header-logo-app .header-logo{left:0!important;margin-left:40px!important}.header-logo-app .header-title{left:0!important;margin-left:55px!important}.header-logo,.header-logo span{color:transparent!important}.footer{width:calc(100vw - 10px);position:relative;z-index:2;padding:40px 0 20px}.menu-box,.menu-hider{z-index:100;position:fixed}.footer-socials,.footer-title{text-align:center}.footer-socials a{display:inline-block;font-size:22px;margin:0 3px;height:38px;transition:250ms}.footer-socials a:hover{transform:scale(1.1 ,1.1)!important;transition:250ms}.footer-socials a i{font-size:14px}.footer-title h1{font-weight:800;font-size:32px;color:#fff}.footer-title span{font-size:10px;margin-top:-5px;display:block}.footer-text{color:#fff;opacity:.6;font-size:12px;text-align:center;max-width:300px;margin:10px auto 30px}.footer-copyright{color:#fff;text-align:center;font-size:10px;margin:30px 0 0;opacity:.3}.menu-box,.menu-hider{display:none;opacity:0}.checkboxes-demo .fac,.menu-ready{display:block}.menu-hider{transition:350ms;pointer-events:none}.menu-active{transition:350ms;pointer-events:all!important;opacity:1!important}.menu-active-no-click{transition:350ms;pointer-events:none;opacity:1}.page-content{background-color:#fff;overflow-x:hidden}.menu-box{overflow-y:scroll!important;-webkit-overflow-scrolling:touch!important;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;-ms-perspective:1000;perspective:1000;background-size:cover}.menu-hider{top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3)}#menu-contact,#menu-navigation,.menu-wrapper{background-color:#1b1d21!important}[data-menu-effect=menu-reveal]{z-index:90!important;display:none}.menu-active[data-menu-type=menu-box-left],.menu-active[data-menu-type=menu-box-right],[data-menu-effect=menu-reveal][data-menu-type=menu-box-left],[data-menu-effect=menu-reveal][data-menu-type=menu-box-right]{transform:translateX(0)!important}[data-menu-type=menu-box-left]{opacity:1;top:0;bottom:0;left:0;border-radius:0!important}[data-menu-type=menu-box-right]{opacity:1;top:0;bottom:0;right:0;border-radius:0!important}[data-menu-type=menu-box-top]{opacity:1;top:0;right:0;left:0}[data-menu-type=menu-box-bottom]{opacity:1;bottom:0;right:0;left:0}[data-menu-type=menu-box-modal]{transform-origin:0 0;opacity:0;pointer-events:none;left:50%;top:50%;transform:scale(.9,.9) translate(-50%,-50%)!important}.menu-active[data-menu-type=menu-box-modal]{opacity:1!important;pointer-events:all!important;transform:scale(1,1) translate(-50%,-50%)!important}.menu-active[data-menu-type=menu-box-bottom],.menu-active[data-menu-type=menu-box-top]{transform:translateY(0)!important}.menu-box-detached[data-menu-type=menu-box-top]{opacity:1;top:15px;right:10px;left:10px;margin-top:-25px}.menu-box-detached[data-menu-type=menu-box-bottom]{opacity:1;bottom:15px;right:10px;left:10px;margin-bottom:-25px}.menu-hide-header{transform:translateY(-100%)!important;opacity:1;transition:350ms!important}.menu-hide-footer{transform:translateY(100%)!important;opacity:1;transition:350ms!important}.cover-slider [data-height=cover],.menu-box-detached[data-menu-type=menu-box-bottom].menu-active{margin-bottom:0!important}#menu-update{background-color:#fff;position:fixed;z-index:99;width:310px;height:440px;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;pointer-events:none;border-radius:10px;transition:350ms}.is-ios #footer-menu{position:fixed;bottom:0;left:0;right:0;background-color:#f9f9f9;transition:250ms;height:calc(65px + (env(safe-area-inset-bottom))*1.1);box-shadow:0 -5px 10px 0 rgba(0,0,0,.1)!important;z-index:95}.is-ios.is-on-homescreen{height:calc(43px + (env(safe-area-inset-bottom)))!important}#menu-contact,#menu-navigation{z-index:101;background:linear-gradient(180deg,#0a09c8 0,#000040 100%)!important}.menu-icons a{text-shadow:0 2px 0 #000;width:20%;line-height:55px;float:left;color:#6f7380;text-align:center}.menu-header{padding:15px 0 10px 20px}.menu-header a:first-child{font-size:20px;line-height:60px;color:#fff;font-weight:800;letter-spacing:-.5px;text-transform:uppercase}.menu-header a span{font-family:Qioclsand,'Open Sans',sans-serif;font-weight:800}.menu-header em{font-size:11px;color:#838383;font-weight:400;margin-top:-21px;display:block;letter-spacing:.3px;text-shadow:0 1px 0 #000}.menu-header a:last-child{position:absolute;top:0;right:0;line-height:110px;width:60px;text-align:center;color:#ed5565;font-size:14px}.menu-list{margin:20px 0}
.menu-divider{
	font-size: 11px;
    text-shadow: 0 1px 0 #000;
    background-color: rgba(0,0,0,.05);
    color: #002f4a;
    line-height: 35px;
    padding-left: 20px;
    font-weight: 500;
    margin-bottom: 0;
    box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    border-bottom: solid 1px rgba(255,255,255,.03);
    border-top: solid 1px rgba(255,255,255,.03);
}
.menu-divider i{position:absolute;right:0;line-height:35px;text-align:center;width:50px;opacity:.3}.menu-item i:first-child,.menu-update i{width:60px;position:absolute;text-align:center}.menu-item{transition:250ms;line-height:50px}.menu-item i:first-child{line-height:50px;text-shadow:0 2px 0 #000;font-size:12px;color:#fff}
.menu-item span{padding-left: 60px;
    color: #002f4a;
    text-shadow: 0 2px 2px rgb(0 0 0 / 30%);
    font-weight: 600;
    font-size: 14px;
    line-height: 50px;}
.menu-item i:last-child{position:absolute;right:7px;top:0;color:#8990a2;line-height:55px;width:50px;text-align:center;opacity:.3;font-size:10px;text-shadow:0 2px 0 #000}a[data-submenu] em{right:21px!important;font-size:10px;line-height:14px;height:15px;width:25px;text-align:center!important;padding-left:0;padding-right:0}.menu-item em{position:absolute;right:16px;top:20px;z-index:2;height:16px;line-height:15px;color:#fff;padding:0 8px;text-align:center;font-size:8px;border-radius:20px;font-weight:600;box-shadow:0 1px 0 #000}.menu-item:hover{background-color:rgba(255,255,255,.01)}.add-to-home i,.back-to-top-icon span,.disabled-search,.disabled-search-item,.menu-item.active-nav .fa-angle-right{display:none}.menu-item.active-nav::after{content:'\A';font-weight:900;position:absolute;right:6px;text-align:center;width:7px;height:7px;border-radius:50%;background:#46b83b;display:inline-block;margin:17px 2px}.menu-update{padding:0;min-height:65px}.menu-update i{font-size:22px;height:40px;line-height:40px}.menu-update strong{padding-left:60px;color:#fff}.menu-update em{font-size:10px;display:block;padding-left:60px;color:#a5a5a5;margin-top:-5px}.menu-title h1{font-size:23px;font-weight:700;padding:20px 0 0}.menu-title p{font-size:11px;margin:-10px 0 10px;padding:0 0 10px}.menu-title a{font-size:20px;color:#ed5565;position:absolute;text-align:center;width:55px;line-height:85px;right:-15px;top:3px}.submenu{height:0;overflow:hidden;transition:350ms}.toggle-modes{padding-bottom:10px}.toggle-modes i{font-size:12px;position:absolute;right:0;width:30px;height:30px;line-height:30px;text-align:center;border-radius:30px;top:2px}.toggle-modes .fa-sun{font-size:14px}.toggle-modes span{display:block;padding-top:5px;font-size:13px;font-weight:500}#footer-menu{position:fixed;bottom:0;left:0;right:0;z-index:98;background-color:rgba(249,249,249,.98);transition:250ms;min-height:60px;box-shadow:0 -5px 10px 0 rgba(0,0,0,.06);overflow:hidden}.is-not-ios .footer-menu-clear{height:70px;display:block}.is-not-ios .footer{padding-bottom:0}.is-not-ios #footer-menu a i{padding-top:13px}.is-not-ios #footer-menu a span{padding-top:30px;opacity:.6}.theme-change-transition{transition:150ms!important}.activate-map,.map-full .cover-content,.map-full .cover-overlay{transition:350ms}.double-slider .owl-stage-outer,.visible-margin-slider .owl-stage-outer{overflow:visible!important}.visible-margin-slider{padding:0 45px!important}.single-slider{z-index:50!important}.under-slider-button{z-index:90;transform:translateY(-50px);margin-bottom:30px}.double-slider{padding-left:15px;padding-right:15px}.double-slider .under-slider-button{margin-bottom:-40px}.cta-buttons{display:block;width:280px;margin:0 auto -1px;z-index:10}.table-scroll{overflow-x:scroll;padding:0 20px}.table-scroll table{border-collapse:collapse;border-spacing:0;width:100%}.theme-light table{border:1px solid rgba(0,0,0,.08)}.table-scroll td{padding:8px}.table-scroll th{padding:0 10px}.button-icon.button-full,.store-product-table td{text-align:left}.button-icon i,.hide-map,.toast p,.toggle-icon i,.toggle-switch i{text-align:center}.caption .text-right{z-index:99}.bg-gradient{background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 20%,rgba(0,0,0,0) 30%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 60%,rgba(0,0,0,.2) 70%,#000 100%)}.bg-gradient-fade{bottom:0!important;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(215,208,152,.1) 30%,rgba(175,145,75,.2) 40%,rgba(243,78,180,.3) 50%,rgba(232,7,86,.6) 80%,rgba(232,7,86,.8) 90%,#e63d7b 100%)}.caption-bottom p{margin-bottom:10px}.cover-slider{z-index:2!important;position:relative}.caption-overlay{z-index:1;position:absolute;top:0;left:0;right:0;bottom:-1px;pointer-events:none}.above-overlay,.caption{z-index:2}[data-height=cover] .caption-top{margin-top:55px}[data-height=cover-header]{overflow:visible!important;margin-bottom:0!important}.button,.caption,.progress-bar-wrapper,.toast{overflow:hidden}.caption{margin-bottom:30px}.polaroid-effect{background-color:#fff;padding:5px;border:1px solid rgba(0,0,0,.1)}.cover-button{position:absolute;left:20px;right:20px;bottom:60px;z-index:99!important}.is-on-homescreen .cover-button{bottom:150px!important}.is-on-homescreen .cover-next,.is-on-homescreen .cover-prev{bottom:60px!important}.is-on-homescreen .cover-has-buttons .owl-dots{transform:translateY(-55px)!important}.is-on-homescreen .cover-has-buttons .cover-button{margin-bottom:-50px!important}.is-on-homescreen .owl-only-dots .owl-dots{transform:translateY(-70px)!important}.hide-map{position:absolute;margin-top:-120px;width:200px;left:50%;margin-left:-100px;opacity:0;z-index:2}.map-full .caption{position:absolute;top:0;left:0;right:0;bottom:0}.map-full iframe{width:100vw;height:100vh;z-index:1}.activate-map{opacity:1}.text-size-decrease,.text-size-default,.text-size-increase{width:30px;height:30px;line-height:30px;margin-top:-3px!important}.text-size-increase i{transform:scale(1.2,1.2)}.back-to-top-icon.back-to-top-visible,.text-size-default i{transform:scale(1,1)}.text-size-decrease i{transform:scale(.8,.8)}[data-accordion]{cursor:pointer}.toggle-animated,.toggle-animated *,[data-accordion] i{transition:250ms}[data-accordion] .fa-angle-down{font-size:12px}.toggle-content{display:none;margin-top:15px}.toggle-switch input[type=checkbox]{position:absolute;left:-999px}.toggle-switch .fa-t1{padding-left:0;margin-left:0}.toggle-switch .fa-t2{padding-right:0;margin-right:1px}.toggle-ios strong{border:1px solid rgba(0,0,0,.2)}.toggle-ios u{border:1px solid rgba(152,152,152,.4)}.toggle-android strong{border:1px solid rgba(0,0,0,.1);box-shadow:0 3px 3px rgba(0,0,0,.1)}.toggle-android .no-toggle-border{border:1px solid transparent!important}.toggle-switch strong{display:block;position:absolute;top:0;right:28px;z-index:1;background-color:#fff;border-radius:30px}.toast .toast-bg,.toggle-icon i,.toggle-switch i,.toggle-switch u{right:0;position:absolute}.toggle-switch u{border-radius:30px;top:4px}.toggle-switch i{top:0;font-size:10px;z-index:9;color:#fff;float:left}.toggle-switch .toggle-icon{line-height:31px;float:left}.toggle-with-icon .toggle-icon{float:left;transform:translateY(-4px);margin-right:12px;line-height:36px;width:36px;text-align:center}.toggle-with-icon span{transform:translateY(1px);display:inline-block}.toggle-with-icon em{display:block;font-size:10px;margin-bottom:-10px;margin-top:-10px}.toggle-has-icon span i{left:0;height:29px!important;width:29px!important;border-radius:29px;line-height:29px!important;margin-top:-2px}.button-icon-transparent,.toggle-has-icon span{padding-left:40px!important}.toggle-icon i{width:25px;line-height:25px}.theme-light .bg-toggle-transparent{background-color:rgba(0,0,0,.05)}.theme-dark .bg-toggle-transparent{background-color:rgba(255,255,255,.15)}.toast{position:fixed;left:50%;transform:translateX(-50%);height:35px;border-radius:35px;z-index:99;transition:350ms}.button,.button:active,.icon{transition:250ms}.toast-bottom{bottom:20px;transform:translate(-50%,150px);opacity:0}.toast-top{top:35px;transform:translate(-50%,-150px);opacity:0}.toast-active{transform:translate(-50%,0)!important;opacity:1!important}.toast p{font-size:12px;padding:0 30px;line-height:35px;z-index:1}.toast .toast-bg{left:0;bottom:0;top:0}.button{color:#fff;display:inline-block;margin-bottom:15px;font-weight:800;text-transform:uppercase}.button-icon i{position:absolute;left:0;top:0;background-color:rgba(0,0,0,.1);border-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0}.button-border{border:1px solid}.button-margins{margin-left:15px;margin-right:15px}.button-center-huge,.button-center-large,.button-center-medium,.button-center-small,.button-center-tiny{margin:0 auto;display:block;text-align:center}.button:active{box-shadow:inset 0 3px 5px 0 rgba(0,0,0,.3)!important}.button-circle{border-radius:65px}.alert-round-small,.button-round,.button-round-small{border-radius:6px}.button-round-medium{border-radius:7px}.alert-round-large,.button-round-large{border-radius:13px}.button-round-huge{border-radius:25px}.button-xxs{padding:5px 12px;font-size:11px}.button-xs{padding:7px 17px;font-size:11px}.button-s{padding:8px 18px;font-size:12px}.button-m{padding:10px 20px;font-size:12px}.button-l,.button-s.button-icon i,.button-xl{font-size:15px}.button-l{padding:13px 26px}.button-xl{padding:15px 30px}.button-xxl{padding:17px 34px;font-size:17px}.button-full,.icon-full{display:block;text-align:center}.button-center-tiny{width:120px}.button-center-small{width:150px}.button-center-medium{width:180px}.button-center-large{width:200px}.button-center-huge{width:250px}.button-icon-left i{padding-right:15px}.button-icon-right i{padding-left:15px}.button-xxs.button-circle.button-icon i{border-radius:36px}.button-xxs.button-icon{padding-left:50px}.button-xxs.button-icon i{width:40px;line-height:33px}.button-s.button-icon i,.button-xs.button-icon i{width:40px;line-height:40px}.button-xxs.button-3d{border-bottom:3px solid}.back-to-top-icon-circle,.button-xs.button-circle.button-icon i{border-radius:40px}.button-xs.button-icon{padding-left:52px}.button-xs.button-3d{border-bottom:4px solid;padding-top:9px}.button-s.button-circle.button-icon i{border-radius:43px}.button-s.button-icon{padding-left:55px}.button-s.button-3d{border-bottom:4px solid;padding-top:10px}.button-m.button-icon i{width:45px;line-height:44px;font-size:16px}.button-m.button-circle.button-icon i{border-radius:46px}.button-m.button-icon{padding-left:60px}.button-m.button-3d{border-bottom:4px solid;padding-top:12px}.button-l.button-icon i{width:52px;line-height:50px;font-size:18px}.button-l.button-circle.button-icon i{border-radius:52px}.button-l.button-icon{padding-left:63px}.button-l.button-3d{border-bottom:4px solid;padding-top:15px}.button-xl.button-icon i,.icon-xl i{width:55px;line-height:55px;font-size:18px}.button-xl.button-circle.button-icon i{border-radius:55px}.button-xl.button-icon{padding-left:68px}.button-xl.button-3d{border-bottom:6px solid;padding-top:17px}.button-xxl.button-icon i{width:60px;line-height:60px;font-size:20px}.button-xxl.button-circle.button-icon i{border-radius:60px}.button-xxl.button-icon{padding-left:70px}.button-xxl.button-3d{border-bottom:8px solid;padding-top:19px}.icon{color:#fff;display:inline-block;text-align:center;margin:0 2px 15px}.icon:active{box-shadow:inset 0 3px 5px 0 rgba(0,0,0,.3)}.icon-circle{border-radius:45px}.alert-round-medium,.icon-round{border-radius:8px}.back-to-top-badge,.back-to-top-icon{position:fixed;border-radius:35px;font-size:12px;transition:250ms;color:#fff;text-align:center}.icon-xxs i{width:35px;line-height:35px;font-size:13px}.icon-xs i{width:38px;line-height:38px;font-size:14px}.icon-s i{width:40px;line-height:40px;font-size:16px}.icon-m i{width:43px;line-height:43px;font-size:16px}.icon-l i{width:51px;line-height:51px;font-size:17px}.icon-xxl i{width:60px;line-height:60px;font-size:19px}.icon-center-large{display:block;left:50%;transform:translateX(-62%);width:80%;margin:0 auto;text-align:center}.icon-center-medium{display:block;left:50%;transform:translateX(-82%);width:60%;margin:0 auto;text-align:center}.icon-center-small{display:block;left:50%;transform:translateX(-48%);width:40%;text-align:center}.back-to-top-icon,.pagination a{display:inline-block;width:35px}.icon-center{left:50%;transform:translateX(-46%);text-align:center}.content .back-to-top-icon{transform:scale(1,1) translate(0,0)!important;margin:0 auto 30px;right:auto;bottom:auto;display:block;position:relative!important}.back-to-top-badge{z-index:996;bottom:30px;left:50%;transform:translate(-50%,70px);display:inline-block;padding:5px 20px}.back-to-top-icon{z-index:100;bottom:70px;right:15px;line-height:35px;transform:scale(0,0)}.back-to-top-badge i{padding:0 10px 0 0}.back-to-top-badge.back-to-top-visible{transform:translate(-50%,30px)}.back-to-top-icon-square{border-radius:0}.back-to-top-icon-round{border-radius:5px}.pagination-round a{border-radius:35px!important}.pagination{width:100%;text-align:center;margin:0 0 30px}.pagination a{color:#1f1f1f;font-size:11px;line-height:33px;height:35px;margin:0 5px 5px 0;border-radius:5px;box-shadow:0 5px 15px 0 rgba(0,0,0,.09)}.input-light em{color:#7c7c7c!important}.input-light input{color:#fff!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.input-light input::placeholder{color:#fff}input[type=range]{-webkit-appearance:none;height:20px;width:100%;outline:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:#f26b5e;position:relative;z-index:3}input[type=range]::-webkit-slider-thumb:after{content:" ";height:10px;position:absolute;z-index:1;right:20px;top:5px;background:#ff5b32;background:linear-gradient(to right,#f088fc 1%,#ac6cff 70%)}.ios-slider{height:40px!important;background:linear-gradient(to right,#f446a9 0,#fd2175 100%);background-size:100% 3px;background-position:center;background-repeat:no-repeat}.ios-slider::-webkit-slider-thumb{background-color:#f446a9!important;border:1px solid rgba(0,0,0,.1);border-radius:30px;height:25px!important;width:25px!important;box-shadow:-3px 3px 10px 1px rgba(0,0,0,.2)!important}.material-slider{height:40px!important;background:linear-gradient(to right,#ccd1d9 0,#ccd1d9 100%);background-size:100% 18px;background-position:center;background-repeat:no-repeat;padding:0 3px}.material-slider::-webkit-slider-thumb{background-color:#434a54!important;border:1px solid rgba(0,0,0,.1);height:10px!important;width:30px!important}.classic-slider{height:20px!important;border:1px solid rgba(0,0,0,.1);border-radius:30px!important;background-size:100% 25px;background-position:center;background-repeat:no-repeat;background-color:transparent;padding:0 3px;-webkit-box-shadow:inset 0 2px 2px 1px rgba(0,0,0,.1);box-shadow:inset 0 2px 2px 1px rgba(0,0,0,.1)}.classic-slider::-webkit-slider-thumb{background-color:#5d9cec!important;border:1px solid transparent;height:16px!important;border-radius:20px;width:16px!important;box-shadow:-3px 3px 10px 1px rgba(0,0,0,.2)!important}.range-slider-icons{padding:0 30px}.range-slider.range-slider-icons i{position:absolute;top:0;height:44px;line-height:44px;text-align:center}.progress-container{width:100%;height:3px;background:#ccc;position:sticky;top:0;left:0;right:0;z-index:99}.progress-line{height:3px;background:#4caf50;width:0%}.search-results{margin-top:10px}.disabled-search-list{max-height:0!important;padding:0!important;margin:0!important;overflow:hidden}.alert-large,.alert-small{margin-bottom:30px;font-size:13px}.search-box{line-height:40px}.search-box input{width:100%;color:#8d8f8e!important;background-color:#f0f1f5;padding-left:40px;line-height:40px;font-size:12px;letter-spacing:.1px}.search-box .fa-search{position:absolute;left:0;line-height:42px;padding:0 15px}.search-box .fa-times{position:absolute;right:0;top:0;font-size:10px;line-height:40px;width:40px;text-align:center}.search-color input,.theme-dark #footer-menu a i,.theme-dark #footer-menu a span,.theme-dark .changetext,.theme-dark .footer-menu a i,.theme-dark .gallery-filter-controls li,.theme-dark .header a,.theme-dark .input-style .input-icon,.theme-dark .search-header .fa-search,.theme-dark .search-header input,.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark h4,.theme-dark h5,.theme-dark h6,.theme-dark p strong{color:#fff}.search-color input::placeholder{color:#666}.search-color i{color:#8d8f8e!important;z-index:10}.search-icon-list a{color:#1f1f1f;line-height:35px}.search-icon-list{padding-left:10px;padding-top:10px}.search-icon-list a i{padding-right:10px}.search-box-small{line-height:40px!important}.search-box-small input{font-size:12px;height:40px;line-height:40px}.search-box-small i{line-height:43px!important}.search-trending ul{margin-left:0}.search-trending li{font-size:13px;line-height:40px;list-style:none;border-bottom:1px solid rgba(0,0,0,.05);padding-left:0}.search-trending .fa-angle-right{position:absolute;right:0;line-height:40px;color:#cacaca;font-size:10px}.search-page .search-result-list{min-height:80px;margin-bottom:20px}.search-page .search-results img{width:80px;position:absolute;border-radius:10px}.search-page .search-results h1{font-size:15px;font-weight:600;padding-left:100px;margin-bottom:0}.search-page .search-results p{font-size:12px;line-height:20px;padding-left:100px;padding-right:80px}.search-page .search-results a{position:absolute;right:0;height:30px;line-height:31px;padding:0 12px;top:50%;transform:translateY(-50%);color:#fff;font-size:10px;font-weight:500;border-radius:10px}.alert-small{line-height:48px}.alert-small i:first-child{background-color:rgba(255,255,255,.1);line-height:48px;width:48px;text-align:center;margin-right:10px}.alert .fa-times,.alert-large i:first-child{width:50px;text-align:center;position:absolute}.alert-large strong{display:block;padding:15px 0 0 70px;font-size:16px;margin-bottom:-5px}.alert-large span{display:block;padding:0 0 15px 70px;opacity:.7}.alert-large i:first-child{font-size:20px;background-color:rgba(255,255,255,.1);line-height:71px}.alert .fa-times{line-height:50px;top:50%;right:0;font-size:12px;opacity:.4;z-index:9;cursor:pointer;transform:translateY(-50%)}@keyframes glow-red-light{50%{color:#ed5565}0%{color:#000}}@keyframes glow-red-dark{50%{color:#ed5565}0%{color:#fff}}.theme-light .glow-red{animation:4s infinite glow-red-light}.theme-dark .glow-red{animation:4s infinite glow-red-dark}@keyframes scale-animation{50%{transform:scale(1.02,1.02)}0%{transform:scale(1,1)}}.scale-box{animation:1.5s infinite scale-animation}.scale-hover:hover{transform:scale(.95,.95);transition:350ms}.contact-form{margin-bottom:15px}.menu input[type=text]{height:35px;line-height:35px}.menu .form-field label{font-size:12px;margin-bottom:-10px}.form-field span{position:absolute;right:0;font-size:9px;opacity:.5}.add-to-home-android i,.add-to-home-ios i{font-size:30px;color:#0f1215;position:absolute;display:block;text-align:center}.form-field input,.form-field textarea{box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent!important;margin:10px 0}.form-email input,.form-name input{line-height:40px;border:1px solid rgba(0,0,0,.05);width:100%;padding:0 10px}.form-text textarea{height:145px;line-height:24px;width:100%;border:1px solid rgba(0,0,0,.05);padding:10px 10px 0;margin-bottom:30px}.contactSubmitButton{width:100%;display:block;border-radius:5px;color:#fff!important;padding:12px 0!important}.fieldHasError{border-bottom:1px solid #bf263c!important}.formValidationError{padding:10px 0;margin:0 0 30px}.is-on-homescreen.is-ios{bottom:90px!important}.add-to-home-visible{opacity:1!important;pointer-events:all!important}.add-to-home,.add-to-home .close-add-to-home{pointer-events:none}.add-to-home-ios{bottom:25px}.add-to-home-ios i{left:50%;bottom:-18px!important;margin-left:-21px;transform:rotate(180deg)}.add-to-home-ios .close-add-to-home{position:absolute;right:13px;top:13px;transform:scale(.5,.5)}.add-to-home-android{top:20px}.add-to-home-android i{width:40px;top:-18px;right:15px;margin-left:-20px}.add-to-home-android .close-add-to-home{position:absolute;right:0;top:20px;transform:scale(.8,.8);z-index:1000}.add-to-home{position:fixed;background-color:#0f1215;left:15px;right:15px;top:63px;width:calc(100% - 30px);border-radius:10px;z-index:1000;opacity:0;transition:250ms;max-width:800px;margin:auto}.instant-article,.offline-message,.online-message{left:0;right:0;top:0;position:fixed;transition:250ms}.add-to-home h1{padding-left:75px;line-height:17px;padding-top:8px;color:#fff;font-size:13px}.add-to-home p{color:#b4b4b4;font-size:16px;padding-right:20px;padding-left:75px;line-height:18px}.add-to-home img{margin-top:17px;margin-left:15px}.has-notch .offline-message,.has-notch .online-message{padding-top:45px!important}.has-notch #page{padding-top:35px}.has-notch .header{height:90px}.has-notch [data-menu-type=menu-box-left],.has-notch [data-menu-type=menu-box-right],.has-notch [data-menu-type=menu-box-top]{padding-top:44px}.progress-padding{padding:20px}.progress-bar-wrapper{display:block}.progress-bar-wrapper em{position:absolute;left:0;right:0;font-style:normal;display:block;padding:0 15px;animation:1s pbar}@keyframes pbar{0%{opacity:0}100%{opacity:1}}.progress-bar{width:0%;position:absolute;border-left:0 solid #fff;border-right:0 solid #fff;transition:width .5s}.offline-message,.online-message{transform:translateY(-200%);z-index:9999;line-height:55px}.cover-slider .owl-dots,.offline-message-active,.online-message-active{transform:translateY(0)}.instant-article{bottom:0;z-index:999;background-color:#fff;-webkit-overflow-scrolling:touch;overflow-y:scroll;transform:translateX(100%)}.instant-article-active{transform:translateX(0)!important;transition:250ms}.loader-active,.loader-inactive{transition:350ms;will-change:opacity}.countdown{width:310px;margin:0 auto}.countdown .countdown-days,.countdown .countdown-hours,.countdown .countdown-minutes,.countdown .countdown-seconds,.countdown .countdown-years{float:left;width:19%;text-align:center;font-size:28px;font-weight:800;color:#fff;padding:13px 0 10px;margin:0 3%}.countdown em{font-size:12px;display:block;font-weight:300;color:#fff}.checklist-item{padding:15px 0 10px}.checklist-item i{font-size:16px;position:absolute;height:30px;line-height:32px;width:20px;text-align:center}.checklist-item em{color:#cacaca;font-size:10px;line-height:17px;display:inline-block;padding-left:35px;padding-right:20px;font-weight:400}.checklist-item strong{font-size:12px;position:absolute;height:40px;line-height:30px;padding-left:10px;font-weight:500}#reading-progress-bar{height:3px;top:50px;position:fixed;z-index:99;background:#4caf50;width:0%;transition:.3s}.next-slide-arrow,.prev-slide-arrow{position:absolute;bottom:50%;z-index:15;height:50px;line-height:50px;margin-bottom:-75px;width:50px;text-align:center}.book .page,.t{height:100%}.next-slide-text{float:right;margin-top:-34px;z-index:2}.cover-slider .owl-dots{z-index:99;margin-top:0;margin-bottom:-5px;bottom:55px}.next-slide,.prev-slide{color:#fff;width:35px;line-height:35px;text-align:center;position:absolute;margin-top:-10px;top:50%;transform:translateY(-70%);z-index:99}.prev-slide{left:15px}.next-slide{right:15px}.owl-dots-over .owl-dots{transform:translateY(-60px);margin-bottom:-10px}
.theme-dark #page,.theme-dark .divider-icon i,.theme-dark .instant-article,.theme-dark .loader-main,.theme-dark .menu-box,.theme-dark .page-bg,.theme-dark .page-content,.theme-dark .search-box input,.theme-dark .searching,.theme-dark .table tr.even td,.theme-dark .timeline-body,.theme-dark table,.theme-dark td{
	background-color: rgba(var(--main-color-dark-2))!important;
	}.theme-dark .input-style-2 span{background-color:#000}.theme-dark .bg-theme,.theme-dark .content-boxed .input-style span,.theme-dark .content-boxed .input-style-2 span,.theme-dark .menu .input-style-2 span{background-color:#010129!important}.theme-dark .link-list-2 a,.theme-dark .link-list-3 a,.theme-dark .pricing-1,.theme-dark .pricing-2,.theme-dark .pricing-3,.theme-dark .pricing-4,.theme-dark .search-box,.theme-dark .tab-controls a,.theme-dark .vcard-field,.theme-dark table{border:1px solid rgba(255,255,255,.05)}.theme-dark .form-field input,.theme-dark .form-field textarea,.theme-dark .input-style-1 input,.theme-dark .input-style-1 select,.theme-dark .input-style-1 textarea,.theme-dark .input-style-2 input,.theme-dark .input-style-2 select,.theme-dark .input-style-2 textarea,.theme-dark .link-list-1 a{color:#fff!important;border-color:rgba(255,255,255,.06)}.theme-dark .link-list-1 a,.theme-dark .link-list-2 a{border-color:rgba(255,255,255,.05)}.theme-dark .input-style-1 em,.theme-dark .input-style-2 em{color:#3c3c3c}.theme-dark .classic-slider,.theme-dark .timeline-deco{background-color:rgba(255,255,255,.1)!important}.theme-dark .header,.theme-dark .menu .input-style span,.theme-dark .notch-hider,.theme-dark .polaroid-effect,.theme-dark .tab-controls,.theme-dark .timeline-item-content,.theme-dark .timeline-item-content-full,.theme-dark th{background-color:#3f0c21!important;color:#fff}.theme-dark .menu .nav .divider,.theme-dark .menu .nav a:hover. .theme-dark .menu .nav .active-subnav{background-color:rgba(255,255,255,.05)}.theme-dark .divider{background-color:rgba(255,255,255,.03)!important}.theme-dark .menu-hider{background-color:rgba(0,0,0,.8)}.theme-dark .menu .nav-submenu a{color:rgba(255,255,255,.5)}.theme-dark .tab-controls a{border-left:1px solid rgba(255,255,255,.05)}.theme-dark .search-header input::placeholder{color:#fff!important}.theme-dark .search-trending li{border-bottom:1px solid rgba(255,255,255,.03)}.theme-dark .searching input.mysearch::placeholder{color:#b7b7b7}.menu-box-content{z-index:1}.theme-light .color-theme,.theme-light .header-icon,.theme-light .header-title{color:#1f1f1f}.theme-dark .color-theme{color:#fff!important}.theme-dark .header{background-color:#3f0c21!important}.theme-dark #footer-menu{background-color:rgba(33,37,42,.98);border-top:1px solid rgba(255,255,255,.01)}
.menu-wrapper{background: linear-gradient(180deg,rgba(var(--main-color-3)) 0,rgba(var(--main-color-6)) 100%)!important;
    min-height: 100%;}
.t{display:table;width:100%}.tc{display:table-cell;text-align:center}.rel{position:relative}.book{margin:0 auto;width:90%;height:90%;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.book .page img{max-width:100%;height:100%}.menu-header em{margin-bottom:-20px}.theme-dark .preloader{background-color:rgb(253 31 118 / .1)!important}.logocirclepreloader{display:block;margin:auto;top:calc(50% - 33px);z-index:1}.border-highlight,.preloader div{border-color:rgba(var(--main-color-1))!important}img.langselect{float:right;top:6px;right:15px}.menu-header i{top:13px;font-size:x-large;position:absolute}.bg-black{background:linear-gradient(180deg,#caa660 0,#f6bb42 100%)!important;opacity:.7!important}a .catselect{transition:.3s}.yellow{color:#ffce54!important}.jcrop-holder a,.jcrop-holder blockquote,.jcrop-holder code,.jcrop-holder div,.jcrop-holder fieldset,.jcrop-holder form,.jcrop-holder iframe,.jcrop-holder img,.jcrop-holder input,.jcrop-holder label,.jcrop-holder p,.jcrop-holder pre,.jcrop-holder textarea{display:block;position:initial}.loader-active{opacity:1!important}.loader-inactive{opacity:0!important;pointer-events:none!important}.preloader{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background-color:#fff;will-change:opacity;transition:250ms}.preloader div{animation:1.2s infinite preload-spin1;clip:rect(0,60px,60px,30px);height:60px;width:60px;position:absolute;left:50%;margin-left:-30px;top:50%;margin-top:-28px}
.action-warning-1{display:none!important;}
.modal.show .modal-dialog { padding-top: 22px; padding-bottom: 22px; }
:root {
    --sat: env(safe-area-inset-top);
    --sar: env(safe-area-inset-right);
    --sab: env(safe-area-inset-bottom);
    --sal: env(safe-area-inset-left);
    --star-size: 30px;
    --star-color: rgb(180 180 180 / 50%);
    --star-background: #fc0;
}
/*---Blog Pages---*/
/*----------------*/
*{
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none;
  }

.footcontainer {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 768px) {
    .footcontainer {
        width:750px
    }
}

@media (min-width: 992px) {
    .footcontainer {
        width:970px
    }
}

@media (min-width: 1200px) {
    .footcontainer {
        width:1170px
    }
}


.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    float: left
}

.col-xs-12 {
    width: 100%
}




@media (min-width: 768px) {
    .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
        float:left
    }

    .col-sm-12 {
        width: 100%
    }



    .col-sm-6 {
        width: 50%
    }

    

   
}

@media (min-width: 992px) {
    .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
        float:left
    }

    .col-md-12 {
        width: 100%
    }

   

    .col-md-4 {
        width: 33.33333333%
    }

    
}

@media (min-width: 1200px) {
    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
        float:left
    }

    .col-lg-12 {
        width: 100%
    }

   

    .col-lg-3 {
        width: 25%
    }



    
}

body{background:grey;}
.playvideoholder{
  position: absolute!important;
    /*top: calc( 50% - 70px );*/
    z-index: 1;
    width: calc( 100% )!important;
    height: 100%;
}


.page-content, .header-fixed {
    /*margin-left: auto;
    margin-right: auto;*/
    overflow: inherit;
}

.header{
  width:100vw;
  height: 105px;
    top: -50px;
}

.page-content {
    max-width: 1280px;
    /*overflow-x:hidden;*/
}

body,body .body{
    background-color: rgba(var(--main-color-dark-1));
    background-repeat: repeat-x;
       margin: 0px;
}

body.theme-light,body.theme-light .body{
    background-color: #e9ebee;
    background-repeat: repeat-x;
       margin: 0px;
}

@media (min-width: 1280px) {

    .backgroundimg{
        z-index:100!important;
        pointer-events: none;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: -1;
    }

    #backgroundimg2{
        /*background-image: url(/pics/guapoleft.webp) !important;*/
        background-repeat: no-repeat;
        background-position: calc( 50% - 842px ) 0;
        height: 1896px;
    }

    #backgroundimg1{
        /*background-image: url(/pics/guaporight.webp) !important;*/
        background-repeat: no-repeat;
        background-position: calc( 50% + 827px ) 0;
        height: 1896px;
    }

    .theme-light #backgroundimg2{
        /*background-image: url(/pics/guapoleftlight.webp) !important;*/
    }


    .theme-light #backgroundimg1{
        /*background-image: url(/pics/guaporightlight.webp) !important;*/
    }

}





.bg-highlight{
     background-color: rgba(var(--main-color-1));
    background-image: linear-gradient(to top left,rgba(var(--main-color-1)),rgba(var(--main-color-3)));
    transition: .3s;
    user-select: none;
}

.bg-highlight:hover, .bg-highlight:active{
    background: linear-gradient(316deg,rgba(var(--main-colorother-1)),rgba(var(--main-color-3)),rgba(var(--main-color-5)),rgba(var(--main-color-3)));
    background-size: 400% 200%;
    -webkit-animation: AnimationName 2s ease infinite;
    -moz-animation: AnimationName 2s ease infinite;
    animation: AnimationName 2s ease infinite;
}


@-webkit-keyframes AnimationName {
    0%{background-position:0% 9%}
    50%{background-position:100% 92%}
    100%{background-position:0% 9%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 9%}
    50%{background-position:100% 92%}
    100%{background-position:0% 9%}
}
@keyframes AnimationName {
    0%{background-position:0% 9%}
    50%{background-position:100% 92%}
    100%{background-position:0% 9%}
}


@-webkit-keyframes AnimationNameFadeIn {
    0%{opacity:.3;background-position-y: -0px;}
    2%{opacity:.3;background-position-y: -0px;}
    5%{opacity:.3;}
    10%{opacity:.1;}
    50%{}
    95%{opacity:.1;}
    100%{opacity:.3;background-position-y: 0px;}
}
@-moz-keyframes AnimationNameFadeIn {
    0%{opacity:.3;background-position-y: -0px;}
    2%{opacity:.3;background-position-y: -0px;}
    5%{opacity:.3;}
    10%{opacity:.1;}
    50%{}
    95%{opacity:.1;}
    100%{opacity:.3;background-position-y: 0px;}
}
@keyframes AnimationNameFadeIn {
    0%{opacity:.3;background-position-y: -00px;}
    2%{opacity:.3;background-position-y: -0px;}
    5%{opacity:.3;}
    10%{opacity:.1;}
    50%{}
    95%{opacity:.1;}
    100%{opacity:.3;background-position-y: 0px;}
}

.p5{padding:5px;}
.p10{padding:10px;}

.weird3d{
  line-height: 48px;
    top: -100px;
    position: absolute;
    width: 100%;
  text-shadow: 0 1px 0 #CCCCCC, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.2), 0 20px 20px rgba(0,0,0,.15);
}
.subtit{
      text-shadow: 0 2.36px 2.896px #000000, 0 -2px 1px #fff;
    letter-spacing: 3px;
}

#map-canvas { height: 100%; margin: 0; }

@media (min-width: 858px){
  .mobileonly {
      display: none!important;
  }
}

@media (max-width: 857px) {
    .desktoponly {
        display: none!important
    }
}

.tm_lifted {position:relative;/* box-shadow:0 0px 0px rgba(0, 0, 0, 0.3); */padding-bottom: 1px;}
.tm_lifted:before,.tm_lifted:after {
  content:"";
  position:absolute;
  z-index:-2;
  bottom:15px;
  left:10px;
  width:50%;
  height:20%;
  -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
  -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
  box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
  -webkit-transform:rotate(-3deg);
  -moz-transform:rotate(-3deg);
  -ms-transform:rotate(-3deg);
  -o-transform:rotate(-3deg);
  transform:rotate(-3deg);
}
.tm_lifted:after {
  right:10px;
  left:auto;
  -webkit-transform:rotate(3deg);
  -moz-transform:rotate(3deg);
  -ms-transform:rotate(3deg);
  -o-transform:rotate(3deg);
  transform:rotate(3deg);
}

 .demo-bg{
background: linear-gradient(180deg, rgb(79, 112, 200) 0%, rgb(51, 84, 173) 8%, rgb(60, 90, 173) 82%);
    margin-top: 60px;
    -moz-box-shadow: inset 0px -9px 24px #000000;
    -webkit-box-shadow: inset 0px -9px 24px #132f55;
    box-shadow: inset 0px -9px 24px #132f79;
}


.back-to-top-icon {
    bottom: 15px;
}

.contactSubmitButton{
      margin: 10px;
    width: calc( 100% - 20px );
    cursor:pointer;
    max-width: 500px;
    float:right;
}


.theme-dark .darklight {
    color: white!important;
}

.theme-light .darklight {
    color: black!important;
}





.animation-element {
    position: relative
}

.hidden{
  display:none!important;
}


.theme-light .page-content.header-clear.global-transition-effect{
  /*background: rgb(233 235 238);*/
  background: rgb(233 235 238 / 0%);
  display: block;
  margin-left: auto;
  margin-right: auto;
  /*z-index: 99;*/
  /*background: linear-gradient(-50deg, rgb(252, 29, 118), rgb(242, 81, 184), rgb(255, 242, 128), rgb(244, 41, 129),rgb(245, 215, 227),rgb(245, 215, 227),rgb(245, 215, 227), rgb(249, 231, 242), rgb(249, 231, 242), rgb(249, 231, 242), rgb(255, 253, 236), rgb(255, 253, 236), rgb(255, 253, 236), rgb(255, 243, 248),rgb(255, 243, 248),rgb(255, 243, 248));*/
    /*background-size: 200% 200%;*/
    /*-webkit-animation: AnimationName 15s ease infinite;*/
    /*-moz-animation: AnimationName 15s ease infinite;*/
    /*animation: AnimationName 15s ease infinite;*/
}

.global-transition-effect:before {
    content:"";
    z-index:0;
    opacity:0.15;
    position:absolute;
    width: 1280px;
    /*height:calc( 100% - 55px );*/
    height:calc( 100%  );
  background-color: #e9ebee;
    
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: fixed;
    background-position-x: center;
    background-position-y: top;
  display: block;
  margin-left: auto;
  margin-right: auto;

    position: fixed;
}
@media (min-width: 1280px) {
  .global-transition-effect:before{
    background-image: url(/pics/bigbiglogobg.webp);
  }
}
.theme-dark .page-content.header-clear.global-transition-effect{
  /*background-color: #2d031c!important;*/
  background-color: rgba(var(--main-color-dark-2))!important;
  /*background: linear-gradient(316deg, rgb(47, 1, 19), rgb(70, 3, 45), rgb(49, 45, 2), rgb(47, 2, 21));*/
    /*background-size: 200% 200%;*/
    -webkit-animation: AnimationName 9s ease infinite;
    -moz-animation: AnimationName 9s ease infinite;
    animation: AnimationName 9s ease infinite;
}



.modal {
    position: fixed;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog,.modal.fade {
    /*-webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;*/
    top:-25vh;
    transition: .3s;
    /*-webkit-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    -o-transform: translate(0,-25%);
    transform: translate(0,-25%);*/

}

.modal.show .modal-dialog,.modal.fade.show {
    top: 0px;
    transition: .3s;
}
.modal.show .modal-dialog{
    top: 15px;
    transition: .3s;
}

.modal.in .modal-dialog,.modal.fade.in  {
  top:0px;
  display: flex !important;
    height: 100%;
  transition: .3s;
    /*-webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0)*/
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
    width:100%;
}

.modal-dialog {
    position: relative;
    width: auto;
    /*margin: 10px;*/
    margin: auto;
}

.modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    z-index: 1040;
    /*background-color: #000*/
}

.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0
}
.loginmodal-container{
  margin: auto!important;
}

.borderred{border-color:red!important;}
input[type=text]:disabled {
    cursor: not-allowed;background-color: whitesmoke!important;
}
.maxw350{max-width:350px;}
.blink_me {  animation: blinker 1s linear 5;}@keyframes blinker {    50% { opacity: 0.5; }}
.blink_me_continue {  animation: blinker 1s linear infinite;}@keyframes blinker {    50% { opacity: 0.5; }}
span.cancelmodel{cursor: pointer;}.bb{ border-bottom: solid 1px #bdbdbd;}
.loginmodal-container {          backdrop-filter: blur(13px);margin: auto; padding: 30px;   width: 100% !important;  /*background-color: #F7F7F7;*/  margin: 0 auto;  border-radius: 2px;  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);  overflow: hidden;  font-family: 'Quicksand', sans-serif;}
.loginmodal-container h1 {  text-align: center;  font-size: 1.8em;  font-family: 'Quicksand', sans-serif;}
.loginmodal-container input[type=submit] {  width: 100%;  display: block;  margin-bottom: 10px;  position: relative;}
.loginmodal-container input[type=text], .newsletter input[type=text], input[type=password], input[type=number] {  border-radius: 25px!important; height: 44px;  font-size: 16px;  width: 100%;  margin-bottom: 10px;  -webkit-appearance: none;  background: #fff;  border: 1px solid #d9d9d9;  border-top: 1px solid #c0c0c0;  /* border-radius: 2px; */  padding: 0 8px;  box-sizing: border-box;  -moz-box-sizing: border-box;}
.loginmodal-container input[type=text]:hover, input[type=password]:hover {  border: 1px solid #b9b9b9;  border-top: 1px solid #a0a0a0;  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);}
.loginmodal {  text-align: center;  font-size: 14px;  font-weight: 700;  height: 36px;  padding: 0 8px;/* border-radius: 3px; *//* -webkit-user-select: none;  user-select: none; */}
.loginmodal-submit {  /* border: 1px solid #3079ed; */  border: 0px;  color: #fff;  text-shadow: 0 1px rgba(0,0,0,0.1);   background-color: #4d90fe;  padding: 17px 0px;  font-family: 'Quicksand', sans-serif;  font-size: 14px;  /* background-image: -webkit-gradient(linear, 0 0, 0 100%,   from(#4d90fe), to(#4787ed)); */}
.loginmodal-submit:hover {  /* border: 1px solid #2f5bb7; */  border: 0px;  text-shadow: 0 1px rgba(0,0,0,0.3);  background-color: #357ae8;  /* background-image: -webkit-gradient(linear, 0 0, 0 100%,   from(#4d90fe), to(#357ae8)); */}
.loginmodal-container a {  text-decoration: none;  color: #666;  font-weight: 400;  text-align: center;  display: inline-block;  opacity: 0.6;  transition: opacity ease 0.5s;} 
.login-help{  font-size: 12px;}
.modal-footer{padding:15px 0 0 0;}
.fblogin{    background: #3b5998 !important;    color: white!important;    font-family: 'Quicksand', sans-serif!important;    opacity: 1!important;}
.oremail{text-align: center;    padding: 10px 0 5px 0;    border-top: solid 1px #bdbdbd;   margin-bottom: 5px;}
.fbloginfont{font-family: 'Quicksand'!important;}
.pcen{ padding: 10px 0 10px 0 !important;}
.news5 {
    text-align: right;
    line-height: 25px;
    padding: 16px;
    color: rgba(var(--main-color-7));
    text-shadow: 1px 2px 2px rgb(0 0 0 / 70%);
}
.oremail.bb {font-size: 13px;}
.close {
    font-size: 21px;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2
}

.toggleholder{
  margin: 10px 0px;
    background: rgb(255 255 255 / .5);
    padding: 5px 8px 7px 10px;
    border-radius: 10px;
}
.toggleholder:hover{
  background: rgb(255 255 255 / .8);
}


.close:focus,.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0
}


.btn,.input-group-btn .btn {
    border: none;
    border-radius: 2px;
    position: relative;
    padding: 8px 30px;
    margin: 10px 1px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0;
    will-change: box-shadow,transform;
    -webkit-transition: -webkit-box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);
    -o-transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);
    transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);
    outline: 0;
    cursor: pointer;
    text-decoration: none;
    
}


.btn:not(.btn-raised),.input-group-btn .btn:not(.btn-raised) {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn:not(.btn-raised),.btn:not(.btn-raised).btn-default,.input-group-btn .btn:not(.btn-raised),.input-group-btn .btn:not(.btn-raised).btn-default {
    color: rgba(0,0,0,.87)
}
.btn-group-raised .btn.btn-primary, .btn-group-raised .input-group-btn .btn.btn-primary, .btn.btn-fab.btn-primary, .btn.btn-raised.btn-primary, .input-group-btn .btn.btn-fab.btn-primary, .input-group-btn .btn.btn-raised.btn-primary {
    background-color: #1d8ccd;
    color: rgba(255,255,255,.72);
}
.modal, .modal-backdrop {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.loginmodal-container{
    background-image: linear-gradient(to top left,rgb(255 255 255 / .7), rgb(236 235 235 / .5));
    border-radius: 8px;
    box-shadow: 0 0 54px #FFffff, 0 0 5px #ffffFF;
    -webkit-backdrop-filter: blur(13px);
}

.borderbot {
    border-bottom: solid 1px rgb(0 0 0 / .1);
}
.controw,.ioscontrow{
  display: flex;
  flex-direction: 
  row;padding: 8px 8px 8px 8px;
  cursor:pointer;
}
.ricon{
  font-size: 25px;
  display: flex;
  align-self: baseline;
  align-items: center;
  padding: 8px 8px 0px 0px;
  min-width: 40px;
}



.submenu-colorthemes em{display:none;}
#submenu-colorthemes img{left: 14px;    top: 12px;}
.submenu-colorthemes img{top: 12px;right: 3px;}
#submenu-colorthemes{background: linear-gradient(180deg,rgba(var(--main-color-3)) 0,rgba(var(--main-color-5)) 50%,rgba(var(--main-color-6)) 100%)!important;}

.w100 {
    width: 100%;
}

.red{color:red;}
.redborder{border: solid 1px red!important;}
.green{color:#0cae22;}
/*.tooltip{position:absolute;z-index:1030;display:block;font-size:11px;line-height:1.4;opacity:0;visibility:visible}.tooltip.in{opacity:.8}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color: #000!important;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.tooltip.fade.top.in {
    text-shadow: 0 0 #000;
}*/
.pointer{cursor:pointer;}



.containtheshare{
  z-index: 1;}

img.small-search {
    width: 20px;
    height: 20px;
    object-position: -421px -66px;
    object-fit: none;
}


img.lang-uk,img.lang-en {
    width: 32px;
    height: 32px;
    object-position: -203px -59px;
    object-fit: none;
}
img.smaller-lang-en {
    display: initial;
    background-position: -349px -28px;
    width: 24px;
    height: 18px;
    top: 5px;
    object-position: -28px 10px;
}
img.lang-es {
    width: 32px;
    height: 32px;
    object-position: -203px -89px;
    object-fit: none;
}
img.smaller-lang-es {
    display: initial;
    background-position: -350px -43px;
    width: 23px;
    height: 18px;
    top: 5px;
    object-position: -28px 10px;
}
img.lang-nl {
    width: 32px;
    height: 32px;
    object-position: -166px -119px;
    object-fit: none;
}
img.smaller-lang-nl {
    display: initial;
    background-position: -329px 132px;
    width: 24px;
    height: 18px;
    top: 5px;
    object-position: -28px 10px;
}


.check {
  display: inline-block;
  transform: rotate(45deg);
  height: 23px;
  width: 10px;
  border-bottom: 3px solid #78b13f;
  border-right: 3px solid #78b13f;
  display: none;
  float:right;
}
.selected .check{display:inline-block;}
.applyfilters{
      float: right;    background: rgb(233 235 238);    border-radius: 7px;   padding: 4px 10px;    text-align: right;    width: 100%;    margin-top: 12px;
}
img.loaderimg.logocirclepreloader {
    width: 60px;
    height: 60px;
    object-position: 0px -44px;
    object-fit: none;
    padding-top: 8px;
    padding-left: 7px;
}

img.small-menu {
    width: 15px;
    height: 20px;
    object-position: -221px -145px;
    object-fit: none;
    left: 12px;
    top: 12px;
}
img.smaller-envelop,div.smaller-envelop {
    display: inline-block;
    background-position: -417px -18px;
    width: 24px;
    height: 18px;
    top: 5px;
    object-position: -28px 10px;
}
div.smaller-envelop {
    display: inline-block;
}
img.small-heart {
    width: 30px;
    height: 30px;
    object-position: -298px -145px;
    object-fit: none;
}
img.small-heart-dark {
    width: 29px;
    height: 28px;
    object-position: -268px -149px;
    object-fit: none;
}
img.smaller-carret,div.smaller-carret {
    display: initial;
    background-position: -381px -13px;
    width: 14px;
    height: 13px;
    top: 5px;
    object-position: -28px 10px;
}
div.smaller-carret {
    display:inline-block;
}

img.small-arrow-up {
    width: 15px;
    height: 34px;
    object-position: -206px -168px;
    object-fit: none;
    left: 12px;
    top: 8px;
}
img.smaller-facebook,div.smaller-facebook {
    display: inline-block;
    background-position: -577px -53px;
    width: 33px;
    height: 29px;
    top: 4px;
    object-position: -34px 10px;
}
div.smaller-facebook {
    display:inline-block;
}

img.small-close {
    width: 25px!important;
    height: 25px!important;
    object-position: -239px -4px!important;
    object-fit: none;
    top: 10px;
    left: 24px;
}
img.small-dark {
    width: 17px;
    height: 25px;
    object-position: -399px -63px;
    object-fit: none;
    margin-right: 15px!important;
    position: absolute;
}
img.small-light {
    width: 17px;
    height: 25px;
    object-position: -399px -63px;
    object-fit: none;
    object-position: -378px -63px;
    margin-right: 15px!important;
    position: absolute;
}
img.small-languages {
    width: 25px;
    height: 25px;
    object-position: -367px -91px;
    object-fit: none;
    left: 5px;
}
img.small-home {
    width: 25px;
    height: 25px;
    object-position: -367px -111px;
    object-fit: none;
    left: 5px;
}
img.smaller-menuenvelope,div.smaller-menuenvelope {
        display: initial;
    background-position: -402px -20px;
    width: 18px;
    height: 16px;
    top: 3px;
    left: 13px;
    margin-right: 7px;
    object-position: -28px 8px;
}
div.smaller-menuenvelope {
    display: inline-block!important;
}
img.smallers-facebook,div.smallers-facebook {
    display: initial;
    background-position: -402px -35px;
    width: 18px;
    height: 16px;
    top: 3px;
    left: 13px;
    margin-right: 7px;
    object-position: -28px 8px;
}
div.smallers-facebook {
  display: inline-block!important;
}
img.small-currency {
    width: 25px;
    height: 25px;
    object-position: -150px -125px;
    object-fit: none;
    left: 5px;
}
img.small-currency.white{
  filter: invert(99%) sepia(0%) saturate(7494%) hue-rotate(148deg) brightness(94%) contrast(111%);
}
img.small-cleanlike {   
    width: 25px;
    height: 25px;
    object-position: -401px -39px;
    opacity: .8;
    object-fit: none;
}
img.small-iosinstall {
    width: 46px;
    height: 42px;
    object-position: -454px -0px;
    object-fit: none;
}
img.small-iosaddhome {
    width: 46px;
    height: 42px;
    object-position: -454px -52px;
    object-fit: none;
}

img.smaller-close,div.smaller-close {
    background-position: -191px -2px;
    right: 0px;
    position: unset;
    width: 25px;
    height: 20px;
    object-position: -96px -59px;
    border: rgb(255 255 255 / 0);
}
div.smaller-close {
  display: inline-block;
}

.pwa-dismiss{
  margin-bottom: 20px;
    /* background: red; */
    text-align: center;
    margin: 10px 22px;
    margin-bottom: 20px;
    border-radius: 16px;
    font-weight: 700;
    color: red;
    text-decoration: underline;
    cursor:pointer;
}
.orbottom{
  width: 100%;    color: white;    text-align: center;
}
.installbut{
  color: white!important; text-align: center;    margin: 10px 22px; margin-bottom: 20px;    border-radius: 16px;
}
.add-to-home .close-add-to-home{
  position: absolute;
    top: -33px;
    right: 3px;
}
.add-to-home img.loaderimg.logocirclepreloader {
    float: left;
}

.highlightbrowsermenu{
  border-radius: 50px;
    width: 34px;
    position: fixed;
    right: 12px;
    padding: 0px;
    top: -8px;
    background: black;
}
.highlightbrowsermenu img{
  left: -3px;
    top: -1px;
}
.add-to-home .loaderimg.logocirclepreloader{
  margin-top: 37px;
    padding-top: 1px;
}
.add-to-home .firsth{
  letter-spacing: 1px;
    padding-left: 0px;
    padding-bottom: 5px;
    background: #f641a1;
    border-radius: 10px 10px 0px 0px;
    top: -19px;
    position: relative;
    font-size: 13px;
    text-align: center;
    padding-left: 23px;
    padding-right: 40px;
}
.add-to-home .secondh{
  font-size: 13px;
  padding-left: 75px;
}
.add-to-home-ios.add-to-home {
  background-color: #ffffff;
}
.add-to-home-ios .pwa-dismiss.android,.add-to-home-ios .highlightbrowsermenu,.add-to-home-ios .logocirclepreloader, .add-to-home-ios p ,.add-to-home-android .iosaddhome,.add-to-home-ios .orbottom,.add-to-home-ios .installbut {
  display:none;
}
.add-to-home-ios h3{
  color: #000;
}
.iosaddhome{
  position: absolute;
    bottom: 0px;
    padding: 10px;
    margin: auto;
    width: 100%;
}
.ioscontrow{
  max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}
.iosaddhome .pwa-dismiss{margin-top:15px;}
.add-to-home-ios .add-to-home img {
    width: 45px;
    margin-top: 0px; 
    margin-left: 0px; 
}
.ioscontrow .text{
  top: 26px;
    width: 100%;
    padding-left: 15px;}
.ioscontrow .ricon{
  width: 60px;
}

.Imgtextdiv{
  display: initial;
    top: 5px;
    right: 5px;
}

#menu-navigation,#menu-contact{
  transition: all 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955)!important;
}
.leftmenu span {
    padding-left: 14px;
    top: -2px;
    position: relative;
}
@media (max-width: 690px){
  .infodrag {
      width: 100%;
  }
}


/* perfect-scrollbar v1.4.0 */
/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}


.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {    background-color: #50011f;}

.ps-scrollbar-y-rail{z-index:1000;}

@media only screen and (min-device-width: 736px) {
    ::-webkit-scrollbar {
      height: 10px;
      width: 10px;
    }

    ::-webkit-scrollbar-thumb {
      background: rgba(var(--main-color-1));
      background-image: linear-gradient(120deg,rgba(var(--main-color-3)) 0,rgba(var(--main-color-1)) 100%);
      -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.5);
      border-radius: 50px;
    }



    ::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px rgba(var(--main-color-8));
      -webkit-border-radius: 0;
      border-radius: 0;
      background: white;
    }
}


.containershadow {
    box-shadow: -5px -7px 15px rgba(var(--main-color-5),.1), 6px 8px 28px rgba(var(--main-color-1),.1);
}
.articlecontainer {
    position: relative;
    display: block;
    padding: 22px 18px 0;
    z-index: 1;
    background-color: rgb(255 255 255);
    border-radius: 20px 20px 20px 20px;
    padding-bottom: 16px;
    margin-bottom: 30px;
    line-height: 26px;
    font-size: 16px;
}





.articlewrapper:before {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 127px;
    /*height: 244px;*/
    /* content: ""; */
    /* box-shadow: 0 2px 16px 0 rgba(0,0,0,.2); */
    /* border-radius: 20px 20px 20px 20px; */
}



.articlewrapper:after {
        position: absolute;
    bottom: 9px;
    right: 1px;
    display: inline-block;
    width: 60px;
    /* height: 75px; */
    height: 20px;
    transform: rotate(8deg);
    content: "";
    box-shadow: 0px 6px 22px 0px rgb(0 0 0 / 50%);
    border-radius: 20px 20px 20px 20px;
}



.more.hidden .smaller-carret {
    left: 0px;
}

.footer{z-index: 99;}

.articlecontainer,.articlecontainer a{
  transition:1s;
  background-color: rgb(255 255 255 / 1);
  color: rgb(0 0 0 / .8);
}

.emojicontainer{
  position:relative;
    width: 500px;
    display:none;
    border: solid 1px #cbcbcb;
    font-size: 13px;
    color: rgb(152 152 152);
}


.ripple-effect{overflow:hidden;}

.profileoptions {
    border-top: 1px #e9ebee solid;
    height: 55px;
    width: 100%;
    background: #ffffff;
    backdrop-filter: saturate(180%) blur(20px);
    background-color: rgba(255,255,255,.7);
    box-shadow: 0 6px 8px rgba(var(--main-color-5), 27%);
    text-align: left;
    padding-top: 5px;
    padding-left: 5px;
    z-index: 99;
}


.privatechatbutton,.becometalent,.downloadorshare,.addtocartbig,.bigbutton{
  box-shadow: 0 8px 16px rgba(var(--main-colorother-3),.5);
    color: white;
    text-align: center;
    padding: 15px;
    float: left;
    width: 100%;
    border-radius: 16px;
  transition:.5s;
  text-shadow: 1px 1px 1px black;
  margin-top: 7px;
}


.sticky {
  position: fixed;
  top: 54px;
  width: 100%;
  max-width: 1280px;
}

.sticky + .profileoptions {
  padding-top: 102px;
}
.profileoptionsplaceholder{
  height: 0px;
}
.profileoptionsplaceholder.stickyholder{
  height: 53px;
}

.content {
  padding: 40px 20px;
}

nav .navlike span{
  position: relative;
}

nav {
  margin-bottom: 20px;
  font-weight: 900;
}
nav > ul {
  list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 0;
    text-align: left;
    
}
nav > ul > li {
  display: inline-block;
  position: relative;
  cursor:pointer;
}
nav > ul > li.more > span .fa {
  color: yellow;
}
nav > ul > li.hidden {
  display: none;
}
nav > ul > li > span {
  border-right: 1px dashed #ffffff00;
}
nav > ul > li span {
  
  font-size: 1rem;
    display: block;
    color: #000;
    text-align: center;
    text-decoration: none;
    padding: 0px 0px;
    user-select: none;
}
nav > ul > li span .fa {
  font-size: 20px;
  display: block;
  margin-bottom: 10px;
}
nav > ul > li span + ul {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  margin-right: 0;
}


nav > ul > li:hover {
    background: rgb(0 0 0 / .05);
    cursor: pointer;
    border-radius: 6px;
}
nav > ul > li:hover ul {
  display: block;
}
nav > ul#main {
  white-space:nowrap;
}

.profileoptions nav > ul > li:hover {
    background: rgb(0 0 0 / .05);
    border-radius: 6px;
}


.ps__thumb-y {
    background-image: -webkit-linear-gradient(330deg, rgba(var(--main-color-3)) 0%, rgba(var(--main-color-1)) 100%);
    background-image: linear-gradient(120deg, rgba(var(--main-color-3)), rgba(var(--main-color-1)) 100%);
}


.transpre{
background: rgb(255,255,255);
    background: radial-gradient(circle,#fff 0,#fff 10%,rgba(255,255,255,.5) 84%,rgba(var(--main-color-1), .5) 100%);
    }


@media only screen and (min-width: 858px) {
  .page-content{
      margin: 0 auto;
  }
}
 
.container{
  /*max-width: 700px; */
    margin: 10px 10px;
}


    .clearfix:after{
      display: block;
      content: "";
      clear: both;
    }

.header-logo-app-img{
  width:259px;
  height:54px;
}
.header .header-logo-app-img {
    background-position: 1px 1px;
    width: 191px;
    left: 32px;
}
.menu-header img {
    width: 199px;
    height: 52px;
    object-position: 0px 0px;
    object-fit: none;
    margin-bottom: 20px;
}

.theme-dark #main,.theme-dark .profileoptions {
  background-color: rgba(var(--main-color-dark-3))!important;
    /*box-shadow: 0 0px 6px rgb(0 0 0 / 0.6);*/
}

.theme-dark .global-transition-effect:before {

    background-color: rgba(var(--main-color-dark-2));
    
}
@media (min-width: 1280px) {
  .theme-dark .global-transition-effect:before{
    background-image: url(/pics/bigbiglogobgdark.webp);
  }
}
.theme-dark nav > ul > li span {
    color: rgb(255 255 255 / .85);
}
.theme-dark .articlecontainer ,.theme-dark .articlecontainer a{
    background-color: rgba(var(--main-color-dark-3))!important;
    color: rgb(255 255 255 / .8);
}
.theme-dark .articletext .read-more {
        background-image: linear-gradient(to bottom, transparent , rgb(26 1 11 / 80%), rgb(26 1 11 / 90%), #1a010b);
}
.theme-dark .articlecomment,theme-dark .replycomment ul li:first-child {
    background: rgb(255 255 255 / .1);
}
.theme-dark .articlecommentname,.theme-dark .activecolor {
    color: #f84182;
}
.theme-dark .articlecommentinfo {
    color: rgb(255 255 255 / .9);
}

.theme-dark .replycomment ul li:first-child {
background: rgb(255 255 255 / 0.15);
}

.theme-dark  .replycomment ul {
    color: rgb(255 255 255 / .9);
}

.theme-dark textarea.animate {
    background: rgb(255 255 255 / .2);
    color: white;
}



.theme-dark .emojicontainer.active {
    z-index: 20000;
    display: block;
}

.theme-dark .profilemenu {
    /*background-image: -webkit-gradient(linear, bottom, top,from(#210511 40%),to( rgb(63 12 33 / 60%) 100%));*/
    background-image: linear-gradient(to top ,rgba(var(--main-color-dark-3)) 40% ,rgba(var(--main-color-4),.4) 100%);
}
.theme-dark .profilename span {
    color: #efd5e2;
}
.theme-dark .profileoptions{
border-top: 1px #1f0016 solid;
}

.theme-dark .containershadow {
    box-shadow: -5px -7px 15px rgba(var(--main-color-5),.1), 6px 8px 28px rgba(var(--main-color-1),.1);
    }
.theme-dark .emojicontainer{
    background: #3f0c21;
    border: solid 1px #000000;
}
/*.theme-dark .footer{
  background-color: #030002!important;
}*/
.theme-dark .relatedpages .aboutinfo .pointer {
    background: #3f0c21;
}
.theme-dark .relatedpages .aboutinfo .pointer:hover {
    background: #5c0f2f;
}
.theme-dark .dolikecomment div:hover,.theme-dark .dimension:hover {
    background: rgb(255 255 255 / .05);
}

.theme-dark .more.hidden ul{
  background-color: rgba(var(--main-color-dark-3))!important;
}
.theme-dark .articlehead {
    border-bottom: 1px solid rgb(79 7 33);
}
.theme-dark .reportarticlecontainer {
    background: #5b1130;
    color: white;
    box-shadow: 0 12px 28px 0 #00000033, 0 2px 4px 0 #0000001a, inset 0 0 0 1px #150009;
}
.theme-dark .borderbot {
    border-bottom: solid 1px rgb(255 255 255 / .2);
}
.theme-dark .controw:hover {
    background: #1b020b;
}
.theme-dark .selectbtn {
    background: #1b020b;
}
.theme-dark .controw.owned:hover {
    color: white;
}



::placeholder .theme-dark {
    color: white;
}

.theme-dark ::placeholder  {
    color: white;
}
.theme-dark::placeholder  {
    color: white;
}


.theme-dark .transpre , .theme-dark .gallerypreloader{
    background: rgb(125 19 82);
    background: radial-gradient(circle,#fff 0,#fff 10%,rgba(255,255,255,.5) 84%,rgba(var(--main-color-1), .5) 100%);
}

.theme-dark .galleryside {
    background: #1a010b;
}

.theme-dark .header, .theme-dark .footer , .theme-dark .footer a{
    color: rgb(255 255 255 / .8);
}
.theme-light .footer a{
    color: rgb(0 0 0 / .8);
}
.theme-dark .header {
  background: linear-gradient(to left,rgba(var(--main-color-dark-3)) 30%,rgba(var(--main-color-4)) 70%);
}
.theme-dark .likesandcomments {
    color: rgb(255 255 255 / .7);
}

.theme-dark .loginmodal-container {
    background-image: linear-gradient(to top left,rgba(var(--main-color-dark-3), .5),rgba(var(--main-color-1), .7));
    border-radius: 8px;
    box-shadow: 0 0 54px rgba(var(--main-color-3)), 0 0 5px rgba(var(--main-colorother-3), .5);
    color: rgb(255 255 255 / .8);
    backdrop-filter: blur(13px);
}
.theme-dark .login-help a,.theme-dark .autologincheck{
  color: rgb(255 255 255 / .6)!important;
}
.theme-dark .modalmailpart {
    background-color: rgba(0,0,0, .4);
    padding: 0px 5px 5px 5px;
    border: 1px solid rgb(1 0 1)!important;
}
.theme-dark .articlewrapper:after {
    box-shadow: 0 6px 22px 0 rgba(var(--main-color-3));
}
.theme-dark img.small-crown {
    width: 25px;
    height: 25px;
    object-position: -30px -142px;
    object-fit: none;
    opacity: .6;
}
.theme-dark .articleinfo img.small-public {
    width: 25px;
    height: 18px;
    object-position: -337px -144px;
    object-fit: none;
    opacity: .6;
}
.abouticon img.small-languages.change {
    object-position: -396px -91px;
}
.theme-dark .abouticon img.small-languages.change {
    object-position: -372px -91px;
}
.theme-dark .articleinfo img.small-languages {
    width: 25px;
    height: 25px;
    object-position: -371px -91px;
    object-fit: none;
    left: 5px;
    opacity: 0.6;
}

.theme-dark img.small-lock {
    width: 25px;
    height: 25px;
    object-position: -421px -112px;
    object-fit: none;
    opacity: .6;
}

.theme-dark img.small-heart-dark.change {
    object-position: -238px -149px;
}
.theme-dark .reportcommentarticle:hover,.theme-dark .reportarticle:hover  {
    background: rgb(255 255 255 / .2)
}
.theme-dark img.small-menu.change {
    object-position: -206px -145px;
}
.theme-dark img.filters {
    width: 20px;
    height: 20px;
    object-position: -294px -174px;
    object-fit: none;
    top: 5px;
}

.theme-dark img.smaller-envelop.change {
    background-position: -399px -18px;
}
.theme-dark img.smaller-carret {
    background-position: -369px -13px;
}
.theme-dark img.smaller-heart.change {
    background-position: -371px -73px;
}
.theme-dark img.small-public{
  object-position: -336px -140px;
}
.theme-dark img.small-report.change {
    object-position: -239px -91px;
}
.theme-dark .articlename {
  color: #fc3281;
}

.theme-dark .setemoji.active {
    background: #311b24;
}
.theme-dark img.small-paperplane.change{
  object-position: -233px -115px;
}

.theme-dark img.small-cleanlike.change {    
  object-position: -373px -39px;
}
.theme-dark img.smaller-comment.change{
    background-position: -169px -41px;
}
.theme-dark .profileoptions nav > ul > li:hover {
    background: rgb(255 255 255 / .15);
    border-radius: 6px;
}
.footer-socials{
  display: flex;
    justify-content: center;
}
.theme-dark::-webkit-scrollbar-track {
    background: rgba(var(--main-color-dark-1));
}
.theme-dark img.small-search.change {
    width: 20px;
    height: 20px;
    object-position: -421px -88px;
    object-fit: none;
}
.theme-dark .applyfilters{
  background: rgb(60 3 38);   ;
}
.theme-dark img.small-eye.change {   
    object-position: -6px -44px;
}
.theme-dark img.small-eyeslash.change {   
    object-position: -6px -8px;
}
.theme-dark img.small-savepost.change {   
    object-position: -6px -82px;
}
.theme-dark img.small-notify.change{   
    object-position: -6px -122px;
}
.theme-dark img.small-notifyslash.change {   
    object-position: -81px -45px;
}
.theme-dark img.small-snooze.change {   
    object-position: -81px -7px;
}
.theme-dark img.small-unfollow.change {   
    object-position: -164px -7px;
}
.theme-dark img.small-flag.change {   
    object-position: -164px -42px;
}

.theme-dark input.videostreamurl {
    background: rgb(255 255 255 / .2);
    color:white;
}

.theme-dark img.small-pin.change,.theme-light .controw.owned:hover img.small-pin {   
    object-position: -44px -162px;
}
.theme-dark img.small-unpin.change,.theme-light .controw.owned:hover img.small-unpin {   
    object-position: -119px -156px;
}
.theme-dark img.small-bin.change,.theme-light .controw.owned:hover img.small-bin {   
    object-position: -122px -84px;
}
.theme-dark img.small-edit.change,.theme-light .controw.owned:hover img.small-edit {   
    object-position: -124px -119px;
}
.theme-dark img.smaller-close.change{
  background-position: -170px -2px;
}
.theme-dark img.small-share-big.change {
    object-position: -299px -2px;
}
.theme-dark img.smaller-dragcomment{
    filter: grayscale(100%) invert(1);
}

.theme-dark .toggleholder{
    background: rgb(86 8 66 / .6);
    color: rgb(255 255 255 / .8);
}
.theme-dark .toggleholder:hover{
      background: rgb(86 8 66 / .9);
}
.theme-dark .bgthemedepend{
  background: rgb(0 0 0 / 50%);
  color: rgb(255 255 255 / .8);
}

.theme-dark .bg-frost{
  background-image: linear-gradient(to top left,rgba(var(--main-color-4), .5),rgba(var(--main-color-2), .8));
    color: rgb(255 255 255 / .8);
}
.hasnotch .notchspacer,.hasnotch .notchspacergallery {
    height: 44px;
}
.hasnotch .notchspacemargin {
    margin-top: 44px;
}
.hasnotch{
  padding-top: 44px;
}
.hasnotch .sticky {  
    top:calc( 54px + 44px );
}
.toplogospacer{height:50px;}
.modal{
  z-index: 10000;
    background: rgb(0 0 0 / 20%);
}
#modal{z-index: 90000;}

@media (orientation: landscape) {
  .notchspacergallery{
    height: 0px!important;
  }
}

html { 
  -webkit-text-size-adjust: none; 
  -moz-text-size-adjust: none; 
  -ms-text-size-adjust: none; 
  text-size-adjust: none; 
}

input.progress-bar {
    z-index: 1!important;
}
.darkbuttonbg{
  background-image: -webkit-gradient(linear,right bottom,left top,from(rgb(247 56 150)),to( rgb(140 5 63)));
    background-image: linear-gradient(to top left,rgb(247 56 150), rgb(140 5 63));
  color:white;
  box-shadow: inset 7px -7px 13px 3px #6f0b38;
}
.fireshadow{
  -webkit-box-shadow: #FFF 0 -1px 4px, #ff0 0 -2px 10px, #ff8000 0 -10px 20px, red 0 -18px 40px, 5px 5px 15px 5px rgba(0,0,0,0); 
  box-shadow: #FFF 0 -1px 4px, #ff0 0 -2px 10px, #ff8000 0 -10px 20px, red 0 -18px 40px, 5px 5px 15px 5px rgba(0,0,0,0);
}
.addnewstory{
  box-shadow: inset 0px -3px 14px 0px #ffcfe6;
    backdrop-filter: blur(5px);
    background: linear-gradient(90deg, rgb(255 154 211 / 0) 0%,rgb(255 255 255 / .5) 40%,rgb(255 255 255 / .5) 60%, rgb(255 154 211 / 0) 100%);
}
.addnewpost{
      box-shadow: inset 2px 2px 20px -3px #80073a;
}

.addnewpost .top-10{
  box-shadow: inset 4px 4px 9px 10px #ffffff;
}


/* The container */
.containerrad {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.containerrad input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmarkrad {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.containerrad:hover input ~ .checkmarkrad {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.containerrad input:checked ~ .checkmarkrad {
  background-color: #ef207d;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmarkrad:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.containerrad input:checked ~ .checkmarkrad:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.containerrad .checkmarkrad:after {
  top: 9px;
  left: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #a90c52;
}


span.ishash,span.isat{
  text-decoration: underline;
    color: rgb(247 57 151 / .7);
    font-weight: bold;
    font-style: italic;
    cursor: pointer;
}

.theme-dark .searchrescont{
  color: rgb(255 255 255 / 80%);
    background: black;
}
.theme-dark .searchrescont .channellike,.theme-dark .searchrescont .hashtaglike{
  background: #8c2359;
}

.header .dosearch{
  bottom: 0px;
  right: 95px;
  position: absolute;
}
.header .small-search{
  margin: 19px 10px;
}
.header .dosearch.logged{
  right: 60px;
}
.theme-dark .closesearch{
  color:white;
  background: rgb(0 0 0 / 70%);
}
.infosign{
    float: right;
    background-color: blue;
    width: 24px;
    height: 24px;
    color:white!important;
    text-align: center;
    border-radius: 50%;
    font-family: 'Quicksand';
}

.dragexplain{
  float: left;
  font-size: 12px;
  padding-left: 30px;
  transition: .3s;
  /*height: 0px;*/
  overflow: hidden;
}
.searchrescont .hashtaglike.likedyes,.searchrescont .channellike.likedyes {
    display: none;
}









video.inlinevideo{
  width: calc( 100% )!important;
    height: auto!important;
    object-fit: cover;
    max-height: 468px!important;
    object-position: 0px;
}
.maingallery video.inlinevideo{
  max-height: 9999px!important;
}
/* FIX iOS error no cursor and only first character */
input{-webkit-user-select: text !important; -khtml-user-select: text !important; -moz-user-select: text !important; -ms-user-select: text !important; user-select: text !important; }
/* FIX iOS div content editable */
div[contenteditable]{    -webkit-user-select: text!important;    user-select: text!important;}


.header.header-fixed{z-index: 100;}
#menu-navigation,#menu-contact{z-index: 101;}
.add-to-home{    z-index: 110;}

.covertext{
  width: 100%;
  font-size: 5vw;
  line-height: 110%;
  text-align: center;
  text-shadow: 1px 1px 6px #000;
  font-weight: bold;
  color: white;
  position: absolute;
  z-index: 1;
  top: 15px;
  padding-left: 30px;
  padding-right: 30px;
}

@media only screen and (max-width: 858px) {
  .covertext{
    font-size: 6vw;
    padding-left: 10px;
    padding-right: 10px;
  }
  .profileinfo {
    top: -23px;
    left: 10px;
    margin: 0px;
    width: calc( 100% - 10px - 10px );

  }
}

@media only screen and (min-width: 1280px) {
  .covertext{
    font-size: 60px;
  }
}

.profilemenu.covervid{
  /*background-image: linear-gradient(to bottom,rgb(217 39 188) 20% ,rgb(255 255 255 / 100%) 80%,rgb(255 255 255) 60% );*/
}
.theme-dark .profilemenu.covervid{
  /*background-image: linear-gradient(to bottom,rgb(217 39 188) 20% ,rgb(33 5 17 / 100%) 80%,rgb(33 5 17) 60% );*/
}



.band {
  /*width: 90%;*/
  max-width: 1280px;
  /*margin: 0 auto;*/
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-gap: 20px;
  width: calc( 100% - 30px);
  margin: 30px 0px 0px 20px;
  transition: opacity 0.15s;
  -webkit-transition: opacity 0.15s;
  opacity:1;
}
@media (min-width: 400px) {
  .band {
    grid-template-columns: 1fr 1fr;
    grid-template-areas:"header header" "header header" "header header" "main main";
  }
}
@media (min-width: 600px) {
  .band {
    grid-template-columns: repeat(3, 1fr);
    grid-template-areas: "header header header" "header header header" "main main .";
  }
}
@media (min-width: 858px) {
  .band {
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: " header header" " header header" "main main";
  }
  .field1 .privatechatbutton,.field1 .becometalent{
    display:block;
  }
  .field2 .privatechatbutton,.field2 .becometalent{
    display:none;
  }
  .field2 .profiledescription {
    display:block;
  }
  .onpage.profiledescription{
    display:none;
  }
  .profilelanguages{
    bottom: 29px;
    width: 100%;
  }
  .page-content.profile .playvideo {
    left: calc( 25% - 64px );
    top: calc( 100vh - 255px );
  }
  .profiledescriptioninpage{
    display:none;
  }
  .field2.op-0{
    opacity: 1!important;
  }
}
@media (min-width: 1041px) {
  .band {
    grid-template-columns: repeat(3, 1fr);
    grid-template-areas: "header header header" "header header header" "header header header" "main main .";
  }
}
.card {
  background: white;
  text-decoration: none;
  color: #444;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  min-height: 100px;
  position: relative;
  top: 0;
  transition: all 0.1s ease-in;
  border-radius: 20px 20px 20px 20px;
  z-index: 1;
  background-image: linear-gradient(to top left,rgb(255 255 255) 50%, rgb(0 0 0 / 10%) 80%);
}
.card:hover {
  top: -2px;
  box-shadow: 0 30px 30px 0 rgb(0 0 0 / 15%);
}
.card article {
  padding: 10px 10px 5px 10px;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.card h1 {
  font-size: 20px;
  margin: 0;
  color: #333;
}
.theme-dark .card h1 {
    color: rgba(var(--main-color-6));
}
.card p {
  flex: 1;
  line-height: 1.4;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-word;
}
.card span {
  font-size: 12px;
  font-weight: bold;
  color: #999;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin: 5px 0 0 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  overflow: hidden;
}
.card .thumb {
  padding-bottom: 100%;
  background-size: cover;
  background-position: center center;
  border-radius: 20px 20px 0px 0px;
}
.card .thumb img {
  width:100%;
  object-fit: cover;
  animation: 0s ease 0s 1 normal none running none;
  opacity: 0;
  position: absolute;
  border-radius: 20px 20px 0px 0px;
}

.card .thumb img.loaded {
  animation: 0.5s ease-in-out 0s 1 normal forwards running load-fade-in;
}

@media only screen and (max-width: 857px) {
  .band {
      width: 100%;
      margin: 30px 0px 0px 0px;
  }
  .container{
      margin: 10px 20px;
    }

  .field1 .privatechatbutton,.field1 .becometalent{
    display:none;
  }
  .field2 .privatechatbutton,.field2 .becometalent{
    display:block;
  }
  .field2 .profiledescription {
    display:none;
  }
  .onpage.profiledescription{
    display:block;
  }
  .field1,.field2{
    width: 100%!important;
    margin-left: 0%!important;
  }
  .profilelanguages{
    bottom: 88px;
    width: calc( 100% - 40px);
  }
  .field2:hover ~ .playvideo{
    opacity:1;
  }
  #content.contentprofilepage{    
    width: 100%!important;
  }
  .profileincontent {
    margin: 0px;
    padding-left: 0px;
  }
}

@media (max-width: 399px) {
  .container {
    margin: 10px 10px!important;
  }
}
@media (max-width: 399px) {
  .onpagesharecontainer {
    display:none!important;
  }
 
  .band {
      width: 100%;
      margin: 30px 0px 0px -5px;
      grid-template-columns: 1fr;
      grid-template-areas:"header" "header" "header" "main";
  }
}
.band article h2{
  text-overflow: ellipsis;
    /* white-space: nowrap; */
    overflow: hidden;
    font-size: 19px;
    color: rgba(var(--main-color-2));
    margin: 0px;
}

.pricevid{
  display: flex;
  flex-direction: row;
  font-size: 24px;
  z-index: 2;
  color: white;
  position: absolute;
  text-align: center;
  right: 0px;
  padding: 17px 11px 18px 11px;
  border-radius: 50px 0px 0px 50px;
  bottom: 0px;
  text-shadow: rgb(0 0 0) 2px 2px 6px;
  background: rgb(217 39 189 / 80%);
}
.pricevidfrom{
  position: absolute;
  bottom: 35px;
  right: 12px;
  font-size: 11px;
  z-index: 10;
  color: white;
  text-shadow: rgb(0 0 0) 2px 2px 6px;
}
.pricevidtax{
  position: absolute;
  bottom: 0px;
  right: 12px;
  font-size: 11px;
  z-index: 10;
  color: white;
  text-shadow: rgb(0 0 0) 2px 2px 6px;
}

.theme-dark input.mysearch::placeholder,.theme-dark input.mysearchsmall::placeholder  {
    color: black!important;
}
.theme-dark .card {
    background-image: linear-gradient(to top left,rgba(var(--main-color-dark-3)) 50%,rgba(var(--main-color-1)) 80%);
}
.theme-dark .band article h2 {
    color: rgba(var(--main-color-5));
}
.theme-dark .card p{
  color: rgb(255 255 255 / 80%);
}
.theme-dark .card:hover {
    box-shadow: 0 30px 30px 0 rgba(var(--main-color-3),.3);
}

.dragpagination li {
    list-style: none;
    display: inline-block;
    position: relative;
    float: left;
    padding: 6px 5px;
    margin-left: 9px;
    line-height: 1.42857143;
    color: #881188;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #f3f3f3;
    border-radius: 8px;
}
.dragpagination span{padding: 10px 8px;}
.dragpagination li.active{opacity: .5;}
.dragpagination .paging{cursor:pointer;}
.dragpaging{
  text-align: center;
}
.theme-dark .dragpagination li {
  color: #e63ae6;
  background-color: #1a010b;
  border: 1px solid #1a010b;
  box-shadow: -5px -7px 15px rgb(240 93 219 / 10%), 6px 8px 28px hsl(33deg 73% 78% / 30%);
}
.page-content.profile .onpageheadercontainer{
    background-image: radial-gradient(farthest-corner at 100% 100%,      rgb(255 170 0 / 50%) 20%, rgb(237 68 233 / 50%) 50%, rgb(2 2 0 / 50%) 70%),radial-gradient(farthest-corner at 150% 10%,      #fa0 20%, #ed44e9 50%, #ede5d0 70%);
}
.onpageheadercontainer .field1{
  width: 50%;
  height: calc( 100vh - 60px );
}
.onpageheadercontainer .field2{
    width: 50%;
    height: calc( 100vh - 60px );
    position: absolute;
    margin-left: 50%;
    padding: 20px;
    top: calc( 0vh  );
    box-shadow: inset 0px 0px 40px rgb(243 101 157);
    opacity: 1;
    -webkit-transition: opacity 0.6s ease-in;
    -moz-transition: opacity 0.6s ease-in;
    -o-transition: opacity 0.6s ease-in;  
}

.profileintro{color: white;
    font-size: 28px;
    text-shadow: 1px 1px 3px black;
    line-height: 39px;
}

.hashtagcats span,.profilelanguages{
  background: rgb(0 0 0 / 50%);
    width: fit-content;
    color: white;
    padding: 0 8px 2px 8px;
    border-radius: 11px;
    cursor: pointer;
    display: inline-block;
    margin: 2px;
}
.hashtagcats {
  z-index: 1;
  margin-top: 10px;
}
.profiledescription{
  height:40vh;
    padding: 10px 10px 10px 10px;
    margin: 20px 5px 20px 5px;
    background-color: rgb(255 255 255 / 90%);
    z-index: 0;
    overflow-y: auto;
    border-radius: 20px;
    box-shadow: 4px 8px 16px rgb(255 255 255), inset 4px 8px 16px rgb(255 255 255), -4px -8px 16px rgb(255 255 255);
}
.requestvideo{
  box-shadow: 4px 8px 16px rgb(255 255 255), -4px -8px 16px rgb(255 255 255);
    text-transform: uppercase;
    font-weight: 900;
    font-size: larger;
    position: absolute;
    bottom: 29px;
    width: calc( 100% - 40px);
    z-index: 2;
}
.profilelanguages{
    position: absolute;
    width: calc( 100% - 40px);
    z-index: 2;
}
.profilelanguages{cursor:auto;}
.centerflex{
  display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
}
.profileimgcont{
    -webkit-box-align: center;
    align-items: center;
    border-radius: 50px;
    display: flex;
    height: 100px;
    -webkit-box-pack: center;
    justify-content: center;
    overflow: hidden;
    width: 100px;
}
.profileimg{
  object-fit: cover;
    height: 100px;
    width: 100px;
}
.theme-dark  ul,.theme-dark ol {
  color: #bfbfbf;
  font-size: 16px;
  margin-left: 20px;
}

.theme-dark p {
  line-height: 26px;
  margin-bottom: 30px;
  /*font-size: 18px;*/
  color: #b6b7b9;
}
.radio3group{
  display: flex;
  flex-wrap: wrap;
    padding: 0px;
    border: 0px;
    margin: 0px;
    font-size: 14px;
}


.styledradio{
  margin-top: 0px;
  margin-left: 5px;
  margin-right: 5px;
  position: relative;
  margin: 10px 5px;
  padding: 0px;
  border: 0px;
  text-align: center;
  padding-bottom: 27px;
  max-width: 71px;
  flex: 1 0 21%;
}
.occasion .styledradio{
  padding-bottom: 0px;
}
.pricessmallholder{
  position: absolute;
  bottom: 0px;
  width: 100%;
}
.pricesmall{
  background-color: rgb(242 0 109);
  padding: 3px 7px;
  border-radius: 5px;
  margin-top: 5px;
  color:white;
}
.selectforwho,.selectoccasion{
  width: 50px;
  height: 50px;
  margin: 0 auto;
  border-radius: 50px;
  border: 2px solid rgb(254 226 111 / 100%);
  background-repeat: no-repeat;
}
.styledradio.selected .selectforwho,.styledradio.selected .selectoccasion{
  border: 2px solid rgb(242 0 109);
  background-color: rgb(242 0 109 / 30%);
}
.styledradio.selected {
  color: #f2006d;
  font-weight: 900;
}
.styledradio span{
      word-break: break-word;
}
.occasion .styledradio{
  max-width: 100px;
  flex: 1 0 22%;
}
img.gift.iconchange {
    width: 24px;
    height: 24px;
    object-position: -5px -4px;
    object-fit: none;
    top: 5px;
}
img.video.iconchange {
    width: 33px;
    height: 24px;
    object-position: -68px -4px;
    object-fit: none;
    top: 5px;
}
img.business.iconchange {
    width: 24px;
    height: 24px;
    object-position: -6px -33px;
    object-fit: none;
    top: 5px;
}
img.stop.iconchange {
    width: 24px;
    height: 24px;
    object-position: -6px -60px;
    object-fit: none;
    top: 5px;
}
img.birthday.iconchange {
    width: 24px;
    height: 24px;
    object-position: -5px -88px;
    object-fit: none;
    top: 5px;
}
img.shoutout.iconchange,img.announcement.iconchange {
    width: 24px;
    height: 24px;
    object-position: -5px -117px;
    object-fit: none;
    top: 5px;
}
img.question.iconchange {
    width: 24px;
    height: 30px;
    object-position: -6px -143px;
    object-fit: none;
    top: 5px;
}
img.anchhor.iconchange,img.advice.iconchange {
    width: 24px;
    height: 30px;
    object-position: -36px -2px;
    object-fit: none;
    top: 5px;
}
img.brokenheart.iconchange,img.breakup.iconchange {
    width: 24px;
    height: 30px;
    object-position: -36px -28px;
    object-fit: none;
    top: 5px;
}
img.love.iconchange,img.wedding.iconchange,img.givethanks.iconchange {
    width: 24px;
    height: 30px;
    object-position: -36px -56px;
    object-fit: none;
    top: 5px;
}
img.roast.iconchange {
    width: 24px;
    height: 30px;
    object-position: -36px -84px;
    object-fit: none;
    top: 5px;
}
img.peptalk.iconchange {
    width: 24px;
    height: 30px;
    object-position: -36px -109px;
    object-fit: none;
    top: 5px;
}
img.eye.iconchange {
    width: 24px;
    height: 30px;
    object-position: -70px -26px;
    object-fit: none;
}
img.approve.iconchange {
    width: 24px;
    height: 30px;
    object-position: -70px -53px;
    object-fit: none;
}
img.redo.iconchange {
    width: 24px;
    height: 30px;
    object-position: -70px -84px;
    object-fit: none;
}
img.cancel.iconchange {
    width: 24px;
    height: 30px;
    object-position: -70px -139px;
    object-fit: none;
}
img.startrecord.iconchange {
    width: 24px;
    height: 30px;
    object-position: -109px -91px;
    object-fit: none;
}
img.upload.iconchange {
    width: 24px;
    height: 30px;
    object-position: -109px -5px;
    object-fit: none;
}
img.fxeffects.iconchange {
    width: 24px;
    height: 30px;
    object-position: -109px -31px;
    object-fit: none;
}
img.nofxeffects.iconchange {
    width: 24px;
    height: 30px;
    object-position: -109px -61px;
    object-fit: none;
}
img.stop.iconchange,img.none.iconchange {
    width: 24px;
    height: 30px;
    object-position: -69px -111px;
    object-fit: none;
}
img.star.iconchange,img.other.iconchange {
    width: 24px;
    height: 30px;
    object-position: -36px -134px;
    object-fit: none;
    top: 5px;
}
img.anniversary.iconchange {
    width: 24px;
    height: 30px;
    object-position: -39px -160px;
    object-fit: none;
    top: 5px;
}
.theme-dark .iconchange{
  -webkit-filter: invert(100%); /* Safari/Chrome */
  filter: invert(100%);
}
.fieldrequired{
  display: none;
}
.required .fieldrequired{
  color:rgba(var(--main-color-4))!important;
  font-weight: 900;
  display: block;
}

.theme-dark .profileincontent input, .theme-dark .profileincontent select, .theme-dark .botnav input, .theme-dark .profileincontent textarea, .theme-dark .profileincontent .borderreq, .theme-dark .becometalentform input{
  border: 1px solid rgba(var(--main-color-dark-1))!important;
    background: rgba(var(--main-color-dark-1))!important;
  color: white;
}

.theme-dark .profileincontent .required input,.theme-dark .profileincontent .required textarea,.theme-dark .profileincontent .required .borderreq,.required input,.required textarea,.required .borderreq{
 border: 1px solid rgb(255 0 0)!important;
}

.profileincontent ::-webkit-input-placeholder{color:rgba(var(--main-color-4))}
				.profileincontent ::-moz-placeholder{color:rgba(var(--main-color-4))}
				.profileincontent :-ms-input-placeholder{color:rgba(var(--main-color-4))}
				.profileincontent :-moz-placeholder{color:rgba(var(--main-color-4))}

/* The container */
.container2,.container3 {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.container2 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.container2 .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border: solid 1px black;
}

/* On mouse-over, add a grey background color */
.container2:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container2 input:checked ~ .checkmark {
  background-color: rgba(var(--main-colorother-2));
}

/* Create the checkmark/indicator (hidden when not checked) */
.container2 .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container2 input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.container2 .checkmark:after {
    left: 8px;
    top: 4px;
    width: 9px;
    height: 13px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.showterms{
  color:#f2006d;
}










/* Hide the browser's default radio button */
.container3 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.container3 .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.container3:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.container3 input:checked ~ .checkmark {
  background-color: rgba(var(--main-colorother-2));
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.container3 .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.container3 input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.container3 .checkmark:after {
  top: 9px;
  left: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}

.submitrequest{
  display: inline-block;
    appearance: none;
    text-align: center;
    margin-top: 20px;
    border: 0.1rem solid rgba(var(--main-colorother-2));
    transition: border-color 216ms ease-in-out 0s, background-color 216ms ease-in-out 0s;
    width: 100%;
    cursor: pointer;
    position: relative;
    outline: none;
    background: linear-gradient(to top left,rgba(var(--main-colorother-1)) 1%,rgba(var(--main-colorother-3)) 100%);
    color: rgb(255, 255, 255);
    font-size: 19px;
    line-height: 25px;
    padding: 10px;
    border-radius: 10px;
}

.submitrequest:hover {
    background: linear-gradient(316deg,rgba(var(--main-colorother-1)),rgba(var(--main-color-3)),rgba(var(--main-color-5)),rgba(var(--main-color-3)));
    background-size: 400% 200%;
    -webkit-animation: AnimationName 2s ease infinite;
    -moz-animation: AnimationName 2s ease infinite;
    animation: AnimationName 2s ease infinite;
}
.text-underline{
  text-decoration: underline;
}
.colorpurplestrong{
  color: rgb(242 0 109);
  font-weight: 900;
}
.contnoacc{
  cursor: pointer;
    position: relative;
    outline: none;
    background-color: rgb(242 0 109);
    color: rgb(255, 255, 255);
    font-size: 14px;
    line-height: 25px;
    padding: 10px;
    margin-bottom: 10px;
    width: 100%;
    border-radius: 12px;
}
.contwithacc{
  border: 1px solid rgb(242 0 109);
  border-radius: 12px;
  padding: 4px;
  margin-bottom: 10px;
  width: 100%;
  font-size: 14px;
}
.warn,
.warn::before,
.warn::after
{
  position: relative;
  padding: 0;
  margin: 0;
}

.warn {
  font-size: 36px;
  color: transparent;
}

.warn.warning {
  display: inline-block;

  top: 0.225em;

  width: 1.15em;
  height: 1.15em;

  overflow: hidden;
  border: none;
  background-color: transparent;
  border-radius: 0.625em;
}

.warn.warning::before {
  content: "";
    display: block;
    top: -0.08em;
    left: 0.0em;
    position: absolute;
    border: transparent 0.6em solid;
    border-bottom-color: #f10;
    border-bottom-width: 1em;
    border-top-width: 0;
}

.warn.warning::after {
  display: block;
    position: absolute;
    top: 0.3em;
    left: 1px;
    width: 100%;
    padding: 0 1px;
    text-align: center;
    font-family: "Garamond";
    content: "!";
    font-size: 0.65em;
    font-weight: bold;
    color: #fff;
}

.page-content.profile .searchheadholder{
  display:none;
}
.page-content.search .profileheadholder,.page-content.search .howitworks,.page-content.search .profiledescriptioninpage{
  display:none;
}
.onlyprofile,.onlysearch{
  display:none;
}

.page-content.profile .onlyprofile,.page-content.search .onlysearch{
  display:block;
}

.gradientunder{
    left: 0px;
    bottom: 0px;
    position: absolute;
    width: 100%;
    height: 100px;
    z-index: 1;
    background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.42) 100%);
    transition: all .3s;
}
.card:hover .gradientunder { opacity: 0; transition: all .3s; }

.gradientup{
    left: 0px;
    top: 0px;
    position: absolute;
    width: 100%;
    height: 100px;
    z-index: 0;
    background: linear-gradient(rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0) 100%);
}

@-webkit-keyframes load-fade-in{0%{opacity:0;}100%{opacity:1;}}
@keyframes load-fade-in{0%{opacity:0;}100%{opacity:1;}}

.search .more.hidden li {
    width: 200px;
}



.theme-dark .gorecordinfo.done img{
  filter: invert(48%) sepia(91%) saturate(755%) hue-rotate(82deg) brightness(89%) contrast(101%);
}
.gorecordinfo.done span{  
  color: #026b04;
}
.theme-dark .gorecordinfo.done span {
    color: #0db610;
    font-weight: 600;
}
.gorecordinfo span,.gotosettings span {
    padding-left: 60px;
    font-size: 14px;
    /* line-height: 50px; */
}
.gorecordinfo span{
  top: -4px;
  position: relative;
}
.settingsarea .articledate{
  z-index: -1;
}

.small-close.closesettings{
  position: relative;
  top: -35px;
  left: calc( 100% - 23px );
  cursor: pointer;
}
.onpageheadercontainer  .dropdown-style-2 p {
  line-height: 50px;
  padding-left: 45px;
  margin-bottom: 0px;
  font-size: 14px;
  font-weight: 500;
}

.uplvid{
    text-decoration: none!important;
    display: inline-block;
    width: calc( 100% - 87px );
    text-align: left;
    font-size: 15px!important;
    font-weight: 900!important;
    cursor:pointer;
}
.uplvid:hover{
    text-decoration: underline!important;
}
.eurosign{
    position: absolute;
    bottom: 21px;
    font-size: 23px;
    font-weight: 900;
    left: 12px;
}
.footer-terms{
  position: relative;
  background: #ffeefd;
  padding: 5px;
  bottom: -50px;
  font-size: 12px;
}
.footer-terms span span:hover{
  text-decoration: underline;
  cursor: pointer;
}
.footer-double{
  grid-template-columns: 1fr 1fr;
  column-gap: 2.5rem;
  display: grid;
  width: 100%;
}
@media (max-width: 769px) {
  .footer-double{
    grid-template-columns: 1fr;
    column-gap: 2.5rem;
    display: grid;
    width: 100%;
  }
}
.theme-dark .footer .showterms {
    color: #ffffff;
}
.theme-dark .footer-terms{
  background: #000000;
}
.tempnotactive{
  position: absolute;
  z-index: 1;
  text-align: center;
  width: 100%;
  font-weight: 900;
  color: white;
  text-shadow: 0 1px 0 rgb(0 0 0 / 40%), 0px 0px 2px rgb(0 0 0), 0px 0px 4px rgb(0 0 0), 1px 1px 2px rgb(0 0 0);
}
.theme-dark select#address-country,.theme-dark select.salesmonths  {
    color: #838383;
}
.page-1800 [data-extrasettings] {
    color: rgba(var(--main-color-3));
    cursor: pointer;
}
[data-extrasettings]:hover {
    text-decoration: underline;
}
.menu-badge:empty{
  display:none;
}
textarea{ -webkit-user-select: text !important; -khtml-user-select: text !important; -moz-user-select: text !important; -ms-user-select: text !important; user-select: text !important; }
.androidpwa .chat:focus-within {
    top: 82px;
    bottom: auto;
}
.paymentstatus,.preparingvideo {
    z-index: 1000;
    position: fixed;
    margin: auto;
    width: 100vw;
    height: 100vh;
    text-align: center;
    padding: 10px;
    padding-top: calc( 50vh + 35px);
}
.cookie-grid-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}
.button-center-large b{
  font-size:16px;
}
.advertdisplay
{
    display: flex;
    flex-direction: row;
    width: 100%;
    height: auto;
    /*border: 1px red solid;*/
    flex-wrap: wrap;
}

.advertdisplayitem
{
    flex: 1 1 auto;
    /*border: 1px red solid;*/
    text-align: center;
    margin: 5px;  /* and that, will result in a 10px gap */
}
.advertdisplayitem div{
  width: 100px; text-align: center; margin: auto;
}
.showadvert{
  z-index: 100000;
    height: calc( 100vh );
    width: 100%;
    background: rgb(0 0 0 / 80%);
    position: fixed;
}
.notifyjs-bootstrap-own { 
    color: white;
    background-color: rgba(var(--main-color-3))!important;
    border-color: rgba(var(--main-color-1))!important;
}
.theme-dark .salesmonths,.theme-dark .salesyear{
  border: 1px solid rgb(255 255 255 / 20%)!important;
}


.joinfreeclub{
  background: rgb(0 0 0 / 70%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  border-radius: 20px;
  color: white;
  padding: 10px;
  text-align: center;
  overflow: hidden;
  opacity: 0;
  transition: .6s!important;
}
.seeallrecordings{
  position: relative;left: 20px;text-decoration: underline;cursor: pointer;
}

.pricevidoffer {
    display: flex;
    flex-direction: row;
    font-size: 24px;
    z-index: 2;
    color: white;
    position: absolute;
    text-align: center;
    left: 0px;
    padding: 7px 10px 18px 11px;
    border-radius: 0px 50px 50px 0px;
    bottom: 0px;
    text-shadow: rgb(0 0 0) 2px 2px 6px;
    background: rgba(var(--main-colorother-2),.5);
    transition: .3s;
    opacity: 1;
}

div.bonuscards5 {
  position: relative;
}
#clockdiv{
  font-family: sans-serif;
  color: #000;
  display: flex;
  font-weight: 100;
  text-align: center;
  font-size: 30px;
  max-width: 300px;
  justify-content: space-around;
}

#clockdiv > div{
    padding: 4px;
    border-radius: 3px;
    background: rgb(233 235 238);
    background-image: linear-gradient(to top left,rgb(233 235 238), rgb(189 189 189));
    display: inline-block;
}

#clockdiv div > span{
    padding: 15px 5px;
    border-radius: 3px;
    background: #ffbd05;
    display: inline-block;
    background-image: linear-gradient(to top right,rgba(var(--main-colorother-3)), rgba(var(--main-colorother-1)));
    width: 100%;
    min-width: 44px;
}

.clocksmalltext{
  padding-top: 5px;
  font-size: 12px;
  text-align: center;
  width: calc( 100% + 20px);
  left: -10px;
  color: black;
}
.backgroundimg{
  z-index: -10000!important;
}
.toolonginactive,.checkinglogstatus{
  padding: 50vh 0;
    text-align: center;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10000;
    background: rgb(255 255 255 / 90%);
    color: black;
}
.imguploaderprselectupload{
  position: fixed;
    top: 0px;
    bottom: 0px;
    background-color: rgb(255 255 255 / 95%);
    z-index: 100000;
    height: 100vh;
    left: 0;
    right: 0;
    width: 100%;
}
.selectuploadholder{
  width: fit-content;
  margin: auto;
  top: calc( 50% - 20px );
}
.selectupload{
  color: white;
  text-decoration: none;
  padding: 10px;
  width: 100%;
  margin: auto;
  border-radius: 6px;
  text-shadow: 1px 2px 2px rgb(0 0 0 / 70%);
  word-break: break-word;
  text-align: center;
  position: absolute;
  background-image: -webkit-gradient(linear,right bottom,left top,from(rgba(var(--main-color-4))),to( rgba(var(--main-colorother-2))));
  background-image: linear-gradient(to top left,rgba(var(--main-color-4)),rgba(var(--main-colorother-2)));
}
#inpprph{
  cursor: pointer;
  opacity: 0;
  height: 43px;
  overflow: hidden;
}
#b64prph{
  display: none;
}
.selectuploadcloser {
    position: absolute;
    left: calc( 100vw - 50px )!important;
    cursor: pointer;
}

.band article h2 {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    overflow: hidden;
}

img.stars {
    display: initial;
    background-position: -428px 151px;
    width: 22px;
    height: 28px;
    float: left;
    top: 5px;
    object-position: -28px 10px;
    margin-right: 0px;
    filter: invert(75%) sepia(89%) saturate(467%) hue-rotate(1deg) brightness(98%) contrast(94%);
}

.finalprice{
  font-size: 18px!important;
  color:black!important;
  margin-right: 5px!important;
}

.theme-dark .finalprice{
  color:white!important;
}
.wasprice{
  color: #c31d1d!important;
  text-decoration: line-through;
  font-size: 18px!important;
  font-weight: normal!important;
  text-shadow: 0.5px 0.5px #c31d1d;
}
.searchcats:hover,.searchshops:hover{
  text-decoration: underline;
}

.searchhearts{
    z-index: 2;
    position: absolute;
    right: 0px;
    padding: 10px 3px 2px 7px;
    border-radius: 50px 0px 0px 50px;
    bottom: 0px;
    background: rgba(var(--main-color-3),.6);
}

.searchhearts svg:hover {
  fill: white;
}
.footcontainer{
  padding-bottom: 60px!important;
}


.botnav{
    display: flex;
    flex-wrap: nowrap;
    height: 60px;
    position: fixed;
    bottom: 0px;
    z-index: 100;
    width: 100%;
    border-top: 1px #e9ebee solid;
    background: #ffffff;
    box-shadow: 0 0px 8px rgba(var(--main-color-5), 27%);
    padding-right: 60px;
    justify-content: space-evenly;
}

img.cart.iconchange {
    width: 30px;
    height: 30px;
    object-position: -145px -4px;
    object-fit: none;
    top: 5px;
}

img.tax {
    width: 30px;
    height: 30px;
    object-position: -145px -126px;
    object-fit: none;
    top: 5px;
}

img.deliveryaddress {
    width: 30px;
    height: 30px;
    object-position: -185px -1px;
    object-fit: none;
    top: 5px;
}

img.invoice {    
    width: 30px;
    height: 30px;
    object-position: -185px -29px;
    object-fit: none;
    top: 5px;
}

img.tracking {    
    width: 30px;
    height: 30px;
    object-position: -150px -160px;
    object-fit: none;
    top: 5px;
}

img.qr {
    object-position: -259px -3px;
    width: 30px;
    height: 30px;
    object-fit: none;
    top: 5px;
}

img.cart.iconchange {
    width: 30px;
    height: 30px;
    object-position: -145px -4px;
    object-fit: none;
    top: 5px;
}

img.filter.iconchange {
    width: 30px;
    height: 30px;
    object-position: -145px -32px;
    object-fit: none;
    top: 5px;
}
img.freeshipping.iconchange {
    width: 35px;
    height: 30px;
    object-position: -103px -168px;
    object-fit: none;
    top: 4px;
    left: 7px;
    margin-right: 10px;
}

img.fastshipping.iconchange {
    width: 35px;
    height: 30px;
    object-position: -147px -167px;
    object-fit: none;
    top: 4px;
    left: 7px;
    margin-right: 10px;
}

.addtocartbig{
  margin: 6px 15px 6px 15px;
  border-radius: 5px;
  text-transform: uppercase;
  padding: 11px;
  background: linear-gradient(to top left,rgba(var(--main-colorother-1)) 1%,rgba(var(--main-colorother-3)) 100%);
}

.iconcolorhover:hover{
	filter: var(--icon-colorchange);
  
}
.cartholder,.filterholder,.wishlistholder{
  margin-top: 15px;
}

.filtercount,.cartcount,.filtercountcat,.wishlistcount{
  display: inline-flex;
  position: absolute;
  right: -9px;
  top: -7px;
  align-items: center;
  justify-content: center;
  height: 20px;
  min-width: 20px;
  padding: 4px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  background: rgba(var(--main-color-3),1);
  color: #ffffff;
  border-radius: 1.75em;
  transition: transform .35s ease-in-out;
  will-change: transform;
  transform: scale(1.01);
  z-index: 1;
  pointer-events: none; 
}

.filtercount:empty,.cartcount:empty,.wishlistcount:empty {
    display: none;
}
input.mysearchsmall{
  -webkit-appearance: none;overflow-x: hidden;overflow-wrap: break-word;height: 35px;width: 100%;padding: 21px 40px 21px 15px;font-size: 18px;box-shadow: rgb(131 131 131) 0px 0px 2px;border-radius: 20px !important;backface-visibility: hidden;
}

input.animate.mysearchsmall:focus {
    box-shadow: rgba(var(--main-color-3), 80%) 0 1px 6px!important;
}

.categories li.subcat {
    padding: 2px 0 3px 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    transition:.3s;
    padding-left: 15px;
    border-bottom: 1px solid rgb(139 139 139 / 20%);
}

.categories li.subcat.closed {
  height: 0px;
    margin: 0px;
    padding: 0px;
    transition:.3s;
    border-bottom: 0px solid rgb(139 139 139 / 20%);
}

.categories li.maincat {
    padding: 2px 0 3px 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    
    position: relative;
    border-bottom: 1px solid rgb(139 139 139 / 40%);
}

.theme-dark .botnav {
    background: rgba(var(--main-color-dark-3));
    border-top: 1px solid rgba(var(--main-color-dark-1));
}

.categories .filtercountcat {
    position: absolute;
    top: 5px;
    right: 0;
}
.op3{
  opacity:.3;
}

.op5{
  opacity:.5;
}

.categories .subcat .filtercountcat {
    position: relative;
    top: 0px;
    float: right;
}
@media (max-width: 857px) {
  #sidebar .sidebar__inner {
      display: none;
  }
}
.subcat.selected{
  color: rgba(var(--main-color-4));
}

.mobilecats{
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000000000000;
  background: white;
  padding: 15px;
  padding-top: 40px;
  overflow: auto;
}

.sidebar__inner .close-filters{
  display:none;
}

.theme-dark input.mysearchsmall::placeholder {
    color: rgb(255 255 255 / 80%)!important;
}
body{overflow-x: hidden;}
.advert{
  color: white!important;
    background: rgb(0 0 0 / 30%);
    position: absolute;
    top: -5px;
    padding: 1px 6px;
    right: 0px;
    border-radius: 0 19px 0 0px;
}

.removefromsearch {
    background: rgba(var(--main-color-3));
    margin-right: 5px!important;
    width: fit-content;
    padding: 5px;
    color: white!important;
    cursor: pointer;
}
.canvaseffects{
  position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: bottom;mix-blend-mode: screen;z-index: 2;border-radius: 20px 20px 0px 0px;opacity: .7;transition:.3s;
}
.articlewrapper:hover .canvaseffects,.articlewrapper:hover .pricevidoffer{
  opacity: 0;transition:.3s;
}
.mobileblock{display:none;}



@media (max-width: 857px) {
  .resultblock,.noresults{
    margin:0!important;
  }
  
}

.onpagesharecontainer{
  display:none!important;
  opacity: 0;
}

.onitempage .inonsearch{
  display:none!important;
}

.Stars {
  --percent: calc(var(--rating) / 5 * 100%);
  display: inline-block;
  font-size: var(--star-size);
  font-family: Times;
  line-height: 1;
}
.Stars::before {
  content: "★★★★★";
  letter-spacing: 0px;
  background: linear-gradient(90deg, var(--star-background) var(--percent), var(--star-color) var(--percent));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/*itempage start*/
.itemmain{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  grid-gap: 10px;
}
@media (min-width: 1280px) {
  .itemmain{
    margin-left:5px;
  }
}
.itemmain div.p10,.bgtrans{
  background-color: rgb(253 253 253 / 70%);
}

.theme-dark .itemmain div.p10,.theme-dark .bgtrans{
  background-color: rgba(var(--main-color-dark-1),.7);
}

.optionslist{
  list-style: none;
  margin:0px;
  margin-bottom:10px;
  display:flex;
  flex-wrap: wrap;
  margin-left: 0px!important;
}
.optionslist li,.cartoptions{
  padding: 6px 10px;
  border-radius: 2px;
  background-color: white;
  color: #535353;
  border: 1px solid #cacaca;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  margin: 0 5px 5px 0;
  width: fit-content;
  cursor:pointer;
  position: relative;
}

.optionslist li.selected{
  border: 1px solid rgba(var(--main-color-dark-1));
    background-color: rgba(var(--main-color-3));
    color: white;
    position: relative;
}

ul.optionslist>li:last-child {
  margin: 0 5px 5px 0;
}
ul.optionslist.required,.shippingdetails.required{
  border: solid 1px red!important;
  background: rgb(255 0 0 / 30%);
  padding: 10px!important;
  border-radius: 10px;
}
.quantity {
    display: table-cell;
    border: 1px solid #909090 !important;
    height: 50px;
    float: left;
    margin-right: 30px;
    background:white;
}
.quantity input{
    width: 30px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    border: 0 !important;
    font-family: Dosis,sans-serif;
    font-size: 18px;
    background: #f5f5f5;
}
.quantity .plus,.quantity .minus {
    background: #fff;
    float: left;
    display: block;
    padding: 0;
    margin: 0;
    vertical-align: text-top;
    overflow: visible;
    text-decoration: none;
    cursor: pointer;
    line-height: 13px;
    font-size: 16px;
    color: #666;
    border: 1px solid #b1b1b1;
    text-align: center;
    width: 30px;
    height: 48px;
    -webkit-touch-callout: none!important;
    -webkit-user-select: none!important;
    -khtml-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important;
}
.quantity input.input-text{
    width: 50px;
    font-size: 18px;
    font-weight: 500;
    padding: 0px!important;
    margin: 0px!important;
    text-align: center;
    float: left;
    color: #121212;
    border-radius: 0px!important;
    background-color: rgb(255 255 255 / 40%)!important;
    background: transparent;
    border-right: 1px solid #909090 !important;
    border-left: 1px solid #909090 !important; 
}
.theme-dark .quantity input.input-text{
      background-color: rgb(255 255 255 / 70%)!important;
}
.theme-dark .quantity .plus,.theme-dark .quantity .minus {
    background: rgba(var(--main-color-5));
    color: #fff;
    
}
.theme-dark .quantity {
  border: 1px solid #240513 !important;
  background: rgba(var(--main-color-5));
}
.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.quantity input[type=number] {
  -moz-appearance: textfield;
}

.theme-dark .addtowishlist svg {
    fill: white;
}
.addtowishlist:hover svg {
    fill: red;
}
.slick-dots{
  display: none!important;
}
@media (max-width: 659px) {
  .p10.itemslider{
    max-width: 100%!important;
  }
  .p10.iteminfo{
    width:100%!important;
    left:0px!important;
  }
}

.slick-prev, .slick-next {
  background: rgb(88 88 88 / 70%)!important;
  height: 100%!important;
  z-index: 1;
}
.slick-prev {
  left:0px!important;
}
.slick-next {
  right:0px!important;
}
.itemslider-nav .slick-slide {
    margin: 0 10px;
  }
  /* the parent */
  .itemslider-nav .slick-list {
    margin: 0 -10px;
  }
.itemslider-nav {overflow:hidden;}

.descriptionorreviews{
  font-size: 20px;
  display: flex;
  font-weight: 900;
  flex-wrap: wrap;
}
.descriptionorreviews > div{
  transition: .3s;
  min-width: auto;
  padding: 10px;
  width: auto;
  cursor: pointer;
  border-bottom: 1px solid rgb(182 13 182 / 0%);
}

.descriptionorreviews > div:hover{
  transition:.3s;
      border-bottom: 1px solid rgba(var(--main-color-4),.2);
    color: rgba(var(--main-color-4));
}

.descriptionorreviews > div.active{
  border-bottom: 1px solid rgba(var(--main-color-4));
    color: rgba(var(--main-color-4));
  transition:.3s;
}
.itemslider-for div{
  cursor:pointer;
}

.headinreview{
    top: 0;
    padding: 10px 16px 10px 15px;
    /* background-color: #9C27B0; */
    background-image: linear-gradient(to top left,rgb(231 235 238 / 60%), rgb(206 205 205 / 70%));
    color: black;
    border-radius: 0px 0px 0px 0px;
}
.reviewtext{
    padding: 10px 10px 10px 10px;
    background-color: rgb(170 170 170 / 50%);
    margin-left: 15px;
    margin-right: 15px;
    -moz-box-shadow: inset 0 11px 14px -8px #aaa8aa;
    -webkit-box-shadow: inset 0 11px 14px -8px #aaa8aa;
    box-shadow: inset 0 11px 14px -8px #aaa8aa;
}
.block3dholder{
    position: absolute;
    top: 0px;
    left: -15px;
    height: 30px;
    width: 16px;
    overflow: hidden;
}
.block3dholder.right{
  right: -22px;
    top: -7px;
    left: auto;
    transform: rotate( 270deg);
}
.block3d{
    background-image: linear-gradient(to left,rgb(107 107 107), rgb(195 195 195));
    width: 51px;
    height: 22px;
    transform: rotate(45deg);
    position: relative;
    top: 0px;
    left: 0px;
}
.reviewfooter {
    padding: 5px 10px 5px 10px;
    background-image: linear-gradient(to left,rgb(111 111 111), rgb(78 78 78));
    margin-left: 15px;
    margin-right: 15px;
    font-size: 14px;
    margin-bottom: 20px;
    color: white;
}

.reviewfooter:after {
    position: absolute;
    bottom: 9px;
    right: 1px;
    display: inline-block;
    width: 60px;
    height: 20px;
    transform: rotate(8deg);
    content: "";
    z-index: -1;
    box-shadow: 0px 6px 22px 0px rgb(110 110 110);
    border-radius: 20px 20px 20px 20px;
}
.headinreviewpic {
    max-width: calc( 100vw / 5);
    position: relative;
    float: left;
    margin-right: 10px;
    width: 80px;
    border-radius: 50%;
}
.headinreview .reviewdate{
  font-size:12px;
}

.extrathumbs .thumbholder {
    max-width: 200px;
    padding: 7px;
}

.extrathumbs.recentthumbs .thumbholder {
    max-width: 150px;
    padding: 7px;
    transform: rotate(-3deg);
    border: 1px solid;
    border-color: rgba(var(--main-color-3));
    margin: 3px;
    box-shadow: rgba(var(--main-color-6)) 0 21px 19px -25px;
    transition: .5s;
}

.extrathumbs.recentthumbs .thumbholder:hover {
    box-shadow: rgba(var(--main-color-5)) 0 22px 21px -25px, rgba(var(--main-color-6),.5) inset 0px 0px 60px;
    border: 1px solid;
    border-color: rgba(var(--main-color-2));
    transition: .5s;
    transform: rotate(0deg);
}

.extrathumbs h2 {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    overflow: hidden;
    font-size: 14px;
}
.thereviews{
  word-break: break-word;
}

.theme-light .changetext, .theme-light h1, .theme-light h2, .theme-light h3, .theme-light h4, .theme-light h5, .theme-light h6, .theme-light p strong {
    color: #000;
}
.theme-light .theme-dark h3 {
    color: white;
}
.jumbo {
    padding-top: 15px;
    background-color: white;
    margin-top: 10px;
}
.theme-dark .jumbo {
    padding-top: 15px;
    background-color: black;
}
.allrecents{
  text-align: end;padding: 15px;cursor: pointer;
}
.likereview{
  filter: invert(100%) sepia(0%) saturate(7472%) hue-rotate(28deg) brightness(101%) contrast(107%);
}
/*itempage end*/


/*cartpage*/
.hr{
  margin-top: 15px;
  border-top: 1px solid rgb(154 154 154 / 20%);
  margin-bottom: 15px;
}

.product {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style: none;
    padding-left: 15px;
    margin-left: -1rem;
}
.product__image img {
    width: auto;
    max-width: 100%;
    height: auto!important;
    vertical-align: middle;
}




.product__image {
    width: 16.6666666%;
}

.product__image a {
    display: block;
    margin-bottom: 1.5rem;
    text-align: center
}

@media (min-width: 1000px) {
    .product__image a {
        margin-left:1rem;
    }
    .product {
      padding-left: 0px;
    }
}

.product__image .icon-svg--select {
    max-width: 130%;
}

.product__details {
    width: 83.3333333%;
    padding-left:10px;
}

@media (min-width: 1000px) {
    .product__details {
        width:50%;
    }
}

.product__actions {
    
    padding-left: 0px;
    margin-top: 10px;
    width: 100%;
}

@media (min-width: 1000px) {
    .product__actions {
        width:33.3333333%;
        padding-left: 10px;
        margin-top: 0px;
    }
}
.carttotal div{
  width:50%;
}
img.small-arrow {
    width: 24px;
    height: 16px;
    object-position: -218px -170px;
    object-fit: none;
}
img.trash {
  width: 30px;
  height: 30px;
  object-position: -145px -60px;
  object-fit: none;
  top: 5px;
}
.cartoptions:empty {
    display: none;
}
/*cartpage end*/

.paymentchathelp .fabs .chat.is-visible{ 
  margin-bottom: 80px;
}

.mb-20{
  margin-bottom:20px;
}

.loggedin .onnotlogged {
  display:none;
}
.isothercurrency{
  display:none;
}
.inothercurrency .isothercurrency{
  display:block;
}

.notinshop{
  display:block;
}
.inshop{
  display:none;
}

.inshoppage .notinshop{
  display:none;
}
.inshoppage .inshop{
  display:block;
}
.shopimg{
  background-image: var(--shopnr);
}

@media (max-width: 857px){
  .shopimg {
      background-image: var(--shopnrblock);
  }
}

.theme-light .inshop .borderreq{
  background: linear-gradient(316deg ,rgba(var(--main-colorother-1)),rgba(var(--main-colorother-2)),rgba(var(--main-colorother-3)),rgba(var(--main-colorother-4)));
}

.theme-dark .inshop .borderreq{
  background: linear-gradient(316deg ,rgba(var(--main-colorother-4)),rgba(var(--main-colorother-3)),rgba(var(--main-colorother-2)),rgba(var(--main-colorother-1)));
}

.inclvat{
  display:none;
}
.notvat{
  display:none;
}
.shipvat .notvat{
  display: initial;
}
.hasvat .inclvat{
  display:initial;
}

.shipvat.hasvat .notvat{
  display:none;
}

.deliverylocation{
    cursor: pointer;
    /*color: rbga(var(--main-color-3))!important;*/
}

.whiteicon{
  filter: invert(98%) sepia(91%) saturate(32%) hue-rotate(132deg) brightness(108%) contrast(98%);
}
.thediscountholder{
  display:flex;
  flex-wrap: wrap;
}
.thediscount{
  margin-left: 5px;
}


.wowgradientshadow{
  background: #66ff00;
    background: -moz-linear-gradient(left, #f2305a 0%, #fca832 100%);
    background: -webkit-linear-gradient(left, #01b501 0%,#086dd7 100%);
    background: linear-gradient(to right, #01b501 0%,#086dd7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2305a', endColorstr='#fca832',GradientType=1 );
    filter: blur(10px);
    height: 20px;
    transform: scale(.97) translateY(-3px) translateZ(1px);
    bottom: -11px;
    left: 0px;
    width: 100%;
    position: absolute;
    z-index: -1;
}

.deliverylocationtab{
    position: fixed;
    background: white;
    backdrop-filter: saturate(180%) blur(20px);
    background-color: rgba(255,255,255,.7);
    bottom: 59px;
    right: 20px;
    width: fit-content;
    padding: 4px 10px;
    border-radius: 15px 15px 0 0;
    z-index: 100;
    cursor: pointer;
    line-height: 27px;
    display: flex;
    animation: pulser-box 2s;
    animation-iteration-count: 3;
}




.theme-dark .deliverylocationtab{
    background-color: rgba(0,0,0,.7);
    color: rgba(var(--main-color-8))!important;
}

@keyframes pulser-box {
  0% {
   box-shadow: 0 0 0 0 rgba(var(--main-color-8) ,.5), 0 0 0 0 rgba(var(--main-color-4) ,.7);
  }
  
  70% {
    box-shadow: 0 0 5px 20px rgba(var(--main-color-8) ,.2), 0 0 5px 10px rgba(var(--main-color-4) ,.8);
  }
  
  100% {    
    box-shadow: 0 0 10px 0 rgba(var(--main-color-8) ,0), 0 0 0 0 rgba(var(--main-color-4) ,0);
  }
}

.shiptoflag{
      padding: 0px 0px 0px 0px;
    width: 30px;
    height: 20px;
    margin: 4px;
} 


.isios .videobunner {
    position: fixed;
    bottom: 0;
    z-index: 101;
}

.isios .botnav {
    bottom: 60px;
}


.isios .deliverylocationtab {
    bottom: 119px;
}
.videobunhold{
    position: fixed;
    background: #161a23;
    width: 100vw;
    height: 60px;
    left: 0px;
    bottom: 0px;
    display: none;
}
.isios .videobunhold{
    display:block;
    z-index: 100;
}
.isios .back-to-top-icon {
    bottom: 75px;
}
.isios .footercontainer{
    margin-bottom: 120px;
}

.notavailable {
    cursor: no-drop!important;
    opacity: .5;
    filter: grayscale(1);
}

.slick-slide {
    cursor: pointer;
}

.shipextra1, .shipextra2 {
    line-height: 13px;
    font-size: 10px!important;
}
.shippingoption{
  padding: 5px;
    border: 1px solid rgba(var(--main-colorother-1),.5);
    cursor: pointer;
    margin-top: 5px;
}

.shippingoption.selected {
    background-color: rgba(var(--main-colorother-3),.4);
}

.shippingoption.selected .checkmark {
    display:inline-block;
    width: 22px;
    height:22px;
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
    margin-right: 10px;
}

.shippingoption.selected .checkmark_circle {
    position: absolute;
    width:22px;
    height:22px;
    background-color: rgba(var(--main-colorother-1));
    border-radius:11px;
    left:0;
    top:0;
}

.shippingoption.selected .checkmark_stem {
    position: absolute;
    width:3px;
    height:9px;
    background-color:#fff;
    left:11px;
    top:6px;
}

.shippingoption.selected .checkmark_kick {
    position: absolute;
    width:3px;
    height:3px;
    background-color:#fff;
    left:8px;
    top:12px;
}

.shippingname,.shippingtime{
      font-size: 14px;
    font-weight: 700;
}

.cartvariants{
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
}
.cartvariants img {
  border: solid 1px rgb(154 154 154 / 50%);
}
.itemvariant{
  height: 52px;
    line-height: 52px;
    border: 1px solid rgb(154 154 154 / 50%);
    margin-left: 10px;
    padding: 0px 10px;
    min-width: 52px;
    text-align: center;
}
.requiredshipping {
    color: red;
    font-weight: bold;
    width: calc( 100% + 40px );
    left: -45px;
}
.requiredshipping:before {
    content: "!";
    position: absolute;
    left: -20px;
    font-size: 60px;
}
.currentlynota{
  position: absolute;
    z-index: 1;
    text-align: center;
    width: inherit;
    font-size: 30px;
    line-height: 30px;
    top: 0px;
    padding: 20px;
    background: rgb(255 255 255 / 70%);
    margin: auto;
    height: 100%;
}


.theme-dark .sorrynoshipping {
    background: white;
}

.clearposfields {
    text-align: right;
    padding-right: 5px;
}

.theme-dark .expensiveitems{
  background: rgb(76 30 58 / 98%)!important;
}


.notifyjs-bootstrap-own2 {
    color: white;
    padding: 4px!important;
    background-color: #f87e1a!important;
    border-color: #ce6011!important;
    font-weight: 100!important;
    font-size: 12px;
}

.extrathumbs.featthumbs img {
  width:174px;
}

.newitem{
  position: absolute;
  bottom: 0;
  padding: 1px 6px;
  right: 0;
  border-radius: 19px 0 19px 19px;
  border-left: 3px solid rgba(var(--main-color-2));
    border-top: 1px solid rgba(var(--main-color-2));
}

nav>ul>li.temp:hover ul {
    display: none;
}

.optionslist.required,.shippingdetails.required {
 -webkit-animation: blinkingwarning 1s infinite; /* Safari 4+ */
  -moz-animation:    blinkingwarning 1s infinite; /* Fx 5+ */
  -o-animation:      blinkingwarning 1s infinite; /* Opera 12+ */
  animation:         blinkingwarning 1s infinite; /* IE 10+, Fx 29+ */
}

@-webkit-keyframes blinkingwarning {
  0% {
      background: rgb(255 0 0 / 30%);

  }
  50% {
      background: rgb(255 0 0 / 100%);
  }
  100% {
      background: rgb(255 0 0 / 30%);

  }
}


.cart.animate__heartBeat{
  animation-iteration-count: infinite!important;
}.shopholder {
    padding: 5px;
    border: solid 1px rgba(var(--main-color-1),.5);
    margin-bottom: 10px;
    background: linear-gradient(358deg,rgba(var(--main-color-1),.2),rgba(var(--main-color-3),.2),rgba(var(--main-color-4),.08),rgba(var(--main-color-6),.04));
    background-size: 100% 200%;
}

.adminbuts{
  padding: 5px;
  border: solid 1px #933a93;
  border-radius: 8px;
  box-shadow: inset -5px -7px 15px rgb(240 93 219 / 10%), inset 6px 8px 28px hsl(33deg 73% 78% / 30%);
}


.mentionimgintext span {
    text-decoration: underline;
    font-weight: 800;
    cursor: pointer;
}
span.customitem{
  position: absolute;
  z-index: 10;
  background-color: orange;
  padding: 2px;
  line-height: 10px;
  border-radius: 0 0 0 5px;
  right: 0px;
  color: black;
  width: 18px;
  height: 18px;
  text-align: center;
}

.card.adverts {
    background-image: linear-gradient(to top left ,rgba(var(--main-color-5)) 0,rgba(var(--main-color-1)) 100%);
}
.card.adverts span{
  color: #ffffff;
}

.card.adverts .finalprice {
    color: #ffe420!important;
}

.card.adverts .wasprice {
  color: #020000!important;
}

.band .card.adverts article h2 {
      color: rgba(var(--main-color-6));
}

.articlewrapper{
  z-index: 1;
}
@media (max-width: 375px){
  .quantityandbuy{
    flex-wrap: wrap!important;
  }
  .quantityandbuy .quantity{
    margin-bottom: 10px!important;
  }
}

.bodynoscroll{
  overflow: hidden;
    position: fixed;
    left: 0;
    right: 0;
}

.containtheshare{
  display:none;
}





@charset "UTF-8"; /*!
 * animate.css - https://animate.style/
 * Version - 4.0.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1
}

.animate__animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-duration: var(--animate-duration);
    animation-duration: var(--animate-duration);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animate__animated.animate__delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-delay: var(--animate-delay);
    animation-delay: var(--animate-delay)
}
@-webkit-keyframes bounceInLeft {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0) scaleX(3);
        transform: translate3d(-3000px,0,0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0) scaleX(1);
        transform: translate3d(25px,0,0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0) scaleX(.98);
        transform: translate3d(-10px,0,0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0) scaleX(.995);
        transform: translate3d(5px,0,0) scaleX(.995)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInLeft {
    0%,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0) scaleX(3);
        transform: translate3d(-3000px,0,0) scaleX(3)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0) scaleX(1);
        transform: translate3d(25px,0,0) scaleX(1)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0) scaleX(.98);
        transform: translate3d(-10px,0,0) scaleX(.98)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0) scaleX(.995);
        transform: translate3d(5px,0,0) scaleX(.995)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.animate__bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

.animate__fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

.extrathumbs {
    overflow: hidden!important;
    overflow-anchor: none;
}
.coupon.onpic {
    position: absolute!important;
    margin: auto;
    left: 0;
    opacity: 1!important;
    filter: invert(65%) sepia(81%) saturate(7300%) hue-rotate(287deg) brightness(84%) contrast(106%)!important;
    width: 60px!important;
    height: 36px;
    object-position: -184px -60px;
    object-fit: none!important;
    top: 2px;
    z-index: 4;
}
.theoffer:before {
    background-image: url(/pics/coupon.webp);
    background-position: right;
    content: ' ';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .2;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 0;
}.couponprices{
  background: #cf15c9;
    color: white;
    padding: 5px;
    margin-top: 5px;
    font-weight: 900;
}

img.small-share-big {
    object-position: -334px -2px;
}
img.small-email-big, img.small-facebook-big, img.small-share-big, img.small-twitter-big, img.small-whatsapp-big {
    width: 35px;
    height: 35px;
    object-fit: none;
}
.color-white,.input-light span,.menu-item.active-nav i:first-child,.menu-item.active-nav span,.theme-dark .accordion-style-2 a,.theme-dark .color-theme,.theme-dark .contact-form i,.theme-dark .countdown div,.theme-dark .demo-icon-font article,.theme-dark .fac label,.theme-dark .header .header-icon,.theme-dark .header .header-title,.theme-dark .input-style-1 .input-icon,.theme-dark .input-style-1 span,.theme-dark .input-style-2 .input-icon,.theme-dark .input-style-2 span,.theme-dark .link-list-1 a,.theme-dark .link-list-1 a span,.theme-dark .link-list-2 a span,.theme-dark .link-list-3 span,.theme-dark .menu .nav .active-nav i,.theme-dark .menu .nav .active-nav span,.theme-dark .menu .nav a i,.theme-dark .menu .nav a span,.theme-dark .menu .nav-title,.theme-dark .menu-divider,.theme-dark .menu-selected span,.theme-dark .pagination a,.theme-dark .profile-2 .profile-stats a,.theme-dark .review-1 em,.theme-dark .review-1 strong,.theme-dark .review-1 u,.theme-dark .search-icon-list a,.theme-dark .vcard-field *,.theme-dark [data-tab],.theme-dark.header .header-icon,.theme-dark.header .header-title {
    color: #fff!important
}
.header-logo-app .header-icon-2 {
    right: 10px;
}
.headheader {
    float: left;
    margin-right: 5px;
    border-radius: 100%;
    border-top-left-radius: 100%;
    border-top-right-radius: 100%;
    border-bottom-right-radius: 100%;
    border-bottom-left-radius: 100%;
    display: block;
    height: 40px!important;
    line-height: 40px!important;
    width: 40px!important;
    font-style: italic;
}
.modalmailpart {
    background-color: rgba(255,255,255,.4);
    border-radius: 10px;
    padding: 0 5px 5px;
}
.gearicon {
    top: 10px;
    position: absolute!important;
    margin: 4px;
    width: 20px;
    left: 14px;
    height: 20px;
    background: #000000;
    border-radius: 50%;
    border: 5.7142857143px solid #a6b3d4;
    box-sizing: border-box
}

img.shopcss{
  filter: var(--icon-colorchange);
}
.theme-dark img.shopcss{
  filter: var(--icon-colorchange)!important;
}.settingsarea {
    padding: 40px 10px 10px;
    border: 1px solid #d4d4d4;
    margin: 10px;
    background-color: #e9ebee;
    box-shadow: 0 10px 10px 10px rgb(0 0 0 / 15%);
}.theme-light .color-theme, .theme-light .header-icon, .theme-light .header-title, p strong, th {
    color: #1f1f1f;
}.theme-dark div.smaller-envelop, img.smaller-envelop {
    background-position: -397px -18px;
}

nav>ul .otherlink.searchcats a{
    font-size: 1rem;
    font-weight:400;
    display: block;
    color: #000;
    text-align: center;
    text-decoration: none;
    padding: 10px 20px;
    user-select: none;
}
.theme-dark nav>ul .otherlink.searchcats a{
    color: rgb(255 255 255 / .85);
}

.otherlink.searchshops a, .otherlink.searchcats a {
    color: black;
}

.theme-dark .otherlink.searchshops a, .theme-dark .otherlink.searchcats a {
    color: rgb(255 255 255 / .85);
}
@property --rotate {
    syntax: "<angle>";
    initial-value: 132deg;
    inherits: false
}
@keyframes spinad {
    0% {
        --rotate: 0deg
    }

    100% {
        --rotate: 360deg
    }
}.newsletter::after {
    position: absolute;
    content: "";
    top: -10%;
    left: -10%;
    right: 0;
    z-index: -1;
    height: 120%;
    width: 120%;
    margin: 0 auto;
    transform: scale(.9);
    filter: blur(20px);
    background-image: linear-gradient(var(--rotate) ,rgba(var(--main-colorother-3)),rgba(var(--main-colorother-2)) 43%,rgba(var(--main-color-8)));
    opacity: 1;
    transition: opacity .5s;
    animation: 2.5s linear infinite spinad;
}.btn.btn-raised.btn-success.cancelmodel {
    background: green;
    width: fit-content;
    margin: auto;
    border-radius: 50px;
    color: white;
}
.popupaddtocartcontainermain{
  background-image: radial-gradient(farthest-corner at 93% 97%, rgba(var(--main-color-3),0) 0%, rgba(var(--main-color-3),0) 17%,rgba(var(--main-colorother-3),.8) 27%, rgba(var(--main-color-3)) 90%)!important;
}.btn-warning {
    color: white;
    background: #ff7000;
    border-radius: 5px;
}
.btn-success {
    color: white;
    background: green;
    border-radius: 5px;
}.clearboth:after{content: "";
  clear: both;
  display: table;}img.youtube {
    object-position: -190px -94px;
    width: 30px;
    height: 30px;
    object-fit: none;
    top: 5px;
}img.tiktok {
    object-position: -190px -121px;
    width: 30px;
    height: 30px;
    object-fit: none;
    top: 5px;
}img.instagram {
    object-position: -190px -157px;
    width: 30px;
    height: 30px;
    object-fit: none;
    top: 5px;
}
blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 0px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0px;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}

.theme-dark blockquote {
    background: rgba(var(--main-color-3));
    border-left: 10px solid rgba(var(--main-color-1));
}

.theme-dark blockquote:before {
    color: rgba(var(--main-color-1));
}
.quoteby{
	text-align: right;
	font-weight: 800;
}
.mobilecats li a {
    color: black;
}
img.socials {
    width: 134px;
    height: 40px;
    top: 0px;
    right: 0px;
    object-position: -226px -145px;
    object-fit: none;
}

.theme-dark img.socials {
    object-position: -226px -102px;
}

@keyframes socialmove{
    0% {
        margin-left: calc( 10px );
    }

    49% {
        margin-left: calc( 10px );
    }
    50% {
        margin-left: calc( 100% - 280px );
    }

    99% {
        margin-left: calc( 100% - 280px );
    }

    100% {
        margin-left: calc( 10px );
    }
}
img.twitter {
    object-position: -230px -2px;
    height: 26px;
    width: 27px;
    object-fit: none;
}

img.pinterest {
    object-position: -230px -29px;
    height: 26px;
    width: 27px;
    object-fit: none;
}

.curlanship{
  margin: 0px;color: black;position: absolute;top: 57px;width: fit-content;left: calc( 50% - 120px);border: solid 0px rgb(0 0 0 / 0%)!important;background-color: #ffffff00;
}
.curlanship1{
  display: inline-flex;
    border: 1px solid;
    /* border-radius: 10px 0 0 10px; */
    height: 40px;
    padding-left: 5px;
    border-color: rgba(var(--main-color-1),0.3);
}
.curlanship1 img.shoutout{
  margin: auto 3px auto  auto;top: -1px;left: 0;right: 0;bottom: 0;
}
.curlanship1 img.lanflag{
  top: 1px;left: 2px;margin-right: 7px;
}
.curlanship2{
  border-top: 1px solid;
    border-bottom: 1px solid;
    display: inline-flex;
    height: 40px;
    border-color: rgba(var(--main-color-1),0.3);
}
.curlanship2 img.small-currency{
  top: -4px;margin-left: 5px;
}
.curlanship2 span{
  padding-left: 11px;top: 3px;position: relative;padding-right: 5px;
}
.curlanship3{
display: inline-flex;
    border: 1px solid;
    /* border-radius: 0 10px 10px 0; */
    height: 40px;
    padding-right: 5px;
    border-color: rgba(var(--main-color-1),0.3);
}
.curlanship3 img.deliveryaddress{
  margin: 0px 1px 0px 10px;top: -6px;
}
.curlanship3 img.shiptoflag{
  top: -3px;
}
.curlanshipcontainer{
  height: 40px;
}
.curlanshipcontainer .curlanship {
    position: relative;top: 10px;
}
@media (min-width: 700px) {
    .curlanshipcontainer {
        display:none;
    }
}
@media (max-width: 699px) {
    .curlanship.inheader {
        display:none;
    }
}
.bg-highlight, em.menu-badge {
    background-color: rgba(var(--main-color-1))!important;
}

img.thelogo {
    width: 153px;
    height: 43px;
    object-position: 0px 0px;
    object-fit: none;
}
.theme-dark img.thelogo.hasdm {
    object-position: -45px -45px;
}
img.thelogo.isdm {
    object-position: -45px -45px;
}


.footer a, .theme-dark .footer a {
    color: rgb(255 255 255 / 80%)!important;
}

.menu-item span {
    color: #ffffff;
    text-shadow: 0 2px 2px rgb(0 0 0 / 30%);
    font-weight: 600;
    font-size: 14px;
    line-height: 50px;
}

.menu-divider {
    font-size: 11px;
    text-shadow: 0 1px 0 #000;
    background-color: rgba(0,0,0,.05);
    color: #ffffff;
    line-height: 35px;
    padding-left: 20px;
    font-weight: 500;
    margin-bottom: 0;
    box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    border-bottom: solid 1px rgba(255,255,255,.03);
    border-top: solid 1px rgba(255,255,255,.03);
}

/*PA styling*/
div#pushalert-ticker {
    bottom: 65px !important;
}
.pa-subs-box-th.pa-subs-box-th-1,.pushalert_add2homescreen__container {
    background-image: linear-gradient(to left top, rgb(239 145 67), rgb(253 224 47));
    box-shadow: 10px 10px 21px rgba(0, 0, 0.35);
    
}
.pushalert_add2homescreen__text {filter: brightness(0%);}

a#pa-allow-btn {
    background-image: linear-gradient(to top left, rgb(22 39 146), rgb(107 176 208)) !important;
    box-shadow: 4px 4px 11px rgb(17 48 117);
}

p.pa-subs-msg-txt {
    filter: brightness(0%);
}
#pa-deny-btn{
        opacity: .65;
}
#pa-allow-btn{
  animation: scale-up 4s ease;
  
}

@keyframes scale-up{
  0% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
    box-shadow: 4px 4px 11px rgb(117 84 17);
  } 
  82% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
    box-shadow: 4px 4px 11px rgb(117 84 17);
  } 

  85% {
    transform: scale(.85);
    -webkit-transform: scale(.85);
    box-shadow: 1px 1px 3px rgb(117 84 17);
  } 
  90% {
    transform: scale(.85);
    -webkit-transform: scale(.85);
    box-shadow: 1px 1px 3px rgb(117 84 17);
  } 
  95% {
    box-shadow: 4px 4px 11px rgb(117 84 17);
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  } 
}

.pa-subs-powered-by{
    display:none!important;
}
@media all and (display-mode: standalone) {
    .installapp, .installtheapp{display:none!important;}
}
.inpwa .installapp{
    display:none!important;
}

.cancelbox{
    margin-top: 5px;
    background: linear-gradient(to top left, rgb(7 119 117 / 40%) 1%, rgb(21 155 153 / 20%) 100%);
    padding: 10px 8px 3px 8px;
    border-radius: 10px;
    box-shadow: 0 8px 16px rgb(21 170 168 / 20%);
    width: 100%;
}


.theme-dark .cancelbox {
    margin-top: 5px;
    background: linear-gradient(to top left, rgb(214 239 239 / 80%) 1%, rgb(208 243 243 / 50%) 100%);
    padding: 10px 8px 3px 8px;
    border-radius: 10px;
    box-shadow: 0 8px 16px rgb(21 170 168 / 20%);
    width: 100%;
}


.requiredmail{
    background: rgb(245 231 231)!important;
    border: solid red 1px!important;
}

.addtocartbig.realresevercheck.bg-highlight:hover {
    background: linear-gradient(to top left, rgba(var(--main-color-3)) 1%, rgba(var(--main-color-5)) 100%)!important;
    transition:0.3s;
}

.addtocartbig.realresevercheck.bg-highlight {
    transition:0.3s;
}
.deliverylocation.deliverylocationtab{
    display:none!important;
}
.thedescription img {
    width: 100%;
    height: auto;
}