body{
    overflow-y: scroll !important;
    background:#FFFFFF; /* #f2f2f2 / #e8ebec / #ffe163, OLD GREEN COLOR #1E3B49 */
    border:none;
    padding:0px;
    margin:0px}

.infopanel{
    width: 100%;
    height: auto;
    float: left;
    background: #f9e5e5;
}

.infopanel .inner{
    width: calc(100% - 40px);
    height: auto;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.infopanel .inner .text{
    width: auto;
    height: auto;
    float: left;
    font-family: poppinsmedium;
    font-size: 16px;
    color: #cc0000;
    text-align: center;
    line-height: 1.3;
}
    
.not{
    width:100%;
    height:auto;
    float:left;
    background:#FFD166;}
    
.not .inner{
    width:calc(100% - 60px);
    height:inherit;
    position:relative;
    left:50%;
    transform:translateX(-50%);
    padding-left:30px;
    padding-right:30px;}
    
.not .inner .text{
    width:auto;
    height:auto;
    float:left;
    position:relative;
    left:50%;
    transform:translateX(-50%);
    font-family:poppinssemibold;
    font-size:14px;
    color:#3B445F;
    padding-top:12px;
    padding-bottom:12px;
    line-height:21px}
    
.change_orientation{
    display:none;
}

.global_overlay{
    width: 100%;
    height: 100%;
    float: left;
    position: fixed;
    background:rgba(59,68,95,0.35);
    z-index: 1100;
    display: none;
}
    
.header0{
    width:100%;
    height:45px;
    float:left;
    background:#e7e9ed;
    border-bottom:1px solid #CFD1D5}
    
.header0 .inner{
    width:calc(1400px - 60px);
    height:inherit;
    margin:0 auto;
    padding-left:30px;
    padding-right:30px;
    position:relative;}
    
.header0 .inner .cart{
    display:none;}
    
.header0 .inner .left{
    width:auto;
    height:inherit;
    float:left;}
    
.header0 .inner .left .text{
    width:auto;
    height:auto;
    float:left;
    position:relative;
    top:50%;
    transform:translateY(-50%);
    font-family:poppinssemibold;
    color:#3B445F;
    font-size:14px;
    text-decoration:none;
    line-height:14px;}
    
.header0 .inner .left .text:hover{
    text-decoration:underline}
    
.header0 .inner .left div.text:hover{
    text-decoration:none;}
    
.header0 .inner .left .divider{
    width:1px;
    height:18px;
    float:left;
    background:#3B445F;
    margin-left:10px;
    margin-right:10px;
    position:relative;
    font-family:poppinssemibold;
    top:50%;
    transform:translateY(-50%);}
    
.header0 .inner .right{
    width:auto;
    height:inherit;
    float:right;}
    
.header0 .inner .right .item{
    width:auto;
    height:100%;
    float:left;
    margin-left:20px;}
    
.header0 .inner .right .item:first-child{
    margin-left:0px;}
    
.header0 .inner .right .item .icon{
    width:auto;
    height:100%;
    float:left;}
    
.header0 .inner .right .item .icon svg{
    width:20px;
    height:20px;
    float:left;
    position:relative;
    top:50%;
    transform:translateY(-50%);
    stroke:#898e9f;
    stroke-width:1.75px}
    
.header0 .inner .right .item .text{
    width:auto;
    height:auto;
    float:left;
    position:relative;
    top:50%;
    transform:translateY(-50%);
    font-family:poppinssemibold;
    color:#3B445F;
    font-size:14px;
    margin-left:10px;
    text-decoration:none;}
    
.header0 .inner .right .item a.text:hover{
    text-decoration:underline}
    
.header1{
    width:100%;
    height:100px;
    float:left;
    background:#F6F6F6;
    border-bottom:1px solid #e7e9ed;
    position:relative}
    
.header1 .inner{
    width:calc(1400px - 60px);
    height:inherit;
    margin:0 auto;
    padding-left:30px;
    padding-right:30px;}
    
.header1 .inner .logo{
    width:auto;
    height:100%;
    float:left;}
    
.header1 .inner .logo img{
    width:auto;
    height:28px;
    float:left;
    position:relative;
    top:50%;
    transform:translateY(-50%);}

/* hledání start*/

.header1 .inner .searching{
    width:500px;
    height: auto;
    float: left;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1200;
    display:none;
}

.header1 .inner .searching .input{
    width:100%;
    height: 46px;
    float: left;
    position: relative;
    padding:3px;
    background:#e7e9ed;
    border-radius: 2px;
}

.header1 .inner .searching .input .icon{
    width:22px;
    height: 22px;
    float:left;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin-left: 10px;
}

.header1 .inner .searching .input .icon svg{
    width: 100%;
    height: 100%;
    float: left;
    fill: none;
    stroke: #CFD1D5;
    stroke-width: 1.5px;
}

.header1 .inner .searching .input .search_input{
    width: calc(100% - 80px);
    height: 46px;
    float: left;
    border:none;
    padding-left: calc(10px + 22px + 10px);
    padding-right: 20px;
    outline: none;
    font-family: poppinsregular;
    line-height: 60px;
    vertical-align: middle;
    font-size: 15px;
    color:#3B445F;
}

.header1 .inner .searching .input .search_button{
    width: 80px;
    height: 100%;
    float: left;
    background:#25b79a;
    outline: none;
    border: none;
    color: #FFFFFF;
    font-family:poppinssemibold;
    font-size:14px;
    letter-spacing: 0.5px;
    cursor: pointer;
    border-radius: 0px 2px 2px 0px;
}

.header1 .inner .searching .input .search_button:hover{
    background: #66ccb8;
}

.header1 .inner .searching .search_results{
    width: 100%;
    height: auto;
    float: left;
    top:calc(46px + 6px + 10px);
    background: #e7e9ed;
    position: absolute;
    overflow-y:hidden;
    padding: 3px;
    border-radius: 2px;
    display: none;
}

.header1 .inner .searching .search_results .results{
    width:100%;
    height: auto;
    max-height: 400px;
    float: left;
    position: relative;
    overflow-y: auto;
}

.header1 .inner .searching .search_results .results .items{
    width: calc(100% - 24px);
    height: auto;
    float: left;
    background:#FFFFFF;
    border-bottom: 1px solid #e7e9ed;
    padding-top:12px;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
    line-height: 14px;
    display:flex;
    flex-direction: row;
}

.header1 .inner .searching .search_results .results .items:last-child{
    border-bottom: none;
}

.header1 .inner .searching .search_results .results a.items:hover{
    background: #F6F6F6;
}

.header1 .inner .searching .search_results .results .items .image{
    width: 50px;
    height: 50px;
    float: left;
}

.header1 .inner .searching .search_results .results .items .image img{
    width:100%;
    height: 100%;
    float: left;
}

.header1 .inner .searching .search_results .results .items .image svg{
    width:22px;
    height: 22px;
    stroke: #CFD1D5;
    stroke-width: 1.5px;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    fill:none;
}

.header1 .inner .searching .search_results .results .items .name{
    width: calc(100% - 50px - 12px);
    height: auto;
    float: left;
    color:#3b445f;
    font-family: poppinsmedium;
    font-size: 14px;
    text-decoration: none;
    margin-left: 12px;
    display: flex;
    align-items: center;
}

.header1 .inner .searching .search_results .results .noresult{
    width: 100%;
    height: auto;
    float: left;
    font-family: poppinsregular;
    font-size: 14px;
    color:#3b445f;
    padding-top:6px;
    padding-bottom: 6px;
}


/* hledání end */

.header1 .inner .cart{
    width:auto;
    height:auto;
    float:right;
    position:relative;
    top:50%;
    transform:translateY(-50%);
    padding-left:20px;
    padding-right:20px;
    padding-top:7px;
    padding-bottom:7px;
    border-radius:1000px;
    border:2px solid #e7e9ed;
    background:#FFFFFF;
    transition:ease-out 150ms;
    -webkit-transition:ease-out 150ms;
    -moz-transition:ease-out 150ms;}
    
.header1 .inner .cart:hover{
    border:2px solid #25b79a;}
    
.header1 .inner .cart .icon{
    width:auto;
    height:auto;
    float:left;}
    
.header1 .inner .cart .icon svg{
    width:28px;
    height:28px;
    float:left;
    stroke:#898e9f;
    fill:none;
    stroke-width:1.75px}
    
.header1 .inner .cart .price{
    width:auto;
    height:auto;
    float:left;
    font-family:poppinssemibold;
    font-size:16px;
    line-height:28px;
    vertical-align:middle;
    color:#3B445F;
    margin-left:15px;
    position:relative;}
    
.header3{
    width:100%;
    height:40px;
    float:left;
    border-bottom:1px solid #e7e9ed}
    
.header3 .inner{
    width:calc(1400px - 60px);
    height:inherit;
    margin:0 auto;
    padding-left:30px;
    padding-right:30px;}
    
.header3 .inner .menu{
    width:auto;
    height:40px;
    float:left;
    margin-left:0px;}

.header3 .inner .menu .item{
    width:auto;
    height:inherit;
    float:left;
    margin-left:40px;
    padding-left:5px;
    padding-right:5px;}
    
.header3 .inner .menu .item:first-child{
    margin-left:0px;}
    
.header3 .inner .menu .item .text{
    width:auto;
    height:auto;
    float:left;
    font-family:robotoslabbold;
    color:#715820;
    font-size:18px;
    line-height:80px;
    vertical-align:middle;}
    
.header3 .inner .menu .item .line{
    width:100%;
    height:3px;
    float:left;
    background:#F2EAD5;}
    
.header3 .inner .menu .item .line.selected{
    background:#715820}
    
.header3 .inner .menu .item:hover .line{
    background:#715820}
    
.header3 .inner .menu .navigation{
    width:auto;
    height:auto;
    float:left;
    font-family:poppinsregular;
    color:#62697e;
    font-size:13px;
    line-height:13px;
    vertical-align:middle;
    text-decoration:none;
    position:relative;
    top:50%;
    transform:translateY(-50%);}
    
.header3 .inner .menu .navigation.bold{
    font-family:poppinssemibold;}
    
.header3 .inner .menu .icon{
    width:auto;
    height:inherit;
    float:left;
    margin-left:5px;
    margin-right:5px;}
    
.header3 .inner .menu .icon svg{
    width:22px;
    height:22px;
    float:left;
    stroke:#CFD1D5;
    position:relative;
    top:50%;
    transform:translateY(-50%);
    stroke-width:1.5px}
    
.header3 .inner .menu .home{
    width:auto;
    height:100%;
    float:left;
    margin-right:0px;}
    
.header3 .inner .menu .home svg{
    width:22px;
    height:22px;
    float:left;
    stroke:#CFD1D5;
    stroke-width:1.5px;
    position:relative;
    top:50%;
    transform:translateY(-50%)}
    
.header3 .inner .menu .home:hover svg{
    stroke:#25b79a;}


.container{
    width:100%;
    min-height:calc(100vh - 147px - 349px);
    float:left;
    margin-top:0px;}
    
.container.type1{
    background:#ebecef;}
    
.container .inner{
    width:calc(1400px - 60px);
    height:inherit;
    margin:0 auto;
    padding-left:30px;
    padding-right:30px;}
    
.container .inner .menu{
    width:calc(((100% / 10) * 2) - 2px);
    height:inherit;
    float:left;
    margin-top:30px;
    margin-bottom:30px;
    border:1px solid #e7e9ed;}
    
.container .inner .menu .category{
    width:100%;
    height:auto;
    float:left;
    border-bottom:1px solid #e7e9ed;}
    
.container .inner .menu .category:last-child{
    border-bottom:none;}
    
.container .inner .menu .category .main{
    width:calc(100% - 40px);
    height:auto;
    float:left;
    background:#f6f6f6;
    font-family:poppinsbold;
    font-size:14px;
    letter-spacing:0.3px;
    color:#3B445F;
    text-transform:uppercase;
    padding:20px;    
    padding-top:15px;
    padding-bottom:15px;
    line-height:14px;
    text-decoration:none;}
    
.container .inner .menu .category .main:hover{
    background:#d3f0ea}
    
.container .inner .menu .category .main.selected{
    background:#d3f0ea}
    
.container .inner .menu .category .sub{
    width:calc(100% - 60px);
    height:auto;
    float:left;
    font-family:poppinsregular;
    font-size:13px;
    color:#898e9f;
    padding:20px;
    padding-left:40px;    
    padding-top:8px;
    padding-bottom:8px;
    line-height:13px;
    letter-spacing:0.3px;
    text-decoration:none;}
    
.container .inner .menu .category .sub:hover{
    color:#3B445F;
    background:#d3f0ea}
    
.container .inner .menu .category .sub.selected{
    font-family:poppinssemibold;
    color:#3B445F;}
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
.container .inner .mainpage{
    width:calc(((100% / 10) * 8) - 30px);
    height:auto;
    float:left;
    margin-left:30px;
    margin-top:30px;
    margin-bottom:30px;}   
    
.container .inner .mainpage .products{
    width:100%;
    height:auto;
    float:left;} 
    
.container .inner .mainpage .category{
    width:100%;
    height:auto;
    float:left;
    margin-bottom:30px;
    border-bottom:1px solid #e7e9ed}
    
.container .inner .mainpage .category .main{
    width:100%;
    height:auto;
    float:left;
    font-family:poppinssemibold;
    font-size:25px;
    color:#3B445F;}
    
.container .inner .mainpage .category .sub{
    width:100%;
    height:auto;
    float:left;
    margin-top:30px;
    margin-bottom:30px;}
    
.container .inner .mainpage .category .sub .item{
    width:calc((100% - 90px - 8px) / 4);
    height:55px;
    float:left;
    border:1px solid #e7e9ed;
    margin-right:30px;
    margin-top:30px;
    border-radius: 3px;
}
    
.container .inner .mainpage .category .sub .item:nth-child(4n){
    margin-right:0px;}
    
.container .inner .mainpage .category .sub .item:nth-child(-n+4){
    margin-top:0px;}
    
.container .inner .mainpage .category .sub .item:hover{
    border:1px solid #25b79a}
    
.container .inner .mainpage .category .sub .item.checked{
    border:1px solid #25b79a}
    
.container .inner .mainpage .category .sub .item .image{
    width:45px;
    height:45px;
    float:left;
    margin-top:5px;
    margin-bottom:5px;
    margin-left:5px;}
    
.container .inner .mainpage .category .sub .item .image img{
    width:100%;
    height:100%;
    float:left;}
    
.container .inner .mainpage .category .sub .item .image svg{
    width:20px;
    height:20px;
    float:left;
    stroke:#CFD1D5;
    stroke-width:1.5px;
    fill:none;
    position:relative;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);}
    
.container .inner .mainpage .category .sub .item .name{
    width:calc(100% - 50px - 35px);
    height:auto;
    float:left;
    margin-left:20px;
    margin-right:15px;
    position:relative;
    top:50%;
    transform:translateY(-50%);
    font-family:poppinsmedium;
    color:#898e9f;
    font-size:13px;}
    
.container .inner .mainpage .category .sub .item.checked .name{
    color:#3B445F;
    font-family:poppinssemibold;
}

.container .inner .mainpage .category .search_result{
    width: 100%;
    height: auto;
    float: left;
    margin-top:30px;
    margin-bottom: 30px;
    display:flex;
    flex-direction: row;
}

.container .inner .mainpage .category .search_result .icon{
    width: 30px;
    height: 30px;
    float: left;
}

.container .inner .mainpage .category .search_result .icon svg{
    width: 100%;
    height: 100%;
    float: left;
    stroke: #CFD1D5;
    stroke-width: 1.5px;
    fill: none;
}

.container .inner .mainpage .category .search_result .phrase{
    width: calc(100% - 30px - 20px);
    height: auto;
    float: left;
    font-family: poppinssemibold;
    font-size:20px;
    color:#898e9f;
    margin-left: 20px;
    align-items: center;
    display: flex;
}
    
.container .inner .mainpage .category .selectbutton{
    width:100%;
    height:auto;
    float:left;
    padding-top:20px;
    padding-bottom:20px;
    border-top:1px solid #e7e9ed;}
    
.container .inner .mainpage .category .selectbutton .button{
    width:auto;
    height:auto;
    float:left;
    position:relative;
    margin-left:20px;}
    
.container .inner .mainpage .category .selectbutton .button:first-child{
    margin-left:0px;}
    
.container .inner .mainpage .category .selectbutton .button input{
    width:100%;
    height:100%;
    float:left;
    position:absolute;
    opacity:0;
    z-index:1100;
    cursor:pointer;}
    
.container .inner .mainpage .category .selectbutton .button .overlay{
    width:auto;
    height:auto;
    float:left;
    position:relative;
    top:0px;
    left:0px;
    white-space:nowrap;
    font-family:poppinsmedium;
    color:#898e9f;
    font-size:13px;
    line-height:13px;
    padding:12px;
    padding-top:9px;
    padding-bottom:9px;
    border:1px solid #e7e9ed;
    z-index:1000;
    border-radius: 3px;}
    
.container .inner .mainpage .category .selectbutton .button:hover .overlay{
    border:1px solid #25b79a;}
    
.container .inner .mainpage .category .selectbutton .button.selected .overlay{
    background:#25b79a;
    color:#FFFFFF;
    border:1px solid #1d927b;
}

.container .inner .mainpage .category .selectbutton .button.selected:hover .overlay{
    background:#66ccb8
}

.container .inner .mainpage .products .noresult{
    width: 100%;
    height: auto;
    float: left;
}

.container .inner .mainpage .products .noresult .box{
    width: calc(100% - 30px - 2px);
    height: auto;
    float: left;
    display:flex;
    flex-direction: row;
    background:rgba(214, 45, 32, 0.08);
    padding:15px;
    border-radius: 2px;
    border:1px solid rgba(214, 45, 32, 0.12);
    align-items: center;
}

.container .inner .mainpage .products .noresult .box .icon{
    width: 30px;
    height: 30px;
    float: left;
}

.container .inner .mainpage .products .noresult .box .icon svg{
    width: 100%;
    height: 100%;
    float: left;
    fill: none;
    stroke-width: 1.5px;
    stroke:#d62d20
}

.container .inner .mainpage .products .noresult .box .head{
    width: calc(100% - 30px - 20px);
    height: auto;
    float: left;
    display: flex;
    align-items: center;
    margin-left: 20px;
    white-space: normal;
}

.container .inner .mainpage .products .noresult .box .head .text{
    width: 100%;
    height: auto;
    float: left;
    font-family: poppinsmedium;
    font-size:20px;
    color: #d62d20;
    white-space: normal;
    line-height: 30px;
}

.container .inner .mainpage .products .noresult .box .head .text .expression{
    font-family: poppinsbold;
}

.container .inner .mainpage .products .noresult .help{
    width: calc(100% - 16px - 20px - 30px);
    height: auto;
    float: left;
    margin-top:30px;
    margin-left: 66px;
}

.container .inner .mainpage .products .noresult .help .head{
    width: 100%;
    height: auto;
    float: left;
    font-family: poppinssemibold;
    font-size:18px;
    color:#3B445F
}

.container .inner .mainpage .products .noresult .help .lines{
    width: 100%;
    height: auto;
    float: left;
    margin-top: 10px;
}

.container .inner .mainpage .products .noresult .help .lines .line{
    width: calc(100% - 10px);
    height: auto;
    float: left;
    display:flex;
    flex-direction: row;
    align-items: center;
    margin-left: 10px;
    margin-top: 5px;
}

.container .inner .mainpage .products .noresult .help .lines .line:first-child{
    margin-top: 0px;
}

.container .inner .mainpage .products .noresult .help .lines .line .icon{
    width:20px;
    height: 20px;
    float: left;
}

.container .inner .mainpage .products .noresult .help .lines .line .icon svg{
    width: 100%;
    height: 100%;
    float: left;
    fill: none;
    stroke: #898e9f;
    stroke-width: 2px;
}

.container .inner .mainpage .products .noresult .help .lines .line .text{
    width: calc(100% - 5px);
    height: auto;
    float: left;
    color:#62697e;
    font-family: poppinsregular;
    font-size: 16px;
    margin-left: 5px;
}    
    
    
   
.container .inner .mainpage .products .product{
    width:calc((100% - 4px) / 3);
    height:572px;
    float:left;
    margin-right:0px;
    margin-bottom:0px;
    border:1px solid #e7e9ed;
    border-right:none;
    border-top:none;}

.container .inner .mainpage .products .product:nth-child(3n){
    border-right:1px solid #e7e9ed}
    
.container .inner .mainpage .products .product:nth-child(-n+3){
    border-top:1px solid #e7e9ed}
    
.container .inner .mainpage .products .product:last-child{
    border-right:1px solid #e7e9ed}
    
     /* 
    
.container .inner .mainpage .products .product:nth-child(-n+4){
    margin-top:50px;}
    
.container .inner .mainpage .products .product:nth-child(4n){
    margin-right:0px;}
    
*/

    
.container .inner .mainpage .products .product .imagebox{
    width:calc(100% - 40px);
    height:auto;
    float:left;
    margin-top:20px;
    margin-left:20px;
    margin-right:20px;
    position:relative;
    padding-top:calc(100% - 40px);}
    
    
.container .inner .mainpage .products .product .imagebox .image{
    width:100%;
    height:100%;
    float:left;
    position:absolute;
    top:0px;
    left:0px;}
    
.container .inner .mainpage .products .product .imagebox .image img{
    width:100%;
    height:100%;
    float:left;
    position:relative;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    object-fit:cover;}

 
.container .inner .mainpage .products .product .imagebox .image .product_label{
    width:auto;
    height:auto;
    float:right;
    right:-20px;
    top:20px;
    position:absolute;
    font-family:poppinssemibold;
    font-size:12px;
    padding:7px;
    padding-bottom:7px;
    padding-right:10px;
    padding-left:10px;
    line-height:12px;
    letter-spacing:0.5px;
    z-index:1000}
    
 /*
    
.container .inner .mainpage .products .product .imagebox .image .availability{
    width:auto;
    height:auto;
    float:right;
    background:#558564;
    color:#FAF6EF;
    font-family:robotoslabsemibold;
    font-size:12px;
    padding:5px;
    padding-bottom:7px;
    padding-right:10px;
    padding-left:10px;
    line-height:14px;
    letter-spacing:0.5px;
    position:absolute;
    top:20px;
    right:-20px;
    z-index:1000;
    text-transform:capitalize;}
    
.container .inner .mainpage .products .product .imagebox .image .availability.instock{
    background:#558564;}
    
.container .inner .mainpage .products .product .imagebox .image .availability.outofstock{
    background:#ED6A5E;}

.container .inner .mainpage .products .product .imagebox .image .variants{
    width:auto;
    height:auto;
    float:left;
    position:absolute;
    bottom:20px;
    right:-20px;
    z-index:1000;}
    
.container .inner .mainpage .products .product .imagebox .image .variants .item{
    width:auto;
    height:auto;
    float:right;
    background:#715820;
    color:#FAF6EF;
    font-family:robotoslabsemibold;
    font-size:12px;
    clear:both;
    padding:5px;
    padding-bottom:7px;
    padding-right:10px;
    padding-left:10px;
    margin-top:10px;
    line-height:14px;
    letter-spacing:0.5px}
    
.container .inner .mainpage .products .product .imagebox .image .variants .item:first-child{
    margin-top:0px;}
    
*/


    
.container .inner .mainpage .products .product .headline{
    width:calc(100% - 40px);
    height:40px;
    float:left;
    padding-left:20px;
    padding-right:20px;
    margin-top:10px;
    margin-bottom:10px;
    position:relative;}
    

    
.container .inner .mainpage .products .product .headline .text{
    width:100%;
    height:auto;
    float:left;
    font-family:poppinssemibold;
    font-size:16px;
    line-height:20px;
    color:#3B445F;
    text-align:left;
    position:relative;
    top:50%;
    transform:translateY(-50%);}
    
.container .inner .mainpage .products .product .line{
    width:calc(100% - 40px);
    height:30px;
    float:left;
    margin-left:20px;
    margin-right:20px;
    border-top:1px solid #e7e9ed;
    border-bottom:1px solid #e7e9ed}
    
.container .inner .mainpage .products .product .line .variant{
    width:auto;
    height:auto;
    float:left;
    position:relative;
    top:50%;
    transform:translateY(-50%);
    color:#898e9f;
    font-family:poppinsmedium;
    font-size:13px;}
    
.container .inner .mainpage .products .product .line .availability{
    width:auto;
    height:auto;
    float:right;
    position:relative;
    top:50%;
    transform:translateY(-50%);
    color:#898e9f;
    font-family:poppinsmedium;
    font-size:13px;}
    
.container .inner .mainpage .products .product .pricebox{
    width:calc(100% - 40px);
    height:50px;
    float:left;
    margin-left:20px;
    margin-right:20px;
    border-bottom:1px solid #e7e9ed;
    position:relative;}
    
.container .inner .mainpage .products .product .pricebox .price{
    width:auto;
    height:auto;
    float:left;
    font-family:poppinssemibold;
    font-size:18px;
    color:#3B445F;
    position:relative;
    top:50%;
    transform:translateY(-50%);
    line-height:18px;}
    
.container .inner .mainpage .products .product .pricebox .buttonbox{
    width:auto;
    height:auto;
    float:right;
    position:relative;
    top:50%;
    transform:translateY(-50%);}
    
.container .inner .mainpage .products .product .pricebox .buttonbox .button{
    width:auto;
    height:auto;
    float:right;
    background:#25b79a;
    border: 1px solid #1d927b;
    color:#FFFFFF;
    font-family:poppinsmedium;
    font-size:14px;
    letter-spacing:0.5px;
    padding:10px;
    padding-top:8px;
    padding-bottom:8px;
    border-radius: 3px;}
    
.container .inner .mainpage .products .product .pricebox .buttonbox:hover .button{
    background:#66ccb8}
    
.container .inner .mainpage .products .product .pricebox .buttonbox .button.detail{
    background:#62697e;
    border:1px solid #4e5464;}
    
.container .inner .mainpage .products .product .pricebox .buttonbox .button.detail:hover{
    background:#898e9f}
    
.container .inner .mainpage .products .product .pricebox .buttonbox .submit{
    width:100%;
    height:100%;
    float:right;
    position:absolute;
    top:0px;
    right:0px;
    border-radius:0px;
    border:none;
    opacity:0;
    cursor:pointer}
    
.container .inner .mainpage .products .product .description{
    width:calc(100% - 40px);
    height:auto;
    float:left;
    font-family:poppinslight;
    font-size:13px;
    color:#898e9f;
    line-height:19px;
    padding-left:20px;
    padding-right:20px;
    margin-top:15px;
    margin-bottom:15px}
    

/*    
.container .inner .mainpage .products .product .line{
    width:calc(100% - 40px);
    height:38px;
    float:left;
    margin-left:20px;
    margin-right:20px;
    border-top:1px solid #EBDDBC;
    border-bottom:1px solid #EBDDBC;
    margin-top:10px;
    margin-bottom:20px;}
    
.container .inner .mainpage .products .product .line .price{
    width:auto;
    height:auto;
    float:left;
    font-family:robotoslabbold;
    font-size:16px;
    color:#333333;
    line-height:38px;
    vertical-align:middle;}
    
.container .inner .mainpage .products .product .line .buttonbox{
    width:auto;
    height:inherit;
    float:right;
    background:red;
    position:relative;}
    
.container .inner .mainpage .products .product .line .buttonbox .button{
    width:auto;
    height:38px;
    float:right;
    background:#EBDDBC;
    font-family:poppinsbold;
    font-size:14px;
    color:#333333;
    text-transform:uppercase;
    line-height:38px;
    padding-left:20px;
    padding-right:20px;
    letter-spacing:1px;}
    
.container .inner .mainpage .products .product .line .buttonbox:hover .button{
    background:#DFC27D}
    
.container .inner .mainpage .products .product .line .buttonbox .submit{
    width:100%;
    height:100%;
    float:left;
    position:absolute;
    border:none;
    outline:none;
    border-radius:0px;
    opacity:0;
    cursor:pointer;}
    
.container .inner .mainpage .products .product .description{
    width:calc(100% - 40px);
    height:auto;
    float:left;
    padding-left:20px;
    padding-right:20px;
    margin-bottom:20px;
    font-family:robotoslabregular;
    font-size:14px;
    color:#333333;
    line-height:21px;}
    
.container .inner .mainpage .products .product .description p{
    margin:0px;}
    
*/
    
.container .inner form{
    margin-block-end:0px}
    
.container .inner .productpage{
    width:100%;
    height:auto;
    float:left;
    margin-bottom:50px;}
    
.container .inner .productpage .mainphoto{
    width:calc((100% - 100px)  / 2);
    height:auto;
    float:left;
    padding-top:calc((100% - 100px)  / 2);
    position:relative;
    overflow:hidden;
    margin-top:50px;
    cursor:pointer}
    
.container .inner .productpage .mainphoto img{
    width:100%;
    height:100%;
    float:left;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    object-fit:cover;}
    
.container .inner .productpage .mainphoto .product_label{
    width:auto;
    height:auto;
    float:right;
    right:0px;
    top:0px;
    position:absolute;
    z-index:1000;
    font-family:poppinssemibold;
    font-size:16px;
    line-height:16px;
    padding:10px;
    padding-left:15px;
    padding-right:15px;
    letter-spacing:0.5px;}
    
.container .inner .productpage .panel{
    width:calc((100% - 100px) / 2);
    height:auto;
    float:left;
    margin-left:100px;
    margin-top:50px;
    background:inherit;}
    
.container .inner .productpage .panel .name{
    width:100%;
    height:auto;
    float:left;
    font-family:poppinsbold;
    font-size:30px;
    line-height:39px;
    color:#3b445f}
    
.container .inner .productpage .panel .description{
    width:calc(100% - 100px);
    height:auto;
    float:left;
    font-family:poppinsregular;
    font-size:16px;
    color:#898e9f;
    line-height:24px;
    margin-top:25px}
    
.container .inner .productpage .panel .description p{
    margin:0px;}
    
.container .inner .productpage .panel .box{
    width:calc(100% - 100px);
    height:auto;
    float:left;}
    
.container .inner .productpage .panel .box.variant{
    margin-top:10px;}
    
.container .inner .productpage .panel .box.variant .variant_name{
    width:auto;
    height:auto;
    float:left;  
    cursor: pointer;
    border:2px solid #25b79a;
    background:#FFFFFF;
    margin-top:20px;}
    
.container .inner .productpage .panel .box.variant .variant_name .item{
    width:auto;
    height:auto;
    float:left;
    margin:5px;
    padding:10px;
    padding-left:15px;
    padding-right:15px;
    background:#ebecef;
    color:#3b445f;
    font-family:poppinssemibold;
    font-size:16px;
    line-height:16px;
    vertical-align:middle;}
    
.container .inner .productpage .panel .box .label{
    width:auto;
    height:auto;
    float:left;
    margin-right:20px;
    margin-top:20px;
    font-family:poppinsmedium;
    font-size:14px;
    color:#414141}
    
.container .inner .productpage .panel .box input[type=radio]{ 
    position:absolute;
    opacity:0;
    width:0;
    height:0;}
    
.container .inner .productpage .panel .box input[type=radio] + .variant_name{
    width:auto;
    height:auto;
    float:left;  
    cursor: pointer;
    border:2px solid #CFD1D5;
    background:#FFFFFF;
    margin-top:0px;}   
    
.container .inner .productpage .panel .box input[type=radio] + .variant_name img{
    width:auto;
    height:auto;
    float:left;
    object-fit:cover;}
    
.container .inner .productpage .panel .box input[type=radio] + .variant_name .item{
    width:auto;
    height:auto;
    float:left;
    font-family:poppinssemibold;
    font-size:16px;
    color:#3b445f;
    text-align:center;
    vertical-align:middle;
    line-height:16px;
    padding:10px;
    padding-left:15px;
    padding-right:15px;}
.container .inner .productpage .panel .box input[type=radio]:checked + .variant_name{
    outline:none;
    border:2px solid #25b79a;}
    
.container .inner .productpage .panel .box .availability{
    width:auto;
    height:auto;
    float:left;
    margin-top:30px;
    font-family:poppinsmedium;
    font-size:14px;
    line-height:14px;
    padding:10px;
    padding-left:15px;
    padding-right:15px;
    border-radius:1000px;
    background:#62697e;
    color:#FFFFFF;}
    
.container .inner .productpage .panel .box .info{
    width:auto;
    height:13px;
    float:left;
    clear:both;
    margin-top:10px;
    margin-left:15px;
    font-family:poppinsmedium;
    font-size:13px;
    line-height:13px;
    color:#898e9f;}
    
.container .inner .productpage .panel .box .availability.endsale{
    background:#353839;
    color:#FFFFFF}
    
.container .inner .productpage .panel .pricebox{
    width:calc(100% - 100px);
    height:57px;
    float:left;
    border-top:2px solid #CFD1D5;
    border-bottom:2px solid #CFD1D5;
    margin-top:17px;
    padding-top:15px;
    padding-bottom:15px;}
    
.container .inner .productpage .panel .pricebox .price{
    width:auto;
    height:auto;
    float:left;
    position:relative;
    top:50%;
    transform:translateY(-50%);}
    
.container .inner .productpage .panel .pricebox .price .price1{
    width:auto;
    height:auto;
    float:left;
    clear:both;
    font-family:poppinsbold;
    font-size:26px;
    color:#3b445f}
    
.container .inner .productpage .panel .pricebox .price .price2{
    width:auto;
    height:auto;
    float:left;
    clear:both;
    font-family:poppinsregular;
    font-size:16px;
    color:#898e9f;
    margin-top:5px;}
    
.container .inner .productpage .panel .pricebox .shopnow{
    width:auto;
    height:auto;
    float:right;
    position:relative;
    top:50%;
    transform:translateY(-50%);
}

.container .inner .productpage .panel .pricebox .shopnow .product_amount{
    width:auto;
    height: 40px;
    float: left;
    background: #FFFFFF;
    border: 1px solid #CFD1D5;
    margin-right: 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
    border-radius: 3px;
}

.container .inner .productpage .panel .pricebox .shopnow .product_amount .decrease{
    width:35px;
    height: 100%;
    float: left;
    border-right:1px solid #e7e9ed;
    cursor: pointer;
}

.container .inner .productpage .panel .pricebox .shopnow .product_amount .increase{
    width:35px;
    height: 100%;
    float: left;
    border-left:1px solid #e7e9ed;
    cursor: pointer;
}

.container .inner .productpage .panel .pricebox .shopnow .product_amount .decrease:hover,
.container .inner .productpage .panel .pricebox .shopnow .product_amount .increase:hover{
    background:#F6F6F6
}

.container .inner .productpage .panel .pricebox .shopnow .product_amount .decrease .icon,
.container .inner .productpage .panel .pricebox .shopnow .product_amount .increase .icon{
    width: 100%;
    height: 100%;
    float: left;
}

.container .inner .productpage .panel .pricebox .shopnow .product_amount .decrease .icon svg,
.container .inner .productpage .panel .pricebox .shopnow .product_amount .increase .icon svg{
    width: 16px;
    height: auto;
    float: left;
    fill: none;
    stroke:#898e9f;
    stroke-width: 2.25px;
    position: relative;
    top: 50%;
    left:50%;
    transform: translate(-50%,-50%);
}
    
.container .inner .productpage .panel .pricebox .shopnow .product_amount .input{
    width:60px;
    height:100%;
    float:left;
    border:none;
    outline:none;
    font-family:poppinssemibold;
    font-size:16px;
    text-align:center;
    color:#3b445f;
    border-right:none;
    letter-spacing: 1px;
    line-height:40px;
}
    
.container .inner .productpage .panel .pricebox .shopnow .input::-webkit-outer-spin-button,
.container .inner .productpage .panel .pricebox .shopnow .input::-webkit-inner-spin-button{
    -webkit-appearance: none;
    margin: 0;}
    
.container .inner .productpage .panel .pricebox .shopnow .input[type="number"]{
    -moz-appearance:textfield;}
    
.container .inner .productpage .panel .pricebox .shopnow .button{
    width:auto;
    height:40px;
    float:left;
    font-family:poppinsbold;
    font-size:14px;
    color:#FFFFFF;
    background:#25b79a;
    border: 1px solid #1d927b;
    padding-left:20px;
    padding-right:20px;
    cursor:pointer;
    outline:none;
    letter-spacing:1px;
    text-transform:uppercase;
    border-radius: 3px}
    
.container .inner .productpage .panel .pricebox .shopnow .button:hover{
    background:#66ccb8}
    
.container .inner .productpage .panel .pricebox .shopnow .notallowed{
    width:auto;
    height:40px;
    float:left;
    display:none;
    background:#353839;
    line-height:40px;
    vertical-align:middle;
    font-family:poppinsbold;
    font-size:16px;
    color:#FFFFFF;
    text-transform:uppercase;
    letter-spacing:1px;
    padding-left:25px;
    padding-right:25px;}
    
.container .inner .productpage .panel .simproduct{
    width:auto;
    height:auto;
    float:left;
    font-family:poppinsbold;
    font-size:16px;
    color:#333333;
    background:#EBDDBC;
    padding-left:20px;
    padding-right:20px;
    padding-top:10px;   
    padding-bottom:10px;
    cursor:pointer;
    border:none;
    outline:none;
    letter-spacing:1px;
    text-transform:uppercase;
    text-decoration:none;
    margin-top:30px;}
    
.container .inner .productpage .panel .simproduct:hover{
    background:#DFC27D}
    
.container .inner .productpage .gallery{
    width:100%;
    height:auto;
    float:left;
    margin-top:50px;
    margin-bottom:0px;}
    
.container .inner .productpage .gallery .image{
    width:calc((100% - 180px) / 10);
    height:100px;
    float:left;
    margin-right:20px;
    margin-top:20px;
    cursor:pointer;
    transition:ease-out 150ms;
    -webkit-transition:ease-out 150ms;
    -moz-transition:ease-out 150ms;
    outline:none;}
    
.container .inner .productpage .gallery .image img{
    width:100%;
    height:100%;
    float:left;
    object-fit:cover;}
    
.container .inner .productpage .gallery .image:nth-child(10n){
    margin-right:0px;}
    
.container .inner .productpage .gallery .image:nth-child(-n+10){
    margin-top:0px;}
    
.container .inner .productpage .gallery .image:hover{
    transform:scale(1.1);}

.container2{
    width:100%;
    height:auto;
    float:left;
    padding-top:50px;
    padding-bottom:50px;}
    
.container2 .inner{
    width:calc(1400px - 60px);
    height:auto;
    margin:0 auto;
    padding-left:30px;
    padding-right:30px;}
    
.container2 .inner .left{
    width:calc(((100% / 10) * 7) - 200px);
    height:auto;
    float:left;}
    
.container2 .inner .left .head,
.container2 .inner .right .head{
    width:100%;
    height:auto;
    float:left;
    font-family:poppinsbold;
    font-size:20px;
    color:#3b445f}
    
.container2 .inner .left .description{
    width:100%;
    height:auto;
    float:left;
    font-family:poppinsregular;
    font-size:16px;
    color:#898e9f;
    line-height:24px;
    margin-top:15px;}
    
.container2 .inner .left .description p{
    margin:0px;
    margin-top:15px;}
    
.container2 .inner .left .description p:first-child{
    margin-top:0px;}
    
.container2 .inner .left .description p a{  
    text-decoration:none;
    font-family:poppinssemibold;
    color:#3b445f;}
    
.container2 .inner .left .description p a:hover{
    text-decoration:underline;}
    
.container2 .inner .right{
    width:calc(((100% / 10) * 3) + 50px);
    height:auto;
    float:right;
    margin-left:150px;}
    
.container2 .inner .right .item{
    width:100%;
    height:auto;
    float:left;
    border-bottom:1px solid #e7e9ed}
    
.container2 .inner .right .item:nth-child(2){
    margin-top:15px;}

.container2 .inner .right .item:last-child{
    border-bottom:none}
    
.container2 .inner .right .item .box1{
    width:auto;
    height:auto;
    float:left;
    padding-left:15px;
    padding-top:10px;
    padding-bottom:10px;
    font-family:poppinsregular;
    font-size:14px;
    color:#898e9f}
    
.container2 .inner .right .item .box2{
    width:auto;
    height:auto;
    float:right;
    padding-right:15px;
    padding-top:10px;
    padding-bottom:10px;
    font-family:poppinssemibold;
    font-size:14px;
    color:#3b445f;
    position:relative;}
    
.container2 .inner .right .item .box3{
    width:auto;
    height:auto;
    float:right;
    padding-right:15px;
    line-height:34px;
    vertical-align:middle;
    text-decoration:none;
    font-family:poppinssemibold;
    font-size:14px;
    color:#3b445f;}
    
.container2 .inner .right .item .box3:hover{
    text-decoration:underline}
    
.container2 .inner .right .item .box3 .icon{
    width:20px;
    height:20px;
    float:left;
    margin-top:7px;
    margin-bottom:7px;
    margin-right:7px;}
    
.container2 .inner .right .item .box3 .icon img{
    width:100%;
    height:100%;
    float:left;}
    
.container .inner .bigbox{
    width:100%;
    height:auto;
    float:left;
    display:flex}
    
.container .inner .bigbox .cartpage{
    width:calc(((100% / 7) * 5) - 50px);
    height:auto;
    float:left;
    margin-top:50px;
    margin-bottom:50px;
    align-items:stretch;}
    
.container .inner .bigbox .cartpage .product{
    width:calc(100% - 2px);
    height:auto;
    float:left;
    border:1px solid #CFD1D5;
    border-bottom:none;
    position:relative;
    background:#FFFFFF}
    
.container .inner .bigbox .cartpage .product:last-child{
    border-bottom:1px solid #CFD1D5;}
    
.container .inner .bigbox .cartpage .product .image{
    width:78px;
    height:78px;
    float:left;
    position:absolute;
    top:0px;
    left:0px;
    margin:15px;
    border:1px solid #CFD1D5}
    
.container .inner .bigbox .cartpage .product .image img{
    width:100%;
    height:100%;
    float:left;
    position:relative;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    object-fit:cover}
    
.container .inner .bigbox .cartpage .product .name{
    width:calc(100% - 110px - 15px - 30px);
    height:25px;
    float:left;
    margin-left:calc(110px + 15px);
    margin-right:30px;
    padding-top:0px;
    padding-bottom:10px;
    font-family:poppinssemibold;
    font-size:16px;
    color:#3B445F;
    text-decoration:none;
    line-height:25px;
    vertical-align:middle;
    margin-top:14px;
    border-bottom:1px solid #e7e9ed;}
    
.container .inner .bigbox .cartpage .product .availability{
    width:300px;
    height:30px;
    float:left;
    margin-left:calc(110px + 15px);
    margin-top:15px;
    margin-bottom:15px;}
    
.container .inner .bigbox .cartpage .product .availability .box{
    width:auto;
    height:auto;
    float:left;
    font-family:poppinsmedium;
    font-size:13px;
    line-height:13px;
    border-radius:1000px;
    position:relative;
    top:50%;
    transform:translateY(-50%);}
    
.container .inner .bigbox .cartpage .product .availability .box.instock{
    color:#009901;}
    
.container .inner .bigbox .cartpage .product .amount{
    width:50px;
    height:30px;
    float:left;
    text-align:center;
    outline:none;
    border:1px solid #e7e9ed;
    margin-top:15px;
    padding:0px;
    font-family:robotobold;
    font-size:15px;
    color:#3b445f;
    line-height:30px;
    margin-bottom:15px;}
    
.container .inner .bigbox .cartpage .product .amount::-webkit-outer-spin-button,
.container .inner .bigbox .cartpage .product .amount::-webkit-inner-spin-button{
    -webkit-appearance: none;
    margin:0px;}
    
.container .inner .bigbox .cartpage .product .price{
    width:120px;
    height:30px;
    float:left;
    font-family:poppinsregular;
    font-size:15px;
    color:#898e9f;
    margin-top:15px;
    margin-left:50px;
    line-height:30px;
    vertical-align:middle;
    text-align:right;
    margin-bottom:15px;}
    
.container .inner .bigbox .cartpage .product .price2{
    width:100px;
    height:30px;
    float:left;
    font-family:poppinssemibold;
    font-size:15px;
    color:#3b445f;
    margin-top:15px;
    margin-left:50px;
    line-height:30px;
    vertical-align:middle;
    text-align:right;
    margin-bottom:15px;}
    
.container .inner .bigbox .cartpage .product .deletebox{
    width:auto;
    height:30px;
    float:right;
    position:absolute;
    top:50px;
    right:30px;
    margin-top:15px;
    margin-bottom:15px;}
    
.container .inner .bigbox .cartpage .product .deletebox .delete{
    width:24px;
    height:24px;
    float:left;
    position:relative;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);}
    
.container .inner .bigbox .cartpage .product .deletebox .delete .button{
    width:100%;
    height:100%;
    float:left;
    border:none;
    border-radius:0px;
    outline:none;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    z-index:1000;
    opacity:0;
    cursor:pointer}
    
.container .inner .bigbox .cartpage .product .deletebox .delete svg{
    width:24px;
    height:24px;
    float:left;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    fill:none;
    stroke:#CFD1D5;
    stroke-width:1.25px}
    
.container .inner .bigbox .cartpage .product .deletebox .delete:hover svg{
    stroke:#d62d20}
  
.container .inner .bigbox .price_panel{
    width:calc((100% / 7) * 2);
    height:auto;
    float:left;
    margin-top:50px;
    margin-bottom:50px;
    margin-left:50px;
    align-items:stretch;}
    
.container .inner .bigbox .price_panel.mobile{
    display:none;}
    
.container .inner .bigbox .price_panel.desktop{
    display:block}
    
.container .inner .bigbox .price_panel .sticky{
    width:100%;
    height:auto;
    float:left;
    top:50px;
    position: -webkit-sticky;
    position: sticky;}
    
.container .inner .bigbox .price_panel .sticky .status{
    width:calc(100% - 2px);
    height:58px;
    float:left;
    background:#F6F6F6;
    border:1px solid #CFD1D5;
    border-top:0px;}
    
.container .inner .bigbox .price_panel .sticky .status:first-child{
    border-top:1px solid #CFD1D5;}
    
.container .inner .bigbox .price_panel .sticky .status .text{
    width:auto;
    height:auto;
    float:left;
    font-family:poppinsbold;
    font-size:18px;
    line-height:18px;
    color:#898e9f;
    padding:20px;
    text-align:left}
    
.container .inner .bigbox .price_panel .sticky .status .right{
    width:auto;
    height:100%;
    float:right;}
    
.container .inner .bigbox .price_panel .sticky .status .right .button{
    width:auto;
    height:14px;
    float:left;
    font-family:poppinssemibold;
    font-size:13px;
    line-height:15px;
    padding:10px;
    padding-left:15px;
    padding-right:15px;
    border-radius:1000px;
    margin-right:20px;
    position:relative;
    top:50%;
    transform:translateY(-50%);}
    
.container .inner .bigbox .price_panel .sticky .status .right .button.blue{
    background:#266DD3;
    color:#FFFFFF}
    
.container .inner .bigbox .price_panel .sticky .status .right .button.yellow{
    background:#FFD166;
    color:#3B445F}
    
.container .inner .bigbox .price_panel .sticky .status .right .button.green{
    background:#009901;
    color:#FFFFFF}
    
.container .inner .bigbox .price_panel .sticky .status .right .button.black{
    background:#333333;
    color:#FFFFFF}
    
.container .inner .bigbox .price_panel .sticky .status .right .button.track{
    background:#266DD3;
    color:#FFFFFF;
    text-decoration:none;}
    
.container .inner .bigbox .price_panel .sticky .status .right .button.track:hover{
    background:#1e57a8;}
    
.container .inner .bigbox .price_panel .sticky .cart_price{
    width:calc(100% - 2px);
    height:auto;
    float:left;
    border:1px solid #CFD1D5;
    background:#F6F6F6;
    margin-top:30px;
    position:relative}
    
.container .inner .bigbox .price_panel .sticky .cart_price:first-child{
    margin-top:0px;}

.container .inner .bigbox .price_panel .sticky .cart_price.online_payment{
    margin-top:0px;
    border-top:none;}
    
.container .inner .bigbox .price_panel .sticky .cart_price .text{
    width:auto;
    height:auto;
    float:left;
    padding-left:20px;
    padding-right:20px;
    font-family:poppinsbold;
    font-size:18px;
    line-height:18px;
    color:#898e9f;
    text-align:left;
    padding-top:20px;
    padding-bottom:20px;}
    
.container .inner .bigbox .price_panel .sticky .cart_price .price{
    width:auto;
    height:auto;
    float:right;
    padding-left:20px;
    padding-right:20px;
    font-family:poppinsbold;
    font-size:20px;
    line-height:20px;
    color:#3B445F;
    text-align:right;
    padding-top:19px;
    padding-bottom:19px;}
    
.container .inner .bigbox .price_panel .sticky .cart_price .description{
    width:calc(100% - 40px);
    height:auto;
    float:left;
    font-family:poppinsregular;
    font-size:14px;
    color:#898e9f;
    margin-left:20px;
    margin-right:20px;
    margin-bottom:15px;}
    
.container .inner .bigbox .price_panel .sticky .cart_price .terms{
    width:calc(100% - 40px);
    height:auto;
    float:left;
    margin-left:20px;
    margin-right:20px;
    margin-bottom:15px;
    border-top:1px solid #CFD1D5;
    padding-top:15px;
    margin-top:0px;
    left:unset;
    transform:unset;}
    
.container .inner .bigbox .price_panel .sticky .cart_price .right{
    width:auto;
    height:56px;
    float:right;}
    
.container .inner .bigbox .price_panel .sticky .cart_price .right #form{
    width:auto;
    height:56px;
    float:right}
    
.container .inner .bigbox .price_panel .sticky .cart_price .right #form .button{
    width:auto;
    height:34px;
    float:left;
    font-family:poppinssemibold;
    font-size:13px;
    line-height:15px;
    padding-top:10px;
    padding-bottom:10px;
    padding-right:20px;
    padding-left:20px;
    border-radius:1000px;
    margin-right:20px;
    position:relative;
    top:50%;
    transform:translateY(-50%);
    border:none;
    outline:none;
    cursor:pointer;
    font-weight:normal;}
    
.container .inner .bigbox .price_panel .sticky .cart_price .right .button{
    width:auto;
    height:14px;
    float:left;
    font-family:poppinssemibold;
    font-size:13px;
    line-height:15px;
    padding-top:10px;
    padding-bottom:10px;
    padding-right:20px;
    padding-left:20px;
    border-radius:1000px;
    margin-right:20px;
    position:relative;
    top:50%;
    transform:translateY(-50%);
    border:none;
    outline:none;
    cursor:pointer;
    font-weight:normal;}
    
.container .inner .bigbox .price_panel .sticky .cart_price .right #form .button.pay,
.container .inner .bigbox .price_panel .sticky .cart_price .right .button.pay{
    background:#009901;
    color:#FFFFFF;
    text-decoration:none;}
    
.container .inner .bigbox .price_panel .sticky .cart_price .right #form .button.pay:hover,
.container .inner .bigbox .price_panel .sticky .cart_price .right .button.pay:hover{
    background:#008900}

/*checkbox*/      
.container .inner .bigbox .price_panel .sticky .cart_price .terms .label{
    width:calc(100% - 42px);
    height:auto;
    float:left;
    margin-top:0px;
    padding-left:37px;
    position:relative;
    font-family:poppinsregular;
    font-size:13px;
    color:#898e9f;
    line-height:19px;
    vertical-align:middle;
    cursor:pointer}
    
.container .inner .bigbox .price_panel .sticky .cart_price .terms .label a{
    color:#3B445F;
    font-family:poppinssemibold;
    text-decoration:none;}
    
.container .inner .bigbox .price_panel .sticky .cart_price .terms .label a:hover{
    text-decoration:underline;}
    
.container .inner .bigbox .price_panel .sticky .cart_price .terms .label input{
    position:absolute;
    opacity:0;
    cursor:pointer;
    height:0;
    width:0;}
    
.container .inner .bigbox .price_panel .sticky .cart_price .terms .label .checkmark{
    position:absolute;
    top:50%;
    left:0px;
    height:20px;
    width:20px;
    background:#FFFFFF;
    border:1px solid #CFD1D5;
    transform:translateY(-50%);}
    
.container .inner .bigbox .price_panel .sticky .cart_price .terms .label .checkmark:hover{
    background:#F6F6F6;}
    
.container .inner .bigbox .price_panel .sticky .cart_price .terms .label input:checked ~ .checkmark{
    background:#FFFFFF;}  /* background:#F6F0E2; */  
    
.container .inner .bigbox .price_panel .sticky .cart_price .terms .label input:checked ~ .checkmark:hover{
    background:#F6F6F6}
    
.container .inner .bigbox .price_panel .sticky .cart_price .terms .label .checkmark:after{
    content:"";
    position:absolute;
    display:none;}
    
.container .inner .bigbox .price_panel .sticky .cart_price .terms .label input:checked ~ .checkmark:after{
    display:block;}
    
.container .inner .bigbox .price_panel .sticky .cart_price .terms .label .checkmark:after{
    width:5px;
    height:10px;
    float:left;
    top:50%;
    left:50%;
    position:relative;
    border:solid #25b79a;
    border-width:0 2px 2px 0;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:translate(-50%, -65%) rotate(45deg);}
    
/*checkbox*/

.container .inner .bigbox .price_panel .sticky .cart_price .item{
    width:calc(100% - 40px);
    height:auto;
    float:left;
    margin-left:20px;
    margin-right:20px;
    margin-bottom:15px;}
    
.container .inner .bigbox .price_panel .sticky .cart_price .item.last{
    margin-bottom:20px;}

/*    
.container .inner .bigbox .price_panel .sticky .cart_price .item:nth-last-child(2){
    margin-bottom:20px;}
    */
    
.container .inner .bigbox .price_panel .sticky .cart_price .item .subhead{
    width:100%;
    height:auto;
    float:left;
    font-family:poppinssemibold;
    font-size:12px;
    color:#898e9f;
    text-transform:uppercase}
    
.container .inner .bigbox .price_panel .sticky .cart_price .item .content{
    width:100%;
    height:auto;
    float:left;
    font-family:poppinsregular;
    font-size:14px;
    color:#3b445f;
    margin-top:5px;}
    
.container .inner .bigbox .price_panel .sticky .cart_price .item .content.unpaid{
    font-family:poppinssemibold;   
    color:#cc0000;}
    
.container .inner .bigbox .price_panel .sticky .cart_price .item .content.paid{
    font-family:poppinssemibold;  
    color:#009901;}
    
.container .inner .bigbox .price_panel .sticky .cart_price .qrpayment{
    width:auto;
    height:auto;
    float:right;
    position:absolute;
    right:20px;
    bottom:20px;}
    
.container .inner .bigbox .price_panel .sticky .cart_price .qrpayment .subhead{
    width:auto;
    height:auto;
    float:left;
    font-family:poppinssemibold;
    font-size:12px;
    color:#898e9f;
    margin-top:15px;
    text-transform:uppercase;}
    
.container .inner .bigbox .price_panel .sticky .cart_price .qrpayment img{
    width:125px;
    height:125px;
    float:left;
    border:1px solid #CFD1D5;
    clear:both;
    margin-top:5px;
    image-rendering:pixelated}
    
.container .inner .bigbox .price_panel .sticky .cart_price .box{
    width:auto;
    height:35px;
    float:left;
    position:relative;
    background:#62697e;
    border: 1px solid #4e5464;
    margin-bottom:20px;
    left:50%;
    transform:translateX(-50%);
    border-radius: 3px;}
    
.container .inner .bigbox .price_panel .sticky .cart_price .box:hover{
    background:#898e9f}
    
.container .inner .bigbox .price_panel .sticky .cart_price .box .recalculate,
.container .inner .bigbox .price_panel .sticky .cart_price .box .empty{
    width:100%;
    height:100%;
    float:left;
    border:none;
    outline:none;
    border-radius:0px;
    position:absolute;
    top:0px;
    left:0px;
    opacity:0;
    z-index:1000;
    cursor:pointer}
    
.container .inner .bigbox .price_panel .sticky .cart_price .box .overlay{
    width:auto;
    height:100%;
    float:left;
    position:relative;
    padding-left:15px;
    padding-right:15px;
    left:50%;
    transform:translateX(-50%);}
    
.container .inner .bigbox .price_panel .sticky .cart_price .box .overlay .icon{
    width:18px;
    height:100%;
    float:left;}
    
.container .inner .bigbox .price_panel .sticky .cart_price .box .overlay .icon svg{
    width:100%;
    height:100%;
    float:left;
    fill:none;
    stroke-width:2px;
    stroke:#C4C6CF;}
    
.container .inner .bigbox .price_panel .sticky .cart_price .box .overlay .text{
    width:auto;
    height:auto;
    float:left;
    font-family:poppinsmedium;
    font-size:14px;
    color:#FFFFFF;
    letter-spacing:0.5px;
    line-height:14px;
    vertical-align:middle;
    margin-left:15px;
    padding:0px;
    position:relative;
    top:50%;
    transform:translateY(-50%);}
    
.container .inner .bigbox .price_panel .sticky .cart_price .line{
    width:calc(100% - 40px);
    height:0px;
    float:left;
    border-top:1px solid #CFD1D5;
    margin-left:20px;
    margin-right:20px;
    margin-bottom:20px;}
 
 /*   
.container .inner .bigbox .price_panel .sticky .buttons{
    width:100%;
    height:auto;
    float:left;
    border-bottom:1px solid #E6D3A9;
    padding-top:30px;
    padding-bottom:30px;}
    
.container .inner .bigbox .price_panel .sticky .buttons .box{
    width:100%;
    height:40px;
    float:left;
    position:relative;
    background:#62697e}
    
.container .inner .bigbox .price_panel .sticky .buttons .box:hover{
    background:#DFC27D}
    
.container .inner .bigbox .price_panel .sticky .buttons .box:nth-child(2){
    float:right;
    margin-right:30px;}
    
.container .inner .bigbox .price_panel .sticky .buttons .box .recalculate,
.container .inner .bigbox .price_panel .sticky .buttons .box .empty{
    width:100%;
    height:100%;
    float:left;
    border:none;
    outline:none;
    border-radius:0px;
    position:absolute;
    top:0px;
    left:0px;
    opacity:0;
    z-index:1000;
    cursor:pointer}
    
.container .inner .bigbox .price_panel .sticky .buttons .box .overlay{
    width:auto;
    height:auto;
    float:left;
    position:relative;
    padding-left:15px;
    padding-right:15px;
    left:50%;
    transform:translateX(-50%);}
    
.container .inner .bigbox .price_panel .sticky .buttons .box .overlay .icon{
    width:18px;
    height:100%;
    float:left;}
    
.container .inner .bigbox .price_panel .sticky .buttons .box .overlay .icon svg{
    width:100%;
    height:100%;
    float:left;
    stroke-width:2.5px;
    stroke:#5F4A1B;}
    
.container .inner .bigbox .price_panel .sticky .buttons .box .overlay .text{
    width:auto;
    height:100%;
    float:left;
    font-family:poppinsbold;
    font-size:14px;
    color:#333333;
    letter-spacing:1px;
    text-transform:uppercase;
    line-height:40px;
    vertical-align:middle;
    margin-left:15px;}
    
*/
    
.container .inner .bigbox .price_panel .sticky .back_shop{
    width:auto;
    height:40px;
    float:left;
    margin-top:30px;}
    
.container .inner .bigbox .price_panel .sticky .back_shop{
    width:auto;
    height:38px;
    float:left;
    background:#62697e;
    border: 1px solid #4e5464;
    margin-top:30px;
    border-radius: 3px;}
    
.container .inner .bigbox .price_panel .sticky .back_shop:hover{
    background:#898e9f}
    
.container .inner .bigbox .price_panel .sticky .back_shop .icon{
    width:22px;
    height:100%;
    float:left;
    margin-left:5px;
    margin-right:2px;}
    
.container .inner .bigbox .price_panel .sticky .back_shop .icon svg{
    width:100%;
    height:auto;
    float:left;
    stroke:#C4C6CF;
    position:relative;
    top:50%;
    transform:translateY(-50%);
    stroke-width:2px;}
    
.container .inner .bigbox .price_panel .sticky .back_shop .text{
    width:auto;
    height:40px;
    float:left;
    line-height:40px;
    vertical-align:middle;
    font-family:poppinssemibold;
    font-size:14px;
    color:#FFFFFF;
    letter-spacing:0.5px;
    text-transform:uppercase;
    text-decoration:none;
    margin-right:15px;
}
    
.container .inner .bigbox .price_panel .sticky .next_step{
    width:auto;
    height:38px;
    float:right;
    background:#25b79a;
    border:1px solid #1d927b;
    margin-top:30px;
    position:relative;
    border-radius: 3px;
}
    
.container .inner .bigbox .price_panel .sticky .next_step.disabled{
    opacity:0.5}
    
.container .inner .bigbox .price_panel .sticky .next_step:hover{
    background:#66ccb8}
    
.container .inner .bigbox .price_panel .sticky .next_step.order{
    background:#25b79a;}
    
.container .inner .bigbox .price_panel .sticky .next_step.order:hover{
    background:#66ccb8;}
    
.container .inner .bigbox .price_panel .sticky .next_step .icon{
    width:22px;
    height:100%;
    float:left;
    margin-right:5px;
    margin-left:2px;}
    
.container .inner .bigbox .price_panel .sticky .next_step .icon svg{
    width:100%;
    height:auto;
    float:left;
    stroke:#BDE9E0;
    position:relative;
    top:50%;
    transform:translateY(-50%) rotate(180deg);
    stroke-width:2px;}
    
.container .inner .bigbox .price_panel .sticky .next_step .text{
    width:auto;
    height:40px;
    float:left;
    line-height:40px;
    vertical-align:middle;
    font-family:poppinssemibold;
    font-size:14px;
    color:#FFFFFF;
    letter-spacing:0.5px;
    text-transform:uppercase;
    text-decoration:none;
    margin-left:15px;}
    
.container .inner .bigbox .price_panel .sticky .next_step .place_order{
    width:100%;
    height:100%;
    float:left;
    position:absolute;
    top:0px;
    left:0px;
    border:none;
    border-radius:0px;
    opacity:0;
    z-index:1000;
    cursor:pointer}
    
.container .inner .bigbox .formdata{
    width:calc(((100% / 7) * 5) - 50px);
    height:auto;
    float:left;
    margin-top:50px;
    margin-bottom:50px;}
    
.container .inner .bigbox .formdata .box{
    width:100%;
    height:auto;
    float:left;}
    
.container .inner .bigbox .formdata .box .subheading{
    width:calc(100% - 2px);
    height:40px;
    float:left;
    background:#F6F6F6;
    border:1px solid #CFD1D5;}
    
.container .inner .bigbox .formdata .box .subheading .icon{
    width:22px;
    height:22px;
    float:left;
    top:50%;
    transform:translateY(-50%);
    position:relative;
    margin-left:15px;}
    
.container .inner .bigbox .formdata .box .subheading .icon svg{
    width:100%;
    height:100%;
    float:left;
    stroke:#25b79a;
    stroke-width:1.75px;}
    
.container .inner .bigbox .formdata .box .subheading .text{
    width:auto;
    height:40px;
    float:left;
    font-family:poppinssemibold;
    font-size:16px;
    color:#3B445F;
    line-height:40px;
    vertical-align:middle;
    margin-left:20px}
    
.container .inner .bigbox .formdata .box .line{
    width:100%;
    height:auto;
    float:left;
    margin-top:30px;}
    
.container .inner .bigbox .formdata .box .line:last-child{
    margin-bottom:30px;}
    
.container .inner .bigbox .formdata .box .line .label{
    width:243px;
    height:40px;
    float:left;
    margin-left:57px;
    font-family:poppinsmedium;
    font-size:14px;
    color:#757c8f;
    line-height:40px;
    vertical-align:middle}
    
.container .inner .bigbox .formdata .box .line .label .required{
    color:#d62d20}
    
.container .inner .bigbox .formdata .box .textarea{
    width:calc(100% - 400px + 15px + 15px);
    height:200px;
    float:left;
    border:1px solid #CFD1D5;
    clear:both;
    margin-top:10px;
    margin-left:57px;
    outline:none;
    font-family:robotomedium;
    font-size:14px;
    letter-spacing:0.5px;
    color:#3b445f;
    padding-left:15px;
    padding-right:15px;
    padding-top:10px;
    padding-bottom:10px;
    transition:ease-out 150ms;
    -webkit-transition:ease-out 150ms;
    -moz-transition:ease-out 150ms;}
    
.container .inner .bigbox .formdata .box .textarea:focus{
    border:1px solid #25b79a;}
    
.container .inner .bigbox .formdata .box .line .order_input{
    width:300px;
    height:40px;
    float:left;
    border:1px solid #CFD1D5;
    outline:none;
    padding-left:15px;
    padding-right:15px;
    font-family:robotomedium;
    letter-spacing:0.5px;
    font-size:14px;
    color:#3b445f;
    transition:ease-out 150ms;
    -webkit-transition:ease-out 150ms;
    -moz-transition:ease-out 150ms;}
    
.container .inner .bigbox .formdata .box .line .order_input:focus{
    border:1px solid #25b79a;}
    
.container .inner .bigbox .formdata .box .line .order_input.error_input{
    border:1px solid #d62d20;}
    
.container .inner .bigbox .formdata .box .line .country{
    width:auto;
    height:40px;
    float:left;
    margin-right:20px;
    cursor:pointer;
    position:relative;}
    
.container .inner .bigbox .formdata .box .line .country .item{
    width:auto;
    height:38px;
    float:left;
    border:1px solid #CFD1D5;
    padding-left:15px;
    padding-right:15px;
    background:none;
    margin-top:0px;}
    
.container .inner .bigbox .formdata .box .line .country:hover .item{
    border:1px solid #25b79a;
    background:#F6F6F6}
    
.container .inner .bigbox .invoicing .box .line .country .item.focused{
    border:1px solid #25b79a;
    background:#F6F6F6}
    
.container .inner .bigbox .formdata .box .line .country .hidden_input{
    width:100%;
    height:40px;
    float:left;
    position:absolute;
    left:0px;
    top:0px;
    border:none;
    border-radius:0px;
    cursor:pointer;
    opacity:0;
    z-index:1000}
    
.container .inner .bigbox .formdata .box .line .country .item .flag{
    width:auto;
    height:14px;
    float:left;
    position:relative;
    top:50%;
    transform:translateY(-50%);}
    
.container .inner .bigbox .formdata .box .line .country .item .flag img{
    width:auto;
    height:100%;
    float:left;}
    
.container .inner .bigbox .formdata .box .line .country .item .name{
    width:auto;
    height:auto;
    float:left;
    font-family:poppinsmedium;
    font-size:13px;
    color:#757c8f;
    line-height:13px;
    vertical-align:middle;
    margin-left:15px;
    margin-top:1px;
    position:relative;
    top:50%;
    transform:translateY(-50%);}
    
/* CHECKBOX */

.container .inner .bigbox .formdata .box .line2{
    width:auto;
    height:22px;
    float:left;
    margin-top:30px;
    padding-left:99px;
    position:relative;
    font-family:poppinssemibold;
    font-size:14px;
    color:#3B445F;
    line-height:22px;
    vertical-align:middle;
    cursor:pointer}
    
.container .inner .bigbox .formdata .box .line2:last-child{
    margin-bottom:30px;}
    
.container .inner .bigbox .formdata .box .line2 input{
    position:absolute;
    opacity:0;
    cursor:pointer;
    height:0;
    width:0;}
    
.container .inner .bigbox .formdata .box .line2 .checkmark{
    position:absolute;
    top:0;
    left:57px;
    height:20px;
    width:20px;
    background:#FFFFFF;
    border:1px solid #CFD1D5;}
    
.container .inner .bigbox .formdata .box .line2 .checkmark:hover{
    background:#F6F6F6;}
    
.container .inner .bigbox .formdata .box .line2 input:checked ~ .checkmark{
    background:#FFFFFF;}
    
.container .inner .bigbox .formdata .box .line2 input:checked ~ .checkmark:hover{
    background:#F6F6F6;}
    
.container .inner .bigbox .formdata .box .line2 .checkmark:after{
    content:"";
    position:absolute;
    display:none;}
    
.container .inner .bigbox .formdata .box .line2 input:checked ~ .checkmark:after{
    display:block;}
    
.container .inner .bigbox .formdata .box .line2 .checkmark:after{
    width:5px;
    height:10px;
    float:left;
    top:50%;
    left:50%;
    position:relative;
    border:solid #25b79a;
    border-width:0 2px 2px 0;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:translate(-50%, -65%) rotate(45deg);}

/* END OF CHECKBOX */

/* RADIOBUTTON */

.container .inner .bigbox .formdata .box .shipping_box,
.container .inner .bigbox .formdata .box .payment_box{
    width:calc(100% - 2px);
    height:auto;
    float:left;
    border:1px solid #FFFFFF;
    margin-top:20px;
    margin-bottom:20px;
    transition:ease-out 150ms;
    -webkit-transition:ease-out 150ms;
    -moz-transition:ease-out 150ms;}
    
.container .inner .bigbox .formdata .box .shipping_box.error_input,
.container .inner .bigbox .formdata .box .payment_box.error_input{
    border:1px solid #d62d20}

.container .inner .bigbox .formdata .box .shipping_box .line3,
.container .inner .bigbox .formdata .box .payment_box .line3{
    width:calc(100% - 52px - 400px + 15px);
    height:auto;
    float:left;
    position:relative;
    margin-top:5px;
    font-family:poppinsmedium;
    font-size:14px;
    color:#757c8f;
    padding-left:calc(99px - 1px);
    line-height:22px;
    vertical-align:middle;
    cursor:pointer;
    padding-top:10px;
    padding-bottom:10px;
    border:1px solid #FFFFFF;} 
    
.container .inner .bigbox .formdata .box .shipping_box .line3:last-child,
.container .inner .bigbox .formdata .box .payment_box .line3:last-child{
    margin-bottom:5px;}
    
.container .inner .bigbox .formdata .box .shipping_box .line3.error_input,
.container .inner .bigbox .formdata .box .payment_box .line3.error_input{
    border:1px solid #d62d20}

.container .inner .bigbox .formdata .box .shipping_box .line3 input,
.container .inner .bigbox .formdata .box .payment_box .line3 input{
    position: absolute;
    opacity: 0;
    cursor: pointer;}

.container .inner .bigbox .formdata .box .shipping_box .line3 .radio_checkmark,
.container .inner .bigbox .formdata .box .payment_box .line3 .radio_checkmark{
    position: absolute;
    top:0;
    left:57px;
    height:20px;
    width:20px;
    background-color: #FFFFFF;
    border-radius: 50%;
    border:1px solid #CFD1D5;
    margin-top:10px;
    margin-bottom:10px;}

.container .inner .bigbox .formdata .box .shipping_box .line3:hover input ~ .radio_checkmark,
.container .inner .bigbox .formdata .box .payment_box .line3:hover input ~ .radio_checkmark{
    background-color:#F6F6F6;}

.container .inner .bigbox .formdata .box .shipping_box .line3 input:checked ~ .radio_checkmark,
.container .inner .bigbox .formdata .box .payment_box .line3 input:checked ~ .radio_checkmark{
    background-color:#25b79a;}

.container .inner .bigbox .formdata .box .shipping_box .line3 .radio_checkmark:after,
.container .inner .bigbox .formdata .box .payment_box .line3 .radio_checkmark:after{
    content:"";
    position:absolute;
    display:none;}

.container .inner .bigbox .formdata .box .shipping_box .line3 input:checked ~ .radio_checkmark:after,
.container .inner .bigbox .formdata .box .payment_box .line3 input:checked ~ .radio_checkmark:after{
    display:block;}

.container .inner .bigbox .formdata .box .shipping_box .line3 .radio_checkmark:after,
.container .inner .bigbox .formdata .box .payment_box .line3 .radio_checkmark:after{
 	top:5px;
	left:5px;
	width:10px;
	height:10px;
	border-radius:50%;
	background:#FFFFFF;}   
    
.container .inner .bigbox .formdata .box .shipping_box .line3 .shipping_price,
.container .inner .bigbox .formdata .box .payment_box .line3 .shipping_price{
    width:auto;
    height:22px;
    float:right;
    padding-right:15px}
    
.container .inner .bigbox .formdata .box .shipping_box .line3 .shipping_price .green,
.container .inner .bigbox .formdata .box .payment_box .line3 .shipping_price .green{
    color:#009901}
    
.container .inner .bigbox .formdata .box .shipping_box .line3 .icon_2,
.container .inner .bigbox .formdata .box .payment_box .line3 .icon_2{
    width:auto;
    height:22px;
    float:left;}
    
.container .inner .bigbox .formdata .box .shipping_box .line3 .icon_2#gls1,
.container .inner .bigbox .formdata .box .payment_box .line3 .icon_2#gls1{
    width:auto;
    height:18px;
    float:left;
    margin-top:2px}
    
.container .inner .bigbox .formdata .box .shipping_box .line3 .icon_2 img,
.container .inner .bigbox .formdata .box .payment_box .line3 .icon_2 img{
    width:auto;
    height:100%;
    float:left;
    position:relative;
    top:50%;
    transform:translateY(-50%);}
    
.container .inner .bigbox .formdata .box .shipping_box .line3 .packeta{
    width:100%;
    height:auto;
    float:left;
    font-family:robotoslabregular;
    font-size:14px;
    color:#715820;
    margin-top:5px;}
    
.container .inner .bigbox .formdata .box .shipping_box .line3 .packeta.error_input{
    color:#ED6A5E;}
/* END OF RADIOBUTTON */

.container .inner .bigbox .formdata .error_box{
    width:calc(100% - 2px);
    height:auto;
    float:left;
    margin-bottom:30px;
    clear:both;
    border:1px solid #d62d20;
    background:#FBE1DE;
    position:relative;}
    
.container .inner .bigbox .formdata .error_box .line{
    width:auto;
    height:48px;
    float:left;
    padding-left:20px;
    padding-right:20px;
    position:relative;
    left:50%;
    transform:translateX(-50%);}
    
.container .inner .bigbox .formdata .error_box .line.line_2{
    height:93px;}
    
.container .inner .bigbox .formdata .error_box .line .icon{
    width:26px;
    height:26px;
    float:left;
    position:relative;
    top:50%;
    transform:translateY(-50%);}
    
.container .inner .bigbox .formdata .error_box .line .icon svg{
    width:100%;
    height:100%;
    float:left;
    stroke:#d62d20;
    stroke-width:1.5px}
    
.container .inner .bigbox .formdata .error_box .line .text{
    width:auto;
    height:auto;
    float:left;
    margin-left:20px;
    font-family:poppinssemibold;
    font-size:14px;
    color:#d62d20;
    line-height:21px;
    margin-top:15px;
    margin-bottom:15px;}
    
.container .inner .bigbox .recapitulation{
    width:calc(((100% / 7) * 5) - 50px);
    height:auto;
    float:left;
    margin-top:50px;
    margin-bottom:50px;}
    
.container .inner .bigbox .recapitulation .payment_status{
    width:calc(100% - 2px);
    height:auto;
    float:left;
    margin-bottom:30px;
    padding-top:15px;
    padding-bottom: 15px;
}
    
.container .inner .bigbox .recapitulation .payment_status.paid{
    background:#e5f4e5;
    border:1px solid #009901;}
    
.container .inner .bigbox .recapitulation .payment_status.pending{
    background:#fdf5eb;
    border:1px solid #f49d37;}
    
.container .inner .bigbox .recapitulation .payment_status.cancelled{
    background:#f9e5e5;
    border:1px solid #cc0000;}
    
.container .inner .bigbox .recapitulation .payment_status .inner{
    width:auto;
    height:auto;
    float:left;
    position:relative;
    left:50%;
    transform:translateX(-50%);
    display: flex;}
    
.container .inner .bigbox .recapitulation .payment_status .inner .icon{
    width:28px;
    height:28px;
    float:left;
    margin-right:20px;
    border-radius: 1000px;
    align-items: center;
}

.container .inner .bigbox .recapitulation .payment_status.paid .inner .icon{
    background: #f7fbf7;
}

.container .inner .bigbox .recapitulation .payment_status.pending .inner .icon{
    background: #FFFFFF;
}

.container .inner .bigbox .recapitulation .payment_status.cancelled .inner .icon{
    background: #fdf7f7;
}
    
.container .inner .bigbox .recapitulation .payment_status .inner .icon svg{
    width:20px;
    height:20px;
    float:left;
    position: relative;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    stroke-width: 1.9px;
}

.container .inner .bigbox .recapitulation .payment_status.paid .inner .icon svg{
    stroke: #009901;
}

.container .inner .bigbox .recapitulation .payment_status.pending .inner .icon svg{
    stroke: #f49d37;
    animation: spin_loader 3s linear infinite;
}

.container .inner .bigbox .recapitulation .payment_status.cancelled .inner .icon svg{
    stroke: #cc0000;
}

@keyframes spin_loader {
    0% {
        transform:translate(-50%,-50%) rotate(0deg); /* Počáteční pozice */
    }
    100% {
        transform:translate(-50%,-50%) rotate(360deg); /* Konečná pozice po 360 stupních (jedna celá otáčka) */
    }
}
    
.container .inner .bigbox .recapitulation .payment_status .inner .text{
    width:auto;
    height:auto;
    float:left;
    font-family:poppinssemibold;
    font-size:18px;
    white-space: nowrap;
    display: flex;
    align-items: center;
}
    
.container .inner .bigbox .recapitulation .payment_status.paid .inner .text{
    color:#009901}
    
.container .inner .bigbox .recapitulation .payment_status.pending .inner .text{
    color:#f49d37}
    
.container .inner .bigbox .recapitulation .payment_status.cancelled .inner .text{
    color:#cc0000}
    
.container .inner .bigbox .recapitulation .status,
.container .inner .bigbox .recapitulation .payinfo{
    display:none}
    
.container .inner .bigbox .recapitulation .info{
    width:calc(100% - 2px);
    height:auto;
    float:left;
    display:flex;
    border:1px solid #CFD1D5;}
    
.container .inner .bigbox .recapitulation .info .panel{
    width:calc((100% - 90px - 2px) / 3);
    height:auto;
    float:left;
    flex-wrap:wrap;
    padding:20px;           
    border-right:1px solid #CFD1D5;
    margin-top:0px;
    margin-bottom:0px;}
    
.container .inner .bigbox .recapitulation .info .panel:last-child{
    border-right:none}
    
.container .inner .bigbox .recapitulation .info .panel .head{
    width:100%;
    height:auto;
    float:left;
    font-family:poppinsbold;
    font-size:18px;
    color:#3B445F;}
    
.container .inner .bigbox .recapitulation .info .panel .item{
    width:100%;
    height:auto;
    float:left;
    margin-top:20px;}
    
.container .inner .bigbox .recapitulation .info .panel .item .subhead{
    width:100%;
    height:auto;
    float:left;
    font-family:poppinssemibold;
    font-size:12px;
    color:#898e9f;
    margin-top:15px;
    text-transform:uppercase}
    
.container .inner .bigbox .recapitulation .info .panel .item .subhead:first-child{
    margin-top:0px;}
    
.container .inner .bigbox .recapitulation .info .panel .item .content{
    width:100%;
    height:auto;
    float:left;
    font-family:poppinsregular;
    font-size:14px;
    color:#3b445f;
    margin-top:5px;}
    
.container .inner .bigbox .recapitulation .info .panel .item .content.comment{
    line-height:18px;}
    
.container .inner .bigbox .recapitulation .products{
    width:calc(100% - 2px);
    height:auto;
    float:left;
    margin-top:50px;
    margin-left:0px;
    margin-bottom:0px;
    border:1px solid #CFD1D5;}
    
.container .inner .bigbox .recapitulation .products .head{
    width:calc(100% - 40px);
    height:auto;
    float:left;
    padding-left:20px;
    padding-right:20px;
    font-family:robotoslabbold;
    font-size:20px;
    color:#715820;
    padding-top:15px;
    padding-bottom:15px;
    text-align:left;
    border-bottom:none;}
    
.container .inner .bigbox .recapitulation .products .product{
    width:100%;
    height:110px;
    float:left;
    border:none;
    border-top:1px solid #CFD1D5;
    position:relative;
    margin-top:0px;
    margin-bottom:0px;
    margin-right:0px;}
    
.container .inner .bigbox .recapitulation .products .product:first-child{
    border-top:none;}
    
.container .inner .bigbox .recapitulation .products .product:nth-last-child(-n+3){
    height:50px;}
    
.container .inner .bigbox .recapitulation .products .product:last-child{
    background:#F6F6F6}

.container .inner .bigbox .recapitulation .products .product .image{
    width:78px;
    height:78px;
    float:left;
    position:absolute;
    top:0px;
    left:0px;
    margin:15px;
    border:1px solid #e7e9ed;}
    
.container .inner .bigbox .recapitulation .products .product .image img{
    width:100%;
    height:100%;
    float:left;
    position:relative;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    object-fit:cover}
    
.container .inner .bigbox .recapitulation .products .product .name{
    width:calc(100% - 110px - 15px - 30px);
    height:25px;
    float:left;
    margin-left:calc(110px + 15px);
    margin-right:30px;
    padding-top:0px;
    padding-bottom:10px;
    font-family:poppinssemibold;
    font-size:16px;
    color:#3B445F;
    text-decoration:none;
    line-height:25px;
    vertical-align:middle;
    margin-top:14px;
    border-bottom:1px solid #e7e9ed;}
    
.container .inner .bigbox .recapitulation .products .product .availability{
    width:300px;
    height:30px;
    float:left;
    margin-left:calc(110px + 15px);
    margin-top:15px;
    margin-bottom:15px;}
    
.container .inner .bigbox .recapitulation .products .product .availability .box{
    width:auto;
    height:30px;
    float:left;
    font-family:robotoslabsemibold;
    font-size:14px;
    line-height:14px;
    letter-spacing:0.5px;
    line-height:30px;
    vertical-align:middle}
    
.container .inner .bigbox .recapitulation .products .product .availability .box.instock{
    color:#009901;}
    
.container .inner .bigbox .recapitulation .products .product .amount{
    width:50px;
    height:30px;
    float:left;
    text-align:center;
    outline:none;
    border:1px solid #e7e9ed;
    margin-top:15px;
    padding:0px;
    font-family:robotobold;
    font-size:16px;
    color:#3b445f;
    line-height:30px;
    margin-bottom:15px;}
    
.container .inner .bigbox .recapitulation .products .product .amount::-webkit-outer-spin-button,
.container .inner .bigbox .recapitulation .products .product .amount::-webkit-inner-spin-button{
    -webkit-appearance: none;
    margin:0px;}
    
.container .inner .bigbox .recapitulation .products .product .price{
    width:120px;
    height:30px;
    float:left;
    font-family:poppinsregular;
    font-size:15px;
    color:#898e9f;
    margin-top:15px;
    margin-left:50px;
    line-height:30px;
    vertical-align:middle;
    text-align:right;
    margin-bottom:15px;}
    
.container .inner .bigbox .recapitulation .products .product .price2{
    width:100px;
    height:30px;
    float:left;
    font-family:poppinssemibold;
    font-size:15px;
    color:#3b445f;
    margin-top:15px;
    margin-left:50px;
    line-height:30px;
    vertical-align:middle;
    text-align:right;
    margin-bottom:15px;}
    
.container .inner .bigbox .recapitulation .products .product .shipping{
    width:auto;
    height:auto;
    float:left;
    margin-left:125px;
    font-family:poppinssemibold;
    font-size:16px;
    line-height:16px;
    color:#3B445F;
    position:relative;
    top:50%;
    transform:translateY(-50%);}
    
.container .inner .bigbox .recapitulation .products .product .shipping_price{
    width:100px;
    height:auto;
    float:right;
    margin-right:110px;
    font-family:poppinssemibold;
    font-size:15px;
    line-height:15px;
    color:#3B445F;
    position:relative;
    top:50%;
    transform:translateY(-50%);
    text-align:right;}
    
.container .inner .bigbox .recapitulation .products .product .shipping_price .green{
    color:#009901}
    
.container .inner .bigbox .recapitulation .products .product .shipping.next_line,
.container .inner .bigbox .recapitulation .products .product .shipping_price.next_line{
    margin-bottom:0px;}
    
.container .inner .bigbox .recapitulation .products .product .shipping_note{
    width:calc(100% - 125px - 110px);
    height:auto;
    float:left;
    margin-left:125px;
    color:#333333;
    font-family:robotoslabregular;
    font-size:14px;
    margin-bottom:15px;
    margin-top:5px;}   
    
.container .inner .bigbox .recapitulation .products .product .total_text{
    width:auto;
    height:auto;
    float:left;
    margin-left:125px;
    font-family:poppinsbold;
    font-size:18px;
    line-height:18px;
    color:#898e9f;
    position:relative;
    top:50%;
    transform:translateY(-50%);}
    
.container .inner .bigbox .recapitulation .products .product .total_price{
    width:auto;
    height:auto;
    float:right;
    margin-right:110px;
    font-family:poppinsbold;
    font-size:18px;
    line-height:18px;
    color:#3B445F;
    position:relative;
    top:50%;
    transform:translateY(-50%);
    text-align:right;}
    
.container .inner .empty_cart{
    width:100%;
    height:auto;
    float:left;
    margin-top:50px;
    margin-bottom:50px;}
    
.container .inner .empty_cart .text{
    width:100%;
    height:auto;
    float:left;
    font-family:poppinsbold;
    font-size:20px;
    color:#898e9f;
    text-align:center}
    
.container5{
    display:none}
    
.container .inner .terms{
    width:calc(100% - 400px);
    height:auto;
    float:left;
    margin-top:50px;
    margin-bottom:50px;
    margin-left:200px;
    margin-right:200px;}
    
.container .inner .terms .head{
    width:100%;
    height:auto;
    float:left;
    font-family:poppinsbold;
    font-size:18px;
    color:#3B445F;
    margin-top:30px;}
    
.container .inner .terms .head:first-child{
    margin-top:0px;}
    
.container .inner .terms .main_list{
    width:calc(100% - 40px);
    height:auto;
    float:left;
    margin:0px;
    margin-top:15px;
    font-family:poppinsregular;
    font-size:14px;
    color:#898e9f;
    padding-inline-start:40px;}
    
.container .inner .terms .main_list .main_item{
    width:100%;
    height:auto;
    float:left;
    margin-top:20px;
    line-height:21px;}   
    
.container .inner .terms .main_list .main_item:first-child{
    margin-top:0px;}
    
.container .inner .terms .main_list .main_item::marker{}

.container .inner .terms .main_list .sub_list{
    width:calc(100% - 40px);
    height:auto;
    float:left;
    list-style:square;
    padding-inline-start:40px;
    margin-top:5px;}
    
.container .inner .terms .main_list .sub_list .sub_item{
    width:100%;
    height:auto;
    float:left;
    line-height:21px;
    margin-top:5px;}
    
.container .inner .terms .main_list .sub_list .sub_item:first-child{
    margin-top:0px;}
    
.container .inner .panel{
    width:100%;
    height:auto;
    float:left;
    margin-top:50px;
    margin-bottom:50px;
    background:transparent}
    
.container .inner .panel .box{
    width:calc((100% - 100px) / 2);
    height:auto;
    float:left;
    padding:0px;
    margin:0px;}
    
.container .inner .panel .box:nth-child(2){
    margin-left:100px;}
    
.container .inner .panel .box .head{
    width:100%;
    height:auto;
    float:left;
    font-family:poppinsbold;
    font-size:25px;
    color:#3b445f}

.container .inner .panel .box .half{
    width:calc(100% / 2);
    height:auto;
    float:left;
    margin-top:20px;}
    
.container .inner .panel .box .third{
    width:calc(100% / 3);
    height:auto;
    float:left;
    margin-top:20px;}
    
.container .inner .panel .box .item_head,
.container .inner .panel .box .half .item_head,
.container .inner .panel .box .third .item_head{
    width:calc(100% - 30px);
    height:auto;
    float:left;
    font-family:poppinssemibold;
    font-size:14px;
    color:#898e9f;
    margin-left:30px;
    margin-top:20px;
    text-transform:uppercase;}
    
.container .inner .panel .box .half .item_head,
.container .inner .panel .box .third .item_head{
    margin-top:0px;}
    
.container .inner .panel .box .item_content,
.container .inner .panel .box .half .item_content,
.container .inner .panel .box .third .item_content{
    width:calc(100% - 30px);
    height:auto;
    float:left;
    font-family:poppinsregular;
    font-size:16px;
    color:#3b445f;
    margin-left:30px;
    margin-top:0px;
    line-height:24px;
    text-decoration:none;}
    
.container .inner .panel .box .half a.item_content:hover{
    text-decoration:underline;}
    
.container .inner .panel .box .half .item_content:last-child,
.container .inner .panel .box .third .item_content:last-child{
    margin-top:0px;}
    
.container .inner .panel .box .item_content:last-child{
    margin-top:20px;}
    
.container .inner .panel .box .item_content p{
    margin:0px;}

.map{
    width:100%;
    height:500px;
    float:left;}
    
.map .iframe{
    width:100%;
    height:100%;
    float:left;}
    
.container .inner .faq{
    width:calc(100% - 400px);
    height:auto;
    float:left;
    margin-top:25px;
    margin-bottom:0px;
    margin-left:200px;
    margin-right:200px;
    border:1px solid #e7e9ed;
    cursor: pointer;}

.container .inner .faq:first-child{
    margin-top: 50px;
}

.container .inner .faq:last-child{
    margin-bottom: 50px;
}

.container .inner .faq .header{
    width: calc(100% - 50px);
    height: auto;
    float: left;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.container .inner .faq .header.open{
    background: #F6F6F6;
}

.container .inner .faq:hover .header{
    background: #F6F6F6;
}

.container .inner .faq .header .icon{
    width: 26px;
    height: 26px;
    float: left;
    transition:ease-out 150ms;
    -webkit-transition:ease-out 150ms;
    -moz-transition:ease-out 150ms;
}

.container .inner .faq .header .icon.rotate{
    transform: rotate(90deg);
}

.container .inner .faq .header .icon svg{
    width: 100%;
    height: 100%;
    float: left;
    stroke: #25b79a;
    stroke-width: 1.75px;
}

.container .inner .faq .header .question{
    width:calc(100% - 26px - 10px);
    height:auto;
    float:left;
    font-family:poppinssemibold;
    font-size:18px;
    color:#3B445F;
    line-height: 26px;
    vertical-align: middle;
    margin-left: 10px;
}
    

    
.container .inner .faq .question:first-child{
    margin-top:0px;
}
    
.container .inner .faq .answer{
    width:calc(100% - 25px - 25px - 10px - 26px); 
    height:auto;
    float:left;
    margin-left:calc(25px + 26px + 10px);
    color:#898e9f;
    font-family:poppinsregular;
    font-size:16px;
    line-height:24px;
    margin-top:0px;
    display: none;
    margin-bottom: 20px;
}
    
.container .inner .faq .answer p{
    margin:0px;
    margin-top: 15px;}
    
.container .inner .faq .answer p strong{
    font-weight:normal;
    font-family:poppinssemibold;}
    
.container .inner .faq .answer a{
    color:inherit;
    text-decoration:none;
    font-family:poppinssemibold;}
    
.container .inner .faq .answer a:hover{
    text-decoration:underline;}

.container .inner .error404{
    width:100%;
    height:auto;
    float:left;
    margin-top:50px;
    font-family:poppinsbold;
    font-size:20px;
    color:#898e9f;
    text-align:center}
    
.container .inner .image404{
    width:100%;
    height:300px;
    float:left;
    margin-bottom:50px;
    margin-top:30px;}
    
.container .inner .image404 img{
    width:auto;
    height:100%;
    float:left;
    left:50%;
    transform:translateX(-50%);
    position:relative;}


    
.container .inner .about{
    width:calc(100% - 400px);
    height:auto;
    float:left;
    margin-left:200px;
    margin-right:200px;
    margin-top:50px;
    margin-bottom:50px;}
    
.container .inner .about .head{
    width:100%;
    height:auto;
    float:left;
    font-family:robotoslabbold;
    font-size:24px;
    line-height:36px;
    color:#333333;}
    
.container .inner .about .text{
    width:100%;
    height:auto;
    float:left;
    font-family:robotoslabregular;
    font-size:16px;
    line-height:24px;
    color:#333333;
    margin-top:20px;}
    
.container .inner .about .text p{
    margin:0px;}
    
.container .inner .about .gallery{
    width:100%;
    height:auto;
    float:left;
    margin-top:50px;}
    
.container .inner .about .gallery .image{
    width:calc((100% - 60px) / 3);
    height:auto;
    float:left;
    margin-top:30px;
    margin-right:30px;}
    
.container .inner .about .gallery .image:nth-child(-n+3){
    margin-top:0px;}

.container .inner .about .gallery .image:nth-child(3n){
    margin-right:0px;}
    
.container .inner .about .gallery .image img{
    width:100%;
    height:auto;
    float:left;}

.container .inner .about .text .signature{
    width:250px;
    height:auto;
    float:right;
    margin-top:30px;}
    
.container .inner .about .text .signature img{
    width:100%;
    height:auto;
    float:left;}
      
.container .inner .payment{
    width:100%;
    height:auto;
    float:left;
    margin-top:50px;
    margin-bottom:50px;}
    
.container .inner .payment .icon{
    width:75px;
    height:75px;
    float:left;
    position:relative;
    left:50%;
    transform:translateX(-50%);
    clear:both}
    
.container .inner .payment .icon img{
    width:100%;
    height:100%;
    float:left;}
    
.container .inner .payment .text{
    width:auto;
    height:auto;
    float:left;
    font-family:robotoslabbold;
    font-size:22px;
    color:#715820;
    position:relative;
    left:50%;
    transform:translateX(-50%);
    clear:both;
    margin-top:30px;}
    
.container .inner .payment .buttons{
    width:auto;
    height:auto;
    float:left;
    clear:both;
    margin-top:50px;
    position:relative;
    left:50%;
    transform:translateX(-50%);}
    
.container .inner .payment .buttons .button{
    width:auto;
    height:auto;
    float:left;
    background:#EBDDBC;
    color:#333333;
    font-family:robotoslabbold;
    font-size:14px;
    line-height:12px;
    padding:20px;
    padding-top:10px;
    padding-bottom:10px;
    border-radius:1000px;
    text-decoration:none;
    margin-right:20px;}
    
.container .inner .payment .buttons .button:last-child{
    margin-right:0px;}
    
    
    

    

    
    
    
    
    
    





















.footer1{
    width:100%;
    height:auto;
    float:left;
    background:#292f42}

.footer1 .inner{
    width:calc(1400px - 60px);
    height:inherit;
    margin:0 auto;
    padding-left:30px;
    padding-right:30px;}
    
.footer1 .inner .head{
    width:100%;
    height:auto;
    float:left;
    border-bottom:1px solid #353d55;}
    
.footer1 .inner .head .logo{
    width:auto;
    height:25px;
    float:left;
    padding-top:50px;
    padding-bottom:50px;}
    
.footer1 .inner .head .logo img{
    width:auto;
    height:100%;
    float:left;}
    
.footer1 .inner .head .social{
    width:auto;
    height:auto;
    float:right;}
    
.footer1 .inner .head .social .icon{
    width:30px;
    height:125px;
    float:left;
    margin-right:20px;}
    
.footer1 .inner .head .social .icon:last-child{
    margin-right:0px;}
    
.footer1 .inner .head .social .icon img{
    width:100%;
    height:auto;
    float:left;
    top:50%;
    transform:translateY(-50%);
    position:relative;
    transition:ease-out 150ms;
    -webkit-transition:ease-out 150ms;
    -moz-transition:ease-out 150ms;}
    
.footer1 .inner .head .social .icon img:hover{
    transform:translateY(-50%) scale(1.15);}
    
.footer1 .inner .panel{
    width:calc((100% - 50px) / 2);
    height:auto;
    float:left;}
    
.footer1 .inner .panel:last-child{
    margin-left:50px;}
    
.footer1 .inner .panel .text{
    width:100%;
    height:auto;
    float:left;
    font-family:poppinsregular;
    font-size:14px;
    color:#b0b4bf;
    margin-top:50px;
    line-height:21px}

.footer1 .inner .panel .contact{
    width:100%;
    height:auto;
    float:left;
    margin-top:30px;
    margin-bottom:50px;}
    
.footer1 .inner .panel .contact .box{
    width:calc((100% - 50px) / 2);
    height:30px;
    float:left;}
    
.footer1 .inner .panel .contact .box:last-child{
    margin-left:50px;}
    
.footer1 .inner .panel .contact .box .icon{
    width:30px;
    height:30px;
    float:left;}
    
.footer1 .inner .panel .contact .box .icon svg{
    width:100%;
    height:100%;
    float:left;
    stroke:#4e566f;
    stroke-width:1.5px}
    
.footer1 .inner .panel .contact .box .text{
    width:calc(100% - 35px - 20px);
    height:auto;
    float:left;
    font-family:poppinsmedium;
    font-size:16px;
    color:#b0b4bf;
    top:50%;
    transform:translateY(-50%);
    position:relative;
    margin-left:20px;
    margin-top:0px;
    text-decoration:none;
    transition:ease-out 150ms;
    -webkit-transition:ease-out 150ms;
    -moz-transition:ease-out 150ms;}
    
.footer1 .inner .panel .contact .box a.text:hover{
    color:#ebecef}
    
.footer1 .inner .panel .menu{
    width:calc((100% - 100px) / 2);
    height:auto;
    float:left;
    margin-top:50px;
    margin-left:50px;
    margin-bottom:50px;}
    
.footer1 .inner .panel .menu .item{
    width:100%;
    height:auto;
    float:left;
    margin-top:10px;}
    
.footer1 .inner .panel .menu .item:first-child{
    margin-top:0px;}
    
.footer1 .inner .panel .menu .item .icon{
    width:20px;
    height:20px;
    float:left;
    transition:ease-out 150ms;
    -webkit-transition:ease-out 150ms;
    -moz-transition:ease-out 150ms;}
    
.footer1 .inner .panel .menu .item:hover .icon{
    transform:translateX(5px);}
    
.footer1 .inner .panel .menu .item .icon svg{
    width:100%;
    height:100%;
    float:left;
    stroke:#4e566f;
    stroke-width:2px;}
    
.footer1 .inner .panel .menu .item .text{
    width:calc(100% - 30px);
    height:auto;
    float:left;
    margin-left:10px;
    margin-top:0px;
    font-family:poppinsregular;
    font-size:16px;
    color:#b0b4bf;
    vertical-align:middle;
    line-height:20px;
    transition:ease-out 150ms;
    -webkit-transition:ease-out 150ms;
    -moz-transition:ease-out 150ms;}
    
.footer1 .inner .panel .menu .item:hover .text{
    color:#ebecef}

.footer1 .inner .panel .menu .item .cookie_button{
    width: auto;
    height: 20px;
    float: left;
    padding: 0px;
    outline: none;
    border: 0px;
    background:none;
    margin-left: 10px;
    font-family: poppinsregular;
    font-size: 16px;
    color: #b0b4bf;
    cursor: pointer;
    line-height: 20px;
    vertical-align: middle; 
    transition:ease-out 150ms;
    -webkit-transition:ease-out 150ms;
    -moz-transition:ease-out 150ms;
}

.footer1 .inner .panel .menu .item .cookie_button:hover{
    color:#FFFFFF;
}
    

    
/*
    
.footer1 .inner .part1{
    width:calc(100% / 2);
    height:inherit;
    float:left;}
    
.footer1 .inner .part1 .logo{
    width:140px;
    height:auto;
    float:left;
    margin-top:50px;
    margin-bottom:50px;}
    
.footer1 .inner .part1 .logo img{
    width:140px;
    height:auto;
    float:left;}
    
.footer1 .inner .part1 .box{
    width:calc(100% - 140px - 50px);
    height:auto;
    float:left;
    margin-left:50px;
    margin-top:50px;
    margin-bottom:50px;}
    
.footer1 .inner .part1 .box .text1{
    width:auto;
    height:auto;
    float:left;
    font-family:robotoslabbold;
    font-size:25px;
    line-height:37px;
    color:#715820;}
    
.footer1 .inner .part1 .box .text2{
    width:auto;
    height:auto;
    float:left;
    font-family:robotoslabregular;
    font-size:20px;
    line-height:30px;
    color:#715820;
    margin-top:15px;}
    
.footer1 .inner .part2{
    width:calc(100% / 2);
    height:inherit;
    float:left;}
    
.footer1 .inner .part2 .menu{
    width:calc((100% - 100px) / 2);
    height:auto;
    float:left;
    margin-top:50px;
    margin-left:50px;
    margin-bottom:50px;}
    
.footer1 .inner .part2 .menu .item{
    width:auto;
    height:auto;
    float:left;
    clear:both;
    margin-top:10px;}
    
.footer1 .inner .part2 .menu .item:first-child{
    margin-top:0px;}
    
.footer1 .inner .part2 .menu .item .icon{
    width:20px;
    height:20px;
    float:left;
    transition:ease-out 150ms;
    -webkit-transition:ease-out 150ms;
    -moz-transition:ease-out 150ms;
    opacity:0.5}
    
.footer1 .inner .part2 .menu .item:hover .icon{
    transform:translateX(5px);}
    
.footer1 .inner .part2 .menu .item .icon img{
    width:100%;
    height:100%;
    float:left;}
    
.footer1 .inner .part2 .menu .item .text{
    width:auto;
    height:auto;
    float:left;
    font-family:robotoslabbold;
    font-size:18px;
    color:#715820;
    margin-left:10px;
    vertical-align:middle;
    line-height:20px;}
    
.footer1 .inner .part2 .menu .item:hover .text{
    color:#333333}
    
    */



    
.footer2{
    width:100%;
    height:100px;
    float:left;
    background:#232839}

.footer2 .inner{
    width:calc(1400px - 60px);
    height:inherit;
    margin:0 auto;
    padding-left:30px;
    padding-right:30px;}
    
.footer2 .inner .box{
    width:auto;
    height:auto;
    float:left;
    position:relative;
    top:50%;
    transform:translateY(-50%);}
    
.footer2 .inner .box .item{
    width:auto;
    height:auto;
    float:left;
    font-family:poppinsregular;
    font-size:13px;
    color:#757c8f;
    clear:left;
    margin-top:10px;}
    
.footer2 .inner .box .item:first-child{
    margin-top:0px;
    font-size:14px;
    color:#b0b4bf;
    font-family:poppinssemibold;}
    
.footer2 .inner .box .item a{
    color:#E6D3A9;
    text-decoration:none;
    font-family:robotoslabbold;
    transition:ease-out 150ms;
    -webkit-transition:ease-out 150ms;
    -moz-transition:ease-out 150ms;}
    
.footer2 .inner .box .item a:hover{
    color:#b0b4bf}
    
.footer2 .inner .box .item a svg{
    margin-left:3px;
    fill:#757c8f;}
    
.footer2 .inner .box .item a:hover svg{
    fill:#FFFFFF}
    
.footer2 .inner .online_pay{
    width:auto;
    height:auto;
    float:right;
    position:relative;
    top:50%;
    transform:translateY(-50%);}
    
.footer2 .inner .online_pay img{
    width:auto;
    height:30px;
    float:left;}
