@charset "UTF-8";
.owl-carousel .owl-item img{
height:auto
}
.owl-loaded .owl-stage:after{
content:""
}
.owl-carousel:not(.owl-loaded){
flex-wrap:nowrap;
overflow:hidden
}
.owl-carousel:not(.owl-loaded)[class*=cols-]:not(.gutter-no){
margin-left:-10px!important;
margin-right:-10px!important;
width:auto
}
.owl-theme .owl-nav.disabled+.owl-dots{
margin-top:1.5rem
}
.owl-theme.owl-shadow-carousel .owl-nav.disabled+.owl-dots{
margin-top:4rem
}
.owl-theme .owl-nav .owl-next,.owl-theme .owl-nav .owl-prev{
margin:0;
transform:translateY(-50%);
font-size:20px;
font-weight:400;
color:#3892CE
}
.owl-theme .owl-nav .owl-next i:before,.owl-theme .owl-nav .owl-prev i:before{
margin:0
}
.owl-theme .owl-nav .owl-next:not(.disabled):active .owl-theme .owl-nav .owl-next:not(.disabled):focus,.owl-theme .owl-nav .owl-next:not(.disabled):active .owl-theme .owl-nav .owl-prev:not(.disabled):focus,.owl-theme .owl-nav .owl-next:not(.disabled):hover,.owl-theme .owl-nav .owl-prev:not(.disabled):active .owl-theme .owl-nav .owl-next:not(.disabled):focus,.owl-theme .owl-nav .owl-prev:not(.disabled):active .owl-theme .owl-nav .owl-prev:not(.disabled):focus,.owl-theme .owl-nav .owl-prev:not(.disabled):hover{
background-color:#3892CE;
border-color:#3892CE;
color:#fff
}
.owl-theme .owl-nav .owl-next.disabled,.owl-theme .owl-nav .owl-prev.disabled{
color:#ccc
}
.owl-theme .owl-nav .owl-prev{
left:-40px
}
.owl-theme .owl-nav .owl-next{
right:-40px
}
.owl-theme .owl-dots .owl-dot.active span{
background-color:#3892CE;
border-color:#3892CE
}
.owl-theme .owl-dots .owl-dot span{
margin:5px
}
@media (max-width:1300px){
.owl-theme .owl-nav .owl-prev{
left:20px
}
.owl-theme .owl-nav .owl-next{
right:20px
}

}
.owl-nav-full .owl-nav{
opacity:0;
transition:opacity 0.4s
}
.owl-nav-full .owl-nav .owl-next,.owl-nav-full .owl-nav .owl-prev{
margin:0;
top:0;
height:100%;
transform:none;
border:0;
font-size:3rem;
font-weight:400;
color:#333;
border-radius:0;
background-color:rgba(255,255,255,0.8);
transition:0.4s
}
.owl-nav-full .owl-nav .owl-next:not(.disabled):hover,.owl-nav-full .owl-nav .owl-prev:not(.disabled):hover{
color:#3892CE;
background-color:rgba(255,255,255,0.8)
}
.owl-nav-full .owl-nav .owl-next.disabled,.owl-nav-full .owl-nav .owl-prev.disabled{
visibility:hidden;
opacity:0
}
.owl-nav-full .owl-nav .owl-prev{
left:0;
box-shadow:4px 0px 7px -5px rgba(0,0,0,0.2)
}
.owl-nav-full .owl-nav .owl-next{
right:0;
box-shadow:-4px 0px 7px -5px rgba(0,0,0,0.2)
}
.owl-nav-full:hover .owl-nav{
opacity:1
}
.owl-nav-full:hover .owl-prev{
left:0
}
.owl-nav-full:hover .owl-next{
right:0
}
.owl-nav-arrow .owl-nav .owl-next,.owl-nav-arrow .owl-nav .owl-prev{
margin:0;
color:#666;
font-weight:400;
width:1em;
height:1em;
font-size:4.5rem;
border:none
}
.owl-nav-arrow .owl-nav .owl-next i,.owl-nav-arrow .owl-nav .owl-prev i{
display:none
}
.owl-nav-arrow .owl-nav .owl-next:before,.owl-nav-arrow .owl-nav .owl-prev:before{
font-family:"riode"
}
.owl-nav-arrow .owl-nav .owl-next:not(.disabled):active,.owl-nav-arrow .owl-nav .owl-next:not(.disabled):focus,.owl-nav-arrow .owl-nav .owl-next:not(.disabled):hover,.owl-nav-arrow .owl-nav .owl-prev:not(.disabled):active,.owl-nav-arrow .owl-nav .owl-prev:not(.disabled):focus,.owl-nav-arrow .owl-nav .owl-prev:not(.disabled):hover{
background-color:transparent;
color:#3892CE
}
.owl-nav-arrow .owl-nav .owl-next.disabled,.owl-nav-arrow .owl-nav .owl-prev.disabled{
color:#aaa
}
.owl-nav-arrow .owl-nav .owl-next{
right:5%
}
.owl-nav-arrow .owl-nav .owl-next:before{
content:""
}
.owl-nav-arrow .owl-nav .owl-prev{
left:5%;
margin-right:20px
}
.owl-nav-arrow .owl-nav .owl-prev:before{
content:""
}
.owl-nav-inner .owl-nav .owl-next,.owl-nav-inner .owl-nav .owl-prev{
opacity:0;
visibility:hidden
}
.owl-nav-inner .owl-nav .owl-prev{
left:0
}
.owl-nav-inner .owl-nav .owl-next{
right:0
}
.owl-nav-inner:hover .owl-next,.owl-nav-inner:hover .owl-prev{
opacity:1;
visibility:visible
}
.owl-nav-inner:hover .owl-prev{
left:2rem
}
.owl-nav-inner:hover .owl-next{
right:2rem
}
.owl-nav-top .owl-nav{
position:absolute;
display:flex;
top:-5.3rem;
right:-0.4rem;
color:#ccc
}
.owl-nav-top .owl-nav .owl-next:not(.disabled) .owl-prev:not(.disabled){
color:#777
}
.owl-nav-top .owl-nav .owl-next,.owl-nav-top .owl-nav .owl-prev{
position:static;
transform:translateY(-11%)
}
.owl-nav-top .owl-nav .owl-next{
margin-right:5px
}
.owl-nav-top .owl-nav i{
padding:0.1rem 0.5rem;
font-size:1.8rem;
font-weight:700
}
.owl-nav-top .owl-nav i:before{
margin:0
}
.owl-nav-top.owl-nav-arrow .owl-nav .owl-next,.owl-nav-top.owl-nav-arrow .owl-nav .owl-prev{
font-size:3.4rem
}
.owl-nav-bottom .owl-nav{
position:absolute;
bottom:1.7rem;
right:-0.4rem;
color:#999
}
.owl-nav-bottom .owl-nav i{
font-size:2rem;
font-weight:700
}
.owl-nav-bottom .owl-nav i:before{
margin:0
}
.owl-nav-bottom .owl-prev{
margin-right:0.8rem
}
.owl-dot-white .owl-dots .owl-dot span{
background-color:#fff;
border-color:#fff;
opacity:0.8
}
.owl-dot-white .owl-dots .owl-dot.active span{
background-color:#fff;
border-color:#fff;
opacity:1
}
.owl-dot-grey .owl-dots .owl-dot span{
background-color:#efefef;
border-color:#efefef
}
.owl-dot-grey .owl-dots .owl-dot.active span{
background-color:#999;
border-color:#999
}
.owl-dot-dark .owl-dots .owl-dot span{
background-color:#a1a1a1;
border-color:#a1a1a1
}
.owl-dot-dark .owl-dots .owl-dot.active span{
background-color:#333;
border-color:#333
}
.owl-dot-inner .owl-dots{
position:absolute;
bottom:4.5rem;
left:50%;
transform:translateX(-50%)
}
.brand-carousel .owl-stage{
display:flex;
align-items:center
}
.brand-carousel .owl-item img{
width:auto;
margin:auto
}
.brand-carousel:not(.loaded){
text-align:center;
align-items:center
}
.owl-carousel .slide-animate{
transform:translate3d(0,0,0) scale(1);
will-change:filter,transform,opacity;
visibility:hidden;
opacity:0
}
.owl-carousel .slide-animate.show-content{
visibility:visible;
opacity:1
}
.owl-full-height,.owl-full-height .owl-item,.owl-full-height .owl-stage,.owl-full-height .owl-stage-outer,.owl-same-height .owl-item>*{
height:100%
}
.owl-same-height .owl-stage{
display:flex
}
.owl-full-height .owl-item img{
height:100%;
width:100%;
object-fit:cover
}
.owl-shadow-carousel .owl-stage-outer{
margin:-30px;
padding:30px
}
.owl-nav-bg .owl-nav .owl-prev{
left:15.4%
}
.owl-nav-bg .owl-nav .owl-next{
right:15.4%
}
.owl-nav-bg .owl-nav [class*=owl-]{
width:4.8rem;
height:4.8rem;
border-width:2px;
font-size:3.2rem;
color:#666;
border-color:#666
}
.owl-nav-bg .owl-nav [class*=owl-].disabled{
border-color:#acabab
}
.owl-nav-bg .owl-nav i{
line-height:1;
margin-bottom:2px
}
.owl-nav-fade .owl-nav .owl-prev{
opacity:0;
margin-left:4rem
}
.owl-nav-fade .owl-nav .owl-next{
opacity:0;
margin-right:4rem
}
.owl-nav-fade:hover .owl-nav .owl-prev{
opacity:1;
margin-left:0
}
.owl-nav-fade:hover .owl-nav .owl-next{
opacity:1;
margin-right:0
}
.owl-split .owl-item:not(:last-child){
position:relative
}
.owl-split .owl-item:not(:last-child):after{
content:"";
position:absolute;
left:100%;
top:0;
bottom:0;
width:1px;
background-color:#ebebeb
}
.owl-middle .owl-stage{
display:flex;
align-items:center
}
.rotate-slider{
padding-left:17.9%
}
.rotate-slider .owl-stage-outer{
margin:-20px;
padding:20px;
padding-left:23%;
margin-left:-23%
}
.rotate-slider .owl-item{
transition:1s;
box-shadow:0 0 20px 5px rgba(0,0,0,0.1)
}
.rotate-slider .owl-item:not(.active){
transform:scale(0.8) translateX(100%);
transform-origin:left
}
.rotate-slider .owl-nav .owl-next{
right:auto;
left:40px;
font-size:36px
}
.rotate-slider .owl-nav .owl-next:before{
content:""
}
.rotate-slider .owl-nav .owl-prev{
display:none
}
@media (max-width:479px){
.rotate-slider .owl-nav .owl-next{
right:auto;
left:15px;
font-size:24px
}

}
.noUi-target{
background:#eee;
margin:4px 16px 3rem 9px
}
.noUi-connects{
padding:11.5px 0;
top:-10px
}
.noUi-connect{
background:#999;
margin-top:11px;
height:3px
}
.noUi-horizontal .noUi-handle{
top:-0.6rem;
width:1.2rem;
height:1.7rem;
background:#444;
border-radius:3px
}
*,:after,:before{
box-sizing:inherit
}
html{
font-size:62.5%;
font-size-adjust:100%;
font-weight:400;
box-sizing:border-box;
-webkit-tap-highlight-color:rgba(0,0,0,0)
}
html.dark-theme{
background-color:#151515
}
body{
margin:0;
overflow-x:hidden;
font-family:Poppins,sans-serif;
font-size:1.4rem;
line-height:1.6;
color:#666
}
main{
display:block;
position:relative;
background-color:#fff;
}
body:not(.loaded) *{
transition:all 0s!important
}
.page-wrapper{
position:relative;
transition:margin 0.4s
}
table{
width:100%;
border-collapse:collapse
}
table td,table th{
padding:0
}
.section{
padding:7rem 0
}
.grey-section{
background:#f6f7f9
}
.background-section{
background-repeat:no-repeat
}
.parallax{
background-color:#3c3f41
}
ul{
padding-left:1.5em
}
.breadcrumb,.category ul,.comments ul,.dropdown-box,.filter-items,.list,.menu,.menu ul,.mobile-menu,.mobile-menu ul,.nav,.nav-filters,.nav ul,.pagination,.product-nav,.product-tabs>div ul,.select-menu>ul,.widget-body,.widget-body ul{
list-style-type:none;
margin:0;
padding:0
}
.widget-body img{
	max-width:40px;
	height:auto;
	margin-right:8px;
	vertical-align:middle;
}
.widget-brand li {
	margin-bottom:15px;
	padding-left:10px;
}
a{
text-decoration:none;
color:inherit;
transition:color 0.3s
}
a:hover{
color:#3892CE
}
:focus{
outline:0
}
figure{
margin:0
}
img{
max-width:100%;
height:auto;
vertical-align:middle
}
hr{
margin-bottom:2rem;
border:0;
border-top:1px solid #eee
}
input{
-webkit-appearance:none;
border:0;
padding:0;
font-family:Poppins,sans-serif
}
input:focus{
outline:0
}
.input-group>button,.input-group>input,.input-wrapper>button,.input-wrapper>input{
margin:0px
}
i{
font-style:normal
}
button:focus{
outline:none
}
.scrollable,.sidebar-content{
-webkit-overflow-scrolling:touch
}
.scrollable::-webkit-scrollbar,.sidebar-content::-webkit-scrollbar{
height:7px;
width:4px
}
.scrollable::-webkit-scrollbar-thumb,.sidebar-content::-webkit-scrollbar-thumb{
margin-right:2px;
background:rgba(0,0,0,0.25);
border-radius:5px;
cursor:pointer
}
.scrollable-light::-webkit-scrollbar-thumb{
background:rgba(255,255,255,0.2)
}
@keyframes bouncedelay{
0%,80%,to{
transform:scale(1)
}
40%{
transform:scale(1.2)
}

}
@keyframes rotatedelay{
0%{
transform:rotateZ(0)
}
to{
transform:rotateZ(360deg)
}

}
@keyframes reveal-1{
0%{
transform:rotate3d(0,0,1,135deg) translate3d(0,0,0);
border-radius:50%
}
20%{
transform:rotate3d(0,0,1,135deg) translate3d(55%,55%,0);
border-radius:0
}
80%{
transform:rotate3d(0,0,1,495deg) translate3d(55%,55%,0);
border-radius:0
}
to{
transform:rotate3d(0,0,1,495deg) translate3d(0,0,0);
border-radius:50%
}

}
@keyframes reveal-2{
0%{
transform:rotate3d(0,0,1,135deg) translate3d(0,0,0);
border-radius:50%
}
20%{
transform:rotate3d(0,0,1,135deg) translate3d(55%,-55%,0);
border-radius:0
}
80%{
transform:rotate3d(0,0,1,495deg) translate3d(55%,-55%,0);
border-radius:0
}
to{
transform:rotate3d(0,0,1,495deg) translate3d(0,0,0);
border-radius:50%
}

}
@keyframes reveal-3{
0%{
transform:rotate3d(0,0,1,135deg) translate3d(0,0,0);
border-radius:50%
}
20%{
transform:rotate3d(0,0,1,135deg) translate3d(-55%,-55%,0);
border-radius:0
}
80%{
transform:rotate3d(0,0,1,495deg) translate3d(-55%,-55%,0);
border-radius:0
}
to{
transform:rotate3d(0,0,1,495deg) translate3d(0,0,0);
border-radius:50%
}

}
@keyframes reveal-4{
0%{
transform:rotate3d(0,0,1,135deg) translate3d(0,0,0);
border-radius:50%
}
20%{
transform:rotate3d(0,0,1,135deg) translate3d(-55%,55%,0);
border-radius:0
}
80%{
transform:rotate3d(0,0,1,495deg) translate3d(-55%,55%,0);
border-radius:0
}
to{
transform:rotate3d(0,0,1,495deg) translate3d(0,0,0);
border-radius:50%
}

}
.bounce-loader{
position:absolute;
display:flex;
flex-wrap:wrap;
align-items:center;
justify-content:space-between;
top:50%;
left:50%;
width:20px;
height:20px;
transition:all 0.2s;
text-align:center;
z-index:10000
}
.bounce-loader .bounce1,.bounce-loader .bounce2,.bounce-loader .bounce3,.bounce-loader .bounce4{
display:block;
position:absolute;
left:0;
top:0;
width:20px;
height:20px;
margin-bottom:5px;
background-color:#3892CE
}
.bounce-loader .bounce1{
animation:2s infinite reveal-1
}
.bounce-loader .bounce2{
animation:2s infinite reveal-2
}
.bounce-loader .bounce3{
animation:2s infinite reveal-3
}
.bounce-loader .bounce4{
animation:2s infinite reveal-4
}
.bounce-loader .bounce3{
border:3px solid #3892CE;
background-color:transparent
}
.appear-animate{
transform:translate3d(0,0,0) scale(1);
will-change:transform,filter,opacity
}
.fade{
opacity:0;
transition:opacity 0.5s
}
.fade.in{
opacity:1
}
.scroll-top{
position:fixed;
text-align:center;
bottom:30px;
left:auto;
right:30px;
width:60px;
height:60px;
font-size:27px;
opacity:0;
visibility:hidden;
transition:transform 0.3s,visibility 0.3s,opacity 0.3s;
color:#222;
transform:translateY(40px);
border-radius:3px;
z-index:999;
box-shadow:0 0 20px 0 rgba(0,0,0,0.1);
line-height:60px;
background-color:#fff
}
.scroll-top:hover{
color:#222
}
.scroll-top i{
font-weight:900;
line-height:inherit
}
/* Su mobile, se il tema lo nasconde, lo forziamo di nuovo visibile */
@media (max-width: 767.98px) {
#scroll-top {
display: block !important;
opacity: 1 !important;
visibility: visible !important;
bottom: 140px; /* alzalo ancora se hai stickybar nel footer */
right:16px;
width:50px;
height:50px;
}
}
@media (min-width:768px){
.scroll-top.show{
visibility:visible;
opacity:1;
transform:translateY(0)
}
}
@keyframes fixedTop{
0%{
transform:translateY(-100%);
transform-origin:center top 0px
}
to{
transform:translateY(0)
}

}
@keyframes fixedBottom{
0%{
transform:translateY(100%);
transform-origin:center top 0px
}
to{
transform:translateY(0)
}

}
.sticky-content.fix-top{
top:0
}
.sticky-content.fix-bottom{
bottom:0
}
.sticky-content.fixed{
position:fixed;
opacity:1;
left:0;
right:0;
background-color:#fff;
z-index:1051;
box-shadow:0 0 10px 1px rgba(0,0,0,0.1)
}
.sticky-content.fixed.fix-top{
animation:fixedTop 0.4s
}
.sticky-content.fixed.fix-bottom{
animation:fixedBottom 0.4s
}
.load-more-overlay.loading:after,.loading:not(.load-more-overlay){
animation:spin 650ms infinite linear;
border:2px solid transparent;
border-radius:32px;
border-top:2px solid rgba(0,0,0,0.4)!important;
border-right:2px solid rgba(0,0,0,0.4)!important;
border-bottom:2px solid rgba(0,0,0,0.4)!important;
content:"";
display:block;
height:21px;
top:50%;
margin-top:-11px;
left:50%;
margin-left:-10px;
right:auto;
position:absolute;
width:21px
}
.dark-theme .load-more-overlay.loading:after,.dark-theme .loading:not(.load-more-overlay){
border-radius:32px;
border-top:2px solid rgba(255,255,255,0.6)!important;
border-right:2px solid rgba(255,255,255,0.6)!important;
border-bottom:2px solid rgba(255,255,255,0.6)!important
}
.load-more-overlay{
position:relative
}
.load-more-overlay.loading:after{
content:""
}
.load-more-overlay:before{
content:"";
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background-color:#fff;
opacity:0.8
}
@keyframes spin{
0%{
transform:rotate(0deg)
}
to{
transform:rotate(359deg)
}

}
.riode-rounded-skin .btn,.riode-rounded-skin .minipopup-box,.riode-rounded-skin .post-calendar,.riode-rounded-skin .post-framed,.riode-rounded-skin .post-media,.riode-rounded-skin .post-single .post-author-detail,.riode-rounded-skin .post-single>.post-wrap img,.riode-rounded-skin .product-category,.riode-rounded-skin .product-category .category-content,.riode-rounded-skin .product-hide-details .btn-product,.riode-rounded-skin .product-hide-details .btn-product-icon,.riode-rounded-skin .product-with-qty .quantity button,.riode-rounded-skin .product-wrapper .banner,.riode-rounded-skin .vendor-widget .vendor-banner,.riode-rounded-skin .vendor-widget .vendor-logo,.riode-rounded-skin .vendor-widget .vendor-product>figure{
border-radius:3px;
overflow:hidden
}
.riode-rounded-skin .login-popup{
border-radius:3px
}
.riode-rounded-skin .form-row [type=email],.riode-rounded-skin .form-row [type=password],.riode-rounded-skin .form-row [type=tel],.riode-rounded-skin .form-row [type=text],.riode-rounded-skin .form-row textarea{
border-radius:3px
}
.riode-rounded-skin .btn-link,.riode-rounded-skin .form-coupon .input-text{
border-radius:0;
overflow:visible
}
.riode-rounded-skin .post.post-mask.gradient:before{
border-radius:0 0 3px 3px;
overflow:hidden
}
.riode-rounded-skin .mfp-product .product,.riode-rounded-skin .product-category.cat-type-default{
border-radius:10px
}
.sticky-icon-links li:nth-child(4) a{
background:#3892CE
}
.d-loading{
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background:rgba(255,255,255,0.6);
z-index:10
}
.d-loading.small i{
position:absolute;
left:calc(50% - 10px);
top:calc(50% - 10px);
width:20px;
height:20px
}
.d-loading i{
position:absolute;
left:calc(50% - 17px);
top:calc(50% - 17px);
width:34px;
height:34px;
border:2px solid transparent;
border-top-color:#3892CE;
border-radius:50%;
animation:spin 0.75s infinite linear
}
.d-loading i:before{
content:"";
top:-2px;
left:-2px;
position:absolute;
width:inherit;
height:inherit;
border:inherit;
border-radius:inherit;
animation:spin 1.5s infinite ease
}
.w-100{
width:100%!important
}
.h-100{
height:100%!important
}
.h-auto{
height:auto!important
}
.p-sticky{
position:sticky!important
}
.p-relative{
position:relative!important
}
.p-absolute{
position:absolute!important
}
.x-50{
left:50%!important;
transform:translateX(-50%)!important
}
.x-50.y-50{
transform:translate(-50%,-50%)!important
}
.y-50{
top:50%!important;
transform:translateY(-50%)!important
}
.d-none{
display:none!important
}
.d-block{
display:block!important
}
.d-inline-block{
display:inline-block!important
}
.d-flex{
display:flex!important
}
.d-inline-flex{
display:inline-flex!important
}
.justify-content-center{
justify-content:center!important
}
.justify-content-start{
justify-content:flex-start!important
}
.justify-content-end{
justify-content:flex-end!important
}
.justify-content-between{
justify-content:space-between!important
}
.align-items-start{
align-items:flex-start!important
}
.align-items-center{
align-items:center!important
}
.align-items-end{
align-items:flex-end!important
}
.flex-column{
flex-direction:column!important
}
.flex-wrap{
flex-wrap:wrap!important
}
.flex-1{
flex:1!important
}
.overflow-hidden{
overflow:hidden!important
}
@media (min-width:1200px){
.d-xl-none{
display:none!important
}
.d-xl-block{
display:block!important
}
.d-xl-flex{
display:flex!important
}
.d-xl-inline-flex{
display:inline-flex!important
}

}
@media (min-width:992px){
.d-lg-none{
display:none!important
}
.d-lg-block{
display:block!important
}
.d-lg-flex{
display:flex!important
}
.d-lg-inline-flex{
display:inline-flex!important
}

}
@media (max-width:1199px){
.d-xl-show{
display:none!important
}

}
@media (max-width:991px){
.d-lg-show{
display:none!important
}

}
@media (max-width:767px){
.d-md-show{
display:none!important
}

}
@media (max-width:479px){
.d-xs-show{
display:none!important
}

}
.font-primary{
font-family:Poppins,sans-serif!important
}
.font-secondary{
font-family:Poppins,sans-serif!important
}
.font-tertiary{
font-family:"Segoe Script",sans-serif!important
}
.font-weight-bolder{
font-weight:800!important
}
.font-weight-bold{
font-weight:700!important
}
.font-weight-semi-bold{
font-weight:600!important
}
.font-weight-normal{
font-weight:400!important
}
.font-weight-light{
font-weight:300!important
}
.text-uppercase{
text-transform:uppercase!important
}
.text-capitalize{
text-transform:capitalize!important
}
.text-normal{
text-transform:none!important
}
.font-italic{
font-style:italic!important
}
.font-normal{
font-stretch:normal!important
}
.text-left{
text-align:left!important
}
.text-center{
text-align:center!important
}
.text-right{
text-align:right!important
}
.text-white{
color:#fff!important
}
.text-light{
color:#ccc!important
}
.text-grey{
color:#999!important
}
.text-body{
color:#666!important
}
.text-dark{
color:#222!important
}
.text-black{
color:#000!important
}
.text-primary{
color:#3892CE!important
}
.text-secondary{
color:#d26e4b!important
}
.ls-md{
letter-spacing:-0.03em!important
}
.ls-s{
letter-spacing:-0.01em!important
}
.ls-m{
letter-spacing:-0.025em!important
}
.ls-l{
letter-spacing:-0.05em!important
}
.ls-normal{
letter-spacing:0!important
}
.lh-2{
line-height:2!important
}
.lh-1{
line-height:1!important
}
.lh-0{
line-height:0!important
}
.bg-white{
background-color:#fff!important
}
.bg-dark{
background-color:#222!important
}
.bg-grey{
background-color:#999!important
}
.bg-light{
background-color:#ccc!important
}
.bg-black{
background-color:#000!important
}
.bg-primary{
background-color:#3892CE!important
}
.bg-secondary{
background-color:#d26e4b!important
}
.border-no{
border:none!important
}
h1,h2,h3,h4,h5,h6,p{
font-weight:400;
margin:0 0 2rem
}
h1,h2,h3,h4,h5,h6{
font-family:Poppins,sans-serif;
font-weight:600;
line-height:1.4;
color:#222
}
h1{
font-size:4rem
}
h2{
font-size:3.4rem
}
h3{
font-size:3rem
}
h4{
font-size:2.4rem
}
h5{
font-size:1.8rem
}
h6{
font-size:1.5rem
}
p{
font-family:Poppins,sans-serif;
font-size:15px;
line-height:1.86
}
blockquote{
margin:0
}
.list{
font-size:1.4rem;
line-height:1.86;
color:#666
}
.list-style-none{
list-style:none
}
.list-type-number{
list-style-type:decimal
}
.list-type-check li{
position:relative;
padding-left:2.4rem
}
.list-type-check li:before{
display:block;
position:absolute;
left:3px;
top:2px;
font-family:"riode";
content:"";
font-weight:700;
font-size:1.2rem;
color:#222
}
.list-circle li{
padding-left:1rem;
margin-bottom:1rem
}
.list-circle i{
margin-right:1.2rem;
width:4rem;
height:4rem;
border:1px solid #e1e1e1;
border-radius:50%;
text-align:center;
line-height:3.8rem;
font-size:1.1rem
}
.list-arrow li{
position:relative;
transition:color 0.3s,padding 0.3s
}
.list-arrow li:before{
content:"";
display:block;
position:absolute;
left:0;
top:50%;
transform:translateY(-50%);
opacity:0;
visibility:hidden;
font-family:"riode";
font-size:1.4rem;
transition:opacity 0.3s,visibility 0.3s
}
.list-arrow li.show,.list-arrow li:hover{
padding-left:2.2rem;
color:#3892CE
}
.list-arrow li.show:before,.list-arrow li:hover:before{
visibility:visible;
opacity:1
}
.text-bd-left{
position:relative;
padding-left:2rem
}
.text-bd-left:before{
content:"";
display:block;
position:absolute;
left:0;
width:2px;
top:5px;
bottom:5px;
background-color:#dae1e5
}
@media (max-width:767px){
.list-type-number{
margin-left:2.3rem
}

}
.container,.container-fluid{
width:100%;
padding-left:20px;
padding-right:20px;
margin-left:auto;
margin-right:auto
}
@media (max-width:479px){
.container,.container-fluid{
padding-left:15px;
padding-right:15px
}

}
.container-fluid{
max-width:1820px
}
.container{
max-width:1220px
}
.divider{
display:inline-block;
vertical-align:middle;
margin-right:1.5rem;
height:2.5rem;
width:1px;
background-color:#e1e1e1
}
.dark-theme .divider{
background-color:#fff3
}
.row{
display:flex;
flex-wrap:wrap;
margin-left:-10px;
margin-right:-10px
}
.row>*{
position:relative;
width:100%;
padding-right:10px;
padding-left:10px
}
.gutter-lg{
margin-left:-15px;
margin-right:-15px
}
.gutter-lg>*{
padding-right:15px;
padding-left:15px
}
.gutter-sm{
margin-left:-5px;
margin-right:-5px
}
.gutter-sm>*{
padding-right:5px;
padding-left:5px
}
.gutter-xs{
margin-left:-1px;
margin-right:-1px
}
.gutter-xs>*{
padding-right:1px;
padding-left:1px
}
.gutter-no{
margin-left:0;
margin-right:0
}
.gutter-no>*{
padding-right:0;
padding-left:0
}
.cols-1>*{
max-width:100%;
flex:0 0 100%
}
.cols-2>*{
max-width:50%;
flex:0 0 50%
}
.cols-3>*{
max-width:33.3333%;
flex:0 0 33.3333%
}
.cols-4>*{
max-width:25%;
flex:0 0 25%
}
.cols-5>*{
max-width:20%;
flex:0 0 20%
}
.cols-6>*{
max-width:16.6667%;
flex:0 0 16.6667%
}
.cols-7>*{
max-width:14.2857%;
flex:0 0 14.2857%
}
.cols-8>*{
max-width:12.5%;
flex:0 0 12.5%
}
@media (min-width:480px){
.cols-xs-1>*{
max-width:100%;
flex:0 0 100%
}
.cols-xs-2>*{
max-width:50%;
flex:0 0 50%
}
.cols-xs-3>*{
max-width:33.3333%;
flex:0 0 33.3333%
}
.cols-xs-4>*{
max-width:25%;
flex:0 0 25%
}
.cols-xs-5>*{
max-width:20%;
flex:0 0 20%
}
.cols-xs-6>*{
max-width:16.6667%;
flex:0 0 16.6667%
}
.cols-xs-7>*{
max-width:14.2857%;
flex:0 0 14.2857%
}
.cols-xs-8>*{
max-width:12.5%;
flex:0 0 12.5%
}

}
@media (min-width:576px){
.cols-sm-1>*{
max-width:100%;
flex:0 0 100%
}
.cols-sm-2>*{
max-width:50%;
flex:0 0 50%
}
.cols-sm-3>*{
max-width:33.3333%;
flex:0 0 33.3333%
}
.cols-sm-4>*{
max-width:25%;
flex:0 0 25%
}
.cols-sm-5>*{
max-width:20%;
flex:0 0 20%
}
.cols-sm-6>*{
max-width:16.6667%;
flex:0 0 16.6667%
}
.cols-sm-7>*{
max-width:14.2857%;
flex:0 0 14.2857%
}
.cols-sm-8>*{
max-width:12.5%;
flex:0 0 12.5%
}

}
@media (min-width:768px){
.cols-md-1>*{
max-width:100%;
flex:0 0 100%
}
.cols-md-2>*{
max-width:50%;
flex:0 0 50%
}
.cols-md-3>*{
max-width:33.3333%;
flex:0 0 33.3333%
}
.cols-md-4>*{
max-width:25%;
flex:0 0 25%
}
.cols-md-5>*{
max-width:20%;
flex:0 0 20%
}
.cols-md-6>*{
max-width:16.6667%;
flex:0 0 16.6667%
}
.cols-md-7>*{
max-width:14.2857%;
flex:0 0 14.2857%
}
.cols-md-8>*{
max-width:12.5%;
flex:0 0 12.5%
}

}
@media (min-width:992px){
.cols-lg-1>*{
max-width:100%;
flex:0 0 100%
}
.cols-lg-2>*{
max-width:50%;
flex:0 0 50%
}
.cols-lg-3>*{
max-width:33.3333%;
flex:0 0 33.3333%
}
.cols-lg-4>*{
max-width:25%;
flex:0 0 25%
}
.cols-lg-5>*{
max-width:20%;
flex:0 0 20%
}
.cols-lg-6>*{
max-width:16.6667%;
flex:0 0 16.6667%
}
.cols-lg-7>*{
max-width:14.2857%;
flex:0 0 14.2857%
}
.cols-lg-8>*{
max-width:12.5%;
flex:0 0 12.5%
}

}
@media (min-width:1200px){
.cols-xl-1>*{
max-width:100%;
flex:0 0 100%
}
.cols-xl-2>*{
max-width:50%;
flex:0 0 50%
}
.cols-xl-3>*{
max-width:33.3333%;
flex:0 0 33.3333%
}
.cols-xl-4>*{
max-width:25%;
flex:0 0 25%
}
.cols-xl-5>*{
max-width:20%;
flex:0 0 20%
}
.cols-xl-6>*{
max-width:16.6667%;
flex:0 0 16.6667%
}
.cols-xl-7>*{
max-width:14.2857%;
flex:0 0 14.2857%
}
.cols-xl-8>*{
max-width:12.5%;
flex:0 0 12.5%
}

}
@media (min-width:1600px){
.cols-xxl-1>*{
max-width:100%;
flex:0 0 100%
}
.cols-xxl-2>*{
max-width:50%;
flex:0 0 50%
}
.cols-xxl-3>*{
max-width:33.3333%;
flex:0 0 33.3333%
}
.cols-xxl-4>*{
max-width:25%;
flex:0 0 25%
}
.cols-xxl-5>*{
max-width:20%;
flex:0 0 20%
}
.cols-xxl-6>*{
max-width:16.6667%;
flex:0 0 16.6667%
}
.cols-xxl-7>*{
max-width:14.2857%;
flex:0 0 14.2857%
}
.cols-xxl-8>*{
max-width:12.5%;
flex:0 0 12.5%
}

}
.col-1{
max-width:8.3333%;
flex:0 0 8.3333%
}
.col-2{
max-width:16.6667%;
flex:0 0 16.6667%
}
.col-3{
max-width:25%;
flex:0 0 25%
}
.col-4{
max-width:33.3333%;
flex:0 0 33.3333%
}
.col-5{
max-width:41.6667%;
flex:0 0 41.6667%
}
.col-6{
max-width:50%;
flex:0 0 50%
}
.col-7{
max-width:58.3333%;
flex:0 0 58.3333%
}
.col-8{
max-width:66.6667%;
flex:0 0 66.6667%
}
.col-9{
max-width:75%;
flex:0 0 75%
}
.col-10{
max-width:83.3333%;
flex:0 0 83.3333%
}
.col-11{
max-width:91.6667%;
flex:0 0 91.6667%
}
.col-12{
max-width:100%;
flex:0 0 100%
}
@media (min-width:480px){
.col-xs-1{
max-width:8.3333%;
flex:0 0 8.3333%
}
.col-xs-2{
max-width:16.6667%;
flex:0 0 16.6667%
}
.col-xs-3{
max-width:25%;
flex:0 0 25%
}
.col-xs-4{
max-width:33.3333%;
flex:0 0 33.3333%
}
.col-xs-5{
max-width:41.6667%;
flex:0 0 41.6667%
}
.col-xs-6{
max-width:50%;
flex:0 0 50%
}
.col-xs-7{
max-width:58.3333%;
flex:0 0 58.3333%
}
.col-xs-8{
max-width:66.6667%;
flex:0 0 66.6667%
}
.col-xs-9{
max-width:75%;
flex:0 0 75%
}
.col-xs-10{
max-width:83.3333%;
flex:0 0 83.3333%
}
.col-xs-11{
max-width:91.6667%;
flex:0 0 91.6667%
}
.col-xs-12{
max-width:100%;
flex:0 0 100%
}

}
@media (min-width:576px){
.col-sm-1{
max-width:8.3333%;
flex:0 0 8.3333%
}
.col-sm-2{
max-width:16.6667%;
flex:0 0 16.6667%
}
.col-sm-3{
max-width:25%;
flex:0 0 25%
}
.col-sm-4{
max-width:33.3333%;
flex:0 0 33.3333%
}
.col-sm-5{
max-width:41.6667%;
flex:0 0 41.6667%
}
.col-sm-6{
max-width:50%;
flex:0 0 50%
}
.col-sm-7{
max-width:58.3333%;
flex:0 0 58.3333%
}
.col-sm-8{
max-width:66.6667%;
flex:0 0 66.6667%
}
.col-sm-9{
max-width:75%;
flex:0 0 75%
}
.col-sm-10{
max-width:83.3333%;
flex:0 0 83.3333%
}
.col-sm-11{
max-width:91.6667%;
flex:0 0 91.6667%
}
.col-sm-12{
max-width:100%;
flex:0 0 100%
}

}
@media (min-width:768px){
.col-md-1{
max-width:8.3333%;
flex:0 0 8.3333%
}
.col-md-2{
max-width:16.6667%;
flex:0 0 16.6667%
}
.col-md-3{
max-width:25%;
flex:0 0 25%
}
.col-md-4{
max-width:33.3333%;
flex:0 0 33.3333%
}
.col-md-5{
max-width:41.6667%;
flex:0 0 41.6667%
}
.col-md-6{
max-width:50%;
flex:0 0 50%
}
.col-md-7{
max-width:58.3333%;
flex:0 0 58.3333%
}
.col-md-8{
max-width:66.6667%;
flex:0 0 66.6667%
}
.col-md-9{
max-width:75%;
flex:0 0 75%
}
.col-md-10{
max-width:83.3333%;
flex:0 0 83.3333%
}
.col-md-11{
max-width:91.6667%;
flex:0 0 91.6667%
}
.col-md-12{
max-width:100%;
flex:0 0 100%
}

}
@media (min-width:992px){
.col-lg-1{
max-width:8.3333%;
flex:0 0 8.3333%
}
.col-lg-2{
max-width:16.6667%;
flex:0 0 16.6667%
}
.col-lg-3{
max-width:25%;
flex:0 0 25%
}
.col-lg-4{
max-width:33.3333%;
flex:0 0 33.3333%
}
.col-lg-5{
max-width:41.6667%;
flex:0 0 41.6667%
}
.col-lg-6{
max-width:50%;
flex:0 0 50%
}
.col-lg-7{
max-width:58.3333%;
flex:0 0 58.3333%
}
.col-lg-8{
max-width:66.6667%;
flex:0 0 66.6667%
}
.col-lg-9{
max-width:75%;
flex:0 0 75%
}
.col-lg-10{
max-width:83.3333%;
flex:0 0 83.3333%
}
.col-lg-11{
max-width:91.6667%;
flex:0 0 91.6667%
}
.col-lg-12{
max-width:100%;
flex:0 0 100%
}

}
@media (min-width:1200px){
.col-xl-1{
max-width:8.3333%;
flex:0 0 8.3333%
}
.col-xl-2{
max-width:16.6667%;
flex:0 0 16.6667%
}
.col-xl-3{
max-width:25%;
flex:0 0 25%
}
.col-xl-4{
max-width:33.3333%;
flex:0 0 33.3333%
}
.col-xl-5{
max-width:41.6667%;
flex:0 0 41.6667%
}
.col-xl-6{
max-width:50%;
flex:0 0 50%
}
.col-xl-7{
max-width:58.3333%;
flex:0 0 58.3333%
}
.col-xl-8{
max-width:66.6667%;
flex:0 0 66.6667%
}
.col-xl-9{
max-width:75%;
flex:0 0 75%
}
.col-xl-10{
max-width:83.3333%;
flex:0 0 83.3333%
}
.col-xl-11{
max-width:91.6667%;
flex:0 0 91.6667%
}
.col-xl-12{
max-width:100%;
flex:0 0 100%
}

}
@media (min-width:1600px){
.col-xxl-10{
flex:0 0 83.3333%;
max-width:83.3333%
}
.col-xxl-3{
flex:0 0 25%;
max-width:25%
}
.col-xxl-2{
flex:0 0 16.6666%;
max-width:16.6666%
}

}
@media (min-width:1200px){
.col-xl-5col{
position:relative;
flex:0 0 20%;
max-width:20%;
padding-right:10px;
padding-left:10px
}
.col-xl-5col2{
position:relative;
flex:0 0 40%;
max-width:40%;
padding-right:10px;
padding-left:10px
}
.col-xl-5col4{
position:relative;
flex:0 0 80%;
max-width:80%;
padding-right:10px;
padding-left:10px
}

}
.order-first{
order:-1
}
.order-last{
order:9
}
@media (min-width:576px){
.order-sm-auto{
order:0
}
.order-sm-first{
order:-1
}
.order-sm-last{
order:9
}

}
@media (min-width:768px){
.order-md-auto{
order:0
}
.order-md-first{
order:-1
}
.order-md-last{
order:9
}

}
@media (min-width:992px){
.order-lg-auto{
order:0
}
.order-lg-first{
order:-1
}
.order-lg-last{
order:9
}

}
@media (min-width:1200px){
.order-xl-auto{
order:0
}
.order-xl-first{
order:-1
}
.order-xl-last{
order:9
}

}
.grid{
margin:-1rem
}
.grid .banner,.grid .banner img,.grid .category,.grid .category>a,.grid .category img,.grid figure{
height:100%
}
.grid img{
object-fit:cover
}
.grid .grid-item{
padding:1rem;
transform:translate3d(0,0,0)
}
.grid.gutter-sm{
margin:-0.5rem
}
.grid.gutter-sm .grid-item{
padding:0.5rem
}
.grid.gutter-no{
margin:0
}
.grid.gutter-no .grid-item{
padding:0
}
.grid:after{
content:"";
display:block;
clear:both
}
.grid.grid-float{
display:block!important
}
.grid.grid-float .grid-item{
float:left
}
.split-line>*{
margin-bottom:3rem;
padding-bottom:3rem;
border-bottom:1px solid #ebebeb
}
.split-line>:after{
content:"";
display:block;
width:1px;
height:calc(100% - 3rem);
position:absolute;
right:0;
top:0;
background-color:#ebebeb
}
.split-line.cols-1>:nth-child(1n):after,.split-line.cols-2>:nth-child(2n):after,.split-line.cols-3>:nth-child(3n):after,.split-line.cols-4>:nth-child(4n):after,.split-line.cols-5>:nth-child(5n):after,.split-line.cols-6>:nth-child(6n):after,.split-line.cols-7>:nth-child(7n):after,.split-line.cols-8>:nth-child(8n):after,.split-line>.col-1:nth-child(12n):after,.split-line>.col-2:nth-child(6n):after,.split-line>.col-3:nth-child(4n):after,.split-line>.col-4:nth-child(3n):after,.split-line>.col-5:nth-child(2n):after,.split-line>.col-6:nth-child(2n):after,.split-line>.col-7:nth-child(1n):after,.split-line>.col-8:nth-child(1n):after,.split-line>.col-9:nth-child(1n):after,.split-line>.col-10:nth-child(1n):after,.split-line>.col-11:nth-child(1n):after{
content:none
}
@media (min-width:576px){
.split-line.cols-sm-1>:nth-child(n):after,.split-line.cols-sm-2>:nth-child(n):after,.split-line.cols-sm-3>:nth-child(n):after,.split-line.cols-sm-4>:nth-child(n):after,.split-line.cols-sm-5>:nth-child(n):after,.split-line.cols-sm-6>:nth-child(n):after,.split-line.cols-sm-7>:nth-child(n):after,.split-line.cols-sm-8>:nth-child(n):after,.split-line>.col-sm-1:nth-child(n):after,.split-line>.col-sm-2:nth-child(n):after,.split-line>.col-sm-3:nth-child(n):after,.split-line>.col-sm-4:nth-child(n):after,.split-line>.col-sm-5:nth-child(n):after,.split-line>.col-sm-6:nth-child(n):after,.split-line>.col-sm-7:nth-child(n):after,.split-line>.col-sm-8:nth-child(n):after,.split-line>.col-sm-9:nth-child(n):after,.split-line>.col-sm-10:nth-child(n):after,.split-line>.col-sm-11:nth-child(n):after{
content:""
}
.split-line.cols-sm-1>:nth-child(1n):after,.split-line.cols-sm-2>:nth-child(2n):after,.split-line.cols-sm-3>:nth-child(3n):after,.split-line.cols-sm-4>:nth-child(4n):after,.split-line.cols-sm-5>:nth-child(5n):after,.split-line.cols-sm-6>:nth-child(6n):after,.split-line.cols-sm-7>:nth-child(7n):after,.split-line.cols-sm-8>:nth-child(8n):after,.split-line>.col-sm-1:nth-child(12n):after,.split-line>.col-sm-2:nth-child(6n):after,.split-line>.col-sm-3:nth-child(4n):after,.split-line>.col-sm-4:nth-child(3n):after,.split-line>.col-sm-5:nth-child(2n):after,.split-line>.col-sm-6:nth-child(2n):after,.split-line>.col-sm-7:nth-child(1n):after,.split-line>.col-sm-8:nth-child(1n):after,.split-line>.col-sm-9:nth-child(1n):after,.split-line>.col-sm-10:nth-child(1n):after,.split-line>.col-sm-11:nth-child(1n):after{
content:none
}

}
@media (min-width:768px){
.split-line.cols-md-1>:nth-child(n):after,.split-line.cols-md-2>:nth-child(n):after,.split-line.cols-md-3>:nth-child(n):after,.split-line.cols-md-4>:nth-child(n):after,.split-line.cols-md-5>:nth-child(n):after,.split-line.cols-md-6>:nth-child(n):after,.split-line.cols-md-7>:nth-child(n):after,.split-line.cols-md-8>:nth-child(n):after,.split-line>.col-md-1:nth-child(n):after,.split-line>.col-md-2:nth-child(n):after,.split-line>.col-md-3:nth-child(n):after,.split-line>.col-md-4:nth-child(n):after,.split-line>.col-md-5:nth-child(n):after,.split-line>.col-md-6:nth-child(n):after,.split-line>.col-md-7:nth-child(n):after,.split-line>.col-md-8:nth-child(n):after,.split-line>.col-md-9:nth-child(n):after,.split-line>.col-md-10:nth-child(n):after,.split-line>.col-md-11:nth-child(n):after{
content:""
}
.split-line.cols-md-1>:nth-child(1n):after,.split-line.cols-md-2>:nth-child(2n):after,.split-line.cols-md-3>:nth-child(3n):after,.split-line.cols-md-4>:nth-child(4n):after,.split-line.cols-md-5>:nth-child(5n):after,.split-line.cols-md-6>:nth-child(6n):after,.split-line.cols-md-7>:nth-child(7n):after,.split-line.cols-md-8>:nth-child(8n):after,.split-line>.col-md-1:nth-child(12n):after,.split-line>.col-md-2:nth-child(6n):after,.split-line>.col-md-3:nth-child(4n):after,.split-line>.col-md-4:nth-child(3n):after,.split-line>.col-md-5:nth-child(2n):after,.split-line>.col-md-6:nth-child(2n):after,.split-line>.col-md-7:nth-child(1n):after,.split-line>.col-md-8:nth-child(1n):after,.split-line>.col-md-9:nth-child(1n):after,.split-line>.col-md-10:nth-child(1n):after,.split-line>.col-md-11:nth-child(1n):after{
content:none
}

}
@media (min-width:992px){
.split-line.cols-lg-1>:nth-child(n):after,.split-line.cols-lg-2>:nth-child(n):after,.split-line.cols-lg-3>:nth-child(n):after,.split-line.cols-lg-4>:nth-child(n):after,.split-line.cols-lg-5>:nth-child(n):after,.split-line.cols-lg-6>:nth-child(n):after,.split-line.cols-lg-7>:nth-child(n):after,.split-line.cols-lg-8>:nth-child(n):after,.split-line>.col-lg-1:nth-child(n):after,.split-line>.col-lg-2:nth-child(n):after,.split-line>.col-lg-3:nth-child(n):after,.split-line>.col-lg-4:nth-child(n):after,.split-line>.col-lg-5:nth-child(n):after,.split-line>.col-lg-6:nth-child(n):after,.split-line>.col-lg-7:nth-child(n):after,.split-line>.col-lg-8:nth-child(n):after,.split-line>.col-lg-9:nth-child(n):after,.split-line>.col-lg-10:nth-child(n):after,.split-line>.col-lg-11:nth-child(n):after{
content:""
}
.split-line.cols-lg-1>:nth-child(1n):after,.split-line.cols-lg-2>:nth-child(2n):after,.split-line.cols-lg-3>:nth-child(3n):after,.split-line.cols-lg-4>:nth-child(4n):after,.split-line.cols-lg-5>:nth-child(5n):after,.split-line.cols-lg-6>:nth-child(6n):after,.split-line.cols-lg-7>:nth-child(7n):after,.split-line.cols-lg-8>:nth-child(8n):after,.split-line>.col-lg-1:nth-child(12n):after,.split-line>.col-lg-2:nth-child(6n):after,.split-line>.col-lg-3:nth-child(4n):after,.split-line>.col-lg-4:nth-child(3n):after,.split-line>.col-lg-5:nth-child(2n):after,.split-line>.col-lg-6:nth-child(2n):after,.split-line>.col-lg-7:nth-child(1n):after,.split-line>.col-lg-8:nth-child(1n):after,.split-line>.col-lg-9:nth-child(1n):after,.split-line>.col-lg-10:nth-child(1n):after,.split-line>.col-lg-11:nth-child(1n):after{
content:none
}

}
@media (min-width:1200px){
.split-line.cols-xl-1>:nth-child(n):after,.split-line.cols-xl-2>:nth-child(n):after,.split-line.cols-xl-3>:nth-child(n):after,.split-line.cols-xl-4>:nth-child(n):after,.split-line.cols-xl-5>:nth-child(n):after,.split-line.cols-xl-6>:nth-child(n):after,.split-line.cols-xl-7>:nth-child(n):after,.split-line.cols-xl-8>:nth-child(n):after,.split-line>.col-xl-1:nth-child(n):after,.split-line>.col-xl-2:nth-child(n):after,.split-line>.col-xl-3:nth-child(n):after,.split-line>.col-xl-4:nth-child(n):after,.split-line>.col-xl-5:nth-child(n):after,.split-line>.col-xl-5col:nth-child(n):after,.split-line>.col-xl-6:nth-child(n):after,.split-line>.col-xl-7:nth-child(n):after,.split-line>.col-xl-7col:nth-child(n):after,.split-line>.col-xl-8:nth-child(n):after,.split-line>.col-xl-8col:nth-child(n):after,.split-line>.col-xl-9:nth-child(n):after,.split-line>.col-xl-10:nth-child(n):after,.split-line>.col-xl-11:nth-child(n):after{
content:""
}
.split-line.cols-xl-1>:nth-child(1n):after,.split-line.cols-xl-2>:nth-child(2n):after,.split-line.cols-xl-3>:nth-child(3n):after,.split-line.cols-xl-4>:nth-child(4n):after,.split-line.cols-xl-5>:nth-child(5n):after,.split-line.cols-xl-6>:nth-child(6n):after,.split-line.cols-xl-7>:nth-child(7n):after,.split-line.cols-xl-8>:nth-child(8n):after,.split-line>.col-xl-1:nth-child(12n):after,.split-line>.col-xl-2:nth-child(6n):after,.split-line>.col-xl-3:nth-child(4n):after,.split-line>.col-xl-4:nth-child(3n):after,.split-line>.col-xl-5:nth-child(2n):after,.split-line>.col-xl-5col:nth-child(5n):after,.split-line>.col-xl-6:nth-child(2n):after,.split-line>.col-xl-7:nth-child(1n):after,.split-line>.col-xl-7col:nth-child(7n):after,.split-line>.col-xl-8:nth-child(1n):after,.split-line>.col-xl-8col:nth-child(8n):after,.split-line>.col-xl-9:nth-child(1n):after,.split-line>.col-xl-10:nth-child(1n):after,.split-line>.col-xl-11:nth-child(1n):after{
content:none
}

}
.mt-0{
margin-top:0rem!important
}
.mb-0{
margin-bottom:0rem!important
}
.pt-0{
padding-top:0rem!important
}
.pb-0{
padding-bottom:0rem!important
}
.mt-1{
margin-top:0.5rem!important
}
.mb-1{
margin-bottom:0.5rem!important
}
.pt-1{
padding-top:0.5rem!important
}
.pb-1{
padding-bottom:0.5rem!important
}
.mt-2{
margin-top:1rem!important
}
.mb-2{
margin-bottom:1rem!important
}
.pt-2{
padding-top:1rem!important
}
.pb-2{
padding-bottom:1rem!important
}
.mt-3{
margin-top:1.5rem!important
}
.mb-3{
margin-bottom:1.5rem!important
}
.pt-3{
padding-top:1.5rem!important
}
.pb-3{
padding-bottom:1.5rem!important
}
.mt-4{
margin-top:2rem!important
}
.mb-4{
margin-bottom:2rem!important
}
.pt-4{
padding-top:2rem!important
}
.pb-4{
padding-bottom:2rem!important
}
.mt-5{
margin-top:2.5rem!important
}
.mb-5{
margin-bottom:2.5rem!important
}
.pt-5{
padding-top:2.5rem!important
}
.pb-5{
padding-bottom:2.5rem!important
}
.mt-6{
margin-top:3rem!important
}
.mb-6{
margin-bottom:3rem!important
}
.pt-6{
padding-top:3rem!important
}
.pb-6{
padding-bottom:3rem!important
}
.mt-7{
margin-top:3.5rem!important
}
.mb-7{
margin-bottom:3.5rem!important
}
.pt-7{
padding-top:3.5rem!important
}
.pb-7{
padding-bottom:3.5rem!important
}
.mt-8{
margin-top:4rem!important
}
.mb-8{
margin-bottom:4rem!important
}
.pt-8{
padding-top:4rem!important
}
.pb-8{
padding-bottom:4rem!important
}
.mt-9{
margin-top:4.5rem!important
}
.mb-9{
margin-bottom:4.5rem!important
}
.pt-9{
padding-top:4.5rem!important
}
.pb-9{
padding-bottom:4.5rem!important
}
.mt-10{
margin-top:5rem!important
}
.mt-20{
margin-top:20px!important
}
.mt-40{
margin-top:40px!important
}
.mt-50{
margin-top:50px!important
}
.mt-60{
margin-top:60px!important
}
.mt-80{
margin-top:80px!important
}
.mt-100{
margin-top:100px!important
}
.mb-10{
margin-bottom:5rem!important
}
.pt-10{
padding-top:5rem!important
}
.pb-10{
padding-bottom:5rem!important
}
.ml-0{
margin-left:0rem!important
}
.mr-0{
margin-right:0rem!important
}
.pl-0{
padding-left:0rem!important
}
.pr-0{
padding-right:0rem!important
}
.ml-1{
margin-left:0.5rem!important
}
.mr-1{
margin-right:0.5rem!important
}
.pl-1{
padding-left:0.5rem!important
}
.pr-1{
padding-right:0.5rem!important
}
.ml-2{
margin-left:1rem!important
}
.mr-2{
margin-right:1rem!important
}
.pl-2{
padding-left:1rem!important
}
.pr-2{
padding-right:1rem!important
}
.ml-3{
margin-left:1.5rem!important
}
.mr-3{
margin-right:1.5rem!important
}
.pl-3{
padding-left:1.5rem!important
}
.pr-3{
padding-right:1.5rem!important
}
.ml-4{
margin-left:2rem!important
}
.mr-4{
margin-right:2rem!important
}
.pl-4{
padding-left:2rem!important
}
.pr-4{
padding-right:2rem!important
}
.ml-5{
margin-left:2.5rem!important
}
.mr-5{
margin-right:2.5rem!important
}
.pl-5{
padding-left:2.5rem!important
}
.pr-5{
padding-right:2.5rem!important
}
.ml-6{
margin-left:3rem!important
}
.mr-6{
margin-right:3rem!important
}
.pl-6{
padding-left:3rem!important
}
.pr-6{
padding-right:3rem!important
}
.ml-7{
margin-left:3.5rem!important
}
.mr-7{
margin-right:3.5rem!important
}
.pl-7{
padding-left:3.5rem!important
}
.pr-7{
padding-right:3.5rem!important
}
.ml-8{
margin-left:4rem!important
}
.mr-8{
margin-right:4rem!important
}
.pl-8{
padding-left:4rem!important
}
.pr-8{
padding-right:4rem!important
}
.ml-9{
margin-left:4.5rem!important
}
.mr-9{
margin-right:4.5rem!important
}
.pl-9{
padding-left:4.5rem!important
}
.pr-9{
padding-right:4.5rem!important
}
.ml-10{
margin-left:5rem!important
}
.mr-10{
margin-right:5rem!important
}
.pl-10{
padding-left:5rem!important
}
.pr-10{
padding-right:5rem!important
}
.p-0{
padding:0!important
}
.m-0{
margin:0!important
}
.ml-auto{
margin-left:auto!important
}
.mr-auto{
margin-right:auto!important
}
.mx-auto{
margin-left:auto!important;
margin-right:auto!important
}
@media (min-width:576px){
.mt-sm-0{
margin-top:0rem!important
}
.mb-sm-0{
margin-bottom:0rem!important
}
.mr-sm-0{
margin-right:0rem!important
}
.ml-sm-0{
margin-left:0rem!important
}
.pt-sm-0{
padding-top:0rem!important
}
.pr-sm-0{
padding-right:0rem!important
}
.pl-sm-0{
padding-left:0rem!important
}
.pb-sm-0{
padding-bottom:0rem!important
}
.mt-sm-1{
margin-top:0.5rem!important
}
.mb-sm-1{
margin-bottom:0.5rem!important
}
.mr-sm-1{
margin-right:0.5rem!important
}
.ml-sm-1{
margin-left:0.5rem!important
}
.pt-sm-1{
padding-top:0.5rem!important
}
.pr-sm-1{
padding-right:0.5rem!important
}
.pl-sm-1{
padding-left:0.5rem!important
}
.pb-sm-1{
padding-bottom:0.5rem!important
}
.mt-sm-2{
margin-top:1rem!important
}
.mb-sm-2{
margin-bottom:1rem!important
}
.mr-sm-2{
margin-right:1rem!important
}
.ml-sm-2{
margin-left:1rem!important
}
.pt-sm-2{
padding-top:1rem!important
}
.pr-sm-2{
padding-right:1rem!important
}
.pl-sm-2{
padding-left:1rem!important
}
.pb-sm-2{
padding-bottom:1rem!important
}
.mt-sm-3{
margin-top:1.5rem!important
}
.mb-sm-3{
margin-bottom:1.5rem!important
}
.mr-sm-3{
margin-right:1.5rem!important
}
.ml-sm-3{
margin-left:1.5rem!important
}
.pt-sm-3{
padding-top:1.5rem!important
}
.pr-sm-3{
padding-right:1.5rem!important
}
.pl-sm-3{
padding-left:1.5rem!important
}
.pb-sm-3{
padding-bottom:1.5rem!important
}
.mt-sm-4{
margin-top:2rem!important
}
.mb-sm-4{
margin-bottom:2rem!important
}
.mr-sm-4{
margin-right:2rem!important
}
.ml-sm-4{
margin-left:2rem!important
}
.pt-sm-4{
padding-top:2rem!important
}
.pr-sm-4{
padding-right:2rem!important
}
.pl-sm-4{
padding-left:2rem!important
}
.pb-sm-4{
padding-bottom:2rem!important
}
.mt-sm-5{
margin-top:2.5rem!important
}
.mb-sm-5{
margin-bottom:2.5rem!important
}
.mr-sm-5{
margin-right:2.5rem!important
}
.ml-sm-5{
margin-left:2.5rem!important
}
.pt-sm-5{
padding-top:2.5rem!important
}
.pr-sm-5{
padding-right:2.5rem!important
}
.pl-sm-5{
padding-left:2.5rem!important
}
.pb-sm-5{
padding-bottom:2.5rem!important
}
.mt-sm-6{
margin-top:3rem!important
}
.mb-sm-6{
margin-bottom:3rem!important
}
.mr-sm-6{
margin-right:3rem!important
}
.ml-sm-6{
margin-left:3rem!important
}
.pt-sm-6{
padding-top:3rem!important
}
.pr-sm-6{
padding-right:3rem!important
}
.pl-sm-6{
padding-left:3rem!important
}
.pb-sm-6{
padding-bottom:3rem!important
}
.mt-sm-7{
margin-top:3.5rem!important
}
.mb-sm-7{
margin-bottom:3.5rem!important
}
.mr-sm-7{
margin-right:3.5rem!important
}
.ml-sm-7{
margin-left:3.5rem!important
}
.pt-sm-7{
padding-top:3.5rem!important
}
.pr-sm-7{
padding-right:3.5rem!important
}
.pl-sm-7{
padding-left:3.5rem!important
}
.pb-sm-7{
padding-bottom:3.5rem!important
}
.mt-sm-8{
margin-top:4rem!important
}
.mb-sm-8{
margin-bottom:4rem!important
}
.mr-sm-8{
margin-right:4rem!important
}
.ml-sm-8{
margin-left:4rem!important
}
.pt-sm-8{
padding-top:4rem!important
}
.pr-sm-8{
padding-right:4rem!important
}
.pl-sm-8{
padding-left:4rem!important
}
.pb-sm-8{
padding-bottom:4rem!important
}
.mt-sm-9{
margin-top:4.5rem!important
}
.mb-sm-9{
margin-bottom:4.5rem!important
}
.mr-sm-9{
margin-right:4.5rem!important
}
.ml-sm-9{
margin-left:4.5rem!important
}
.pt-sm-9{
padding-top:4.5rem!important
}
.pr-sm-9{
padding-right:4.5rem!important
}
.pl-sm-9{
padding-left:4.5rem!important
}
.pb-sm-9{
padding-bottom:4.5rem!important
}
.mt-sm-10{
margin-top:5rem!important
}
.mb-sm-10{
margin-bottom:5rem!important
}
.mr-sm-10{
margin-right:5rem!important
}
.ml-sm-10{
margin-left:5rem!important
}
.pt-sm-10{
padding-top:5rem!important
}
.pr-sm-10{
padding-right:5rem!important
}
.pl-sm-10{
padding-left:5rem!important
}
.pb-sm-10{
padding-bottom:5rem!important
}

}
@media (min-width:768px){
.mt-md-0{
margin-top:0rem!important
}
.mb-md-0{
margin-bottom:0rem!important
}
.mr-md-0{
margin-right:0rem!important
}
.ml-md-0{
margin-left:0rem!important
}
.pt-md-0{
padding-top:0rem!important
}
.pb-md-0{
padding-bottom:0rem!important
}
.pr-md-0{
padding-right:0rem!important
}
.pl-md-0{
padding-left:0rem!important
}
.mt-md-1{
margin-top:0.5rem!important
}
.mb-md-1{
margin-bottom:0.5rem!important
}
.mr-md-1{
margin-right:0.5rem!important
}
.ml-md-1{
margin-left:0.5rem!important
}
.pt-md-1{
padding-top:0.5rem!important
}
.pb-md-1{
padding-bottom:0.5rem!important
}
.pr-md-1{
padding-right:0.5rem!important
}
.pl-md-1{
padding-left:0.5rem!important
}
.mt-md-2{
margin-top:1rem!important
}
.mb-md-2{
margin-bottom:1rem!important
}
.mr-md-2{
margin-right:1rem!important
}
.ml-md-2{
margin-left:1rem!important
}
.pt-md-2{
padding-top:1rem!important
}
.pb-md-2{
padding-bottom:1rem!important
}
.pr-md-2{
padding-right:1rem!important
}
.pl-md-2{
padding-left:1rem!important
}
.mt-md-3{
margin-top:1.5rem!important
}
.mb-md-3{
margin-bottom:1.5rem!important
}
.mr-md-3{
margin-right:1.5rem!important
}
.ml-md-3{
margin-left:1.5rem!important
}
.pt-md-3{
padding-top:1.5rem!important
}
.pb-md-3{
padding-bottom:1.5rem!important
}
.pr-md-3{
padding-right:1.5rem!important
}
.pl-md-3{
padding-left:1.5rem!important
}
.mt-md-4{
margin-top:2rem!important
}
.mb-md-4{
margin-bottom:2rem!important
}
.mr-md-4{
margin-right:2rem!important
}
.ml-md-4{
margin-left:2rem!important
}
.pt-md-4{
padding-top:2rem!important
}
.pb-md-4{
padding-bottom:2rem!important
}
.pr-md-4{
padding-right:2rem!important
}
.pl-md-4{
padding-left:2rem!important
}
.mt-md-5{
margin-top:2.5rem!important
}
.mb-md-5{
margin-bottom:2.5rem!important
}
.mr-md-5{
margin-right:2.5rem!important
}
.ml-md-5{
margin-left:2.5rem!important
}
.pt-md-5{
padding-top:2.5rem!important
}
.pb-md-5{
padding-bottom:2.5rem!important
}
.pr-md-5{
padding-right:2.5rem!important
}
.pl-md-5{
padding-left:2.5rem!important
}
.mt-md-6{
margin-top:3rem!important
}
.mb-md-6{
margin-bottom:3rem!important
}
.mr-md-6{
margin-right:3rem!important
}
.ml-md-6{
margin-left:3rem!important
}
.pt-md-6{
padding-top:3rem!important
}
.pb-md-6{
padding-bottom:3rem!important
}
.pr-md-6{
padding-right:3rem!important
}
.pl-md-6{
padding-left:3rem!important
}
.mt-md-7{
margin-top:3.5rem!important
}
.mb-md-7{
margin-bottom:3.5rem!important
}
.mr-md-7{
margin-right:3.5rem!important
}
.ml-md-7{
margin-left:3.5rem!important
}
.pt-md-7{
padding-top:3.5rem!important
}
.pb-md-7{
padding-bottom:3.5rem!important
}
.pr-md-7{
padding-right:3.5rem!important
}
.pl-md-7{
padding-left:3.5rem!important
}
.mt-md-8{
margin-top:4rem!important
}
.mb-md-8{
margin-bottom:4rem!important
}
.mr-md-8{
margin-right:4rem!important
}
.ml-md-8{
margin-left:4rem!important
}
.pt-md-8{
padding-top:4rem!important
}
.pb-md-8{
padding-bottom:4rem!important
}
.pr-md-8{
padding-right:4rem!important
}
.pl-md-8{
padding-left:4rem!important
}
.mt-md-9{
margin-top:4.5rem!important
}
.mb-md-9{
margin-bottom:4.5rem!important
}
.mr-md-9{
margin-right:4.5rem!important
}
.ml-md-9{
margin-left:4.5rem!important
}
.pt-md-9{
padding-top:4.5rem!important
}
.pb-md-9{
padding-bottom:4.5rem!important
}
.pr-md-9{
padding-right:4.5rem!important
}
.pl-md-9{
padding-left:4.5rem!important
}
.mt-md-10{
margin-top:5rem!important
}
.mb-md-10{
margin-bottom:5rem!important
}
.mr-md-10{
margin-right:5rem!important
}
.ml-md-10{
margin-left:5rem!important
}
.pt-md-10{
padding-top:5rem!important
}
.pb-md-10{
padding-bottom:5rem!important
}
.pr-md-10{
padding-right:5rem!important
}
.pl-md-10{
padding-left:5rem!important
}

}
@media (min-width:992px){
.mt-lg-0{
margin-top:0rem!important
}
.mb-lg-0{
margin-bottom:0rem!important
}
.pt-lg-0{
padding-top:0rem!important
}
.pb-lg-0{
padding-bottom:0rem!important
}
.ml-lg-0{
margin-left:0rem!important
}
.mr-lg-0{
margin-right:0rem!important
}
.pl-lg-0{
padding-left:0rem!important
}
.pr-lg-0{
padding-right:0rem!important
}
.mt-lg-1{
margin-top:0.5rem!important
}
.mb-lg-1{
margin-bottom:0.5rem!important
}
.pt-lg-1{
padding-top:0.5rem!important
}
.pb-lg-1{
padding-bottom:0.5rem!important
}
.ml-lg-1{
margin-left:0.5rem!important
}
.mr-lg-1{
margin-right:0.5rem!important
}
.pl-lg-1{
padding-left:0.5rem!important
}
.pr-lg-1{
padding-right:0.5rem!important
}
.mt-lg-2{
margin-top:1rem!important
}
.mb-lg-2{
margin-bottom:1rem!important
}
.pt-lg-2{
padding-top:1rem!important
}
.pb-lg-2{
padding-bottom:1rem!important
}
.ml-lg-2{
margin-left:1rem!important
}
.mr-lg-2{
margin-right:1rem!important
}
.pl-lg-2{
padding-left:1rem!important
}
.pr-lg-2{
padding-right:1rem!important
}
.mt-lg-3{
margin-top:1.5rem!important
}
.mb-lg-3{
margin-bottom:1.5rem!important
}
.pt-lg-3{
padding-top:1.5rem!important
}
.pb-lg-3{
padding-bottom:1.5rem!important
}
.ml-lg-3{
margin-left:1.5rem!important
}
.mr-lg-3{
margin-right:1.5rem!important
}
.pl-lg-3{
padding-left:1.5rem!important
}
.pr-lg-3{
padding-right:1.5rem!important
}
.mt-lg-4{
margin-top:2rem!important
}
.mb-lg-4{
margin-bottom:2rem!important
}
.pt-lg-4{
padding-top:2rem!important
}
.pb-lg-4{
padding-bottom:2rem!important
}
.ml-lg-4{
margin-left:2rem!important
}
.mr-lg-4{
margin-right:2rem!important
}
.pl-lg-4{
padding-left:2rem!important
}
.pr-lg-4{
padding-right:2rem!important
}
.mt-lg-5{
margin-top:2.5rem!important
}
.mb-lg-5{
margin-bottom:2.5rem!important
}
.pt-lg-5{
padding-top:2.5rem!important
}
.pb-lg-5{
padding-bottom:2.5rem!important
}
.ml-lg-5{
margin-left:2.5rem!important
}
.mr-lg-5{
margin-right:2.5rem!important
}
.pl-lg-5{
padding-left:2.5rem!important
}
.pr-lg-5{
padding-right:2.5rem!important
}
.mt-lg-6{
margin-top:3rem!important
}
.mb-lg-6{
margin-bottom:3rem!important
}
.pt-lg-6{
padding-top:3rem!important
}
.pb-lg-6{
padding-bottom:3rem!important
}
.ml-lg-6{
margin-left:3rem!important
}
.mr-lg-6{
margin-right:3rem!important
}
.pl-lg-6{
padding-left:3rem!important
}
.pr-lg-6{
padding-right:3rem!important
}
.mt-lg-7{
margin-top:3.5rem!important
}
.mb-lg-7{
margin-bottom:3.5rem!important
}
.pt-lg-7{
padding-top:3.5rem!important
}
.pb-lg-7{
padding-bottom:3.5rem!important
}
.ml-lg-7{
margin-left:3.5rem!important
}
.mr-lg-7{
margin-right:3.5rem!important
}
.pl-lg-7{
padding-left:3.5rem!important
}
.pr-lg-7{
padding-right:3.5rem!important
}
.mt-lg-8{
margin-top:4rem!important
}
.mb-lg-8{
margin-bottom:4rem!important
}
.pt-lg-8{
padding-top:4rem!important
}
.pb-lg-8{
padding-bottom:4rem!important
}
.ml-lg-8{
margin-left:4rem!important
}
.mr-lg-8{
margin-right:4rem!important
}
.pl-lg-8{
padding-left:4rem!important
}
.pr-lg-8{
padding-right:4rem!important
}
.mt-lg-9{
margin-top:4.5rem!important
}
.mb-lg-9{
margin-bottom:4.5rem!important
}
.pt-lg-9{
padding-top:4.5rem!important
}
.pb-lg-9{
padding-bottom:4.5rem!important
}
.ml-lg-9{
margin-left:4.5rem!important
}
.mr-lg-9{
margin-right:4.5rem!important
}
.pl-lg-9{
padding-left:4.5rem!important
}
.pr-lg-9{
padding-right:4.5rem!important
}
.mt-lg-10{
margin-top:5rem!important
}
.mb-lg-10{
margin-bottom:5rem!important
}
.pt-lg-10{
padding-top:5rem!important
}
.pb-lg-10{
padding-bottom:5rem!important
}
.ml-lg-10{
margin-left:5rem!important
}
.mr-lg-10{
margin-right:5rem!important
}
.pl-lg-10{
padding-left:5rem!important
}
.pr-lg-10{
padding-right:5rem!important
}

}
@media (min-width:1200px){
.mt-xl-0{
margin-top:0rem!important
}
.mb-xl-0{
margin-bottom:0rem!important
}
.ml-xl-0{
margin-left:0rem!important
}
.mr-xl-0{
margin-right:0rem!important
}
.pl-xl-0{
padding-left:0rem!important
}
.pr-xl-0{
padding-right:0rem!important
}
.mt-xl-1{
margin-top:0.5rem!important
}
.mb-xl-1{
margin-bottom:0.5rem!important
}
.ml-xl-1{
margin-left:0.5rem!important
}
.mr-xl-1{
margin-right:0.5rem!important
}
.pl-xl-1{
padding-left:0.5rem!important
}
.pr-xl-1{
padding-right:0.5rem!important
}
.mt-xl-2{
margin-top:1rem!important
}
.mb-xl-2{
margin-bottom:1rem!important
}
.ml-xl-2{
margin-left:1rem!important
}
.mr-xl-2{
margin-right:1rem!important
}
.pl-xl-2{
padding-left:1rem!important
}
.pr-xl-2{
padding-right:1rem!important
}
.mt-xl-3{
margin-top:1.5rem!important
}
.mb-xl-3{
margin-bottom:1.5rem!important
}
.ml-xl-3{
margin-left:1.5rem!important
}
.mr-xl-3{
margin-right:1.5rem!important
}
.pl-xl-3{
padding-left:1.5rem!important
}
.pr-xl-3{
padding-right:1.5rem!important
}
.mt-xl-4{
margin-top:2rem!important
}
.mb-xl-4{
margin-bottom:2rem!important
}
.ml-xl-4{
margin-left:2rem!important
}
.mr-xl-4{
margin-right:2rem!important
}
.pl-xl-4{
padding-left:2rem!important
}
.pr-xl-4{
padding-right:2rem!important
}
.mt-xl-5{
margin-top:2.5rem!important
}
.mb-xl-5{
margin-bottom:2.5rem!important
}
.ml-xl-5{
margin-left:2.5rem!important
}
.mr-xl-5{
margin-right:2.5rem!important
}
.pl-xl-5{
padding-left:2.5rem!important
}
.pr-xl-5{
padding-right:2.5rem!important
}
.mt-xl-6{
margin-top:3rem!important
}
.mb-xl-6{
margin-bottom:3rem!important
}
.ml-xl-6{
margin-left:3rem!important
}
.mr-xl-6{
margin-right:3rem!important
}
.pl-xl-6{
padding-left:3rem!important
}
.pr-xl-6{
padding-right:3rem!important
}
.mt-xl-7{
margin-top:3.5rem!important
}
.mb-xl-7{
margin-bottom:3.5rem!important
}
.ml-xl-7{
margin-left:3.5rem!important
}
.mr-xl-7{
margin-right:3.5rem!important
}
.pl-xl-7{
padding-left:3.5rem!important
}
.pr-xl-7{
padding-right:3.5rem!important
}
.mt-xl-8{
margin-top:4rem!important
}
.mb-xl-8{
margin-bottom:4rem!important
}
.ml-xl-8{
margin-left:4rem!important
}
.mr-xl-8{
margin-right:4rem!important
}
.pl-xl-8{
padding-left:4rem!important
}
.pr-xl-8{
padding-right:4rem!important
}
.mt-xl-9{
margin-top:4.5rem!important
}
.mb-xl-9{
margin-bottom:4.5rem!important
}
.ml-xl-9{
margin-left:4.5rem!important
}
.mr-xl-9{
margin-right:4.5rem!important
}
.pl-xl-9{
padding-left:4.5rem!important
}
.pr-xl-9{
padding-right:4.5rem!important
}
.mt-xl-10{
margin-top:5rem!important
}
.mb-xl-10{
margin-bottom:5rem!important
}
.ml-xl-10{
margin-left:5rem!important
}
.mr-xl-10{
margin-right:5rem!important
}
.pl-xl-10{
padding-left:5rem!important
}
.pr-xl-10{
padding-right:5rem!important
}

}
@media (min-width:992px){
.ml-lg-auto{
margin-left:auto!important
}
.mr-lg-auto{
margin-right:auto!important
}
.mx-lg-auto{
margin-left:auto!important;
margin-right:auto!important
}

}
.accordion{
overflow:hidden
}
.accordion .collapsed,.accordion .expanding{
display:none
}
.card-header{
text-transform: none;
font-size:15px;
font-weight:400;
line-height:1,3;
color:#222;
}
.card-header a{
display:flex;
align-items:center;
position:relative;
padding:10px;
}
.card-header a:hover{
color:#3892CE
}
.card-header a:hover span{
color:#3892CE
}
.card-header a:after{
position:absolute;
top:50%;
transform:translateY(-50%);
right:0.5rem;
font-family:"riode";
font-size:1.8rem;
font-weight:500;
letter-spacing:-0.01em;
color: #0B73BF
}
.card-header .collapse{
color:#3892CE
}
.expand:after{
content:""
}
.collapse:after{
content:""
}
.card-body{
	padding-top:0 !important;
	padding-bottom:0 !important;
}
.card-body p{
	margin-top:0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
	margin-bottom:0 !important;
	line-height:1.6;
}
.card{
background-color:transparent
}
.accordion-simple .card{
border-top:1px solid #e1e1e1
}
.accordion-gutter-md .card:not(:last-child){
margin-bottom:10px
}
.accordion-gutter-sm .card:not(:last-child){
margin-bottom:2px
}
.accordion-plus .expand:after{
content:""
}
.accordion-plus .collapse:after{
content:""
}
.accordion-boxed {
	border:2px solid #0062D8;
	padding-top:10px;
}
.accordion-boxed .card-body,.accordion-boxed .card-header a{
padding-left:2rem;
padding-right:2rem
}
.accordion-boxed .card-header a:after{
right:2.3rem
}
.accordion-border .card{
border-width:1px 1px 0;
border-style:solid;
border-color:#e1e1e1
}
.accordion-border .card:last-child{
border-bottom:1px solid #e1e1e1
}
.accordion-background .card{
background-color:#fff;
border-color:#fff
}
.accordion-dropshadow{
box-shadow:0 0 15px 0 rgba(0,0,0,0.12)
}
.accordion-dropshadow .card{
background-color:#fff;
border-color:#fff
}
.accordion-icon .card-header i{
margin-right:1.5rem;
font-size:1.8rem;
font-weight:400;
letter-spacing:-0.01em;
line-height:0
}
.accordion-card-bg .card{
border:1px solid #f2f3f5
}
.accordion-card-bg .card-header a{
padding-top:1.7rem;
padding-bottom:1.7rem;
background-color:#f2f3f5
}
.accordion-card-bg.accordion-primary .card{
border:0;
background-color:#f2f3f5
}
.accordion-card-bg.accordion-primary .card-header a{
padding-top:1.8rem;
padding-bottom:1.8rem;
background-color:#37c;
color:#fff
}
.accordion-card-bg.accordion-primary .card-header a:after{
color:#fff
}
.accordion-color .collapse{
color:#3892CE
}
.accordion-card-border .card{
border:1px solid #dae1e5
}
.alert-round{
border-radius:3px
}
.alert{
position:relative;
line-height:1.75
}
.alert .btn-close{
display:inline-block;
position:absolute;
top:50%;
right:2.1rem;
transform:translateY(-50%);
margin-top:-0.1rem;
font-size:1.5rem;
line-height:0
}
.alert-title{
text-transform:uppercase;
font-size:1.4rem;
line-height:inherit;
color:inherit
}
.btn-close{
transition:color 0.3s
}
.btn-close:hover{
color:#000
}
.alert-primary{
background-color:#3892CE;
border-color:#3892CE;
color:#3892CE
}
.alert-success{
background-color:#a8c26e;
border-color:#a8c26e;
color:#a8c26e
}
.alert-warning{
background-color:#d26e4b;
border-color:#d26e4b;
color:#d26e4b
}
.alert-danger{
background-color:#b10001;
border-color:#b10001;
color:#b10001
}
.alert-black{
background-color:#222;
border-color:#222
}
.alert-black .btn-close:hover{
color:#666
}
.alert-simple{
background-color:transparent;
border-style:dashed;
border-color:#cacbcc
}
.alert-dark{
color:#fff
}
.alert-dark .btn-close{
color:#fff
}
.alert-icon{
padding:1.5rem 3.9rem 1.5rem 1.9rem
}
.alert-icon>i{
vertical-align:middle;
margin-right:1.2rem;
line-height:1;
font-size:2.4rem;
font-weight:600
}
.alert-light.alert-primary{
background-color:#edf4f9;
border-color:#edf4f9
}
.alert-light.alert-danger{
background-color:#f6d6d5;
border-color:#f6d6d5;
color:#6d1a17
}
.alert-light.alert-danger .btn-close{
color:#6d1a17
}
.alert-light.alert-warning{
background-color:#fff5eb;
border-color:#fff5eb
}
.alert-message{
display:block;
padding:1.3rem 3.9rem 1.9rem 1.9rem
}
.alert-message .btn-close{
position:absolute;
transform:translateY(0);
top:2.7rem;
right:2.1rem;
font-size:1.4rem
}
.alert-message .alert-title{
margin-bottom:0.5rem;
font-weight:700;
line-height:1.7
}
.alert-message p{
margin:0;
padding-right:2rem;
line-height:1.7
}
.alert-message.alert-link p{
color:#666
}
.alert-message.alert-link a{
color:#3892CE
}
.alert-message.alert-link a:hover{
text-decoration:underline
}
.alert.alert-inline{
padding-right:4rem
}
.alert.alert-inline .alert-title{
display:inline-block;
margin:0 0.8rem 0 0
}
.alert.alert-inline p{
display:inline
}
.alert-btn:not(.alert-message){
padding:0.9rem 3.9rem 0.9rem 0.9rem
}
.alert-btn .btn:not(.btn-close){
margin-right:1rem;
padding:0.73em 1.61em
}
.alert-btn.alert-message p{
margin-bottom:1rem
}
.alert-btn.alert-dark.alert-warning .btn:not(.btn-close){
background-color:transparent;
padding:0.7em 1.43em;
border-width:3px;
color:#fff
}
.alert-btn.alert-dark.alert-warning .btn:not(.btn-close):hover{
border-color:#df7f50;
background:#df7f50
}
.alert-btn.alert-light.alert-warning .btn:not(.btn-close){
color:#d26e4b;
background-color:#fff;
border-color:#fff
}
.alert-btn.alert-light.alert-warning .btn:not(.btn-close):hover{
color:#fff;
background-color:#d26e4b;
border-color:#d26e4b
}
.alert-summary>i{
margin-right:0.9rem;
font-size:1.6rem;
line-height:1.25
}
.alert-summary ul{
margin:1.7rem 0 0 2.7rem;
list-style-type:disc
}
@keyframes maskUp{
0%{
transform:translate(0,100%)
}
to{
transform:translate(0,0)
}

}
@keyframes maskRight{
0%{
transform:translate(-100%,0)
}
to{
transform:translate(0,0)
}

}
@keyframes maskDown{
0%{
transform:translate(0,-100%)
}
to{
transform:translate(0,0)
}

}
@keyframes maskLeft{
0%{
transform:translate(100%,0)
}
to{
transform:translate(0,0)
}

}
.maskUp{
animation-name:maskUp
}
.maskRight{
animation-name:maskRight
}
.maskDown{
animation-name:maskDown
}
.maskLeft{
animation-name:maskLeft
}
@keyframes fadeInUpShorter{
0%{
opacity:0;
transform:translate(0,50px);
transform-origin:0 0
}
to{
opacity:1;
transform:none
}

}
.fadeInUpShorter{
animation-name:fadeInUpShorter
}
@keyframes fadeInLeftShorter{
0%{
opacity:0;
transform:translate(50px,0);
transform-origin:0 0
}
to{
opacity:1;
transform:none
}

}
.fadeInLeftShorter{
animation-name:fadeInLeftShorter
}
@keyframes fadeInRightShorter{
0%{
opacity:0;
transform:translate(-50px,0);
transform-origin:0 0
}
to{
opacity:1;
transform:none
}

}
.fadeInRightShorter{
animation-name:fadeInRightShorter
}
@keyframes fadeInDownShorter{
0%{
opacity:0;
transform:translate(0,-50px);
transform-origin:0 0
}
to{
opacity:1;
transform:none
}

}
.fadeInDownShorter{
animation-name:fadeInDownShorter
}
@keyframes blurIn{
0%{
opacity:0;
filter:blur(20px);
transform:scale(1.2)
}
to{
opacity:1;
filter:blur(0);
transform:none
}

}
.blurIn{
animation-name:blurIn
}
@keyframes grayOut{
0%{
opacity:1;
filter:grayscale(0)
}
15%{
filter:grayscale(100%)
}
to{
opacity:0;
filter:grayscale(100%)
}

}
.grayOut{
animation-name:grayOut
}
@keyframes dotPulse{
0%{
opacity:1;
transform:scale(0.2)
}
to{
opacity:0;
transform:scale(1)
}

}
.dotPulse{
animation-name:dotPulse;
animation-iteration-count:infinite;
animation-duration:4s
}
@keyframes slideInUp{
0%{
transform:translate3d(0,100%,0);
visibility:visible
}
to{
transform:translateZ(0)
}

}
@keyframes slideInDown{
0%{
transform:translate3d(0,-100%,0);
visibility:visible
}
to{
transform:translateZ(0)
}

}
@keyframes slideInLeft{
0%{
transform:translate3d(-100%,0,0);
visibility:visible
}
to{
transform:translateZ(0)
}

}
@keyframes slideInRight{
0%{
transform:translate3d(100%,0,0);
visibility:visible
}
to{
transform:translateZ(0)
}

}
@keyframes flipInX{
0%{
animation-timing-function:ease-in;
opacity:0;
transform:perspective(400px) rotateX(90deg)
}
to{
transform:perspective(400px)
}

}
@keyframes flipInY{
0%{
animation-timing-function:ease-in;
opacity:0;
transform:perspective(400px) rotateY(90deg)
}
to{
transform:perspective(400px)
}

}
@keyframes flipOutY{
0%{
animation-timing-function:ease-out;
transform:perspective(400px)
}
to{
opacity:0;
transform:perspective(400px) rotateY(90deg)
}

}
@keyframes brightIn{
0%{
animation-timing-function:ease-in;
filter:brightness(0%)
}
to{
filter:brightness(100%)
}

}
.brightIn{
animation-name:brightIn
}
.appear-animate{
visibility:hidden;
opacity:0;
}
.appear-animation-visible{
visibility:visible;
opacity:1;
}
@-webkit-keyframes zoomInShorter{
0%{
-webkit-transform:scale3d(0.8,0.8,0.8);
opacity:0;
transform:scale3d(0.8,0.8,0.8)
}
50%{
opacity:1
}

}
@keyframes zoomInShorter{
0%{
-webkit-transform:scale3d(0.8,0.8,0.8);
opacity:0;
transform:scale3d(0.8,0.8,0.8)
}
50%{
opacity:1
}

}
.zoomInShorter{
-webkit-animation-name:zoomInShorter;
animation-name:zoomInShorter
}
@keyframes bounceInUp{
60%,75%,90%,0%,to{
animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)
}
0%{
opacity:0;
transform:translate3d(0,3000px,0)
}
60%{
opacity:1;
transform:translate3d(0,-20px,0)
}
75%{
transform:translate3d(0,10px,0)
}
90%{
transform:translate3d(0,-5px,0)
}
to{
transform:translate3d(0,0,0)
}

}
@keyframes slideZoomIn{
0%{
transform:scale3d(1,1,1);
opacity:1
}
to{
transform:scale3d(1.1,1.1,1);
opacity:1
}

}
.slideZoomIn{
-webkit-animation-name:slideZoomIn;
animation-name:slideZoomIn
}
@keyframes rotateStar{
0%{
transform:rotate(0deg)
}
to{
transform:rotate(360deg)
}

}
.label-star{
align-items:center;
padding:9px 7px 5px;
border-radius:0.3rem;
line-height:1
}
.label-star:after,.label-star:before{
animation:4s linear 0s infinite rotateStar;
content:"";
display:inline-block;
margin:0.5rem 0.5rem 0.5rem 1.5rem;
vertical-align:middle;
font-family:"Font Awesome 5 Free";
font-size:0.467em;
font-weight:400
}
.label-star:before{
margin-left:0.5rem;
animation-direction:reverse
}
.banner{
position:relative;
background-repeat:no-repeat;
background-size:cover;
background-position:center;
font-size:1rem
}
.banner figure img{
display:block;
width:100%;
height:auto
}
.banner.inner-banner:before{
content:"";
position:absolute;
left:1rem;
right:1rem;
top:1rem;
bottom:1rem;
border:2px solid rgba(225,225,225,0.3);
z-index:1
}
.banner.inner-banner .banner-content{
z-index:2
}
.banner .banner-content{
position:relative
}
.banner-radius{
border-radius:1rem;
overflow:hidden
}
.banner-subtitle{
letter-spacing:-0.025em;
line-height:1
}
.banner-price-info,.banner-title{
line-height:1
}
.banner-fixed>.banner-content,.banner-fixed>.container,.banner-fixed>.container-fluid{
position:absolute;
z-index:1
}
.banner-fixed>.container,.banner-fixed>.container-fluid{
left:0;
right:0;
top:0;
bottom:0
}
.banner-fixed.content-middle .banner-content{
top:50%;
transform:translateY(-50%)
}
.banner-fixed.content-center .banner-content{
text-align:center;
left:50%;
transform:translateX(-50%)
}
.banner-fixed.content-center.content-middle .banner-content{
transform:translate(-50%,-50%)
}
@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){
.intro-slider .banner img{
height:100%;
width:100%
}

}
.video-banner{
position:relative
}
.video-banner .btn-play{
display:inline-flex;
justify-content:center;
align-items:center;
line-height:49px;
width:51px;
height:51px;
font-size:22px;
border-radius:50%;
border:1px solid;
transition:background-color 0.3s,border-color 0.3s
}
.video-banner .btn-play:hover{
background-color:#3892CE;
border-color:#3892CE
}
.banner-button-hide .banner-content{
transition:padding 0.3s
}
.banner-button-hide .btn{
position:absolute;
bottom:0;
transform:translateX(-50%);
left:50%;
transition:0.3s
}
.banner-button-hide:not(:hover) .btn{
margin:0;
visibility:hidden;
opacity:0
}
.banner-button-hide:hover .banner-content{
padding-bottom:6.2rem
}
@media (max-width:991px){
.banner{
font-size:8px
}

}
@media (max-width:479px){
.banner{
font-size:7px
}

}
.post{
font-family:Poppins,sans-serif
}
.post .btn i{
margin-left:0.6rem
}
.post .btn i:before{
margin:0
}
.post .post-details>:last-child{
margin-bottom:0
}
.post-calendar{
display:flex;
align-items:center;
justify-content:center;
flex-direction:column;
width:4.5rem;
height:4.7rem;
background:rgba(255,255,255,0.8);
color:#222;
font-weight:600;
line-height:1;
border-radius:0.3rem
}
.post-calendar .post-day{
display:block;
margin-bottom:1px;
font-size:1.6rem
}
.post-calendar .post-month{
display:block;
margin-left:2px;
font-size:1rem
}
.post-media{
position:relative;
width:100%;
margin-bottom:0;
overflow:hidden;
border-radius:0.3rem
}
.post-media img{
display:block;
width:100%;
height:auto;
transition:transform 0.3s
}
.post-media .post-calendar{
position:absolute;
left:2rem;
top:2rem
}
.post-media .owl-dots{
bottom:2.5rem
}
.post-media .owl-dots .owl-dot span{
border-color:#fff;
background-color:transparent
}
.post-media .owl-dots .owl-dot:hover span{
border-color:#fff;
background-color:#fff
}
.post-details{
padding:2.3rem 0 2rem
}
.post-meta{
margin-bottom:0.6rem;
font-family:inherit;
font-size:1.3rem;
font-weight:inherit;
line-height:1.2;
color:#999
}
.post-meta a,.post-meta span{
font-weight:600;
color:#222
}
.post-meta a{
text-transform:capitalize
}
.post-meta a:hover{
color:#3892CE
}
.post-meta span{
transition:color 0.3s
}
.post-meta .post-author{
text-transform:uppercase
}
.post-meta .post-comment{
margin-bottom:0.6rem;
font-family:inherit;
font-size:1.3rem;
font-weight:inherit;
line-height:1.2;
color:#999
}
.post-meta .post-comment:hover span{
color:inherit
}
.post-title{
margin-bottom:1.3rem;
text-transform:none;
font-size:1.6rem;
font-weight:400;
line-height:1.5;
letter-spacing:0;
color:#444
}
.post-content{
display:-webkit-box;
-webkit-line-clamp:3;
-webkit-box-orient:vertical;
overflow:hidden;
margin-bottom:2.1rem;
line-height:1.72;
letter-spacing:0;
color:#666
}
@media (min-width:576px){
.post-classic .post-title{
font-size:2.4rem
}

}
.post-sm .post-details{
padding:2.2rem 0.3rem 2rem
}
.inner-video .post-media{
position:relative
}
.inner-video .video-play{
display:inline-block;
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%);
transition:color 0.3s,opacity 0.3s;
font-family:"Font Awesome 5 Free";
font-size:6rem;
color:#fff;
cursor:pointer;
z-index:10
}
.inner-video .video-play:before{
content:""
}
.inner-video video{
display:none;
position:absolute;
left:0;
top:50%;
transform:translateY(-50%);
width:100%;
height:100%;
object-fit:cover
}
.inner-video.paused video,.inner-video.playing video{
display:block
}
.inner-video.paused .video-play,.inner-video.playing .video-play{
opacity:0
}
.inner-video.paused .video-play:before,.inner-video.playing .video-play:before{
content:""
}
.inner-video.paused .post-media,.inner-video.playing .post-media{
background-color:#000
}
.inner-video.paused .post-media:hover .video-play,.inner-video.playing .post-media:hover .video-play{
opacity:1
}
.inner-video.paused img,.inner-video.playing img{
visibility:hidden
}
.inner-video.paused .video-play{
opacity:1
}
.inner-video.paused .video-play:before{
content:""
}
.post-list{
margin-bottom:2rem
}
.post-list .post-details{
padding:2rem 0
}
.post-list img{
min-height:20rem;
object-fit:cover
}
@media (min-width:576px){
.post-list{
display:flex;
align-items:center
}
.post-list .post-media{
margin-right:2rem
}
.post-list .post-details,.post-list .post-media{
width:calc(50% - 1rem)
}

}
.post-list-xs{
display:flex;
align-items:center;
margin-bottom:2rem;
margin-left:2px
}
.post-list-xs .post-calendar{
color:#ccc;
border-color:#ccc;
background-color:transparent
}
.post-list-xs .post-details{
flex:1;
margin:0 0 0 2rem;
padding:0
}
.post-list-xs .post-title{
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
margin-bottom:0;
text-transform:none;
font-size:inherit;
font-weight:400;
line-height:1.69;
color:inherit;
white-space:normal
}
.post-list-xs .post-title:hover a{
color:#fff
}
.post-list-sm{
display:flex;
align-items:center;
margin-bottom:2rem
}
.post-list-sm .post-media{
max-width:9rem;
flex:0 0 9rem;
height:9rem
}
.post-list-sm .post-media img{
height:100%;
object-fit:cover
}
.post-list-sm .post-details{
padding:0;
margin-left:1.6rem
}
.post-list-sm .post-meta{
margin-bottom:0.4rem
}
.post-list-sm .post-meta a{
font-size:1.3rem;
font-weight:400;
color:#999
}
.post-list-sm .post-title{
margin-bottom:0;
white-space:normal;
text-transform:none;
font-size:1.4rem;
font-weight:600;
letter-spacing:0
}
.post-col .post{
margin:0;
padding:1rem 0.3rem
}
.post-image-gap{
padding:2rem;
background-color:#fff;
transition:box-shadow 0.3s
}
.post-image-gap .post-details{
padding-bottom:1rem
}
.post-image-gap:hover{
box-shadow:0px 0px 7px 0px rgba(0,0,0,0.1)
}
.post-mask{
position:relative
}
.post-mask:before{
content:"";
display:block;
height:100%;
position:absolute;
bottom:0;
left:0;
right:0;
opacity:0.75;
background:rgba(51,51,51,0.5);
transition:all 0.3s;
pointer-events:none;
z-index:1
}
.post-mask img{
min-height:19rem
}
.post-mask.gradient:before{
height:50%;
background:linear-gradient(to bottom,rgba(125,185,232,0) 0%,#000 100%)
}
.post-mask .post-details{
position:absolute;
padding:0;
left:3rem;
right:3rem;
bottom:2.2rem;
z-index:2;
transform:translateY(4rem);
transition:transform 0.4s
}
.post-mask .post-meta{
color:#fff
}
.post-mask .post-meta a,.post-mask .post-meta span{
color:inherit
}
.post-mask .post-meta a{
font-weight:400
}
.post-mask .post-title{
margin:0;
text-transform:none;
line-height:1.32;
color:#fff
}
.post-mask .post-title a:hover{
color:#fff
}
.post-mask .btn-link{
margin-top:1.5rem;
opacity:0;
transition:opacity 0.4s
}
.post-mask:hover .post-media a:before{
opacity:0.1
}
.post-mask:hover .post-details{
transform:translateY(0)
}
.post-mask:hover .btn-link{
opacity:1
}
.post-frame{
padding:2rem 2rem 0;
box-shadow:0px 5px 20px 3px rgba(0,0,0,0.05)
}
.post-frame .post-details{
padding:2.2rem 0 2rem
}
.post-frame .post-content{
margin-bottom:1.8rem;
line-height:1.72
}
ul.blog-filters{
padding-top:4rem;
margin-bottom:2rem;
text-transform:uppercase;
font-weight:700;
color:#333;
border-top:1px solid #e1e1e1
}
ul.blog-filters li{
margin-right:2rem;
margin-left:2rem
}
ul.blog-filters .nav-filter{
letter-spacing:0
}
.blog-filters span{
margin-left:0.8rem;
color:#aaa
}
.blog-filters li{
padding:0;
margin-right:0.8rem;
line-height:2.143;
border-bottom:2px solid transparent
}
.blog-filters a.nav-filter{
border-width:2px
}
.post-outer .post-details{
position:relative;
background-color:#fff;
width:calc(100% - 100px);
min-width:75%;
margin-left:auto;
margin-right:auto;
border-radius:1rem;
text-align:center;
transform:translateY(-50%);
padding:2.3rem 0 2rem
}
.post-outer .post-details .btn{
font-size:1.4rem;
font-weight:600;
letter-spacing:-0.025em
}
.post-outer .post-meta{
color:#222
}
.post-outer .post-title{
letter-spacing:-0.025em;
margin-bottom:1.8rem
}
.owl-carousel.blog-centerzoom-carousel .post{
position:relative
}
.owl-carousel.blog-centerzoom-carousel .post-details{
background-color:#1d1d1d
}
.owl-carousel.blog-centerzoom-carousel .btn{
font-size:13px
}
.owl-carousel.blog-centerzoom-carousel .owl-nav .owl-prev{
top:80.5%;
left:10.5%
}
.owl-carousel.blog-centerzoom-carousel .owl-nav .owl-next{
top:80.5%;
right:10.5%
}
@media (min-width:992px){
.owl-carousel.blog-centerzoom-carousel .owl-item{
padding-bottom:300px
}
.owl-carousel.blog-centerzoom-carousel .post-details{
position:absolute
}
.owl-carousel.blog-centerzoom-carousel .owl-item .post-media{
transform:scale(0.75);
transition:transform 0.2s;
transform-origin:top center
}
.owl-carousel.blog-centerzoom-carousel .owl-item .post-details{
width:75%;
top:75%;
transition:width 0.2s,top 0.2s,left 0.2s
}
.owl-carousel.blog-centerzoom-carousel .center .post-media{
transform:scale(1.5)
}
.owl-carousel.blog-centerzoom-carousel .center .post-details{
top:150%;
width:150%;
left:-25%
}
.owl-carousel.blog-centerzoom-carousel .active+.owl-item:not(.active) .post-media,.owl-carousel.blog-centerzoom-carousel .owl-item:not(.active)+.owl-item:not(.active) .post-media{
transform-origin:top left
}
.owl-carousel.blog-centerzoom-carousel .owl-item:not(.active)+.active .post-media{
transform-origin:top left
}
.owl-carousel.blog-centerzoom-carousel .center+.active .post-media{
transform-origin:top right
}
.owl-carousel.blog-centerzoom-carousel .center+.active .post-details{
left:25%
}

}
.btn{
display:inline-block;
border:2px solid #e4eaec;
background-color:#e4eaec;
color:#222;
outline:0;
padding:1.22em 2.78em;
font-weight:700;
font-size:1.4rem;
font-family:Poppins,sans-serif;
letter-spacing:0;
line-height:1.2;
text-transform:uppercase;
text-align:center;
transition:color 0.3s,border-color 0.3s,background-color 0.3s,box-shadow 0.3s;
white-space:nowrap;
cursor:pointer
}
.btn:active,.btn:focus,.btn:hover{
color:#222;
border-color:#cfdadd;
background-color:#cfdadd
}
.btn i{
display:inline-block;
vertical-align:middle;
margin-left:0.4rem;
line-height:0;
font-size:1.9rem
}
.btn i:before{
margin:0
}
.btn-solid{
background-color:#fff;
border-color:#fff;
color:#222
}
.btn-solid:active,.btn-solid:focus,.btn-solid:hover{
border-color:#222;
background-color:#222;
color:#fff
}
.btn-outline{
border:2px solid #e4eaec;
color:#666;
background-color:transparent
}
.btn-outline:active,.btn-outline:focus,.btn-outline:hover{
border-color:#666;
background-color:#666;
color:#fff
}
.btn-outline.btn-outline-light{
padding:1.07em 2.21em;
border-width:1px
}
.btn-outline.btn-bg{
color:#fff
}
.btn-gradient{
position:relative;
color:#fff;
border:none;
overflow:hidden;
transition:background 0.25s,color 0.25s,border 0.25s
}
.btn-gradient:after{
content:"";
position:absolute;
top:-50%;
left:0;
right:0;
bottom:-50%;
background-image:linear-gradient(90deg,rgba(255,255,255,0) 20%,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0) 80%);
transform:skewX(-45deg) translateX(-100%);
transition:transform 0.8s
}
.btn-gradient:hover:after{
transform:skewX(-45deg) translateX(100%)
}
.btn-gradient.btn-primary{
background:linear-gradient(135deg,#3b8df1,#5449ff)
}
.btn-gradient.btn-secondary{
background:linear-gradient(135deg,#ffa35f,#ef5454)
}
.btn-gradient.btn-alert{
background:linear-gradient(135deg,#f85283,#b33c9e)
}
.btn-gradient.btn-success{
background:linear-gradient(135deg,#a0ec69,#87cf47)
}
.btn-gradient.btn-dark{
background:linear-gradient(135deg,#666,#222)
}
.btn-icon-left i,.btn-icon-right i,.btn-reveal-left i,.btn-reveal-right i{
line-height:0
}
.btn-icon-right{
display:inline-flex;
align-items:center;
justify-content:center
}
.btn-icon-right i{
margin-left:0.7rem
}
.btn-icon-left{
display:inline-flex;
align-items:center;
justify-content:center
}
.btn-icon-left i{
margin-right:0.7rem;
margin-left:0
}
.btn-reveal-left i{
opacity:0;
margin-left:-1em;
transform:translateX(0.5em);
margin-right:0;
transition:transform 0.3s,opacity 0.3s,margin 0.3s
}
.btn-reveal-left:active i,.btn-reveal-left:focus i,.btn-reveal-left:hover i{
opacity:1;
margin-left:0;
transform:translateX(0);
margin-right:0.7rem
}
.btn-reveal-right i{
opacity:0;
margin-right:-1em;
transform:translateX(-0.5em);
margin-left:0;
transition:transform 0.3s,opacity 0.3s,margin 0.3s
}
.btn-reveal-right:active i,.btn-reveal-right:focus i,.btn-reveal-right:hover i{
opacity:1;
margin-left:0.7rem;
transform:translateX(0);
margin-right:0
}
.btn-slide-left:active i,.btn-slide-left:focus i,.btn-slide-left:hover i{
animation:0.5s ease slideLeft
}
.btn-slide-right:active i,.btn-slide-right:focus i,.btn-slide-right:hover i{
animation:0.5s ease slideRight
}
.btn-slide-up:active i,.btn-slide-up:focus i,.btn-slide-up:hover i{
animation:0.5s ease slideUp
}
.btn-slide-down:active i,.btn-slide-down:focus i,.btn-slide-down:hover i{
animation:0.5s ease slideDown
}
.btn-infinite:hover i{
animation-iteration-count:infinite
}
@keyframes slideLeft{
0%{
transform:translateX(0)
}
50%{
transform:translateX(-0.5em)
}
to{
transform:translateX(0)
}

}
@keyframes slideRight{
0%{
transform:translateX(0)
}
50%{
transform:translateX(0.5em)
}
to{
transform:translateX(0)
}

}
@keyframes slideUp{
0%{
transform:translateY(0)
}
50%{
transform:translateY(-0.5em)
}
to{
transform:translateY(0)
}

}
@keyframes slideDown{
0%{
transform:translateY(0)
}
50%{
transform:translateY(0.5em)
}
to{
transform:translateY(0)
}

}
.btn-shadow-lg{
box-shadow:0 13px 20px -10px rgba(0,0,0,0.15)
}
.btn-shadow-lg:active,.btn-shadow-lg:focus,.btn-shadow-lg:hover{
box-shadow:0 13px 20px -10px rgba(0,0,0,0.2)
}
.btn-shadow{
box-shadow:0 15px 20px -15px rgba(0,0,0,0.15)
}
.btn-shadow:active,.btn-shadow:focus,.btn-shadow:hover{
box-shadow:0 15px 20px -15px rgba(0,0,0,0.2)
}
.btn-shadow-sm{
box-shadow:0 17px 20px -20px rgba(0,0,0,0.15)
}
.btn-shadow-sm:active,.btn-shadow-sm:focus,.btn-shadow-sm:hover{
box-shadow:0 17px 20px -20px rgba(0,0,0,0.2)
}
.btn-underline:active:after,.btn-underline:focus:after,.btn-underline:hover:after{
transform:scaleX(1)
}
.btn-underline:after{
display:block;
margin-left:auto;
margin-right:auto;
margin-top:1px;
width:100%;
border-bottom:2px solid;
transform:scaleX(0);
transition:transform 0.3s;
content:""
}
.btn-underline i{
margin-bottom:2px
}
.btn-underline.btn-underline-visible:after{
transform:scaleX(1)
}
.btn-underline.btn-underline-width-sm:after{
height:1px;
border-bottom:0
}
.btn-underline.sm:after{
width:46%
}
.btn-underline.lg:after{
margin-left:-16.5%;
margin-right:-16.5%;
width:133%
}
.btn-link{
padding:0;
color:#222;
border:0;
background-color:transparent
}
.btn-link:active,.btn-link:focus,.btn-link:hover{
background-color:transparent
}
.btn-disabled{
cursor:not-allowed;
background-color:#e4eaec!important;
color:#999!important;
border-color:#e4eaec!important;
box-shadow:none!important
}
.btn-disabled:after,.btn-disabled:before{
content:none!important
}
.btn.btn-rounded{
border-radius:3px
}
.btn.btn-rounded:after,.btn.btn-rounded:before{
border-radius:3px
}
.btn.btn-block{
display:block;
padding-left:0;
padding-right:0;
width:100%
}
.btn.btn-ellipse{
border-radius:3rem
}
.btn.btn-lg{
padding:1.5em 3.42em
}
.btn.btn-md{
padding:1.07em 2.15em;
font-size:1.3rem
}
.btn.btn-sm{
padding:0.92em 1.61em;
font-size:1.3rem
}
.btn.btn-link{
padding:0
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
.btn.btn-link{
overflow:visible
}

}
.btn-primary{
color:#fff;
border-color: #235FAF;
background-color:#235FAF
}
.btn-primary:active,.btn-primary:focus,.btn-primary:hover{
color:#fff;
border-color:#3892CE;
background-color:#3892CE
}
.btn-primary.btn-solid{
color:#3892CE;
border-color:#fff;
background-color:#fff
}
.btn-primary.btn-solid:active,.btn-primary.btn-solid:focus,.btn-primary.btn-solid:hover{
border-color:#3892CE;
background-color:#3892CE;
color:#fff
}
.btn-primary.btn-outline{
color:#3892CE;
border-color:#3892CE;
background-color:transparent
}
.btn-primary.btn-outline:active,.btn-primary.btn-outline:focus,.btn-primary.btn-outline:hover{
background-color:#3892CE;
color:#fff
}
.btn-primary.btn-link{
background-color:transparent;
color:#3892CE
}
.btn-primary.btn-link:active,.btn-primary.btn-link:focus,.btn-primary.btn-link:hover{
color:#222
}
.btn-primary.btn-underline:active,.btn-primary.btn-underline:focus,.btn-primary.btn-underline:hover{
color:#3892CE
}
.btn-secondary{
color:#fff;
border-color:#d26e4b;
background-color:#d26e4b
}
.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{
color:#fff;
border-color:#d98568;
background-color:#d98568
}
.btn-secondary.btn-solid{
color:#d26e4b;
border-color:#fff;
background-color:#fff
}
.btn-secondary.btn-solid:active,.btn-secondary.btn-solid:focus,.btn-secondary.btn-solid:hover{
border-color:#d26e4b;
background-color:#d26e4b;
color:#fff
}
.btn-secondary.btn-outline{
color:#d26e4b;
border-color:#d26e4b;
background-color:transparent
}
.btn-secondary.btn-outline:active,.btn-secondary.btn-outline:focus,.btn-secondary.btn-outline:hover{
background-color:#d26e4b;
color:#fff
}
.btn-secondary.btn-link{
background-color:transparent;
color:#d26e4b
}
.btn-secondary.btn-link:active,.btn-secondary.btn-link:focus,.btn-secondary.btn-link:hover{
color:#222
}
.btn-secondary.btn-underline:active,.btn-secondary.btn-underline:focus,.btn-secondary.btn-underline:hover{
color:#d26e4b
}
.btn-alert{
color:#fff;
border-color:#b10001;
background-color:#b10001
}
.btn-alert:active,.btn-alert:focus,.btn-alert:hover{
color:#fff;
border-color:#d50001;
background-color:#d50001
}
.btn-alert.btn-solid{
color:#b10001;
border-color:#fff;
background-color:#fff
}
.btn-alert.btn-solid:active,.btn-alert.btn-solid:focus,.btn-alert.btn-solid:hover{
border-color:#b10001;
background-color:#b10001;
color:#fff
}
.btn-alert.btn-outline{
color:#b10001;
border-color:#b10001;
background-color:transparent
}
.btn-alert.btn-outline:active,.btn-alert.btn-outline:focus,.btn-alert.btn-outline:hover{
background-color:#b10001;
color:#fff
}
.btn-alert.btn-link{
background-color:transparent;
color:#b10001
}
.btn-alert.btn-link:active,.btn-alert.btn-link:focus,.btn-alert.btn-link:hover{
color:#222
}
.btn-alert.btn-underline:active,.btn-alert.btn-underline:focus,.btn-alert.btn-underline:hover{
color:#b10001
}
.btn-success{
color:#fff;
border-color:#a8c26e;
background-color:#a8c26e
}
.btn-success:active,.btn-success:focus,.btn-success:hover{
color:#fff;
border-color:#b7cd87;
background-color:#b7cd87
}
.btn-success.btn-solid{
color:#a8c26e;
border-color:#fff;
background-color:#fff
}
.btn-success.btn-solid:active,.btn-success.btn-solid:focus,.btn-success.btn-solid:hover{
border-color:#a8c26e;
background-color:#a8c26e;
color:#fff
}
.btn-success.btn-outline{
color:#a8c26e;
border-color:#a8c26e;
background-color:transparent
}
.btn-success.btn-outline:active,.btn-success.btn-outline:focus,.btn-success.btn-outline:hover{
background-color:#a8c26e;
color:#fff
}
.btn-success.btn-link{
background-color:transparent;
color:#a8c26e
}
.btn-success.btn-link:active,.btn-success.btn-link:focus,.btn-success.btn-link:hover{
color:#222
}
.btn-success.btn-underline:active,.btn-success.btn-underline:focus,.btn-success.btn-underline:hover{
color:#a8c26e
}
.btn-dark{
color:#fff;
border-color:#222;
background-color:#222
}
.btn-dark:active,.btn-dark:focus,.btn-dark:hover{
color:#fff;
border-color:#343434;
background-color:#343434
}
.btn-dark.btn-solid{
color:#222;
border-color:#fff;
background-color:#fff
}
.btn-dark.btn-solid:active,.btn-dark.btn-solid:focus,.btn-dark.btn-solid:hover{
border-color:#222;
background-color:#222;
color:#fff
}
.btn-dark.btn-outline{
color:#222;
border-color:#222;
background-color:transparent
}
.btn-dark.btn-outline:active,.btn-dark.btn-outline:focus,.btn-dark.btn-outline:hover{
background-color:#222;
color:#fff
}
.btn-dark.btn-link{
background-color:transparent;
color:#222
}
.btn-dark.btn-link:active,.btn-dark.btn-link:focus,.btn-dark.btn-link:hover{
color:#222
}
.btn-dark.btn-underline:active,.btn-dark.btn-underline:focus,.btn-dark.btn-underline:hover{
color:#222
}
.btn-white{
color:#222;
background-color:#fff;
border-color:#fff
}
.btn-white:active,.btn-white:focus,.btn-white:hover{
color:#fff;
border-color:#3892CE;
background-color:#3892CE
}
.btn-white.btn-outline{
color:#fff;
background-color:transparent;
border-color:#fff
}
.btn-white.btn-outline:active,.btn-white.btn-outline:focus,.btn-white.btn-outline:hover{
color:#3892CE;
background-color:#fff
}
.btn-white.btn-link{
color:#fff;
background-color:transparent
}
.btn-white.btn-link:active,.btn-white.btn-link:focus,.btn-white.btn-link:hover{
color:#fff;
background-color:transparent
}
.dark-theme .btn-outline:not(:hover),.dark-theme .btn-white:not(:hover){
border-color:#666;
color:#fff
}
.dark-theme .btn-link:not(.btn-primary){
color:#d7d7d7
}
.dark-theme .btn-dark{
color:#fff;
border-color:#050505;
background-color:#050505
}
.dark-theme .btn-dark:active,.dark-theme .btn-dark:focus,.dark-theme .btn-dark:hover{
color:#fff;
border-color:#171717;
background-color:#171717
}
.dark-theme .btn-dark.btn-solid{
color:#050505;
border-color:#fff;
background-color:#fff
}
.dark-theme .btn-dark.btn-solid:active,.dark-theme .btn-dark.btn-solid:focus,.dark-theme .btn-dark.btn-solid:hover{
border-color:#050505;
background-color:#050505;
color:#fff
}
.dark-theme .btn-dark.btn-outline{
color:#050505;
border-color:#050505;
background-color:transparent
}
.dark-theme .btn-dark.btn-outline:active,.dark-theme .btn-dark.btn-outline:focus,.dark-theme .btn-dark.btn-outline:hover{
background-color:#050505;
color:#fff
}
.dark-theme .btn-dark.btn-link{
background-color:transparent;
color:#050505
}
.dark-theme .btn-dark.btn-link:active,.dark-theme .btn-dark.btn-link:focus,.dark-theme .btn-dark.btn-link:hover{
color:#222
}
.dark-theme .btn-dark.btn-underline:active,.dark-theme .btn-dark.btn-underline:focus,.dark-theme .btn-dark.btn-underline:hover{
color:#050505
}
.comments{
padding:6rem 0;
border-top:1px solid #ebebeb
}
.comments ul ul{
margin-left:6rem;
padding-top:4.5rem
}
.comments li{
margin-bottom:4.5rem
}
.comments li:last-child{
border-bottom-width:0;
margin-bottom:0;
padding-bottom:0
}
@media (max-width:575px){
.comments ul ul{
margin-left:3rem
}

}
.comment{
position:relative;
display:flex;
align-items:flex-start
}
.comment p:last-child{
margin-bottom:0
}
.comment-body{
position:relative;
flex:1 1 auto;
padding:0.8rem 0 0 2.5rem
}
.comment-reply{
color:#777;
position:absolute;
right:0;
top:1.7rem;
text-transform:uppercase;
font-weight:600;
line-height:1;
letter-spacing:-0.01em;
padding-bottom:0.5rem;
transition:color 0.3s,box-shadow 0.3s
}
.comment-reply:focus,.comment-reply:hover{
color:#3892CE;
box-shadow:0 2px 0 #3892CE
}
.comment-media{
max-width:6rem;
flex:0 0 6rem;
height:6rem;
overflow:hidden
}
.comment-media img{
display:block;
width:100%;
height:100%;
object-fit:cover
}
.comment-user{
margin-bottom:1rem
}
.comment-user h4{
margin-bottom:1rem;
font-weight:700;
font-size:1.8rem;
line-height:1;
letter-spacing:0
}
.comment-user h4 a:focus,.comment-user h4 a:hover{
color:#3892CE
}
.comment-user h4 span{
display:block
}
.comment-date{
display:block;
margin-bottom:0.5rem;
font-size:1.3rem;
color:#999;
line-height:1
}
.reply .form-control{
max-width:100%;
color:#999;
border-color:#e1e1e1;
background-color:#fff;
border-radius:0.3rem
}
.reply p{
font-size:1.3rem
}
@font-face{
font-family:"riode";
src:url("../fonts/riode.eot?5gap68");
src:url("../fonts/riode.eot?5gap68#iefix") format("embedded-opentype"),url("../fonts/riode.ttf?5gap68") format("truetype"),url("../fonts/riode.woff?5gap68") format("woff"),url("../fonts/riode.svg?5gap68#riode") format("svg");
font-weight:normal;
font-style:normal;
font-display:block
}
[class*=" d-icon-"],[class^=d-icon-]{
display:inline-block;
line-height:1
}
[class*=" d-icon-"]:before,[class^=d-icon-]:before{
font-family:"riode"!important;
speak:never;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.d-icon-truck:before{
content:""
}
.d-icon-service:before{
content:""
}
.d-icon-secure:before{
content:""
}
.d-icon-lock:before{
content:""
}
.d-icon-percent:before{
content:""
}
.d-icon-layer:before{
content:""
}
.d-icon-alert:before{
content:""
}
.d-icon-database:before{
content:""
}
.d-icon-money:before{
content:""
}
.d-icon-shoppingbag:before{
content:""
}
.d-icon-t-shirt1:before{
content:""
}
.d-icon-t-shirt2:before{
content:""
}
.d-icon-hat:before{
content:""
}
.d-icon-officebag:before{
content:""
}
.d-icon-handbag:before{
content:""
}
.d-icon-backpack:before{
content:""
}
.d-icon-shoes:before{
content:""
}
.d-icon-pillow:before{
content:""
}
.d-icon-dress:before{
content:""
}
.d-icon-loungewear:before{
content:""
}
.d-icon-desktop:before{
content:""
}
.d-icon-laptop:before{
content:""
}
.d-icon-gamepad1:before{
content:""
}
.d-icon-wireless:before{
content:""
}
.d-icon-projector:before{
content:""
}
.d-icon-drone1:before{
content:""
}
.d-icon-drone2:before{
content:""
}
.d-icon-radio:before{
content:""
}
.d-icon-battery:before{
content:""
}
.d-icon-plugin:before{
content:""
}
.d-icon-memory:before{
content:""
}
.d-icon-ball:before{
content:""
}
.d-icon-basketball1:before{
content:""
}
.d-icon-babycare:before{
content:""
}
.d-icon-card:before{
content:""
}
.d-icon-gamepad2:before{
content:""
}
.d-icon-camera1:before{
content:""
}
.d-icon-camera2:before{
content:""
}
.d-icon-babywear:before{
content:""
}
.d-icon-abacus:before{
content:""
}
.d-icon-pot:before{
content:""
}
.d-icon-freezer:before{
content:""
}
.d-icon-cook:before{
content:""
}
.d-icon-student:before{
content:""
}
.d-icon-category:before{
content:""
}
.d-icon-basketball2:before{
content:""
}
.d-icon-watch:before{
content:""
}
.d-icon-tcard:before{
content:""
}
.d-icon-heartbeat:before{
content:""
}
.d-icon-watch-round:before{
content:""
}
.d-icon-washbowl:before{
content:""
}
.d-icon-bridge-lamp:before{
content:""
}
.d-icon-lamp:before{
content:""
}
.d-icon-sofa:before{
content:""
}
.d-icon-sofa2:before{
content:""
}
.d-icon-bed:before{
content:""
}
.d-icon-table:before{
content:""
}
.d-icon-table-lamp:before{
content:""
}
.d-icon-table-tv:before{
content:""
}
.d-icon-mirror:before{
content:""
}
.d-icon-volume:before{
content:""
}
.d-icon-bars2:before{
content:""
}
.d-icon-bars:before{
content:""
}
.d-icon-phone:before{
content:""
}
.d-icon-user:before{
content:""
}
.d-icon-search:before{
content:""
}
.d-icon-search2:before{
content:""
}
.d-icon-bag:before{
content:""
}
.d-icon-map:before{
content:""
}
.d-icon-info:before{
content:""
}
.d-icon-refresh:before{
content:""
}
.d-icon-left-arrow:before{
content:""
}
.d-icon-right-arrow:before{
content:""
}
.d-icon-down-arrow:before{
content:""
}
.d-icon-up-arrow:before{
content:""
}
.d-icon-ruler:before{
content:""
}
.d-icon-zoom:before{
content:""
}
.d-icon-right-circle:before{
content:""
}
.d-icon-left-circle:before{
content:""
}
.d-icon-up-circle:before{
content:""
}
.d-icon-down-circle:before{
content:""
}
.d-icon-angle-right:before{
content:""
}
.d-icon-angle-left:before{
content:""
}
.d-icon-angle-up:before{
content:""
}
.d-icon-angle-down:before{
content:""
}
.d-icon-star:before{
content:""
}
.d-icon-star-full:before{
content:""
}
.d-icon-heart:before{
content:""
}
.d-icon-heart-full:before{
content:""
}
.d-icon-close:before{
content:""
}
.d-icon-play-circle:before{
content:""
}
.d-icon-home:before{
content:""
}
.d-icon-filter-2:before{
content:""
}
.d-icon-switch:before{
content:""
}
.d-icon-switch-left-on:before{
content:""
}
.d-icon-switch-right-on:before{
content:""
}
.d-icon-filter-3:before{
content:""
}
.d-icon-check:before{
content:""
}
.d-icon-alert-solid:before{
content:""
}
.d-icon-headphone:before{
content:""
}
.d-icon-mode-grid:before{
content:""
}
.d-icon-mode-list:before{
content:""
}
.d-icon-cancel:before{
content:""
}
.d-icon-instagram:before{
content:""
}
.d-icon-solid-check:before{
content:""
}
.d-icon-play-solid:before{
content:""
}
.d-icon-mobile:before{
content:""
}
.d-icon-minus:before{
content:""
}
.d-icon-plus:before{
content:""
}
.d-icon-wifi:before{
content:""
}
.d-icon-times:before{
content:""
}
.d-icon-times-circle:before{
content:""
}
.d-icon-random:before{
content:""
}
.d-icon-th-list:before{
content:""
}
.d-icon-rocket:before{
content:""
}
.d-icon-map-marker:before{
content:""
}
.d-icon-birthday-cake:before{
content:""
}
.d-icon-gift:before{
content:""
}
.d-icon-female:before{
content:""
}
.d-icon-clock:before{
content:""
}
.d-icon-comments:before{
content:""
}
.d-icon-rotate-left:before{
content:""
}
.d-icon-rotate-right:before{
content:""
}
.d-icon-reading:before{
content:""
}
.d-icon-feeder:before{
content:""
}
.d-icon-birthday-cake2:before{
content:""
}
.d-icon-skirt:before{
content:""
}
.d-icon-toy:before{
content:""
}
.d-icon-butterfly:before{
content:""
}
.d-icon-babycare2:before{
content:""
}
.d-icon-butterfly2:before{
content:""
}
.d-icon-dinner-set:before{
content:""
}
.d-icon-ball2:before{
content:""
}
.d-icon-apple:before{
content:""
}
.d-icon-icecream:before{
content:""
}
.d-icon-cake:before{
content:""
}
.d-icon-meat:before{
content:""
}
.d-icon-bread:before{
content:""
}
.d-icon-cocktail:before{
content:""
}
.d-icon-food:before{
content:""
}
.d-icon-birthday-cake3:before{
content:""
}
.d-icon-cash:before{
content:""
}
.d-icon-service2:before{
content:""
}
.d-icon-car:before{
content:""
}
.d-icon-ball3:before{
content:""
}
.d-icon-compare:before{
content:""
}
.d-icon-jar:before{
content:""
}
.d-icon-radish:before{
content:""
}
.d-icon-arrow-down:before{
content:""
}
.d-icon-arrow-left:before{
content:""
}
.d-icon-arrow-right:before{
content:""
}
.d-icon-arrow-up:before{
content:""
}
.d-icon-earth:before{
content:""
}
.d-icon-long-arrow-left:before{
content:""
}
.d-icon-long-arrow-right:before{
content:""
}
.d-icon-long-arrow-down:before{
content:""
}
.d-icon-long-arrow-up:before{
content:""
}
.d-icon-pill:before{
content:""
}
.d-icon-cylinder:before{
content:""
}
.d-icon-medical-bag:before{
content:""
}
.d-icon-graph:before{
content:""
}
.form .form-control{
margin-bottom:2rem
}
.form-control{
display:block;
width:100%;
min-height:4.5rem;
padding:0.85rem 2rem;
border:1px solid #e3e3e3;
font-size:1.4rem;
line-height:1.5;
font-weight:400;
color:#666;
background-color:transparent;
border-radius:0;
box-shadow:none;
outline:0
}
.form-control::placeholder{
color:inherit;
transition:color 0.3s
}
.form-control::-webkit-input-placeholder{
color:inherit;
transition:color 0.3s
}
.form-control::-moz-placeholder{
color:inherit;
transition:color 0.3s
}
.form-control:focus::placeholder{
color:transparent
}
.form-control:focus::-webkit-input-placeholder{
color:transparent
}
.form-control:focus::-moz-placeholder{
color:transparent
}
.form-control.form-solid{
background-color:#fff;
border:0;
color:#8d8d8d
}
textarea{
font-family:inherit;
min-width:100%;
max-width:100%
}
.custom-checkbox{
position:absolute;
opacity:0
}
.custom-checkbox+label{
display:block;
position:relative;
padding-left:2.4rem;
cursor:pointer
}
.custom-checkbox+label:before{
content:"";
position:absolute;
top:50%;
transform:translateY(-50%);
left:0;
width:18px;
height:18px;
line-height:17px;
border:1px solid #ebebeb;
border-radius:2px
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
.custom-checkbox+label:before{
line-height:14px
}

}
.custom-checkbox:checked+label:before{
content:"";
border-color:#222;
background:#222;
color:#fff;
font-size:9px;
font-weight:600;
font-family:"Font Awesome 5 Free";
text-align:center
}
.select-box,.select-menu{
position:relative
}
.select-box select,.select-menu select{
position:relative;
max-width:14rem;
min-height:auto;
width:auto;
height:100%;
padding-left:9px;
padding-right:25px;
border:1px solid #d7d7d7;
border-radius:2px;
color:inherit;
background-color:transparent;
font-size:1.2rem;
font-family:inherit;
letter-spacing:inherit;
z-index:1;
-moz-appearance:none;
-webkit-appearance:none
}
.select-box select:focus,.select-menu select:focus{
outline:none
}
.select-box:before,.select-menu:before{
content:"";
font-family:"Font Awesome 5 Free";
position:absolute;
font-weight:900;
font-size:9px;
right:8px;
top:50%;
transform:translateY(-50%)
}
.select-box option{
font-size:1.2rem
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
select::-ms-expand{
display:none
}
select:focus::-ms-value{
background:transparent;
color:currentColor
}

}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{
-webkit-appearance:none
}
.quantity{
-moz-appearance:textfield;
max-width:48px
}
.input-group{
display:inline-flex;
width:11rem;
height:4.5rem
}
.input-group .form-control{
flex:1;
padding:0;
height:inherit;
font-size:1.4rem;
border:solid #ebebeb;
border-width:1px 0;
color:#222;
text-align:center
}
.input-group button{
padding:0;
width:3.1rem;
border:1px solid #ebebeb;
font-size:1.2rem;
color:#222;
background-color:transparent;
cursor:pointer;
-webkit-appearance:none
}

.custom-radio{
position:relative
}
.custom-radio input{
display:none
}
input[type=radio]~label{
padding-left:2.5rem
}
input[type=radio]~label:after,input[type=radio]~label:before{
position:absolute;
content:"";
display:inline-block;
border-radius:50%;
top:50%;
transform:translateY(-50%)
}
input[type=radio]~label:before{
left:0;
width:1.8rem;
height:1.8rem;
background-color:#fff;
border:1px solid #cdcdcd
}
input[type=radio]~label:after{
width:0.8rem;
height:0.8rem;
left:0.5rem;
background:#666;
opacity:0
}
input[type=radio]:checked~label:after{
opacity:1
}
.input-wrapper input.form-control{
flex:1;
min-width:40px;
font-size:1.2rem
}
.input-wrapper-inline{
display:flex;
position:relative;
max-width:61.3rem;
width:100%;
height:45px
}
.input-wrapper-inline .btn{
line-height:1
}
.input-wrapper-round{

}
.input-wrapper-round .form-control{
position:relative;
border-radius:2.4rem
}
.input-wrapper-round .btn{
border-radius:2.4rem;
line-height:1
}
.input-wrapper-round.input-wrapper-inline .form-control{
border-radius:2.4rem 0 0 2.4rem
}
.input-wrapper-round.input-wrapper-inline .btn{
border-radius:0 2.4rem 2.4rem 0
}
.form-wrapper.form-wrapper-inline{
display:flex;
align-items:center;
justify-content:space-between
}
.form-wrapper.form-wrapper-inline form{
flex:1 1 0
}
@media (max-width:991px){
.form-wrapper.form-wrapper-inline{
display:block;
text-align:center
}
.form-wrapper.form-wrapper-inline form{
margin-left:auto;
margin-right:auto
}

}
.btn-absolute input.form-control{
width:100%;
padding:1rem 4rem 1rem 1.5rem;
color:#666;
font-size:1.3rem
}
.btn-absolute .btn{
position:absolute;
width:auto;
height:100%;
min-width:4.3rem;
right:0;
font-size:1.7rem
}
.btn-absolute .btn:hover{
color:#3892CE
}
.btn-absolute .btn i{
margin-left:0
}
.dark-theme .form-control:focus option{
background-color:#fff
}
.icon-box .icon-box-title{
margin:0 0 0.7rem;
text-transform:uppercase;
font-size:1.5rem;
letter-spacing:-0.025em;
line-height:1.6
}
.icon-box p{
margin:0;
font-size:1.4rem;
line-height:1.72;
letter-spacing:0;
color:#666
}
.icon-box i:before{
margin:0
}
.icon-box .icon-box-content{
text-align:center
}
.icon-box-icon{
display:inline-block;
margin-bottom:2.6rem;
font-size:3.4rem;
font-weight:600;
line-height:0;
color:#1469DB
}
.icon-box-icon svg{
height:3.4rem;
width:4.8rem
}
.icon-box-side{
display:flex;
align-items:center;
justify-content:center
}
.icon-box-side .icon-box-content{
text-align:left
}
.icon-box-side .icon-box-icon{
margin-right:1.5rem;
margin-bottom:0
}
.icon-box-side .icon-box-title{
margin:0
}
.icon-border .icon-box-icon{
display:inline-flex;
align-items:center;
justify-content:center;
width:5.2rem;
height:5.2rem;
border-radius:50%;
border:1px solid #222;
font-size:2.5rem
}
.icon-border svg{
height:2.4rem
}
.icon-inversed .icon-box-icon{
display:inline-flex;
align-items:center;
justify-content:center;
width:5rem;
height:5rem;
border-radius:50%;
background-color:#3892CE;
color:#fff;
font-size:2.5rem
}
.icon-inversed svg{
height:2.4rem;
fill:white
}
.icon-solid .icon-box-icon{
font-size:4.8rem;
color:#3892CE
}
.icon-solid svg{
width:5.4rem;
height:5.4rem;
fill:#3892CE
}
.icon-solid.icon-box-side{
align-items:flex-start
}
.icon-solid.icon-box-side svg{
width:4.8rem;
height:4.8rem
}
.icon-box-tiny .icon-box-icon{
margin:0 1rem 0 0;
font-size:2.8rem
}
.icon-box-tiny svg{
height:2.8rem;
width:2.8rem
}
.icon-box-tiny .icon-box-title{
margin-bottom:0;
display:flex;
align-items:center;
justify-content:center
}
@media (max-width:991px){
.icon-box-side{
flex-direction:column
}
.icon-box-side .icon-box-icon{
display:inline-block;
margin:0 0 2rem 0;
padding:2rem
}
.icon-box-side .icon-box-content{
text-align:center
}

}
.menu-icon{
display:inline-block;
color:#fff;
width:1.7rem
}
.menu-icon:after,.menu-icon:before{
display:block;
content:"";
width:100%
}
.menu-icon:before{
height:6px;
border-top:2px solid;
border-bottom:2px solid
}
.menu-icon:after{
height:4px;
border-bottom:2px solid
}
.minicart-icon{
display:inline-block;
position:relative;
width:2.5em;
height:2.5em;
margin-top:1px;
border:solid 2px;
border-radius:2px;
text-align:center;
transition:background 0.4s,border-color 0.4s
}
.minicart-icon:before{
content:"";
position:absolute;
top:-0.75em;
left:0.585em;
width:1em;
height:0.5em;
border-radius:10px 10px 0 0;
border:inherit;
border-bottom:none;
transition:transform 0.4s
}
.minipopup-area{
position:fixed;
left:30px;
bottom:120px;
z-index:9999
}
.dark-theme .minipopup-box{
background-color:#222
}
.dark-theme .minipopup-box .price-box>.product-price,.dark-theme .minipopup-box .product.product-cart .product-name,.dark-theme .minipopup-box .product.product-cart .product-quantity,.dark-theme .minipopup-box .product.product-compare .product-name,.dark-theme .minipopup-box .product.product-compare .product-quantity{
color:#999
}
.dark-theme .minipopup-box .minipopup-title{
color:#fff
}
.minipopup-box{
position:absolute;
left:-8rem;
width:303px;
padding:2rem;
background-color:#fff;
box-shadow:0 5px 20px rgba(0,0,0,0.1);
transform:translateY(-100%);
opacity:0;
transition:opacity 0.3s,left 0.3s ease-out,transform 0.3s;
z-index:9999
}
.minipopup-box.show{
opacity:1;
left:0
}
.minipopup-box.focus{
transform:scale(0.98) translateY(-100%)
}
.minipopup-box .product.product-cart,.minipopup-box .product.product-compare{
margin-top:0
}
.minipopup-box .product.product-cart .product-name,.minipopup-box .product.product-compare .product-name{
display:block;
font-size:1.4rem;
margin-bottom:3px;
color:#000;
font-weight:400
}
.minipopup-box .product.product-cart,.minipopup-box .product.product-compare{
margin-top:0
}
.minipopup-box .product.product-cart .product-media,.minipopup-box .product.product-compare .product-media{
margin-right:1.7rem;
height:9rem
}
.minipopup-box .product.product-cart .product-detail,.minipopup-box .product.product-compare .product-detail{
margin-top:0.3rem
}
.minipopup-box .product.product-cart .product-name,.minipopup-box .product.product-compare .product-name{
display:block;
font-size:1.4rem;
margin-bottom:1.1rem;
color:#000;
font-weight:400;
line-height:1.4;
letter-spacing:-0.025em
}
.minipopup-box .product.product-cart .product-name:hover,.minipopup-box .product.product-compare .product-name:hover{
color:#3892CE
}
.minipopup-box .product.product-cart .product-price,.minipopup-box .product.product-compare .product-price{
margin-bottom:-0.2rem;
font-size:1.3rem
}
.minipopup-box .product.product-cart .product-quantity,.minipopup-box .product.product-compare .product-quantity{
margin-right:0.7rem;
font-size:1.4rem;
font-weight:600;
color:#222
}
.minipopup-box .product.product-cart .product-quantity:after,.minipopup-box .product.product-compare .product-quantity:after{
margin:0 0 -0.2rem 0.7rem;
font-size:1.2rem
}
.minipopup-box .product.product-cart.product-purchased .purchased-title,.minipopup-box .product.product-compare.product-purchased .purchased-title{
margin-bottom:1.9rem
}
.minipopup-box .product.product-cart.product-purchased .product-detail,.minipopup-box .product.product-compare.product-purchased .product-detail{
margin-top:0.1rem
}
.minipopup-box .product.product-cart.product-purchased .product-name,.minipopup-box .product.product-compare.product-purchased .product-name{
margin-bottom:1.2rem
}
.minipopup-box img{
max-width:110px;
max-height:110px;
}
.minipopup-box .ratings-container{
margin-bottom:0
}
.minipopup-box .product-price{
color:#3892CE;
margin-bottom:3px
}
.minipopup-box .action-group{
justify-content:space-around;
margin-top:2rem
}
.minipopup-box .btn.btn-sm{
padding:0.92em 2.07em;
font-weight:600;
letter-spacing:-0.025em;
border-width:1px
}
.minipopup-box .btn.btn-outline{
margin-right:0.7rem;
padding:0.92em 2.2em
}
.minipopup-title{
margin-bottom:1.5rem;
color:#222;
font-size:1.5rem;
font-weight:700;
text-align:center;
letter-spacing:-0.035em;
line-height:1
}
.minipopup-title .btn{
margin-left:1rem
}
.purchased-time{
color:#3892CE;
font-size:1.2rem
}
@media (max-width:479px){
.minipopup-area{
left:9px
}

}
.overlay,.overlay-visible{
display:flex;
flex-direction:column;
justify-content:center;
position:absolute;
left:0;
top:0;
right:0;
bottom:0;
color:#fff;
transition:padding 0.3s ease-out,background-color 0.3s,opacity 0.3s
}
.overlay{
padding-top:10rem;
background:rgba(0,0,0,0.3);
opacity:0
}
a>.overlay{
cursor:pointer
}
figure:hover .overlay{
padding-top:0;
opacity:1
}
.overlay.social-links{
flex-direction:row
}
.overlay .social-links{
justify-content:center
}
.overlay a:hover{
color:#fff;
text-decoration:underline
}
.overlay a.social-link{
border-color:#fff
}
.overlay .social-link:hover{
color:#fff;
text-decoration:none
}
figure:hover .overlay-visible{
background:rgba(166,199,108,0.9);
padding-bottom:9rem
}
.overlay-transparent{
background:transparent
}
.overlay-dark,.overlay-effect1,.overlay-effect2,.overlay-effect3,.overlay-effect4,.overlay-light{
overflow:hidden
}
.overlay-dark figure,.overlay-effect1 figure,.overlay-effect2 figure,.overlay-effect3 figure,.overlay-effect4 figure,.overlay-light figure{
overflow:hidden
}
.overlay-dark .banner,.overlay-dark figure,.overlay-effect1 .banner,.overlay-effect1 figure,.overlay-effect2 .banner,.overlay-effect2 figure,.overlay-effect3 .banner,.overlay-effect3 figure,.overlay-effect4 .banner,.overlay-effect4 figure,.overlay-light .banner,.overlay-light figure{
position:relative
}
.overlay-dark.banner:after,.overlay-dark figure:after,.overlay-dark figure>a:after,.overlay-effect1 figure:after,.overlay-effect1 figure>a:after,.overlay-effect1.banner:after,.overlay-effect2 figure:after,.overlay-effect2 figure>a:after,.overlay-effect2.banner:after,.overlay-effect3 figure:after,.overlay-effect3 figure>a:after,.overlay-effect3.banner:after,.overlay-effect4 figure:after,.overlay-effect4 figure>a:after,.overlay-effect4.banner:after,.overlay-light.banner:after,.overlay-light figure:after,.overlay-light figure>a:after{
content:"";
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background:#222;
opacity:0;
transition:opacity 0.3s,background 0.3s,transform 0.3s
}
.overlay-dark.banner:hover:after,.overlay-dark:hover figure:after,.overlay-dark:hover figure>a:after,.overlay-effect1.banner:hover:after,.overlay-effect1:hover figure:after,.overlay-effect1:hover figure>a:after,.overlay-effect2.banner:hover:after,.overlay-effect2:hover figure:after,.overlay-effect2:hover figure>a:after,.overlay-effect3.banner:hover:after,.overlay-effect3:hover figure:after,.overlay-effect3:hover figure>a:after,.overlay-effect4.banner:hover:after,.overlay-effect4:hover figure:after,.overlay-effect4:hover figure>a:after,.overlay-light.banner:hover:after,.overlay-light:hover figure:after,.overlay-light:hover figure>a:after{
opacity:0.2
}
.overlay-dark.banner-fixed:after,.overlay-dark.post>figure:after,.overlay-effect1.banner-fixed:after,.overlay-effect1.post>figure:after,.overlay-effect2.banner-fixed:after,.overlay-effect2.post>figure:after,.overlay-effect3.banner-fixed:after,.overlay-effect3.post>figure:after,.overlay-effect4.banner-fixed:after,.overlay-effect4.post>figure:after,.overlay-light.banner-fixed:after,.overlay-light.post>figure:after{
content:none
}
.overlay-dark.post>figure>a:after,.overlay-effect1.post>figure>a:after,.overlay-effect2.post>figure>a:after,.overlay-effect3.post>figure>a:after,.overlay-effect4.post>figure>a:after,.overlay-light.post>figure>a:after{
z-index:1
}
.overlay-effect2 figure:before,.overlay-effect2 figure>a:before,.overlay-effect2.banner:before,.overlay-effect4 figure:before,.overlay-effect4 figure>a:before,.overlay-effect4.banner:before{
content:"";
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background-color:#fff;
opacity:0.2;
transition:opacity 0.5s ease,transform 0.5s ease
}
.overlay-effect2.banner-fixed:before,.overlay-effect2.post>figure:before,.overlay-effect4.banner-fixed:before,.overlay-effect4.post>figure:before{
content:none
}
.banner.overlay-light figure:after,.overlay-light figure>a:after{
background:#ccc
}
.banner.overlay-dark figure:after,.overlay-dark figure>a:after{
background:#222
}
.overlay-zoom{
overflow:hidden
}
.overlay-zoom figure{
overflow:hidden
}
.overlay-zoom img{
transition:transform 0.3s
}
.overlay-zoom:hover img{
transform:scale(1.08)
}
.overlay-effect1:hover:after,.overlay-effect1:hover figure:after,.overlay-effect1:hover figure>a:after{
transform:scale(1,1);
visibility:visible;
opacity:0;
transition:transform 0.5s linear,opacity 0.5s linear
}
.overlay-effect1 figure:after,.overlay-effect1 figure>a:after{
transform:scale(0,1);
opacity:0.4;
background-color:#fff;
visibility:hidden
}
.overlay-effect2:hover:after,.overlay-effect2:hover:before,.overlay-effect2:hover figure:after,.overlay-effect2:hover figure:before,.overlay-effect2:hover figure>a:after,.overlay-effect2:hover figure>a:before{
opacity:0;
transform:none
}
.overlay-effect2 figure:after,.overlay-effect2 figure>a:after{
transform:translateX(-100%);
background-color:#fff;
opacity:0.2;
transition:transform 0.9s ease,opacity 0.9s ease
}
.overlay-effect2 figure:before,.overlay-effect2 figure>a:before{
transform:translateX(100%);
transition:transform 0.9s ease,opacity 0.9s ease
}
.overlay-effect3:hover:after,.overlay-effect3:hover figure:after,.overlay-effect3:hover figure>a:after{
top:100%;
left:-100%;
transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,200%,0)
}
.overlay-effect3 figure:after,.overlay-effect3 figure>a:after{
left:50%;
width:120%;
height:60px;
background-color:#fff;
transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);
transition:0.5s linear,top 0.5s linear,left 0.5s linear
}
.overlay-effect4:hover:after,.overlay-effect4:hover:before,.overlay-effect4:hover figure:after,.overlay-effect4:hover figure:before,.overlay-effect4:hover figure>a:after,.overlay-effect4:hover figure>a:before{
transform:scale(1,1)
}
.overlay-effect4 figure:after,.overlay-effect4 figure>a:after{
transform:scale(0,1);
background-color:#fff
}
.overlay-effect4 figure:before,.overlay-effect4 figure>a:before{
transform:scale(1,0);
transition:transform 0.3s
}
.overlay-filter img{
transition:filter 0.4s
}
.overlay-blur:hover img{
filter:blur(4px)
}
.overlay-brightness:hover img{
filter:brightness(1.5)
}
.overlay-contrast:hover img{
filter:contrast(1.5)
}
.overlay-grayscale:hover img{
filter:grayscale(1)
}
.overlay-hue:hover img{
filter:hue-rotate(270deg)
}
.overlay-opacity:hover img{
filter:opacity(0.5)
}
.overlay-saturate:hover img{
filter:saturate(3)
}
.overlay-sepia:hover img{
filter:sepia(0.5)
}
.particle-effect{
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}
.snowfall{
background-image:url(../images/effects/s1.png),url(../images/effects/s2.png),url(../images/effects/s3.png);
animation:snow 10s linear infinite;
z-index:1
}
@keyframes snow{
0%{
background-position:0px 0px,0px 0px,0px 0px
}
50%{
background-position:500px 500px,100px 300px,-200px 250px
}
to{
background-position:400px 800px,300px 600px,-200px 400px
}

}
.sparkle{
background-image:url(../images/effects/sparkle1.png),url(../images/effects/sparkle2.png);
animation:sparkle 60s linear infinite
}
@keyframes sparkle{
0%{
background-position:0px 0px,0px 0px,0px 0px
}
to{
background-position:-500px -1000px,-400px -400px,300px 300px
}

}
@keyframes kenBurnsToRight{
0%{
transform:scale(1.2)
}
to{
transform:scale(1)
}

}
@keyframes kenBurnsToLeft{
0%{
transform:scale(1.2)
}
to{
transform:scale(1)
}

}
.kenBurnsToRight{
animation-name:kenBurnsToRight;
animation-timing-function:linear;
animation-fill-mode:both;
transform-origin:right
}
.kenBurnsToLeft{
animation-name:kenBurnsToLeft;
animation-timing-function:linear;
animation-fill-mode:both;
transform-origin:left
}
.kenBurnsToLeftTop{
animation-name:kenBurnsToLeft;
animation-timing-function:linear;
animation-fill-mode:both;
transform-origin:left top
}
.kenBurnsToRightTop{
animation-name:kenBurnsToRight;
animation-timing-function:linear;
animation-fill-mode:both;
transform-origin:right top
}
.page-subtitle{
margin-bottom:0.5rem;
text-transform:uppercase;
font-size:2rem;
line-height:1.2
}
.page-title{
margin-bottom:0;
text-transform:uppercase;
font-size:4rem;
line-height:1.125;
color:#222
}
.page-title+.breadcrumb{
padding:1em 0
}
.breadcrumb-nav .breadcrumb{
padding:1.4rem 0
}
.breadcrumb-nav .breadcrumb li:not(:last-child):after{
margin-left:0.8rem;
opacity:0.5
}
.breadcrumb{
display:flex;
flex-wrap:wrap;
align-items:center;
color:#666;
font-family:Poppins,sans-serif;
font-size:1.4rem
}
.breadcrumb a{
color:inherit
}
.breadcrumb a:hover{
color:#222
}
.breadcrumb li:not(:last-child) a{
color:#fff;
transition:color 0.3s
}
.breadcrumb li:hover:not(:last-child) a{
color:#fff
}
.breadcrumb .delimiter{
margin:0 0.7em;
font-size:15px;
opacity:0.5
}
.breadcrumb li:not(:last-child):after{
content:"";
position:relative;
margin:0 0.6em;
font-size:15px;
font-weight:500;
font-family:"Font Awesome 5 Free";
color:#fff
}
.breadcrumb li:last-child{
color:#fff
}
.breadcrumb-sm{
padding:1.1rem 0;
color:inherit
}
.breadcrumb-sm li:last-child{
color:inherit
}
.page-header{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
height:250px;
padding:3em 1em;
background-color:#C8C3BF;
background-position:center;
background-size:cover;
text-align:center;
color:#222
}
.page-header .breadcrumb{
justify-content:center
}
.page-header .breadcrumb li:not(:last-child):after{
content:none
}
.page-header>.breadcrumb li,.page-header>.breadcrumb li a,.page-header>.page-subtitle,.page-header>.page-title{
color:#fff
}
.page-header>.breadcrumb li:not(:last-child) a{
opacity:0.5;
transition:opacity 0.3s
}
.page-header>.breadcrumb li:hover a{
color:#fff;
opacity:1
}
@media (max-width:767px){
.page-title{
font-size:3.6rem
}
}
.page-link-next i,.page-link-prev i{
font-size:1.9rem
}
.page-link-prev i{
margin-right:0.5rem
}
.page-link-next i{
margin-left:0.5rem
}
.page-link{
display:inline-flex;
align-items:center;
justify-content:center;
min-width:3rem;
height:4rem;
padding:0 0.3rem;
line-height:1;
background-color:transparent;
border:0.1rem solid transparent;
transition:border 0.3s
}
.active>.page-link,:hover:not(.disabled)>.page-link{
border-color:#dadada;
color:#222
}
.disabled>.page-link{
color:#aaa
}
.page-link-next,.page-link-prev{
min-width:8rem;
padding:1.2rem
}
.page-item:not(:last-child){
margin-right:0.5rem
}
.page-item-dots{
white-space:nowrap
}
.page-item-dots:before{
content:"...";
margin-top:-0.9em;
margin-right:0.5rem;
display:inline-block;
vertical-align:middle
}
.show-info{
margin:0;
color:#222
}
.show-info span{
margin:0 0.5rem;
color:#222
}
.page-item-total{
margin-right:0.5rem
}
@media (min-width:576px){
.page-item-dots,.page-item-total{
margin-right:2rem
}

}
.dark-theme .show-info{
color:#999
}
.mfp-wrap{
z-index:3000
}
.mfp-bg{
z-index:3000;
background:#000;
opacity:0;
transition:opacity 0.3s ease-out
}
.mfp-bg.mfp-ready{
opacity:0.7
}
.mfp-bg.mfp-removing{
opacity:0
}
.mfp-container{
padding:4rem 2rem
}
.mfp-container video{
width:100%;
height:100%
}
.mfp-close{
transform:rotateZ(45deg);
transition:transform 0.3s;
width:18px;
height:18px;
opacity:1
}
.mfp-wrap .mfp-close{
top:20px;
right:20px
}
.mfp-content .mfp-close{
top:-25px;
right:0
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{
top:15px;
right:0
}
.mfp-close span{
display:none
}
.mfp-close:after,.mfp-close:before{
content:"";
display:block;
position:absolute;
background-color:#fff;
width:2px;
height:100%;
top:0;
left:calc(50% - 1px)
}
.mfp-close:before{
width:100%;
height:2px;
top:calc(50% - 1px);
left:0
}
.mfp-close:focus,.mfp-close:hover{
transform:rotateZ(135deg) scale(1.5)
}
.mfp-arrow,.pswp__button--arrow--left,.pswp__button--arrow--right{
width:4.8rem;
height:4.8rem;
color:#fff;
border-radius:50%;
font-size:2.4rem;
font-weight:900;
font-family:"riode";
text-align:center;
opacity:0.5;
right:10%;
transition:opacity 0.3s;
border:2px solid
}
.pswp__ui>button:before{
background:transparent;
position:static;
line-height:44px
}
.pswp__ui>button.pswp__button--arrow--left:before{
margin-right:3px
}
.pswp__ui>button.pswp__button--arrow--right:before{
margin-left:3px
}
.pswp__ui>button:hover{
opacity:1
}
.pswp__button--arrow--right:before{
content:"";
font-family:"riode"
}
.mfp-arrow:after,.mfp-arrow:before{
content:"";
position:static;
display:inline;
margin:0;
border:0
}
.mfp-arrow:after{
content:none
}
button.mfp-arrow{
border:2px solid
}
.mfp-arrow-left,.pswp__button--arrow--left{
left:10%
}
.mfp-arrow-left:before,.pswp__button--arrow--left:before{
content:"";
font-family:"riode"
}
.mfp-content>*{
position:relative;
margin:auto;
background-color:#fff;
box-shadow:5px 5px 20px rgba(0,0,0,0.1);
opacity:0
}
.mfp-ready .mfp-content>*{
opacity:1
}
.mfp-removing .mfp-content>*{
opacity:0
}
.login-popup{
max-width:490px;
padding:4rem;
border-radius:0.3rem
}
.login-popup .tab{
font-size:1.8rem;
color:#ccc
}
.login-popup .tab .nav-item{
flex:none
}
.login-popup .nav-item .nav-link{
padding:0 0 1px;
color:#999;
font-size:1.8rem;
font-weight:700;
letter-spacing:-0.025em;
line-height:2.43;
transition:font-size 0.3s,color 0.3s
}
.login-popup .nav-item .nav-link.active{
font-size:3rem
}
.login-popup .delimiter{
margin:0 0.8rem
}
.login-popup .tab-pane{
padding:0
}
.login-popup form{
margin-bottom:2.2rem
}
.login-popup .form-group{
margin-bottom:1.8rem
}
.login-popup .form-group label{
display:inline-block;
margin-bottom:8px;
font-size:1.3rem;
line-height:1
}
.login-popup .form-group .form-control{
padding:1.2rem 1.5rem 1.1rem;
height:3.7rem;
font-size:1.3rem;
color:#999;
border-radius:0.3rem;
border-color:#e1e1e1
}
.login-popup .form-footer{
display:flex;
align-items:center;
justify-content:space-between;
flex-wrap:wrap;
margin-bottom:2.3rem;
font-size:1.2rem
}
.login-popup .custom-checkbox+label{
padding-left:2.6rem
}
.login-popup .btn{
height:4.7rem;
padding:0;
font-size:1.3rem
}
.login-popup .lost-link{
text-align:right;
color:#999;
font-size:1.2rem
}
.login-popup .lost-link:hover{
color:#3892CE
}
.login-popup .form-choice label{
display:flex;
align-items:center;
margin-bottom:1.3rem;
font-size:1.2rem;
color:#666
}
.login-popup .form-choice label:after,.login-popup .form-choice label:before{
content:"";
height:1px;
flex:1;
background:#e1e1e1
}
.login-popup .form-choice label:after{
margin-left:3rem
}
.login-popup .form-choice label:before{
margin-right:3rem
}
.login-popup .social-link{
display:flex;
justify-content:center;
align-items:center;
width:3.6rem;
height:3.6rem;
font-size:1.4rem;
border-radius:0.3rem;
color:#fff
}
.login-popup .social-link.social-google{
background-color:#db402c
}
.login-popup .social-link.social-facebook{
background-color:#3b5998
}
.login-popup .social-link.social-twitter{
background-color:#1ab2e8
}
.container>.login-popup{
margin:0 auto;
box-shadow:0 0 10px rgba(0,0,0,0.1)
}
.newsletter-popup{
text-align:center;
background-size:cover;
border-radius:1rem
}
.newsletter-popup .btn{
min-width:auto;
padding:0.5em 1.5em;
font-size:1.3rem
}
.newsletter-popup p{
max-width:100%;
margin:0 0.2rem 2.5rem;
font-size:1.4rem;
line-height:1.7
}
.newsletter-popup label{
display:inline;
font-size:1.2rem
}
.newsletter-popup label:before{
border-color:#666
}
.newsletter-popup .email{
border:0;
color:#999;
background:#f4f4f4
}
.newsletter-popup .form-control{
border:1px solid #222;
background-color:#fff;
border-right:none
}
.newsletter-popup .input-wrapper-inline{
margin-bottom:2.6rem;
height:4.6rem
}
.newsletter-popup .input-wrapper-inline .form-control{
margin:0;
padding-left:1.2rem;
padding-right:1.2rem;
border-radius:0.3rem 0 0 0.3rem
}
.newsletter-popup .input-wrapper-inline .btn{
margin:0;
border-radius:0 0.3rem 0.3rem 0
}
.newsletter-popup .custom-checkbox+label{
padding-left:2.6rem
}
.newsletter-pop1{
display:flex;
max-width:72rem;
background-position:60% center
}
.newsletter-pop1 h4{
margin-bottom:0.6rem;
font-size:2rem;
font-weight:800;
line-height:1.2
}
.newsletter-pop1 h2{
margin-bottom:0.7rem;
font-size:3.2rem;
line-height:1.2;
letter-spacing:-0.04375em;
color:#fff;
}
.newsletter-pop1 h2 span{
font-weight:800
}
.newsletter-pop1 .newsletter-content{
margin-left:auto;
max-width:41.4rem;
padding:7.1rem 4.2rem 5rem
}
@media (max-width:767px){
.newsletter-pop1 .newsletter-content{
max-width:36rem;
padding-left:2rem;
padding-right:2rem
}
.newsletter-pop1 .login-popup{
max-width:500px;
padding:3.5rem 2rem
}

}
@media (max-width:575px){
.newsletter-pop1{
background-image:none!important
}
.newsletter-pop1 .newsletter-content{
margin-left:auto;
margin-right:auto
}

}
.newsletter-pop2{
max-width:50rem
}
.newsletter-pop2 img{
border-radius:1rem 1rem 0 0;
min-height:200px;
object-fit:cover
}
.newsletter-pop2 h2{
margin:2.5rem 0 0.5rem;
font-size:24px;
line-height:1.25
}
.newsletter-pop2 p{
font-size:14px;
line-height:1.7
}
.newsletter-pop2 .input-wrapper-inline{
max-width:38rem;
margin-left:auto;
margin-right:auto;
margin-bottom:17px
}
.newsletter-pop2 .social-links{
margin:1.7rem 0 3rem
}
.newsletter-pop2 .social-link:not(:hover),.newsletter-pop2 .social-link:not(:hover):before{
color:#999
}
.newsletter-pop2 .newsletter-content{
padding:0 2rem
}
.newsletter-pop3{
border-radius:1rem;
max-width:54rem;
padding:5.4rem 4rem 2.8rem
}
.newsletter-pop3 h2{
font-size:24px;
line-height:1.25;
margin-bottom:0
}
.newsletter-pop3 p{
margin:8px 21px 24px;
font-size:14px;
line-height:1.7
}
.newsletter-pop3 .input-wrapper-inline{
flex-direction:column;
align-items:center;
height:unset;
margin-bottom:4.8rem
}
.newsletter-pop3 .input-wrapper-inline .btn{
margin-top:2rem;
padding:1.4rem 4.4rem;
border-radius:0.3rem
}
.newsletter-pop3 .form-control{
border:1px solid #e1e1e1;
max-width:46rem
}
.newsletter-pop3 .form-control::placeholder{
text-align:center
}
.newsletter-pop3 .form-check{
justify-content:space-between;
align-items:center
}
.newsletter-pop3 .form-privacy{
text-decoration:underline
}
@media (max-width:575px){
.newsletter-pop3{
padding:5.4rem 2rem 2.8rem
}
.newsletter-pop3 p{
margin:8px 5px 24px
}
.newsletter-pop3 .form-check{
flex-direction:column
}

}
.newsletter-pop4{
position:relative;
border-radius:100%;
background:transparent;
max-width:580px;
height:580px
}
.newsletter-pop4:before{
position:absolute;
content:"";
top:0;
bottom:0;
left:0;
right:0;
border-radius:100%;
background-color:#191919;
opacity:0.6
}
.newsletter-pop4 h4{
font-size:26px;
line-height:1.15;
margin-bottom:0
}
.newsletter-pop4 h2{
font-size:36px;
line-height:1.5
}
.newsletter-pop4 p{
font-size:14px;
line-height:1.7
}
.newsletter-pop4 .input-wrapper-inline{
max-width:40.6rem;
margin-left:auto;
margin-right:auto
}
.newsletter-pop4 .input-wrapper-inline .form-control{
border-color:#fff;
border-radius:23px 0 0 23px
}
.newsletter-pop4 .input-wrapper-inline .btn{
border-radius:0 23px 23px 0
}
@media (max-width:490px){
.newsletter-pop4{
padding:0 2rem
}
.newsletter-pop4:before{
border-radius:100px
}
.newsletter-pop4 h4{
margin-bottom:2.5rem
}

}
.newsletter-pop5{
position:relative;
max-width:50rem
}
.newsletter-pop5>figure img{
min-height:57rem;
object-fit:cover
}
.newsletter-pop5 h2{
font-weight:32px;
line-height:1
}
.newsletter-pop5 p{
font-size:14px;
line-height:1.7;
margin-bottom:23px
}
.newsletter-pop5 .newsletter-content{
top:51%;
left:50%;
max-width:100%;
transform:translateX(-50%)
}
.newsletter-pop5 .form-control{
border-color:#e1e1e1
}
.newsletter-pop5 .input-wrapper-inline{
width:38rem;
max-width:100%;
margin-bottom:18px
}
.newsletter-pop5 .form-checkbox{
margin-bottom:26px
}
.newsletter-pop5 .social-links{
position:relative
}
.newsletter-pop5 .social-links:after,.newsletter-pop5 .social-links:before{
position:absolute;
content:"";
top:50%;
border-top:1px solid #e1e1e1;
width:10.6rem
}
.newsletter-pop5 .social-links:before{
left:-100%
}
.newsletter-pop5 .social-links:after{
right:-100%
}
.newsletter-pop5 .social-links .social-link{
width:36px;
height:36px;
line-height:36px;
border:none;
border-radius:3px;
color:#fff
}
.newsletter-pop5 .social-links .fa-google{
background-color:#db402c
}
.newsletter-pop5 .social-links .social-link.social-linkedin:hover{
background:#db552c;
border-color:#db552c
}
.newsletter-pop5 .social-links .fa-facebook-f{
background-color:#3b5998
}
.newsletter-pop5 .social-links .fa-twitter{
background-color:#1ab2e8
}
@media (max-width:575px){
.newsletter-pop5 .social-links:after,.newsletter-pop5 .social-links:before{
display:none
}
.newsletter-pop5 h2{
line-height:1.1
}
.newsletter-pop5 .newsletter-content{
top:45%;
padding:0 2rem
}

}
.mfp-product .mfp-container{
display:flex;
align-items:center;
justify-content:center;
padding:4rem 2rem 4rem
}
.mfp-product .mfp-content{
max-width:98.8rem;
margin:auto
}
.mfp-product .product{
background-color:#fff;
margin-bottom:2rem;
padding:3rem 1.5rem;
border-radius:1rem
}
.mfp-product .product-single .product-details{
padding:0
}
.mfp-product .product-details{
position:absolute;
overflow-y:auto;
height:100%;
top:0
}
.mfp-product .mfp-close{
position:absolute;
top:-2.7rem;
right:0
}
.mfp-product .owl-nav .owl-next,.mfp-product .owl-nav .owl-prev{
width:3.6rem;
height:3.6rem;
font-size:3rem
}
.mfp-product .owl-nav .owl-next{
right:1rem
}
.mfp-product .owl-nav .owl-prev{
left:1rem
}
.dark-theme .mfp-content .product-divider{
border-color:#e1e1e1
}
.dark-theme .mfp-content .product{
background-color:#222
}
.dark-theme .newsletter-popup .form-privacy,.dark-theme .newsletter-popup label{
color:#999
}
.pswp__bg{
background-color:rgba(0,0,0,0.7)
}
.pswp__img--placeholder--blank{
background-color:#F2F3F5
}
.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{
background-color:transparent
}
.pswp__caption__center{
text-align:center
}
.mfp-ready.mfp-zoom-popup .mfp-content{
transform:scale(1)
}
.mfp-removing.mfp-zoom-popup .mfp-content,.mfp-zoom-popup .mfp-content{
transition:0.2s ease-in-out;
transform:scale(0.8)
}
.mfp-ready.mfp-flip-popup .mfp-content{
transform:translateY(0) perspective(600px) rotateX(0)
}
.mfp-flip-popup .mfp-content,.mfp-removing.mfp-flip-popup .mfp-content{
transition:0.3s ease-out;
transform:translateY(-20px) perspective(600px) rotateX(20deg)
}
.mfp-content video{
width:100%;
height:100%
}
.mfp-video-popup .mfp-content{
max-width:1000px
}
.mfp-video-popup{
z-index:10000
}
.mfp-img-popup .mfp-content{
width:unset
}
@media (max-width:767px){
.mfp-product .product{
padding:2rem 1rem
}
.mfp-arrow{
color:#444
}
.mfp-product .product-details{
position:relative
}

}
@media (min-width:768px){
.mfp-product .row{
margin:0 -1.5rem
}
.mfp-product .row>.col-md-6{
padding-left:1.5rem;
padding-right:1.5rem
}
.mfp-product .product-gallery{
margin-bottom:0
}
.mfp-product .pr-md-3{
padding-right:1.5rem!important
}

}
.equal-height .product{
height:100%
}
.product-shadow{
transition:box-shadow 0.3s
}
.product-shadow:hover{
box-shadow:0 15px 25px -20px rgba(0,0,0,0.5)
}
.product-label-round .product-label{
padding:0.5rem 1.1rem;
border-radius:1rem
}
.text-center .product-details{
padding-left:0.5rem;
padding-right:0.5rem
}
.product-wrap{
margin-bottom:2rem
}
.product{
position:relative;
overflow:hidden;
font-family:Poppins,sans-serif;
font-size:1.4rem;
color:#999;
transition:0.3s
}
.product:hover .product-action,.product:hover .product-action-vertical{
visibility:visible;
opacity:1
}
.product-media:hover img:first-child{
opacity:0
}
.product-media:hover img:last-child{
opacity:1
}
.product-media{
position:relative;
margin-bottom:0;
transition:box-shadow 0.3s
}
.product-media img{
display:block;
width:100%;
height:auto;
transition:all 0.5s;
margin:0 auto;
vertical-align:middle;
}
.product-media img:last-child{
position:absolute;
opacity:0;
left:0;
right:0;
top:0;
left:0;
object-fit:cover
}
.product-media img:first-child{
position:relative;
opacity:1
}
.product-label-group{
display:flex;
flex-direction:column;
position:absolute;
left:2rem;
top:2rem;
max-width:10rem
}
.product-label{
display:inline-block;
text-align:center;
margin-bottom:0.5rem;
padding:0.5rem 1.1rem;
font-size:1.1rem;
border-radius:2px;
font-weight:600;
line-height:1;
color:#fff;
text-transform:uppercase
}
.product-label.label-new{
background: #D416A4
}
.product-label.label-sale{
background: #19CC49
}
.product-label.label-percentuale{
background: #EC610F
}
.product-label.label-top{
background:#3892CE
}
.product-label.label-stock{
background:#999
}
.btn-product-icon{
display:flex;
align-items:center;
justify-content:center;
width:3.6rem;
height:3.6rem;
margin-bottom:0.5rem;
border:1px solid #e1e1e1;
border-radius:50%;
background-color:#fff;
color:#999;
font-size:1.6rem;
font-weight:700;
transition:border-color 0.3s,color 0.3s,background-color 0.3s
}
.btn-product-icon:hover{
border-color:#3892CE;
color:#fff;
background-color:#3892CE
}
.btn-product-icon:not(.btn-wishlist) i{
margin-bottom:2px
}
.btn-product-icon.btn-quickview i{
font-size:inherit
}
.btn-product-icon.btn-compare i{
font-size:1.8rem
}
.btn-product{
display:flex;
align-items:center;
justify-content:center;
flex:1;
padding:10px;
background-color:#3892CE;
color:#fff;
font-family:Poppins,sans-serif;
font-size:14px;
font-weight:500;
line-height:1.2;
letter-spacing:-0.025em;
text-transform:uppercase;
transition:opacity 0.3s;
border-radius:5px;
cursor: pointer;
}
.btn-product:hover{
color:#fff
}
.btn-quickview{
opacity:0.8;
transition:opacity 0.3s
}
.btn-quickview:hover{
opacity:1
}
.btn-quickview i{
font-size:1.4rem
}
.btn-wishlist{
line-height:1
}
.btn-wishlist.loading:after,.btn-wishlist.loading:before{
z-index:1
}
.product-action-vertical{
position:absolute;
top:15px;
right:15px;
transition:opacity 0.3s,visibility 0.3s;
opacity:0;
visibility:hidden
}
.product-action-vertical .btn-wishlist.loading{
overflow:hidden
}
.product-action{
position:absolute;
left:0;
right:0;
bottom:0;
display:flex;
align-items:center;
background-color:transparent;
z-index:10;
transition:opacity 0.3s,visibility 0.3s;
opacity:0
}
.product-details{
position:relative;
background-color:#fff;
padding-top:1.4rem;
padding-bottom:0
}
.product-details>.btn-wishlist{
position:absolute;
top:1.2rem;
right:0;
color:#999;
z-index:1;
font-size:1.6rem
}
.product-details>.btn-wishlist i{
display:inline-block;
margin:0;
transition:transform 0.3s
}
.product-details>.btn-wishlist:hover{
color:#3892CE
}
.product-details>.btn-wishlist:hover i{
transform:rotateY(180deg)
}
.product-details>:last-child{
margin-bottom:0
}
.product-details .product-action{
position:relative;
opacity:1;
visibility:visible
}
.product-cat{
margin-bottom:0.5rem;
font-size:1rem;
font-weight:400;
line-height:1;
text-transform:uppercase;
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden
}
.product-cat a:hover{
color:#3892CE
}
.product-name{
margin-bottom:0.2rem;
font-family:inherit;
font-size:1.4rem;
font-weight:400;
letter-spacing:-0.01em;
color:#666;
min-height:64px;
/*white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis*/
}
.product-name a:hover{
color:#3892CE
}
.product-price{
/*overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;*/
display: block;
align-items:center;
/*flex-wrap:wrap;*/
margin-bottom:10px;
font-size:1.6rem;
font-weight:600;
line-height:20px !important;
color:#3892CE;
min-height:40px !important;
}
.product-price .price .taglia-prezzo{
color:#BD070A;
text-decoration:line-through;
}
.amount {
color:#09A60D
}
.product-price .old-price{
color:#aaa
}
.product-price .new-price{
margin-right:1rem;
text-decoration:none
}
.dark-theme .old-price{
color:#666
}
.dark-theme .product.product-with-qty .quantity,.dark-theme .product.product-with-qty button{
color:#999
}
.dark-theme .rating-reviews{
color:#999
}
.dark-theme .ratings-full:before{
color:#666
}
.ratings-container{
display:flex;
align-items:center;
margin-left:1px;
line-height:1.1;
margin-bottom:1.2rem;
font-size:11px;
letter-spacing:0.2em
}
.ratings-full{
cursor:pointer
}
.ratings,.ratings-full{
position:relative;
font-family:"riode"
}
.ratings-full+.rating-reviews{
margin-left:1rem
}
.ratings-full:before{
content:"" "" "" "" "";
color:rgba(0,0,0,0.16);
font-family:"riode"
}
.ratings-full:hover .tooltiptext{
visibility:visible;
opacity:1
}
.ratings{
position:absolute;
top:0;
left:0;
white-space:nowrap;
overflow:hidden
}
.ratings:before{
content:"" "" "" "" "";
color:#d26e4b;
font-family:"riode"
}
.rating-reviews{
margin:2px 0;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
font-size:1.1rem;
color:#aaa;
letter-spacing:0;
text-transform:capitalize
}
.rating-reviews:hover{
color:#3892CE
}
.product-variations{
display:flex
}
.ratings-container+.product-variations{
margin-top:-5px
}
.product-variations>a:not(.size-guide){
display:inline-block;
position:relative;
margin:3px 5px 3px 0;
padding:0 5px;
border-radius:2px;
background-color:transparent;
background-size:cover;
font-size:1.2rem;
font-family:inherit;
text-align:center;
vertical-align:middle;
cursor:pointer;
width:2.6rem;
height:2.6rem;
color:#222;
transition:0.3s;
border:1px solid #e1e1e1
}
.product-variations>a:not(.size-guide):last-child{
margin-right:0
}
.product-variations .color:not(.active){
border:none
}
.product-variations>a.active,.product-variations>a:not(.size-guide):hover{
border:1px solid;
box-shadow:inset 0 0 0 2px #fff
}
.product-details .product-action,.product-hide-details .product-action{
position:relative;
opacity:1
}
.product-details .product-action .btn-wishlist,.product-hide-details .product-action .btn-wishlist{
position:static
}
.product-details .btn-cart,.product-hide-details .btn-cart{
display: inline;
max-width:100%;
line-height:2.9;
padding:0 0.6em;
text-align:center;
white-space:nowrap;
/*overflow:hidden;
text-overflow:ellipsis;*/
color:#222;
background-color:transparent;
border:2px solid #ccc;
margin-right:5px;
border-radius:0.3rem;
font-weight:300;
}
.product-details .btn-cart i,.product-hide-details .btn-cart i{
margin-right:0.8rem;
font-size:1.8rem;
}
.product-details .btn-cart,.product-hide-details .btn-cart{
flex:1;
height:4.2rem;
font-size:1.3rem;
transition:color 0.3s,background-color 0.3s,border-color 0.3s;
z-index:1
}
.product-details .btn-quickview,.product-hide-details .btn-quickview{
margin:0 0 0 1.6rem
}
.product-details .btn-product-icon,.product-hide-details .btn-product-icon{
width:auto;
border:0;
background-color:transparent;
color:#222;
transition:color 0.3s,background-color 0.3s,visibility 0.3s
}
.product-details .btn-product-icon i,.product-hide-details .btn-product-icon i{
font-size:1.8rem
}
.product-details .btn-product-icon:hover,.product-hide-details .btn-product-icon:hover{
color:#3892CE
}
.product:hover .product-action .btn-cart{
color:#fff;
background-color:#444;
border-color:#444
}
@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){
.product-details .btn-cart,.product-hide-details .btn-cart{
flex:0 0 12.3rem
}

}
@media (-ms-high-contrast:none) and (max-width:575px),screen and (-ms-high-contrast:active) and (max-width:575px){
.product-details .btn-cart,.product-hide-details .btn-cart{
flex:0 0 9.5rem
}

}
.product-classic .btn-quickview{
opacity:1
}
.product-classic .btn-quickview i:before{
content:""
}
.product-classic .btn-wishlist{
margin:0 0 0 1.6rem
}
.product-classic .btn-quickview,.product-classic .btn-wishlist{
transform:translateX(-200%);
opacity:0;
visibility:hidden;
transition:transform 0.3s,opacity 0.3s,visibility 0.3s,color 0.3s,background-color 0.3s,border-color 0.3s
}
.product-classic .btn-quickview{
transition:transform 0.5s,opacity 0.5s,visibility 0.5s,color 0.3s,background-color 0.3s,border-color 0.3s
}
.product-classic:hover .btn-quickview,.product-classic:hover .btn-wishlist{
transform:translateX(0);
opacity:1;
visibility:visible
}
.product-classic .product-details{
padding-left:0
}
.product-classic .ratings-container{
margin-bottom:1.5rem
}
.product-slideup-content{
overflow:hidden
}
.product-slideup-content .product-hide-details{
position:absolute;
top:100%;
left:0;
width:100%;
transition:transform 0.3s;
background-color:#fff
}
.product-slideup-content .product-details{
padding-bottom:1px;
background-color:#fff;
transition:transform 0.3s
}
.product-slideup-content .btn-quickview,.product-slideup-content .btn-wishlist{
opacity:0;
visibility:hidden;
transition:transform 0.4s,opacity 0.3s,visibility 0.3s,color 0.3s,background-color 0.3s
}
.product-slideup-content .btn-quickview{
transform:translateX(-200%)
}
.product-slideup-content .btn-wishlist{
transform:translateX(200%)
}
.product-slideup-content:hover .btn-quickview,.product-slideup-content:hover .btn-wishlist{
transform:translateX(0);
opacity:1;
visibility:visible
}
.product-slideup .product-details{
padding-bottom:0;
background-color:#fff;
transition:transform 0.3s
}
.product-slideup .ratings-container{
margin-bottom:0
}
.product-slideup .btn-quickview,.product-slideup .btn-wishlist{
opacity:0;
visibility:hidden;
transition:transform 0.4s,opacity 0.3s,visibility 0.3s,color 0.3s,background-color 0.3s
}
.product-slideup .btn-quickview{
transform:translateX(-200%)
}
.product-slideup .btn-wishlist{
transform:translateX(200%)
}
.product-slideup .product-action{
display:flex;
position:absolute;
padding-top:1.5rem;
top:100%;
bottom:auto;
visibility:hidden;
opacity:0
}
.product-slideup:hover{
transform:translateY(-58px)
}
.product-slideup:hover .btn-quickview,.product-slideup:hover .btn-wishlist{
transform:translateX(0);
opacity:1;
visibility:visible
}
.product-slideup:hover .product-action{
visibility:visible;
opacity:1
}
.product-slideup-content .btn-cart,.product-slideup .btn-cart{
margin-right:0
}
.product-slideup-content .btn-wishlist,.product-slideup .btn-wishlist{
position:static;
margin:0 1.6rem 0 0
}
.split-line{
overflow:hidden
}
.product-image-gap{
padding:0.9rem;
border:1px solid #e1e1e1;
background-color:#fff
}
.product-image-gap .product-details{
padding:1.8rem 1rem 1rem
}
.product-image-gap .ratings-container{
margin-bottom:0
}
.product-image-gap:hover{
box-shadow:0 5px 30px rgba(0,0,0,0.05)
}
@media (max-width:479px){
.product-image-gap .product-details{
padding:1.8rem 0 1rem
}

}
.product-list{
display:flex;
align-items:center;
margin-bottom:2rem
}
.product-list .product-media{
flex:0 0 28rem;
max-width:28rem;
margin:0 2rem 0 0
}
.product-list .product-details{
padding:0;
flex:1
}
.product-list .product-label{
font-size:1.1rem
}
.product-list .btn-quickview{
opacity:1
}
.product-list .btn-wishlist{
margin:0 0 0 0.8rem
}
.product-list .btn-quickview,.product-list .btn-wishlist{
transform:translateX(-200%);
opacity:0;
visibility:hidden;
transition:transform 0.3s,opacity 0.3s,visibility 0.3s,color 0.3s,background-color 0.3s
}
.product-list .btn-quickview{
transition:transform 0.5s,opacity 0.5s,visibility 0.5s,color 0.3s,background-color 0.3s
}
.product-list .ratings-container{
margin-bottom:0.8rem
}
.product-list .product-name{
font-size:1.8rem;
font-weight:600;
letter-spacing:-0.025em;
color:#222
}
.product-list .product-price{
font-size:1.8rem;
font-weight:600
}
.product-list .product-short-desc{
display:-webkit-box;
-webkit-line-clamp:3;
-webkit-box-orient:vertical;
overflow:hidden;
margin-bottom:2rem;
text-transform:none;
font-size:1.4rem;
line-height:1.78;
color:#666
}
.product-list:hover .btn-quickview,.product-list:hover .btn-wishlist{
transform:translateX(0);
opacity:1;
visibility:visible
}
.product-list-sm{
display:flex;
align-items:center;
margin-bottom:2rem
}
.product-list-sm .product-media{
flex:0 0 10rem;
max-width:10rem;
margin:0 1rem 0 0
}
.product-list-sm .product-details{
flex:0 0 calc(100% - 10rem);
max-width:calc(100% - 10rem);
padding:0
}
.product-list-sm .product-name{
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
margin-bottom:0.7rem;
white-space:normal;
color:#222;
padding-left:0
}
.product-list-sm .product-name:hover{
color:#3892CE
}
.product-list-sm .ratings-container{
margin:0
}
.product-list-sm .product-price{
font-size:1.4rem
}
.product-list-sm+.product-list{
margin-top:2rem
}
.product-list-sm .btn-cart{
margin-top:2rem;
height:3.3rem;
max-width:11.7rem;
border:1px solid #d7d7d7;
color:#d26e4b;
background:transparent;
font-size:1.2rem
}
.product-list-sm .btn-cart:hover{
border-color:#d26e4b;
background:#d26e4b
}
.product.text-center .product-cat{
padding:0
}
.product.text-center .product-action,.product.text-center .product-price,.product.text-center .product-variations,.product.text-center .ratings-container{
justify-content:center
}
.product.shadow-media:hover .product-media{
box-shadow:0px 20px 20px -16px rgba(0,0,0,0.5)
}
.product.cart-full .product-price,.product.product-with-qty .product-details .product-price{
margin-bottom:1rem
}
.product.cart-full .btn-cart,.product.product-with-qty .product-details .btn-cart{
padding:0;
border-color:#ebebeb
}
.product.cart-full .btn-cart:active,.product.cart-full .btn-cart:focus,.product.cart-full .btn-cart:hover,.product.product-with-qty .product-details .btn-cart:active,.product.product-with-qty .product-details .btn-cart:focus,.product.product-with-qty .product-details .btn-cart:hover{
background-color:#3892CE;
border-color:#3892CE;
color:#fff
}
.product.cart-full .btn-cart{
max-width:none;
width:100%
}
.product.product-with-qty .product-details{
padding-left:0;
padding-right:0
}
.product.product-with-qty .btn-cart{
max-width:12.3rem;
margin-right:0
}
.product.product-with-qty .btn-cart i{
display:none
}
.product.product-with-qty .product-quantity{
display:flex;
align-items:center;
justify-content:center;
margin-right:2rem
}
.product.product-with-qty button{
display:flex;
align-items:center;
justify-content:center;
padding:0;
color:#333;
font-size:1rem;
width:24px;
height:24px;
border-radius:0.3rem;
border:none;
background:#f4f4f4;
cursor:pointer;
transition:background-color 0.3s,color 0.3s
}
.product.product-with-qty button:hover{
background-color:#3892CE;
color:#fff
}
.product.product-with-qty .quantity{
min-height:auto;
width:3.2rem;
padding:0;
font-weight:700;
font-size:1.2rem;
border:none;
text-align:center;
color:#222
}
.product.product-variable:not(.cart-full) .btn-cart:after{
display:none;
font-family:"riode";
content:"";
font-size:1.8rem;
font-weight:400
}
.product:hover.product-with-qty .btn-cart{
background-color:transparent;
color:#222
}
@media (max-width:575px){
.product-list{
display:block
}
.product-list .product-media{
margin:0;
max-width:100%
}
.product-list .product-details{
padding:1.8rem 0 2rem
}
.product-action-vertical{
top:10px;
right:10px
}

}
@media (max-width:479px){
.product-details .btn-cart,.product-hide-details .btn-cart{
max-width:4.2rem;
display:flex
}
.product-details .btn-cart span,.product-hide-details .btn-cart span{
display:none
}
.product-details .btn-cart i,.product-hide-details .btn-cart i{
margin-right:0
}
.product.product-with-qty .product-details .btn-cart{
max-width:4.2rem;
padding:0.78em 0
}
.product.product-with-qty .btn-cart i{
display:block
}
.product.product-with-qty .product-quantity{
margin-right:1rem
}
.cart-full .product-details .btn-cart span{
display:inline
}
.cart-full .btn-cart i{
display:none
}
.product-label-group{
left:1.2rem;
top:1.2rem
}
.btn-quickview{
font-size:1.1rem
}
.btn-product-icon{
width:3.2rem;
height:3.2rem;
font-size:1.3rem
}
.product.product-variable:not(.cart-full) .btn-cart:after{
display:block
}
.product.product-variable:not(.cart-full) .btn-cart i{
display:none
}

}
.product-filters{
margin-right:1.5rem
}
.product-single-carousel,.product-thumbs-wrap{
flex-basis:100%;
max-width:100%
}
.product-single-carousel .owl-nav .owl-next,.product-single-carousel .owl-nav .owl-prev{
color:#222;
border:0
}
.product-image{
position:relative
}
.product-thumbs-wrap{
position:relative;
margin-top:1rem;
overflow:hidden
}
.product-thumbs-wrap img{
display:block
}
.product-thumbs-wrap button{
display:flex;
justify-content:center;
align-items:center;
width:2.4rem;
border:0;
transition:opacity 0.3s,transform 0.3s;
z-index:1;
opacity:0;
box-shadow:0 0 1rem rgba(0,0,0,0.1);
-webkit-appearance:none;
cursor:pointer
}
.product-thumbs-wrap:hover button:not(.disabled){
opacity:0.9;
transform:none
}
.product-thumbs-wrap button:not(.disabled):hover{
opacity:1
}
.product-thumbs-wrap>button{
display:none
}
.product-thumbs-wrap button,.product-thumbs .owl-nav .owl-next,.product-thumbs .owl-nav .owl-prev{
background-color:#fff;
color:#666;
font-size:1.6rem
}
.product-thumb:before,.product-thumbs-wrap button{
position:absolute;
left:0;
right:0;
top:0;
bottom:0
}
.product-thumbs{
transition:top 0.3s ease-out;
display:flex
}
.product-thumbs.owl-carousel{
margin:0 -0.5rem;
width:calc(100% + 1rem)
}
.product-thumbs .owl-stage{
display:flex
}
.product-thumbs .owl-prev{
transform:translateX(-100%);
left:0.5rem
}
.product-thumbs .owl-next{
left:auto;
right:0.5rem;
transform:translateX(100%)
}
.product-thumb{
position:relative;
margin:0 0.5rem;
cursor:pointer;
overflow:hidden
}
.product-thumb:before{
content:"";
transition:border-color 0.3s;
border:2px solid transparent
}
.product-thumb.active:before{
border-color:#3892CE
}
.product-thumb .btn-play{
position:relative;
display:block;
z-index:2
}
.product-thumb .btn-play:before{
content:"";
position:absolute;
left:-100px;
top:-100px;
right:-100px;
bottom:-100px;
background:rgba(0,0,0,0.1);
transition:background 0.3s
}
.product-thumb .btn-play:after{
content:"";
font-family:"Font Awesome 5 Free";
font-size:16px;
font-weight:800;
color:#fff;
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
border:2px solid #fff;
border-radius:50%;
width:40px;
height:40px;
line-height:36px;
text-align:center;
transition:box-shadow 0.3s
}
.product-thumb .btn-play:hover:before{
background:rgba(0,0,0,0.2)
}
.product-thumb .btn-play:hover:after{
box-shadow:0 0 0 15px rgba(255,255,255,0.2)
}
.product-thumb .btn-video:after{
content:""
}
.product-single{
color:inherit
}
.product-single .product-details{
padding:0 0 3rem;
background-color:transparent
}
.container-fluid .product-single .product-details{
padding-top:4px
}
aside+div .product-single .product-details{
padding-top:2px
}
.product-single .product-cat{
margin-bottom:1.3rem;
color:#999;
font-size:1.3rem;
font-weight:400;
letter-spacing:-0.025em
}
.product-single .product-cat span{
margin-right:0.7rem
}
.product-single .product-name{
margin-bottom:0.6rem;
font-size:15px;
font-weight:400;
letter-spacing: normal;
white-space:normal;
color:#222;
min-height:70px;
}
.product-single .product-details .product-name {
font-size:24px;
margin-bottom:0.6rem;
font-weight:400;
letter-spacing: normal;
white-space:normal;
color:#222;
min-height:30px;
}
.product-single .product-details .product-related{
font-size:15px;
margin-bottom:0.6rem;
font-weight:400;
letter-spacing: normal;
white-space:normal;
color:#222;
min-height:55px;
}
.product-single .product-price{
display:block;
margin-bottom:1.1rem;
color:#d26e4b;
font-size:17px;
font-weight:600;
letter-spacing: normal;
line-height:1;
}
.product-single .old-price{
font-size:2.4rem;
font-weight:600
}
.product-single .rating-reviews{
font-size:1.2rem
}
.product-single .rating-reviews:not(:hover){
color:#999
}
.product-single .ratings-container{
margin-bottom:1.7rem;
font-size:14px
}
.product-single .ratings-container .ratings:before{
color:#666
}
.product-single .ratings-full{
margin-top:-2px
}
.product-single label{
color:#222;
font-weight:600;
text-transform:uppercase
}
.product-single .product-action{
display:inline-block
}
.product-single .product-action .btn-wishlist{
position:relative
}
.product-single .divider{
margin-left:-1rem;
margin-right:1.8rem
}
.product-single .social-links{
color:#999
}
.product-single .social-link{
border:none
}
.product-single .social-link.social-facebook:hover{
background-color:transparent;
color:#3b5998
}
.product-single .social-link.social-twitter:hover{
background-color:transparent;
color:#1da1f2
}
.product-single .social-link.social-pinterest:hover{
background-color:transparent;
color:#bd081c
}
.product-single .product-footer>*{
margin-bottom:1rem
}
.product-single .btn-compare,.product-single .btn-wishlist{
display:inline-block;
padding:0.5rem 0;
font-weight:400;
font-size:1.4rem;
background-color:transparent;
transition:color 0.3s;
text-transform:none;
color:#666
}
.product-single .btn-compare i,.product-single .btn-wishlist i{
display:inline-block;
margin:0 0.5rem 0.3rem 0;
vertical-align:middle;
font-size:1.8rem;
line-height:0
}
.product-single .btn-compare:hover,.product-single .btn-wishlist:hover{
color:#3892CE
}
.product-single .btn-compare i{
margin-right:0.8rem;
font-size:2.1rem
}
.product-single .quantity{
font-weight:700
}
.product-single .product-meta+.product-countdown-container{
margin-top:0.4rem
}
.product-single .product-countdown-container{
display:inline-flex;
align-items:center;
margin-bottom:2.5rem;
padding:1rem 1.6rem;
border:1px solid #444;
background-color:#444;
text-transform:none;
line-height:1;
color:#fff;
border-radius:0.3rem
}
.product-single .product-countdown-container label{
margin-right:0.5rem;
text-transform:none;
color:#fff
}
.product-single .product-countdown-container .product-sale-info{
position:relative;
padding-right:1.5rem
}
.product-single .product-countdown-container .product-sale-info i{
margin-right:0.8rem
}
.product-single .product-countdown-container .product-sale-info:after{
content:"";
display:block;
position:absolute;
right:0;
top:50%;
transform:translateY(-50%);
width:1px;
height:2.4rem;
background:rgba(255,255,255,0.2)
}
.product-single .product-countdown-container .product-sale-info+label{
margin-left:1.5rem
}
.product-single .product-label-group{
top:2rem;
left:2.5rem;
z-index:2;
align-items:flex-start
}
.product-single .product-label{
color:#fff
}
.product-single .product-variations>a:not(.size-guide){
width:3rem;
height:3rem
}
.product-single .color{
border:0
}
.product-single .size{
width:3.6rem
}
.product-single .accordion ul{
list-style:none;
padding-left:0
}
.product-single .rating-form label,.product-single form label{
font-weight:400;
font-size:1.3rem;
text-transform:none;
color:#666
}
.dark-theme .ratings-container .ratings:before{
color:#3892CE
}
.dark-theme .social-links{
color:#666
}
.dark-theme .btn-compare,.dark-theme .btn-wishlist{
color:#999
}
.dark-theme .btn-compare.added,.dark-theme .btn-wishlist.added{
color:#fff
}
.dark-theme .product-variation-clean:not(:hover){
color:#fff
}
.dark-theme .product-form.btn-cart:disabled,.dark-theme .product-form.btn-external:disabled{
background-color:#666;
color:#aaa
}
.product-meta{
margin-bottom:1.8rem;
color:#999;
font-size:1.2rem
}
.product-meta span{
margin:0 1.9rem 0 3px
}
.product-form{
display:flex;
align-items:flex-start;
flex-wrap:nowrap;
line-height:3rem;
margin:0 0 1rem
}
.product-form>label{
min-width:7rem;
margin-bottom:1rem;
text-transform:capitalize;
font-size:16px;
font-weight:400;
letter-spacing:-0.025em
}
.product-form.product-variations{
line-height:37px
}
.product-form .select-box:before{
right:1.4rem;
font-size:1.2rem;
color:#222
}
.product-form select{
max-width:none;
padding:0.8rem 3rem 0.8rem 1.4rem;
color:#222;
border-color:#ebebeb;
font-size:1.3rem
}
.product-form .product-variations{
display:block;
margin-top:-3px;
margin-bottom:-3px
}
.product-form.product-qty{
line-height:4.5rem
}
.product-form .quantity-minus{
border-radius:0.3rem 0 0 0.3rem
}
.product-form .quantity-plus{
border-radius:0 0.3rem 0.3rem 0
}
.product-form .input-group{
margin-right:1rem
}
.product-form .btn-cart,.product-form .btn-external{
border:0;
flex:1;
min-width:13rem;
font-size:1.4rem;
border-radius:0.3rem;
background-color:#3892CE;
transition:background-color 0.3s;
color:#fff;
cursor:pointer;
max-width:20.7rem;
height:4.5rem
}
.product-form .btn-cart:disabled,.product-form .btn-external:disabled{
background-color:#e4eaec;
cursor:not-allowed;
color:#999
}
.product-form .btn-cart i,.product-form .btn-external i{
margin-right:0.8rem;
margin-top:-1px;
font-size:1.8rem;
line-height:0;
vertical-align:middle
}
.product-form .btn-cart i:before,.product-form .btn-external i:before{
margin:0
}
.product-form .btn-cart:hover:not(:disabled),.product-form .btn-external:hover:not(:disabled){
background-color:#96bd52
}
.product-form .btn-cart1,.product-form .btn-external{
border:0;
flex:1;
min-width:13rem;
font-size:1.4rem;
border-radius:0.3rem;
background-color:#3892CE;
transition:background-color 0.3s;
color:#fff;
cursor:pointer;
max-width:20.7rem;
height:4.5rem
}
.product-form .btn-cart1:disabled,.product-form .btn-external:disabled{
background-color:#e4eaec;
cursor:not-allowed;
color:#999
}
.product-form .btn-cart1 i,.product-form .btn-external i{
margin-right:0.8rem;
margin-top:-1px;
font-size:1.8rem;
line-height:0;
vertical-align:middle
}
.product-form .btn-cart1 i:before,.product-form .btn-external i:before{
margin:0
}
.product-form .btn-cart1:hover:not(:disabled),.product-form .btn-external:hover:not(:disabled){
background-color:#96bd52
}
.product-external .product-short-desc{
color:#ee8204
}
.product-external .product-form button{
background:#ee8204
}
.stock{
display:inline-block;
padding:4px 2rem;
margin-bottom:2rem;
border-radius:2px;
color:#fff;
font-weight:600
}
.in-stock{
background:#d26e4b
}
.out-of-stock{
background:#ccc
}
.product-single .product-label.label-stock{
white-space:nowrap;
background:#ccc
}
.hurryup-bar>p{
margin-bottom:0.5rem;
color:#222;
background:transparent;
padding:0
}
.hurryup-bar .bar{
position:relative;
display:block;
width:100%;
max-width:38rem;
height:14px;
background:#eee;
border-radius:10px
}
.hurryup-bar .stock-bar{
position:absolute;
left:0;
top:0;
height:100%;
display:block;
background:#d26e4b;
border-radius:10px
}
.product-form-group{
position:relative;
display:flex;
align-items:flex-start;
flex-wrap:wrap;
flex:1
}
.product-form-group>*{
margin-bottom:1rem
}
.product-form-group .product-variations{
margin-bottom:7px
}
.product-form-group tr{
border-bottom:1px solid #eee
}
.product-form-group td{
padding:2rem 0
}
.product-form-group .item-name{
padding-left:2rem;
color:#222;
line-height:1.4
}
.product-form-group .item-price{
font-weight:600;
color:#222;
padding-left:4.5rem
}
.size-guide{
display:inline-flex;
align-items:center;
font-weight:300
}
.size-guide i{
margin-right:0.8rem;
font-size:2.1rem;
color:#666
}
.select-box+.size-guide{
margin-left:10px
}
.product-variation-price{
display:none;
padding-top:25px
}
.product-variation-price span{
margin-bottom:1rem;
color:#222;
font-size:2.4rem;
font-weight:700;
letter-spacing:-0.025em
}
.product-variation-clean{
display:block;
position:absolute;
margin-top:1rem;
padding:0.3em 1em;
left:0;
top:calc(100% - 10px);
font-size:1rem;
line-height:1.6;
background:#f4f4f4;
color:#000
}
.related-products{
margin-top:6.5rem
}
@media (min-width:992px){
.pg-vertical .product-thumbs-wrap{
order:-1;
max-width:109px;
margin:0 1rem 0 0
}
.pg-vertical .product-single-carousel{
max-width:calc(100% - 119px)
}
.pg-vertical .product-thumbs{
display:block;
position:absolute;
top:0;
left:0;
right:0;
bottom:0
}
.pg-vertical .product-thumb{
margin:0 0 1rem
}
.pg-vertical .thumb-down,.pg-vertical .thumb-up{
display:flex;
width:100%;
height:2.4rem
}
.pg-vertical .thumb-up{
transform:translateY(-100%)
}
.pg-vertical .thumb-up i:before{
content:""
}
.pg-vertical .thumb-down{
top:auto;
transform:translateY(100%)
}
.pg-vertical .thumb-down i:before{
content:""
}
.pg-vertical .product-label-group{
left:14rem
}
.product-single-carousel .product-label-group{
left:10px !important
}
}
.product-single.product-sticky-both .p-sticky{
top:88px
}
.product-single.product-sticky-both .product-details{
padding:0
}
.product-tabs.tab-nav-simple .nav-link{
font-size:2rem;
font-weight:700;
text-transform:capitalize;
color:#222;
letter-spacing:0
}
.page-content.with-sidebar{
padding-bottom:10rem;
overflow:hidden
}
.right-sidebar-active .right-sidebar .sidebar-close,.right-sidebar-active .right-sidebar .sidebar-overlay,.sidebar-active .sidebar .sidebar-close,.sidebar-active .sidebar .sidebar-overlay,.top-sidebar-active .top-sidebar .sidebar-close,.top-sidebar-active .top-sidebar .sidebar-overlay{
visibility:visible;
opacity:1
}
.right-sidebar-active .right-sidebar .sidebar-content,.sidebar-active .sidebar .sidebar-content,.top-sidebar-active .top-sidebar .sidebar-content{
transform:translateX(0);
opacity:1
}
.top-sidebar-active .category-sidebar{
display:none
}
.sidebar-active .page-wrapper{
margin-left:250px;
margin-right:-250px
}
.right-sidebar-active .page-wrapper{
margin-left:-250px;
margin-right:250px
}
.sidebar-content,.sidebar-overlay,.sidebar-toggle{
position:fixed;
top:0;
left:0;
z-index:1200
}
.sidebar-overlay{
right:0;
bottom:0;
background-color:rgba(0,0,0,0.8);
opacity:0;
visibility:hidden;
transition:visibility 0.4s,opacity 0.4s
}
.sidebar-close{
opacity:0;
visibility:hidden;
transition:visibility 0.4s,opacity 0.4s
}
.sidebar-toggle{
display:flex;
align-items:center;
justify-content:center;
top:160px;
width:40px;
height:40px;
font-size:1.4rem;
color:#fff;
background-color:rgba(28,26,26,0.8)
}
.sidebar-close{
position:fixed;
margin:0;
left:calc(100vw - 52px);
top:12px;
font-size:3.5rem;
color:#ccc;
z-index:1201
}
.sidebar-close:hover{
color:#ccc
}
.sidebar-content{
bottom:0;
width:30rem;
padding:2rem;
transform:translateX(-100%);
overflow:auto;
background-color:#fff;
opacity:0;
line-height:1.3;
transition:transform 0.4s,opacity 0.4s
}
.sidebar-content .widget{
border-top:3px solid #eee
}
.sidebar-content .widget-body{
margin-bottom:1.8rem;
opacity:1;
transition:opacity 0.3s
}
.sidebar-content .sidebar-close{
display:flex;
position:static;
align-items:center;
margin-bottom:2rem;
text-transform:uppercase;
letter-spacing:-0.025em;
line-height:1
}
.sidebar-content .d-icon-times{
width:1.6rem;
height:1.6rem;
margin-right:0.6rem
}
.sidebar-content .widget.price-with-count .filter-items>li{
display:flex;
align-items:center;
justify-content:space-between
}
.sidebar-content .btn-filter{
padding:0.86em 2em;
border-radius:2px
}
.sidebar-content .btn-filter:active,.sidebar-content .btn-filter:focus,.sidebar-content .btn-filter:hover{
background-color:#3892CE;
border-color:#3892CE
}
.right-sidebar{
order:2
}
.right-sidebar .sidebar-toggle{
left:auto;
right:0
}
.right-sidebar .sidebar-close{
left:50px
}
.right-sidebar .sidebar-content{
transform:translateX(100%);
left:auto;
right:0
}
@media (max-width:991px){
.right-sidebar .sidebar-close{
left:20px
}

}
@media (min-width:992px){
.sidebar-fixed .sidebar-close,.sidebar-fixed .sidebar-overlay,.sidebar-fixed .sidebar-toggle{
display:none
}
.sidebar-fixed .sidebar-content{
position:relative;
overflow:visible;
padding:0;
opacity:1;
z-index:22
}
.sidebar-fixed .sidebar-content{
width:auto;
transform:none
}

}
.right-sidebar .sidebar-content::-webkit-scrollbar{
width:0
}
.tag{
display:inline-block;
padding:0.6rem 1.3rem;
margin:0.5rem 1rem 0.5rem 0;
border:1px solid #ccc;
font-size:1.2rem;
line-height:1.35;
letter-spacing:-0.01em;
transition:color 0.3s,border-color 0.3s
}
.tag:hover{
color:#3892CE;
border-color:#3892CE
}
.sidebar-content .form-control{
border-color:#ccc;
border-radius:0.3rem
}
.widget-collapsible>.widget-title.collapsed{
padding-bottom:2.7rem
}
.widget-collapsible>.widget-title.collapsed .widget-collapsible>.widget-title{
padding-bottom:0
}
.widget-collapsible .toggle-btn{
display:block;
position:absolute;
top:36px;
right:12px;
padding:0;
width:10px;
opacity:1
}
.widget-collapsible .toggle-btn:after,.widget-collapsible .toggle-btn:before{
content:"";
position:absolute;
border-top:2px solid #666;
width:10px;
transition:transform 0.3s
}
.widget-collapsible>.collapsed .toggle-btn:before{
transform:rotate(90deg)
}
.widget-collapsible>.collapsed .toggle-btn:after{
transform:rotate(180deg)
}
.widget-collapsible .collapsed~.widget-body{
opacity:0.1
}
.widget-collapsible p{
margin-bottom:0;
color:#aaa;
line-height:1.86
}
.toolbox-wrap .widget-title,.widget-collapsible .widget-title{
position:relative;
cursor:pointer;
margin:0;
padding:2.6rem 0.3rem 1.8rem;
font-size:1.8rem;
font-weight:600;
letter-spacing:-0.03em;
text-transform:none;
border:none;
transition:padding 0.3s
}
.filter-items.search-ul li{
padding:13.5px 3px
}
.filter-items li{
padding:13px 3px 13px 30px;
font-size:16px;
color:#222
}
.filter-items>li:not(:last-child){
border-bottom:1px solid #eee
}
.filter-items a{
position:relative;
display:block
}
.filter-items a:hover{
color:#3892CE
}
.filter-items .active>a:before{
content:"";
color:#fff;
background-color:#222;
border-color:#222
}
.filter-items.search-ul a:before{
content:none
}
.filter-items .children li{
padding:5.5px 0
}
.filter-items li span{
margin-left:0.5rem;
color:#aaa
}
.filter-items .with-ul>a>i{
content:"";
position:absolute;
top:50%;
right:0.7rem;
line-height:0;
margin:-1.3rem -3px 0 0;
padding:1.2rem 5px;
font-size:1.2rem;
font-family:"Font Awesome 5 Free";
font-weight:600;
transition:transform 0.3s
}
.filter-items .show>a{
color:#3892CE
}
.filter-items .show>a i{
transform:rotate(-180deg)
}
.filter-items ul{
display:none;
position:relative;
margin:1rem 0 -0.5rem;
padding-left:1.3rem
}
.filter-items ul:before{
content:"";
position:absolute;
left:2px;
top:4px;
bottom:3px;
border-left:1px solid #eee
}
.filter-items .color{
top:50%;
display:inline-block;
margin-right:0.8rem;
margin-top:-4.5px;
width:0.9rem;
height:0.9rem;
border-radius:50%
}
.widget-vendor-info li span{
display:inline-block;
margin-left:0
}
.widget-vendor-info li span:first-child{
min-width:10.5rem;
padding-right:1rem;
color:#333
}
.widget-vendor-info li span.ratings-container{
margin-bottom:0;
padding-right:0;
font-size:1.3rem
}
.widget-vendor-info .seller-name .details{
color:#222
}
.widget-vendor-info .filter-items li{
display:flex;
padding:14px 3px 13px 0px
}
.widget-contact-vendor .form-control{
min-height:4.1rem;
padding:1.2rem 2rem;
border:1px solid #e1e1e1;
line-height:1.5;
border-radius:3px;
font-size:14px;
font-weight:300;
color:#999;
transition:color 0.3s,border-color 0.3s
}
.widget-contact-vendor .form-control:focus{
border-color:#222
}
.widget-contact-vendor .form-control:not(:last-child){
margin-bottom:1rem
}
.widget-contact-vendor .btn{
margin:0.8rem 0 1.2rem;
padding:0.8em 1.65em;
letter-spacing:-0.025em
}
.social-links{
display:inline-flex;
flex-wrap:wrap;
align-items:center
}
.social-links.square-link .social-link{
border-radius:0
}
.social-links.rounded-link,.social-links.square-link{
display:flex;
justify-content:center
}
.social-links.rounded-link .social-link,.social-links.square-link .social-link{
margin:5px 15px;
border:none;
font-size:24px;
width:45px;
height:45px;
line-height:45px
}
.social-links.rounded-link .social-link:not(:hover),.social-links.square-link .social-link:not(:hover){
color:#fff;
background-color:#e1e1e1
}
.social-links.rounded-link .social-link{
border-radius:0.3rem
}
.social-link-active{
display:flex;
justify-content:center
}
.social-link-active .social-link{
border:none;
margin:1rem;
font-size:26px;
line-height:60px;
width:60px;
height:60px;
color:#fff
}
.social-link-active .social-facebook{
background:#3b5998;
border-color:#3b5998
}
.social-link-active .social-twitter{
background:#1da1f2;
border-color:#1da1f2
}
.social-link-active .social-linkedin{
background:#0073b2;
border-color:#0073b2
}
.social-link-active .social-email{
background:#dd4b39;
border-color:#dd4b39
}
.social-link-active .social-google{
background:#dd4b39;
border-color:#dd4b39
}
.social-link-active .social-pinterest{
background:#bd081c;
border-color:#bd081c
}
.social-link-active .social-reddit{
background:#ff4107;
border-color:#ff4107
}
.social-link-active .social-tumblr{
background:#304e6c;
border-color:#304e6c
}
.social-link-active .social-vk{
background:#6383a8;
border-color:#6383a8
}
.social-link-active .social-youtube{
background:#3892CE;
border-color:#3892CE
}
.social-link-active .social-whatsapp{
background:#3c8a38;
border-color:#3c8a38
}
.social-link-active .social-xing{
background:#1a7576;
border-color:#1a7576
}
.social-link-active .social-instagram{
background:#7c4a3a;
border-color:#7c4a3a
}
.social-link{
margin:2px 8px 2px 0;
width:30px;
height:30px;
line-height:28px;
font-size:1.5rem;
border-radius:50%;
border:2px solid #ccc;
color:inherit;
transition:color 0.4s,border 0.4s,background 0.4s;
text-align:center
}
.social-link:last-child{
margin-right:0
}
.social-link i{
letter-spacing:-0.001em;
line-height:1
}
.social-link:hover{
background:#3892CE;
border-color:#3892CE;
color:#fff
}
.social-link.social-facebook:hover{
background:#3b5998;
border-color:#3b5998
}
.social-link.social-twitter:hover{
background:#1da1f2;
border-color:#1da1f2
}
.social-link.social-linkedin:hover{
background:#0073b2;
border-color:#0073b2
}
.social-link.social-email:hover{
background:#dd4b39;
border-color:#dd4b39
}
.social-link.social-google:hover{
background:#dd4b39;
border-color:#dd4b39
}
.social-link.social-pinterest:hover{
background:#bd081c;
border-color:#bd081c
}
.social-link.social-reddit:hover{
background:#ff4107;
border-color:#ff4107
}
.social-link.social-tumblr:hover{
background:#304e6c;
border-color:#304e6c
}
.social-link.social-vk:hover{
background:#6383a8;
border-color:#6383a8
}
.social-link.social-youtube:hover{
background:#3892CE;
border-color:#3892CE
}
.social-link.social-whatsapp:hover{
background:#3c8a38;
border-color:#3c8a38
}
.social-link.social-xing:hover{
background:#1a7576;
border-color:#1a7576
}
.social-link.social-instagram:hover{
background:#7c4a3a;
border-color:#7c4a3a
}
.no-border .social-link{
border:0;
line-height:30px
}
.no-border .social-link:not(:hover){
background:transparent
}
.no-backgrond .social-link{
background-color:none;
line-height:30px
}
.no-backgrond .social-link:not(:hover){
background:transparent
}
.inline-links .social-link{
display:inline-block;
margin-right:2rem;
width:auto;
height:auto;
border:0;
color:inherit
}
.inline-links .social-link:not(:last-child){
margin-right:2rem
}
.inline-links .social-link:hover{
background:transparent
}
.inline-links .social-link.social-facebook:hover{
color:#3b5998
}
.inline-links .social-link.social-twitter:hover{
color:#1da1f2
}
.inline-links .social-link.social-linkedin:hover{
color:#0073b2
}
.inline-links .social-link.social-email:hover{
color:#dd4b39
}
.inline-links .social-link.social-google:hover{
color:#dd4b39
}
.inline-links .social-link.social-pinterest:hover{
color:#bd081c
}
.inline-links .social-link.social-reddit:hover{
color:#ff4107
}
.inline-links .social-link.social-tumblr:hover{
color:#304e6c
}
.inline-links .social-link.social-vk:hover{
color:#6383a8
}
.inline-links .social-link.social-whatsapp:hover{
color:#3c8a38
}
.inline-links .social-link.social-xing:hover{
color:#1a7576
}
.inline-links .social-link.social-instagram:hover{
color:#7c4a3a
}
.social-link-template .inline-links .social-link{
font-size:24px;
margin:3px 19px
}
.social-link-template .inline-links .social-link:not(:hover){
color:#999
}
.social-default .social-link{
width:45px;
height:45px;
margin:3px 7.5px;
line-height:45px;
font-size:24px
}
.social-default .social-link:not(:hover){
color:#999
}
.tab-content{
background-color:transparent
}
.nav-tabs{
display:flex;
flex-wrap:wrap;
border-bottom:1px solid #ebebeb
}
.nav-tabs .nav-item .nav-link.active,.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-item:hover .nav-link{
color:#222
}
.nav-link{
display:block;
margin-bottom:-0.1rem;
padding:1.6rem 0.2rem;
font-size:1.6rem;
font-weight:700;
line-height:1;
letter-spacing:0;
text-align:center;
border-radius:0;
border:0;
transition:border 0.35s,color 0.35s,background-color 0.35s
}
.nav-link-with-img{
position:relative;
margin-bottom:-4px;
height:100%;
padding:1.5rem 0 2rem
}
.nav-link-with-img figure{
height:7.4rem;
width:12.1rem
}
.nav-link-with-img .img-cat-title{
position:absolute;
bottom:1.5rem;
font-size:1.4rem;
font-weight:500;
min-width:12.1rem
}
.nav-link-with-img:after{
content:"";
position:absolute;
bottom:0;
width:100%;
border-bottom:4px solid #3892CE;
transform:scaleX(0) translateX(-50%);
transform-origin:left;
transition:transform 0.3s
}
.nav-link-with-img.active:after,.nav-link-with-img:hover:after{
transform:scaleX(1) translateX(-50%)
}
.nav-item:not(:last-child){
margin-right:2.5rem
}
.nav-fill .nav-item{
flex:1
}
.tab-content{
position:relative
}
.tab-content>.tab-pane{
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
height:0!important;
opacity:0;
z-index:-1;
transition:visibility 0.3s,opacity 0.3s
}
.tab-content>.tab-pane:not(.active){
overflow:hidden;
visibility:hidden
}
.tab-content>.active{
position:relative;
height:auto!important;
opacity:1;
z-index:auto
}
.tab-pane{
padding:2.3rem 0;
line-height:1.72;
color:#666
}
.tab-pane p{
line-height:1.72
}
.tab-nav-simple .nav-link{
border-bottom:2px solid transparent;
background-color:transparent;
color:#666
}
.tab-nav-simple .nav-item .nav-link.active,.tab-nav-simple .nav-item.show .nav-link,.tab-nav-simple .nav-item:hover .nav-link{
border-bottom-color:#3892CE
}
.tab-nav-center .nav{
justify-content:center
}
.tab-nav-right .nav{
justify-content:flex-end
}
.tab-nav-boxed .nav-item{
margin-right:0
}
.tab-nav-boxed .nav-link{
padding-left:2.4rem;
padding-right:2.4rem
}
.tab-nav-round .nav-item:not(:last-child){
margin-right:2px
}
.tab-nav-round .nav-link{
margin-bottom:0;
border-radius:2.3rem;
background-color:#f2f3f5
}
.tab-nav-round .nav-tabs{
border-bottom:0
}
.tab-boxed .tab-pane{
padding-left:2rem;
padding-right:2rem
}
.tab-outline .tab-content{
border:1px solid #ebebeb
}
.tab-outline .nav-tabs{
border-bottom:0
}
.tab-outline .nav-link{
padding-top:1.4rem;
padding-bottom:1.5rem;
border:1px solid transparent;
border-top-width:2px
}
.tab-outline .nav-item .nav-link.active,.tab-outline .nav-item.show .nav-link,.tab-outline .nav-item:hover .nav-link{
border-color:#ebebeb;
border-top-color:#3892CE
}
.tab-outline2 .nav{
position:relative;
z-index:1
}
.tab-outline2 .tab-content{
border:1px solid #ebebeb
}
.tab-outline2 .nav-tabs{
border-bottom:0
}
.tab-outline2 .nav-link{
padding:1.5rem 2.4rem;
border:1px solid transparent
}
.tab-outline2 .nav-item .nav-link.active,.tab-outline2 .nav-item.show .nav-link,.tab-outline2 .nav-item:hover .nav-link{
border-color:#ebebeb;
border-bottom-color:#fff
}
.tab-vertical{
display:flex
}
.tab-vertical .nav-tabs{
flex-flow:column nowrap;
width:27.8%;
border:0;
border-right:2px solid #ebebeb
}
.tab-vertical .tab-content{
flex:1
}
.tab-vertical .nav-item{
margin-right:0
}
.tab-vertical .nav-link{
position:relative;
margin-right:-2px;
padding-left:2rem;
width:calc(100% + 2px);
border:0;
text-align:left
}
.tab-vertical .nav-link:after{
content:"";
display:block;
position:absolute;
right:0;
width:2px;
height:calc(100% - 6px);
top:50%;
transform:translateY(-50%);
background-color:transparent;
z-index:1
}
.tab-vertical .tab-pane{
padding:1.7rem 2rem
}
.tab-vertical.tab-simple .nav-link{
margin-right:-2px
}
.tab-vertical.tab-simple .nav-link:after{
content:"";
display:block;
position:absolute;
right:0;
width:2px;
height:calc(100% - 6px);
top:50%;
transform:translateY(-50%) scale(0);
background-color:transparent;
transition:transform 0.3s;
z-index:1
}
.tab-vertical.tab-simple .nav-item .nav-link.active,.tab-vertical.tab-simple .nav-item.show .nav-link,.tab-vertical.tab-simple .nav-item:hover .nav-link{
color:#3892CE
}
.tab-vertical.tab-simple .nav-item .nav-link.active:after,.tab-vertical.tab-simple .nav-item.show .nav-link:after,.tab-vertical.tab-simple .nav-item:hover .nav-link:after{
background-color:#3892CE;
transform:translateY(-50%) scale(1)
}
@media (max-width:767px){
.tab-vertical{
flex-flow:column nowrap
}
.tab-vertical .nav-tabs,.tab-vertical .tab-content{
width:100%
}
.tab-vertical .nav-tabs{
border:0
}
.tab-vertical .tab-content{
padding-left:0
}
.tab-vertical.tab-simple .nav-link:after{
height:2px;
width:100%;
background-color:transparent;
top:calc(100% - 2px);
transform:scale(0)
}
.tab-vertical.tab-simple .nav-item .nav-link.active:after,.tab-vertical.tab-simple .nav-item.show .nav-link:after,.tab-vertical.tab-simple .nav-item:hover .nav-link:after{
transform:scale(1)
}

}
.tab-inverse .tab-content{
border-color:#fff
}
.tab-inverse .nav-tabs{
border:0
}
.tab-inverse .nav-link{
margin:0;
width:100%
}
.tab-inverse .nav-item .nav-link.active,.tab-inverse .nav-item.show .nav-link,.tab-inverse .nav-item:hover .nav-link{
background-color:#fff;
border-color:#fff
}
.tab-inverse.tab-simple .nav-link{
padding-top:1.4rem;
border-top:2px solid transparent
}
.tab-inverse.tab-simple .nav-item .nav-link.active,.tab-inverse.tab-simple .nav-item.show .nav-link,.tab-inverse.tab-simple .nav-item:hover .nav-link{
border-top-color:#3892CE
}
.tab-nav-solid .nav-link{
padding-bottom:1.6rem;
border:0
}
.tab-nav-solid .nav-item .nav-link.active,.tab-nav-solid .nav-item.show .nav-link,.tab-nav-solid .nav-item:hover .nav-link{
color:#fff;
background-color:#3892CE;
border-color:#3892CE
}
@media (max-width:767px){
.nav-link{
font-size:1.4rem
}
.tab-nav-boxed .nav-link{
padding-left:1rem;
padding-right:1rem
}

}
@media (max-width:479px){
.tab-nav-round .nav-link{
margin-bottom:0.5rem
}

}
.nav-filters{
display:flex;
align-items:center;
flex-wrap:wrap;
color:#666
}
.nav-filters li:not(:last-child){
margin-right:1.8rem
}
.nav-filter{
display:inline-block;
position:relative;
padding:0.5rem 0;
font-size:1.4rem;
letter-spacing:-0.01em;
line-height:1;
transition:color 0.3s
}
.nav-filter.active{
color:#3892CE
}
.filter-underline .nav-filter{
border-bottom:1px solid transparent;
transition:color 0.3s,border-color 0.3s
}
.filter-underline .nav-filter.active{
border-color:#3892CE
}
.tooltiptext{
font-family:Poppins,sans-serif;
position:absolute;
padding:1rem 0.7rem;
bottom:150%;
left:48%;
background-color:#333;
color:#fff;
font-size:1.3rem;
font-weight:400;
letter-spacing:0.01em;
text-align:center;
visibility:hidden;
opacity:0;
transform:translateX(-50%);
z-index:1;
transition:opacity 0.3s
}
.tooltip-bottom:after,.tooltip-top:after{
content:"";
position:absolute;
left:50%;
margin-left:-6px;
border-width:6px;
border-style:solid
}
.tooltip-top:after{
top:96%;
border-color:#333 transparent transparent transparent
}
.tooltip-bottom:after{
top:-37%;
border-color:transparent transparent #333 transparent
}
.title{
display:flex;
flex-wrap:wrap;
position:relative;
align-items:center;
text-align:center;
line-height:1.1;
margin-bottom:2.6rem;
text-transform: none;
font-weight:700;
line-height:28px;
letter-spacing:0;
color:#444
}
.title.title-center{
justify-content:center
}
.title.title-descri{
font-size:3rem
}
.title-line:after{
flex:1;
margin-left:3rem;
content:"";
height:2px;
background-color:#e1e1e1
}
.title-line.title-underline:after{
position:absolute;
left:0;
right:0;
bottom:0;
z-index:1
}
.title-right-line:before{
flex:1;
margin-right:3rem;
content:"";
height:2px;
background-color:#e1e1e1
}
@media (max-width:479px){
.title-line:before{
margin-right:1.5rem
}
.title-line:after{
margin-left:1.5rem
}

}
.title-underline{
display:block;
text-align:left
}
.title-underline:after{
margin:0;
position:absolute;
left:0;
right:0;
bottom:0;
z-index:1
}
.title-underline span{
display:inline-block;
position:relative;
z-index:2;
line-height:2.28
}
.title-underline span:after{
content:"";
position:absolute;
display:block;
width:100%;
height:2px;
bottom:0;
background-color:#3892CE
}
.title-wrapper .title{
margin-bottom:0.5rem
}
.title-wrapper p{
margin-bottom:2.3rem;
font-size:1.4rem;
line-height:1.71;
color:#999
}
.title-simple{
display:block
}
.title-simple:after,.title-simple:before{
content:none
}
.title-sm{
font-size:2rem
}
.title-icon{
flex-direction:column
}
.title-icon>i{
margin-top:1rem;
font-size:1.8rem;
color:#3892CE
}
.title-icon:after,.title-icon:before{
content:none
}
.title-white{
color:#fff
}
.title-white:after,.title-white:before{
background-color:#fff;
opacity:0.1
}
.title-white>.title{
color:#fff
}
.title-white>.title:after,.title-white>.title:before{
background-color:#fff;
opacity:0.1
}
.title-white>p{
color:#fff;
opacity:0.5
}
.title-link{
justify-content:space-between;
padding:1rem 0;
border-bottom:1px solid #e1e1e1
}
.title-link:after,.title-link:before{
content:none
}
.title-link a{
color:#444;
font-size:1.2rem
}
.title-link a:hover{
color:#3892CE
}
.title-link i{
font-size:1rem
}
.with-link{
display:flex;
justify-content:space-between;
line-height:28px
}
.with-link:after{
background-color:#e1e1e1
}
.with-link a{
display:inline-flex;
align-items:center;
margin-left:auto;
font-weight:700;
font-size:13px;
line-height:2.05em;
text-transform:uppercase;
letter-spacing:-0.325px;
color:#222;
transition:color 0.3s
}
.with-link a:hover{
color:#3892CE
}
.with-link i{
margin-left:0.9rem;
font-size:1.9rem;
line-height:0
}
.title-echo{
display:flex;
position:relative;
justify-content:center;
align-items:center;
text-align:center;
margin-bottom:7px;
color:#f3f3f3;
font-size:8.89rem;
letter-spacing:-0.2px
}
.title-echo span{
position:absolute;
font-size:3.74rem;
left:50%;
top:50%;
transform:translate(-50%,-50%);
color:#222
}
@media (max-width:767px){
.title-echo{
font-size:3.2em
}

}
.widget-title{
margin-bottom:2rem;
padding:1.1rem 0;
font-size:1.6rem;
font-weight:700;
text-transform:uppercase;
line-height:1.2;
border-bottom:1px solid #e1e1e1;
letter-spacing:-0.025em
}
.widget-products .widget-title{
padding:2.8rem 0.3rem 1.6rem;
font-size:1.8rem;
font-weight:600;
letter-spacing:-0.03em
}
.header{
font-family:Poppins,sans-serif;
letter-spacing:-0.025em;
background:#fff
}
.header .container,.header .container-fluid,.header .inner-wrap{
display:flex;
align-items:center
}
.header .inner-wrap{
width:100%
}
.header-transparent{
position:absolute;
width:100%;
left:0;
top:0;
z-index:20;
background:transparent
}
.header-transparent .fixed{
background:#222
}
.header-bottom,.header-middle,.header-top{
display:flex
}
.header-border{
border-bottom:1px solid #e1e1e1
}
.has-center .header-left,.has-center .header-right{
flex:1
}
.has-center .header-right{
justify-content:flex-end
}
.has-center .header-center{
margin-left:2rem;
margin-right:2rem
}
.header-left{
flex:1
}
.header-center,.header-left,.header-right{
display:flex;
align-items:center
}
.header-right{
margin-left:auto
}
.header-right a{
display:flex;
align-items:center
}
.header-top{
border-bottom:1px solid #e1e1e1;
font-size:1.2rem;
letter-spacing:-0.025em
}
.header-top .header-right>*{
margin-left:2.3rem
}
.header-top .header-right>:first-child{
margin-left:0
}
.header-top .divider{
margin:0 -0.3rem 0 2rem
}
.header-top .contact{
margin-right:0.2rem;
line-height:1
}
.header-top .contact i{
margin-right:0.7rem;
font-size:1.7rem
}
.header-top .help{
line-height:1
}
.header-top .help i{
margin-right:0.7rem;
font-size:1.7rem
}
.header-top .login-link,.header-top .login-toggle,.header-top .register-link,.header-top .register-toggle{
cursor:pointer
}
.header-top .login-link i,.header-top .login-toggle i,.header-top .register-link i,.header-top .register-toggle i{
margin-right:0.9rem;
font-size:1.5rem
}
.header-top .delimiter{
margin:0 0.5rem;
color:#aaa
}
.header-top .wishlist{
margin-right:2rem
}
.header-top .wishlist i{
margin-right:0.6rem;
font-size:1.7rem
}
.currency-dropdown a,.language-dropdown a{
white-space:nowrap
}
.header-middle{
padding-top:2.7rem;
padding-bottom:2.7rem;
color:#fff;
background:transparent;
font-size:1.3rem;
font-weight:600;
padding:3.4rem 0 3.4rem
}
.header-middle .login-link{
display:flex;
align-items:center;
margin-right:2rem;
padding-bottom:0.2rem
}
.header-middle .login-link span{
cursor:pointer
}
.header-middle .login-link i{
font-size:2.7rem
}
.header-middle .login-link:hover{
color:#3892CE
}
.header-middle .logo{
margin-right:3.6rem;
margin-bottom:0.1rem
}
.header-middle .compare{
margin-right:3.5rem
}
.header-middle .compare i{
font-size:3.2rem;
margin-bottom:0.1rem
}
.header-middle .main-nav{
margin-right:1.5rem
}
.header-middle .header-right .cart-dropdown>a:after{
content:none
}
.header-middle .icon-box{
margin-right:1.8rem;
padding-bottom:0.1rem;
transition:none
}
.icon-box .icon-box-content p{
color:#666;
}
.header-middle .icon-box:hover .icon-box-icon,.header-middle .icon-box:hover .icon-box-title,.header-middle .icon-box:hover p{
color:inherit
}
.header-middle .icon-box-icon,.header-middle .icon-box-title,.header-middle p{
transition:color 0.3s
}
.header-middle .icon-box-icon{
margin-bottom:0;
padding:0;
font-size:3rem
}
.header-middle .icon-box-title{
margin-bottom:0.5rem;
font-size:1.1rem;
font-weight:400;
text-transform:capitalize;
line-height:1;
letter-spacing:-0.027em;
color:#fff;
}
.header-middle p{
font-size:1.4rem;
font-weight:700;
color:#222;
letter-spacing:-0.0428em;
line-height:1
}
.logo{
max-width:200px
}
.logo img{
display:block;
margin-top:15px;
}
.header-bottom{
padding-bottom:1.5rem;
color:#222;
background:#fff;
font-size:1.4rem;
font-weight:700
}
.header-bottom .header-right{
margin-right:0.3rem
}
.header-bottom .header-right i{
margin-right:1rem;
font-size:2.4rem;
font-weight:700
}
.welcome-msg{
margin:0;
padding:1.1rem 0;
font-size:inherit;
font-weight:inherit;
font-family:inherit;
letter-spacing:-0.0125em;
line-height:1.5;
white-space:nowrap
}
.header-search{
position:relative
}
.header-search .input-wrapper{
display:flex;
position:relative
}
.header-search input.form-control{
flex:1;
min-width:40px;
padding:1.1rem 1.5rem;
border:0;
background-color:#eee;
font-size:1.3rem;
letter-spacing:inherit
}
.header-search .btn-search{
padding:0;
min-width:40px;
background-color:#3892CE;
border:0;
color:#fff;
font-size:2rem
}
.header-search .btn-search i{
margin:0 0.1rem 0.6rem 0;
vertical-align:middle;
font-size:2rem
}
.header-search .select-box{
background-color:#f4f4f4
}
.header-search .select-box select{
position:relative;
padding-left:1.1rem;
padding-right:3rem;
border:0;
font-weight:400;
font-size:1.3rem;
letter-spacing:0;
z-index:1
}
.header-search.hs-toggle .input-wrapper{
position:absolute;
right:-1.5rem;
top:100%;
min-width:31rem;
padding:1.5rem;
height:auto;
background-color:#fff;
box-shadow:0 2px 35px rgba(0,0,0,0.1);
visibility:hidden;
opacity:0;
transform:translate3d(0,-10px,0);
z-index:100;
transition:transform 0.4s 0.2s,visibility 0.4s 0.2s,opacity 0.4s 0.2s
}
.header-search.hs-toggle:hover{
color:#3892CE
}
.header-search.hs-toggle .form-control{
padding:1.4rem 2rem;
background-color:#f4f4f4
}
.header-search.hs-toggle .btn-search{
background-color:#f4f4f4;
min-width:5rem;
font-size:1.8rem;
color:#222;
border-radius:0
}
.header-search.hs-toggle .btn-search i{
margin-bottom:0.4rem;
font-size:inherit
}
.header-search.hs-expanded{
max-width:65rem;
width:100%;
margin:0 auto;
flex:1
}
.header-search.hs-expanded .input-wrapper{
width:100%;
border:2px solid #3892CE;
border-radius:0.5rem;
height:4.5rem
}
.header-search.hs-expanded .select-box{
width:13.2rem;
border-radius:0.5rem 0 0 0.5rem;
color:#666
}
.header-search.hs-expanded .select-box,.header-search.hs-expanded .select-box select{
cursor:pointer
}
.header-search.hs-expanded .select-box:before{
right:11px;
font-size:1rem
}
.header-search.hs-expanded .select-box:after{
content:"";
display:block;
position:absolute;
top:8px;
right:-3px;
height:25px;
border-right:1px solid #e1e1e1
}
.header-search.hs-expanded input.form-control{
flex:1;
min-height:100%;
padding-left:1.9rem;
padding-right:1.9rem;
letter-spacing:0;
color:#ababab;
background-color:#f4f4f4
}
.header-search.hs-expanded .btn-search{
min-width:4.7rem;
background-color:#f4f4f4;
color:#444;
font-size:1.6rem
}
.header-search.hs-expanded .btn-search:hover{
color:#3892CE
}
.header-search.search-left .input-wrapper{
left:0;
right:auto
}
.header-search.hs-simple{
flex:1;
margin-right:2rem;
max-width:52.2rem
}
.header-search.hs-simple input.form-control{
padding:0 5rem 0 1.55rem !important;
border-radius:5px !important;
border:2px solid !important;
border-color:#3892CE !important;
font-family:inherit;
background-color:#fff !important;
color:#999 !important
}
.header-search.hs-simple .btn-search{
position:absolute;
background:transparent;
color:#333;
min-width:48px;
height:100%;
border-radius:5px;
right:0
}
.header-search.hs-simple .btn-search:hover{
color:#3892CE
}
.header-search.hs-toggle.show .input-wrapper,.header .header-search.hs-toggle:hover .input-wrapper{
transform:translate3d(0,0,0);
visibility:visible;
transition:transform 0.4s;
opacity:1
}
.mobile-search{
display:none
}
.mobile-search .search-toggle i{
font-size:2rem;
vertical-align:middle
}
.hs-toggle.dir-up:after{
top:auto;
bottom:100%;
border-bottom-color:transparent;
border-top-color:#fff
}
.hs-toggle.dir-up .input-wrapper{
top:auto;
bottom:100%;
transform:translate3d(0,10px,0)
}
.search-toggle{
display:inline-block;
vertical-align:middle;
padding:1.1rem 0;
transition:color 0.3s
}
.search-toggle span{
cursor:pointer
}
.search-toggle i{
font-size:1.4rem;
font-weight:400;
line-height:0.9
}
.search-toggle.with-label{
display:inline-flex;
align-items:center
}
.search-toggle.with-label i{
display:inline-block;
vertical-align:middle;
margin-bottom:2px;
font-size:1.6rem
}
.search-toggle.with-label span{
margin-left:0.5rem;
cursor:pointer;
font-weight:inherit;
letter-spacing:inherit;
text-transform:uppercase
}
.main-nav{
margin:0
}
.call{
display:flex;
align-items:center
}
.call span{
font-weight:inherit;
text-transform:uppercase;
cursor:pointer
}
.call i+span{
margin-left:0.9rem
}
.call i{
margin:0 0.2rem 0.2rem 0;
font-size:1.8rem;
cursor:pointer
}
.call:hover{
color:#3892CE
}
.wishlist{
margin-right:1.5rem
}
.wishlist i{
font-size:2.8rem;
margin-top:-2px;
cursor:pointer
}
.wishlist:hover{
color:#3892CE
}
@keyframes fixedTop{
0%{
margin-top:-60px
}
to{
margin-top:0
}

}
@keyframes fixedBottom{
0%{
transform:translateY(100%);
transform-origin:center top 0px
}
to{
transform:translateY(0)
}

}
.sticky-header.fixed{
position:fixed;
top:0;
width:100%;
z-index:1100;
animation:fixedTop 0.4s;
background: rgba(29,29,29,0.80);
max-height:100px;
padding-bottom:10px;
padding-top:10px;
margin-top:0;
}
@media (max-width:991px){
.sticky-wrapper{
height:auto!important
}

}
.mobile-menu-toggle{
display:none;
margin-right:2rem;
font-size:2.5rem;
color:#222
}
.mobile-menu-toggle.menu-bar:after,.mobile-menu-toggle.menu-bar:before{
content:"";
display:block;
width:100%
}
.mobile-menu-toggle.menu-bar:before{
height:11px;
border-top:2px solid;
border-bottom:2px solid
}
.mobile-menu-toggle.menu-bar:after{
height:9px;
border-bottom:2px solid
}
/* Inserito da me */
@media (max-width:1800px){
.header-search.hs-simple{
flex:1;
margin-right:2rem !important;
max-width:350px !important
}
.sticky-header {
display:block !important;
visibility:visible !important;
position: fixed !important;
width:100% !important;
background: rgba(29,29,29,0.70);
max-height:100px;
padding-bottom:10px;
padding-top:10px;
margin-top:0;
}
.LogoInMenu {
	max-width:300px !important;
	height:auto !important;
	margin-top:10px !important;
}
.logo img {
  margin-top: 10px !important;
}
}
@media (max-width:1720px){
.header-search.hs-simple{
flex:1;
margin-right:2rem !important;
max-width:280px !important
}
.logo img {
  margin-top: 10px !important;
}
}
@media (max-width:1685px){
.header-search.hs-simple{
flex:1;
margin-right:2rem !important;
max-width:250px !important
}
.logo img {
  margin-top: 10px !important;
}
}
@media (max-width:1655px){
.header-search.hs-simple{
flex:1;
margin-right:2rem !important;
max-width:200px !important
}
.logo img {
  margin-top: 10px !important;
}
}
@media (max-width:1610px){
.header-search.hs-simple{
flex:1;
margin-right:2rem !important;
max-width:180px !important
}
.logo img {
  margin-top: 10px !important;
}
}
@media (max-width:1560px){
.header-search.hs-simple{
flex:1;
margin-right:2rem !important;
max-width:250px !important
}
.logo img {
  margin-top: 10px !important;
}
}
@media (max-width:1540px){
.header-search.hs-simple{
flex:1;
margin-right:2rem !important;
max-width:180px !important
}
.logo img {
  margin-top: 10px !important;
}
}
@media (max-width:1470px){
.header-search.hs-simple{
	display:none !important;
	visibility:hidden !important;
}
.logo img {
  margin-top: 10px !important;
}
}
@media (max-width:1200px){
.main-nav .menu>li{
margin-right:1.5rem !important
}
.header-middle .logo{
margin-right:2rem !important
}
.header-search.hs-simple{
	display:none !important;
	visibility:hidden !important;
}
.logo img{
margin-top:10px;
}
}
@media (max-width:991px){
.header .main-nav{
display:none !important
}
.header-top .header-left{
margin-right:2rem
}
.header-middle .header-right{
justify-content:flex-end
}
.header-middle .header-right .divider{
display: block
}
.header-middle .header-center{
margin-left:auto;
margin-right:auto
}
.header-middle .compare,.header-middle .icon-box{
margin-right:1.5rem
}
.mobile-menu-toggle{
display:block
}
.sticky-header {
display:block !important;
visibility:visible !important;
position: fixed !important;
width:100% !important;
background: rgba(29,29,29,0.70);
max-height:100px;
padding-bottom:10px;
padding-top:10px;
margin-top:0;
}
.logo img{
margin-top:5px !important;
}
}
@media (max-width:767px){
.header-middle .mobile-search{
display:block
}
.header-middle .header-search{
display:none
}
.header-top .delimiter,.header-top .divider,.header-top .login-link,.header-top .register-link{
display:none
}
.sticky-header {
display:block;
visibility:visible;
position: relative;
width:100%;
background: rgba(29,29,29,0.80);
max-height:90px;
padding-bottom:10px;
padding-top:15px;
margin-top:0;
}
.LogoInMenu  {
	max-width:150px !important;
	height:auto !important;
	margin-top:10px !important;
}
.logo img{
margin-top:5px !important;
}
}
@media (max-width:480px){
.header-top .header-left{
position:relative !important;
overflow:hidden !important
}
.header-middle .logo{
margin-right:0 !important
}
.header-middle .divider,.header-middle .wishlist{
display:none !important
}
.header-middle .icon-box{
margin-right:1rem
}
.welcome-msg{
transform:translateX(0);
animation:6s linear 2s 1 show_msg_first,12s linear 8s infinite show_msg
}
.LogoInMenu {
	max-width:150px !important;
	height:auto !important;
	margin-top:10px !important;
}
}
/* Inserito da me */
@keyframes show_msg_first{
0%{
transform:translateX(0%)
}
to{
transform:translateX(-100%)
}

}
@keyframes show_msg{
0%{
transform:translateX(100%)
}
to{
transform:translateX(-100%)
}

}
.label-down{
display:flex;
flex-direction:column;
align-items:center
}
.label-down i{
display:inline-block
}
.label-down span{
display:block
}
.label-down i+span{
margin-top:0.7rem
}
.label-block span{
display:block
}
.label-block .cart-name{
margin-bottom:0.5rem;
font-size:1.1rem;
font-weight:400;
text-transform:capitalize
}
.label-block .cart-name :after{
content:none
}
.label-block .cart-price{
font-size:1.4rem;
font-weight:700;
letter-spacing:-0.05em
}
.label-block.cart-toggle i{
font-size:3rem
}
.mobile-link{
display:block;
margin-right:0;
margin-bottom:-3px
}
.mobile-link i{
font-size:2.4rem
}
.mobile-link+.mobile-link{
margin-left:2rem
}
.mobile-link:hover{
color:#3892CE
}
@media (min-width:768px){
.mobile-link{
display:none
}

}
.dropdown{
position:relative
}
.dropdown .product{
overflow:unset
}
.dropdown.show .dropdown-box,.dropdown:hover .dropdown-box{
visibility:visible;
opacity:1;
top:99%
}
.dropdown.show .dropdown-box,.dropdown:hover .dropdown-box{
transform:translate3d(0,0,0)
}
.dropdown.show>a,.dropdown:hover>a{
color:#3892CE
}
.dropdown a{
display:flex;
align-items:center
}
.dropdown a .dropdown-image{
max-width:1.4rem;
margin-right:0.7rem;
height:auto
}
.dropdown>a{
line-height:1;
padding:9px 0
}
.dropdown>a:after{
display:inline-block;
margin-left:8px;
font-family:"Font Awesome 5 Free";
font-weight:600;
font-size:10px;
line-height:1;
content:""
}
.dropdown li.active>a,.dropdown li:hover>a{
color:#3892CE
}
.dropdown.dir-up:after{
border-bottom-color:transparent;
border-top:11px solid #fff;
transform:translate3d(-50%,8px,0)
}
.dropdown.dir-up.show .dropdown-box,.dropdown.dir-up:hover .dropdown-box{
top:auto;
bottom:100%
}
.dropdown.dir-up.show:after,.dropdown.dir-up:hover:after{
top:auto;
bottom:calc(100% - 20px);
transform:translate3d(-50%,0,0)
}
.dropdown-box{
position:absolute;
right:0;
top:-9999px;
margin:0;
padding:0.5rem 0;
color:#666;
background-color:#fff;
box-shadow:0 5px 30px 2px rgba(0,0,0,0.2);
visibility:hidden;
opacity:0;
z-index:19;
transition:transform 0.2s ease-out,opacity 0.2s,visibility 0.2s;
transform:translate3d(0,-10px,0)
}
.dropdown-box a{
font-weight:400;
padding:0.6rem 1rem
}
.dropdown-box li{
font-size:inherit;
line-height:1.1
}
.dropdown:not(.category-dropdown):not(.off-canvas) .dropdown-box{
z-index:1061
}
@media (min-width:992px){
.dropdown-expanded:after{
content:none
}
.dropdown-expanded:before{
position:absolute;
content:"";
top:50%;
transform:translateY(-50%);
left:-2.1rem;
width:1px;
height:2.5rem;
background-color:#e1e1e1
}
.dropdown-expanded>a{
display:none
}
.dropdown-expanded .dropdown-box{
position:static;
display:flex;
visibility:visible;
opacity:1;
background-color:transparent;
box-shadow:none;
border:0;
padding:9px 0;
transform:none;
color:inherit
}
.dropdown-expanded .dropdown-box a{
padding:0;
letter-spacing:-0.025em
}
.dropdown-expanded .dropdown-box>li{
margin-right:2.3rem
}
.dropdown-expanded .dropdown-box>li:last-child{
margin-right:0
}

}
@media (max-width:991px){
.dropdown.dropdown-expanded li:hover>a{
color:#3892CE
}

}
.cart-dropdown .dropdown-box,.compare-dropdown .dropdown-box,.wishlist-dropdown .dropdown-box{
right:-1rem;
padding:3rem;
min-width:33.5rem
}
.cart-dropdown .products,.compare-dropdown .products,.wishlist-dropdown .products{
max-height:360px;
overflow-x:hidden;
margin-right:-5px;
padding-right:1rem
}
.cart-dropdown>a{
padding:0.7rem 0
}
.cart-dropdown .cart-toggle{
padding:0.6rem 0 0.7rem
}
.cart-dropdown .cart-toggle:after{
content:none
}
.cart-dropdown .cart-label{
display:block;
cursor:pointer;
margin:0 1rem 0 0;
font-weight:inherit;
text-transform:uppercase;
letter-spacing:-0.025em
}
.cart-dropdown .minicart-icon{
display:inline-block;
font-size:1.2rem;
color:#3892CE
}
.cart-dropdown .minicart-icon2{
display:inline-block;
font-size:1.2rem;
color:#3892CE
}
.cart-dropdown .cart-count{
display:inline-block;
transition:color 0.4s;
font-size:1.3rem;
font-weight:600;
line-height:25px;
color:#3892CE
}
.cart-dropdown .cart-total{
display:flex;
justify-content:center;
margin-top:2rem;
margin-bottom:2.1rem;
padding:1.7rem 0 1.5rem;
border-top:1px solid;
border-bottom:1px solid;
border-color:#edeef0;
font-size:1.4rem;
line-height:1;
letter-spacing:normal
}
.cart-dropdown .cart-total label{
margin:0 auto 0 0.3rem;
line-height:inherit;
color:#666;
font-weight:400
}
.cart-dropdown .cart-total .price{
font-weight:700;
font-size:1.6rem;
color:#222
}
.cart-dropdown .cart-action{
column-gap:10px;
text-align:center
}
.cart-dropdown .cart-action .btn{
display:flex;
justify-content:center;
border-radius:3px;
padding:0.9em 2em;
line-height:1.5;
letter-spacing:0.01em;
font-weight:700
}
.cart-dropdown .cart-action .btn.btn-link{
display:inline-block;
margin-bottom:2rem;
padding:0;
border-bottom:2px solid #3892CE;
border-radius:0;
text-transform:capitalize;
line-height:1.3
}
.cart-dropdown .cart-action .btn.btn-link:active,.cart-dropdown .cart-action .btn.btn-link:focus,.cart-dropdown .cart-action .btn.btn-link:hover{
color:#3892CE
}
.cart-dropdown i{
font-size:2.4rem
}
.cart-dropdown:hover .minicart-icon{
background:#3892CE
}
.cart-dropdown:hover .minicart-icon:before{
transform:rotateY(180deg)
}
.cart-dropdown:hover .cart-count{
color:#fff
}
.cart-dropdown.cart-dropdown-white .cart-count,.cart-dropdown.cart-dropdown-white .cart-label,.cart-dropdown.cart-dropdown-white .cart-price{
color:#fff
}
.cart-dropdown.cart-dropdown-white .minicart-icon{
border-color:#fff
}
.cart-dropdown.cart-dropdown-white:hover .minicart-icon{
background-color:#fff
}
.cart-dropdown.cart-dropdown-white:hover .cart-count{
color:#3892CE
}
.cart-dropdown.type2 .cart-toggle{
align-items:center
}
.cart-dropdown.type2:hover{
color:#3892CE
}
.cart-dropdown.type2 .cart-count{
position:absolute;
right:-8px;
top:3px;
width:1.5rem;
height:1.5rem;
font-size:0.9rem;
line-height:1.7;
text-align:center;
border-radius:50%;
background-color:#3892CE;
color:#fff;
z-index:1
}
.cart-dropdown.type2 .label-block .cart-count{
width:1.9rem;
height:1.9rem;
font-size:1.1rem;
line-height:1.8rem
}
.cart-dropdown.type3 .cart-toggle{
padding:1.5rem 1.5rem 1.5rem 1.5rem;
background-color:#3892CE;
color:rgba(255,255,255,0.8);
transition:0.3s
}
.cart-dropdown.type3 .cart-toggle i{
font-size:1.5rem;
margin-right:7px
}
.dark-theme .cart-dropdown .cart-total{
border-color:#333
}
.compare-dropdown .compare-toggle:after{
content:none
}
.compare-dropdown .compare-btn{
display:flex;
justify-content:center;
border-radius:3px;
padding:0.9em 2em;
line-height:1.5;
letter-spacing:0.01em;
font-weight:700
}
.wishlist-dropdown .wishlist-toggle:after{
content:none
}
.wishlist-dropdown .wishlist-btn{
display:flex;
justify-content:center;
border-radius:3px;
padding:0.9em 2em;
line-height:1.5;
letter-spacing:0.01em;
font-weight:700
}
.header-top .login-dropdown{
margin-left:0
}
.off-canvas .dropdown-box{
position:fixed;
top:0;
right:-34rem;
max-width:34rem;
width:100%;
height:100vh;
min-width:auto;
padding:2.9rem 3rem;
opacity:1;
visibility:visible;
transition:right 0.3s;
transform:none;
z-index:2999;
box-shadow:none;
overflow-x:hidden;
overflow-y:auto
}
.off-canvas .dropdown-box .login-popup{
padding:0
}
.off-canvas .canvas-overlay{
position:fixed;
left:0;
width:100vw;
top:-10vh;
height:120vh;
background:rgba(0,0,0,0.3);
z-index:2998;
opacity:0;
visibility:hidden;
transition:opacity 0.3s
}
.off-canvas .canvas-header{
display:flex;
align-items:center;
justify-content:space-between;
border-bottom:1px solid #e1e1e1;
padding-bottom:1.3rem
}
.off-canvas .canvas-title{
margin-bottom:0;
font-size:1.6rem;
font-weight:700;
text-transform:uppercase;
letter-spacing:-0.018em
}
.off-canvas .btn-close{
font-size:12px;
font-weight:600;
color:#999
}
.off-canvas .btn-close:active,.off-canvas .btn-close:focus,.off-canvas .btn-close:hover{
color:#3892CE
}
.off-canvas .btn-close i{
margin-right:0;
font-size:1.9rem
}
.off-canvas .product-cart,.off-canvas .product-compare,.off-canvas .product-wishlist{
margin-top:5px;
border-bottom:1px solid #ccc;
}
.off-canvas.opened .dropdown-box{
right:0
}
.off-canvas.opened .canvas-overlay{
opacity:1;
visibility:visible
}
.off-canvas:hover .dropdown-box{
top:0
}
@media (max-width:479px){
.off-canvas .dropdown-box{
max-width:30.4rem
}

}
.product.product-cart-header{
display:flex;
align-items:center;
justify-content:space-between;
padding-bottom:1.3rem;
border-bottom:1px solid #edeef0
}
.product.product-cart-header a,.product.product-cart-header span{
font-size:1.4rem;
font-weight:700;
text-transform:uppercase;
letter-spacing:-0.025em;
line-height:1;
color:#222529
}
.product.product-cart-header a{
padding:0;
padding-bottom:0;
color:#222529;
line-height:1
}
.product.product-cart-header a:hover{
text-decoration:underline
}
.product.product-cart,.product.product-compare,.product.product-wishlist{
display:flex;
align-items:center;
font-size:1.3rem
}
.product.product-cart:not(:first-child),.product.product-compare:not(:first-child),.product.product-wishlist:not(:first-child){
margin-top:5px;
}
.product.product-cart .product-media,.product.product-compare .product-media,.product.product-wishlist .product-media{
position:static;
width:8rem;
margin-right:2.5rem
}
.product.product-cart .product-media a,.product.product-compare .product-media a,.product.product-wishlist .product-media a{
display:block;
height:100%;
padding:0
}
.product.product-cart .product-media img,.product.product-compare .product-media img,.product.product-wishlist .product-media img{
height:100%;
}
.product.product-cart .product-detail,.product.product-compare .product-detail,.product.product-wishlist .product-detail{
flex:1;
margin:0;
padding-top:15px;
}
.product.product-cart .product-name,.product.product-compare .product-name,.product.product-wishlist .product-name{
white-space:normal;
padding:0;
margin-bottom:4px;
margin-right:1rem;
padding-top:5px;
font-size:13px;
font-weight:500;
line-height:1.34;
letter-spacing:-0.35px;
font-family:Poppins,sans-serif;
color:#666
}
.product.product-cart .product-name:hover,.product.product-compare .product-name:hover,.product.product-wishlist .product-name:hover{
color:#3892CE
}
.product.product-cart .price-box,.product.product-compare .price-box,.product.product-wishlist .price-box{
display:flex;
align-items:center;
font-size:13px;
line-height:1;
font-weight:bold;
}
.product.product-cart .product-price,.product.product-compare .product-price,.product.product-wishlist .product-price{
font-size:1.6rem;
letter-spacing:-0.35px
}
.product.product-cart .product-quantity,.product.product-compare .product-quantity,.product.product-wishlist .product-quantity{
align-items:center;
margin-right:3px;
font-weight: 500;
font-size:14px;
}
.product.product-cart .product-quantity:after,.product.product-compare .product-quantity:after,.product.product-wishlist .product-quantity:after{
/*margin-left:1rem;
content:"X";
text-transform:none;
line-height:0;
font-size:11px;*/
}
.product.product-cart .product-price,.product.product-compare .product-price,.product.product-wishlist .product-price{
margin:0;
color:#222
}
.product.product-cart .btn-close,.product.product-compare .btn-close,.product.product-wishlist .btn-close{
position:absolute;
display:flex;
align-items:center;
justify-content:center;
text-align:center;
width:2.2rem;
height:2.2rem;
right:-0.4rem;
top:50%;
transform:translateY(-50%);
border-radius:50%;
background-color:#fff;
color:#222;
font-size:1.2rem;
border:1px solid #ccc
}
.product.product-cart .btn-close i,.product.product-compare .btn-close i,.product.product-wishlist .btn-close i{
margin-right:4px;
margin-top:0px;
font-size:1.2rem
}
.product.product-cart .btn-close:hover,.product.product-compare .btn-close:hover,.product.product-wishlist .btn-close:hover{
color:#3892CE;
border-color:#3892CE
}
.product.product-cart:last-child,.product.product-compare:last-child,.product.product-wishlist:last-child{
margin-bottom:0
}
@media (max-width:991px){
.cart-dropdown .cart-label{
display:none
}

}
@media (max-width:575px){
.cart-dropdown .product .product-media,.compare-dropdown .product .product-media{
margin-right:1rem
}
.cart-dropdown .dropdown-box,.compare-dropdown .dropdown-box{
min-width:31rem
}
.cart-dropdown .cart-total,.compare-dropdown .cart-total{
font-size:1.3rem
}

}
.category-dropdown>a{
padding:1.7rem 1.7rem;
background:#3892CE
}
.category-dropdown>a:after{
content:none
}
.category-dropdown>a i{
font-size:1.8rem
}
.category-dropdown>a span{
margin-left:1rem
}
.category-dropdown .dropdown-box{
padding:0;
left:0;
min-width:12rem;
box-shadow:none;
background-color:#f4f4f4;
transition:opacity 0.2s,z-index 0s,transform 0.2s ease-out;
visibility:hidden;
top:100%
}
.category-dropdown:after,.category-dropdown:before{
left:25px
}
.category-dropdown:after{
border-bottom-color:#f4f4f4;
visibility:hidden;
top:calc(100% - 20px)
}
.category-dropdown.menu-fixed .dropdown-box,.category-dropdown.menu-fixed:after{
visibility:hidden
}
.category-dropdown.dropdown.show .dropdown-box{
box-shadow:0 2px 10px rgba(0,0,0,0.1);
transform:translate3d(0,0,0);
transition:opacity 0.5s,z-index 0s,transform 0s
}
.category-dropdown.dropdown.show .dropdown-box,.category-dropdown.dropdown.show:after{
visibility:visible
}
.category-dropdown.dropdown.show:after{
transform:translate3d(-50%,0,0)
}
.category-dropdown.has-border:after{
border-bottom-color:#fff
}
.category-dropdown.has-border:after,.category-dropdown.has-border:before{
content:"";
position:absolute;
z-index:1000;
top:-9999px;
transform:translateX(-50%);
border:11px solid transparent;
border-bottom:11px solid #e1e1e1;
transition:opacity 0.4s ease;
visibility:hidden;
opacity:0;
cursor:pointer
}
.category-dropdown.has-border .dropdown-box{
background-color:#fff;
border:1px solid #e1e1e1
}
.category-dropdown.has-border.menu-fixed:before{
visibility:visible;
opacity:1
}
.sticky-header:not(.fixed) .category-dropdown.menu-fixed:after{
top:100%;
transform:translate3d(-50%,0,0)
}
.sticky-header:not(.fixed) .category-dropdown.menu-fixed .dropdown-box{
top:calc(100% + 20px);
transform:none
}
.sticky-header:not(.fixed) .category-dropdown.menu-fixed .dropdown-box,.sticky-header:not(.fixed) .category-dropdown.menu-fixed:after{
visibility:visible;
opacity:1
}
.sticky-header:not(.fixed) .category-dropdown.menu-fixed.has-border:before{
top:calc(100% - 1px);
visibility:visible;
opacity:1
}
@media (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5){
.sticky-header:not(.fixed) .category-dropdown.menu-fixed.has-border:before{
top:calc(100% - 2px)
}

}
.menu{
display:flex;
align-items:center
}
.menu a{
display:inline-block
}
.menu .menu-title{
margin-bottom:1rem;
padding:0 1rem;
font-size:1.4rem;
font-weight:600;
line-height:1;
text-transform:uppercase
}
.menu ul{
padding:2rem 0;
background:#fff;
font-size:1.4rem;
font-weight:400;
line-height:1.5;
letter-spacing:0;
color:#666
}
.menu li{
position:relative;
line-height:1.5
}
.menu li a{
padding:0.7rem 0 0.7rem 1rem
}
.menu li .megamenu,.menu li>ul{
position:absolute;
top:-9999px;
left:100%;
margin:0;
box-shadow:0 2px 35px rgba(0,0,0,0.1);
z-index:1041;
visibility:hidden;
opacity:0;
transition:transform 0.2s ease-out;
transform:translate3d(0,-10px,0);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.menu li>ul{
min-width:450px;
max-width:450px;
background:#fff;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
/*Inserito da me*/
.menu li>ul>li>a>img{
max-width:30px;
margin-left:0;
margin-right:2px;
vertical-align:middle;
}
.menu li>ul>li>a>i{
font-size:15px;
margin-right:10px;
max-width:10px;
}
.menu li>ul>li>ul{
width:360px;
}
/*Inserito da me*/
.menu li>ul li{
padding:0 2rem
}
.menu>li.submenu-container .megamenu{
width:1180px
}
.menu .active>a:not(.menu-title),.menu li:hover>a:not(.menu-title){
color:#3892CE
}
.menu .show .megamenu,.menu .show>ul,.menu li:hover .megamenu,.menu li:hover>ul{
visibility:visible;
opacity:1;
top:-2rem;
transform:translate3d(0,0,0)
}
.menu>li{
margin-right:3rem
}
.menu>li:last-child{
margin-right:0
}
.menu>li>a{
position:relative !important;
padding:1.1rem 0 !important;
font-size:1.4rem !important;
font-weight:600 !important;
letter-spacing:normal !important;
line-height:1 !important;
text-transform:uppercase !important; 
}
/*Inserito da me*/
@media (max-width:1280px){
.menu>li>a{
position:relative !important;
padding:1.1rem 0 !important;
font-size:13px !important;
font-weight:500 !important;
letter-spacing:normal !important;
line-height:1;
text-transform:uppercase
}
.menu > li {
  margin-right: 20px !important;
}
}
@media (max-width:1030px){
.menu>li>a{
position:relative;
padding:1.1rem 0;
font-size:12px !important;
font-weight:400 !important;
letter-spacing:normal !important;
line-height:1 !important;
text-transform:uppercase !important
}
.menu > li {
  margin-right: 15px !important;
}
}
/*Inserito da me*/
.menu>li>a:after{
margin-left:0.8rem
}
.menu>li .megamenu,.menu>li>ul{
left:-1.9rem
}
.menu>li.show .megamenu,.menu>li.show>ul,.menu>li:hover .megamenu,.menu>li:hover>ul{
top:100%
}
.menu .submenu>a{
position:relative;
display:block
}
.menu>.submenu>a{
z-index:10
}
.menu>.submenu>a:after{
position:static;
content:"";
margin-top:0
}
.menu.no-arrow>li>a:after{
content:none
}
.submenu>a:after{
display:inline-block;
position:absolute;
margin-top:2px;
right:0.5rem;
top:50%;
line-height:0;
vertical-align:middle;
font-family:"Font Awesome 5 Free";
font-weight:700;
font-size:1.1rem;
color:inherit;
content:""
}
.vertical-menu{
display:block;
min-width:28rem
}
.vertical-menu>li{
margin-right:0;
padding:0 2rem
}
.vertical-menu>li .megamenu,.vertical-menu>li>ul{
transform:translate3d(-15px,0,0)
}
.vertical-menu>li>a{
display:inline-block
}
.vertical-menu>li>a:after{
content:none
}
.vertical-menu>li.show .megamenu,.vertical-menu>li.show>ul,.vertical-menu>li:hover .megamenu,.vertical-menu>li:hover>ul{
left:100%;
top:-1rem
}
.vertical-menu>.submenu:after{
border:11px solid transparent;
border-right:11px solid #fff
}
.vertical-menu>.submenu.show:after,.vertical-menu>.submenu:hover:after{
top:50%;
left:calc(100% - 20px);
transform:translate3d(0,-50%,0)
}
.vertical-menu>.submenu>a:after{
position:absolute;
line-height:0;
content:""
}
.vertical-menu.no-arrow>li{
display:flex
}
.vertical-menu.no-arrow>li>a:after{
content:none
}
.toggle-menu{
display:block
}
.toggle-menu>li{
margin-right:0
}
.toggle-menu .submenu:after,.toggle-menu .submenu>a:after{
content:none
}
.toggle-menu .submenu li{
padding:0 0.5rem
}
.toggle-menu li>ul{
display:none;
position:static;
visibility:visible;
opacity:1;
transform:none;
background:transparent;
box-shadow:none
}
.toggle-btn{
display:block;
position:absolute;
padding:6px;
right:0;
top:50%;
transform:translateY(-50%);
opacity:0.6
}
.toggle-btn:before{
content:"";
display:block;
font-size:1rem;
font-weight:600;
font-family:"Font Awesome 5 Free";
line-height:1;
transition:transform 0.5s
}
.show>a .toggle-btn:before{
transform:rotate(630deg)
}
.menu-active-underline>li>a:before{
content:"";
display:block;
position:absolute;
bottom:9px;
left:0;
width:100%;
border-bottom:2px solid;
transform-origin:right center;
transform:scale(0,1);
transition:transform 0.3s
}
.menu-active-underline>li.active>a,.menu-active-underline>li:hover>a{
color:inherit
}
.menu-active-underline>li.active>a:before,.menu-active-underline>li:hover>a:before{
transform-origin:left center;
transform:scale(1,1)
}
.main-nav{
margin:0
}
.megamenu{
display:flex;
padding:1rem;
min-width:94rem;
background:#fff
}
.megamenu ul{
padding:0
}
.megamenu .row{
flex:1;
padding:0 1rem
}
.megamenu .row>*{
padding:1.8rem 1rem 0.8rem
}
.megamenu .menu-banner{
padding:0;
overflow:hidden
}
.megamenu .menu-banner figure{
height:100%
}
.megamenu .menu-banner img{
height:100%;
object-fit:cover
}
.megamenu .menu-banner .btn-link:hover{
color:#3892CE
}
.menu-banner1 .banner-content{
left:9%
}
.menu-banner1 .banner-subtitle,.menu-banner1 .banner-title{
font-size:3.6rem
}
.menu-banner1 .banner-subtitle{
margin-bottom:0.4rem
}
.menu-banner1 .banner-title{
margin-bottom:1.8rem;
padding-left:1.2rem;
position:relative
}
.menu-banner1 .banner-title span{
display:inline-block;
position:absolute;
left:-0.9rem;
top:50%;
font-size:1.2rem;
line-height:1;
transform:rotateZ(-90deg) translateX(0.6rem);
letter-spacing:-0.1em
}
.menu-banner2 .banner-content{
bottom:10%
}
.menu-banner2 .banner-title{
margin-bottom:0.6rem;
font-size:2.6rem
}
.menu-banner2 .banner-subtitle{
font-size:1.6rem
}
.tip{
display:inline-block;
position:relative;
top:-1px;
left:7px;
padding:0.3rem 0.5rem;
font-size:1rem;
font-weight:600;
line-height:1;
color:#fff;
text-transform:uppercase;
border-radius:2px
}
.tip.tip-hot{
background-color:#d26e4b
}
.tip.tip-new{
background-color:#3892CE
}
.mobile-menu-wrapper{
visibility:hidden;
position:fixed;
top:0;
left:0;
right:0;
bottom:0;
z-index:10000;
font-family:Poppins,sans-serif;
transition:visibility 0.4s
}
.mobile-menu-container{
max-width:340px;
padding:2rem 1.5rem;
width:100%;
height:100%;
overflow-y:auto;
background:#222529;
box-shadow:1px 0 5px rgba(0,0,0,0.5);
transform:translateX(-296px);
transition:transform 0.4s
}
.mobile-menu-container .input-wrapper{
display:flex;
margin-bottom:0.6rem;
height:4rem
}
.mobile-menu-container .input-wrapper .form-control{
min-height:4rem;
color:#7a8088;
border:1px solid;
border-color:#2e3237;
border-right:0;
background-color:transparent
}
.mobile-menu-container .input-wrapper .btn-search{
padding:0;
width:4rem;
background-color:#3892CE;
border-color:#3892CE;
color:#fff;
font-size:1.4rem;
border-radius:3px
}
.mobile-menu-container .input-wrapper .btn-search i{
margin:0 0 0.5rem;
font-size:inherit
}
.mobile-menu-container .mobile-menu{
margin-bottom:0.5rem;
background:#222529
}
.mobile-menu-container .tab{
margin-top:3rem
}
.mobile-menu-container .tab-content{
background-color:transparent
}
.mobile-menu-container .nav{
border-width:2px
}
.mobile-menu-container .nav-link{
margin-bottom:-2px;
color:#fff;
font-size:13px;
padding:10px
}
.mobile-menu-container .tab-pane{
padding-top:10px
}
.mobile-menu-container .nav-item:hover .nav-link{
color:#fff;
border-color:transparent
}
.mobile-menu-container .nav-item .nav-link.active,.mobile-menu-container .nav-item.show .nav-link{
color:#3892CE;
border-color:#3892CE
}
.mobile-menu-container .nav-item+.nav-item{
margin-left:1px
}
.mobile-menu-container.scrollable::-webkit-scrollbar-thumb,.mobile-menu-container .sidebar-content::-webkit-scrollbar-thumb{
margin-right:2px;
background:rgba(0,0,0,0.1);
border-radius:7px;
cursor:pointer
}
.mobile-menu{
text-transform:uppercase;
font-size:1.2rem;
font-weight:700;
line-height:1.5;
letter-spacing:-0.025em;
color:#e1e1e1;
text-transform:uppercase;
font-size:1.2rem;
font-weight:700;
line-height:1.5;
letter-spacing:-0.025em
}
.mobile-menu ul{
display:none;
width:100%
}
.mobile-menu>li:first-child{
padding-top:0.5rem
}
.mobile-menu>li:last-child{
padding-bottom:0.5rem
}
.mobile-menu li a{
display:block;
position:relative;
padding:1.3rem 0.6rem 1.3rem 1rem
}
.mobile-menu li i{
display:inline-block;
margin-bottom:1px;
font-size:14px !important;
line-height:0;
vertical-align:middle;
margin-right:14px;
max-width:15px;
}
/* Aggiunto da me */
.mobile-menu li li li a i{
display:inline-block;
margin-bottom:1px;
font-size:12px !important;
line-height:0;
vertical-align:middle;
margin-right:10px;
max-width:9px;
}
/* Aggiunto da me */
.mobile-menu li li a{
padding-left:2.4rem
}
.mobile-menu li li li a{
padding-left:3.6rem
}
.mobile-menu li:not(:last-child){
border-bottom:1px solid #2e3237
}
.mobile-menu-title{
margin-bottom:0.5rem;
text-transform:uppercase;
font-size:1.4rem;
font-weight:700;
color:#fff
}
.mobile-menu-overlay{
position:fixed;
left:0;
top:0;
bottom:0;
right:0;
background:#000;
opacity:0;
transition:opacity 0.4s
}
.mobile-menu-close{
position:fixed;
left:calc(100vw - 50px);
top:25px;
z-index:10001;
transition:opacity 0.3s;
opacity:0
}
.mobile-menu-close i{
font-size:2.8rem;
color:#e1e1e1
}
.mmenu-anim{
transform:translateY(30%)
}
.mmenu-anim,.mmenu-anim>li{
transition:transform 0.4s,opacity 0.3s;
transition-timing-function:cubic-bezier(0.5,0,0.3,1)
}
.mmenu-anim>li:nth-child(0){
opacity:0;
transform:translateY(0px)
}
.mmenu-anim>li:first-child{
opacity:0;
transform:translateY(50px)
}
.mmenu-anim>li:nth-child(2){
opacity:0;
transform:translateY(100px)
}
.mmenu-anim>li:nth-child(3){
opacity:0;
transform:translateY(150px)
}
.mmenu-anim>li:nth-child(4){
opacity:0;
transform:translateY(200px)
}
.mmenu-anim>li:nth-child(5){
opacity:0;
transform:translateY(250px)
}
.mmenu-anim>li:nth-child(6){
opacity:0;
transform:translateY(300px)
}
.mmenu-anim>li:nth-child(7){
opacity:0;
transform:translateY(350px)
}
.mmenu-anim>li:nth-child(8){
opacity:0;
transform:translateY(400px)
}
.mmenu-anim>li:nth-child(9){
opacity:0;
transform:translateY(450px)
}
.mmenu-anim>li:nth-child(10){
opacity:0;
transform:translateY(500px)
}
.mmenu-anim>li:nth-child(11){
opacity:0;
transform:translateY(550px)
}
.mmenu-anim>li:nth-child(12){
opacity:0;
transform:translateY(600px)
}
.mmenu-active{
overflow:hidden
}
.mmenu-active .mmenu-anim,.mmenu-active .mmenu-anim>li{
opacity:1;
transform:translateY(0)
}
.mmenu-active .page-wrapper{
margin-left:296px;
margin-right:-296px
}
.mmenu-active .mobile-menu-wrapper{
visibility:visible
}
.mmenu-active .mobile-menu-container{
transform:translateX(0)
}
.mmenu-active .mobile-menu-overlay{
opacity:0.8
}
.mmenu-active .mobile-menu-close{
opacity:1
}
@media (max-width:400px){
.mobile-menu-close{
left:calc(100vw - 40px);
top:10px
}

}
.category-menu{
background:#fef0e3
}
.category-menu .menu-title{
padding:1.8rem 0.2rem 1.8rem;
margin:0;
text-transform:capitalize;
font-size:1.8rem;
font-weight:700;
font-family:Poppins,sans-serif;
line-height:1;
letter-spacing:-0.05em;
color:#222
}
.category-menu .menu-body:last-child li:last-child{
border:0
}
.category-menu i{
vertical-align:middle;
line-height:0;
margin-right:1rem;
padding-left:0.2rem;
font-size:2rem;
color:#666
}
.category-menu>li>a{
display:block;
padding:1.2rem 0 1.3rem;
font-weight:400;
font-size:1.3rem;
line-height:1.46;
letter-spacing:-0.01em;
text-transform:capitalize;
color:#675545
}
.category-menu>li:not(:last-child)>a{
border-bottom:1px solid #f0e0d1
}
.category-menu li:hover>a:not(.menu-title){
color:#3892CE
}
.category-menu li:hover>a:not(.menu-title) i{
color:inherit
}
.category-menu .submenu>a:after{
font-size:1rem
}
.category-menu .submenu .megamenu{
min-width:68.5rem;
padding:0 0 0 0.9rem
}
.category-menu .submenu .megamenu>li{
padding:0 1rem;
flex:1
}
.category-menu .submenu .megamenu>li:last-child{
padding-right:0;
flex:none
}
.category-menu .submenu .megamenu .menu-title{
padding:2.7rem 0rem 0.2rem;
font-size:1.4rem;
font-weight:600;
text-transform:uppercase;
letter-spacing:-0.025em
}
.category-menu .submenu .megamenu .divider{
height:1px;
width:100%;
margin:0
}
.category-menu .submenu .megamenu ul{
position:relative;
left:0;
top:0;
padding:0;
font-size:1.3rem;
opacity:1;
visibility:visible;
box-shadow:none;
min-width:auto;
z-index:auto;
transform:none
}
.category-menu .submenu .megamenu ul li{
padding:0;
line-height:1.2
}
.category-menu .submenu .megamenu ul li a{
padding:0.7rem 0
}
.category-menu .submenu .megamenu .menu-banner .banner-content{
left:3rem
}
.category-menu .submenu .megamenu .menu-banner .banner-subtitle{
font-size:1.4rem
}
.category-menu .submenu .megamenu .menu-banner .banner-title{
font-size:2.4rem;
line-height:1.2;
margin-bottom:2.8rem
}
.category-menu .submenu .megamenu .menu-banner .btn-md{
padding:0.7em 1.41em 0.7em 1.41em
}
.category-menu .submenu .megamenu .menu-banner5 .banner-content{
top:2.6rem
}
.category-menu .submenu .megamenu .menu-banner5 .banner-subtitle{
margin-bottom:1.1rem
}
.category-menu .submenu .megamenu .menu-banner5 .banner-title{
line-height:1.25
}
.category-menu .submenu .megamenu.type2{
display:block;
min-width:88rem;
padding:0 1rem 2rem
}
.category-menu .submenu .megamenu.type2 .menu-title{
padding-top:1.5rem
}
.category-menu .submenu .megamenu.type2 figure{
text-align:center
}
.category-menu ul{
padding:2rem 0;
background:#fff;
font-family:Poppins,sans-serif;
font-size:1.4rem;
line-height:1.5;
letter-spacing:0;
color:#666
}
@media (max-width:1199px){
.category-menu .submenu .megamenu.type2{
min-width:72rem
}

}
.footer{
font-family:Poppins,sans-serif;
font-size:1.3rem;
background:#222
}
.footer p{
font-size:inherit
}
.footer a:not(.social-link):hover{
color:#fff
}
.footer .social-link{
letter-spacing:0.005em;
color:#999;
border:2px solid #999
}
.footer .social-link:hover{
color:#fff
}
.footer .widget-title{
border-bottom:none
}
.dark-theme .footer{
background-color:#181818
}
.dark-theme .footer-middle,.dark-theme .footer-top{
border-color:#282828
}
.dark-theme .sticky-footer .header-search.show,.dark-theme .sticky-footer .header-search:hover{
color:#fff
}
.logo-footer,.logo-footer img{
display:block
}
.footer-top{
padding:4rem 0;
border-bottom:1px solid #333
}
.footer-middle{
padding:4.2rem 0 1.8rem;
border-bottom:1px solid #333
}
.footer-middle .widget{
margin-bottom:3rem
}
.footer-middle .widget-title{
padding:0.6rem 0;
margin-bottom:0.9rem;
font-family:inherit;
font-size:1.6rem;
font-weight:600;
letter-spacing:0;
text-transform:capitalize;
color:#ccc
}
.footer-middle .widget-body{
padding:8px 0 0;
color:#999
}
.footer-middle .widget-body li{
line-height:1.2;
margin-bottom:15px
}
.footer-middle .widget-body li:last-child{
margin-bottom:0
}
.footer-middle .widget-instagram .widget-body{
padding-top:0;
margin:-5px
}
.footer-middle .widget-instagram .col-3{
padding:5px
}
.footer-middle .widget-instagram img{
display:block;
width:100%;
height:auto
}
.footer-middle label{
font-weight:500;
text-transform:uppercase;
color:#ccc
}
.widget.widget-info a{
font-weight:500
}
.footer-main{
padding:2.6rem 0 0.4rem
}
.footer-bottom{
padding:2.7rem 0 2.8rem
}
.footer-bottom,.footer-bottom .container,.footer-bottom .container-fluid{
display:flex;
align-items:center
}
.footer-bottom .footer-left,.footer-bottom .footer-right{
flex:1
}
.footer-bottom .footer-left{
display:flex
}
.footer-bottom .footer-right{
display:flex;
justify-content:flex-end
}
@media (max-width:991px){
.footer-top .logo-footer{
margin-bottom:2.7rem
}
.footer-top .logo-footer img{
margin-left:auto;
margin-right:auto
}
.newsletter-info{
margin-bottom:2rem
}
.footer-middle{
padding:4.8rem 0 4.8rem
}
.footer-middle .widget-body{
padding:0
}
.footer-bottom,.footer-bottom>.container{
display:block
}
.footer-bottom .footer-left,.footer-bottom .footer-right{
justify-content:center
}
.footer-bottom .footer-center,.footer-bottom .footer-left{
margin-bottom:2.7rem
}
.footer-center{
text-align:center
}

}
.footer .copyright{
margin:0;
font-size:1.4rem;
font-weight:500;
letter-spacing:-0.01em;
line-height:1.5
}
.widget-newsletter .newsletter-info{
max-width:35rem;
width:100%
}
.widget-newsletter .input-wrapper-inline{
height:4.9rem
}
.widget-newsletter .input-wrapper{
max-width:48rem
}
.widget-newsletter input{
min-height:100%;
border:0;
border-radius:0.3rem 0 0 0.3rem;
color:#999;
background:#2c2c2c
}
.widget-newsletter .btn{
padding:1.2em 1.33em 1.07em
}
.widget-newsletter .btn i{
font-size:1.6rem;
margin:-0.4rem 0 0 0.6rem
}
.widget-newsletter .widget-title{
padding:0;
margin-bottom:0.5rem;
font-family:inherit;
font-size:2rem;
font-weight:600;
letter-spacing:-0.015em;
text-transform:inherit;
line-height:1;
color:#e1e1e1
}
.widget-newsletter p{
margin-bottom:0.1rem;
font-family:inherit;
font-size:1.4rem;
letter-spacing:-0.005em;
line-height:1.23;
color:#999
}
.footer .widget-category .category-box{
display:flex;
flex-wrap:wrap;
align-items:end;
margin-bottom:2rem
}
.footer .widget-category .category-name{
margin-bottom:0;
margin-right:2.4rem;
font-size:1.4rem;
letter-spacing:0;
color:#ccc
}
.footer .widget-category a{
display:inline-block;
position:relative;
margin-right:2rem;
font-size:1.3rem;
font-weight:400;
color:#999
}
.footer .widget-category a:before{
content:"";
position:absolute;
left:0;
bottom:-1px;
width:100%;
border-bottom:1px solid;
transform:scaleX(0);
transition:transform 0.3s
}
.footer .widget-category a:hover:before{
transform:scale(1)
}
.footer .widget-category a:not(:last-child):after{
content:"";
position:absolute;
height:14px;
margin-left:1rem;
top:50%;
border-left:1px solid #454545;
transform:translateY(-50%)
}
.footer .widget-about .logo-footer{
display:block;
margin-bottom:1.6rem
}
.footer .widget-about p{
margin-bottom:3rem;
color:#999;
line-height:1.85;
letter-spacing:-0.025em
}
.footer .widget-about .widget-body{
padding:0
}
.payment img{
display:block
}
.sticky-footer{
display:flex
}
.sticky-footer>*{
flex:1
}
.sticky-footer .search-toggle{
padding:0;
color:inherit
}
.sticky-footer .header-search.show,.sticky-footer .header-search:hover{
color:#222
}
.sticky-footer .hs-toggle .input-wrapper{
min-width:29rem;
right:1.5rem;
margin-bottom:2rem
}
.sticky-link{
display:flex;
flex-direction:column;
align-items:center;
margin:1.5rem 0 1.3rem
}
.sticky-link i{
width:2.3rem;
height:2.4rem;
text-align:center;
font-size:2.3rem;
line-height:1;
transform:translateY(0);
transition:transform 0.35s ease
}
.sticky-link i.d-icon-search{
font-size:1.9rem
}
.sticky-link span{
margin-top:0.8rem;
font-size:1rem;
line-height:1;
letter-spacing:0.025em;
text-transform:uppercase
}
.sticky-link.active{
color:#222
}
.sticky-link:hover{
color:#222
}
.sticky-link:hover i{
transform:translateY(-5px)
}
@media (min-width:576px){
.sticky-footer{
padding:0 4rem
}

}
@media (min-width:768px){
.sticky-footer{
display:none
}

}
@media (max-width:991px){
.footer-middle .row>div:last-child .widget{
margin-bottom:1rem
}

}
.shop-banner-default .banner-subtitle,.shop-boxed-banner .banner-subtitle{
margin-bottom:0.6rem;
font-size:2em
}
.shop-banner-default .banner-title,.shop-boxed-banner .banner-title{
margin-bottom:2.4rem;
font-size:4em;
letter-spacing:-0.035em
}
.shop-banner-default .btn,.shop-boxed-banner .btn{
padding:1.2em 2.8em;
border-color:#919EB2
}
.shop-banner-default .btn i,.shop-boxed-banner .btn i{
vertical-align:middle;
margin-left:0.7rem;
font-size:2.2rem
}
.shop-banner-default .btn:active,.shop-banner-default .btn:focus,.shop-banner-default .btn:hover,.shop-boxed-banner .btn:active,.shop-boxed-banner .btn:focus,.shop-boxed-banner .btn:hover{
border-color:#fff
}
.shop-banner-default{
padding:7.5rem 5.7% 8.3rem
}
.shop-boxed-banner{
padding:7.4rem 7% 8.4rem
}
.cph-header{
min-height:350px;
height:auto
}
.cph-header .category img{
width:80px;
height:80px;
border-radius:50%
}
.cph-header .category-icon{
padding:1.7rem 1rem
}
.toolbox,.toolbox-item,.toolbox-item-full,.toolbox-left,.toolbox-right{
display:flex;
align-items:center;
flex-wrap:wrap
}
.toolbox{
position:relative;
z-index:21;
justify-content:space-between
}
.toolbox.toolbox-pagination{
z-index:20
}
.toolbox{
font-size:1.3rem;
line-height:1.5;
padding:3.5rem 0.2rem 1rem;
transition:margin 0.4s;
background-color:transparent
}
.toolbox.sticky-toolbox{
padding-top:3rem
}
.toolbox-left>:not(:last-child),.toolbox-right>:not(:last-child),.toolbox>:not(:last-child){
margin-right:1.8rem
}
.toolbox label{
margin-right:0.8rem;
font-weight:600;
text-transform:uppercase
}
.toolbox select{
cursor:pointer;
padding-top:0.85rem;
padding-bottom:0.85rem;
border-color:#ebebeb;
z-index:0
}
.toolbox .select-box .form-control{
color:#222
}
.toolbox .select-box:before{
font-size:1rem;
right:1rem;
z-index:1
}
.toolbox .toolbox-sort .form-control{
max-width:15rem;
padding-left:1.4rem
}
.toolbox .toolbox-sort:before{
right:1.4rem;
z-index:2
}
.toolbox-item{
flex-wrap:nowrap;
margin-bottom:1rem
}
.toolbox-item label{
color:#222
}
.toolbox-item-full{
flex-basis:100%
}
.btn-layout{
color:#dadada;
font-size:22px;
padding:0 2px
}
.btn-layout:last-child{
padding-right:0
}
.btn-layout.active,.btn-layout:hover{
color:#333
}
.btn-layout+.btn-layout{
margin-left:2px
}
.select-menu{
color:#222
}
.select-menu:before{
right:1.25em;
font-size:1.2rem;
margin-top:1px
}
.select-menu ul,.select-menu ul:before{
content:"";
position:absolute;
border:1px solid #eee;
width:11px
}
.select-menu ul{
top:100%;
z-index:1000;
width:18rem;
margin-top:1rem;
padding:1rem 1.4rem 1rem;
background-color:#fff;
opacity:0;
visibility:hidden
}
.select-menu ul:before{
top:-6px;
left:22px;
height:11px;
border-width:1px 0 0 1px;
background-color:#fff;
transform:rotate(45deg)
}
.select-menu.opened>ul{
opacity:1;
visibility:visible
}
.dark-theme .select-menu{
color:#999
}
.dark-theme select.form-control{
background-color:transparent
}
.dark-theme .toolbox-item label{
color:#999
}
.dark-theme .toolbox .select-box .form-control{
color:#999
}
.dark-theme .btn-layout{
color:#666
}
.dark-theme .btn-layout.active,.dark-theme .btn-layout:hover{
color:#3892CE
}
.select-menu-toggle,.select-menu select{
position:relative;
border:1px solid #ebebeb;
padding:0.8rem 4rem 0.8rem 1.4rem;
font-size:1.2rem;
line-height:1.5;
letter-spacing:-0.03em
}
.select-menu-toggle{
border-radius:2px
}
.select-menu select{
max-width:17.2rem;
padding:0.85rem 2.6rem 0.85rem 0.9rem
}
.select-item{
padding:6px 0.7rem 4px 1.2rem;
color:#222;
background:#eee;
letter-spacing:-0.01em
}
.select-item i{
padding:0.5rem 0.6rem 0.7rem;
margin-left:5px;
font-size:9px;
vertical-align:middle
}
.select-items{
display:none
}
.toolbox+.select-items{
font-size:1.2rem;
margin:2px 0 1.8rem
}
.select-items>*{
display:inline-block;
margin:0 0.8rem 0.5rem 0
}
.select-items .filter-clean{
margin-left:1.2rem
}
.header-middle {
max-height: 140px;
}
.sticky-content-wrapper+.select-items{
font-size:1.2rem;
margin:2px 0 1.8rem;
}
.toolbox-pagination{
position:relative;
margin-bottom:1rem;
padding:2.5rem 0.2rem;
border-top:1px solid #e1e1e1
}
.toolbox-horizontal .show-info{
color:#999;
font-size:inherit
}
.toolbox-horizontal.fixed .sidebar-content,.toolbox-horizontal.fixed .sidebar-overlay{
min-height:100vh
}
.left-sidebar-toggle,.right-sidebar-toggle,.sidebar-content .filter-actions .sidebar-toggle-btn,.toolbox .top-sidebar-toggle{
padding:0.61em 0.92em 0.61em;
margin-right:2rem;
font-weight:700;
line-height:1.2
}
.left-sidebar-toggle .d-icon-filter-2,.right-sidebar-toggle .d-icon-filter-2,.sidebar-content .filter-actions .sidebar-toggle-btn .d-icon-filter-2,.toolbox .top-sidebar-toggle .d-icon-filter-2{
font-size:1.4rem
}
.left-sidebar-toggle .d-icon-filter-2:before,.right-sidebar-toggle .d-icon-filter-2:before,.sidebar-content .filter-actions .sidebar-toggle-btn .d-icon-filter-2:before,.toolbox .top-sidebar-toggle .d-icon-filter-2:before{
font-weight:600
}
.toolbox .toolbox-left .left-sidebar-toggle{
font-weight:600
}
.toolbox-item.right-sidebar-toggle{
margin-right:0
}
.toolbox-wrap{
display:flex;
flex-direction:column-reverse;
line-height:1.3
}
.toolbox-wrap .toolbox>*{
line-height:37px
}
.toolbox-wrap .toolbox-layout{
display:flex
}
.toolbox-wrap option{
text-transform:none
}
.toolbox-wrap .toolbox-layout{
display:flex
}
.toolbox-wrap .sidebar-content .widget-title{
padding-bottom:1rem
}
.sticky-toolbox.fixed{
position:fixed;
background-color:#fff;
padding:1rem 2rem 0
}
.widget .widget-body .filter-actions{
display:block;
padding:0 0 1.5rem 0.2rem
}
.filter-price-text{
font-size:1.3rem;
color:#222
}
.filter-items a:before{
content:"";
position:absolute;
border:1px solid #999;
width:18px;
height:18px;
border-radius:2px;
top:50%;
transform:translateY(-50%);
left:-2.7rem;
font-size:0.7em;
font-weight:900;
font-family:"Font Awesome 5 Free";
text-align:center;
text-indent:1px;
line-height:1.7em
}
@media (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5){
.filter-items a:before{
text-indent:0
}

}
.toolbox .btn-link{
padding:0
}
.filter-clean{
font-size:1.4rem;
margin-left:auto;
color:#222;
transition:color 0.3s
}
.filter-clean:hover{
color:#3892CE
}
.shop-sidebar{
position:relative
}
.shop-sidebar .btn-outline:not(:hover){
color:#3892CE;
background-color:#fff
}
.shop-sidebar .left-sidebar-toggle,.shop-sidebar .sidebar-toggle-btn{
padding:0.8em 1.04em
}
.shop-sidebar .filter-actions{
display:flex;
align-items:center;
padding-right:0.6rem;
margin-bottom:2rem
}
.btn-icon-right i{
margin-left:0.8rem;
font-size:1.8rem
}
@media (min-width:576px){
.toolbox-horizontal .toolbox-left{
margin-right:auto
}
.mr-sm-auto{
margin-right:auto!important
}

}
@media (min-width:992px){
.sidebar-fixed{
transition:margin 0.4s
}
.sidebar-fixed .filter-actions:first-child{
padding-top:3rem
}
.sidebar-fixed+.main-content{
transition:flex-basis 0.4s,max-width 0.4s
}
.sticky-sidebar-wrapper.closed{
height:0
}
.closed.sidebar{
margin-left:-25%
}
.closed.right-sidebar{
margin-right:-25%
}
.closed+.main-content{
max-width:100%;
flex-basis:100%
}
.main-content-wrap{
overflow:hidden
}
.sidebar-toggle-remain .toggle-remain{
position:absolute;
transition:0.4s;
left:0
}

}
@media (min-width:992px) and (-ms-high-contrast:active),(min-width:992px) and (-ms-high-contrast:none){
.sidebar-toggle-remain .toggle-remain{
top:2.7rem
}

}
@media (min-width:992px){
.sidebar-toggle-remain .filter-clean{
line-height:3.7rem
}

}
@media (min-width:992px){
.sidebar-toggle-remain.sidebar .toggle-remain i{
transition:transform 0.3s
}
.sidebar-toggle-remain.sidebar.closed .toggle-remain{
left:calc(100% + 30px)
}
.sidebar-toggle-remain.sidebar.closed .toggle-remain i{
transform:rotateY(180deg)
}
.sidebar-toggle-remain.sidebar.closed+*>.toolbox:first-child{
margin-left:10.8rem
}
.sidebar-toggle-remain.sidebar .toggle-remain:before{
content:"";
position:absolute;
background-color:#fff;
right:calc(100% + 2px);
width:20px;
bottom:-2px;
top:-2px
}

}
@media (min-width:992px){
.sidebar-toggle-remain.right-sidebar.closed .toggle-remain{
left:-3rem;
transform:translateX(-100%)
}
.sidebar-toggle-remain.right-sidebar.closed .toggle-remain i:before{
content:""
}
.sidebar-toggle-remain.right-sidebar.closed+*>.toolbox:first-child{
padding-right:11rem
}

}
@media (min-width:992px){
.toolbox-wrap .sidebar-content{
border-top:3px solid #eee;
transition:border 0.3s
}
.toolbox-wrap .sidebar-content>div{
border-bottom:3px solid #eee
}
.toolbox-wrap .sidebar-content .widget{
border:none
}

}
@media (min-width:992px){
.shop-sidebar .filter-actions{
margin-bottom:0
}

}
@media (min-width:992px){
.toolbox .sidebar-content{
max-width:none
}

}
@media (min-width:992px){
.toolbox-horizontal .sidebar-fixed .sidebar-content{
padding-bottom:0
}
.toolbox-horizontal .widget{
position:relative;
margin-bottom:1rem;
color:#222;
border-bottom:none
}
.toolbox-horizontal .widget .widget-title{
position:relative;
border:1px solid #ebebeb;
padding:8px 4rem 8px 1.4rem;
margin-bottom:0;
font-size:1.2rem;
line-height:1.5;
font-weight:400;
text-transform:capitalize;
border-radius:2px
}
.toolbox-horizontal .widget:before{
content:"";
font-family:"Font Awesome 5 free";
position:absolute;
top:50%;
right:1.25em;
margin-top:1px;
transform:translateY(-50%);
font-size:1.2rem;
font-weight:900
}
.toolbox-horizontal .widget.opened>ul{
opacity:1;
visibility:visible
}
.toolbox-horizontal .widget ul,.toolbox-horizontal .widget ul:before{
content:"";
position:absolute;
border:1px solid #eee
}
.toolbox-horizontal .widget ul{
top:100%;
z-index:1000;
width:21rem;
margin-top:1rem;
padding:1rem 1.4rem;
background-color:#fff;
opacity:0;
visibility:hidden
}
.toolbox-horizontal .widget ul:before{
top:-6px;
left:22px;
height:11px;
width:11px;
border-width:1px 0 0 1px;
background-color:#fff;
transform:rotate(45deg)
}
.toolbox-horizontal .widget ul li{
display:flex;
justify-content:space-between
}

}
@media (min-width:992px){
.toolbox-wrap .filter-actions:first-child{
padding:0
}
.toolbox-wrap .sidebar-toggle-btn{
display:none
}
.toolbox-wrap>.closed{
margin:0
}
.toolbox-wrap>.closed .sidebar-content{
display:none;
border-color:transparent;
background:transparent
}
.toolbox-wrap .filter-clean{
display:none;
position:absolute;
right:0;
top:-40px
}

}
@media (min-width:1200px){
.select-menu:not(:last-child):not(.toolbox-show){
margin-right:2rem
}
.toolbox .shop-sidebar{
margin-right:2rem
}

}
@media (max-width:991px){
.toolbox .sidebar-fixed{
margin-right:0
}
.toolbox .sidebar-content{
display:block
}
.sidebar-content .select-menu{
display:block;
margin:0;
font-size:1.4rem
}
.sidebar-content .select-menu ul{
position:static;
width:100%;
padding:0;
border:0;
color:#666;
margin:0 0 1.1rem;
opacity:1;
visibility:visible
}
.sidebar-content .select-menu ul a:before{
width:18px;
height:18px;
margin-top:0
}
.sidebar-content .select-menu:before,.sidebar-content .select-menu>a:before,.sidebar-content .select-menu ul:before{
content:none
}
.sidebar-content .select-menu-toggle{
display:block;
border-width:3px 0 0;
padding:2rem 2px 1.6rem;
font-size:1.5rem;
font-weight:600;
text-transform:capitalize
}
.sidebar-content .toolbox-item:first-child a{
border:none
}

}
@media (max-width:767px){
.toolbox-item.show-info,.toolbox-item>span,.toolbox-item label{
display:none
}

}
@media (max-width:575px){
.toolbox-item.select-box{
margin-right:0
}
.toolbox-item.select-box~.toolbox-item.right-sidebar-toggle{
margin-left:1rem
}
.toolbox-item.toolbox-layout{
display:none
}
.sticky-sidebar .filter-actions .sidebar-toggle-btn,.toolbox .toolbox-left .left-sidebar-toggle{
margin-right:1rem
}
.toolbox .toolbox-left{
margin:0
}
.toolbox .left-sidebar-toggle{
margin-right:0.5rem
}
.toolbox .toolbox-sort .form-control{
max-width:12.8rem
}
.toolbox-horizontal{
justify-content:flex-start;
flex-direction:row
}
.toolbox-horizontal .toolbox-left{
margin-right:auto
}
.toolbox-horizontal .toolbox-right{
margin-left:auto
}
.toolbox-horizontal .toolbox-item.toolbox-show{
margin-right:0
}
.toolbox-pagination{
flex-direction:column
}
.toolbox-pagination>.show-info{
margin-right:0
}
.toolbox-pagination>:not(:last-child){
margin-bottom:1rem
}

}
@media (max-width:479px){
.sticky-toolbox.fixed{
padding:1rem 1.5rem 0
}
.toolbox{
padding-right:0;
padding-left:0
}
.toolbox .toolbox-sort .form-control{
max-width:12.5rem;
padding-left:1rem
}
.toolbox select{
padding-top:0.63rem;
padding-bottom:0.63rem;
padding-right:2rem
}
.toolbox .btn-sm.toolbox-item,.toolbox .btn.toolbox-item{
font-size:1.2rem;
padding:0.61em 0.92em 0.61em
}

}
.cart-added-alert{
display:none;
margin-bottom:1rem
}
.container>.cart-added-alert:first-child{
margin-top:-1rem
}
.cart-added-alert span{
color:#222
}
.cart-added-alert .btn-success,.cart-added-alert span{
vertical-align:middle
}
.product-details .product-navigation{
padding:0.2rem 2px 0.3rem
}
.product-gallery{
display:flex;
flex-wrap:wrap;
margin-bottom:3rem;
position:sticky
}
.product-gallery.product-gallery-sticky{
top:2rem;
padding-bottom:3rem;
transition:top 0.3s
}
.sticky-header-active .product-gallery.product-gallery-sticky{
top:8rem
}
.product-gallery.row>*{
display:flex;
align-items:center
}
.product-gallery.row .product-image-full{
right:2rem
}
.product-image-full{
display:block;
position:absolute;
padding:1rem;
right:1rem;
bottom:1rem;
color:#999;
font-size:2rem;
line-height:1;
opacity:0;
transition:opacity 0.3s;
z-index:1
}
:hover>.product-image-full{
opacity:1
}
.product-navigation{
display:flex;
flex-wrap:wrap;
align-items:center;
justify-content:space-between;
padding:2rem 2px 1.1rem
}
.product-navigation .breadcrumb{
margin:0 2rem 1rem 0;
font-size:inherit
}
.product-navigation .product-nav{
margin-bottom:1rem
}
.product-nav{
display:flex;
position:relative;
color:#999
}
.product-nav i{
vertical-align:middle;
font-size:1.9rem;
line-height:0
}
.product-nav li+li{
margin-left:2rem
}
.product-nav .product-nav-next>a,.product-nav .product-nav-prev>a{
display:flex;
align-items:center
}
.product-nav .product-nav-prev i{
margin-right:2px
}
.product-nav .product-nav-next i{
margin-left:2px
}
.product-nav .product-name{
padding-right:0;
color:#666;
font-size:1.2rem;
font-weight:400;
white-space:normal
}
.product-nav li:hover .product-nav-popup{
opacity:1;
visibility:visible;
transform:none
}
.product-nav-popup{
position:absolute;
top:126%;
right:16px;
z-index:30;
width:120px;
padding:0 5px 5px;
line-height:1.5;
text-align:center;
background-color:#fff;
box-shadow:1px 1px 7px rgba(0,0,0,0.1);
visibility:hidden;
opacity:0;
transform:scale(0.9);
transform-origin:top;
transition:opacity 0.3s,transform 0.3s
}
.product-nav-popup:before{
content:"";
position:absolute;
top:-8px;
right:18px;
width:16px;
height:16px;
transform:rotate(45deg);
background-color:#fff;
box-shadow:inherit
}
.product-nav-popup img{
position:relative;
padding-top:5px;
background-color:#fff
}
.product-nav-prev .product-nav-popup:before{
right:6.6rem
}
.product-tabs .nav-link{
padding:1rem 2.5rem;
line-height:1.2
}
.product-tabs .nav-item{
margin-right:0
}
.product-tabs .tab-pane{
padding:1.5rem 0.2rem;
line-height:1.86
}
.product-footer+.product-tabs{
margin-top:2.5rem
}
.product-status .list-type li,.product-tabs .tab-pane .list-type li{
padding-left:3rem
}
.product-status{
line-height:2
}
#product-tab-description .description-title,.card-description .description-title{
font-size:2rem;
line-height:24px
}
#product-tab-description .description-title~p,.card-description .description-title~p{
line-height:1.86
}
#product-tab-description li,.card-description li{
position:relative;
padding-left:2.4rem
}
#product-tab-description li:before,.card-description li:before{
position:absolute;
display:block;
left:3px;
top:2px;
content:"";
font-family:"riode";
font-weight:700;
font-size:1.2rem;
color:#222
}
#product-tab-description .table tbody,.card-description .table tbody{
line-height:1.8
}
#product-tab-description .table td,#product-tab-description .table th,.card-description .table td,.card-description .table th{
padding:10px;
text-align:left;
vertical-align:top;
border-bottom:1px solid #e9e9e9
}
@media (min-width:768px){
#product-tab-description .pl-md-6,.card-description .pl-md-6{
padding-left:3rem!important
}

}
#product-tab-description .btn-play,.card-description .btn-play{
display:flex;
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
align-items:center;
justify-content:center;
padding:0;
font-size:35px;
width:78px;
height:78px;
border-radius:50%;
background-color:#222;
box-shadow:0 5px 10px rgba(0,0,0,0.2);
color:#fff
}
#product-tab-description .icon-box-icon,.card-description .icon-box-icon{
font-size:3rem;
border-color:#cdcdcd
}
#product-tab-description .icon-box-content p,.card-description .icon-box-content p{
font-size:1.3rem;
color:#999
}
#product-tab-description .divider,.card-description .divider{
margin:1.3rem 0 1.3rem;
height:4.4rem
}
#product-tab-description figure img,.card-description figure img{
vertical-align:middle
}
#product-tab-description .icon-box-icon,.card-body .icon-box-icon{
width:5.1rem;
height:5.1rem;
margin-right:2rem
}
#product-tab-description .icon-box-icon .d-icon-truck,.card-body .icon-box-icon .d-icon-truck{
font-size:3.6rem
}
#product-tab-description .icon-box-title,.card-body .icon-box-title{
margin-bottom:0.2rem
}
#product-tab-description .icon-box-wrap{
max-width:559px
}
#product-tab-additional label,.card-additional label{
display:inline-block;
min-width:20rem;
color:#222
}
#product-tab-additional p,.card-additional p{
display:inline-block;
margin-bottom:0
}
#product-tab-size-guide,.card-sizeguide{
display:block
}
#product-tab-size-guide .size-image,.card-sizeguide .size-image{
flex:0 0 36%;
text-align:center;
padding:0 10px
}
#product-tab-size-guide .size-table,.card-sizeguide .size-table{
flex:1;
font-size:14px;
text-transform:uppercase;
color:#21293c
}
#product-tab-size-guide .size-table thead th,.card-sizeguide .size-table thead th{
padding:30px 0 30px 10px;
font-weight:600;
background:#f4f4f2;
text-align:left
}
#product-tab-size-guide .size-table tbody tr>*,.card-sizeguide .size-table tbody tr>*{
padding:12px 0 12px 10px;
font-weight:700;
text-align:left
}
#product-tab-size-guide .size-table tbody tr:nth-child(2n),.card-sizeguide .size-table tbody tr:nth-child(2n){
background-color:#ebebeb
}
#product-tab-reviews .comments-list li,.card-reviews .comments-list li{
padding-bottom:3rem;
margin-bottom:3rem;
border-bottom:1px solid #e1e1e1
}
#product-tab-reviews .comments,.card-reviews .comments{
padding:1rem
}
#product-tab-reviews .comment p,.card-reviews .comment p{
margin-bottom:0
}
#product-tab-reviews .comment-rating,.card-reviews .comment-rating{
right:0;
top:3rem;
font-size:1.2rem;
margin-bottom:1rem
}
#product-tab-reviews .ratings-full,.card-reviews .ratings-full{
margin-right:0
}
#product-tab-reviews .reply,.card-reviews .reply{
margin-bottom:0
}
#product-tab-reviews .reply p,.card-reviews .reply p{
margin-bottom:2.5rem;
font-size:1.3rem;
color:#666
}
#product-tab-reviews .reply .btn,.card-reviews .reply .btn{
padding:1.2em 2.97em
}
#product-tab-reviews .reply .btn i,.card-reviews .reply .btn i{
font-size:1.9rem;
margin-left:1rem
}
#product-tab-reviews .form-checkbox,.card-reviews .form-checkbox{
font-size:1.3rem
}
#product-tab-reviews .form-control-label,.card-reviews .form-control-label{
padding-left:0
}
#product-tab-reviews .form-control-label:before,.card-reviews .form-control-label:before{
display:inline-block;
position:relative;
transform:none;
vertical-align:middle;
margin-right:0.5rem
}
#product-tab-reviews .btn.btn-link.active,#product-tab-reviews .btn.btn-link:hover,.card-reviews .btn.btn-link.active,.card-reviews .btn.btn-link:hover{
color:#3892CE
}
#product-tab-reviews{
padding-top:3rem
}
.product-details .collapse:after{
color:#3892CE
}
.accordion-border .card{
padding:0 1.3rem
}
.rating-form{
display:flex;
align-items:center;
flex-wrap:wrap;
margin-bottom:2.2rem
}
.rating-form label{
margin-right:1rem
}
.rating-stars{
display:flex;
position:relative;
height:14px;
font-size:1.4rem
}
.rating-stars a{
color:#999;
text-indent:-9999px;
letter-spacing:1px;
width:16px;
letter-spacing:0.2em
}
.rating-stars a:before{
content:"";
position:absolute;
left:0;
height:14px;
line-height:1;
font-family:"riode";
text-indent:0;
overflow:hidden;
white-space:nowrap
}
.rating-stars a.active:before,.rating-stars a:hover:before{
content:"";
color:#d26e4b
}
.rating-stars .star-1{
z-index:10
}
.rating-stars .star-2{
z-index:9
}
.rating-stars .star-3{
z-index:8
}
.rating-stars .star-4{
z-index:7
}
.rating-stars .start-5{
z-index:6
}
.rating-stars .star-1:before{
width:20%
}
.rating-stars .star-2:before{
width:40%
}
.rating-stars .star-3:before{
width:60%
}
.rating-stars .star-4:before{
width:80%
}
.rating-stars .star-5:before{
content:""
}
.product-sticky-content:not(.fixed) .sticky-product-details{
display:none
}
.product-sticky-content:not(.fixed) .container{
padding:0
}
.product-sticky-content.fixed{
padding:1rem 0
}
.product-sticky-content.fixed .container{
display:flex;
align-items:center
}
.product-sticky-content.fixed .product-form{
flex:1
}
.product-sticky-content.fixed .product-form-group{
justify-content:flex-end
}
.product-sticky-content.fixed .product-form,.product-sticky-content.fixed .product-form-group>*{
margin-bottom:0
}
.product-sticky-content.fixed .product-form>label{
display:none
}
.product-sticky-content.fixed .input-group{
margin-right:0.8rem
}
.sticky-product-details{
display:flex;
align-items:center
}
.sticky-product-details img{
display:block;
width:9rem;
height:9rem
}
.sticky-product-details .product-image{
margin-right:1rem;
max-width:9rem
}
.sticky-product-details .product-title{
margin-bottom:0.5rem;
font-weight:700
}
.sticky-product-details .product-price{
font-weight:600
}
.sticky-product-details .product-price,.sticky-product-details .product-title{
font-size:2rem
}
.sticky-product-details .product-price,.sticky-product-details .ratings-container{
margin-bottom:0
}
.sticky-product-details .product-info{
display:flex
}
.sticky-product-details .product-price{
margin-right:2rem
}




/*Aggiunto da me*/
.service-list{box-shadow:0 5px 30px rgba(0,0,0,0.07)}
.service-list .icon-box{padding:3.2rem 0 3.5rem}
.service-list .icon-box-title{margin-bottom:0.3rem}
.service-list .icon-box-icon{font-size:3.7rem}
.service-list .icon-box1 i{font-size:4.6rem}
.service-list .owl-item:not(:last-child) .icon-box:after{content:"";height:37px;width:1px;background:#e1e1e1;position:absolute;right:0;top:50%;transform:translateY(-50%)}
.service-list .owl-stage-outer{margin:0 0.1rem}
.service-list .owl-stage{margin:0 -0.1rem}
/*Aggiunto da me*/






aside .service-list{
padding:0 2rem;
border:1px solid #eee
}
aside .service-list>*{
justify-content:flex-start;
padding:2.2rem 0
}
aside .service-list>:not(:last-child){
border-bottom:1px solid #e1e1e1
}
aside .service-list i{
margin-left:5px;
font-size:3.2rem
}
aside .service-list .icon-box-title{
font-size:1.5rem;
letter-spacing:0;
line-height:1.2
}
aside .service-list p{
line-height:1.2
}
aside .service-list .icon-box1 i{
margin-left:0;
font-size:3.7rem
}
aside .banner-content{
left:5%;
top:12%;
width:90%
}
aside .banner-subtitle{
font-weight:500;
font-size:16px;
color:#777777
}
aside .banner-title{
font-size:2.3rem;
line-height:1.4em
}
aside .owl-nav-top .owl-nav{
top:-5.1rem
}
aside .owl-nav-top .owl-nav i{
padding:0.1rem;
font-size:1.2rem
}
aside .owl-nav-top .owl-nav i:before{
font-weight:600
}
.review-form-section .review-medias{
margin-top:3rem;
margin-bottom:1rem
}
.review-form-section .review-medias>.btn{
display:flex;
align-items:center
}
.review-form-section .file-input{
position:relative;
margin-right:2rem;
padding:0;
width:auto;
background-repeat:no-repeat;
background-size:cover
}
.review-form-section .file-input-wrapper{
display:block;
width:80px;
height:80px;
background-repeat:no-repeat;
background-size:cover
}
.review-form-section input[type=file]{
width:0!important;
height:0!important;
overflow:hidden;
opacity:0
}
.review-form-section .btn-action{
position:absolute;
right:-10px;
top:-10px;
height:22px;
width:22px;
display:flex;
justify-content:center;
line-height:22px;
font-size:10px;
border-radius:50%;
background-color:#fff;
box-shadow:0 0 5px rgba(0,0,0,0.15);
cursor:pointer;
transition:box-shadow 0.3s
}
.review-form-section .btn-action:before{
font-family:"Font Awesome 5 Free";
font-weight:600
}
.review-form-section .btn-upload:before{
content:""
}
.review-form-section .btn-remove{
top:auto;
bottom:-10px
}
.review-form-section .btn-remove:before{
content:"";
font-size:12px
}
.review-medias{
display:flex;
align-items:flex-start;
flex-wrap:wrap
}
.avg-rating-container{
display:flex;
align-items:center;
margin-bottom:1rem
}
.avg-rating-container mark{
font-size:6rem;
font-weight:700;
letter-spacing:-0.025em;
line-height:1;
color:#3892CE;
background:none;
margin-right:1.8rem
}
.avg-rating-container .rating-reviews:hover{
color:#999
}
.ratings-item{
display:flex;
align-items:center
}
.ratings-item .ratings-container{
margin-right:1.8rem
}
.ratings-item .progress-value{
margin-left:2rem
}
.rating-percent{
background:#eee;
height:0.8rem;
width:20rem;
max-width:100%;
border-radius:1rem
}
.rating-percent span{
display:block;
height:100%;
border-radius:inherit;
background:#999
}
.comments .toolbox{
padding:0 0 1rem;
margin-bottom:3rem;
border-bottom:1px solid #e1e1e1
}
.comments .toolbox .btn{
font-size:1.3rem;
padding:0.82em 1.08em
}
.comments .toolbox .toolbox-sort .form-control{
min-width:15rem
}
.comments .toolbox-pagination{
border:none
}
.comments .page-item{
margin-bottom:0
}
.comments .file-input-wrappers{
display:flex
}
.comments .file-input-wrappers>*{
width:6rem;
height:6rem;
margin-right:1rem;
cursor:zoom-in
}
.comments .file-input-wrappers img{
height:100%
}
.comments .feeling i{
font-size:1.4rem
}
.comments .btn-play{
display:flex;
justify-content:center;
align-items:center
}
.comments .btn-play i{
width:3rem;
height:3rem;
line-height:3rem;
text-align:center;
border-radius:50%;
color:#fff;
background:rgba(0,0,0,0.7)
}
.review-form-section .review-form-wrapper{
position:fixed;
top:0;
bottom:0;
right:-100%;
background-color:#fff;
z-index:1101;
box-shadow:0px 2px 9px rgba(0,0,0,0.1);
padding:3rem;
transition:right 0.3s;
overflow:auto
}
.review-form-section .review-overlay{
position:fixed;
left:0;
width:100vw;
top:-10vh;
height:120vh;
background:rgba(0,0,0,0.3);
z-index:1100;
opacity:0;
visibility:hidden;
transition:opacity 0.3s
}
.review-form-section.opened .review-form-wrapper{
right:0
}
.review-form-section.opened .review-overlay{
opacity:1;
visibility:visible
}
@media (max-width:575px){
#product-tab-reviews .comments-list>ul,.card-body .comments-list>ul{
padding:0
}
#product-tab-reviews .comment-body,.card-body .comment-body{
padding-left:1.5rem
}
#product-tab-additional label{
min-width:13rem
}

}
@media (min-width:576px){
#product-tab-size-guide .size-table tbody th,#product-tab-size-guide thead th:first-child,.card-sizeguide .size-table tbody th,.card-sizeguide thead th:first-child{
padding-left:3rem
}
#product-tab-size-guide{
display:flex
}

}
@media (min-width:992px){
.product-form select{
width:20rem
}
.product-single .product-details{
padding-left:1rem
}
.product-details.row{
padding-left:0
}
.product-details.row>:last-child{
padding-left:2rem
}

}
@media (min-width:1600px){
.container-fluid .product-thumbs.owl-carousel{
width:calc(100% + 20px);
margin:0 -10px
}
.container-fluid .product-thumb{
margin:0 10px
}
.container-fluid .product-thumbs-wrap{
margin-top:20px
}
.container-fluid .product-thumbs .owl-prev{
left:10px
}
.container-fluid .product-thumbs .owl-next{
right:10px
}
.container-fluid .pg-vertical .product-thumb{
margin:0 0 20px
}
.container-fluid .pg-vertical .product-thumbs-wrap{
margin:0 20px 0 0
}
.container-fluid .pg-vertical .product-single-carousel{
max-width:calc(100% - 129px)
}

}
@media (min-width:992px) and (max-width:1199px){
aside .service-list{
padding:0 1rem
}

}
@media (min-width:768px) and (max-width:1035px){
.product-single #product-tab-size-guide{
display:block
}

}
@media (max-width:991px){
aside .service-list .icon-box-side{
flex-direction:row
}
aside .service-list .icon-box-side .icon-box-icon{
padding:0;
margin:0 2rem 0 0
}
aside .service-list .icon-box-side .icon-box-content{
text-align:left
}

}
.product-sticky-both .btn-cart{
margin-bottom:1rem
}
.product-sticky-both .product-action{
display:flex
}
.product-sticky-both .btn-wishlist{
margin-bottom:1rem
}
@media (min-width:992px){
.product-sticky-both .btn-cart{
max-width:100%
}
.product-sticky-both .product-form .p-relative,.product-sticky-both .product-form .select-box{
margin-right:0;
width:100%
}
.product-sticky-both .product-form select{
flex:1;
width:100%
}

}
@media (max-width:991px){
#product-tab-description .icon-box-side,.card-body .icon-box-side{
flex-direction:row
}
#product-tab-description .icon-box-icon,.card-body .icon-box-icon{
display:inline-flex;
margin-bottom:0;
padding:0
}
#product-tab-description .icon-box-content,.card-body .icon-box-content{
text-align:left
}
.review-form-wrapper{
width:45rem
}

}
@media (max-width:575px){
.review-form-wrapper{
width:30rem
}
.review-form-wrapper .file-input-wrapper{
width:6rem;
height:6rem
}
.review-form-wrapper .file-input{
margin-right:1rem
}

}
.dark-theme .avg-rating-title,.dark-theme .product-nav .product-name,.dark-theme .progress-value{
color:#999
}
.dark-theme .size-image img{
filter:invert(1)
}
.dark-theme .size-table{
color:#fff
}
.dark-theme .size-table thead th{
background:#999
}
.dark-theme .size-table tbody tr:nth-child(2n){
background-color:#999
}
.dark-theme .rating-percent{
background:#999
}
.dark-theme .rating-percent span{
background:#fff
}
.mobile-menu-toggle{
color:#fff !important
}
.header:not(.header-transparent) .header-middle,.header:not(.header-transparent) .header-top{
background:#282828
}
.header-middle .main-nav{
margin-right:2rem
}
.header-middle .divider{
height:2.5rem;
opacity:0.2;
margin-right:2rem
}
.header-middle .search-toggle{
padding:1.5rem 0 0.7rem
}
.header-middle .search-toggle i{
font-size:20px
}
.intro-slider figure img{
min-height:700px;
object-fit:cover
}
.intro-slider .banner-content{
position:absolute;
max-width:58rem
}
.intro-slider p{
font-size:1.8em
}
.intro-slider .btn i{
margin-left:9px
}
.intro-slide1 .banner-content{
top:61.3%
}
.intro-slide1 .banner-subtitle{
font-size:25px;
color: #6BC3FC;
text-align:center;
}
.intro-slide1 .banner-title{
margin-left:-2px;
font-size:40px;
line-height:48px;
font-weight:700;
text-align:center;
}
.intro-slide1 p{
font-size:25px;
color: #fff;
line-height:35px;
text-align:center;
}
.intro-slide1 .duration{
animation-duration:2s
}
@media (max-width:767px){
.intro-slide1 .banner-subtitle{
font-size:20px;
color: #6BC3FC;
}
.intro-slide1 .banner-title{
margin-left:-2px;
font-size:35px;
line-height:35px;
font-weight:700;
}
.intro-slide1 p{
font-size:20px;
color: #fff;
line-height:25px;
}
}
.intro-slide2 .banner-content{
margin:0 20px;
top:54%!important;
right:-7.5%;
width:auto;
max-width:55rem
}
.intro-slide2 .banner-subtitle{
font-size:3em;
line-height:48.9px;
letter-spacing:-1.5px
}
.intro-slide2 .banner-title{
font-size:5em;
letter-spacing:-0.85px
}
.intro-slide2 p{
color:#444442;
font-size:2em;
font-weight:600;
line-height:1.33em;
letter-spacing:-0.18px
}
.intro-slide3 .banner-subtitle{
font-size:3em
}
.intro-slide3 .banner-title{
margin-bottom:2.4rem;
font-size:5em
}
.intro-slide3 p{
max-width:55rem;
margin-bottom:3.8rem;
line-height:1.67
}
.product-wrapper .nav-tabs.nav-tabs-products .nav-item{
margin-right:0;
padding:0 12.5px
}
.product-wrapper .nav-tabs.nav-tabs-products .nav-item .nav-link{
position:relative;
padding:13px 0px 12px 0px;
font-size:2rem;
font-weight:700;
letter-spacing:-0.5px;
color:#999999;
border-bottom-width:0
}
.product-wrapper .nav-tabs.nav-tabs-products .nav-item .nav-link:before{
content:"";
position:absolute;
display:block;
width:100%;
transition:transform 0.35s;
border-bottom:8px solid #3892CE;
bottom:-2px;
transform:scale(0)
}
.product-wrapper .nav-tabs.nav-tabs-products .nav-item .nav-link.active,.product-wrapper .nav-tabs.nav-tabs-products .nav-item:hover .nav-link{
color:#333
}
.product-wrapper .nav-tabs.nav-tabs-products .nav-item .nav-link.active:before,.product-wrapper .nav-tabs.nav-tabs-products .nav-item:hover .nav-link:before{
transform:scale(0.5)
}
.product-wrapper .tab-content{
padding:0
}
.product-wrapper .owl-carousel .owl-dots{
bottom:-66px;
position:absolute;
left:50%;
transform:translateX(-50%)
}
.product-wrapper .owl-carousel .owl-dots span{
background-color:#999999;
border-color:#999999
}
.banner-group .height-x1{
height:250px
}
.banner-group .height-x2{
height: auto;
}
.banner-group .banner-title,.banner-group p{
font-size:16px;
line-height:1.25;
}
.banner-group p{
margin-bottom:1.3rem
}
.banner-group .banner-subtitle{
font-size:1.6em
}
.banner-group .btn{
letter-spacing:-0.3px
}
.banner1 .banner-title{
color:#444;
font-size:1.8em
}
.banner1 .banner-content{
background-color:rgba(255,255,255,0.8)
}
.banner2 .banner-content,.banner4 .banner-content{
padding:0 1.5rem 0 6.67%
}
.banner3 .banner-content{
bottom:6.25%;
padding:0 1.5rem 0 7.36%
}
.banner3 .btn{
padding:1.08em 2em 1.08em 2em
}
.banner5 .banner-subtitle{
font-size:2.6em;
letter-spacing:2px
}
.banner5 .btn{
padding:0.83em 1.86em 0.83em 1.86em
}
.title{
display:flex;
align-items:center;
}
.title .divider{
margin:0 1.5rem;
height:1.9rem
}
.title a{
line-height:28px;
margin-bottom:-4px
}
.title a i{
font-size:13px;
margin-bottom:0.2rem;
margin-left:0.7rem
}
.banner-cta{
padding:9.5rem 0 9.9rem
}
.banner-cta .banner-subtitle{
font-size:2.4rem
}
.banner-cta .banner-title{
font-size:3.4rem
}
.blog .title{
letter-spacing:-0.4px
}
.post-list .post-title{
white-space:normal;
color:#222;
font-weight:700
}
.post-list .btn{
padding:0;
font-weight:400;
text-transform:none
}
.post-mask .post-title{
font-size:1.4rem;
letter-spacing:0.013em
}
.post-mask .post-title a:hover{
color:#3892CE
}
.post-mask .post-details{
left:2rem;
right:2rem;
bottom:1.7rem
}
.post-mask .post-meta{
margin-bottom:0.7rem;
letter-spacing:-0.025em
}
.post-mask .post-meta a:hover{
color:#3892CE
}
.post-mask:before{
background:linear-gradient(to bottom,rgba(125,185,232,0) 0%,rgba(0,0,0,0.1) 100%)
}
.brand-carousel{
padding:2.3rem 0
}
.footer-top .logo-footer{
margin-top:3px
}
.footer-middle .widget-instagram .widget-title{
margin-bottom:1rem
}
.footer-middle .widget-contact label{
font-weight:400;
letter-spacing:normal;
color:#e1e1e1;
margin-right:-1px
}
.sticky-footer .cart-dropdown .cart-toggle{
padding:0
}
.tag{
padding:0.2rem 1.3rem;
margin:0.5rem 1rem 1rem 0
}
@media (max-width:1599px){
.header-middle .header-right>:not(:last-child):not(.mobile-link){
margin-right:1.2rem
}
.header .cart-dropdown .cart-label{
display:none
}
.post-list .post-content,.post-list .post-title{
margin-bottom:0.5rem
}
.post-list .post-content{
-webkit-line-clamp:2
}
.intro-slide2 .banner-content{
right:0
}

}
@media (max-width:991px){
.header .wishlist{
display:none
}
.banner{
font-size:0.9rem
}
.post-list .post-content,.post-list .post-title{
margin-bottom:1.5rem
}

}
@media (max-width:767px){
.intro-slide2 .banner-content{
width:95%;
margin:0;
right:auto;
left:50%;
transform:translate(-50%,-50%)!important
}
.intro-slide3 .banner-content{
width:88%
}
.banner{
font-size:0.8rem
}
}
@media (max-width:575px){
.banner{
font-size:0.6rem
}
.banner-group .banner{
font-size:0.8rem
}
}
.header-border{
border-bottom-color:rgba(255,255,255,0.1)
}
.page-header{
height:335px;
padding-top:60px
}
.page-header .page-title{
letter-spacing:-1px
}
.page-header .page-subtitle{
font-size:1.6rem;
opacity:0.8
}
@media (max-width:991px){
.page-header{
height:335px;
padding-top:101px
}
.page-header .page-title{
	font-size:28px;
}
.page-header .page-subtitle{
	font-size:14px;
}
}
.shop .product,.single-product .product{
margin-bottom:2rem
}
.shop .product-details,.single-product .product-details{
padding-bottom:2rem
}
.single-product .title{
display:block;
font-size:2.4rem;
margin-bottom:2.6rem;
color:#222
}
@media (min-width:768px){
.product-gallery{
position:sticky;
top:20px
}

}
@media (min-width:992px){
.product-gallery{
top:90px
}

}

/*aggiunto da me*/
.banner-section {
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 12rem 20px 9rem 20px;
  margin-top:50px;
}

.banner-section .banner-image1 {
  max-width: 75%;
  border-radius: 50%;
  margin-right: 0;
  margin-left: auto;
  text-align: right; 
}
.banner-section .banner-image1 img {
  display: block;
  margin-right: 0;
  margin-left: auto;
  border-radius: 50%;
}
.banner-section .banner-image1 {
  text-align: right;
}
.banner-section .banner-image2 {
  position: absolute;
  right: 33%;
  padding: 10px;
  background: #037BD0;
  border-radius: 50%;
  box-shadow: 0 0 50px 5px rgba(0,0,0,0.08);
}
.banner-section .banner-image2 img {
  display: block;
  border-radius: 50%;
  transform: translateX(-11px) rotate(-4deg);
  transition: transform 0.3s;
}
.banner-section .banner-image2:hover img {
  transform: translateX(0) rotate(0);
}


.banner-section .shape-divider {
  position: static;
}
.shape-divider {
  position: relative;
  z-index: 1;
}
.shape-divider .shape3 {
  top: 0;
}
.shape-divider .shape {
  position: absolute;
  left: 0;
  right: 0;
}
.shape-divider .shape3 svg {
  opacity: 0.04;
}
.shape-divider .shape svg {
  display: block;
}
.shape-divider .shape4 {
  top: -2px;
}
.shape-divider .shape {
  position: absolute;
  left: 0;
  right: 0;
}
.shape-divider .shape5 {
  bottom: 0;
}
.shape-divider .shape {
  position: absolute;
  left: 0;
  right: 0;
}

.category-section {
  position: relative;
  padding: 13rem 0;
}
.category-section .shape-divider {
  position: static;
}
.shape-divider .shape6 {
  top: 0;
}
.shape-divider .shape7 {
  bottom: 0;
}
.shape-divider .shape svg {
  display: block;
}
.title-wrapper {
  text-align: center;
  margin-bottom: 26px;
}
.title-wrapper.title-white .title {
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  align-items: center;
  text-align: center;
  line-height: 1.1;
  margin-bottom: 0;
  text-transform: none;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.05em;
  display: block;
}
.title-wrapper .title {
  margin-bottom: 0.6rem;
}
.title-wrapper .title {
  margin-bottom: 0.5rem;
}
.category-section .title-wrapper span.title-info {
  width: 250px;
}
.title-wrapper.title-white span.title-info {
  color: #fff;
  opacity: 0.6;
}
.title-wrapper span.title-info {
  display: flex;
  direction: ltr;
  align-items: center;
  text-transform: uppercase;
  color: #666;
  font-size: 14px;
  width: 300px;
  margin: 0 auto;
}
.title-wrapper.title-white span.title-info::after, .title-wrapper.title-white span.title-info::before {
  border-top-color: rgba(255,255,255,0.6);
}
.title-wrapper span.title-info::before {
  display: block;
  content: "";
  border-bottom: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  border-top: 2px solid #e1e1e1;
    border-top-color: rgb(225, 225, 225);
  margin-right: 20px;
}
.title-wrapper.title-white span.title-info::after, .title-wrapper.title-white span.title-info::before {
  border-top-color: rgba(255,255,255,0.6);
}
.title-wrapper span.title-info::after {
  display: block;
  content: "";
  border-bottom: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  border-top: 2px solid #e1e1e1;
    border-top-color: rgb(225, 225, 225);
  margin-left: 20px;
}
.category-section .category {
  border-radius: 6px;
  overflow: hidden;
  margin-bottom: 2rem;
}
.category {
  position: relative;
  font-size: 1rem;
}
.category-classic .category-media {
  overflow: hidden;
  border-radius: 1.1rem;
}
.category img {
  display: block;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.category-section .category-content {
  background-color: #E1EEFB;
  color: #222;
  overflow: hidden;
  min-height: 68px !important;
  padding:20px;
}
.category-classic .category-content, .category-i-over .category-content {
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 25%;
}
.category-classic .category-count, .category-i-over .category-count {
  display: block;
  line-height: 30px;
  visibility: visible;
}
.category .category-count {
  font-size: 1.2rem;
  line-height: 1.2;
}
.category-section .category .category-name {
  font-weight: 700;
  line-height:1.2;
}
.category-classic .category-name {
  margin-bottom: 0;
  text-transform: uppercase;
}
.category .category-name {
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: inherit;
  text-transform: capitalize;
}
.count-to {
  display: inline-block;
  margin-bottom: 1.6rem;
  font-size: 5rem;
  font-weight: 700;
  line-height: 1;
  color: #26c !important;
}
.counter-seperate .count-to {
  margin: 5px 0 3px;
}
.count-to:after{content:"+"}
.count-title{color:#222;font-weight:600;line-height:1.4em;margin-bottom:0.7rem;font-size:2rem}
.counter-descri{line-height:1.86em;margin-bottom:0}
.count-float:after{content:"K+"}
.symbol-dollar:after{display:none}
.symbol-dollar:before{content:"€"}
.symbol-percent:after{content:"%"}
.count-queue{display:flex;justify-content:center;align-items:center}
.queue-score .count-to:after{content:""}
.queue-score .count-to:not(:last-child):after{display:inline-block;content:":";width:32px}
.queue-days .count-to:after{content:""}
.queue-days .count-to:not(:last-child):after{display:inline-block;content:"/";font-weight:400;width:25px}
.symbol-no:after{display:none}


.grid-banner .banner-content {
  left: 5.2%;
  right: 5.2%;
  padding: 0;
}
.grid-section .banner-content {
  padding: 0 1.5rem;
}
.grid-banner .banner-subtitle {
  color: #AAAAAA;
  font-size: 14px;
  font-weight: 400;
  line-height: 2.14em;
  letter-spacing: normal;
}
.banner-subtitle {
  letter-spacing: -0.025em;
  line-height: 1;
}
.grid-banner .banner-title {
  margin: 2px 0px 5px 0px;
  color: #FFFFFF;
  font-size: 4.2rem;
  font-weight: 700;
  letter-spacing: -1.5px;
  line-height: 1.2;
}
.grid-banner .banner-price {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.42em;
  letter-spacing: 0px;
}
.grid-banner1 .banner-subtitle {
  margin: 0px 0px 13px 0px;
  margin-bottom: 13px;
  color: #222222;
  font-size: 1.6rem;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1em;
  letter-spacing: -0.3px;
}
.grid-banner1 .banner-content {
  top: 13.4%;
}
.grid-banner1 .banner-title {
  font-size: 2.6em;
  letter-spacing: -1px;
}
.grid-banner2 .banner-content, .grid-banner3 .banner-content {
  padding-left: 8.5%;
}
.grid-banner2 .banner-title {
  font-size: 2.4em;
}
.grid-banner2 .banner-title span {
  font-size: 1.25em;
}
.grid-banner3 .banner-subtitle {
  font-size: 1.8em;
}
.grid-banner3 .banner-title {
  margin-bottom: 0.3rem;
  font-size: 2.6em;
}
.grid-banner3 p {
  margin-bottom: 1.3rem;
}
.grid-banner3 .banner-desc {
  font-size: 1.8rem;
}
.owl-carousel .slide-animate {
  transform: translate3d(0,0,0) scale(1);
  will-change: filter,transform,opacity;
  visibility: hidden;
  opacity: 0;
}
.owl-carousel .slide-animate.show-content {
  visibility: visible;
  opacity: 1;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}

.big-slider.owl-carousel .owl-nav button.owl-prev {
  left: 4.5%;
}
.big-slider.owl-carousel .owl-nav button.owl-next {
  right: 4.5%;
}
.big-slide1 .banner-content {
  left: 16.1%;
}
.banner-fixed > .banner-content, .banner-fixed > .container, .banner-fixed > .container-fluid {
  position: absolute;
  z-index: 1;
}
.big-slide2 .banner-content {
  position: absolute;
  right: 17.5%;
  left: auto;
  transform: translate(0,-50%);
}
.big-slider .banner-subtitle {
  font-size: 1.4em;
  font-weight: 400;
  line-height: 2em;
  letter-spacing: 2.3px;
}
.big-slider .banner-title {
  position: relative;
  margin: 0px 0px 30px -5px;
  font-size: 3.6em;
  line-height: 1.1em;
  letter-spacing: -0.025em;
}
.big-slider .banner-title::after {
  content: " ";
  position: absolute;
  left: 0;
  height: 4px;
  width: 4.9rem;
  top: 115%;
  background: #2F80CB;
}
.big-slider P {
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.8em;
  letter-spacing: -0.01em;
}
.big-slide2 .btn {
  border-radius: 0.3rem;
  padding: 0.92em 1.61em;
}
.big-slide1 .ls-super {
  letter-spacing: 8px;
}
.customer-section a {color:#3370CD !important}
.customer-section a:hover {
	color:#03AB3D !important;
	text-decoration:underline;
}
.forcepaddingmin {padding:10px !important;}
.forceAlign {text-align:center;}

.brandDesc{min-height:230px} 
.PromoDesc{min-height:150px}

@media (max-width:991px){
.forceAlign {text-align:left;}
.brandDesc{min-height: inherit} 
.PromoDesc{min-height:inherit}
.category-section .category .category-name {
  line-height:1.2;
  min-height: 50px
}
.product-name {
  min-height: 80px;
}
.product-single .product-details .product-related {
  min-height: 85px;
}
}
.addStrong {font-weight:bold}
a.NormalStatus1 {background:#ffff !important; color:#3892CE !important;}
a:hover.NormalStatus1 {background:#3892CE !important; color: #fff !important;}
a.StatusHover1 {background:#3892CE !important; color:#fff !important;}
a:hover.StatusHover1  {background:#fff !important; color:#3892CE !important;}

a.NormalStatus2 {background:#ffff !important; color:#D26E4B !important; border-color:#D26E4B !important}
a:hover.NormalStatus2 {background:#D26E4B !important; color: #fff !important; border-color:#D26E4B !important}
a.StatusHover2 {background:#D26E4B !important; color:#fff !important;}
a:hover.StatusHover2  {background:#fff !important; color:#D26E4B !important;}

a.NormalStatus3 {background:#ffff !important; color:#D416A4 !important; border-color:#D416A4 !important}
a:hover.NormalStatus3 {background:#D416A4 !important; color: #fff !important; border-color:#D416A4 !important}
a.StatusHover3 {background:#D416A4 !important; color:#fff !important;}
a:hover.StatusHover3  {background:#fff !important; color:#D416A4 !important;}

a.NormalStatus4 {background:#ffff !important; color:#A8C26E !important;}
a:hover.NormalStatus4 {background:#A8C26E !important; color: #fff !important;}
a.StatusHover4 {background:#A8C26E !important; color:#fff !important;}
a:hover.StatusHover4  {background:#fff !important; color:#A8C26E !important;}

.product-media-view {
	position:absolute;
	z-index:1;
	top:10px;
	left:0px;
}

.product-priceView .taglia-prezzo {
	font-size:22px;
	text-decoration: line-through;
	line-height:2 !important;
}
.product-priceView .amount {
	font-size:28px;
}
/*aggiunto da me*/
