/*
FONT: 'Lora', serif; 'Open Sans', sans-serif;
CLARET: #69273d
CLARET-DARK: #5c0d28
RED: #df2032
*/

/* --- GLOBAL --- */
*,*:focus{outline:none !important}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fafafa;color:#282828}
a{text-decoration:underline;cursor:pointer;color:#69273d}
a:hover,
a:focus,
a:active{color:#5c0d28}
a,input,button,textarea,select{transition:.2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.fs-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}
p{margin-bottom:20px;line-height:1.4}
hr{height:1px;border:0;background-color:#69273d}
h1{margin-bottom:20px;text-transform:uppercase;font-family:'Lora', serif;font-weight:700;font-size:48px}
h2{margin-bottom:20px;text-transform:uppercase;font-family:'Lora', serif;font-weight:700;font-size:44px}
h3{margin-bottom:20px;text-transform:uppercase;font-family:'Lora', serif;font-weight:700;font-size:38px}
h4{margin-bottom:20px;text-transform:uppercase;font-family:'Lora', serif;font-weight:700;font-size:32px}
h5{margin-bottom:20px;text-transform:uppercase;font-family:'Lora', serif;font-weight:700;font-size:26px}
h6{margin-bottom:20px;text-transform:uppercase;font-family:'Lora', serif;font-weight:700;font-size:20px}
.text-claret{color:#69273d}
.text-red{color:#df2032}
.line-after{position:relative;display:inline}
.line-after::after{position:absolute;content:"";left:100%;top:50%;width:2000px;height:1px;margin-left:20px;background-color:#e0e0e0}


/* --- PRELOADER --- */
.preloader::before{position:fixed;content:"";top:0;bottom:0;left:0;right:0;opacity:1;transition:.2s;z-index:9999999;background-color:#fafafa}
.preloader::after{position:fixed;content:"";top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;opacity:1;z-index:9999999;animation:loader 1s infinite linear;border-radius:50%;border:10px solid #ccc;border-left:10px solid #69273d}
.preloader.preloader-disabled::before,
.preloader.preloader-disabled::after{opacity:0;visibility:hidden}

@keyframes loader{
0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}
}

/* --- BUTTONS, INPUTS --- */
.custombtn{display:inline-block;padding:0 25px;text-align:center;text-transform:uppercase;text-decoration:none;line-height:50px;font-weight:700;font-size:24px;cursor:pointer;border:0;background-color:#69273d;color:#fff}
.custombtn:hover,
.custombtn:focus,
.custombtn:active{text-decoration:none;background-color:#5c0d28;color:#fff}

.form-control::-webkit-input-placeholder{color:#26292b;opacity:1}
.form-control::-moz-placeholder{color:#26292b;opacity:1}
.form-control:-ms-input-placeholder{color:#26292b;opacity:1}
.form-control::-ms-input-placeholder{color:#26292b;opacity:1}
.form-control::placeholder{color:#26292b;opacity:1}
.custom-select.placeholder{color:#26292b;opacity:1}
.custom-select.placeholder:focus{color:#26292b;opacity:1}
.custom-select.placeholder:active{color:#26292b;opacity:1}

.form-control{height:auto;padding:15px 20px;line-height:20px;border-radius:0px;border-color:#26292b;color:#26292b}
.form-control:focus,.form-control:active{box-shadow:none;border-color:#00305e;color:#26292b}
.custom-control-label::before{width:20px;height:20px;top:2px;transition:.2s;border-radius:0;border:1px solid #e0e0e0;background-color:#fff}
.custom-control-label::after{width:20px;height:20px;top:2px;background-size:auto}
.custom-checkbox .custom-control-label::before,
.custom-checkbox .custom-control-label::after{border-radius:0}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-radio .custom-control-input:checked ~ .custom-control-label::before{border-color:#69273d;background-color:#69273d}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12px' height='10px'%3e%3cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M10.166,-0.000 L4.166,6.205 L1.834,3.793 L-0.000,5.690 L4.166,10.000 L12.000,1.897 L10.166,-0.000 Z'/%3e%3c/svg%3e")}
.custom-select{height:auto;padding:5px 60px 5px 15px;text-overflow:ellipsis;overflow:hidden;line-height:33px;border:1px solid #c3c3c3;border-radius:0;background-size:auto;background-repeat:no-repeat;background-position:right center;background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='45px' height='45px'%3e%3cpath fill='none' d='M1.000,1.000 L45.000,1.000 L45.000,44.000 L1.000,44.000 L1.000,1.000 Z'/%3e%3cpath fill='rgb(195,195,195)' d='M-0.000,-0.001 L1.000,-0.001 L1.000,44.999 L-0.000,44.999 L-0.000,-0.001 Z'/%3e%3cpath fill='rgb(195,195,195)' d='M23.953,29.992 L24.019,29.867 L24.046,29.916 L24.074,29.764 L34.000,21.060 L33.809,20.006 L24.016,28.457 L14.190,20.082 L13.998,21.128 L23.884,29.614 L23.953,29.992 Z'/%3e%3c/svg%3e")}
.custom-select:focus{box-shadow:none}

/* --- BREADCRUMBS --- */
.breadcrumb{margin:0;padding:20px 0;background-color:transparent}
.breadcrumb .breadcrumb-item{line-height:40px;font-size:16px}

/* --- PAGINATION --- */
.pagination{margin:20px 0 0 0 !important;padding:0 !important;justify-content:center}
.pagination .page-item .page-link{margin:0;padding:0 15px;text-decoration:none;line-height:1;font-size:22px;border:none;background:none;color:#888888}
.pagination .page-item:not(.disabled) .page-link:hover{color:#69273d}
.pagination .page-item.active .page-link{pointer-events:none;color:#69273d}
.pagination .page-item.disabled .page-link{pointer-events:none;color:#888888}

/* --- VALIDATION --- */
.formError{display:block;position:absolute;top:0;left:0;cursor:pointer;z-index:99}
.formError .formErrorContent{position:relative;min-width:170px;padding:4px 10px;text-align:left;font-weight:400;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,.6);background:#df2032;color:#fff}
.formError .formErrorContent::after{position:absolute;content:"";top:100%;left:10px;width:0;height:0;border-style:solid;border-width:6px 6px 0 6px;border-color:#df2032 transparent transparent transparent}

/* --- HEADER --- */
header{position:fixed;top:57px;left:0;width:100%;z-index:1020;transition:.2s;box-shadow:0 0 14px 0 rgba(0,0,0,.2);background-color:#fff}
.header-up header{transform:translateY(-100%)}
header a{text-decoration:none}
header .logo img{max-width:150px;margin:10px 20px;transition:.2s}
.header-fixed header .logo img{max-width:100px}
header nav .nav-item .nav-link{padding:0 15px;text-transform:uppercase;line-height:50px;text-decoration:none;font-weight:600;font-size:20px;color:#000}
header nav .nav-item:hover .nav-link,
header nav .nav-item:focus .nav-link,
header nav .nav-item:active .nav-link,
header nav .nav-item.active .nav-link{color:#69273d}

header .svg-cart-claret{position:relative;min-width:60px;max-width:60px;height:50px;line-height:50px;margin:0 25px;padding-left:22px;text-align:center;z-index:2;transition:.2s;cursor:pointer;background-position:left center}
header .svg-cart-claret::before{position:absolute;content:"";right:4px;top:50%;width:30px;height:30px;margin-top:-15px;border-radius:100%;z-index:-1;background-color:#e9e8e8;color:#282828}
.header-fixed header .svg-cart-claret{height:80px;line-height:80px}

header form input{width:255px;padding:5px 15px;line-height:30px;border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-right-radius:0;border-bottom-right-radius:0;border:0;background-position:center center;background-color:#e9e8e8;color:#282828}
header form button{min-width:45px;max-width:45px;height:40px;margin:0 20px 0 0;padding:0;line-height:40px;cursor:pointer;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px;border:0;background-position:center center;background-repeat:no-repeat;background-color:#e9e8e8;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='17px' height='17px'%3e%3cpath fill-rule='evenodd' fill='rgb(28, 26, 25)' d='M15.838,15.838 C15.629,16.048 15.289,16.048 15.080,15.838 L10.695,11.452 C9.562,12.413 8.099,12.995 6.498,12.995 C2.909,12.995 -0.000,10.086 -0.000,6.497 C-0.000,2.909 2.909,-0.000 6.498,-0.000 C10.086,-0.000 12.995,2.909 12.995,6.497 C12.995,8.098 12.413,9.562 11.453,10.694 L15.838,15.080 C16.048,15.289 16.048,15.629 15.838,15.838 ZM6.498,1.002 C3.463,1.002 1.003,3.462 1.003,6.497 C1.003,9.531 3.463,11.991 6.498,11.991 C9.532,11.991 11.992,9.531 11.992,6.497 C11.992,3.462 9.532,1.002 6.498,1.002 Z'/%3e%3c/svg%3e")}
header form button:hover{background-color:#c4c4c4}

.dropdown-menu{display:block;visibility:hidden;opacity:0;top:100% !important;min-width:100%;margin:0;transform:none !important;border:0;border-radius:0;transition:.2s;box-shadow:0 10px 10px 0 rgba(0,0,0,.2)}
.dropdown-item{text-decoration:none;font-weight:600;font-size:18px;border-radius:0 !important}
.dropdown-item:hover,
.dropdown-item:focus,
.dropdown-item:active,
.dropdown-item.active{background-color:#69273d;color:#fff}
.dropdown:hover .dropdown-menu{visibility:visible;opacity:1;transition:.2s}

/* --- START PAGE --- */
.category-highlight .cat{position:relative;overflow:hidden;transition:.2s}
.category-highlight .cat::before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;transition:.2s;}
.category-highlight .cat img{transition:.2s}
.category-highlight .cat .cnt{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:.2s;background-color:rgba(0,0,0,.4)}
.category-highlight .cat .cnt .title{margin:0;text-align:center;line-height:1;font-family:'Lora',serif;font-size:30px;color:#fff}
.category-highlight .cat .cnt .title::after{position:relative;content:"";display:block;width:190px;height:1px;margin:30px auto;transition:.2s;background-color:#fff}
.category-highlight .cat .cnt .more{margin:0;padding:10px 30px;text-align:center;transition:.2s;text-transform:uppercase;line-height:1;font-size:14px;color:#fff}

.category-highlight .cat:hover{transform:scale(1.05);box-shadow:0 0 20px 0 rgba(0,0,0,.2)}
.category-highlight .cat:hover::before{background-color:transparent}
.category-highlight .cat:hover .cnt{background-color:rgba(0,0,0,.2)}
.category-highlight .cat:hover .cnt .title::after{width:220px}
.category-highlight .cat:hover .cnt .more{background-color:#fff;color:#000}

.product{position:relative;padding:8px;text-align:center;transition:.2s;border:2px solid #d0d4de;background-color:#fff}
.product .sale{position:absolute;top:-10px;left:-10px;width:120px;height:120px;overflow:hidden;z-index:99}
.product .sale::before,
.product .sale::after{position:absolute;content:"";z-index:-1;border:5px solid #a80f1f}
.product .sale::before{top:0;right:0}
.product .sale::after{bottom:0;left:0}
.product .sale span{position:absolute;right:-25px;top:30px;width:192px;transform:rotate(-45deg);padding:5px 0;text-align:center;font-weight:800;text-shadow:0 1px 1px rgba(0,0,0,.2);background-color:#df2032;color:#fff}
.product .img{position:relative;margin:0 0 15px 0;overflow:hidden}
.product .img img{transition:.2s}
.product .img .svg-cart-white{position:absolute;bottom:5px;right:5px;width:65px;height:65px;transition:.2s;cursor:pointer;border-radius:100%;background-position:center center;background-color:#69273d}
.product .title{margin:0 0 15px 0;text-transform:uppercase;text-decoration:none;line-height:1.2;font-weight:700;font-size:22px}
.product .desc{margin:0 0 15px 0;line-height:1.2;font-size:14px}
.old-price{margin:0;line-height:1.2;font-weight:700;color:#8a8a8a}
.new-price{margin:0;line-height:1.2;font-family:'Lora', serif;font-weight:700;font-size:24px;color:#df2032}
.product .price{margin:0;line-height:1.2;font-family:'Lora', serif;font-weight:700;font-size:24px;color:#69273d}

.product:hover{box-shadow:0 0 10px 0 rgba(0,0,0,.2)}
.product:hover .img img{transform:scale(1.1)}
.product:hover .svg-cart-white{background-color:#5c0d28}

#map{min-height:400px}

.testimonials .slick-slide{padding:10px 10px 50px 10px}
.testimonials .box{position:relative;background-color:#e9e8e8}
.testimonials .box::before{display:inline-block;content:"";width:26px;height:23px;margin-right:5px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='26px' height='23px'%3e%3cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M26.000,16.934 C26.000,20.284 23.335,23.000 20.048,23.000 C16.761,23.000 14.096,20.284 14.096,16.934 C14.096,16.931 14.097,16.928 14.097,16.926 C14.090,16.748 13.740,7.084 19.897,2.476 C25.450,-1.679 19.460,3.370 18.121,11.199 C18.726,10.988 19.373,10.868 20.048,10.868 C23.335,10.868 26.000,13.584 26.000,16.934 ZM6.954,23.000 C3.667,23.000 1.002,20.284 1.002,16.934 C1.002,16.931 1.003,16.928 1.003,16.926 C0.996,16.748 0.646,7.084 6.803,2.476 C12.356,-1.679 6.366,3.370 5.027,11.199 C5.632,10.988 6.279,10.868 6.954,10.868 C10.241,10.868 12.906,13.584 12.906,16.934 C12.906,20.284 10.241,23.000 6.954,23.000 Z'/%3e%3c/svg%3e")}
.testimonials .box::after{position:absolute;content:"";top:100%;left:30px;width:0;height:0;border-style:solid;border-width:12px 10px 0 10px;border-color:#e9e8e8 transparent transparent transparent}
.testimonials .box p{display:inline;margin:0}
.testimonials .box h6{position:absolute;bottom:-50px;left:20px;margin:0}

/* --- CONTENT PAGE --- */
.delivery-highlight{background-color:#69273d;color:#fff}
.delivery-highlight .svg-truck{width:101px;height:60px;background-position:center center}
.delivery-highlight .title{margin:20px 0 25px 0;line-height:1;font-size:44px}
.delivery-highlight .title span{display:block;text-transform:uppercase;font-weight:700;font-size:36px}
.delivery-highlight .desc{margin:0;line-height:1.2;font-size:18px}

/* --- DETAILED PAGE --- */
.detailed-page section{margin-top:154px}
.detailed-page .single-product .images{position:relative;display:flex;align-items:center;justify-content:center;height:620px;margin-right:20px;padding:0 50px 0 200px;background-color:#fff}
.detailed-page .single-product .images::after{position:absolute;content:"";width:420px;height:420px;bottom:-20px;right:-20px;z-index:-1;background-color:rgba(105,39,61,.3)}
.detailed-page .single-product .images .thumbs{position:absolute;left:40px;top:50%;transform:translateY(-50%)}
.detailed-page .single-product .images .thumbs img{display:block;width:80px;height:auto;margin:20px}
.detailed-page .single-product .images .medium a{position:relative;display:none}
.detailed-page .single-product .images .medium a::before{position:absolute;content:"";top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;opacity:0;transition:.2s;border-radius:100%;background-position:center center;background-repeat:no-repeat;background-color:rgba(0,0,0,.4);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='45' height='45' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb(255,255,255)' d='m21.10213,15.60366l-2.88842,0l0,-2.88907c0,-0.72041 -0.58414,-1.30477 -1.30499,-1.30477c-0.72107,0 -1.30499,0.58436 -1.30499,1.30477l0,2.88907l-2.88864,0c-0.72064,0 -1.30499,0.58414 -1.30499,1.30499c0,0.72041 0.58436,1.30499 1.30499,1.30499l2.88864,0l0,2.88864c0,0.72085 0.58393,1.30477 1.30499,1.30477c0.72085,0 1.30499,-0.58392 1.30499,-1.30477l0,-2.88864l2.88842,0c0.72085,0 1.30521,-0.58457 1.30521,-1.30499c0,-0.72085 -0.58436,-1.30499 -1.30521,-1.30499zm0,0'/%3e%3cpath fill='rgb(255,255,255)' d='m43.63409,37.60708l-10.41222,-10.41223c-1.53938,2.43315 -3.60732,4.49911 -6.04199,6.03675l10.41529,10.41484c1.76746,1.76746 4.42998,1.25964 5.86319,-0.17487c0.93279,-0.93192 2.33198,-3.70826 0.17574,-5.8645zm0,0'/%3e%3cpath fill='rgb(255,255,255)' d='m33.59057,16.90866c0,-9.19838 -7.4839,-16.68185 -16.68185,-16.68185c-9.19837,0 -16.68184,7.48347 -16.68184,16.68185c0,9.19794 7.48347,16.68141 16.68184,16.68141c9.19795,0 16.68185,-7.48325 16.68185,-16.68141zm-16.68185,11.0899c-6.11525,0 -11.09034,-4.97466 -11.09034,-11.0899c0,-6.11502 4.9751,-11.09034 11.09034,-11.09034c6.11525,0 11.09013,4.97531 11.09013,11.09034c0,6.11524 -4.97488,11.0899 -11.09013,11.0899zm0,0'/%3e%3c/svg%3e")}
.detailed-page .single-product .images .medium a:hover::before{opacity:1}
.detailed-page .single-product form select{max-width:200px;width:100%}
.detailed-page .single-product form .svg-cart-white{width:38px;height:33px}
.detailed-page .single-product .spec{margin-top:65px;padding-left:30px}
.detailed-page .single-product .spec div{display:flex;margin-bottom:5px}
.detailed-page .single-product .spec div label{width:150px;margin-bottom:0;font-size:20px}
.detailed-page .single-product .spec div span{font-size:20px}

/* --- FILTER LIST --- */
.list-page section{margin-top:154px}
.list-page a[href=".filter"]{position:relative}
.list-page a[href=".filter"]::before{position:relative;content:attr(data-close);display:inline-block}
.list-page a[href=".filter"][aria-expanded="false"]::before{content:attr(data-open)}

.list-page .filter hr{height:2px;margin:-2px 0 0 0;background-color:#d0d4de}
.list-page .filter .filter-2 .inputs{position:relative;display:flex;flex-wrap:wrap;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0}
.list-page .filter .filter-2 .inputs input{position:absolute;top:0;left:0;width:0;height:0;opacity:0}
.list-page .filter .filter-2 .inputs label{width:25%;margin:0;text-align:center;line-height:40px;font-size:18px;cursor:pointer;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;background-color:#fff}
.list-page .filter .filter-2 .inputs label:hover{background-color:#eee}
.list-page .filter .filter-2 .inputs input:checked + label{background-color:#69273d;color:#fff}

/* --- SVG ICONS --- */
.svg-menu{display:none;position:relative;width:40px;height:28px;margin:20px;cursor:pointer}
.svg-menu span{position:absolute;display:block;left:0;width:100%;height:4px;transform-origin:left center;transition:.2s;border-radius:4px;background-color:#000}
.svg-menu span:nth-child(1){top:0px}
.svg-menu span:nth-child(2){top:12px}
.svg-menu span:nth-child(3){top:24px}
.menu-open .svg-menu span:nth-child(1){top:-2px;transform:rotate(45deg)}
.menu-open .svg-menu span:nth-child(2){width:0%;opacity:0}
.menu-open .svg-menu span:nth-child(3){top:26px;transform:rotate(-45deg)}
body.menu-open{overflow:hidden}

.svg-cart-claret{background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30px' height='29px'%3e%3cpath fill-rule='evenodd' fill='rgb(92,13,40)' d='M28.972,4.495 L7.250,4.495 L5.999,1.567 C5.871,1.267 5.607,1.046 5.289,0.971 L1.259,0.027 C0.707,-0.103 0.153,0.239 0.024,0.789 C-0.106,1.339 0.236,1.890 0.788,2.019 L4.312,2.845 L13.331,23.954 C13.052,24.446 12.891,25.013 12.891,25.616 C12.891,27.482 14.416,29.000 16.289,29.000 C18.163,29.000 19.687,27.482 19.687,25.616 C19.687,25.148 19.591,24.701 19.417,24.295 L23.117,24.295 C22.943,24.701 22.847,25.148 22.847,25.616 C22.847,27.482 24.371,29.000 26.245,29.000 C28.119,29.000 29.643,27.482 29.643,25.616 C29.643,23.751 28.119,22.233 26.245,22.233 L14.836,22.248 L13.428,18.955 L28.972,18.955 C29.540,18.955 30.000,18.497 30.000,17.932 L30.000,5.518 C30.000,4.953 29.540,4.495 28.972,4.495 ZM26.247,24.280 C26.989,24.280 27.590,24.879 27.590,25.617 C27.590,26.355 26.989,26.954 26.247,26.954 C25.506,26.954 24.905,26.355 24.905,25.617 C24.905,24.879 25.506,24.280 26.247,24.280 ZM16.294,24.280 C17.036,24.280 17.637,24.879 17.637,25.617 C17.637,26.355 17.036,26.954 16.294,26.954 C15.553,26.954 14.952,26.355 14.952,25.617 C14.952,24.879 15.553,24.280 16.294,24.280 ZM27.945,10.702 L21.134,10.702 C20.567,10.702 20.107,11.160 20.107,11.725 C20.107,12.290 20.567,12.748 21.134,12.748 L27.945,12.748 L27.945,16.909 L12.554,16.909 L8.124,6.541 L27.945,6.541 L27.945,10.702 L27.945,10.702 Z'/%3e%3c/svg%3e ")}
.svg-cart-white{background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='38px' height='33px'%3e%3cpath fill-rule='evenodd' fill='rgb(255,255,255)' d='M30.000,17.940 L30.000,21.932 C30.000,22.497 29.540,22.955 28.972,22.955 L13.428,22.955 L14.836,26.249 L26.245,26.233 C28.119,26.233 29.643,27.751 29.643,29.616 C29.643,31.482 28.119,32.999 26.245,32.999 C24.372,32.999 22.847,31.482 22.847,29.616 C22.847,29.148 22.943,28.701 23.117,28.295 L19.417,28.295 C19.591,28.701 19.687,29.148 19.687,29.616 C19.687,31.482 18.163,32.999 16.289,32.999 C14.416,32.999 12.891,31.482 12.891,29.616 C12.891,29.012 13.052,28.446 13.331,27.955 L4.312,6.844 L0.789,6.019 C0.236,5.890 -0.106,5.339 0.024,4.789 C0.154,4.239 0.707,3.898 1.259,4.027 L5.289,4.971 C5.607,5.046 5.871,5.267 5.999,5.567 L7.250,8.495 L20.026,8.495 C20.291,3.779 24.220,-0.000 29.000,-0.000 C33.950,-0.000 38.000,4.050 38.000,8.999 C38.000,13.611 34.483,17.438 30.000,17.940 ZM26.247,30.954 C26.989,30.954 27.590,30.355 27.590,29.617 C27.590,28.879 26.989,28.280 26.247,28.280 C25.506,28.280 24.905,28.879 24.905,29.617 C24.905,30.355 25.506,30.954 26.247,30.954 ZM16.294,30.954 C17.036,30.954 17.637,30.355 17.637,29.617 C17.637,28.879 17.036,28.280 16.294,28.280 C15.553,28.280 14.952,28.879 14.952,29.617 C14.952,30.355 15.553,30.954 16.294,30.954 ZM12.554,20.909 L27.945,20.909 L27.945,17.932 C26.684,17.782 25.503,17.367 24.455,16.748 L21.134,16.748 C20.567,16.748 20.107,16.290 20.107,15.725 C20.107,15.160 20.567,14.702 21.134,14.702 L22.051,14.702 C21.083,13.526 20.415,12.099 20.143,10.541 L8.125,10.541 L12.554,20.909 ZM29.000,1.800 C25.040,1.800 21.800,5.039 21.800,8.999 C21.800,12.960 25.040,16.200 29.000,16.200 C32.960,16.200 36.200,12.960 36.200,8.999 C36.200,5.039 32.960,1.800 29.000,1.800 ZM29.900,13.500 L28.100,13.500 L28.100,9.900 L24.500,9.900 L24.500,8.100 L28.100,8.100 L28.100,4.500 L29.900,4.500 L29.900,8.100 L33.500,8.100 L33.500,9.900 L29.900,9.900 L29.900,13.500 Z'/%3e%3c/svg%3e")}
.svg-tick{background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='85px' height='85px'%3e%3cpath fill-rule='evenodd' fill='rgb(255,255,255)' d='M25.075,34.425 L19.125,40.375 L38.250,59.500 L80.750,17.000 L74.800,11.050 L38.250,47.600 L25.075,34.425 ZM76.500,42.500 C76.500,61.200 61.200,76.499 42.500,76.499 C23.800,76.499 8.500,61.200 8.500,42.500 C8.500,23.800 23.800,8.499 42.500,8.499 C45.900,8.499 48.875,8.925 51.850,9.775 L58.650,2.975 C53.550,1.274 48.025,-0.001 42.500,-0.001 C19.125,-0.001 -0.000,19.125 -0.000,42.500 C-0.000,65.875 19.125,85.000 42.500,85.000 C65.875,85.000 85.000,65.875 85.000,42.500 L76.500,42.500 Z'/%3e%3c/svg%3e")}
.svg-tick2{background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='60px' height='60px'%3e%3cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M17.700,24.300 L13.500,28.500 L27.000,42.000 L57.000,12.000 L52.800,7.800 L27.000,33.600 L17.700,24.300 ZM54.000,30.000 C54.000,43.200 43.200,54.000 30.000,54.000 C16.800,54.000 6.000,43.200 6.000,30.000 C6.000,16.800 16.800,6.000 30.000,6.000 C32.400,6.000 34.500,6.300 36.600,6.900 L41.400,2.100 C37.800,0.900 33.900,-0.000 30.000,-0.000 C13.500,-0.000 -0.000,13.500 -0.000,30.000 C-0.000,46.500 13.500,60.000 30.000,60.000 C46.500,60.000 60.000,46.500 60.000,30.000 L54.000,30.000 Z'/%3e%3c/svg%3e")}
.svg-truck{background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='101px' height='60px'%3e%3cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M98.502,54.119 L93.718,54.119 C92.865,57.489 89.828,60.000 86.208,60.000 C82.609,60.000 79.551,57.489 78.698,54.119 L75.328,54.119 L52.361,54.119 C51.508,57.489 48.450,60.000 44.851,60.000 C41.252,60.000 38.194,57.489 37.341,54.119 L30.768,54.119 C29.395,54.119 28.271,52.989 28.271,51.608 L28.271,11.908 C28.271,11.845 28.292,11.761 28.292,11.678 C28.292,11.657 28.313,11.615 28.313,11.573 C28.313,11.531 28.334,11.489 28.334,11.447 C28.334,11.405 28.334,11.364 28.355,11.322 C28.355,11.301 28.355,11.259 28.375,11.217 C28.396,11.175 28.396,11.133 28.417,11.092 C28.438,11.071 28.438,11.029 28.459,10.987 C28.459,10.945 28.479,10.924 28.500,10.882 C28.521,10.861 28.542,10.820 28.563,10.778 C28.583,10.736 28.604,10.715 28.625,10.673 C28.646,10.652 28.667,10.610 28.687,10.568 C28.708,10.527 28.750,10.506 28.771,10.464 C28.791,10.443 28.812,10.401 28.833,10.380 C28.875,10.317 28.916,10.275 28.979,10.213 C28.999,10.192 28.999,10.192 28.999,10.192 L38.402,0.732 C38.881,0.272 39.505,-0.000 40.171,-0.000 L65.946,-0.000 C66.611,-0.000 67.235,0.251 67.714,0.732 L77.117,10.275 C77.138,10.296 77.138,10.296 77.138,10.296 C77.179,10.338 77.242,10.401 77.283,10.464 C77.304,10.485 77.325,10.527 77.346,10.547 C77.387,10.589 77.408,10.610 77.429,10.652 C77.450,10.673 77.471,10.715 77.491,10.757 C77.512,10.799 77.533,10.820 77.554,10.861 C77.575,10.882 77.595,10.924 77.616,10.966 C77.616,11.008 77.637,11.029 77.658,11.071 C77.679,11.092 77.679,11.133 77.699,11.175 C77.720,11.217 77.720,11.259 77.741,11.301 C77.741,11.322 77.762,11.364 77.762,11.405 C77.762,11.447 77.783,11.489 77.783,11.531 C77.783,11.573 77.803,11.615 77.803,11.657 C77.803,11.678 77.824,11.719 77.824,11.761 C77.845,11.824 77.845,11.908 77.845,11.991 L77.845,16.805 L86.936,16.805 C90.889,16.805 94.446,18.312 96.963,21.032 C99.626,23.920 101.020,28.064 100.999,32.940 L100.999,51.608 C100.999,52.989 99.876,54.119 98.502,54.119 ZM44.872,55.040 C46.391,55.040 47.639,53.784 47.639,52.257 C47.639,50.729 46.391,49.473 44.872,49.473 C43.354,49.473 42.105,50.729 42.105,52.257 C42.105,53.784 43.354,55.040 44.872,55.040 ZM50.260,5.023 L41.211,5.023 L36.800,9.459 L50.260,9.459 L50.260,5.023 ZM64.906,5.043 L55.253,5.043 L55.253,9.480 L69.337,9.480 L64.906,5.043 ZM72.852,19.316 L72.852,14.503 L33.264,14.503 L33.264,49.159 L37.404,49.159 C37.529,49.159 37.633,49.159 37.737,49.180 C38.922,46.397 41.668,44.451 44.872,44.451 C48.055,44.451 50.801,46.397 51.987,49.159 C52.028,49.159 52.049,49.159 52.091,49.159 L72.852,49.159 L72.852,19.316 ZM86.229,55.040 C87.768,55.040 88.995,53.784 88.995,52.257 C88.995,50.729 87.747,49.473 86.229,49.473 C84.710,49.473 83.462,50.729 83.462,52.257 C83.462,53.784 84.710,55.040 86.229,55.040 ZM96.048,33.024 C96.048,26.013 92.657,21.828 86.957,21.828 L77.866,21.828 L77.866,49.159 L79.135,49.159 C80.321,46.397 83.067,44.451 86.250,44.451 C89.432,44.451 92.178,46.397 93.364,49.159 L96.027,49.159 L96.048,49.159 L96.048,33.024 ZM23.757,44.116 L10.089,44.116 C8.716,44.116 7.593,42.986 7.593,41.604 C7.593,40.223 8.716,39.093 10.089,39.093 L23.757,39.093 C25.130,39.093 26.253,40.223 26.253,41.604 C26.253,42.986 25.130,44.116 23.757,44.116 ZM23.757,34.342 L2.496,34.342 C1.123,34.342 -0.000,33.212 -0.000,31.831 C-0.000,30.450 1.123,29.320 2.496,29.320 L23.757,29.320 C25.130,29.320 26.253,30.450 26.253,31.831 C26.253,33.212 25.130,34.342 23.757,34.342 ZM23.757,24.569 L10.089,24.569 C8.716,24.569 7.593,23.439 7.593,22.058 C7.593,20.677 8.716,19.546 10.089,19.546 L23.757,19.546 C25.130,19.546 26.253,20.677 26.253,22.058 C26.253,23.439 25.130,24.569 23.757,24.569 Z'/%3e%3c/svg%3e")}
.svg-prev-arrow{background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15px' height='31px'%3e%3cpath fill-rule='evenodd' fill='rgb(73,69,67)' d='M14.710,30.691 C15.097,30.277 15.097,29.604 14.710,29.190 L2.367,15.990 L14.710,2.764 C15.097,2.350 15.097,1.677 14.710,1.263 C14.324,0.849 13.696,0.849 13.309,1.263 L0.290,15.213 C0.097,15.421 0.000,15.679 0.000,15.964 C0.000,16.223 0.097,16.508 0.290,16.715 L13.309,30.665 C13.696,31.105 14.324,31.105 14.710,30.691 Z'/%3e%3c/svg%3e")}
.svg-next-arrow{background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15px' height='31px'%3e%3cpath fill-rule='evenodd' fill='rgb(73,69,67)' d='M0.289,30.691 C-0.097,30.277 -0.097,29.604 0.289,29.190 L12.633,15.990 L0.289,2.764 C-0.097,2.350 -0.097,1.677 0.289,1.263 C0.676,0.849 1.304,0.849 1.690,1.263 L14.710,15.213 C14.903,15.421 15.000,15.679 15.000,15.964 C15.000,16.223 14.903,16.508 14.710,16.715 L1.690,30.665 C1.304,31.105 0.676,31.105 0.289,30.691 Z'/%3e%3c/svg%3e")}
.svg-fb{display:inline-block;width:44px;height:44px;border-radius:100%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='44px' height='44px'%3e%3cpath fill-rule='evenodd' fill='rgb(92,13,40)' d='M21.856,43.995 C9.787,43.995 0.003,34.147 0.003,21.999 C0.003,9.851 9.787,0.003 21.856,0.003 C33.926,0.003 43.710,9.851 43.710,21.999 C43.710,34.147 33.926,43.995 21.856,43.995 ZM21.856,2.002 C10.884,2.002 1.990,10.955 1.990,21.999 C1.990,33.043 10.884,41.995 21.856,41.995 C32.829,41.995 41.723,33.043 41.723,21.999 C41.723,10.955 32.829,2.002 21.856,2.002 ZM22.695,15.682 L22.695,17.791 L27.515,17.791 L26.857,21.999 L22.695,21.999 L22.695,34.695 L18.551,34.695 L18.551,21.999 L15.988,21.999 L15.988,17.790 L18.551,17.790 L18.551,15.244 C18.551,11.813 19.570,9.337 23.305,9.337 L27.747,9.337 L27.747,13.536 L24.618,13.536 C23.052,13.536 22.695,14.585 22.695,15.682 Z'/%3e%3c/svg%3e")}

/* --- FOOTER --- */
footer .title{margin-bottom:5px;padding:2px 0;font-weight:700;font-size:18px;color:#000}
footer .nav-item{margin-bottom:20px}
footer .nav-item .nav-link{padding:2px 0;text-align:left;pointer-events:none;text-decoration:none;font-weight:700;font-size:18px;color:#000}
footer .dropdown-toggle::after{display:none}
footer .dropdown-menu{position:static !important;padding:0;visibility:visible;opacity:1;box-shadow:none;background-color:transparent}
footer .dropdown-item{padding:2px 0;font-weight:400;font-size:18px}
footer .dropdown-item:hover{text-decoration:underline;background-color:transparent;color:#000}

/* --- BREAKPOINTS --- */
@media(max-width:1439px){
.svg-menu{display:block}
header nav{position:fixed;top:100px;bottom:0;left:0;right:0;transform:translateX(-100%);opacity:0;transition:.2s;overflow-y:auto;overflow-x:hidden;background-color:rgba(255,255,255,.95)}
.header-fixed header nav{top:80px}
.menu-open header nav{transform:translateX(0%);opacity:1}
.menu-open header{transform:none !important}
header nav ul{margin-top:30px;flex-direction:column;text-align:center}
header nav .nav-item .nav-link{line-height:40px !important;font-size:18px;color:#000}
header nav .nav-item:hover .nav-link,
header nav .nav-item:focus .nav-link,
header nav .nav-item:active .nav-link,
header nav .nav-item.active .nav-link{box-shadow:none;background-color:transparent}
header nav .dropdown-menu{position:static !important;margin:0;display:none;visibility:visible;opacity:1;box-shadow:none;background-color:transparent}
header nav .dropdown-item{padding:5px 10px;text-align:center;font-size:18px;color:#000}
header nav .dropdown-item:hover,
header nav .dropdown-item:focus,
header nav .dropdown-item:active,
header nav .dropdown-item.active{background-color:transparent;color:#69273d}
}

@media(max-width:1279px){
.category-highlight .cat .cnt .title::after{width:100px}
.category-highlight .cat:hover .cnt .title::after{width:130px}
}

@media(max-width:991px){
h1{font-size:40px}
h2{font-size:38px}
h3{font-size:32px}
h4{font-size:26px}
h5{font-size:20px}
h6{font-size:16px}

header .logo img{max-width:100px;margin:10px}
header .svg-cart-claret{margin:0 10px}
header form input{width:170px}
header form button{margin:0 10px 0 0}
.svg-menu{margin:20px 10px}

.detailed-page section{margin-top:109px}
.detailed-page .single-product .images{margin:0}
.detailed-page .single-product .images::after{display:none}

.list-page section{margin-top:109px}
}

@media(max-width:767px){
header form button{border-top-left-radius:3px;border-bottom-left-radius:3px}

.pagination .page-item:first-child{margin-right:0px}
.pagination .page-item:last-child{margin-left:0px}
.pagination .page-item .page-link{padding:0 12px}

footer .nav-item{width:50%}
}

@media(max-width:575px){
.detailed-page .single-product .images{padding:0 20px 0 150px}
.detailed-page .single-product .images .thumbs{left:20px}
.detailed-page .single-product form button{max-width:265px;background-position:left 20px center}
.detailed-page .single-product .spec{margin-top:20px;padding-left:0}
}




.product_quantity {
    width: 182px;
    height: 50px;
    border: solid 1px #e5e5e5;
    border-radius: 5px;
    overflow: hidden;
    padding-left: 25px;
    float: left;
    margin-right: 30px
}

.product_quantity input {
    display: block;
    width: 30px;
    height: 50px;
    border: none;
    outline: none;
    font-size: 16px;
    font-weight: 300;
    color: rgba(0, 0, 0, 0.5);
    text-align: left;
    padding-left: 9px;
    line-height: 50px;
    float: left
}

.quantity_buttons {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 29px;
    border-left: solid 1px #e5e5e5
}

.quantity_inc,
.quantity_dec {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 50%;
    cursor: pointer
}

.quantity_control i {
    font-size: 11px;
    color: rgba(0, 0, 0, 0.3);
    pointer-events: none
}

.quantity_control:active {
    border: solid 1px rgba(14, 140, 228, 0.2)
}

.quantity_inc {
    padding-bottom: 2px;
    justify-content: flex-end;
    border-top-right-radius: 5px
}

.quantity_dec {
    padding-top: 2px;
    justify-content: flex-start;
    border-bottom-right-radius: 5px
}