body{font-family: 'Avenir-Book'; font-size: 14px; background: #fff;}
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/svg/icomoon.eot?7vfwjk');
  src:  url('../fonts/svg/icomoon.eot?7vfwjk#iefix') format('embedded-opentype'),
    url('../fonts/svg/icomoon.ttf?7vfwjk') format('truetype'),
    url('../fonts/svg/icomoon.woff?7vfwjk') format('woff'),
    url('../fonts/svg/icomoon.svg?7vfwjk#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenir-Black';
  src: url('../fonts/Avenir-Black.eot');
  src: url('../fonts/Avenir-Black.eot?#iefix') format("embedded-opentype"),
  url('../fonts/Avenir-Black.woff2') format("woff2"),
  url('../fonts/Avenir-Black.woff') format("woff"),
  url('../fonts/Avenir-Black.ttf') format("truetype"),
  url('../fonts/Avenir-Black.svg#Avenir-Black') format('svg');
}
@font-face {
  font-family: 'Avenir-Light';
  src: url('../fonts/Avenir-Light.eot');
  src: url('../fonts/Avenir-Light.eot?#iefix') format("embedded-opentype"),
  url('../fonts/Avenir-Light.woff2') format("woff2"),
  url('../fonts/Avenir-Light.woff') format("woff"),
  url('../fonts/Avenir-Light.ttf') format("truetype"),
  url('../fonts/Avenir-Light.svg#Avenir-Light') format('svg');
}
@font-face {
  font-family: 'Avenir-Book';
  src: url('../fonts/Avenir-Book.eot');
  src: url('../fonts/Avenir-Book.eot?#iefix') format("embedded-opentype"),
  url('../fonts/Avenir-Book.woff2') format("woff2"),
  url('../fonts/Avenir-Book.woff') format("woff"),
  url('../fonts/Avenir-Book.ttf') format("truetype"),
  url('../fonts/Avenir-Book.svg#Avenir-Book') format('svg');
}
@font-face {
    font-family: 'avenir_lt_std55_roman';
    src: url('../fonts/avenirltstd-roman-webfont.woff2') format('woff2'),
         url('../fonts/avenirltstd-roman-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.icon{font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}
.icon-map-marker:before {
  content: "\e91a";
}
.icon-paper-plane:before {
  content: "\e900";
}
.icon-heart-o:before {
  content: "\e901";
}
.icon-angle-right:before {
  content: "\e902";
}
.icon-angle-left:before {
  content: "\e903";
}
.icon-long-arrow-right:before {
  content: "\e904";
}
.icon-secure:before {
  content: "\e905";
}
.icon-discount .path1:before {
  content: "\e906";
  color: rgb(19, 19, 19);
}
.icon-discount .path2:before {
  content: "\e907";
  margin-left: -1em;
  color: rgb(19, 19, 19);
}
.icon-discount .path3:before {
  content: "\e908";
  margin-left: -1em;
  color: rgb(19, 19, 19);
}
.icon-discount .path4:before {
  content: "\e909";
  margin-left: -1em;
  color: rgb(19, 19, 19);
}
.icon-discount .path5:before {
  content: "\e90a";
  margin-left: -1em;
  color: rgb(19, 19, 19);
}
.icon-discount .path6:before {
  content: "\e90b";
  margin-left: -1em;
  color: rgb(19, 19, 19);
}
.icon-discount .path7:before {
  content: "\e90c";
  margin-left: -1em;
  color: rgb(19, 19, 19);
}
.icon-discount .path8:before {
  content: "\e90d";
  margin-left: -1em;
  color: rgb(19, 19, 19);
}
.icon-discount .path9:before {
  content: "\e90e";
  margin-left: -1em;
  color: rgb(19, 19, 19);
}
.icon-discount .path10:before {
  content: "\e90f";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-quality:before {
  content: "\e910";
}
.icon-cart-bag:before {
  content: "\e911";
}
.icon-user-o:before {
  content: "\e912";
}
.icon-search:before {
  content: "\e913";
}
.icon-envelope:before {
  content: "\e914";
  color: #ddd;
}
.icon-phone:before {
  content: "\e915";
}
.icon-instagram:before {
  content: "\e916";
}
.icon-linkedin:before {
  content: "\e917";
}
.icon-twitter:before {
  content: "\e918";
}
.icon-facebook:before {
  content: "\e919";
}
.icon-menu1:before {
  content: "\e923";
}
.icon-segment:before {
  content: "\e922";
}
.icon-align-left:before {
  content: "\e920";
}
.icon-align-right:before {
  content: "\e91f";
}
.icon-clearclose:before {
  content: "\e928";
}
.icon-done:before {
  content: "\e929";
}
.icon-done_all:before {
  content: "\e92a";
}
.icon-check:before {
  content: "\e921";
}
.icon-chevron-thin-left1:before {
  content: "\e92b";
}
.icon-chevron-thin-right1:before {
  content: "\e92c";
}
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-40%, 0, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInLeft {
    animation-name: fadeInLeft
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInRight {
    animation-name: fadeInRight
}
:focus{outline: none !important;}
button:focus{outline: none !important}
@-webkit-keyframes stickySlideDown {
from {
transform:translateY(-100%);
}
to {
transform:translateY(0);
}
}
@keyframes stickySlideDown {
from {
transform:translateY(-100%);
}
to {
transform:translateY(0);
}
}
.headercontainer{padding: 0px 0px; z-index: 999; position: relative;}
.headercontainer{width: 100%; position: fixed; top: 0; left: 0; z-index: 999;}
.headercontainer .topusercontainer{background: #000;}
.headercontainer .socialtpouter{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between;}
.headercontainer .socialicon{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center;}
.headercontainer .socialicon span{position: relative; padding-right: 70px; color: #DDDDDD; font-size: 14px; font-family: 'Avenir-Book';}
.headercontainer .socialicon span:after{content: ""; position: absolute; width: 60px; right: 2px; top: 50%; border-top: 1px solid #DDDDDD; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.headercontainer .socialicon a{float: left; text-decoration: none; display: block; color: #fff; text-transform: uppercase; font-size: 14px; min-width: 34px; height: 40px; line-height: 40px; margin: 0px 0px; text-align: center; padding: 0px; transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -webkit-transition: 0.4s ease-in-out; position: relative; z-index: 1; }
.headercontainer .socialicon a:hover{background: #DE443A;}

.headercontainer .loginright{float: right; position: relative;}
.headercontainer .loginright a{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; font-family: 'Avenir-Book'; font-size: 14px; text-decoration: none; text-align: center; padding: 7px 0px 7px 6px; float: left; margin-left: 20px; color: #DDDDDD; font-weight: 500; transition: 0.4s ease-in-out; -webkit-transition: 0.4s ease-in-out }
.headercontainer .loginright a span{padding-left: 7px;}
.headercontainer .loginright a.login{text-decoration: none;}
.headercontainer .loginright a.login i{padding-right: 4px;}
.headercontainer .loginright a:hover{color: #DE443A;}

.headercontainer .btmheader{padding: 0px; background: none; -webkit-transition: all 0.7s ease-in-out; transition: all 0.8s ease-in-out;}
.headercontainer .btmheaderinner{padding: 15px 0px; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.headercontainer .btmheader.sticky{position: fixed; left: 0; background: #fff; z-index: 999; width: 100%; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);}
.headercontainer .headtoprow{display: -ms-flexbox; display: flex; margin: 0px 0px;}
.headercontainer .headtoprow .logocontainer{position: relative; padding: 0px 10px 0px 0px; max-width: 450px; -ms-flex-item-align: center; align-self: center; -webkit-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out;}
.headercontainer .headtoprow .navigationcolumn{padding: 0px 0px; -ms-flex-item-align: center; align-self: center; margin-left: auto;}
.headercontainer .headtoprow .navigationcolumn .navigationcolinner{display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify;}
.headercontainer .logocontainer img{position: relative; z-index: 1; max-height: 100%; max-width: 100%; }
.headercontainer .logocontainer a{color: #fff; font-size: 30px; font-weight: 800; text-decoration: none;}
.headercontainer .logocontainer a span{color: #ca0408;}

.headercontainer .navigation{float: left; margin-right: 100px;}
.headercontainer .navigation .navigationbox{float: left;}
.headercontainer .navigation .sf-menu{margin: 0px; padding: 0px; float: none; display: inline-block; text-align: center; vertical-align: middle;}
.headercontainer .navigation .sf-menu > li{list-style: none; display: inline-block; float: none;}
.headercontainer .navigation .sf-menu > li > a{color: #151515; text-decoration: none; padding: 15px 18px; display: block; font-size: 16px; text-transform: capitalize; font-weight: 400; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.headercontainer .navigation .sf-menu > li > a:hover{color: #151515; background: transparent;}
.headercontainer .navigation .sf-menu > li.active > a{color: #151515; background: transparent;}
.headercontainer .navigation .sf-menu > li:last-child > ul{left: auto; right: 0px;}
.headercontainer .navigation ul li.parent:after{font-family: 'FontAwesome'; content: "\f107"; position: absolute; right: 5px; top: 50%; color: #1f1866; margin-top: -10px;}
.headercontainer .navigation ul li.parent:hover:after{color: #fff;}

.headercontainer .btmheader.sticky .btmheaderinner{padding: 0px;}
.headercontainer .btmheader.sticky .navigation .sf-menu > li > a{padding: 20px 18px;}
.headercontainer .btmheader.sticky .logocontainer{max-width: 220px;}

/* dropdown menu css start */
.headercontainer .navigation ul li ul li{width: 100%;}
.headercontainer .navigation ul li ul li a{width: 100%; font-size: 13px;}
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu li { position: relative; }
.sf-menu ul { position: absolute; top: 94px; left: 0px; z-index: 999; padding: 0px; margin: 0px; }
.sf-menu > li {float: left;}
.sf-menu a { display: block; position: relative; }
.sf-menu ul ul { top: 0; left: 100%; }
/* DEMO SKIN */
.sf-menu{float: left;}
.sf-menu li ul li a{background: 0 0; color: #4B9095; text-align: left; padding: 10px 20px;}
.sf-menu li ul li + li{border-top: 1px solid #ff4e49;}
.sf-menu li ul li a:hover{background: #000; color: #fff; }
.sf-menu a{padding: 7px 20px; text-decoration: none; zoom: 1; }
.sf-menu a{color: #13a; }
.sf-menu li{-webkit-transition: background .2s; transition: background .2s; }
.sf-menu li:hover, .sf-menu li.sfHover {-webkit-transition: none; transition: none; }
.headercontainer .navigation .sf-menu>li>a:hover{color: #ca0408; background: 0 0;}
.headercontainer .navigation .sf-menu>li:hover a{background: #ca0408; color: #fff;}
.headercontainer .navigation .sf-menu>li ul li:hover a{background: none !important; color: #303030;}
.headercontainer .navigation .sf-menu>li:hover ul li a{color: #fff;}
.headercontainer .navigation .sf-menu>li ul li a{background: none !important; color: #fff; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.headercontainer .navigation .sf-menu>li ul li a:hover{background: #df1010 !important; color: #fff;}
.headercontainer .navigation .sf-menu>li ul li a{background: none; font-size: 14px; text-transform: capitalize;}
.sf-arrows .sf-with-ul { padding-right: 30px !important; }
.sf-arrows .sf-with-ul:after { content: '\f107'; position: absolute; font-family: 'FontAwesome'; right: 20px; height: 0; width: 0; }
.sf-arrows > li > .sf-with-ul { padding-right: 30px !important; }
.sf-arrows > li > .sf-with-ul:focus:after, .sf-arrows > li:hover > .sf-with-ul:after, .sf-arrows > .sfHover > .sf-with-ul:after { }
.sf-arrows ul .sf-with-ul:after { content: '\f105'; }
.sf-arrows ul li > .sf-with-ul:focus:after, .sf-arrows ul li:hover > .sf-with-ul:after, .sf-arrows ul .sfHover > .sf-with-ul:after { }

.headercontainer .usericons{float: left; margin-left: 25px;}
.headercontainer .usericons .usericon{color: #000000; position: relative; display: block; text-decoration: none; font-size: 16px;}
.headercontainer .usericons .usericon .badge{position: absolute; right: -20px; top: -14px; background: #000; -webkit-border-radius: 30px; border-radius: 30px;}

.headercontainer .headtopouter{position: relative;}
.headercontainer .topsearchbtx{display: none; position: absolute; right: 0px; top: 100%; min-width: 400px; max-width: 100%; margin: 0px;}
.headercontainer .topsearchbtx .searchpanelinner{max-width: 720px; margin-left: auto; margin-right: auto; float: none; padding: 0px 0px;}
.headercontainer .topsearchbtx .searchpanelinner .closebtn{float: right; background: #1bb639; -webkit-border-radius: 50%; border-radius: 50%; width: 30px; height: 30px; color: #fff; text-align: center; line-height: 30px; cursor: pointer;}
.headercontainer .topsearchbtx .searchpanelinner .form-group{margin: 0px; position: relative;}
.headercontainer .topsearchbtx .searchpanelinner .form-group .form-control{background-color: #fff; -webkit-box-shadow: 0px 0px 0px #fff; box-shadow: 0px 0px 0px #fff; -webkit-border-radius: 50px; border-radius: 50px; height: 38px; border: 1px solid #666666; color: #666666; font-size: 13px; font-weight: 400; padding: 6px 50px 6px 20px;}
.headercontainer .topsearchbtx .searchpanelinner .form-group .form-control:focus{border-color: #6D6D6D;}
.headercontainer .topsearchbtx .searchpanelinner .form-group .form-control::-moz-placeholder{color:#6D6D6D;opacity:1}
.headercontainer .topsearchbtx .searchpanelinner .form-group .form-control:-ms-input-placeholder{color:#6D6D6D}
.headercontainer .topsearchbtx .searchpanelinner .form-group .form-control::-webkit-input-placeholder{color:#6D6D6D}
.headercontainer .topsearchbtx .searchpanelinner .form-group .form-control::-ms-expand{background-color:transparent;border:0}
.headercontainer .topsearchbtx .searchpanelinner .form-group .searchbtn{position: absolute; z-index: 4; right: 4px; top: 50%; width: 30px; height: 30px; text-align: center; background: none; color: #666666; font-size: 15px; border: none; outline: none; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-box-shadow: none; box-shadow: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.headercontainer .topsearchbtx .searchpanelinner .form-group .searchbtn:hover{background: #ca0408; color: #fff;}
.headercontainer .topsearchbtx .searchpanelinner .form-group .form-control:focus + .searchbtn{background: #ca0408; color: #fff;}
.headercontainer .btmheader.sticky .topsearchbtx{margin-top: 10px;}



.theme-btn{font-family: 'Avenir-Black'; background: none; display: inline-block; font-size: 14px; text-transform: uppercase; font-weight: 600; text-decoration: none; padding: 8px 20px; border: 2px solid #1E1E1E;; outline: none; color: #1E1E1E; -webkit-border-radius: 40px; border-radius: 40px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.theme-btn span{display: inline-block; vertical-align: middle; padding-right: 24px;}
.theme-btn i{display: inline-block; vertical-align: middle; font-size: 118%; line-height: 100%;}
.theme-btn:hover{background: #1E1E1E; color: #fff;}

.theme-default-btn{background: #FFAC30; display: inline-block; font-size: 15px; text-decoration: none; padding: 10px 20px; border: none; outline: none; color: #73490B; -webkit-border-radius: 40px; border-radius: 40px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.theme-default-btn span{display: inline-block; vertical-align: middle; padding-right: 10px;}
.theme-default-btn i{display: inline-block; vertical-align: middle; font-size: 80%;}
.theme-default-btn:hover{background: #d2891c; color: #73490B;}

.theme-secondary-btn{background: #FF5D41; display: inline-block; font-size: 15px; text-decoration: none; padding: 10px 20px; border: none; outline: none; color: #5F1C10; -webkit-border-radius: 40px; border-radius: 40px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.theme-secondary-btn span{display: inline-block; vertical-align: middle; padding-right: 10px;}
.theme-secondary-btn i{display: inline-block; vertical-align: middle; font-size: 80%;}
.theme-secondary-btn:hover{background: #c94029; color: #5F1C10;}

.circleeffect{position:relative;overflow:hidden}
.circleeffect:before{content:"";width:124px;height:124px;border-radius:50%;background:#fff;position:absolute;top:50%;left:50%;margin-top:-62px;margin-left:-62px;display:none;}
.circleeffect:hover:before{-webkit-animation:circleIn .4s linear;animation:circleIn .4s linear;display:block;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}
@-webkit-keyframes circleIn{0%{-webkit-transform:scale(0);opacity:.4}
100%{-webkit-transform:scale(1);opacity:0}}
@keyframes circleIn{0%{transform:scale(0);opacity:.4}
100%{transform:scale(1);opacity:0}}

.bannercontainer{background: #fff; padding: 0px 0px; position: relative; margin-top: 40px;}
.bannercontainer .owl-carousel .item{position: relative;}
.bannercontainer .owldotsouter{position: absolute; left: 0px; bottom: 30px; right: 0px;}
.bannercontainer .owl-carousel .owl-dots{pointer-events: all; padding: 0px 0px 0px 6px; text-align: left;}
.bannercontainer .owl-carousel .owl-dots:before{content: ""; position: absolute; bottom: 100%; left: 50%; margin-left: -1px; width: 2px; height: 195px; background: url(../image/border-top.png) no-repeat; background-size: contain; background-position: bottom;}
.bannercontainer .owl-carousel .owl-dots:after{content: ""; position: absolute; top: 100%; left: 50%; margin-left: -1px; width: 2px; height: 195px; background: url(../image/border-bottom.png) no-repeat; background-size: contain;}
.bannercontainer .owl-carousel .owl-dot{display: inline-block; margin-right: 3px;}
.bannercontainer .owl-carousel .owl-dots .owl-dot span{width: 7px; height: 7px; position: relative; background: #1E1E1E; opacity: 0.3; margin: 5px;}
.bannercontainer .owl-carousel .owl-dots .owl-dot.active span{background: #1E1E1E; opacity: 1;}
.bannercontainer .owl-carousel .owl-dots .owl-dot.active span:after{border: 1px solid #1E1E1E; position: absolute; right: -5px; top: -5px; bottom: -5px; left: -5px; content: ""; -webkit-border-radius: 50%; border-radius: 50%;}

.bannercontainer .owl-carousel .item:after{content: ""; pointer-events: none; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; background: rgba(255, 255, 255, 0.0); z-index: 1;}
.bannercontainer .bannercaption{position: absolute; left: 0px; right: 0px; top: 50%; padding: 0px 30px; margin-top: 0px; z-index: 2; pointer-events: none; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.bannercontainer .bannercaption .captioninner{float: left; width: 100%; max-width: 460px; pointer-events: all;}
.bannercontainer .bannercaption .captioninner h1{font-family: 'Cormorant', serif; color: #1E1E1E; line-height: 70px; text-align: left; font-size: 80px; margin: 0px 0px 35px 0px; font-weight: 400; text-transform: capitalize;}
.bannercontainer .bannercaption .captioninner h1 span{display: block;}
.bannercontainer .owl-carousel .active .bannercaption h1{-webkit-animation: 1s .7s fadeInRight both; animation: 1s .7s fadeInRight both;}
.bannercontainer .owl-carousel .active .bannercaption .theme-btn{-webkit-animation: 1s .9s fadeInRight both; animation: 1s .9s fadeInRight both;}

.bannercontainer .btmbanner{float: left; width: 100%;}
.bannercontainer .btmbanner img{width: 100%; max-height: 100%;}

.siteheading{display: block; padding-bottom: 5px; margin-bottom: 25px; border-bottom: 1px solid #DFD7CE;}
.siteheading h2{font-family: 'Cormorant', serif; line-height: 100%; color: #1E1E1E; font-size: 54px; text-transform: capitalize; margin: 0px 0px 10px 0px;}
.siteheading p{color: #797979; font-size: 15px; font-weight: 400; margin: 0px 0px 10px 0px;}

.mx-n2{margin: 0rem -0.5rem !important}

.cashcontainer{padding: 15px 0px 0px 0px; background: #F9F9F9;}
.cashcontainer .cashbtx{float: left; width: 100%;}
.cashcontainer .cashbtx .cashbtxlt{display: table-cell; vertical-align: middle;}
.cashcontainer .cashbtx .cashbtxlt span{float: left; width: 40px; height: 40px; position: relative;}
.cashcontainer .cashbtx .cashbtxlt span img{position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; margin: auto; text-align: center; vertical-align: middle; max-width: 100%; max-height: 100%;}
.cashcontainer .cashbtx .cashbtxrt{display: table-cell; vertical-align: middle; width: 100%; padding-left: 15px;}
.cashcontainer .cashbtx .cashbtxrt h3{color: #131313; font-size: 16px; margin: 0px; font-weight: 600;}

.categorycontainer{padding: 50px 0px;}
.categorycontainer .owl-stage-outer{padding: 0px;}
.categorycontainer .owl-carousel .owl-stage{display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.categorycontainer .owl-carousel .owl-item{display: -webkit-flex; display: -ms-flexbox; display: flex;}
.categorycontainer .owl-carousel .item{float: left; width: 100%; height: 100%; padding: 0px;}

.categorycontainer .categorybx{float: left; width: 100%; position: relative;}
.categorycontainer .categorybx img{width: 100%; max-height: 100%;}
.categorycontainer .categorybx .cateovarlay{pointer-events: none; position: absolute; left: 0px; right: 0px; bottom: 0px; top: 0px; padding: 15px 15px 20px 15px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: end; align-items: flex-end; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 52.64%, rgba(255, 255, 255, 0.79) 93.96%);}
.categorycontainer .categorybx .catecontent{display: block; text-align: center; width: 100%; pointer-events: all;}
.categorycontainer .categorybx .catecontent h3{color: #1E1E1E; font-size: 34px; margin: 0px 0px 10px 0px;}
.categorycontainer .categorybx .catecontent .theme-btn{font-size: 12px; padding: 7px 20px;}
.categorycontainer .categorybx .catecontent .theme-btn span{padding-right: 15px;}

.categorycontainer .owl-carousel .owl-nav{position: static; text-align: center; margin: 30px 0px 0px 0px;}
.categorycontainer .owl-carousel .owl-nav button{font-size: 26px; display: inline-block; vertical-align: middle; margin: 0px 5px 0px 5px; width: 40px; height: 40px; padding: 0px; outline: none; border: none; color: #fff; background: #2F2F2F; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.categorycontainer .owl-carousel .owl-nav button:hover{background: #DE443A; color: #fff;}
.categorycontainer .owl-carousel .owl-nav button + button{padding-left: 3px !important;}

.productcontainer{padding: 40px 0px; background: #FCF8F4;}
.productcontainer .owl-carousel .owl-stage-outer{padding-bottom: 0px;}
.productcontainer .owl-carousel .owl-stage{display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.productcontainer .owl-carousel .owl-item{display: -webkit-flex; display: -ms-flexbox; display: flex;}
.productcontainer .owl-carousel .owl-nav{position: absolute; right: 0px; top: -88px; margin: 0px;}
.productcontainer .owl-carousel .owl-nav button{font-size: 26px; display: inline-block; vertical-align: middle; margin: 0px 0px 0px 5px; width: 40px; height: 40px; padding: 0px; outline: none; border: none; color: #fff; background: #2F2F2F; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.productcontainer .owl-carousel .owl-nav button:hover{background: #DE443A; color: #fff;}
.productcontainer .owl-carousel .owl-nav button + button{padding-left: 3px !important;}
.productcontainer .owl-carousel .item{float: left; width: 100%; height: 100%; padding: 0px;}
.productbx{float: left; width: 100%; height: 100%; overflow: hidden;}
.productbx .productimg{float: left; width: 100%; position: relative;}
.productbx .productimg img{width: 100%; max-height: 100%;}
.productbx .productimg .cartopbtns{z-index: 5; position: absolute; right: 15px; top: 15px; width: 36px;}
.productbx .productimg .cartopbtns .btnsxs{background: #2F2F2F; padding: 0px; outline: none; border: none; width: 36px; height: 36px; margin-bottom: 8px; text-align: center; line-height: 36px; font-size: 15px; text-decoration: none; color: #fff; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transform: translateX(100px); transform: translateX(100px); -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.productbx .productimg .cartopbtns .btnsxs:hover{background: #DE443A; color: #fff;}
.productbx .productcontent{float: left; width: 100%; padding: 20px 0px 5px 0px;}
.productbx .productcontent h3{color: #1E1E1E; font-size: 20px; font-weight: 500; display: -webkit-box; max-width: 100%; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin: 0px 0px 10px 0px;}
.productbx .productcontent h3 a{color: #1E1E1E; text-decoration: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.productbx .productcontent h3 a:hover{color: #DE443A;}
.productbx .productcontent .pricebt{display: block; margin: 0px 0px 15px 0px;}
.productbx .productcontent .pricebt .crossprice{font-family: 'Avenir-Black'; display: inline-block; text-decoration: line-through; vertical-align: middle; line-height: 100%; color: #9b9b9b; font-size: 14px; margin: 0px 15px 0px 0px;}
.productbx .productcontent .pricebt .price{font-family: 'Avenir-Black'; display: inline-block; vertical-align: middle; line-height: 100%; color: #DE443A; font-size: 18px; margin:0px;}
.productbx .productcontent .theme-btn{font-size: 12px; padding: 7px 20px;}
.productbx .productcontent .theme-btn span{padding-right: 15px;}
.productbx:hover .productimg .cartopbtns .btnsxs{-webkit-transform: translateX(0px); transform: translateX(0px);}

.adcontainertp{padding: 50px 0px 30px 0px;}
.adcontainertp .adbx{float: left; width: 100%;}
.adcontainertp .adbx img{width: 100%; max-height: 100%;}

.productcontainer.white-background{background: #fff; padding: 0px;}

.abouthomcontainer{padding: 60px 0px;}
.abouthomcontainer .aboutinner{padding: 0px; position: relative;}
.abouthomcontainer .aboutinner .aboutimg{position: absolute; right: 0px; top: 0px; bottom: 0px; width: 100%; max-width: calc(50% - 15px);}
.abouthomcontainer .aboutinner .aboutimg img{width: 100%; max-height: 100%; -webkit-object-fit: cover; object-fit: cover;}
.abouthomcontainer .aboutcontent{float: left; width: 100%; padding: 70px 0px;}
.abouthomcontainer .aboutcontent h2{font-family: 'Cormorant', serif; line-height: 100%; color: #1E1E1E; font-size: 70px; text-transform: capitalize; margin: 0px 0px 15px 0px;}
.abouthomcontainer .aboutcontent p{color: #2F2F2F; font-size: 16px; line-height: 28px; margin: 0px;}
.abouthomcontainer .aboutcontent p + p{margin-top: 10px;}

.appcontainer{padding: 0px; margin-bottom: -120px; position: relative;}
.appcontainer:before{content: ""; position: absolute; left: 0px; bottom: 120px; background: url(../image/ab-border.png); background-size: cover; background-repeat: no-repeat; width: 151px; height: 420px;}

.appcontainer .appbx{float: left; width: 100%; background: linear-gradient(99.6deg, #FF665F 10.21%, #D3382E 100.46%); padding: 0px 60px;}
.appcontainer .appbx .appstore{display: block;}
.appcontainer .appbx .appstore h2{font-family: 'Cormorant', serif; line-height: 100%; color: #fff; font-size: 50px; text-transform: capitalize; margin: 0px 0px 25px 0px;}
.appcontainer .appbx .appstore .appbtn{display: inline-block; text-decoration: none;}
.appcontainer .appbx .appstore .appbtn img{max-width: 100%; max-height: 50px;}
.appcontainer .appbx .appgtx{display: block; margin-right: -30px; margin-top: -90px;}
.appcontainer .appbx .appgtx img{max-width: 100%; max-height: 100%; width: auto; height: auto; filter: drop-shadow(47px 4px 80px rgba(0, 0, 0, 0.25));}

.footercontainer{padding: 150px 0px 15px 0px; background: #222222;}
.footercontainer .newsletterbx{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center;}
.footercontainer .newsletterbx h3{margin: 0px 15px 0px 0px; line-height: 100%; color: #fff; font-weight: 500; font-family: 'Cormorant', serif; font-size: 38px;}
.footercontainer .newsletterbx .form-group{-ms-flex: 1; flex: 1;}
.footercontainer .newsletterbx .form-group .input-group .form-control{border: 1px solid #2F2F2F; background: #2F2F2F; height: 44px; color: #727272; padding: 5px 20px; font-size: 14px; -webkit-border-radius: 0px !important; border-radius: 0px !important;}
.footercontainer .newsletterbx .form-group .input-group .form-control:focus{border-color: #DE443A; -webkit-box-shadow: 0 0 0 0.25rem rgba(222, 68, 58, 0.22); box-shadow: 0 0 0 0.25rem rgba(222, 68, 58, 0.22);}
.footercontainer .newsletterbx .form-group .input-group .form-control::-moz-placeholder{color:#727272;opacity:1}
.footercontainer .newsletterbx .form-group .input-group .form-control:-ms-input-placeholder{color:#727272}
.footercontainer .newsletterbx .form-group .input-group .form-control::-webkit-input-placeholder{color:#727272}
.footercontainer .newsletterbx .form-group .input-group .form-control::-ms-expand{background-color:transparent;border:0}
.footercontainer .newsletterbx .form-group .input-group .sendbtn{background-color: #DE443A; margin-left: 6px !important; color: #fff; font-size: 20px; width: 60px; height: 44px; outline: none; border: none; -webkit-border-radius: 0px !important; border-radius: 0px !important; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.footercontainer .newsletterbx .form-group .input-group .sendbtn:hover{background: #DE443A; color: #fff;}

.footercontainer .mnxouter{display: block; padding: 20px 0px 10px 0px; border-top: 1px solid #3D3D3D; border-bottom: 1px solid #3D3D3D; margin-top: 30px; margin-bottom: 15px;}
.footercontainer .footerlt{display: block; padding-right: 50px;}
.footercontainer .footerlt .footerlogo{display: block;}
.footercontainer .footerlt .footerlogo img{max-width: 100%; max-height: 100%; -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}

.footercontainer h3{color: #F2F3F8; font-family: 'Cormorant', serif; font-size: 28px; font-weight: 500; margin: 0px 0px 20px 0px; text-transform: capitalize;}
.footercontainer h4{color: #fff; font-family: 'Avenir-Black'; font-size: 16px; margin: 0px 0px 13px 0px; text-transform: capitalize;}
.footercontainer .footernav{float: left; width: 100%;}
.footercontainer .footernav ul{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px; padding: 0px;}
.footercontainer .footernav ul li{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; list-style: none; line-height: 100%; margin: 0px 0px 20px 0px; padding: 0px 0px;}
.footercontainer .footernav ul li a{display: block; position: relative; margin: 0px; padding: 0px 0px 0px 16px; font-size: 14px; color: #fff; text-transform: capitalize; text-decoration: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.footercontainer .footernav ul li a:before{content: ""; position: absolute; left: 0px; top: 6px; width: 6px; border-top: 1px solid #fff;}
.footercontainer .footernav ul li a:hover{color: #E0453C;}
.footercontainer .footernav.footernaveone ul li{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

.footercontainer .cinfobox{display: block;}
.footercontainer .cinfobox{margin: 0px 0px 25px 0px;}
.footercontainer .cinfobox .cinfoboxicon{display: table-cell; vertical-align: top; padding-right: 15px;}
.footercontainer .cinfobox .cinfoboxicon i{float: left; width: 44px; height: 44px; text-decoration: none; text-align: center; line-height: 40px; -webkit-border-radius: 50%; border-radius: 50%; background: none; border: 2px solid #fff; color: #fff; font-size: 17px;}
.footercontainer .cinfobox .cinfoboxicon i.icon-envelope{font-size: 15px;}
.footercontainer .cinfobox .cinfoboxcon{display: table-cell; vertical-align: middle; width: 100%;}
.footercontainer .cinfobox .cinfoboxcon p{color: #fff; font-size: 14px; margin: 0px; font-weight: 300; word-break: break-word;}
.footercontainer .cinfobox .cinfoboxcon p a{color: #fff; text-decoration: none;}
.footercontainer .cinfobox .cinfoboxcon p a:hover{color: #E0453C;}

.footercontainer .footersocial{display: block; padding-top: 70px; text-align: left;}
.footercontainer .footersocial a{display: inline-block; vertical-align: middle; width: 36px; height: 36px; text-align: center; line-height: 36px; border: 1px solid #fff; color: #fff; text-decoration: none; font-size: 14px; margin: 0px 4px 8px 0px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.footercontainer .footersocial a:hover{background: #E0453C; color: #fff; border-color: #E0453C; -webkit-transform: translateY(-5px); transform: translateY(-5px);}
.footercontainer .footersocial h3{margin: 0px 0px 10px 0px;}

.footercontainer .cardbtx{display: block; text-align: right;}
.footercontainer .cardbtx span{display: inline-block; vertical-align: middle; font-size: 15px; font-weight: 400; color: #fff; padding-right: 15px;}
.footercontainer .cardbtx img{max-width: 100%; max-height: 40px;}
.footercontainer .copyright{display: block; text-align: left; margin: 0px; padding: 0px; font-size: 15px; font-weight: 400; color: #fff; text-decoration: none;}
.footercontainer .copyright a{color: #E0453C; text-decoration: none;}
.footercontainer .copyright a:hover{text-decoration: underline;}





/*listing page*/

.inner-page-ontainer {
  background: #BCBECD;
  padding: 0px 0px;
  position: relative;
  margin-top: 40px;
  min-height: 100px;
}
.ms-n2{margin-left: -0.5rem;}
.me-n2{margin-right: -0.5rem;}
.mb-6{margin-bottom: 60px;}
.currencybx .ms-options .ms-list-option .ms-middle .flag{width: 26px; margin: 0px;}
.breadcrumbcontainer{padding: 0px; background: #fff;border-bottom: 1px dashed #BCBECD;}
.breadcrumbcontainer .breadcrumb{background: 0 0; padding: 10px 0px 10px 0px; margin-bottom: 0px; -webkit-border-radius: 0px; border-radius: 0px; border: none;}
.breadcrumbcontainer .breadcrumb li{color: #BCBECD; font-size: 18px;}
.breadcrumbcontainer .breadcrumb>li+li:before{padding: 0 11px; color: #262626;font-family: 'icomoon'; content: "\e904"; font-size: 18px; }
.breadcrumbcontainer .breadcrumb li a{color: #555555; text-decoration: none; -webkit-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.breadcrumbcontainer .breadcrumb li a:hover{color: #131313;}
.breadcrumbcontainer .breadcrumb li.active{color: #131313;}

.listcontainer{padding: 0 0px 40px 0px;}
.listcontainer .listingheading{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; padding:30px 0; border-bottom: 1px dashed #BCBECD; margin-bottom: 30px;}
.listcontainer .listingheading h2{color: #1E1E1E; font-size: 60px; font-family: 'mclassic_fontregular'; margin: 0px;}
.listcontainer .listhedr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.listcontainer .listingheading .filterboxright{float: right; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center;}
.listcontainer .listingheading .filterboxright .sorttext{float: left; padding-right: 15px; color: #484536; font-size: 14px; font-weight: 500;}
.listcontainer .listingheading .filterselect{float: left; position: relative; width: 181px; margin-right: 0px;}
.listcontainer .listingheading .filterselect:after{font-family: 'FontAwesome';content: "\f107"; font-size: 20px; position: absolute; right: 10px; top: 50%; color: #898989; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.listcontainer .listingheading .filterselect .form-control{background: 0 0; padding: 4px 35px 4px 20px; color: #1E1E1E; font-size: 13px; border: 1px solid #CDCDCD; height: 40px; font-weight: 500; -webkit-border-radius: 40px; border-radius: 40px; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none;}
.listcontainer .listingheading .filterselect .form-control:focus{border-color: #BCBECD; -webkit-box-shadow: none; box-shadow: none;}

.listcontainer .listsidebarbox{background: #fff;  -webkit-border-radius: 8px; border-radius: 8px;}
.listcontainer .listsidebarbox .sidertpheading{background: #6C0C0C; font-family: 'mclassic_fontregular'; font-size: 30px; letter-spacing: 1px; color: #fff; font-weight: 400; padding: 14px 20px 12px 20px; line-height: 100%; }
.listcontainer .listsidebarbox .sidebarbody{padding: 0 20px 20px 0;}
.listcontainer .listsidebarbox .sidebarsearchbx{display: block;}
.listcontainer .listsidebarbox .sidebarsearchbx .form-group{position: relative;}
.listcontainer .listsidebarbox .sidebarsearchbx .form-group .form-control{height: 40px; border: 1px solid #fff; color: #777777; font-size: 13px; font-weight: 300; padding: 4px 30px 4px 20px; -webkit-border-radius: 50px; border-radius: 50px; -webkit-box-shadow: 0px 20px 40px #DEC194; box-shadow: 0px 20px 40px #DEC194;}
.listcontainer .listsidebarbox .sidebarsearchbx .form-group .form-control:focus{border-color: #fff;}
.listcontainer .listsidebarbox .sidebarsearchbx .form-group .form-control::-moz-placeholder{color:#6D6D6D;opacity:1}
.listcontainer .listsidebarbox .sidebarsearchbx .form-group .form-control:-ms-input-placeholder{color:#6D6D6D}
.listcontainer .listsidebarbox .sidebarsearchbx .form-group .form-control::-webkit-input-placeholder{color:#6D6D6D}
.listcontainer .listsidebarbox .sidebarsearchbx .form-group .form-control::-ms-expand{background-color:transparent;border:0}
.listcontainer .listsidebarbox .sidebarsearchbx .form-group .sidebarsearchbtn{position: absolute; right: 5px; top: 50%; background: none; outline: none; border: none; width: 30px; height: 30px; color: #666666; font-size: 16px; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.listcontainer .listsidebarbox .sidebarsearchbx .form-group .sidebarsearchbtn:hover{background: #BCBECD; color: #fff;}
.listcontainer .listsidebarbox .sidebarsearchbx .form-group .form-control:focus + .sidebarsearchbtn{background: #BCBECD; color: #fff;}

.listcontainer .listsidebarbox .listsidebx{display: block; padding-top: 15px; position: relative;}
.listcontainer .listsidebarbox .listsidebx::before {
  content: "";
  opacity: 0;
  position: absolute;
  /* left: inherit; */
  right: -18px;
  top: 0px;
  border-top: 1px solid #DBCCB5;
  width: 110%;
}
.listcontainer .listsidebarbox .listsidebx + .listsidebx{margin-top: 10px; padding-top: 10px;}
.listcontainer .listsidebarbox .listsidebx + .listsidebx:before{opacity: 1;}
.listcontainer .listsidebarbox .listsidebx .listsidebxheading{font-size: 20px; font-family: 'Poppins', sans-serif; color: #1E1E1E; padding: 0px; line-height: 100%;}
.listcontainer .listsidebarbox .listsidebx .listsidebxheading a{color: #666; font-size: 21px; font-family: 'avenir_lt_std55_roman'; text-decoration: none; display: block; font-weight: 500; position: relative; padding: 13px 0px 8px 0px;}
.listcontainer .listsidebarbox .listsidebx .listsidebody{padding: 0px;}

.listcontainer .listsidebarbox .listsidebx .listsidebody .catebox{margin: 0px; padding: 7px 0px;}
.listcontainer .listsidebarbox .listsidebx .listsidebody .catebox ul{display: block; margin: 0px; padding: 0px;}
.listcontainer .listsidebarbox .listsidebx .listsidebody .catebox ul li{display: block; margin: 0px 0px 5px 0px; padding: 0px;}
.listcontainer .listsidebarbox .listsidebx .listsidebody .catebox ul li a{position: relative; display: block; color: #313131; font-size: 14px; font-weight: 300; padding: 3px 0px 3px 20px; text-decoration: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.listcontainer .listsidebarbox .listsidebx .listsidebody .catebox ul li a:before{content: ""; line-height: 100%; background: #c1c1c1; position: absolute; width: 14px; height: 2px; left: 0px; top: 50%; margin-top: 1px; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.listcontainer .listsidebarbox .listsidebx .listsidebody .catebox ul li a:hover{color: #ED1D24;}

.listcontainer .checkbox{margin: 0px 0px 0px 0px; padding: 12px 0px; padding-left: 16px; display: block; position: relative;}
.listcontainer .checkbox .badgec{position: absolute; right: 0px; top: 0px; color: #fff;font-size: 15px; font-weight: 400;}
.listcontainer .checkbox label{display: block; position: relative; padding-left: 9px; color: #313131; font-size: 14px; font-weight: 400; line-height: 15px;}
.listcontainer .checkbox label::before{content: ""; display: inline-block; position: absolute; width: 15px; height: 15px; left: 0; margin-left: -16px; border: 1px solid #c1c1c1; border-radius: 4px; background: #FFFFFF; -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;transition: border 0.15s ease-in-out, color 0.15s ease-in-out;}
.listcontainer .checkbox label::after{display: inline-block; position: absolute; width: 15px; height: 15px; left: 0; top: 0; margin-left: -16px; padding-left: 1px; padding-top: 3px; text-align: center; font-size: 9px; color: #B5B5B5; line-height: 100%;}
.listcontainer .checkbox input[type="checkbox"] {opacity: 0; position: absolute;}
.listcontainer .checkbox input[type="checkbox"]:focus + label::before {outline: thin dotted;outline: 0px auto -webkit-focus-ring-color; outline-offset: 0px; }
.listcontainer .checkbox input[type="checkbox"]:checked + label::after{font-family: 'FontAwesome'; content: "\f00c"; color: #BCBECD;}
.listcontainer .checkbox input[type="checkbox"]:checked + label::before{border-color: #BCBECD;}
.listcontainer .checkbox input[type="checkbox"]:disabled + label {opacity: 0.65; }
.listcontainer .checkbox input[type="checkbox"]:disabled + label::before{background-color: #eeeeee; cursor: not-allowed;}

.listcontainer .listsidebarbox .listsidebx .listsidebody .checkboxbody{padding: 0px;
    width: 94% !important;
    max-height: 190px;
    margin: 20px 0;}
.listcontainer .listsidebarbox .listsidebx .listsidebody .checkboxbody .mCSB_inside>.mCSB_container{margin-right: 22px;}
.listcontainer .listsidebarbox .listsidebx .listsidebody .checkboxbody .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background: #BCBECD;}
.listcontainer .listsidebarbox .listsidebx .listsidebody .checkboxbody .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.listcontainer .listsidebarbox .listsidebx .listsidebody .checkboxbody .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background: #5A5A5A; width:17px; height:23px; -webkit-border-radius: 50px; border-radius: 50px;right: 2px;}
.listcontainer .listsidebarbox .listsidebx .listsidebody .checkboxbody .mCSB_scrollTools{opacity: 1; width: 11px; background: none; -webkit-border-radius: 20px; border-radius: 20px;right:10px;}
.listcontainer .listsidebarbox .listsidebx .listsidebody .checkboxbody .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail, .listcontainer .listsidebarbox .listsidebx .listsidebody .checkboxbody .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width: 1px;}

.listcontainer .listsidebarbox .cttextprice span{margin-right: 15px;}
.listcontainer .listsidebarbox .slider.slider-horizontal{width: 100% !important; display: table; margin: 0px 0px 0px 0px;}
/*.listcontainer .listsidebarbox .slider.slider-horizontal .tooltip{display: none;}*/
.listcontainer .listsidebarbox .slider.slider-horizontal .slider-track{border-radius: 3px; height: 10px; background: #eee; border: 1px solid #ededed; box-shadow: 0px 0px 0px #fff;}
.listcontainer .listsidebarbox .slider.slider-horizontal .slider-selection{    background: #B8B8B8 !important;
    border: 1px solid #B8B8B8 !important; -webkit-box-shadow: none; box-shadow: none; border-radius: 3px !important;}
.listcontainer .listsidebarbox .slider.slider-horizontal .slider-handle{  
    margin-top: -6px;
    margin-left: -5px;
    position: relative;
    background: #131313 !important;
    border: none !important;
    border-radius: 100% !important;
    cursor: pointer;
    height: 26px !important;
    left: -10px;
    position: absolute;
    top: -5px !important;
    transition: all .2s linear;
    width: 26px !important;
    box-shadow: none !important;}
aside#column-left{
    position:relative;
    padding-bottom: 15px;
    
}
aside#column-left:after{
    content: "";
    position: absolute;
    left: inherit;
    right: -18px;
    bottom: 0px;
    border-top: 1px solid #DBCCB5;
    width: 110%;
}
.listcontainer .listsidebarbox .slider.slider-horizontal .slider-handle:hover{background: #131313 !important;}

.listcontainer .listsidebarbox .slider.slider-horizontal .slider-handle:before,.listcontainer .listsidebarbox .slider.slider-horizontal .slider-handle:after{content: '';
    position: absolute;
    width: 1px;
    height: 9px;
    background-color: #ddd;
    left: 10.5px;
    top: 9px;}
.listcontainer .listsidebarbox .slider.slider-horizontal .slider-handle:after{    left: auto !important;
    right: 10.5px!important;}
.listcontainer .listsidebarbox .slider.slider-horizontal .left-round{margin-left: 0px !important; margin-top: -6px;}
.listcontainer .listsidebarbox .tooltip-inner{max-width: 200px;padding: 0px 12px; text-align: center; background-color: #000;border-radius:4px; font-size: 13px; color: #fff; opacity: 1;}
.listcontainer .listsidebarbox .tooltip.top .tooltip-arrow{bottom: 0;left: 50%;margin-left: -5px;border-width: 5px 5px 0;border-top-color: #BB2179;}
.listcontainer .listsidebarbox .pricesliderleft{color: #e85298; float: left; font-size: 14px; font-weight: 500;}
.listcontainer .listsidebarbox .pricesliderright{color: #e85298; float: right; font-size: 14px; font-weight: 500;}
.listcontainer .listsidebarbox .sliderrange{margin-top: 15px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-between;}
.listcontainer .listsidebarbox .sliderrange .inputgroup{width: calc(50% - 5px); position: relative;}
.listcontainer .listsidebarbox .sliderrange .inputgroup .form-control{height: 44px; border: 1px solid #fff; font-size: 15px; -webkit-border-radius: 5px; border-radius: 5px;}
.listcontainer .listsidebarbox .sliderrange .inputgroup:after{font-family: 'icomoon'; pointer-events: none; content: "\e915"; font-size: 7px; position: absolute; right: 10px; top: 50%; color: #313131; -webkit-transform: translateY(-50%); transform: translateY(-50%);}

.cashcontainer.cashlisting{padding: 20px 0px 20px 0px;}
.cashcontainer.cashlisting .bordertp{position: relative; padding-top: 40px;}
.cashcontainer.cashlisting .bordertp:before{content: ""; position: absolute; left: 15px; right: 15px; top: 0px; opacity: 0.2; border-top: 1px solid #000000;}


@-webkit-keyframes sk-bouncedelay{
  0%, 80%, 100% { -webkit-transform: translateY(-5px) }
  40% { -webkit-transform: translateY(5px) }
}
@keyframes sk-bouncedelay{
  0%, 80%, 100% { 
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  } 40% { 
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
  }
}  




.rdio{
    width:100%;
    display:block;
    overflow:hidden;
    /*padding-bottom:20px;*/
    }
.rdio h2{
    width:100%;
    display:block;
    font-family: 'Montserrat', sans-serif;
    text-align:left;
    font-size:15px;
    font-weight:600;
    text-transform:uppercase;
    color:#393c48;
    margin:0 0 10px 0;
    }

.rdio ul{
    margin: 10px 0;
    padding-left:0;
}
.rdio ul li{
  color: #222222;
  display: block;
  position: relative;
  float: left;

  margin-bottom:10px;
}

.rdio ul li input[type=radio]{
  position: absolute;
  visibility: hidden;
}

.rdio ul li label{
  display: block;
  position: relative;
  font-weight: 300;
  font-size: 15px;
  padding: 0 25px 0 25px;
  margin: 0 auto;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
  color: #53442D;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
}

/*.rdo ul li:hover label{
    color: #FFFFFF;
}*/

.rdio ul li .check{
  display: block;
  position: absolute;
  border: 2px solid #53442D;
  background:#fff;
  border-radius: 100%;
  height: 16px;
  width: 16px;
  top: 3px;
  left: 0;
    z-index: 5;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
}

.rdio ul li:hover .check {
  border: 2px solid #53442D;
}

.rdio ul li .check::before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 6px;
    width: 6px;
    top: 3px;
    left: 3px;
    margin: auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
}

.rdio input[type=radio]:checked ~ .check {
  border: 2px solid #53442D;
}

.rdio input[type=radio]:checked ~ .check::before{
  background: #53442D;
}

.rdio input[type=radio]:checked ~ label{
  color: #53442D;
}

.toggle1::after {
  position: absolute;
  content: '\f107';
  bottom: 6px;
  right: 14px;
  font: normal normal normal 19px/1 FontAwesome;
  background: #131313;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}




.product-icon-action {
    position: absolute;
    top: 50px;
    right: 0;
    background-color: transparent;
    -webkit-transition: .4s linear;
    -moz-transition: .4s linear;
    -ms-transition: .4s linear;
    -o-transition: .4s linear;
    transition: .4s linear;
    display: block;
    flex-wrap: wrap;
}
.product-icon-action .add-wishlist{
    transition: .5s;
    visibility: hidden;
    opacity: 0;
    transform: translate(30px);
    margin-bottom: 15px;
}
.arival-pic:hover .product-icon-action .add-wishlist {
    transition-delay: .1s;
}

.product-icon-action .add-wishlist a{
    color: #6C0C0C;
    display: inline-block;
    width: 46px;
    height: 46px;
    line-height: 50px;
    border-radius: 50%;
    padding: 0;
    font-weight: 400;
    margin: 0 10px;
    background-color: #fff;
    font-size: 15px;
    box-shadow: 0 3px 10px #00000014;
    transition: .3s;
    text-align: center;
    text-decoration: none;
}
.arival-pic:hover .product-icon-action .add-wishlist{
    transform: none;
    transition: .5s;
    opacity: 1;
    visibility: visible;
}
.product-icon-action .add-wishlist a:hover{
    background-color: #6C0C0C;
    transition: .3s;
    color: #fff;
}


.catgtxt{
font-style: normal;
font-weight: 500;
font-size: 24px;
line-height: 24px;
color: #313131;
font-family: 'avenir_lt_std55_roman';
}
.listtitle {
  position: relative;
  display: flex;
  justify-content: space-between;
}
.listtitle .btnsxs {
  background: #2F2F2F;
  padding: 0px;
  outline: none;
  border: none;
  width: 40px;
  height: 40px;
  flex: 0 0 40px;
  margin-bottom: 8px;
  text-align: center;
  line-height: 40px;
  font-size: 20px;
  text-decoration: none;
  color: #fff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.listtitle .btnsxs:hover {
  background: #DE443A;
  color: #fff;
}
.ofrbx {
  position: absolute;
  top: 16px;
  left: 16px;
  width: 55px;
  height: 55px;
  background: #131313;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 16px;
  font-family: 'avenir_lt_std55_roman';
  font-weight: 700;
  border-radius: 100%;
  z-index: 1;
}

.rs-tooltip{
  transform: translate(-50%,35px) !important;
}
.rs-container .rs-pointer {
  background-color: #131313 !important;
  border: none !important;
  border-radius: 100% !important;
  cursor: pointer;
  height: 28px !important;
  left: -10px;
  position: absolute;
  top: -5px !important;
  transition: all .2s linear;
  width: 28px !important;
  box-shadow: none !important;
}
.rs-container .rs-pointer::after, .rs-container .rs-pointer::before {
  top: 9px !important;
}
.rs-tooltip {
  border: none !important;
}
.rs-container .rs-scale span ins {
  display: none !important;
}
.rs-container .rs-selected {
  background-color: #B8B8B8 !important;
  border: 1px solid #B8B8B8 !important;
}
.rs-tooltip {
  color: #727272 !important;
  font-size: 18px !important;
  font-family: 'avenir_lt_std55_roman';
}
.rs-tooltip::before {
  content: 'kr';
  left: -3px;
  position: relative;
}
.rs-container {
  margin: 25px 10px 40px;
}
.vwbtn{margin: 50px 0 100px;}
.loadmore-sec{
  max-width: 726px;
  text-align: center;
  position: relative;
}
.loadmore-sec::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background: #666;
  left: 0;
  bottom: 50px;
  z-index: -1;
}
.viewmorebtn {
  display: inline-block;
  color: #242424;
  font-size: 21px;
  text-decoration: none;
  margin-top: -15px;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  font-family: 'avenir_lt_std55_roman';
}

.viewmorebtn i {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  background: #131313;
  color: #fff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  margin: 10px 0 0;
}
.viewmorebtn span {
  display: inline-block;
  vertical-align: middle;
  font-style: normal;
  padding: 0 15px;
  background: #fff;
}
.viewmorebtn:hover {
  color: #DE443A;
}
.viewmorebtn:hover i{
  background: #DE443A;
}

.wmnlink ul{padding: 0;}
.wmnlink ul li{display: block;}
.wmnlink ul li a{display: block;
  font-family: 'avenir_lt_std55_roman';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 57px;
  leading-trim: both;
  text-edge: cap;
  letter-spacing: -0.05em;
  color: #929292;
  text-decoration: none;
}
.wmnlink ul li a:hover{
  color: #131313;
  text-decoration: underline;
}



.detailscontainer{overflow: hidden; padding: 36px 0 0;}
.detailscontainer .detailsrt {
  /* float: left; */
  width: 100%;
  padding: 20px;
  max-width: 696px;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.97);
  border: 1px solid #F3F3F3;
  box-shadow: 24px 34px 60px rgba(0, 0, 0, 0.04);
  position: relative;
  z-index: 1;
  margin-top: -300px;
}
.detailscontainer .detailsrt h2{font-family: 'Cormorant', serif; color: #1e1e1e; font-size: 26px; max-width: 360px;}
.detailscontainer .detailsrt .dtrating{display: block; font-size: 16px; color: #707070; margin-bottom: 10px;}
.detailscontainer .detailsrt .dtrating i{color: #EBBB4D; display: inline-block; vertical-align: middle;}
.detailscontainer .detailsrt .dtrating span{display: inline-block; vertical-align: middle; line-height: 100%; font-size: 90%;}
.detailscontainer .detailsrt .tpheading{display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between;}
.detailscontainer .detailsrt .dsocial{padding-left: 20px; text-align: right; white-space: nowrap;}
.detailscontainer .detailsrt .dsocial .dsociallabel{display: block; color: #484536; text-align: left; font-size: 14px; margin: 0px 0px 4px 0px;}
.detailscontainer .detailsrt .dsocial a{display: inline-block; vertical-align: middle; width: 34px; height: 34px; text-align: center; line-height: 34px; border: none; color: #fff; text-decoration: none; font-size: 15px; margin: 0px 0px 5px 1px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.detailscontainer .detailsrt .dsocial a.facebook{background: #475993;}
.detailscontainer .detailsrt .dsocial a.instagram{background: linear-gradient(204.44deg, #DD0196 6.22%, #F3AA03 89.75%);}
.detailscontainer .detailsrt .dsocial a.whatsapp{background: #5FB039;}
.detailscontainer .detailsrt .dsocial a:hover{-webkit-transform: translateY(-5px); transform: translateY(-5px);}
.detailscontainer .detailsrt p{color: #484536; font-size: 18px; font-weight: 400; line-height: 24px;font-family: 'avenir_lt_std55_roman';}
.detailscontainer .detailsrt .dpricebtx{ padding: 15px 0px 15px 0px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center;}
.detailscontainer .detailsrt .dpricebtx .dpricebtxlt{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; margin-right: 0px; width:50%;}
.detailscontainer .detailsrt .dpricebtx .dpricebtxlt .pricelabel{color: #484536; font-size: 16px; font-weight: 400; margin-right: 15px;}
.detailscontainer .detailsrt .dpricebtx .dpricebtxlt .crossprice{font-family: 'Avenir-Black';color: #6F6F6F; font-size: 18px; font-weight: 300; margin-right: 15px; text-decoration: line-through;}
.detailscontainer .detailsrt .dpricebtx .dpricebtxlt .price{font-family: 'Avenir-Black'; color: #DE443A; font-size: 28px; font-weight: 600; margin-right: 15px;}
.has-image .fancybox__content{background-color: #fff;}
.fancybox__thumb{background-color: #fff;}
.invalid-feedback{width:auto;}
.detailscontainer .detailsrt .colorbx{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center;width:50%;}
.detailscontainer .detailsrt .colorbx .colorlabel{color: #484536; font-size: 16px; font-weight: 400; margin-right: 15px;}
.detailscontainer .detailsrt .colorbx .radio.color{margin: 3px 10px 3px 0px;}
.detailscontainer .detailsrt .colorbx .radio.color input[type="radio"]{position: absolute;left: 0px;top: 0px;margin: 0px;padding: 0px; opacity: 0;}
.detailscontainer .detailsrt .colorbx .radio.color label{padding: 7px 7px; margin: 0px; border: none; -webkit-border-radius: 2px; border-radius: 2px; color: #000000; font-size: 15px; font-weight: 600; display: block; text-align: center; width: 18px; height: 18px; line-height: 0px; min-height: 18px; background: #000; -webkit-border-radius: 50%; border-radius: 50%;}
.detailscontainer .detailsrt .colorbx .radio.color label::before{display: none;}
.detailscontainer .detailsrt .colorbx .radio.color input[type="radio"]{position: absolute; left: 0px; top: 0px; margin: 0px; padding: 0px;}
.detailscontainer .detailsrt .colorbx .radio.color input[type="radio"]:checked + label{position: relative;}
.detailscontainer .detailsrt .colorbx .radio.color input[type="radio"]:checked + label:after{position: absolute; left: -3px; top: -3px; bottom: -3px; right: -3px; content: ""; display: inline-block; margin: 0px; 
    padding: 0px; width: auto; height: auto; -webkit-border-radius: 50%; border-radius: 50%; border-width: 1px; border-style: solid; border-color: inherit;}
.detailscontainer .detailsrt .dcartbox{ padding: 15px 0px 15px 0px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center;}

.detailscontainer .detailsrt .dcartbox .slectsize select{
  background: #FFFFFF;
  border: 1px solid #CDCDCD;
  border-radius: 30px;
  height: 45px;
  padding: 0 30px 0 15px;
  font-family: 'avenir_lt_std55_roman';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #2F2F2F;
  width: 280px;
  margin-right: 15px;
  -webkit-appearance: none;
-moz-appearance: none;
-o-appearance: none;
appearance: none;

}
.detailscontainer .detailsrt .dcartbox .slectsize{
  position: relative;
}
.detailscontainer .detailsrt .dcartbox .slectsize::after {
  font-family: 'FontAwesome';
  content: "\f107";
  font-size: 20px;
  position: absolute;
  right: 25px;
  top: 50%;
  color: #898989;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.detailscontainer .detailsrt .qtylt .dstylabel{display: block; color: #484536; font-size: 16px; font-weight: 400; margin: 0px 10px 0px 0px;}
.detailscontainer .detailsrt .qtylt .qtyinner{display: flex; max-width: 100px; margin: 0px 0px 0px 0px; position: relative; float: left;}
.detailscontainer .detailsrt .qtylt .qtyinner .form-control {
  height: 38px;
  padding: 4px;
  text-align: center;
  background: #fff;
  color: #292929;
  font-size: 16px;
  width: 38px;
  border: 1px solid #ACACAC;
  border-radius: 100%;
}
.detailscontainer .detailsrt .qtylt .qtyinner button{position: relative; left: 1px; top: 1px; min-width: 38px; height: 38px; line-height: 36px; padding: 0px 0px 2px 0px; border: none; outline: none; background: none; border-color: #292929; color: #1E1E1E; font-size: 22px;font-family: 'Poppins', sans-serif; }
.detailscontainer .detailsrt .qtylt .qtyinner button.plusbtn{left: auto; right: 1px; font-size: 24px;}
.detailscontainer .detailsrt .qtylt{border: 1px solid #CDCDCD;border-radius: 30px; padding: 3px 15px; width: 280px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center;justify-content: space-between; margin-bottom: 0px;}
.detailscontainer .detailsrt .dwishlidtbx{padding: 22px 0px 15px 0px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center;margin-right: 15px}
.detailscontainer .detailsrt .dwishlidtbx .wishlistbtn{width:170px;text-align: center; background: none; font-size: 16px; padding: 12px 20px; color: #2F2F2F; outline: none; border: 1px solid #1E1E1E; -webkit-border-radius: 30px; border-radius: 30px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;margin-right: 15px;}
.detailscontainer .detailsrt .dwishlidtbx .wishlistbtn span{padding-right: 5px;}
.detailscontainer .detailsrt .dwishlidtbx .wishlistbtn i{font-size: 80%; margin-top: -2px;}
.detailscontainer .detailsrt .dwishlidtbx .wishlistbtn:hover{background: #1E1E1E; color: #fff; border-color: #1E1E1E;}
.adtocrt{background: #1E1E1E !important; color: #fff !important; border-color: #1E1E1E !important;}
.adtocrt:hover;{background: #000 !important; color: #fff; border-color: #000 !important;}


.detailscontainer .reviewslt{float: left; width: 100%;}
.detailscontainer .reviewslt h3{font-family: 'GT-Super-Display-Regular-Trial'; color: #000000; font-size: 32px; margin: 0px 0px 10px 0px;}
.detailscontainer .reviewslt .reviewslistbx{float: left; width: 100%; padding: 20px 0px;}
.detailscontainer .reviewslt .reviewslistbx .reviewsuserimg{display: table-cell; vertical-align: top;}
.detailscontainer .reviewslt .reviewslistbx .reviewsuserimg img{float: left; width: 45px; height: 45px; -webkit-object-fit: cover; object-fit: cover; -webkit-border-radius: 50%; border-radius: 50%;}
.detailscontainer .reviewslt .reviewslistbx .reviewsuserct{display: table-cell; vertical-align: middle; padding-left: 15px;}
.detailscontainer .reviewslt .reviewslistbx .reviewsuserct h4{color: #393939; font-size: 16px; font-weight: 600; margin: 0px 0px 5px 0px; padding: 0px;}
.detailscontainer .reviewslt .reviewslistbx .reviewsuserct .rating{font-size: 14px; color: #707070; margin: 0px 0px 5px 0px; line-height: 100%;}
.detailscontainer .reviewslt .reviewslistbx .reviewsuserct .rating i{color: #FFC107; display: inline-block; vertical-align: middle;}
.detailscontainer .reviewslt .reviewslistbx .reviewsuserct p{color: #484536; font-size: 14px; font-weight: 300; line-height: 24px; margin: 10px 0px 0px 0px;}
.detailscontainer .reviewslt .viewmorebtn{margin-top: 20px;}
.detailscontainer .reviewsouter{float: left; width: 100%;  padding-bottom: 20px; margin-bottom: 0px; padding-left: 40px;}
.detailscontainer .reviewformbx {
  float: left;
  width: 100%;
  padding-top: 30px;
  border-top: 1px solid #D5D5D5;
}
.detailscontainer .reviewformbx h3{ font-family: 'Cormorant', serif; color: #000000; font-size: 28px; margin: 0px 0px 10px 0px;}
.detailscontainer .reviewformbx p{color: #484536; font-size: 15px; font-weight: 300; line-height: 26px; margin: 0px 0px 10px 0px;}

.detailscontainer .reviewformbx .revarea{display: block; margin-bottom: 20px;}
.detailscontainer .reviewformbx .rating-area{padding: 0; float: none; display: inline-block; vertical-align: middle; line-height: 100%; margin-top: -1px;}
.detailscontainer .reviewformbx .starpanel{float: none; display: inline-block; height: auto; vertical-align: middle; position: relative; top: 0px;}
.detailscontainer .reviewformbx .starpanel input[type=radio]{border: 0; width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); opacity: 0;}
.detailscontainer .reviewformbx .starpanel label{position: relative; float: right; color: #fff; margin: 0px;}
.detailscontainer .reviewformbx .starpanel label:before{margin: 0px 5px 0px 0px; line-height: 100%; content: "\f006"; font-family: FontAwesome; display: inline-block; font-size: 16px; color: #FFC107; -webkit-user-select: none; -moz-user-select: none; user-select: none;}
.detailscontainer .reviewformbx .starpanel input[type=radio]:checked ~ label:before {color: #FBAF3F; content: "\f005"; font-family: FontAwesome;}
.detailscontainer .reviewformbx .starpanel label:hover ~ label:before{color: #FBAF3F;}
.detailscontainer .reviewformbx .starpanel label:hover:before{color: #FBAF3F;}
.detailscontainer .reviewformbx .revarea .control-label{vertical-align: inherit; color: #484536; font-size: 15px; font-weight: 300; line-height: 100%; padding: 0px; margin: 0px 10px 0px 0px;}

.detailscontainer .reviewformbx .form-group{position: relative; margin-bottom: 17px;}
.detailscontainer .reviewformbx .form-group label{display: block; color: #8C8C8C; font-size: 16px; font-weight: 300; margin: 0px 0px 4px 0px;}
.detailscontainer .reviewformbx .form-group .form-control{border: 1px solid #A5A5A5; padding: 4px 20px; height: 44px; -webkit-border-radius: 10px; border-radius: 5px;}
.detailscontainer .reviewformbx .form-group .form-control:focus{border-color: #834A5F; -webkit-box-shadow: 0 0 0 0.25rem rgba(131, 74, 95, 0.32); box-shadow: 0 0 0 0.25rem rgba(131, 74, 95, 0.32);}

.detailscontainer .reviewformbx .form-group textarea.form-control{height: 130px;}
.detailscontainer .reviewformbx .submitbtn{background: #1E1E1E; min-width: 140px; font-size: 15px; margin-top: 8px; padding: 9px 20px; text-transform: uppercase; color: #fff; outline: none; border: 1px solid #1E1E1E; -webkit-border-radius: 30px; border-radius: 30px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.detailscontainer .reviewformbx .submitbtn span{padding-right: 5px;}
.detailscontainer .reviewformbx .submitbtn i{font-size: 80%; margin-top: -2px;}
.detailscontainer .reviewformbx .submitbtn:hover{background: #000; color: #fff; border-color: #000;}

/*
  font-family: 'Cormorant', serif;
  font-family: 'Avenir-Black';
  font-family: 'Avenir-Light';
  font-family: 'Avenir-Book';
*/

.prdct-info{
  margin-top: 50px;
}

.prdct-description {
  padding-left: 40px;
}

.prdct-description p {
  color: #484536;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  font-family: 'avenir_lt_std55_roman';
}
.detailsCarousel .owl-next, .detailsCarousel .owl-prev {
  background: #fff;
  width: 44px;
  line-height: 35px;
  height: 44px;
  margin-top: -20px;
  position: absolute;
  text-align: center;
  top: 50%;
  color: #131313 !important;
  border-radius: 50% !important;
  border: 1.5px solid #c6c5c5 !important;
  font-size: 30px !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.detailsCarousel .owl-next {
  right: -70px;
  display: block;
}
.detailsCarousel .owl-prev {
  left: -70px;
  display: block;
}
.detailsCarousel .owl-nav [class*="owl-"]:hover {
  background: #000 !important;
  color: #FFF !important;
  text-decoration: none;
}

.vertab-container > .row{margin: 0;}

.vertab-content ul, .vertab-content ol {
  padding-left: 15px;
}
.vertab-accordion{
border-left: 1px solid #BCBECD;
}

.vertab-container {
  z-index: 10;
  padding: 0 !important;
  margin-top: 20px;
  background-clip: padding-box;
  opacity: 0.97;
  filter: alpha(opacity=97);
  overflow: auto;
  margin-bottom: 50px;
}
.vertab-menu {
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
  display: block;
}
.vertab-menu .list-group {
  margin-bottom: 0;
}
.vertab-menu .list-group>a {
  margin-bottom: 0;
  border-radius: 0;
}
.vertab-menu .list-group > a, .vertab-menu .list-group > a {
  background-image: none;
  border-radius: 0;
  box-sizing: border-box;
  border: none;
  padding: 15px 10px;
  font-family: 'Cormorant', serif;
  color: #9E9E9E;
  font-size: 70px;
  font-weight: 500;
  line-height: 70px;
  margin-bottom: 30px;
}
.vertab-menu .list-group>a.active, .vertab-menu .list-group>a:hover, .vertab-menu .list-group>a:focus {
  position: relative;
  border: none;
  border-radius: 0;
  background-image: none;
  background-color: #fff;
  color: #1E1E1E;
}
.vertab-menu .list-group>a.active::after{
  content: '';
  width: 17px;
  height: 81px;
  background: #1E1E1E;
  border-radius: 14px;
  position: absolute;
  right: -9px;
  top: 30%;
}
.vertab-content {
  padding-left: 20px;
  padding-top: 10px;
  color: #FFFFFF;
}
.vertab-accordion .vertab-content:not(.active) {
  display: none;
}
.vertab-accordion .vertab-content.active .collapse {
  display: block;
} 
.vertab-container .panel-heading {
  display: none;
}
.vertab-container .panel-body {
  border-top: none !important;
}





.smlrprdct{
  margin-bottom: 120px;
}


.alert-message-box{position: fixed; right: 15px; top: 6px; z-index: 9999; padding-left: 15px; pointer-events: all;}
.alert-message-box .alert{max-width: 398px; margin: 0px; max-width: 398px; padding: 10px 50px 10px 15px;}
.alert-message-box .alert .btn-close{padding: 15px 10px; -webkit-box-shadow: none; box-shadow: none;}
.alert-message-box .alert .btn-close{position: absolute; right: 0px; top: 0px; background: none; opacity: 1; -webkit-box-shadow: none; box-shadow: none; font-size: 18px; width: 30px; height: 100%; padding: 0px; line-height: 100%; color: #2e6d2e;}
.alert-message-box .alert .btn-close:after{font-family: 'icomoon'; content: "\e928";}
.alert-message-box .alert.alert-success{color: #075907; background-color: #dbf0db; border-color: #c9e9c9; font-weight:600;}
.alert-message-box .alert a{color: inherit;}
.alert-message-box .alert.alert-success a{color: #E0453C;}
.alert-message-box .alert.alert-danger .btn-close{position: absolute; right: 0px; top: 0px; background: none; opacity: 1; -webkit-box-shadow: none; box-shadow: none; font-size: 18px; width: 30px; height: 100%; padding: 0px; line-height: 100%; color: #842029;}
.alert-message-box .alert.alert-danger{color: #842029; background-color: #f8d7da; border-color: #f5c2c7; font-weight:600;}


.inner-banner{background: #BCBECD; min-height:200px;}

/*.breadcrumbcontainer{padding: 0px; background: #fff;}*/
/*.breadcrumbcontainer .breadcrumb{background: 0 0; padding: 10px 0px 10px 0px; margin-bottom: 0px; -webkit-border-radius: 0px; border-radius: 0px; border-bottom: 1px dashed #BCBECD;}*/
/*.breadcrumbcontainer .breadcrumb li{color: #834A5F; font-size: 14px; font-weight: 300;}*/
/*.breadcrumbcontainer .breadcrumb>li+li:before{padding: 0 11px; color: #262626; content: "\f105"; font-family: 'FontAwesome'; font-size: 15px; line-height: 17px;}*/
/*.breadcrumbcontainer .breadcrumb li a{color: #484536; text-decoration: none; -webkit-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}*/
/*.breadcrumbcontainer .breadcrumb li a:hover{color: #834A5F;}*/
/*.breadcrumbcontainer .breadcrumb li.active{color: #834A5F;}*/

.loginpage {
	padding: 20px 0 30px 0;
}
.inner-page-w {
	padding: 30px 0 30px 0;
	background: #fff;
}
.loginpage .loginboxouter {
	background-color: #fff;
	border-top: none;
	padding: 0px;
	-webkit-box-shadow: 0 0 11px rgba(0,0,0,.16);
	box-shadow: 0 0 11px rgba(0,0,0,.16);
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.loginpage .loginboxouter .c-box-w.loginbt {
	padding: 35px 60px;
	background: #000;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	text-align: left;
}
.loginpage .loginboxouter .c-box-w.loginbt h2 {
	color: #fff;
}
.c-box-w h2, .c-box-w h1, .c-heading1 {
	border: none;
	color: #333;
	font-weight: 600;
	font-size: 27px;
	line-height: 100%;
	margin: 0;
	margin-bottom: 20px;
	padding-top: 0px;
}
.loginpage .loginboxouter .c-box-w.loginbt p {
	color: #fff;
}
.c-box-w .btn-default {
	background: transparent;
	min-width: 140px;
	font-size: 14px;
	margin-top: 8px;
	padding: 9px 20px;
	text-transform: uppercase;
	color: #fff;
	outline: none;
	border: 2px solid #fff;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	text-decoration: none;
}
.c-box-w .btn-default:hover {
	background: #DE443A;
	color: #fff;
	border-color: #DE443A;
}
.loginpage .loginboxouter .c-box-w {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
.c-box-w .form-group label {
	display: block;
	font-size: 14px;
	margin-bottom: 5px;
	text-align: left;
	font-weight: 400;
	padding-top: 0px;
}
.c-box-w .form-control, .c-box-w .form-select {
	border: 1px solid #A5A5A5;
	font-size: 14px;
	padding: 4px 20px;
	height: 44px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.forgaton-link {
	text-align: left;
	display: block;
	margin-top: 10px;
	color: #000;
	font-weight: 600;
	text-decoration: none;
}
.forgaton-link:hover {
	color: #DE443A;
}
.c-box-w .btn-primary {
	background: transparent;
	min-width: 140px;
	font-size: 14px;
	margin-top: 8px;
	padding: 9px 20px;
	text-transform: uppercase;
	color: #000;
	outline: none;
	border: 2px solid #000;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.c-box-w .btn-primary:hover {
	background: #DE443A;
	border-color: #DE443A;
	color:#fff;
}
.c-box-w .btn-primary.btn-outline-primary {
    border-color: #0d6efd;
    color: #0d6efd;}
.c-box-w .btn-primary.btn-outline-primary:hover {
    background: #0d6efd;
    color: #fff;}
.c-box-w .btn-danger{background: transparent;
    min-width: 140px;
    font-size: 14px;
    margin-top: 8px;
    padding: 9px 20px;
    text-transform: uppercase;
    color: #000;
    outline: none;
    border: 2px solid #000;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out; }
.c-box-w td .btn-danger{min-width: inherit;}
.c-box-w .btn-danger:hover{    background: #DE443A;
    border-color: #DE443A;
    color: #fff;}
.loginpage .c-box-w {
	padding: 35px 30px;
	height: 100%;
}
.c-box-w {
	position: relative;
	height: 100%;
	background-color: #fff;
	padding: 30px;
	margin-bottom: 30px;
	float: left;
	width: 100%;
	-webkit-box-shadow: 0 0 11px rgba(0,0,0,.10);
	box-shadow: 0 0 11px rgba(0,0,0,.10);
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
.c-box-w::before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	height: 62px;
	border-left: 7px solid #ca0408;
	border-top: 7px solid #ca0408;
	width: 60px;
}
.c-box-w p {
	margin: 0px 0px 15px 0px;
	font-size: 14px;
}
.c-box-w p a {
	color: #DE443A;
}
.c-box-w label a {
	color: #DE443A;
}
.c-box-w legend {
	border: none;
	color: #333;
	font-weight: 600;
	font-size: 20px;
	line-height: 100%;
	margin: 0;
	margin-bottom: 20px;
	padding-top: 10px;
}
.c-box-w .form-control:focus, .c-box-w .form-select:focus {
	border-color: #BCBECD;
	-webkit-box-shadow: 0 0 0 0.25rem rgba(131, 74, 95, 0.32);
	box-shadow: 0 0 0 0.25rem rgba(131, 74, 95, 0.32);
}
.form-control:focus {
	border-color: #BCBECD;
	outline: 0;
	box-shadow: none !important;
}

.loginpage .loginboxouter .c-box-w::before {
	display: none;
}
.modal .modal-dialog .modal-header .btn-close {
	position: absolute;
	right: 0px;
	top: 0px;
	background: #DE443A;
	opacity: 1;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 18px;
	width: 30px;
	height: 30px;
	padding: 0px;
	line-height: 30px;
	color: #fff;
	border-radius: 100%;
}
.modal .modal-dialog .modal-header .btn-close::after {
	font-family: 'icomoon';
	content: "\e928";
}
.cboxaccountlistrow {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.cboxaccountlistrow .cboxaccountlistcolumn {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding: 0 15px;
	margin-bottom: 15px;
}
.cboxaccountlistrow h3 {
	font-size: 18px;
	font-weight: 600;
	color: #333;
	margin: 0px 0px 16px 0px;
}
.c-box-w .list-unstyled {
	display: block;
}
.c-box-w .list-unstyled li {
	list-style: none;
	display: block;
	margin: 0 0 15px 0;
}
.c-box-w .list-unstyled li a {
	display: block;
	color: #414141;
	text-decoration: none;
	position: relative;
	padding: 0 0 0 20px;
	font-size: 14px;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.c-box-w .list-unstyled li a::before {
	content: "\f192";
	font-family: FontAwesome;
	position: absolute;
	left: 0;
	top: 0;
}

.columnrightbx {
	background: #fff;
	-webkit-box-shadow: 0 0 11px rgba(0,0,0,.10);
	box-shadow: 0 0 11px rgba(0,0,0,.10);
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
.columnrightbx .columnrightheading {
	display: block;
	border: none;
	border-bottom: 1px solid #e1e1e1;
	color: #333;
	border-left: 7px solid #ca0408;
	font-weight: 600;
	font-size: 22px;
	line-height: 100%;
	margin: 0;
	padding: 15px 20px;
}
.columnrightbx .list-group {
	padding: 10px 20px 0 20px;
}
.columnrightbx .list-group-item {
	border: none;
	padding: 10px 0 10px 15px;
	position: relative;
	border: none;
	font-size: 14px;
	color: #333;
	text-decoration: none;
}
.columnrightbx .list-group-item::before {
	content: "\f105";
	font-family: FontAwesome;
	position: absolute;
	left: 0;
	top: 10px;
}
.noproduct {
	float: left;
	width: 100%;
	text-align: center;
	padding: 40px 20px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.11);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.11);
}
.noproduct i.fa {
	font-size: 5em;
	display: inline-block;
	margin: 0px 0px 15px 0px;
	color: #333;
	opacity: 0.5;
}
.noproduct .continuebtn {
	font-family: 'Avenir-Black';
background: none;
display: inline-block;
font-size: 14px;
text-transform: uppercase;
font-weight: 600;
text-decoration: none;
padding: 8px 20px;
border: 2px solid #1E1E1E;
outline: none;
color: #1E1E1E;
-webkit-border-radius: 40px;
border-radius: 40px;
-webkit-transition: 0.3s ease-in-out;
transition: 0.3s ease-in-out;
}
.noproduct .continuebtn:hover {
	background: #1E1E1E;
	color: #fff;
}
.loaderouter {
	display: inline-block;
}
.loaderouter .load-pagination .ring-pagination {
	border-color: #000;
}
.loadmore-search-sec{
  text-align: center;
  position: relative;
}
.loadmore-search-sec::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background: #666;
  left: 0;
  bottom: 50px;
  z-index: -1;
}
.form-check{margin-top:9px;}
.rsltsrchtp button#button-search {
    width: 170px;
    text-align: center;
    background: #2F2F2F;
    font-size: 16px;
    padding: 10px 20px;
    color: #ffffff;
    outline: none;
    border: 1px solid #1E1E1E;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    margin-right: 15px;
    display: inline-block;
    margin: 25px 0;
}
.form-select:focus {
    border-color: none;
    outline: 0;
    box-shadow: none !important;
}
.form-check-input:focus{ box-shadow: none !important;}
.form-select{    border: 1px solid #ced4da !important;}
.form-select.is-invalid:focus{box-shadow: none !important;}
div#review p {
    color: #2F2F2F;
}
.detailscontainer .detailsrt .dcartbox{position: relative;}
.detailscontainer .detailsrt .dcartbox .invalid-feedback{position: absolute; left: 0px; top: 100%; margin-top: 5px;}
.detailscontainer .detailsrt .colorbx{position: relative;}
.detailscontainer .detailsrt .colorbx .invalid-feedback{position: absolute; left: 0px; top: 100%; margin-top: 5px;}
.c-box-w td .btn-primary{min-width:inherit;}

div#wishlist a{color:#ca0408; text-decoration:none;}




#shopping-cart .table-responsive table tbody tr td a, #checkout-confirm .table-responsive table tbody tr td a{color: #2F2F2F; text-decoration: none;}
#shopping-cart .table-responsive table tbody tr td a:hover{ color: #DE443A;}
#shopping-cart .table-responsive table tbody tr td form button.btn-primary, #shopping-cart .table-responsive table tbody tr td form button.btn-danger{margin-top:0 !important;border-width: 1px !important;}
#shopping-cart .accordion .accordion-item h2.accordion-header{margin-bottom: 0px !important; }
#shopping-cart .accordion .accordion-item h2.accordion-header .accordion-button:hover { color: #da4339;}
.conshop{background-color: #DE443A; color: #fff;  border-radius: 25px; border: 2px solid #DE443A; }
.conshop:hover{background-color: transparent;  border: 2px solid #000;}
.t-qty form input[type="text"]{max-width: 110px;}
/*.t-qty{width: 100%; min-width: 120px;}*/
#shopping-cart .table-responsive table tbody tr td form button.btn-danger{
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
#shopping-cart .table-responsive .table>thead {
    background: #ca04080a;
}
.accordion .accordion-item:first-of-type .accordion-button:hover, .accordion  .accordion-item:last-of-type .accordion-button:hover{color: #000;}
.accordion .accordion-item:first-of-type .accordion-button, .accordion  .accordion-item:last-of-type .accordion-button{
    background: #fdf5f5;
}
.accordion .accordion-item{border:0;}
.accordion .accordion-item .accordion-button:focus{box-shadow: none;}
.accordion-button:not(.collapsed) {
    color: #000000;
}
td.text-start.t-qty {
    max-width: 110px;
}
#button-shipping-method, #button-payment-method{
    border: 1px solid #000;
}


#information-information{padding: 45px 0;}
#information-information h1{font-family: 'Cormorant', serif;line-height: 50px;color: #1E1E1E;font-size: 45px;text-transform: capitalize;}
#information-information h2{font-family: 'Cormorant', serif;line-height: 50px;color: #1E1E1E;font-size: 40px;text-transform: capitalize;}
#information-information h4{font-family: 'Cormorant', serif;line-height: 40px;color: #1E1E1E;font-size: 30px;text-transform: capitalize;}
#information-information p{color: #2F2F2F;font-size: 16px;line-height: 28px; margin: 0 0 15px;}
#information-information p:last-child{margin: 0;}
#information-information ol li a{color: #000; text-decoration: none;}
#information-information ol li a:hover{color: #E0453C;}
#information-information ul li{color: #2F2F2F;font-size: 16px;line-height: 28px; margin: 0 0 10px;}
#information-information p a{color: #000; text-decoration: none;}
#information-information p a:hover{color: #000;}

.information_contact{padding: 40px 0 50px;}
.contactHding{width: 100%; text-align: center;}
.contactHding h1{font-family: 'Cormorant', serif;line-height: 55px;color: #1E1E1E;font-size: 50px;text-transform: capitalize; font-weight: 700;}
.contactpnl{width: 100%; box-shadow: 0 0 11px rgba(0,0,0,.16); border-radius: 10px; overflow: hidden; margin: 35px 0 0;}
.contactpnl .row{margin: 0;}
.contactpnl .row > div{padding: 0;}
.contact-left{width: 100%; background: #fcf8f4; height: 100%; padding: 20px 50px; display: flex;
flex-direction: column;align-items: flex-start;justify-content: center;}
.contact-left > h3, .contactForm fieldset h2{font-family: 'Cormorant', serif;line-height: 35px;color: #1E1E1E;font-size: 30px;text-transform: capitalize;
font-weight: 700;}
.contact-left > .card{background: none; border-radius: 0px; border: none;}
.contact-left .card-body{padding: 0;}
.contact-left .card-body > div{flex-direction: column;}
.contact-left .card-body > div > div{width: 100%; margin: 25px 0 0;}
.contact-left .media{display: flex; align-items: center;}
.contact-left .media-object{flex: 1;}
.contact-left .media > i{background: #e0463d; color: #ffff; border-radius: 7px; margin-right: 16px;
width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; font-size: 18px;}
.contact-left .media h4, .contact-left .media strong{font-family: 'Cormorant', serif;line-height: 25px;color: #1E1E1E;font-size: 20px;text-transform: capitalize;
margin: 0 0 6px; font-weight: 600; }
.contact-left .media p{margin: 0; font-size: 15px; line-height: 20px;}
.contact-left .media p a{color: #000; text-decoration: none;}
.contact-left .media p a:hover{color: #E0453C;}

.contactForm{width: 100%; padding: 25px;}
.contactForm .required {flex-direction: column;}
.contactForm .required > label{margin: 0 0 8px; padding: 0; width: 100%; font-weight: 600; font-size: 15px; line-height: 20px;}
.contactForm .form-control{width: 100%; height: 45px; }
.contactForm .required > div{width: 100%;}
.contactForm textarea.form-control{resize: none; -webkit-appearance: none; height: 120px; }
.contactForm .text-end button{border: 2px solid #1E1E1E;outline: none;color: #1E1E1E; font-weight: 600; font-family: 'Avenir-Black';
border-radius: 40px; box-shadow: none;padding: 0 30px;line-height: 40px;background: none; transition: all 0.3s ease-in-out;}
.contactForm fieldset h2{padding: 0 0 15px;}
.contactForm .text-end button:hover{background: #1E1E1E; color: #ffffff;}




