body{font-family: 'Myriad-Pro-Light'; font-size: 14px; background: #fff;}

@font-face {
  font-family: 'Myriad-Pro-Light';
  src:url('../fonts/Myriad-Pro-Light.woff') format('woff'),
  url('../fonts/Myriad-Pro-Light.woff2') format('woff2'),
  url('../fonts/Myriad-Pro-Light.svg#Myriad-Pro-Light') format('svg'),
  url('../fonts/Myriad-Pro-Light.eot'),
  url('../fonts/Myriad-Pro-Light.eot?#iefix') format('embedded-opentype'),
  url('../fonts/Myriad-Pro-Light.otf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Myriad-Pro-Semibold';
  src:url('../fonts/Myriad-Pro-Semibold.woff') format('woff'),
  url('../fonts/Myriad-Pro-Semibold.woff2') format('woff2'),
  url('../fonts/Myriad-Pro-Semibold.svg#Myriad-Pro-Semibold') format('svg'),
  url('../fonts/Myriad-Pro-Semibold.eot'),
  url('../fonts/Myriad-Pro-Semibold.eot?#iefix') format('embedded-opentype'),
  url('../fonts/Myriad-Pro-Semibold.otf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@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;
}
.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; background: #fff; z-index: 999; position: relative;}

.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-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: #000000;}

.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; -ms-flex-align: center; align-items: center; margin: 0px 0px;}
.headercontainer .headtoprow .logocontainer{position: relative; padding: 0px 15px 0px 15px; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; min-width: 0; -ms-flex-item-align: center; align-self: center; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: 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: 68px; max-width: 100%; }
.headercontainer .logocontainer a{color: #fffdf7; font-size: 30px; font-weight: 800; text-decoration: none;}
.headercontainer .logocontainer a span{color: #ca0408;}

.navigation{display: block; min-width: 191px;}
.navigationbox{float: left;}
.navigationbox .sf-menu{margin: 0px; padding: 20px 0px 0px 0px; float: left; width: 100%; display: block; vertical-align: middle;}
.navigationbox .sf-menu > li{list-style: none; display: block; float: none;}
.navigationbox .sf-menu > li > a{color: #151515; text-decoration: none; padding: 15px 25px; display: block; font-size: 16px; font-weight: 400; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.navigationbox .sf-menu > li > a:hover{color: #151515; background: transparent;}
.navigationbox .sf-menu > li.active > a{color: #151515; background: transparent;}
.navigationbox .sf-menu > li:last-child > ul{left: auto; right: 0px;}
.navigationbox ul li.parent:after{font-family: 'FontAwesome'; content: "\f107"; position: absolute; right: 5px; top: 50%; color: #1f1866; margin-top: -10px;}
.navigationbox ul li.parent:hover:after{color: #fffdf7;}
.NavBar{color: #2b2b2c; font-size: 22px; font-weight: 400; background: transparent; text-decoration: none; padding: 0px; margin: -1px 0px 0px 0px; line-height: 100%; float: left; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.NavBar:focus{outline: none; text-decoration: none; color: #000000;}
.NavBar:hover{outline: none; text-decoration: none; color: #000000;}
.headercontainer .navigation{padding: 0px 0px; border: none;}
.headercontainer .navigation .navigationbox{position: fixed; top: 0; padding: 0; height: 100%; left: 0; width: 340px; margin-left: -100%; background: #fff; padding-top: 0px; max-height: 100%; overflow: auto; margin-right: 0; transition: all 0.3s; z-index: 99999;}
.layout-expanded2 .headercontainer .navigation .navigationbox{margin-left: 0px;}


.layout-expanded2{overflow: hidden;}
.layoutovarlay2{position: fixed; z-index: 1000; top: 0; right: 0; height: 100% !important; left: 0; display: none; background: #181C21; opacity: .5; cursor: pointer;}
.layout-expanded2 .layoutovarlay2{display: block;}
.headercontainer .navigation .navuser{float: left; width: 100%; padding: 30px 20px 20px 20px; text-align: center; position: relative; background: #f6f6f6; margin-bottom: 0px;}
.headercontainer .navigation .navuser .userimg{position: relative; width: 75px; height: 75px; -webkit-border-radius: 50%; border-radius: 50%; background: #fffdf7; display: inline-block; text-align: center;}
.headercontainer .navigation .navuser .userimg img{position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; vertical-align: middle; margin: auto; max-width: 100%; max-height: 100%; padding: 0px;}
.headercontainer .navigation .navuser h3{color: #2b2b2c; text-align: center; margin: 10px 0px 3px 0px; font-size: 18px; padding: 0px; text-transform: capitalize;}
.headercontainer .navigation .navuser p{color: #757575; text-align: center; margin: 0px 0px 8px 0px; font-size: 13px; padding: 0px; font-weight: 400;}

.headercontainer .btmheader.sticky .btmheaderinner{padding: 0px;}
.headercontainer .btmheader.sticky .navigation .sf-menu > li > a{padding: 20px 18px;}
.headercontainer .btmheader.sticky .logocontainer{max-width: 220px;}


.headercontainer .usericons{float: left; margin-left: 13px;}
.headercontainer .usericons .usericon{color: #2b2b2c; position: relative; margin-top: 2px; display: block; text-decoration: none; font-size: 17px;}
.headercontainer .usericons .usericon .badge{font-family: 'Myriad-Pro-Semibold'; position: absolute; right: -10px; top: -14px; padding: 5px 4px 3px 4px; background: #2b2b2c; min-width: 20px; text-align: center; font-size: 12px; color: #fffdf7; font-weight: 500; -webkit-border-radius: 30px; border-radius: 30px;}
.headercontainer .usericons.loginbtn .usericon{background: #2b2b2c; margin: 0px; color: #fffdf7; font-weight: 400; padding: 7px 14px 4px 14px; font-size: 15px; -webkit-border-radius: 50px; border-radius: 50px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.headercontainer .usericons.loginbtn .usericon span{padding-right: 5px; line-height: 100%;}
.headercontainer .usericons.loginbtn .usericon:hover{background: #000000;}


.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: #fffdf7; 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: #2b2b2c; color: #fffdf7;}
.headercontainer .topsearchbtx .searchpanelinner .form-group .form-control:focus + .searchbtn{background: #2b2b2c; color: #fffdf7;}
.headercontainer .btmheader.sticky .topsearchbtx{margin-top: 10px;}

.topcontainer{padding: 0px; background: transparent; height: calc(100vh - 83px); position: relative; overflow: hidden;}
.topcontainer .videoouter{position: absolute; left: 0px; right: 0px; bottom: 0px; top: 0px;}
.topcontainer .videoouter:after{content: ""; background: rgba(0, 0, 0, 0.58); position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px;}
.topcontainer video{width: 100%; height: 100%; vertical-align: bottom; position: absolute; left: 0px; right: 0px; bottom: 0px; top: 0px; object-fit: cover; -webkit-object-fit: cover;}

.topcontainer .bannercaption{position: absolute; left: 0px; right: 0px; top: 50%; text-align: center; padding: 0px 0px; z-index: 2; pointer-events: none; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.topcontainer .bannercaption .captioninner{float: left; width: 100%; max-width: 100%; pointer-events: all;}
.topcontainer .bannercaption .captioninner h1{font-family: 'Cormorant', serif; color: #fffdf7; line-height: 60px; font-size: 54px; margin: 0px 0px 20px 0px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px;}
.topcontainer .bannercaption .captioninner h1{-webkit-animation: 1s .3s fadeInUp both; animation: 1s .3s fadeInUp both;}
.topcontainer .bannercaption .captioninner p{color: #fffdf7; font-size: 16px; margin: 0px 0px 30px 0px; font-weight: 400; padding: 0px 100px; -webkit-animation: 1s .5s fadeInUp both; animation: 1s .5s fadeInUp both;}
.topcontainer .bannercaption .captioninner .theme-btn{background: none; border-color: #fffdf7; color: #fffdf7; font-weight: 400; padding: 8px 30px; letter-spacing: 2px; -webkit-animation: 1s .7s fadeInUp both; animation: 1s .7s fadeInUp both;}
.topcontainer .bannercaption .captioninner .theme-btn:hover{background: #fffdf7; color: #333;}

.theme-btn{font-family: 'Myriad-Pro-Semibold'; background: none; display: inline-block; font-size: 14px; font-weight: 600; text-decoration: none; padding: 10px 25px 9px 25px; border: 2px solid #000000;; outline: none; color: #000000; -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: 10px;}
.theme-btn i{display: inline-block; vertical-align: middle; font-size: 118%; line-height: 100%;}
.theme-btn:hover{background: #000000; 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:#fffdf7;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}}


.siteheading{display: block; padding-bottom: 5px; margin-bottom: 25px; border-bottom: 1px solid #DFD7CE;}
.siteheading h2{font-family: 'Cormorant', serif; line-height: 100%; color: #000000; 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}

.productscontainer{padding: 70px 0px 40px 0px; background: #fff;}
.productscontainer .abouttp-row{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;}
.productscontainer .abouttp-row .abouttp-column-7{-ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; padding: 0px 15px; margin-bottom: 20px;}
.productscontainer .abouttp-row .abouttp-column-5{-ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; padding: 0px 15px; margin-bottom: 20px;}
.productscontainer .abouttp-row .alignselfcenter{-ms-flex-item-align: center; align-self: center;}
.productscontainer .abouttpouter .abouttpx{display: block; padding: 0px 50px 0px 0px;}
.productscontainer .abouttpouter .abouttpx h3{font-family: 'Cormorant', serif; line-height: 100%; color: #000000; font-size: 60px; text-transform: capitalize; font-weight: 500; margin: 0px 0px 20px 0px; position: relative;}
.productscontainer .abouttpouter .abouttpx p{font-size: 14px; margin: 0px 0px 30px 0px; line-height: 26px; text-align: left;}
.productscontainer .abouttpouter .abouttpx p:last-child{margin: 0px;}
.productscontainer .abouttpouter .aboutimgrt{display: block; padding: 0px 0px 0px 50px;}
.productscontainer .abouttpouter .aboutimgrt img{width: 100%; height: 100%; -webkit-border-radius: 34% 66% 76% 24% / 49% 53% 47% 51%; border-radius: 34% 66% 76% 24% / 49% 53% 47% 51%;}
.productscontainer .abouttpouter:nth-child(odd) .abouttp-row{-ms-flex-direction: row-reverse; flex-direction: row-reverse;}
.productscontainer .abouttpouter:nth-child(odd) .abouttpx{padding: 0px 0px 0px 50px;}
.productscontainer .abouttpouter:nth-child(odd) .aboutimgrt{padding: 0px 50px 0px 0px;}
.productscontainer .abouttpouter{padding: 0px 0px;}
.productscontainer .abouttpouter + .abouttpouter{margin-top: 50px;}

.abouthomcontainer{padding: 60px 0px; background: #fafafa;}
.abouthomcontainer .aboutinner{padding: 0px; position: relative;}
.abouthomcontainer .aboutinner .aboutimg{float: left; width: 100%;}
.abouthomcontainer .aboutinner .aboutimg img{width: 100%; max-height: 100%; -webkit-object-fit: cover; object-fit: cover;}
.abouthomcontainer .aboutcontent{float: left; width: 100%; padding: 30px 0px;}
.abouthomcontainer .aboutcontent h2{font-family: 'Cormorant', serif; line-height: 100%; color: #000000; font-size: 70px; text-transform: capitalize; margin: 0px 0px 15px 0px;}
.abouthomcontainer .aboutcontent p{color: #2F2F2F; font-size: 16px; line-height: 28px; margin: 0px 0px 10px 0px;}


.latestpostcontainer{padding: 60px 0px; background: #fff;}
.latestpostcontainer .siteheading h2{padding-bottom: 15px;}
.latestpostcontainer .owl-carousel .owl-stage-outer{padding-bottom: 0px;}
.latestpostcontainer .owl-carousel .owl-stage{display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.latestpostcontainer .owl-carousel .owl-item{display: -webkit-flex; display: -ms-flexbox; display: flex;}
.latestpostcontainer .owl-carousel .owl-nav{position: absolute; right: 0px; top: -88px; margin: 0px;}
.latestpostcontainer .owl-carousel .owl-nav button{font-size: 26px; display: inline-block; vertical-align: middle; margin: 0px 0px 0px 5px; width: 40px; height: 40px; line-height: 44px; padding: 0px; outline: none; border: none; color: #fffdf7; background: #2F2F2F; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.latestpostcontainer .owl-carousel .owl-nav button:hover{background: #000000; color: #fffdf7;}
.latestpostcontainer .owl-carousel .owl-nav button + button{padding-left: 3px !important;}
.latestpostcontainer .owl-carousel .item{float: left; width: 100%; height: 100%; padding: 0px;}

.latestpostcontainer .postbx{float: left; width: 100%;}
.latestpostcontainer .postbx .postbximg{float: left; width: 100%; position: relative;}
.latestpostcontainer .postbx .postbximg .date{position: absolute; top: 0px; left: 50%; white-space: nowrap; background: #000000; color: #fffdf7; z-index: 1; font-weight: 500; font-size: 14px; line-height: 17px; -webkit-transform: translateX(-50%); transform: translateX(-50%); padding: 10px 30px 11px 30px; border: none; outline: none; text-transform: capitalize; -webkit-border-radius: 0px 0px 45px 45px; border-radius: 0px 0px 45px 45px;}
.latestpostcontainer .postbx .postbximg img{width: 100%; max-height: 100%; -webkit-border-radius: 5px; border-radius: 5px;}
.latestpostcontainer .postbx .postcontentouter{float: left; width: 100%; padding: 0px 0px; position: relative;}
.latestpostcontainer .postbx .postcontentouter .postcontent{float: left; width: 100%; text-align: center; padding: 20px 0px 25px 0px; background: rgba(255, 255, 255, 0.88); -webkit-border-radius: 36px; border-radius: 36px;}
.latestpostcontainer .postbx .postcontentouter .postcontent .theme-btn{font-size: 13px; min-width: initial; font-weight: 500; padding: 4px 10px; letter-spacing: 0.5px; -webkit-border-radius: 3px; border-radius: 3px;}
.latestpostcontainer .postbx .postcontentouter .postcontent h3{color: #000000; font-size: 20px; line-height: 26px; font-weight: 600; margin: 0px 0px 10px 0px; display: -webkit-box; max-width: 100%; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;}
.latestpostcontainer .postbx .postcontentouter .postcontent h3 a{color: #000000; text-decoration: none; font-size: unset; line-height: unset; color: currentColor; width: auto; background-repeat: no-repeat; background-image: -o-linear-gradient(transparent calc(100% - 1.5px), currentColor 1.5px); background-image: linear-gradient(transparent calc(100% - 1.5px), currentColor 1.5px); background-image: -ms-linear-gradient(transparent 95%, currentColor 1.5px); -webkit-transition: .6s cubic-bezier(.215, .61, .355, 1); -o-transition: .6s cubic-bezier(.215, .61, .355, 1); transition: .6s cubic-bezier(.215, .61, .355, 1); background-size: 0 100%;}
.latestpostcontainer .postbx .postcontentouter .postcontent h3 a:hover{text-decoration: none; background-size: 100% 100%;}
.latestpostcontainer .postbx .postcontentouter .postcontent p{color: #57647c; font-size: 15px; line-height: 24px; font-weight: 400; margin: 0px 0px 10px 0px; display: -webkit-box; max-width: 100%; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
.latestpostcontainer .postbx .postcontentouter .postcontent .readmore{display: inline-block; color: #333; font-size: 14px; text-decoration: underline; text-transform: uppercase; font-weight: 500; letter-spacing: 1px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.latestpostcontainer .postbx .postcontentouter .postcontent .readmore:hover{color: #000000;}

.footercontainer{padding: 50px 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: #fffdf7; 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: #000000; -webkit-box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25); box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25);}
.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: #fffdf7; margin-left: 6px !important; color: #2b2b2c; 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: #000000; 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: #fffdf7; font-family: 'Cormorant', serif; font-size: 28px; font-weight: 500; margin: 0px 0px 20px 0px; text-transform: capitalize;}
.footercontainer h4{color: #fffdf7;  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 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; list-style: none; line-height: 100%; margin: 0px 0px 25px 0px; padding: 0px 0px;}
.footercontainer .footernav ul li a{display: block; position: relative; margin: 0px; padding: 0px 0px 0px 16px; font-size: 14px; color: #fffdf7; 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 #fffdf7;}
.footercontainer .footernav ul li a:hover{color: #b2b2b2;}
.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 #fffdf7; color: #fffdf7; 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: #fffdf7; font-size: 14px; margin: 0px; font-weight: 300; word-break: break-word;}
.footercontainer .cinfobox .cinfoboxcon p a{color: #fffdf7; text-decoration: none;}
.footercontainer .cinfobox .cinfoboxcon p a:hover{color: #b2b2b2;}

.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 #fffdf7; color: #fffdf7; 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: #fff; color: #000; border-color: #fff; -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: #fffdf7; 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: #fffdf7; text-decoration: none;}
.footercontainer .copyright a{color: #fff; text-decoration: none;}
.footercontainer .copyright a:hover{text-decoration: underline;}

/* Login Modal */
.loginmodal .modal-dialog{max-width: 540px;}
.loginmodal .modal-dialog .modal-content{position: relative; -webkit-border-radius: 0px; border-radius: 0px; border: none;}
.loginmodal .modal-dialog .modal-content .btn-close{position: absolute; background: none; font-size: 20px; right: 0px; top: 0px; z-index: 1; width: 30px; height: 30px; -webkit-box-shadow: none; box-shadow: none;}
.loginmodal .modal-dialog .modal-content .modal-body{padding: 0px;}
.loginmodal#LoginModal .modal-dialog .modal-content .btn-close{color: #fff;}



.loginmodal .logininnerbox{padding: 0px;}
.loginmodal .logininnerbox .lboxcontent{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; height: 100%; text-align: center; -ms-flex-align: center; align-items: center; background: #4b4b4b; background-size: cover;}
.loginmodal .logininnerbox .lboxcontent .lboxcontentinner{-ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; padding: 40px;}
.loginmodal .logininnerbox .lgheading{font-family: 'Cormorant', serif; text-align: center; color: #fffdf7; font-size: 30px; font-weight: 900; margin: 0px 0px 5px 0px; }
.loginmodal .logininnerbox .lgheading.sign{text-transform: uppercase; letter-spacing: 5px;}
.loginmodal .logininnerbox p{color: #fffdf7; font-size: 14px; font-weight: 400; line-height: 22px; margin: 0px 0px 15px 0px;} 
.loginmodal .logininnerbox .lblright{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; text-align: center; -ms-flex-align: center; align-items: center;}
.loginmodal .logininnerbox .lblrightinner{-ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; padding: 50px;}
.loginmodal .logininnerbox .lboxcontent .lboxcontentinner .loginlogo{display: block; margin: 0px 0px 20px 0px;}
.loginmodal .logininnerbox .lboxcontent .lboxcontentinner .loginlogo img{max-width: 100%; max-height: 56px; -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.loginmodal .logininnerbox .lform{display: block; padding: 0px 0px;}
.loginmodal .logininnerbox .form-group{margin: 0px 0px 20px 0px; position: relative;}
.loginmodal .logininnerbox .form-group .formgroupinner{position: relative;}
.loginmodal .logininnerbox .form-group .form-control{background: #fff; border: 1px solid #fffdf7; height: 40px; color: #202020; font-size: 14px; padding: 6px 20px 6px 20px; -webkit-box-shadow: 0px 0px 0px #fffdf7; box-shadow: 0px 0px 0px #fffdf7; -webkit-border-radius: 30px; border-radius: 30px; -webkit-transition: none; transition: none;}
.loginmodal .logininnerbox .form-group .form-control:focus{-webkit-box-shadow: -1px 43px 59px 0px rgba(0, 1, 1, 0.13); box-shadow: -1px 43px 59px 0px rgba(0, 1, 1, 0.13);}
.form-control.error{border-color: red !important;}
.loginmodal .logininnerbox .theme-btn{width: 100%;}
.loginmodal .logininnerbox .lblright .lgheading{color: #000000; margin-bottom: 18px;}
.loginmodal .logininnerbox .lblright p{color: #333;}
.loginmodal .logininnerbox .lblright .form-group .form-control{border-color: #c7c7c7;}
.loginmodal .logininnerbox .checkbox{padding: 0px; padding-left: 0px; margin-top: 0px; margin-bottom: 0px; display: block; position: relative; margin-right: 0px;}
.loginmodal .logininnerbox .checkbox + .checkbox{margin-top: 0px;}
.loginmodal .logininnerbox .checkbox label{display: block; padding-left: 30px; text-align: left; position: relative; margin: 0px; color: #fffdf7; font-size: 17px; min-height: 0px; font-weight: 300; line-height: 26px;}
.loginmodal .logininnerbox .checkbox label a{color: #010101; text-decoration: none;}
.loginmodal .logininnerbox .checkbox label a:hover{text-decoration: underline;}
.loginmodal .logininnerbox .checkbox label::before{content: ""; display: inline-block; position: absolute; width: 20px; height: 22px; left: 0; top: 2px; margin-left: 0; border: 1px solid #fffdf7; -webkit-border-radius: 6px; border-radius: 6px; background: transparent; -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;}
.loginmodal .logininnerbox .checkbox label::after{display: inline-block; position: absolute; width: 20px; height: 22px; left: 0; top: 2px; margin-left: 0; padding-left: 5px; padding-top: 4px; font-size: 11px; color: #fffdf7; background: transparent; border-radius: 0px; line-height: 15px;}
.loginmodal .logininnerbox .checkbox input[type="checkbox"]{opacity: 0; position: absolute;left: 0px; top: 0px;}
.loginmodal .logininnerbox .checkbox input[type="checkbox"]:focus + label::before{outline: thin dotted;outline: 0px auto -webkit-focus-ring-color;
    outline-offset: 0px;}
.loginmodal .logininnerbox .checkbox input[type="checkbox"]:checked + label::after{font-family: 'FontAwesome'; content: "\f00c"; color: #fffdf7;}
.loginmodal .logininnerbox .checkbox input[type="checkbox"]:disabled + label{opacity: 0.65;}
.loginmodal .logininnerbox .checkbox input[type="checkbox"]:disabled + label::before{background-color: #eeeeee; cursor: not-allowed; }
.loginmodal .logininnerbox .checkbox input[type="checkbox"]:checked + label::before{background: transparent; border-color: #fffdf7;}
.loginmodal .logininnerbox .forgotbox{text-align: right; padding-top: 8px; font-size: 15px;}
.loginmodal .logininnerbox .forgotbox a{color: #fffdf7; text-decoration: underline;}
.loginmodal .logininnerbox .alreadyaccount{text-align: center; padding-bottom: 10px; font-size: 15px; color: #fff;}
.loginmodal .logininnerbox .alreadyaccount a{color: #fffdf7; text-decoration: underline;}
.loginmodal .logininnerbox .form-group .formgroupinner i{position: absolute; right: 15px; top: 50%; cursor: pointer; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.loginmodal .logininnerbox .lblrightinner .loginlogo{margin-bottom: 10px;}
.loginmodal .logininnerbox .lblrightinner .loginlogo img{max-width: 70px;}

.bootstrap-datetimepicker-widget table td{border: none; font-size: 12px;}
.bootstrap-datetimepicker-widget table th{border: none; font-size: 12px;}
.bootstrap-datetimepicker-widget table td.today:before{border-bottom-color: #000000;}
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover{background-color: #000000; border-color: #000000;}
.bootstrap-datetimepicker-widget table td.day{border-radius: 30px; padding: 8px; text-shadow: 0px 0px 0px #fffdf7;}


.staticcontainer{padding: 50px 0px; background: #fffdf7;}
.staticcontainer h2{text-align: left; color: #2b2b2c; font-size: 35px; font-weight: 600; margin: 0px 0px 20px 0px; position: relative;}
.staticcontainer p{font-family: 'Myriad-Pro-Light'; text-align: left; color: #2b2b2c; font-size: 16px; line-height: 26px; margin-bottom: 30px;}
.staticcontainer p a{color: #2b2b2c; text-decoration: underline;}
.staticcontainer p a:hover{text-decoration: underline;}
.staticcontainer img{float: right; width: 100%; max-width: 500px; max-height: 100%; margin: 0px 0px 15px 20px;}
.staticcontainer .aboutimgbx{width: 100%; float: left; height: 100%;}
.staticcontainer .aboutimgbx img{width: 100%; height: 100%; margin: 0px; float: none; -webkit-object-fit: cover; object-fit: cover;}

.contactcontainer{background: #fafafa; padding: 70px 0px;}
.contactcontainer .siteheading{margin-bottom: 0px; padding: 0px; border: none;}
.contactcontainer .form-group{position: relative; margin: 0px 0px 30px 0px;}
.contactcontainer .form-group label{position: absolute; background: #fafafa; top: -9px; left: 25px; padding: 0px 5px; color: #333; font-size: 13px; font-weight: 500; margin: 0px 0px 2px 0px;}
.contactcontainer .form-group label sup{color: #f44336; font-size: 110%; top: -2px;}
.contactcontainer .form-group .form-control{height: 46px; padding: 5px 30px 5px 20px; background: #fafafa; border: 1px solid #bfbfbf; color: #9c9c9c; font-size: 15px; font-weight: 400; -webkit-border-radius: 30px; border-radius: 30px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none;}
.contactcontainer .form-group .form-control:focus{border-color: #000000; -webkit-box-shadow: 0 0 0 0.25rem rgba(143, 143, 143, 0.25); box-shadow: 0 0 0 0.25rem rgba(143, 143, 143, 0.25);}
.contactcontainer .form-group select.form-control{background-image: url(../images/drop-icon.png); background-repeat: no-repeat; background-position: center right; background-size: 26px;}
.contactcontainer .form-group textarea.form-control{height: 100px;}
.contactcontainer .form-group .form-control::-ms-expand{display: none;}
.contactcontainer .theme-btn{text-transform: uppercase; margin-top: 0px; min-width: 200px;}
.contactcontainer .form-group .form-control.error{border-color: #ff0000; -webkit-box-shadow: 0 0 0 0.25rem rgba(255, 0, 0, 0.13); box-shadow: 0 0 0 0.25rem rgba(255, 0, 0, 0.13);}

.contactcontainer .coininfo{display: block; text-align: left; padding: 25px 0px 0px 0px;}
.contactcontainer .coininfo .cticon{display: table-cell; vertical-align: top; padding-right: 20px;}
.contactcontainer .coininfo .cticon i{float: left; width: 50px; height: 50px; text-align: center; line-height: 50px; font-size: 1.6em; background: #000000; -webkit-border-radius: 5px; border-radius: 5px; color: #fffdf7; -webkit-box-shadow: 0px 4px 0px 0px #4e4e4e; box-shadow: 0px 4px 0px 0px #4e4e4e;}
.contactcontainer .coininfo .cticontent{display: table-cell; vertical-align: middle; width: 100%;}
.contactcontainer .coininfo .cticontent h4{color: #000000; font-weight: 600; margin: 0px 0px 2px 0px; font-size: 18px;}
.contactcontainer .coininfo .cticontent p{color: #333; margin: 0px; font-size: 13px; font-weight: 400;}
.contactcontainer .coininfo .cticontent p a{color: #333; text-decoration: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.contactcontainer .coininfo .cticontent p a:hover{color: #000000;}

.contactcontainer .gettouchbx{padding-right: 50px;}
.contactcontainer .gettouchbx .ctsocial{text-align: left; margin: 30px 20px 0px 0px;}
.contactcontainer .gettouchbx .ctsocial a{display: inline-block; vertical-align: middle; font-size: 15px; width: 36px; height: 36px; text-decoration: none; text-align: center; line-height: 37px; -webkit-border-radius: 50%; border-radius: 50%; background: none; border: 1px solid #000000; margin: 0px 5px 5px 0px; color: #000000; -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;}
.contactcontainer .gettouchbx .ctsocial a:hover{background: #000000; color: #fffdf7;}
  
.contactcontainer .alert{text-align: center;}
.contactcontainer .alert.alert-success i{display: inline-block; background: #005531; width: 50px; height: 50px; line-height: 50px; color: #fffdf7; margin-bottom: 10px; font-size: 24px; -webkit-border-radius: 50%; border-radius: 50%;}
.contactcontainer .alert h3{font-size: 22px;}

.headercontainer .usericons{position: relative;}
.headercontainer .usericons .cartdropbx{position: absolute; display: none; min-width: 240px; text-align: center; padding: 8px 15px; z-index: 2; right: -22px; top: 100%; background: #fffdf7; -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.13); box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.13);}
.headercontainer .usericons .cartdropbx > img{max-width: 40px;}
.headercontainer .usericons .cartdropbx:before{content: ""; position: absolute; top: 0px; right: 20px; width: 0; height: 0; border-color: transparent; border-style: solid; top: -10px; border-width: 0 10px 11px; border-bottom-color: #fffdf7;} 
.headercontainer .usericons .cartdropbx ul{display: block; margin: 0px; padding: 0px 0px 10px 0px;}
.headercontainer .usericons .cartdropbx ul li{display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; margin: 0px; padding: 8px 0px;}
.headercontainer .usericons .cartdropbx ul li + li{border-top: 1px solid #dfdfdf;}
.headercontainer .usericons .cartdropbx ul li img{width: 40px; height: 40px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-object-fit: cover; object-fit: cover;}
.headercontainer .usericons .cartdropbx ul li .mmiddle{-ms-flex: 1; flex: 1; padding: 0px 0px 0px 10px; text-align: left;}
.headercontainer .usericons .cartdropbx ul li .mmiddle h4{font-family: 'Myriad-Pro-Semibold'; font-size: 14px; font-weight: 500; margin: 0px;}
.headercontainer .usericons .cartdropbx ul li .mmiddle .miniqty{display: -ms-flexbox; display: flex;}
.headercontainer .usericons .cartdropbx ul li .mmiddle .miniqty span{margin: 0px 10px 0px 0px; font-weight: 500;}
.headercontainer .usericons .cartdropbx ul li .crossbtn{width: 18px; height: 18px; line-height: 18px; background: #F44336; padding-right: 0px; text-decoration: none; text-align: center; color: #fffdf7; font-size: 16px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.headercontainer .usericons .cartdropbx ul li .crossbtn:hover{background: #b11e13;}
.headercontainer .usericons .cartdropbx .theme-btn{width: 100%; padding: 7px 10px}

.headercontainer .usericons .myaccountnav{position: absolute; display: none; margin-top: 5px; min-width: 160px; text-align: center; padding: 8px 0px; z-index: 2; right: 0px; top: 100%; background: #fffdf7; -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.13); box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.13);}
.headercontainer .usericons .myaccountnav:before{content: ""; position: absolute; top: 0px; right: 20px; width: 0; height: 0; border-color: transparent; border-style: solid; top: -10px; border-width: 0 10px 11px; border-bottom-color: #fffdf7;} 
.headercontainer .usericons .myaccountnav ul{display: block; margin: 0px; padding: 0px;}
.headercontainer .usericons .myaccountnav ul li{display: block; margin: 0px; padding: 0px;}
.headercontainer .usericons .myaccountnav ul li a{display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; margin: 0px; padding: 4px 5px; color: #333; text-decoration: none; font-size: 14px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.headercontainer .usericons .myaccountnav ul li a i{min-width: 36px; text-align: center;}
.headercontainer .usericons .myaccountnav ul li a:hover{background: #000; color: #fff;}


/* 19072023 */
.cartcontainer{padding: 40px 0px 40px 0px; background: #f7f7f7;}
.cartcontainer .cartleftbox{float: left; width: 100%; padding: 30px 25px; background: #fff; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 0px 9px 0px 0px 9px rgba(237, 237, 237, 0.29); box-shadow: 0px 0px 9px rgba(237, 237, 237, 0.29);}
.cartcontainer .cartleftbox h3{font-family: 'Myriad-Pro-Semibold'; color: #1b1e23; font-size: 26px; margin: 0px 0px 4px 0px; font-weight: 500;}
.cartcontainer .cartleftbox p{color: #1b1e23; font-size: 16px; margin: 0px 0px 15px 0px; font-weight: 300;}

.cartbxc{display: block; background: #fff; border: 1px solid #c9bebe; padding: 15px; margin: 0px; -webkit-border-radius: 3px; border-radius: 3px;}
.cartbxc + .cartbxc{margin-top: 15px;}
.cartbxc .cartbximg{display: table-cell; vertical-align: top;}
.cartbxc .cartbximg img{width: 100px; height: 90px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-object-fit: cover; object-fit: cover;}
.cartbxc .cartbxcontent{display: table-cell; vertical-align: top; width: 100%; padding: 0px 0px 0px 15px;}
.cartbxc .cartbxcontent h4{font-family: 'Myriad-Pro-Semibold'; color: #1b1e23; font-size: 15px; margin: 0px 0px 4px 0px; font-weight: 400;}
.cartbxc .cartbxcontent p{color: #1b1e23; font-size: 16px; margin: 0px 0px 10px 0px; font-weight: 300;}

.cartbxc .qtywrap{display: block; position: relative; padding-right: 40px;}
.cartbxc .qtywrap .form-control{position: relative; color: #2f2f2f; font-weight: 500; font-size: 14px; text-align: center; background: #fff; padding: 4px 5px 4px 5px; height: 34px; -webkit-border-radius: 40px 0px 0px 40px; border-radius: 40px 0px 0px 40px; -webkit-box-shadow: none; box-shadow: none;}
.cartbxc .qtywrap .qtyinner{display: inline-block; max-width: 110px; vertical-align: middle; margin-right: 10px;}
.cartbxc .qtywrap .qtyinner .input-group-append .btn{background: #212121; height: 100%; border-color: #212121; padding: 2px 10px; font-size: 1em; -webkit-border-radius: 0px 40px 40px 0px; border-radius: 0px 40px 40px 0px;}
.cartbxc .qtywrap .pricebt{display: inline-block; vertical-align: middle; color: #1b1e23; font-size: 16px; font-weight: 400;}
.cartbxc .qtywrap .pricebt span{color: #2b2b2c; font-family: 'Myriad-Pro-Semibold';}
.cartbxc .qtywrap .dltbtn{position: absolute; right: 0px; top: 0px; background: #ff0000; color: #fff; text-align: center; font-size: 1.3em; text-decoration: none; width: 34px; height: 34px; line-height: 38px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.cartbxc .qtywrap .dltbtn:hover{background: #000000;}

.cartcontainer .paginate{display: inline-block; color: #1b1e23; font-size: 16px; font-style: italic;}
.cartcontainer .cartleftbox .theme-btn{background: #4b4b4b; color: #fff; border-color: #4b4b4b; text-decoration: none;}
.cartcontainer .cartleftbox .theme-btn:hover{background: #000000; border-color: #000000;}

.cartcontainer .cartrightbtmbx{float: left; width: 100%; padding: 20px 20px; background: #fff; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 0px 9px rgba(237, 237, 237, 0.29); box-shadow: 0px 0px 9px rgba(237, 237, 237, 0.29);}
.cartcontainer .cartrightbtmbx h4{font-family: 'Myriad-Pro-Semibold'; color: #1b1e23; font-size: 18px; font-weight: 500; text-align: left; margin: 10px 0px 15px 0px;}
.cartcontainer .cartrightbtmbx h5{font-family: 'Myriad-Pro-Semibold'; color: #1b1e23; font-size: 17px; font-weight: 500; text-align: left; margin: 25px 0px 10px 0px;}
.cartcontainer .cartrightbtmbx .radioinnerbox{display: block; margin: 0px 0px 5px 0px; text-align: left;}
.cartcontainer .cartrightbtmbx .radioinnerbox .radio{margin: 0px 0px 0px 0px; padding: 0px; display: inline-block;}
.cartcontainer .cartrightbtmbx .radioinnerbox .radio label{display: block; position: relative; padding: 0px 0px 0px 28px; font-size: 15px; color: #1b1e23; font-weight: 300;}
.cartcontainer .cartrightbtmbx .radioinnerbox .radio label::before{content: "";display: block;position: absolute; left: 0px; width: 20px; height: 20px; top: 5px; margin-left: 0; border: 1px solid #1b1e23; border-radius: 50%; background-color: transparent; -webkit-transition: border 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out; transition: border 0.15s ease-in-out;}
.cartcontainer .cartrightbtmbx .radioinnerbox .radio label::after {display: block;position: absolute; content: " "; left: 14px; width: 8px; height: 8px; top: 11px; margin-left: -8px; border-radius: 50%; background-color: #1b1e23; -webkit-transform: scale(0, 0); -ms-transform: scale(0, 0); -o-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);}
.cartcontainer .cartrightbtmbx .radioinnerbox .radio input[type="radio"] {opacity: 0; position: absolute;}
.cartcontainer .cartrightbtmbx .radioinnerbox .radio input[type="radio"]:focus + label::before {outline: thin dotted; outline: 0px auto -webkit-focus-ring-color; outline-offset: -2px; }
.cartcontainer .cartrightbtmbx .radioinnerbox .radio input[type="radio"]:checked + label::after {-webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }
.cartcontainer .cartrightbtmbx .radioinnerbox .radio input[type="radio"]:checked + label::before{border-color: #1b1e23;}
.cartcontainer .cartrightbtmbx .radioinnerbox .radio input[type="radio"]:disabled + label {opacity: 0.65; }
.cartcontainer .cartrightbtmbx .radioinnerbox .radio input[type="radio"]:disabled + label::before {cursor: not-allowed;}
.cartcontainer .cartrightbtmbx .radioinnerbox .radio .imgbtx{display: inline-block; vertical-align: middle; position: relative; width: 56px; height: 32px; background: #fff; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.31); box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.31);}
.cartcontainer .cartrightbtmbx .radioinnerbox .radio .imgbtx img{position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; text-align: center; vertical-align: middle; margin: auto; width: auto; height: auto; max-width: 100%; max-height: 100%;}
.cartcontainer .cartrightbtmbx .radioinnerbox .radio span{display: inline-block; vertical-align: middle; margin: 0px 6px 0px 0px; line-height: 100%;}
.cartcontainer .cartrightbtmbx table{border: none; background: #fff;}
.cartcontainer .cartrightbtmbx table tr td{color: #1b1e23; font-size: 16px; padding: 8px 0px; border: none; font-weight: 300;}
.cartcontainer .cartrightbtmbx table tr td:last-child{font-weight: 400; text-align: right;}
.cartcontainer .cartrightbtmbx table tr + tr td{border-top: 1px solid #c7c7c7;}
.cartcontainer .cartrightbtmbx table tr:last-child td{padding: 11px 0px; font-weight: 500; font-family: 'Myriad-Pro-Semibold';}
.cartcontainer .cartrightbtmbx .theme-btn{background: #2b2b2c; color: #fff; border-color: #2b2b2c; width: 100%; text-align: center; text-decoration: none;}
.cartcontainer .cartrightbtmbx .theme-btn:hover{background: #000000; border-color: #000000;}
.cartcontainer .cartrightbtmbx p{color: #4b4b4b; font-weight: 300; font-size: 16px; text-decoration: underline;}
.cartcontainer .cartrightbtmbx p a{color: #2b2b2c;}

.detailscontainer{padding: 30px 0px 30px 0px; background: #f7f7f7;}
.detailscontainer .detailstp{float: left; width: 100%; padding: 35px 20px; background: #fff; margin-bottom: 0px; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 0px 9px rgba(241, 210, 210, 0.29); box-shadow: 0px 0px 9px rgba(241, 210, 210, 0.29);}
.detailscontainer .lSSlideOuter.vertical{padding-left: 100px; padding-right: 0px !important;}
.detailscontainer .lSSlideOuter.vertical.noPager{padding-left: 0px;}
.detailscontainer .lSSlideOuter.vertical .lSGallery{left: 0px; right: auto;}
.detailscontainer .lSSlideOuter .lSPager.lSGallery li.active, .detailscontainer .lSSlideOuter .lSPager.lSGallery li:hover{-webkit-border-radius: 0px; border-radius: 0px;}
.detailscontainer .lSSlideOuter .lSNext{opacity: 0; background: #fff; width: 35px; height: 35px; font-size: 16px; text-align: center; line-height: 36px; color: #3e3d42; -webkit-border-radius: 50%; border-radius: 50%; text-decoration: none;}
.detailscontainer .lSSlideOuter .lSNext:after{font-family: 'icomoon'; content: "\e92c"; padding-left: 2px; display: block; text-align: center;}
.detailscontainer .lSSlideOuter .lSPrev{opacity: 0; background: #fff; width: 35px; height: 35px; font-size: 16px; text-align: center; line-height: 36px; color: #3e3d42; -webkit-border-radius: 50%; border-radius: 50%; text-decoration: none;}
.detailscontainer .lSSlideOuter .lSPrev:after{font-family: 'icomoon'; content: "\e92b"; padding-right: 2px; display: block; text-align: center;}
.detailscontainer .lSSlideWrapper:hover .lSNext{opacity: 1;}
.detailscontainer .lSSlideWrapper:hover .lSPrev{opacity: 1;}
.detailscontainer .detailsliderbx .lSSlideOuter .lightSlider img{width: 100%; height: 100%; max-height: 100%; max-width: 100%; padding: 0px; object-fit: cover; object-fit: cover;}
.detailscontainer .lSSlideOuter .lSPager.lSGallery li{background: #F5F4FF; -webkit-border-radius: 8px; border-radius: 8px;}
.detailscontainer .lSSlideOuter .lSPager.lSGallery li.active{-webkit-border-radius: 10px; border-radius: 10px;}
.detailscontainer .lSSlideOuter .lSPager.lSGallery li:hover{-webkit-border-radius: 10px; border-radius: 10px;}
.detailscontainer .lSSlideOuter .lSPager.lSGallery img{background: #fff; padding: 0px; width: 100%; height: 100%; mix-blend-mode: darken;}
.detailscontainer .detailsliderbx .lSSlideOuter .lightSlider li{cursor: zoom-in; background: #F5F4FF; -webkit-border-radius: 8px; border-radius: 8px; overflow: hidden; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center;}
.detailscontainer .detailsliderbx .lSSlideOuter .lightSlider li img{mix-blend-mode: darken;}
.detailscontainer .lSSlideOuter.vertical .lSAction{display: none !important;}
.detailscontainer .detailsliderbx{position: relative;}
.detailscontainer .detailsliderbx .thumb-nav{position: absolute; left: 32px; top: -25px; bottom: -25px; pointer-events: none;}
.detailscontainer .detailsliderbx .thumb-nav .prev{pointer-events: all; float: left; font-size: 24px; background: none; width: 26px; height: 26px; padding: 0px 0px 0px 2px; text-align: center; line-height: 26px; color: #AAAAAA; text-decoration: none; border: none; outline: none; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.detailscontainer .detailsliderbx .thumb-nav .next{pointer-events: all; position: absolute; left: 0px; bottom: 0px; float: right; font-size: 24px; background: none; width: 26px; height: 26px; padding: 0px 0px 0px 2px; text-align: center; line-height: 26px; color: #AAAAAA; text-decoration: none; border: none; outline: none; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.detailscontainer .detailsliderbx .thumb-nav .prev:hover{color: #DF0021;}
.detailscontainer .detailsliderbx .thumb-nav .next:hover{color: #DF0021;}
.detailscontainer .detailsliderbx .productshare{position: absolute; right: 15px; top: 10px; z-index: 5; color: #77758B; text-decoration: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.detailscontainer .detailsliderbx .productshare:hover{color: #DF0021;}
.detailscontainer .detailsrt{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.detailscontainer .detailsrt .detailsrtinnerleft{-ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; padding-right: 0px;} 
.detailscontainer .detailsrt .detailsrtinnerleft h2{font-family: 'Myriad-Pro-Semibold'; color: #1E1E1E; font-weight: 500; font-size: 22px;}
.detailscontainer .detailsrt .detailsrtinnerleft .dtrating{display: block; font-size: 16px; color: #707070; margin-bottom: 10px; line-height: 100%;}
.detailscontainer .detailsrt .detailsrtinnerleft .dtrating i{color: #EBBB4D; display: inline-block; vertical-align: middle;}
.detailscontainer .detailsrt .detailsrtinnerleft .dtrating span{display: inline-block; vertical-align: middle; line-height: 100%; margin-top: 2px;}
.detailscontainer .detailsrt .dtpricebx{display: block; position: relative; padding-top: 10px; margin-bottom: 10px;}
.detailscontainer .detailsrt .dtpricebx:before{content: ""; position: absolute; top: 0px; left: 0px; right: 0px; border-top: 1px solid #B9B9B9;}
.detailscontainer .detailsrt .dtpricebx .dtpricebxlt{display: table-cell; vertical-align: middle; width: 100%;}
.detailscontainer .detailsrt .dtpricebx .dtpricebxlt .pricetag{display: block; color: #292929; font-size: 16px; font-weight: 500;}
.detailscontainer .detailsrt .dtpricebx .dtpricebxlt .pricetext{font-family: 'Myriad-Pro-Semibold'; display: block; color: #DF0021; font-size: 22px; font-weight: 600;}
.detailscontainer .detailsrt .dtpricebx .dtpricebxrt{display: table-cell; vertical-align: middle; white-space: nowrap; padding-right: 15px;}
.detailscontainer .detailsrt .dtpricebx .dtpricebxrt .ribbonx{display: inline-block; position: relative; z-index: 1; background: #000000; font-size: 13px; color: #fff; font-weight: 500; margin-top: 10px; padding: 8px 10px 7px 10px; line-height: 100%;}
.detailscontainer .detailsrt .dtpricebx .dtpricebxrt .ribbonx:after{content: ""; position: absolute; top: 0px; left: 100%; height: 0; width: 0; border-top: 14px solid transparent; border-bottom: 14px solid transparent; border-left: 14px solid #000000;}
.detailscontainer .detailsrt h4{font-family: 'Myriad-Pro-Semibold'; color: #292929; font-size: 15px; font-weight: 500; margin: 0px 0px 2px 0px;}
.detailscontainer .detailsrt p{color: #707070; font-size: 16px; line-height: 22px; margin: 0px 0px 15px 0px;}
.detailscontainer .detailsrt .qtylt .dstylabel{display: block; color: #292929; font-size: 15px; font-weight: 400; margin: 0px 10px 0px 0px;}
.detailscontainer .detailsrt .qtylt .qtyinner{max-width: 100px; margin: 0px 0px 0px 0px; position: relative; float: left;}
.detailscontainer .detailsrt .qtylt .qtyinner .form-control{height: 38px; padding: 4px 20px; border: 1px solid #292929; text-align: center; background: #fff; color: #292929; font-size: 14px; -webkit-border-radius: 8px; border-radius: 8px;}
.detailscontainer .detailsrt .qtylt .qtyinner button{position: absolute; 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: #292929; font-size: 22px;}
.detailscontainer .detailsrt .qtylt .qtyinner button.plusbtn{left: auto; right: 1px; font-size: 18px;}
.detailscontainer .detailsrt .qtylt{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; margin-bottom: 20px;}

.detailscontainer .detailsrt .cartbtnbx{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.detailscontainer .detailsrt .cartbtnbx .addtocartbtn{min-width: 160px; background: #2b2b2c; display: inline-block; font-size: 15px; text-decoration: none; padding: 10px 20px 5px 20px; border: none; outline: none; color: #fff; -webkit-border-radius: 40px; border-radius: 40px; margin-right: 15px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.detailscontainer .detailsrt .cartbtnbx .addtocartbtn span{display: inline-block; vertical-align: middle; padding-right: 10px;}
.detailscontainer .detailsrt .cartbtnbx .addtocartbtn i{display: inline-block; vertical-align: middle; font-size: 80%;}
.detailscontainer .detailsrt .cartbtnbx .addtocartbtn:hover{background: #2b2b2c; color: #fff;}

.detailscontainer .detailsrt .cartbtnbx .wishlistbtn{min-width: 160px; background: #000000; display: inline-block; font-size: 15px; text-decoration: none; padding: 10px 20px 5px 20px; border: none; outline: none; color: #fff; -webkit-border-radius: 40px; border-radius: 40px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.detailscontainer .detailsrt .cartbtnbx .wishlistbtn span{display: inline-block; vertical-align: middle; padding-right: 10px;}
.detailscontainer .detailsrt .cartbtnbx .wishlistbtn i{display: inline-block; vertical-align: middle; font-size: 80%;}
.detailscontainer .detailsrt .cartbtnbx .wishlistbtn:hover{background: #000000; color: #fff;}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width: 5px;}

.reviewcontainer{padding: 0px 0px 30px 0px; background: #f7f7f7;}
.reviewcontainer .reviewouter{background: #FDFDFF; padding: 25px; float: left; width: 100%; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 0px 9px rgba(241, 210, 210, 0.29); box-shadow: 0px 0px 9px rgba(241, 210, 210, 0.29);}
.reviewcontainer .reviewouter .reviewstp{float: left; width: 100%; border-bottom: 1px solid #E0E0E0; margin-bottom: 5px;}
.reviewcontainer .reviewouter .reviewstp .reviewstpheading{font-family: 'Myriad-Pro-Semibold'; color: #292929; font-size: 16px; margin: 0px 0px 2px 0px;}
.reviewcontainer .reviewouter .reviewstp .productrating{display: block; font-size: 16px; color: #707070; margin-bottom: 10px;}
.reviewcontainer .reviewouter .reviewstp .productrating i{color: #EBBB4D; display: inline-block; vertical-align: middle;}
.reviewcontainer .reviewouter .reviewstp .productrating strong{margin-top: 4px; font-family: 'Myriad-Pro-Semibold'; display: inline-block; vertical-align: middle;}
.reviewcontainer .reviewouter .reviewstp .productrating span{margin-top: 4px; display: inline-block; padding-right: 5px; line-height: 13px;}
.reviewcontainer .reviewouter .reviewstp .productrating span + span{border-left: 1px solid #B9B9B9; padding-left: 10px;}
.reviewcontainer .reviewouter .reviewsbtm{float: left; width: 100%; max-height: 600px;}
.reviewcontainer .reviewouter .reviewsbtm .mCSB_inside>.mCSB_container{margin-right: 15px;}
.reviewcontainer .reviewouter .reviewsbtm .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background: #e0e0e0;}
.reviewcontainer .reviewouter .reviewsbtm .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.reviewcontainer .reviewouter .reviewsbtm .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background: #000000; -webkit-border-radius: 50px; border-radius: 50px}
.reviewcontainer .reviewouter .reviewsbtm .mCSB_scrollTools{opacity: 1; width: 5px; background: #e0e0e0; -webkit-border-radius: 20px; border-radius: 20px;}

.reviewcontainer .reviewouter .reviewsbtm .reviewslistbx{float: left; width: 100%; padding: 20px 0px;}
.reviewcontainer .reviewouter .reviewsbtm .reviewslistbx + .reviewslistbx{border-top: 1px solid #E0E0E0;}
.reviewcontainer .reviewouter .reviewsbtm .reviewslistbx .reviewsuserimg{display: table-cell; vertical-align: middle;}
.reviewcontainer .reviewouter .reviewsbtm .reviewslistbx .reviewsuserimg img{float: left; width: 45px; height: 45px; -webkit-object-fit: cover; object-fit: cover; -webkit-border-radius: 50%; border-radius: 50%;}
.reviewcontainer .reviewouter .reviewsbtm .reviewslistbx .reviewsuserct{display: table-cell; vertical-align: middle; padding-left: 15px;}
.reviewcontainer .reviewouter .reviewsbtm .reviewslistbx .reviewsuserct h4{font-family: 'Myriad-Pro-Semibold'; color: #1E1E1E; font-size: 14px; font-weight: 400; margin: 0px 0px 4px 0px; padding: 0px;}
.reviewcontainer .reviewouter .reviewsbtm .reviewslistbx .reviewsuserct h4 strong{color: #1E1E1E; font-weight: 700; padding-right: 5px;}
.reviewcontainer .reviewouter .reviewsbtm .reviewslistbx .reviewsuserct p{font-size: 16px; color: #707070; margin: 0px; line-height: 100%;}
.reviewcontainer .reviewouter .reviewsbtm .reviewslistbx .reviewsuserct p i{color: #EBBB4D; display: inline-block; vertical-align: middle;}
.reviewcontainer .reviewouter .reviewsbtm .reviewslistbx p{font-size: 16px; color: #707070; font-weight: 400; line-height: 22px; margin: 10px 0px 0px 0px;}
.reviewcontainer .reviewouter .reviewsbtm .reviewslistbx .reviewimages{display: block; padding: 10px 0px 0px 0px;}
.reviewcontainer .reviewouter .reviewsbtm .reviewslistbx .reviewimages img{cursor: pointer; margin: 5px 5px 0px 0px; display: inline-block; width: 70px; height: 50px; object-fit: cover; object-fit: cover; border-radius: -webkit-border-radius: 8px; border-radius: 8px;}

.resetpasswordcontainer{padding: 50px 0px 50px 0px; background: #f7f7f7;}
.resetpasswordcontainer .resetpasswordbx{float: left; width: 100%; background: #fff; padding: 80px 80px; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 0px 9px rgba(237, 237, 237, 0.29); box-shadow: 0px 0px 9px rgba(237, 237, 237, 0.29);}
.resetpasswordcontainer .resetpasswordbx h2{font-family: 'Myriad-Pro-Semibold'; font-size: 35px; margin: 0px 0px 10px 0px;}
.resetpasswordcontainer .resetpasswordbx p{font-size: 15px; margin: 0px 0px 25px 0px;}
.resetpasswordcontainer .resetpasswordbx .form-group .form-control{background: #fff; border: 1px solid #e1e1e1; height: 44px; color: #202020; font-size: 14px; padding: 6px 20px 6px 20px; -webkit-box-shadow: 0px 0px 0px #fffdf7; box-shadow: 0px 0px 0px #fffdf7; -webkit-border-radius: 30px; border-radius: 30px; -webkit-transition: none; transition: none;}
.resetpasswordcontainer .resetpasswordbx .form-group .form-control:focus{-webkit-box-shadow: -1px 43px 59px 0px rgba(0, 1, 1, 0.13); box-shadow: -1px 43px 59px 0px rgba(0, 1, 1, 0.13);}
.resetpasswordcontainer .resetpasswordbx .form-group .form-control.error{border-color: red;}
.resetpasswordcontainer .resetpasswordbx .theme-btn{width: 100%;}

.pagenotfoundcontainer{background: #f9f9f9; padding: 20px 0px 20px 0px;}
.pagenotefound{float: left; width: 100%; padding: 20px 0px;}
.pagenotefound h1{font-family: 'Myriad-Pro-Semibold'; color: #000000; font-size: 145px; line-height: 100%; font-weight: 600; text-align: left; text-transform: uppercase; margin: 0px 0px 30px 0px; text-shadow: 4px 5px 0px rgba(74, 44, 33, 0.18);}
.pagenotefound h5{font-family: 'Myriad-Pro-Semibold'; color: #323232; font-size: 30px; font-weight: 600; text-align: left; margin: 0px 0px 10px 0px;}
.pagenotefound p{color: #696969; font-weight: 500; font-size: 15px; text-align: left; margin-bottom: 30px;}
.pagenotefound img{max-width: 100%; max-height: 100%; padding: 0px 50px;}

.thankyoucontainer{padding: 40px 0px; background: #f9f9f9;}
.thankyoucontainer .thankyoubox{float: left; width: 100%; background: #fff; overflow: hidden; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);}
.thankyoucontainer .thankyoubox .thankyouheading{float: left; width: 100%;  padding: 30px 20px 10px 20px; text-align: center;}
.thankyoucontainer .thankyoubox .thankyouheading i{display: inline-block; background: #2b2b2c; width: 70px; height: 70px; text-align: center; line-height: 70px; color: #fff; font-size: 2.6em; -webkit-border-radius: 50%; border-radius: 50%;}
.thankyoucontainer .thankyoubox .thankyoubody{float: left; width: 100%; text-align: center; background: #fff; padding: 10px 40px 40px 40px;}
.thankyoucontainer .thankyoubox .thankyoubody h3{font-family: 'Myriad-Pro-Semibold'; text-align: center; color: #2b2b2c; font-size: 24px; font-weight: 600; margin: 0px 0px 15px 0px;}
.thankyoucontainer .thankyoubox .thankyoubody p{text-align: center; color: #666666; font-size: 15px; line-height: 26px; font-weight: 400; margin-bottom: 20px;}
.thankyoucontainer.failedcontainer .thankyoubox .thankyouheading i{background: #2b2b2c; color: #fff;}
.thankyoucontainer.failedcontainer .thankyoubox .thankyoubody h3{color: #2b2b2c;}

/* 01082023 */
.profilecontainer{padding: 40px 0px 40px 0px; background: #fafafa;}
.profilecontainer .prpcontainer{float: left; width: 100%; position: relative;}
.profilecontainer .profileleftpanel{float: left; width: 100%; background: #fff; height: 100%; padding: 40px 0px 0px 0px; -webkit-border-radius: 25px; border-radius: 25px; -webkit-box-shadow: 0px 0px 14px rgb(202, 202, 202, 0.57); box-shadow: 0px 0px 14px rgb(202, 202, 202, 0.57);}
.profilecontainer .profileleftpanel .usercolumn{float: left; width: 100%; background: transparent; padding: 0px 0px 30px 25px; text-align: left;}
.profilecontainer .profileleftpanel .usercolumn h3{font-family: 'Myriad-Pro-Semibold'; color: #1d1b1b; text-align: left; margin: 0px 0px 0px 0px; font-size: 22px; padding: 4px 0px 4px 20px; border-left: 5px solid #000000;}
.profilecontainer .profileleftpanel .usercolumn p{color: #1d1b1b; text-align: left; margin: 0px 0px 8px 0px; font-size: 15px; padding: 0px; font-weight: 400;}
.profilecontainer .profileleftpanel .usernavlist{float: left; width: 100%; margin: 0px; padding: 0px 0px 15px 0px;}
.profilecontainer .profileleftpanel .usernavlist ul{float: left; width: 100%; margin: 0px; padding: 0px;}
.profilecontainer .profileleftpanel .usernavlist ul li{float: left; width: 100%; margin: 0px; padding: 0px 0px; position: relative; list-style: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.profilecontainer .profileleftpanel .usernavlist ul li + li{border-top: 1px solid #ececec;}
.profilecontainer .profileleftpanel .usernavlist ul li a{float: left; width: 100%; font-size: 15px; margin: 0px; padding: 18px 10px 13px 75px; color: #1d1b1b; text-decoration: none; position: relative; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.profilecontainer .profileleftpanel .usernavlist ul li a i{position: absolute; left: 25px; top: 50%; border: 1px solid #2b2b2c; color: #2b2b2c; width: 34px; height: 34px; text-align: center; line-height: 33px; font-size: 1.2em; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.profilecontainer .profileleftpanel .usernavlist ul li:hover a{background: #2b2b2c; color: #ffffff;}
.profilecontainer .profileleftpanel .usernavlist ul li:hover a i{background: #626262; border-color: #626262; color: #f2f2f2;}
.profilecontainer .profileleftpanel .usernavlist ul li.active a{background: #2b2b2c; color: #fff;}
.profilecontainer .profileleftpanel .usernavlist ul li.active a i{background: #626262; border-color: #626262; color: #f2f2f2;}
.profilecontainer .profileleftpanel .usernavlist ul li.logout{margin-top: 15px; padding-top: 5px;}
.profilecontainer .profileleftpanel .usernavlist ul li.logout a{background: transparent; color: #43bfff;}
.profilecontainer .profileleftpanel .usernavlist ul li.logout:before{content: ""; position: absolute; top: 0px; left: 20px; right: 20px; border-top: 1px solid #fff;}
.profilecontainer .rightprofile{float: left; width: 100%; padding: 30px; height: 100%; position: relative; -webkit-border-radius: 25px; border-radius: 25px; background: #fff; height: 100%; -webkit-box-shadow: 0px 0px 14px rgb(202, 202, 202, 0.57); box-shadow: 0px 0px 14px rgb(202, 202, 202, 0.57);}
.profilecontainer .rightprofile h2{color: #32353c; font-size: 22px; font-weight: 600; font-family: 'Myriad-Pro-Semibold'; text-transform: uppercase; text-align: left; margin: 0px 0px 25px 0px; padding: 0px; position: relative;}
.profilecontainer .rightprofile p{color: #32353c; text-align: left; margin: 0px 0px 30px 0px; font-size: 15px; padding: 0px; font-weight: 400;}

.profilecontainer .dashboardbox{float: left; width: 100%; background: #fffbf9; text-decoration: none; padding: 20px 20px; height: 100%; border: 1px solid #000000; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; text-align: left; -webkit-border-radius: 12px; border-radius: 12px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.profilecontainer .dashboardbox .dashboardboxinner{display: block; text-align: left;}
.profilecontainer .dashboardbox .dashboardboxinner .dashicon{display: table-cell; vertical-align: middle; padding-right: 15px;}
.profilecontainer .dashboardbox .dashboardboxinner .dashcontent{display: table-cell; vertical-align: middle; width: 100%;}
.profilecontainer .dashboardbox i{display: inline-block; width: 60px; height: 60px; color: #fff; font-size: 2em; background: #000000; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; -webkit-border-radius: 12px; border-radius: 12px;}
.profilecontainer .dashboardbox h3{color: #000000; font-size: 16px; font-weight: 600; margin: 0px;}
.profilecontainer .dashboardbox:hover{text-decoration: none;}
.profilecontainer .rightprofile .dl-horizontal{font-size: 15px;}
.profilecontainer .rightprofile .dl-horizontal dt strong{font-weight: 600;}
dl{margin-top: 0; margin-bottom: 20px;}

.profilecontainer .rightprofile .form-group{margin-bottom: 20px;}
.profilecontainer .rightprofile .form-group i{position: absolute; right: 0px; top: 12px; color: #2b2b2b; font-size: 18px;}
.profilecontainer .rightprofile .form-group i.eye{font-size: 24px;}
.profilecontainer .rightprofile .form-group label{font-family: 'Myriad-Pro-Semibold'; color: #6a6a6a; font-size: 15px; font-weight: 500; margin: 0px 0px 0px 0px;}
.profilecontainer .rightprofile .form-group .form-control{height: 44px; background: transparent; color: #2b2b2b; font-size: 15px; font-weight: 500; padding: 0px 0px; border: none; border-bottom: 1px solid #b1b1b1; -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 0px; border-radius: 0px;}
.profilecontainer .rightprofile .form-group textarea.form-control{height: 90px;}
.profilecontainer .rightprofile .form-group select.form-control{background: url(../images/drop-icon.png) no-repeat right center; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none;}
.profilecontainer .rightprofile .form-group select.form-control::-ms-expand{display: none;}
.profilecontainer .rightprofile .form-group .form-control.dateicon{background: url(../images/datepicker.png) no-repeat right center;}
.profilecontainer .rightprofile .form-group input:-webkit-autofill,
.profilecontainer .rightprofile .form-group input:-webkit-autofill:hover,
.profilecontainer .rightprofile .form-group input:-webkit-autofill:focus
.profilecontainer .rightprofile .form-group input:-webkit-autofill,
.profilecontainer .rightprofile .form-group textarea:-webkit-autofill,
.profilecontainer .rightprofile .form-group textarea:-webkit-autofill:hover
.profilecontainer .rightprofile .form-group textarea:-webkit-autofill:focus,
.profilecontainer .rightprofile .form-group select:-webkit-autofill,
.profilecontainer .rightprofile .form-group select:-webkit-autofill:hover,
.profilecontainer .rightprofile .form-group select:-webkit-autofill:focus{-webkit-text-fill-color: #2b2b2b; -webkit-box-shadow: 0 0 0px 1000px transparent inset; transition: background-color 5000s ease-in-out 0s;}
.profilecontainer .rightprofile .theme-btn{min-width: 160px;}

.profilecontainer .rightprofile .table thead tr th{background: #e2fae7; vertical-align: middle; color: #000000; font-size: 14px; font-weight: 600; padding: 12px 10px; border-color: #000000; border-bottom-width: 1px;}
.profilecontainer .rightprofile .table tbody tr td{min-width: 114px; font-size: 14px; color: #000000; font-weight: 400; padding: 10px 10px; border-color: #000000; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.profilecontainer .rightprofile .table tbody tr td .btn{background: #ff0000; white-space: nowrap; font-size: 16px; color: #fff; -webkit-border-radius: 3px; border-radius: 3px; border-color: #ff0000; padding: 1px 5px;}
.profilecontainer .rightprofile .table tbody tr td .btn i{font-size: inherit;}
.profilecontainer .rightprofile .table tbody tr{-webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.profilecontainer .rightprofile .table tbody tr:nth-child(even){background: #eff5f1;}

.profilecontainer .rightprofile .cartbxc .cartbxcontent h4{font-size: 18px;}
.profilecontainer .rightprofile .cartbxc .cartbxcontent p{font-size: 14px; margin: 0px 0px 10px 0px;}

.profilecontainer .rightprofile .deliveryaddressbtx{display: block; padding-bottom: 20px;}
.profilecontainer .rightprofile .deliveryaddressbtx h4{font-size: 20px; margin: 0px 0px 8px 0px;}
.profilecontainer .rightprofile .deliveryaddressbtx p{font-size: 15px; margin: 0px 0px 10px 0px;}
.profilecontainer .rightprofile .deliveryaddressbtx .theme-btn{color: #000000; text-decoration: none;}
.profilecontainer .rightprofile .deliveryaddressbtx .theme-btn i{padding-right: 5px;}

.loginmodal .logininnerbox .lboxcontent .lboxcontentinner .lform .theme-btn{border-color: #fff; color: #fff;}
.loginmodal .logininnerbox .lboxcontent .lboxcontentinner .lform .theme-btn:hover{border-color: #fff; color: #000; background: #fff;}

.thankyoucontainer .theme-btn{min-width: 180px; padding: 10px 20px 7px 20px;}
.cartcontainer .cartleftbox form .form-group{margin-bottom: 15px;}

.newsdetailscontainer{padding: 60px 0px; background: #fafafa;}
.newsdetailscontainer .newscontent{float: left; width: 100%;}
.newsdetailscontainer .newscontent .date{background: #2b2b2c; color: #fff; font-size: 14px; padding: 3px 10px 1px 10px; display: inline-block; position: relative; -webkit-border-radius: 4px; border-radius: 4px; margin-bottom: 5px;}
.newsdetailscontainer .newscontent .date:after{content: ""; position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; top: 100%; left: 16px; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000;}
.newsdetailscontainer .newscontent h3{font-family: 'Cormorant', serif; line-height: 100%; color: #000000; font-size: 50px; text-transform: capitalize; margin: 0px 0px 15px 0px;}
.newsdetailscontainer .newscontent p{color: #2F2F2F; font-size: 16px; line-height: 28px; margin: 0px 0px 10px 0px;}
.newsdetailscontainer .newscontentimg{float: left; width: 100%;}
.newsdetailscontainer .newscontentimg img{width: 100%; max-width: 100%; -webkit-border-radius: 10px; border-radius: 10px;}

/* News */
.newslistcontainer{padding: 50px 0px 50px 0px; background: #f7f7f7;}
.newslistcontainer .newsouter{float: left; width: 100%; }
.newslistcontainer .nlistbx{float: left; width: 100%; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; background: #fff; padding: 20px; margin-bottom: 20px; border-radius: 20px;}
.newslistcontainer .nlistbx .nlistimg{}
.newslistcontainer .nlistbx .nlistimg img{width: 200px; height: 170px; -webkit-object-fit: cover; object-fit: cover; -webkit-border-radius: 12px; border-radius: 12px;}
.newslistcontainer .nlistbx .nlistcontent{-ms-flex: 1; flex: 1; padding: 0px 25px 0px 25px;}
.newslistcontainer .nlistbx .nlistcontent h3{font-family: 'Myriad-Pro-Semibold'; color: #1E1E1E; font-weight: 500; font-size: 24px; margin: 0px 0px 4px 0px; display: -webkit-box; max-width: 100%; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;}
.newslistcontainer .nlistbx .nlistcontent h3 a{color: #1E1E1E; text-decoration: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.newslistcontainer .nlistbx .nlistcontent h3:hover a{text-decoration: underline;}
.newslistcontainer .nlistbx .nlistcontent p{color: #707070; font-size: 16px; line-height: 24px; margin: 0px 0px 8px 0px; display: -webkit-box; max-width: 100%; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
.newslistcontainer .nlistbx .nlistcontent .readmore{font-family: 'Myriad-Pro-Semibold'; display: inline-block; color: #333; font-size: 13px; text-decoration: underline; text-transform: uppercase; font-weight: 500; letter-spacing: 1px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.newslistcontainer .nlistbx .nlistcontent .readmore:hover{color: #969696;}
.newslistcontainer .nlistbx .btngroup{background: #f2f2f2; margin: -16px -16px -16px 0px; border-radius: 0px 16px 16px 0px;}
.newslistcontainer .nlistbx .btngroup .date{color: #2b2b2c; font-size: 24px; font-weight: 600; padding: 9px 5px; text-decoration: none; text-align: center; min-width: 50px; line-height: 100%; -webkit-border-radius: 0px; border-radius: 0px; transition: 0.3s ease-in-out;}
.newslistcontainer .nlistbx .btngroup .date span{display: block; text-align: center; font-size: 15px; text-transform: uppercase; font-weight: 300;}

.paginationbx{float: right; width: 100%; margin-top: 15px;}
.paginationbx ul{float: right; width: 100%; text-align: center; margin: 0px; padding: 0px;}
.paginationbx ul li{display: inline-block; vertical-align: top; list-style: none; background: 0 0; color: #2b2b2c; font-size: 14px; font-weight: 500; padding:0; line-height: 40px; min-width: 40px; height: 40px; text-align: center; margin: 6px 0px 6px 6px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #343a3e;}
.paginationbx ul li a{text-decoration: none; color: #2b2b2c; display: block;}
.paginationbx ul li.active{background: #2b2b2c; color: #fff; border-color: #2b2b2c;}
.paginationbx ul li.prev a{color: #2b2b2c; font-size: 14px; font-weight: 600; padding: 0px 10px;}
.paginationbx ul li.next{border-color: #2b2b2c;}
.paginationbx ul li.next a{color: #2b2b2c; font-size: 14px; font-weight: 600; padding: 0px 10px;}
.paginationbx ul li.dotted{border: none; min-width: 20px;}


/* 27062024 */
.newssingledetails .newscontent img{width: 100%; max-width: 340px; max-height: 100%; float: right; margin: 0px 0px 20px 20px;}

/*
  font-family: 'Cormorant', serif;
  font-family: 'Montserrat', sans-serif;
*/