/** date Picker Start **/

table.table-condensed th,

table.table-condensed td{padding:8px; vertical-align:middle; text-align: center; font-size:12px;}

.table-condensed .prev,

.table-condensed .next{cursor:pointer;}

span.month, span.year{display: block;vertical-align: middle;margin: 2px;background:#eee; padding:2px;}

.day.today{background:#eee; border-radius:4px;}

.day{color: #000;}

.day.active{background:#ed5873; color:#fff;border-radius:4px;}

.datepicker.dropdown-menu{padding:0; border:0; box-shadow:0 0 10px rgba(0,0,0,0.2);}

.datepicker-days table.table-condensed td{cursor: pointer; font-weight: 500;}

.datepicker-days table.table-condensed td.old{opacity:0.5;}

/** date Picker End **/



/*Slick Slider Css Start*/

.slick-slider{position:relative;display:block; -webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y; touch-action:pan-y;-webkit-tap-highlight-color:transparent;}

.slick-list{position:relative; display:block; overflow:hidden; margin:0; padding:0; min-width: 100%;}

.slick-list.dragging{cursor: pointer;}

.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}

.slick-track {position:relative; top:0; left: 0;display: block; min-width: 100%;}

.slick-track:before, .slick-track:after {display:table; content:"";}

.slick-track:after {clear:both;}

.slick-loading .slick-track {visibility:hidden;}

.slick-slide{display:none; float:left; height:100%; min-height:1px; outline:none;}

.slick-initialized .slick-slide{display:block; list-style:none;}

.slick-loading .slick-slide{ visibility: hidden;}

.slick-vertical .slick-slide{display: block; height: auto; border:1px solid transparent;}

.slick-arrow {display:block; position:absolute; top:45%; z-index:2; padding:0; width:50px; height:50px; text-align:center; font-size:0; color:#a264b0; background:#fff; border: 1px solid #ED5873;cursor:pointer; opacity:1; outline:none; border-radius:50%; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);transform:translate(0,-50%);}

.slick-arrow.slick-prev {left:-18px;}

.slick-arrow.slick-next {right:-18px;}

.slick-arrow:after{display:block;border: solid #ED5873;content: '';padding: 5px;display: inline-block;position: absolute; top: 17px;right:20px; font-weight:400; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}

.slick-arrow.slick-next:after {border-width: 0px 3px 3px 0px;transform: rotate(-45deg);}

.slick-arrow.slick-prev:after {border-width: 0px 3px 3px 0px;transform: rotate(132deg); right:15px;}

.slick-arrow:hover:after {color:#a264b0;}

.slick-arrow:focus,

.slick-arrow:hover {opacity:1; outline:none;}

.slick-dots {display:block; position:absolute; left:0; right:0; bottom:20px; margin:20px auto 0 auto; padding:0; text-align:center;}

.slick-dots li {margin:0 4px; padding:0; list-style:none; display:inline-block; vertical-align:top;}

.slick-dots li button {display:block; width:14px; height:14px; font-size:0; padding: 0; background:none; position: relative; border:0; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; cursor:pointer; transition: all 0.4s ease;}

/*Slick Slider Css End*/



/*==================================:: WOW CSS Start ::==================================*/

.animated{animation-duration:0.5s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{animation-duration:.75s}@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.pulse{animation-name:pulse}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}.tada{animation-name:tada}@keyframes wobble{0%{transform:none}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:none}}.wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-10%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:none}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-10%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:none}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(10%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:none}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,10%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:none}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,10%,0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-10%,0,0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(10%,0,0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-10%,0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{0%{transform:perspective(400px) rotateY(-1turn);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95);animation-timing-function:ease-in}to{transform:perspective(400px);animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInX}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInY}@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipOutY}@keyframes lightSpeedIn{0%{transform:translate3d(10%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg);opacity:1}to{transform:none;opacity:1}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{0%{opacity:1}to{transform:translate3d(10%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{0%{transform-origin:center;transform:rotate(-200deg);opacity:0}to{transform-origin:center;transform:none;opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{0%{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate(200deg);opacity:0}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}.hinge{animation-name:hinge}@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate3d(-10%,0,0) rotate(-120deg)}to{opacity:1;transform:none}}.rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(10%,0,0) rotate(120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{0%{transform:translate3d(0,-10%,0);visibility:visible}to{transform:translateZ(0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{transform:translate3d(-10%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(10%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{transform:translate3d(0,10%,0);visibility:visible}to{transform:translateZ(0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,10%,0)}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-10%,0,0)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(10%,0,0)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-10%,0)}}.slideOutUp{animation-name:slideOutUp}

/*==================================:: WOW CSS End ::==================================*/



/*Radio Css*/

.checkbox, .radiobox {display:inline-block; position:relative; padding-left:35px; text-align:left; font-size:17px; color:#242424; line-height:22px; transition: all 0.4s ease;}

.radiobox .checkmark:after {width: 10px;height: 10px;border-radius: 50%;content: "";background: #ED5873;display: block;left: 50%;top: 50%;position: absolute;transform: translate(-50%, -50%); opacity:0; transition: all 0.4s ease;}

.checkbox input, .radiobox input {position:absolute; opacity:0; left:0; top:0; height:100%; width:100%; z-index:1; cursor:pointer;}

.radiobox .checkmark{position:absolute;top:0;left:0;height:22px;width:22px;background:none; border:1px solid #707070; border-radius:50%;}

.radiobox input:checked ~ .checkmark:after {opacity:1;}

.radiobox input:checked ~ .checkmark{border-color:#ED5873;}



/*Checkbox Css*/

.checkbox .checkmark{width:22px; height:22px; background:url(../images/checkbox-icon.svg) no-repeat center; background-size:100% auto; position: absolute; top:0; left:0; transition: all 0.4s ease;}

.checkbox input:checked ~ .checkmark{background:url(../images/checkbox-icon-pink.svg) no-repeat center; background-size:100% auto;}



body {

    margin: 0px;

    padding: 0px;

    font-family:'Roboto', sans-serif;

    font-weight:400;

    overflow-x: hidden;

    background: #f9f7f8;

}

body::-webkit-scrollbar-thumb {

    background-color: rgba(0, 0, 0, .2);

    border-radius: 12px

}

body::-webkit-scrollbar {

    width: 10px

}

body::-webkit-scrollbar-track {

    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);

    background-color: #fff

}


.d-sm-block {
display:none !important;
}
.d-xs-block{
display:none !important;
}
.d-sm-none{ 
display: inline !important;
}
.modal-open .modal::-webkit-scrollbar-thumb {

    background-color: rgba(0, 0, 0, .2);

    border-radius: 12px

}

.modal-open .modal::-webkit-scrollbar {

    width: 10px

}

.modal-open .modal::-webkit-scrollbar-track {

    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);

    background-color: #fff

}

h1, h2, h3, h4, h5, h5, p {

    margin: 0px;

    padding: 0px;   

}

ul {

    margin: 0px;

    padding: 0px;

    list-style: none;

}

a, a:hover, a:focus {

    text-decoration: none;

    border: none;

    outline: none;

}

textarea, textarea:focus, input, input:focus, button, button:focus {

    outline: none;

}

* {

    box-sizing: border-box;

}

.container {width: 100%;max-width: 1555px;padding: 0 20px;}

header {

    background: #ED5873;

    padding: 8px 0px;

}

.headerLeft {

    display: flex;

    align-items: center;

}

ul.menu.allCategory {

    width: 220px;

    margin: 0;

    padding: 0;

}

ul.menu.allCategory li.submenuMain {

    margin: 0;

    padding: 10px 18px;

    width: 100%;

}

ul.menu.allCategory a {

    font-family: 'Roboto', sans-serif;

    font-weight:400;

}

ul.menu.allCategory li a.arrow:before {

    content: none;

}

ul.menu.allCategory {

    position: static;

}



/** Custom Select **/

.custom-select {

    position: relative;

    display: inline-block;

    padding: 0;

    background: transparent;

    border-radius: 40px;

    height: 40px;

    background: #fff;

    color: #C2C2C2;

    transition: all .4s ease-in-out;

    width: 100%;

}

.custom-select:before {

    content: '';

    position: absolute;

    top: 17px;

    right: 10px;

    border-top: 9px solid #c2c2c2;

    border-right: 8px solid transparent;

    border-left: 8px solid transparent;

    border-radius: 2px;

}

.headerContent {

    display: flex;

    align-items: center;

    justify-content: space-between;

    flex-wrap: wrap;

}

.selectCity {

    position: relative;

    margin: 0 0 0 50px;

}

.selectCity.searchBar {

    margin-left: 20px;

}

select.custom-select {

    display: none !important;

}

img.locationArrow {

    position: absolute;

    top: 12px;

    left: 12px;

    z-index: 9;

    pointer-events: none;

}

.dropdown-select {    

    cursor: pointer;

    display: block;

    float: left;

    font-size: 16px;

    font-weight: normal;

    height: 42px;

    line-height: 44px;

    outline: none;

    padding-left: 36px;

    padding-right: 30px;

    position: relative;

    transition: all .4s ease-in-out;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    white-space: nowrap;

    width: auto;

}

.dropdown-select:focus {

    background-color: #fff;

}

.dropdown-select:hover {

    background-color: #fff;

}



.dropdown-select.open .list {

    -webkit-transform: scale(1);

    transform: scale(1);

    opacity: 1;

    pointer-events: auto;

}

.dropdown-select.open .option {

    cursor: pointer;

}

.dropdown-select.wide {

    width: 196px;

    border-radius: 30px;

}

.dropdown-select.wide .list ul::-webkit-scrollbar-thumb {

    background-color: #ED5873;

    border-radius: 20px;

}

.dropdown-select.wide .list ul::-webkit-scrollbar {

    width: 6px;

    border-radius: 20px;

}

.dropdown-select.wide .list ul::-webkit-scrollbar-track {

    box-shadow: inset 0 0 3px rgba(250, 189, 189, .3);

    background-color: #FABDBD;

    border-radius: 20px

}

.dropdown-select.wide .list {

    left: 0 !important;

    right: 0 !important;

}

.dropdown-select.open .list {

    opacity: 1;

    visibility: visible;

    pointer-events: all;

    transform: translateY(0);

    z-index: 9;

}

.dropdown-select .list {

    transition: all .4s ease-in-out;

    opacity: 0;

    visibility: hidden;    

    transform: translateY(-15px);

    box-shadow: 0 6px 10px #d6d6d6;

    background-color: #fff;

    opacity: 0;

    overflow: hidden;

    pointer-events: none;

    position: absolute;

    top: 100%;

    left: 0;

    z-index: 999;

    min-height: 332px;

    max-width: 172px;

    margin: -3px auto 0;

    border-radius: 4px;

}

.dropdown-select .dd-search img {

    position: absolute;

    top: 10px;

    left: 8px;

}

.dropdown-select .list:hover .option:not(:hover) {

    background-color: transparent !important;

}

.dropdown-select .dd-search{

  overflow:hidden;

  display:flex;

  align-items:center;

  justify-content:center;  

  position: relative;

  height: 32px;

}

.dropdown-select .dd-searchbox {

    width: 100%;

    padding: 0 16px 0 26px;

    border: none;

    background: #F5F5F5;

    outline: none;

    color: #c2c2c2;

    font-size: 10px;

    text-transform: uppercase;

}

.dropdown-select .dd-searchbox::placeholder {

    color: #d0cfcf;

}

.dropdown-select .dd-searchbox:focus{

  border-color:#12CBC4;

}

.fieldsetBlock.dropdown-with-label .fieldset .dropdown-select .list ul,
.dropdown-select .list ul {

    padding: 0;

    overflow-y: auto;

    height: 276px;

}

.dropdown-select .option {

    cursor: default;

    font-weight: 400;

    line-height: 36px;

    outline: none;

    padding-left: 18px;

    padding-right: 18px;

    text-align: left;

    transition: all 0.3s;

    list-style: none;

    font-size: 14px;

    color: #707070;

    letter-spacing: 0.5px;

}

.dropdown-select.open .option:first-child {    

    pointer-events: none;   

    text-transform: uppercase;

    cursor: not-allowed !important;

    font-family: 'Roboto', sans-serif;

    font-weight:500;

}

.dropdown-select .option:hover,

.dropdown-select .option:focus {

    background-color: #f6f6f6 !important;

}

li.option.selected {

    display: none;

}

.dropdown-select .option.selected:focus {

    background: #f6f6f6;

}

.dropdown-select a {

    color: #aaa;

    text-decoration: none;

    transition: all 0.2s ease-in-out;

}

.dropdown-select a:hover {

    color: #666;

}

.searchBar .dropdown-select.wide {

    width: 535px;

    padding-left: 50px;

}

.searchBar .dropdown-input.wide {

    width: 535px;

    padding-left: 50px;

}

.searchBar .custom-select:before {

    content: none;

}

.searchBar .dropdown-select .dd-search {

    color:#707070;

}

.searchBar .dropdown-select .list {

    max-width: 494px;

    margin: 0px auto 0;

    min-height: 396px;

}

.searchBar .dropdown-select .option {

    line-height: 44px;

    font-size: 14px;

}

.searchBar .dropdown-select .list ul {

    height: 396px;

}



.dropdown-input {cursor: pointer;display: block;border: 0; font-size: 16px;font-weight: normal;height: 40px;line-height: 44px;outline: none;padding-left: 36px;padding-right: 30px;position: relative;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;white-space: nowrap;width: auto;}

.dropdown-input:focus {background-color: #fff;}

.dropdown-input:hover {background-color: #fff;}

.dropdown-input::placeholder{color: #c2c2c2;}

.dropdown-input.open{height: auto; display: none;}

.dropdown-input.open .list { -webkit-transform: scale(1); transform: scale(1);  opacity: 1;  pointer-events: auto;}

.dropdown-input.open .option { cursor: pointer;}

.dropdown-input.wide { width: 196px;  border-radius: 30px;}

.dropdown-input.wide .list ul::-webkit-scrollbar-thumb {  background-color: #ED5873;  border-radius: 20px;}

.dropdown-input.wide .list ul::-webkit-scrollbar {  width: 6px; border-radius: 20px;}

.dropdown-input.wide .list ul::-webkit-scrollbar-track { box-shadow: inset 0 0 3px rgba(250, 189, 189, .3); background-color: #FABDBD; border-radius: 20px}

.dropdown-input.wide .list { left: 0 !important; right: 0 !important;}

.dropdown-input.open .list { opacity: 1; visibility: visible;  pointer-events: all; transform: translateY(0); z-index: 999;}

.dropdown-input .list {  transition: all .4s ease-in-out; opacity: 0; visibility: hidden;  transform: translateY(-15px); box-shadow: 0 6px 10px #d6d6d6;background-color: #fff;opacity: 0; overflow: hidden; pointer-events: none;  position: absolute; top: 100%;left: 0; z-index: 999; min-height: 332px; max-width: 172px; margin: -3px auto 0;border-radius: 4px; z-index: 2}

.dropdown-input .dd-search img { position: absolute;top: 10px;left: 8px;}

.dropdown-input .list:hover .option:not(:hover) {background-color: transparent !important;}

.dropdown-input .dd-search{overflow:hidden;display:flex;align-items:center;justify-content:center;  position: relative;height: 32px;}

.dropdown-input .dd-searchbox {width: 100%;padding: 0 16px 0 26px;border: none;background: #F5F5F5;outline: none;color: #c2c2c2;font-size: 10px;text-transform: uppercase;}

.dropdown-input .dd-searchbox::placeholder {color: #d0cfcf;}

.dropdown-input .dd-searchbox:focus{border-color:#12CBC4;}

.dropdown-input .list ul {padding: 0;overflow-y: auto;max-height: 276px;}

.dropdown-input .option {cursor: default;font-weight: 400;line-height: 36px;outline: none;padding-left: 18px;padding-right: 18px;text-align: left;transition: all 0.3s;list-style: none;font-size: 14px;color: #707070;letter-spacing: 0.5px;}

.dropdown-input.open .option:first-child {    pointer-events: none;text-transform: uppercase;cursor: not-allowed !important;font-family: 'Roboto', sans-serif;font-weight:500;}

.dropdown-input .option:hover,.dropdown-input .option:focus {background-color: #f6f6f6 !important;}

.dropdown-input .option.selected:focus {background: #f6f6f6;}

.dropdown-input a { color: #aaa; text-decoration: none; transition: all 0.2s ease-in-out;}

.dropdown-input a:hover { color: #666;}

.searchBar .dropdown-input.wide { width: 535px; padding-left: 50px;}

.searchBar .dropdown-input.wide { width: 535px; padding-left: 50px;}

.searchBar .custom-select:before { content: none;}

.searchBar .dropdown-input .dd-search {color:#707070;}

.searchBar .dropdown-input .list { max-width: 494px; margin: 0px auto 0; min-height: auto;}

.searchBar .dropdown-input .option {line-height:normal; font-size: 14px; white-space:normal; padding:13px 18px;}

.searchBar .dropdown-input .list ul { max-height: 396px;}



.wishlist span {

    font-size: 14px;

    line-height: 18px;

    color: #fff;

    padding: 0 0 0 10px;

}

.headerRight {

    display: flex;

    align-items: center;

}

.cartBox {

    margin: 0 0px 0 38px;

}

.loginSignup {

    margin: 0 0px 0 32px;

}

.myAccMain {

    margin: 0 0 0 22px;

}

.cardIcon {

    cursor: pointer;

    position: relative;

}

label.notification {

    font-size: 11px;

    line-height: 13px;

    background: #474747;

    color: #fff;

    padding: 1px 4px;

    text-align: center;

    border-radius: 3px;

    font-family: 'Roboto', sans-serif;

    font-weight:500;

    position: absolute;

    top: -4px;

    right: -4px;

    cursor: pointer;

}

label.wishlistHeader {

    font-size: 11px;

    line-height: 13px;

    background: #474747;

    color: #fff;

    padding: 1px 4px;

    text-align: center;

    border-radius: 3px;

    font-family: 'Roboto', sans-serif;

    font-weight:500;

    position: absolute;

    top: -4px;

    right: -4px;

    cursor: pointer;

}

.loginSignup a {

    font-size: 14px;

    line-height: 16px;

    color: #fff;

    margin: 0 4px;

    cursor: pointer;

}

a.signUp {

    margin-right: 0px;

    position: relative;

}

a.signUp:before {

    content: '';

    position: absolute;

    width: 1px;

    height: 14px;

    background: #fff;

    top: 2px;

    left: -6px;

}

.cartNotification {

    padding: 10px;

    background: #fff;

    border-radius: 6px;

    box-shadow: 0 6px 8px #d8c8c8;

    width: 100%;

}

.cartNotificationMain {

    width: 303px;

    position: absolute;

    right: -42px;

    top: 22px;

    padding-top: 35px;

    opacity: 0;

    transition: all 0.5s ease;

    visibility: hidden;

    transform: translateY(-15px);

    z-index: 9;

}

.cartBox:hover .cartNotificationMain {

    opacity: 1;

    visibility: visible;

    transform: translateY(0px);

    z-index: 10;

}

.cartNotification table {

    width: 100%;

}

.cartNotification thead td {

    font-size: 14px;

    line-height: 16px;

    color: #242424;

    font-family: 'Roboto', sans-serif;

    font-weight:500;

    padding: 0px 0 14px;

}

.cartNotification tbody td {

    font-size: 14px;

    line-height: 18px;

    color: #707070;

    padding: 5px 0;

}

td.cartItemName {

    width: 126px;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    display: inline-block;

}

.cartNotification:before {

    content: '';

    position: absolute;

    top: 23px;

    right: 14px;

    border-bottom: 12px solid #fff;

    border-right: 10px solid transparent;

    border-left: 10px solid transparent;

}

.cartTotal h4 {

    color: #ED5873;

    font-size: 16px;

    line-height: 16px;

    font-family: 'Roboto', sans-serif;

    font-weight:500;

}

.cartTotal {

    margin: 10px 0 0;

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.cartTotal span {

    font-size: 13px;

    line-height: 15px;

    color: #5CA456;

    font-family: 'Roboto', sans-serif;

    font-weight:500;

}

button.cartBtn {

    border: none;

    background: #ed5873;

    color: #fff;

    text-transform: uppercase;

    font-size: 13px;

    line-height: 16px;

    padding: 10px 22px;

    border-radius: 6px;

    transition: all 0.3s ease;

}

button.cartBtn:hover {

    background: #e63e5c;

}

.myAccount span {

    font-size: 14px;

    line-height: 16px;

    color: #fff;

    padding: 0 0 0 2px;

}

.myAccount:before {

    content: '';

    position: absolute;

    border-top: 8px solid #fff;

    border-right: 8px solid transparent;

    border-left: 8px solid transparent;

    top: 8px;

    right: 0px;

    border-radius: 5px;

    pointer-events: none;

}

.myAccount {

    position: relative;

    padding: 0 26px 0 0;

}

.myAccMain .cartNotificationMain {

    width: 132px;

    right: 0;

    top: 8px;

    padding-top: 35px;

    cursor: pointer;

}

.myAccMain .cartNotification {

    padding: 16px 12px;

    cursor: pointer;

}

.myAccMain ul li a {

    font-size: 14px;

    line-height: 18px;

    color: #707070;

    padding: 4px 0px;

    display: flex;

    transition: all 0.3s ease;

}

.myAccMain ul li a:hover {

    color: #ed5873;

}

.allCategory {

    background: #ed5873;

    display: flex;

    align-items: center;

    width: 196px;

    height: 42px;

    border-radius: 26px;

    padding: 0 14px;

    position: relative;

    cursor: pointer;

}

.allCategory span {

    font-size: 14px;

    line-height: 18px;

    color: #fff;

    text-transform: uppercase;

    padding: 0 0 0 10px;

}

.allCategory:before {

    content: '';

    position: absolute;

    top: 22px;

    left: 162px;

    border-top: 9px solid #fff;

    border-right: 8px solid transparent;

    border-left: 8px solid transparent;

    border-radius: 2px;

    pointer-events: none;

}

.menuMain {

    display: flex;

    align-items: center;

    position: relative;

}

ul.menu {

    display: flex;

    margin: 0 0 0 30px;

    position: relative;

    width: 100%;

}

.menu li {

    margin: 0 45px;

    padding: 14px 0;

}

.menu li a {

    font-size: 14px;

    line-height: 16px;

    text-transform: uppercase;

    color: #707070;

    font-family: 'Roboto', sans-serif;

    font-weight:bold;

    transition: all 0.3s ease;

    position: relative;

}

.menu li a:hover {

    color: #ed5873;

}

.menu li a.arrow:before {

    content: '';

    position: absolute;

    border-top: 7px solid #9a9a9a;

    border-right: 5px solid transparent;

    border-left: 5px solid transparent;

    top: 5px;

    right: -18px;

}

.subMenu {

    background: #fff;

    padding: 20px 26px;

    position: absolute;

    width: 100%;

    max-width: 90%;

    left: 0;

    box-shadow: 0 5px 8px #cacaca;

    top: 52px;

    z-index: 9;

}

ul.menu.allCategory.desktopCate {

    min-width: 198px;

}

.allCategory .subMenu {

    width: 320px;

}

.allCategory .subMenuBlock ul {

    width: 100%

}

.menuBlock{background:#fff;}

.subMenu ul h3, .menu-dropdown-icon ul li h3 {

    font-size: 15px;

    line-height: 18px;

    text-transform: capitalize;

    color: #242424;

    font-family: 'Roboto', sans-serif;

    font-weight:bold;

    margin: 0 0 10px;

}

.subMenu ul a, .subList li a {

    font-size: 15px;

    text-transform: capitalize;

    font-family: 'Roboto', sans-serif;

    font-weight:400;

}

.subMenu ul li {

    margin: 3px 0;

    padding: 0px;

}

.subMenuBlock {

    display: flex;

    flex-wrap: wrap;

}

.subMenuBlock ul {

    width: 23%;

    margin-right: 20px;

    padding: 0 0 16px;

}

.subMenuBlock ul:last-child {

    margin-right: 0px;

}

.slideImg img {

    height: 100%;

    width: 100%;

    object-fit: cover;

}

.slide.item img {

    height: 100%;

    object-fit: cover;

}

.slide.item {

    height: 330px;

}

.owl-dots {

    position: absolute;

    bottom: 3px;

    left:0;

    right:0;

    display:-webkit-flex;

    display:flex;

    justify-content: center;

}

.owl-dots button span {

    width: 10px;

    height: 10px;

    background: #474747;

    display: inline-block;

    border-radius: 50%;

    margin: 0 3px;

    transition: all 0.3s ease;

}

.owl-dots button.active span {

    background: #ED5873;

}

.section1 {

    padding:60px 0 30px 0;

}

.leftImg {

    padding: 0 60px 0 0;

}

.section1 .sectionContent {

    display: flex;

    justify-content: space-between;

}

.circle {

    width: 148px;

    height: 148px;

    background: #fff;

    border: 3px solid #ED5873;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

}

.circleBox span {

    font-size: 16px;

    line-height: 20px;

    color: #ED5873;

    width: 100%;

    text-align: center;

    padding: 22px 0 0;

}

.circleBox {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: center;

}

.rightCircle {

    display: flex;

    align-items: center;

    justify-content: center;

}

.sectionHead h2 {

    font-size: 22px;

    line-height: 26px;

    color: #707070;

    font-family: 'Roboto', sans-serif;

    font-weight:500;

}

.sectionHead {

    display: flex;

    align-items: center;

    justify-content: space-between;

    width: 100%;

    margin: 0 0 15px;

}

button.customBtn {

    font-size: 18px;

    line-height: 24px;

    text-transform: uppercase;

    color: #ED5873;

    background: transparent;

    border: 1px solid #ED5873;

    padding: 12px 22px;

    border-radius: 8px;

    transition: all 0.3s ease;

}

button.customBtn:hover {

    background: #ED5873;

    color: #fff;

}

.cateBox {

    background: #fff;

    padding: 14px 16px;

    border-radius: 12px;

    box-shadow: 0 4px 10px #d2d2d2;

    width: auto;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: center;

    margin: 20px 12px;

    transition: all 0.3s ease;

    border: 1px solid #fff;

}

.cateBox:hover {

    border: 1px solid #ED5873;

}

.dermaCate {

    display: flex;

}

.catebg {

    border-radius: 5px;

    display: flex;

    align-items: center;

    justify-content: center;

    width: 100%;

    overflow:hidden;

}

.cate1 {

    background: #CFE2E4;

}

.cate2 {

    background: #F1CADF !important;

}

.cate3 {

    background: #C5E4F1 !important;

}

.cate4 {

    background: #9BD2A3 !important;

}

.cate5 {

    background: #CFE2E4 !important;

}

.cate6 {

    background: #F1CADF !important;

}

.cateBox h5 {

    font-size: 14px;

    line-height:1;

    text-align: center;

    padding:15px 0 0 0;

    margin-bottom:-3px;

    color: #8e8e8e;

}

.section2{padding:30px 0;}

.section2 .owl-carousel{margin: -20px -12px; width:auto;}

.section2 .owl-carousel .owl-item img {display: block;width:100%;}

.section2 .owl-nav {

    display: block !important;

}

.owl-nav button span {

    width: 50px;

    height: 50px;

    border-radius: 50%;

    border: 1px solid #ED5873;

    display: inline-block;

    font-size: 0;

    position: relative;

    background: #fff;

}

.owl-nav button.owl-next span:before {

    content: '';

    position: absolute;

    border: solid #ED5873;

    border-width: 0px 3px 3px 0px;

    padding: 5px;

    display: inline-block;

    transform: rotate(-45deg);

    top: 17px;

    right: 20px;

}

.owl-nav button.owl-prev span:before {

    content: '';

    position: absolute;

    border: solid #ED5873;

    border-width: 0px 3px 3px 0px;

    padding: 5px;

    display: inline-block;

    transform: rotate(132deg);

    top: 17px;

    right: 15px;

}

.owl-nav {

    position: absolute;

    top: 96px;

    width: 100%;

}

.owl-nav button.owl-next {

    position: absolute;

    right: -20px;

}

.owl-nav button.owl-prev {

    left: -20px;

    position: absolute;

}

.popularProdBlock {

    display: flex;

    align-items: center;

    justify-content: center;

    flex-wrap: wrap;

}

.prodcutBox {

    background: #fff;

    padding: 20px;

    border-radius: 16px;

    box-shadow: 0 4px 10px #d2d2d2;

    width: 100%;

    margin: 12px 12px;

    transition: all 0.3s ease;

    border: 2px solid #fff;

}

.prodcutBox:first-child {

    margin-left: 0px;

}

.prodcutBox:last-child {

    margin-right: 0px;

}

.prodcutBox:hover {

    border: 2px solid #ed5873;

}

.prodcutBox .img {

    background: #CFE2E4;

    border-radius: 5px;

    display: flex;

    justify-content: center;

    align-items: center;

    overflow:hidden;

}

.prodcutBox .img img{width:100%; height:auto; display:block;}

span.perTag {

    top: 0;

    left: 0;

    background: #E88324;

    color: #fff;

    font-size:20px;

    text-transform: uppercase;

    line-height: 24px;

    padding: 10px 20px;

    border-radius: 5px 0 5px 0;

}

.prodText {

    padding:18px 0 0;

}

.prodText h3 {

    font-size:22px;

    line-height:26px;

    font-weight:400;

}

.prodText h3 a{color:#212529;}

.star {

    background: #23A449;

    display: flex;

    align-items: center;

    padding:5px 9px;

    border-radius: 3px;

}

.star label {

    font-size: 22px;

    line-height: 26px;

    color: #fff;

    padding: 0 5px 0 0;

}

.rating {

    display: flex;

    align-items: center;

    padding: 26px 0 0;

}

.review {

    font-size: 22px;

    line-height: 26px;

    color: #474747;

    padding: 0 0 0 16px;

}

.total {

    padding: 20px 0 0;

}

span.newAmt {

    font-size: 28px;

    line-height: 32px;

    color: #242424;

    font-family: 'Roboto', sans-serif;

    font-weight:500;

}

span.oldAmt.newAmt {

    color: #474747;

    width: 100%;

    display: block;

    padding: 12px 0 0;

    font-weight:bold;

}

.btmBtn a span,

.btmBtn button span {

    font-size: 20px;

    text-transform: uppercase;

    font-family: 'Roboto', sans-serif;

    font-weight:500;

    line-height: 26px;

    color: #fff;

    padding: 0 0 0 20px;

}

.btmBtn a,

.btmBtn button {

    background: #ED5873;

    border: none;

    padding: 12px 24px;

    border-radius: 6px;

    display: flex;

    transition: all 0.3s ease;

    align-items: center;

}

.btmBtn {

    display: flex;

    justify-content: center;

    padding: 40px 0 0;

}

.btmBtn a:hover,

.btmBtn button:hover {

    background: #e23856;

}

.btmBtn button.light-green-bg{background:#23A449;}

.btmBtn button.light-green-bg:hover{background: #178e3a;}

.btmBtn button.viewCart {

    background: #23A449;

}

.btmBtn button.viewCart:hover {

    background: #178e3a;

}

.popularProductSection {padding: 30px 0;}

.popularProductSection .sectionHead {

    margin: 0 0 6px;

}

.healthBox {

    background: #F6CED2;

}

.healthLeft h4 {

    font-size: 20px;

    line-height: 24px;

    color: #a4a4a4;

    padding: 0 0 6px;

}

.healthLeft h3 {

    font-size: 30px;

    line-height: 34px;

    color: #242424;

    font-family: 'Roboto', sans-serif;

    font-weight:500;

}

.healthBox {

    background: #F6CED2;

    display: flex;

    border-radius: 10px;

    justify-content: space-between;

}

.healthBox.healthBox2 {

    background: #C5E4F1;

}

.healthBox.healthBox3 {

    background: #99D0A1;

}

.healthLeft {

    padding: 30px 0 50px 20px;

    display: flex;

    flex-wrap: wrap;

    align-content: space-between;

}

.healthRight {

    width: 352px;

    margin: 0 20px 0 0;

}

.healthConcerBlock {

    display: flex;

    justify-content: center;

    flex-wrap: wrap;

    padding: 26px 0 0;

}

.healthText {

    width: 100%;

}

.healthLeft button.shopBtn {

    background: #fff;

    font-size: 18px;

    border: 1px solid #ED5873;

    color: #ED5873;

    line-height: 24px;

    padding: 0 10px;

    width: 190px;

    height: 46px;

    border-radius: 6px;

    text-align: left;

    font-family: 'Roboto', sans-serif;

    font-weight:500;

}

.healthLeft button.shopBtn img {

    top: 12px;

    right: 14px;

}

.healthConcernSection.section2 .owl-carousel {margin:0; padding:0;}

.healthConcernSection .owl-nav {

    position: absolute;

    top: 50%;

    margin-top:-30px;

    width: 100%;

}

.comboSection {padding:30px 0;}

.comboBox {

    border: 1px solid #474747;

    width: 100%;

    transition: all 0.3s ease;

    background: #fff;

}

.comboBox .imgBox>a{display:block;}

.comboBox:hover {

    border: 1px solid #ED5873;

}

.comboBox img {

    width: 100%;

}

.imgDetail span {

    color: #474747;

    font-size: 12px;

    line-height: 16px;

    text-transform: uppercase;

}

.imgDetail {

    padding: 8px 12px 16px 12px;

    border-bottom: 1px solid #474747;

}

.imgDetail p {

    color: #242424;

    font-size: 14px;

    line-height: 18px;

    font-family: 'Roboto', sans-serif;

    font-weight:500;

}

.imgDetail p a{color: #242424;}

.priceLeft span {

    font-size: 12px;

    line-height: 16px;

    text-transform: uppercase;

    color: #474747;

}

.comboTotalBox {

    padding: 14px 12px;

}

.priceLeft .price p {

    font-size: 16px;

    line-height: 20px;

    color: #242424;

    font-family: 'Roboto', sans-serif;

    font-weight:500;

}

.priceLeft .price p label {

    font-size: 12px;

    line-height: 16px;

    text-transform: uppercase;

    color: #474747;    

}

button.fillBtn {

    font-size: 16px;

    line-height: 22px;

    text-transform: uppercase;

    color: #fff;

    background: #ED5873;

    border: none;

    border-radius: 6px;

    padding: 10px 38px;

    font-family: 'Roboto', sans-serif;

    font-weight:500;

    transition: all 0.3s ease;

}

button.fillBtn:hover {

    background: #e23856;

}

.comboSectionBlock {

    padding: 24px 0 0 0;

    display: flex;

    justify-content: center;

    flex-wrap: wrap;

}

.comboBox.two {

    margin: 0 20px;

}

.plateformSection {

    background: url(../images/bg-img.jpg) no-repeat;

    padding: 66px 0px;

    background-position: center;

    background-size: cover;

}

.plateformSection .head h3 {

    font-size: 24px;

    line-height: 34px;

    color: #fff;

    text-transform: uppercase;

}

.plateformSection .head {

    text-align: center;

    padding-bottom: 50px;

}

.plateformSection .box h3 {

    font-family: 'Roboto', sans-serif;

    font-weight:bold;

    font-size: 32px;

    line-height: 36px;

    color: #fff;   

    padding: 0 0 8px;

}

.plateformSection .box span {

    font-size: 16px;

    line-height: 20px;

    color: #fff;

}

.threeBlock{padding-top:55px;}

.threeBlock .block h3 {

    font-size: 26px;

    line-height: 30px;

    font-family: 'Roboto', sans-serif;

    font-weight:bold;

    color: #242424;

    padding: 36px 0 26px;

}

.threeBlock .block p {

    font-size: 12px;

    line-height: 20px;

    color: #707070;

}

.blockText {

    width: 100%;

    max-width: 280px;

    margin: 0 auto;

}

.threeBlock .block {

    padding: 65px 15px;    

    border: 1px solid #faf7f8;

    transition: all 0.3s ease;

    border-radius: 8px;

}

.threeBlock .block:hover {

    border: 1px solid #ED5873;

    box-shadow: 0 6px 10px #e0e0e0;

    background: #fff;

}

.footerBox h3 {

    font-family: 'Roboto', sans-serif;

    font-weight:500;

    font-size: 16px;

    line-height: 20px;

    color: #242424;

    padding: 0 0 26px;   

}

.footerBox li a {

    font-size: 12px;

    line-height: 16px;

    color: #707070;

    transition: all 0.3s ease;

}

.footerBox li a:hover {

    color: #ED5873;

}

.footerContent {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

}

.footerBox {

    width: 20%;

}

.socialIcon h5 {

    font-size: 14px;

    line-height: 18px;

    font-family: 'Roboto', sans-serif;

    font-weight:500;

    padding: 0 0 6px;

}

.socialIcon ul li a {

    width: 28px;

    height: 28px;

    background: #707070;

    display: inline-block;

    color: #fff;

    font-size: 21px;

    text-align: center;

    padding: 3px;

    border-radius: 3px;

}

.socialIcon ul li {

    margin: 0 4px;

}

.socialIcon ul li a:hover {

    background: #ed5873;

    color: #fff;

}

.playStore a {

    display: block;

    margin: 0 0 10px;

}

.footerBox.last {

    padding-left: 106px;

}

footer {

    padding: 52px 0 0 0;

}

.copyRight {

    background: #ED5873;

    padding: 16px 0px; 

    margin: 40px 0 0;

}

.copyRight p {

    font-size: 14px;

    line-height: 18px;

    font-family: 'Roboto', sans-serif;

    font-weight:500;

    color: #fff;

    text-align: center;

}

.leftBox {

    background: #ED5873;

    border-radius: 6px;

    height: 228px;

    width: 100%;

    padding: 4px;

    max-width: 630px;

}

.uploadBg {

    border-radius: 6px;

    height: 168px;

    width: 100%;

    background-size: cover;

    background-image: url(../images/upload-bg-img.png);

    background-position: center;

    display: flex;

    align-items: center;

    padding: 10px 36px;

}

.uploadText {

    padding: 0 0 0 32px;

}

.uploadText h5 {

    font-size: 22px;

    line-height: 30px;

    color: #707070;

}

.uploadText h3 {

    font-size: 42px;

    line-height: 52px;

    color: #707070;

    font-family: 'Roboto', sans-serif;

    font-weight:500;

}

.uploadBtm {

    padding: 8px 20px;

}

.uploadBtm p {

    font-size: 24px;

    line-height: 30px;

    color: #fff;

}

ul.slick-dots li button {

    text-indent: -9999px;

    width: 10px;

    height: 10px;

    border-radius: 50%;

    border: none;

    padding: 0;

    background: #474747;

    line-height: 0;

}

ul.slick-dots li.slick-active button {

    background: #ed5873;

}

ul.slick-dots li {

    display: flex;

    margin: 0 3px;

}

ul.slick-dots {

    display: flex;

    position: absolute;

    bottom: 20px;

    left:0;

    right:0;

    align-items: center;

    justify-content: center;

}

.headerSrchBlock {

    display: flex;

}

.healthLeft button.shopBtn img {

    width: auto !important;

}

.healthConcernSection .owl-dots {

    display: none;

}

.menu-mobile {

  display: none;

  padding: 20px;

}

.menu > ul {

  margin: 0 auto;

  width: 100%;

  list-style: none;

  padding: 0;

  position: relative;

  box-sizing: border-box;

}

.menu > ul:before,

.menu > ul:after {

  content: "";

  display: table;

}

.menu > ul:after {

  clear: both;

}

.menu > ul > li {

  float: left;

  padding: 0;

  margin: 0;

}

.menu > ul > li a {

    text-decoration: none;

    padding: 18px 22px;

    display: block;

}

.menu > ul > li > ul {

  display: none;

  width: 100%;

  background: #fff;

  padding: 12px 26px 20px 26px;

  position: absolute;

  z-index: 99;

  left: 0;

  right: 0px;

  margin: 0 auto;

  list-style: none;

  box-sizing: border-box;

  box-shadow: 0 5px 8px #cacaca;

}

.menu > ul > li.twoBox > ul {width: 640px;}

.menu > ul > li.twoBox > ul > li {width: 48%;}

.menu > ul > li.oneBox > ul {width: 320px;}

.menu > ul > li.oneBox > ul > li {width: 100%;}

.menu > ul > li.threeBox > ul {width: 100%;max-width: 960px;}

.menu > ul > li.threeBox > ul > li {width: 33%;}

.menu > ul > li > ul:before,

.menu > ul > li > ul:after {

  content: "";

  display: table;

}



.menu > ul > li > ul:after {

  clear: both;

}

.menu > ul > li > ul > li {

    margin: 0;

    padding-bottom: 16px;

    list-style: none;

    width: 24%;

    background: none;

    display: inline-block;

    float:left;

}

.menu > ul > li > ul > li a {

    color: #777;

    padding: 0 0;

    width: 95%;

    display: block;

    border-bottom: 1px solid #ccc;

    text-transform: capitalize;

    font-family: 'Roboto', sans-serif;

    font-weight:400;

    font-size: 15px;

    line-height: 18px;

}

.menu > ul > li > ul > li > ul {

  display: block;

  padding: 0;

  margin: 10px 0 20px;

  list-style: none;

  box-sizing: border-box;

}

.menu > ul > li > ul > li > ul:before,

.menu > ul > li > ul > li > ul:after {

  content: "";

  display: table;

}

.menu > ul > li > ul > li > ul:after {

  clear: both;

}

.menu > ul > li > ul > li > ul > li {

    float: left;

    width: 100%;

    padding: 5px 0;

    margin: 0;

    font-size: 15px;

    text-transform: capitalize;

}

.menu > ul > li > ul > li > ul > li a {

  border: 0;

}

.menu > ul > li > ul.normal-sub {

  width: 300px;

  left: auto;

  padding: 10px 20px;

}

.menu > ul > li > ul.normal-sub > li {

  width: 100%;

}

.menu > ul > li > ul.normal-sub > li a {

  border: 0;

  padding: 1em 0;

}

.menu .oneBox,

.menu .twoBox{position: relative;}

.menu-container {

  width: 100%;

}

.menu-container a {

  color: #333;

}

.menu-container .mmInvert a {

  color: #fff;

}

.menu-container #mmLogo {

  background: #fff;

  display: none;

}

.menu-container #mmLogo:hover, .menu-container #mmLogo:focus {

  background: #fff;

}

.menu-container #mmLogo a {

  text-align: center;

  padding: 1.5em 1.5em;

}

.menu-container #mmLogo img {

  max-width: 200px;

}

.menu-container #mmBlue {

  background: #3184cb;

}

.menu-container #mmBlue > ul {

  background: #3184cb;

}

.menu-container #mmBlue > ul li a:hover, .menu-container #mmBlue > ul li a:focus {

  color: #112e47;

}

.menu-container #mmOrange {

  background: #f47920;

}

.menu-container #mmOrange > ul {

  background: #f47920;

}

.menu-container #mmOrange > ul li a:hover, .menu-container #mmOrange > ul li a:focus {

  color: #7a3d10;

}

.menu-container #mmGreen {

  background: #81bd41;

}

.menu-container #mmGreen > ul {

  background: #81bd41;

}

.menu-container #mmGreen > ul li a:hover, .menu-container #mmGreen > ul li a:focus {

  color: #415f21;

}

.menu-container #mmRed {

  background: #cf202e;

}

.menu-container #mmRed > ul {

  background: #cf202e;

}

.menu-container .mmSubIcon {

  position: relative;

  top: -1px;

  margin: 0 10px 0 0;

  float: left;

  width: 15px;

}

.menu-container .mmDescription {

  padding: 10px 20px 10px 0;

  line-height: 1.5;

}

.menu-container .menu-dropdown-icon:before {

  background: rgba(0, 0, 0, 0.45);

  color: #fff;

  transition: all 0.4s ease;

}

.menu-container .menu-dropdown-icon.mmSubOpen:before {transform: rotate(228deg); margin-top:7px;}

.menu-container .menu-container .menu > ul > li:hover, .menu-container .menu-container .menu > ul > li:focus {

  background: rgba(0, 0, 0, 0.45);

}

.menu-container .menu-mobile:after {

  top: -3px;

}

#inline_content {

  width: 100%;

  padding: 20px;

}

#inline_content .sc_searchbar3 {

  padding: 10px;

  margin: 0 auto 10px;

  width: 295px;

}

#inline_content .sc_submit3 {

  padding: 10px;

  margin: 0 auto;

  width: 320px;

}

a.menu-mobile span {

    width: 30px;

    height: 3px;

    background: #ed5873;

    display: block;

    margin: 6px 0;

    border-radius: 6px;

    transition: all 0.3s ease;

    position: relative;

}

a.menu-mobile span:before {

    content: '';

    position: absolute;

    width: 30px;

    height: 3px;

    background: #ed5873;

    top: 9px;

    border-radius: 6px;

    transition: all 0.3s ease;

}

a.menu-mobile span:after {

    content: '';

    position: absolute;

    width: 30px;

    height: 3px;

    background: #ed5873;

    top: -10px;

    border-radius: 6px;

    transition: all 0.3s ease;

}

a.menu-mobile {

    width: 36px !important;

    height: 36px;

    position: absolute;

    top: 3px;

    right: 0;

    z-index: 9;

    width: 100%;

    transition: all 0.3s ease;

}

ul.show-on-mobile {

    width: 100%;

    position: absolute;

    background: #fff;

    top: 48px;

    right: 0;

}

.menu-mobile.mmOpen span {

    display: none;

    transition: all 0.3s ease;

}

.menu-mobile label {

    display: none;

    transition: all 0.3s ease;

}

.menu-mobile.mmOpen label {

    display: block;

    transition: all 0.3s ease;

    float: right;

    position: absolute;

    top: -2px;

    right: 38px;

}

.menu-mobile.mmOpen label:before {

    position: absolute;

    top: 18px;

    left: 20px;

    height: 3px;

    width: 28px;

    cursor: pointer;

    background: #ed5873;

    display: block;

    content: '';

    transform: translateX(-50%) rotate(45deg);

    -webkit-transform: translateX(-50%) rotate(45deg);

    transition: all 0.3s ease;

}

.menu-mobile.mmOpen label:after {

    position: absolute;

    top: 28px;

    left: 20px;

    height: 3px;

    width: 28px;

    cursor: pointer;

    background: #ed5873;

    display: block;

    content: '';

    transform: translateX(-50%) translateY(-10px) rotate(-45deg);

    -webkit-transform: translateX(-50%) translateY(-10px) rotate(-45deg);

    transition: all 0.3s ease;

}

.allCategory.mobileCate {

    display: none;

}

.slideImg1 img {

    width: 100%;

    height: 100%;

}

.slideImg1 {

    width: 70%;

}

.slideImg1.slideImg2 {

    width: 38%;

}



.bannerSection {display: flex; display:-webkit-flex;}

.bannerSection .item{width:100%;display:none;}

.bannerSection .slick-initialized .slick-slide.item,

.bannerSection .item:first-child{display:block; float:left;}

.bannerSection ul.slick-dots{bottom:10px;}

.homeslider .image-box{width:100%;}



/*---------------Login Modal CSS--------------*/

.loginModal .modal-dialog {

    width: 100%;

    max-width: 1280px;

    overflow: hidden;

}

.loginModal .modal-content {

    border-radius: 0px;

    padding: 30px;

}

.modal.loginModal {

    padding-right: 0px !important;

}

button.closeIcon.btn-close {

    background: transparent;

    padding: 14px;

    text-align: center;

    display: flex;

    align-items: center;

    justify-content: center;

    transition: all 0.3s ease;

    opacity: 1;

    position: absolute;

    top: 8px;

    right: 10px;

    cursor: pointer;

    z-index: 99;

}

button.closeIcon.btn-close:focus {

    box-shadow: none;

}

.modalLeft {

    width: 100%;

    padding: 0 0 0 30px;

    max-width: 510px;

    max-height: 478px;

    overflow-y: hidden;

}

.modalLeft .owl-carousel .owl-item img {

    width: auto;

}

.owl-carousel.loginSlider {

    padding: 0px 0 60px;

    overflow: hidden;

}

.loginSlider .owl-dots button.active span {

    background: #ED5873;

    width: 36px;

    border-radius: 4px;

    height: 10px;

}

.loginModal .modalMain {

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.loginModal .modalHeading h2 {

    font-size: 32px;

    line-height: 36px;

    font-family: 'Roboto', sans-serif;

    font-weight:bold;

}

.modalRight .modalHeading p {

    font-size: 16px;

    line-height: 30px;

    color: #474747;

    padding: 12px 0 0;

}

.modalRight {

    width: 100%;

    max-width: 480px;

    margin: 0px 30px 0 0;

}

.modalHeading {

    width: 100%;

    max-width: 352px;

    margin: 0 0 60px;

}

.fieldset {

    width: 100%;

    height: 54px;

    border: 1px solid #474747;

    border-radius: 5px;

    transition: all 0.3s ease;    

}

.fieldset.active,

.fieldset:hover, .fieldset:focus {

    border: 1px solid #ED5873;

}

.fieldset textarea,

.fieldset input {

    width: 100%;

    height: 100%;

    border: none;

    border-radius: 6px;

    padding: 0 22px;

    font-size: 16px;

    color: #8c8a8a;

}

.fieldset input::placeholder {

    color: #474747;

}

.fieldsetBlock.textarea .fieldset {

    height: 120px;

}

.textarea textarea{resize:none; display:block; padding:22px;}

button.signBtn {

    font-size: 18px;

    line-height: 22px;

    color: #c2c2c2;

    font-family: 'Roboto', sans-serif;

    font-weight:500;

    text-transform: uppercase;

    width: 100%;

    max-width: 480px;

    height: 54px;

    border: none;

    border-radius: 5px;

    transition: all 0.3s ease;

    margin: 26px 0 0 0;

}

button.signBtn.active {

    background: #ED5873;

    color: #fff;

}

.formFooter h4 {

    font-size: 16px;

    line-height: 20px;

    color: #474747;

}

.formFooter h4 a {

    color: #ED5873;

    transition: all 0.3s ease;

}

.formFooter h4 a:hover {

    color: #e13050;

}

.formFooter {

    padding: 96px 0 0;

    text-align: center;

}

.formFooter p {

    font-size: 13px;

    line-height: 16px;

    color: #474747;

    padding: 10px 0;

}

.formFooter p a {

    color: #474747;

    text-decoration: underline;

    transition: all 0.3s ease;

}

.formFooter p a:hover {

    color: #ED5873;

}

.formFooter h6 {

    font-size: 13px;

    line-height: 16px;

    color: #ED5873;

}

.formFooter h6 a{color: #ED5873;}

.loginModal .modal-body {

    padding: 70px 12px;

}

.modal-backdrop.show {

    opacity: 0.7;

}



/*All Suppliments page CSS*/

.categoriesBlock h3.filterHeading {

    font-size: 14px;

    line-height: 18px;

    text-transform: uppercase;

    color: #242424;

    font-family: 'Roboto', sans-serif;

    font-weight:500;

}

.allSupplimentContent {

    padding: 20px 0 15px 0;

    display: flex;

}

.supplimentsLeft {

    width: 100%;

    max-width: 230px;

    margin-right:15px;

}

.categoriesFilterBlock .control__indicator {

    top: 3px;

    height: 11px;

    width: 11px;

    background: #474747;

    border: none;    

}

.categoriesFilterBlock .control {

    padding-left: 18px;

    margin-bottom: 2px;

    font-size: 12px;

    line-height: 18px;

    text-transform: uppercase;

    color: #474747; 

}

.categoriesFilterBlock .control--checkbox .control__indicator:after {

    left: 4px;

    top: 2px;

    width: 3px;

    height: 6px;

    border: solid #fff;

    border-width: 0 1px 1px 0;

}

.categoriesFilterBlock .control__indicator:after {

    display: block;

}

.categoriesFilterBlock .control input:checked ~ span {

    color: #242424;

}

.categoriesFilterBlock .control input:checked ~ .control__indicator {

    background: #ED5873;

}

.categoriesFilterBlock {

    padding: 10px 0 0 0;

}

.categoriesBlock {

    padding: 0 0 12px 12px;

    border-bottom: 1px solid #E4E4E4;

    margin: 0 0 14px;

}

.brandfilterBlock .categoriesFilterBlock .control__indicator {

    top: 1px;

    height: 15px;

    width: 15px;

    background: transparent;

    border: none;

    border-radius: 0;

    border: 1px solid #474747;

}

.brandfilterBlock .categoriesFilterBlock .control {

    padding-left: 22px;

    text-transform: capitalize;

}

.brandfilterBlock .categoriesFilterBlock .control--checkbox .control__indicator:after {

    left: 4px;

    top: 2px;

    width: 4px;

    height: 7px;

    border: solid #fff;

    border-width: 0 2px 2px 0;

}

.brandfilterBlock .categoriesFilterBlock .control__indicator {

    border: 1px solid #474747;

}

.brandfilterBlock .categoriesFilterBlock .control input:checked ~ .control__indicator {

     border: 1px solid #ED5873;

}

.control-group {

    display: flex;

    justify-content: space-between;

}

.control-group h6 {

    font-size: 12px;

    line-height: 16px;

    color: #474747;

}

.categoriesBlock.brandfilterBlock  {

    padding: 0 0 6px 12px;

}



.brandmaxHeight .categoriesFilterBlock {

    height: 252px;

    overflow-y: auto;

}

.control {

    display: block;

    position: relative;

    padding-left: 30px;

    margin-bottom: 15px;

    cursor: pointer;

    font-size: 14px;

    line-height: 22px;

    color: #3C4255;

}

.control input {

    position: absolute;

    z-index: -1;

    opacity: 0;

}

.control__indicator {

    position: absolute;

    top: 2px;

    left: 0;

    height: 20px;

    width: 20px;

    border: 1px solid #C2C8CF;

    border-radius: 50%;

}

.control--checkbox .control__indicator:after {

    left: 6px;

    top: 3px;

    width: 5px;

    height: 9px;

    border: solid #FF7122;

    border-width: 0 2px 2px 0;

    transform: rotate(45deg);

}

.control input:checked ~ .control__indicator:after {

    display: block;

}

.control__indicator:after {

    content: '';

    position: absolute;

    display: none;

}



.maxHeight::-webkit-scrollbar-thumb {

    background-color: #ED5873;

    border-radius: 20px;

}

.maxHeight::-webkit-scrollbar {

    width: 6px;

    border-radius: 20px;

}

.maxHeight::-webkit-scrollbar-track {

    box-shadow: inset 0 0 3px rgba(250, 189, 189, .3);

    background-color: #FABDBD;

    border-radius: 20px

}

.categoriesFilterBlock.maxHeight {

    max-height: 225px;

    overflow-y: auto;

    padding-right: 24px;

    padding-top: 0;

}

.filterSrch input {

    height: 34px;

    border-radius: 5px;

    border: 1px solid #474747;

    font-size: 12px;

    line-height: 16px;

    color: #242424;

    padding: 0 8px;

    width: 100%;

}

.filterSrch input::placeholder {

    color: #474747;

}

.filterSrch {

    margin: 12px 0 16px;

}

label.control.control--checkbox span {

    width: 120px;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

    display: inline-block;

}

ol.breadcrumb a {

    font-size: 12px;

    line-height: 16px;

    color: #ED5873;

}

li.breadcrumb-item {

    position: relative;

    padding: 0 16px 0 0 !important;

    color:#242424;

}

.breadcrumb-item.active{color:#242424;}

ol.breadcrumb .breadcrumb-item+.breadcrumb-item::before {

    color: #6c757d;

    content: '';

    position: absolute;

    border: solid #6c757d;

    border-width: 0 1px 1px 0;

    padding: 1px;

    top: 8px;

    left: -10px;    

    transform: rotate(-45deg);

    -webkit-transform: rotate(-45deg);

}

li.breadcrumb-item {

    font-size: 12px;

}

.supplimentsRight h2 {

    font-size: 24px;

    line-height: 28px;

    color: #242424;

    text-transform: uppercase;

    font-family: 'Roboto', sans-serif;

    font-weight:500;

    padding:5px 0px 4px;

}

ol.breadcrumb {

    margin: 0;

}

.selectedFiltersBox span {

    font-size: 12px;

    line-height: 16px;

    text-transform: uppercase;

    color: #242424;

    margin: 2px 8px 0 0px;

}

.selectedFilters {

    display: flex;

    flex-wrap: wrap;

}

.close_btn {

    width: 18px;

    height: 18px;

    position: relative;

    cursor: pointer;

}

.close_btn:before {

    position: absolute;

    top: 8px;

    left: 9px;

    height: 2px;

    width: 13px;

    cursor: pointer;

    background: #242424;

    display: block;

    content: '';

    transform: translateX(-50%) rotate(45deg);

    -webkit-transform: translateX(-50%) rotate(45deg);

}

.close_btn:after {

    position: absolute;

    top: 18px;

    left: 9px;

    height: 2px;

    width: 13px;

    cursor: pointer;

    background: #242424;

    display: block;

    content: '';

    transform: translateX(-50%) translateY(-10px) rotate(-45deg);

    -webkit-transform: translateX(-50%) translateY(-10px) rotate(-45deg);

}

.selectedFiltersBox {

    display: flex;

    align-items: center;

    height: 30px;

    border: 1px solid #ED5873;

    border-radius: 20px;

    padding: 0 10px;

    margin: 5px 5px;

}

button.clearFltrBtn {

    font-size: 12px;

    padding: 0px;

    border: none;

    background: transparent;

    text-transform: uppercase;

    color: #ED5873;

    font-family: 'Roboto', sans-serif;

    font-weight:500;

}

.sortbyDropdown .dropdown-select.custom-select {

    height: 30px;

    width: 200px;

    border: 1px solid #474747;

    border-radius: 6px;

    padding: 0 10px;

    font-size: 12px;

    line-height: 30px;

    color: #242424;

}

.sortbyDropdown .custom-select:before {

    top: 11px;

    border-top: 8px solid #000;

    border-right: 7px solid transparent;

    border-left: 7px solid transparent;

}

.sortbyDropdown .dropdown-select .dd-search {

    display: none;

}

.sortbyDropdown .dropdown-select .list {

    top: 40px;

    min-height: auto;

    max-width: 100%;

    margin: 0px auto 0;

    border-radius:6px;

    padding:10px 0;

}

.sortbyDropdown .dropdown-select .list ul {

    height: auto;

}



.sortbyDropdown .dropdown-select .option {   

    font-family: 'Roboto', sans-serif;

    font-weight:500;

    color: #707070;

    position: relative;

    font-size:12px;

}

.sortbyDropdown .dropdown-select .option {

    padding: 0 8px;

}

.sortbyDropdown .dropdown-select.open .option:before {

    position: absolute;

    content: '';

    width: 14px;

    height: 14px;

    background: #ED5873;

    top: 10px;

    right: 10px;

    border-radius: 50%;

    opacity: 0;

    visibility: hidden;

    transition: all 0.3s ease;

}

.sortbyDropdown .dropdown-select.open .option:after {

    content: '';

    position: absolute;

    right: 15px;

    top: 13px;

    width: 4px;

    height: 7px;

    border: solid #F8D0D7;

    border-width: 0 2px 2px 0;

    transform: rotate( 45deg);

    opacity: 0;

    visibility: hidden;

    transition: all 0.3s ease;

}

.sortbyDropdown .dropdown-select.open .option:first-child {

    text-transform: capitalize;

    pointer-events: auto;    

    cursor: pointer !important;

}

.sortbyDropdown .dropdown-select .option:hover,

.sortbyDropdown .dropdown-select .option:focus {

    background-color: #F8D0D7 !important;

    color: #ED5873;

}

.sortbyDropdown .dropdown-select .option:hover:before {

    opacity: 1;

    visibility: visible;

}

.sortbyDropdown .dropdown-select .option:hover:after {

    opacity: 1;

    visibility: visible;

}

.sortbyDropdown {

    display: flex;

    align-items: center;

    min-width: 256px;

}

.sortbyDropdown span.soryBy {

    font-size: 14px;

    line-height: 18px;

    color: #242424;

    padding: 0 10px 0 0;    

}

.filterBlock {

    display: flex;

    justify-content: space-between;

    width: 100%;

    align-items: flex-start;

}

.supplimentsRight {

    width: 100%;

}

.supplimentContent span.perTag {

    font-size: 14px;

    line-height: 18px;

    padding: 6px 15px;

}

.supplimentContent .prodcutBox {

    padding: 12px;

    margin:0;

}

.supplimentContent .prodText h3 {

    font-size: 14px;

    line-height: 18px;

}

.supplimentContent .rating {

    padding: 16px 0 0;

}

.supplimentContent .star {

    padding: 3px 6px;

}

.supplimentContent .star label {

    font-size: 14px;

    line-height: 18px;

}

.supplimentContent .star img {

    width: 12px;

    position: relative;

    top: -1px;

}

.supplimentContent .review {

    font-size: 14px;

    line-height: 18px;

    padding: 0 0 0 10px;

}

.supplimentContent span.newAmt {

    font-size: 18px;

    line-height: 22px;

}

.supplimentContent .total {

    padding:10px 0 0;

}

.supplimentContent span.oldAmt.newAmt {

    padding: 6px 0 0;

}

.supplimentContent .btmBtn {

    padding:17px 0 0;

}

.supplimentContent .btmBtn button {

    padding: 12px 18px;

}

.supplimentContent .btmBtn button img {

    width: 20px;

}

.supplimentContent .btmBtn button span {

    font-size: 14px;

    line-height: 20px;

    padding: 0 0 0 12px;

}

.supplimentContent .productBlockMain {

    display: flex;

    flex-wrap: wrap;

}

.allModal a.lognIn {

    cursor: pointer;

    font-size: 14px;

    line-height: 20px;

    color: #333;

    margin: 0 15px;

}

.allModal {

    margin: 30px 0 0;

}

.resendBox a.gray-text,

.resendBox.gray-text a{color: #C2C2C2 !important;}

.resendBox a, .resendBox span {

    font-size: 16px;

    line-height: 18px;

    font-family: 'Roboto', sans-serif;

    font-weight:500;

    color: #C2C2C2;

    letter-spacing: 0.4px;

}

.resendBox a {

    color: #ED5873 !important;

}

.resendBox {

    padding: 32px 0 8px;

}

span.errorMsg {

    font-size: 14px;

    line-height: 18px;

    color: #F5222D;

    padding: 6px 0 0 16px;

    display:none;

}

.fieldsetBlock {

    margin: 25px 0;

}

.fieldsetBlock img {

    top: 16px;

    right: 16px;

    cursor: pointer;

    display:none;

}

img.open-eye {

    display: none;

}

.resetPwd .modalHeading {

    max-width: 432px;

}

.resetPwd h4 a:before {

    content: '';

    position: absolute;

    width: 2px;

    height: 15px;

    background: #e68294;

    top: 2px;

    right: -14px;

}

.resetPwd h4 a {

    margin: 0 10px;

    position: relative;

}

.resetPwd h4 a:last-child:before {

    content: none;

}

.resetPwd h4 {

    margin: 0 0 10px;

}



.paginationMain {

    padding: 14px 20px;

    width: 100%;

    margin:30px auto 0;

    border-radius: 6px;

    box-shadow: 0 0px 10px #d2d2d2;

    background:#fff;

}

.paginationMain li.page-item a {

    border: none;

    background: transparent;

    font-size: 12px;

    padding: 2px 10px;

    color: #242424;

    transition: all 0.3s ease;

}

.paginationMain li.page-item a:hover {

    color: #ED5873;

}

.paginationMain .page-item.disabled .page-link {

    background-color: transparent;

    color: #474747;

}

.paginationMain .page-link:focus {

    box-shadow: none;

}

.paginationMain li.page-item.next a {

    color: #ED5873;

    font-size: 14px;

}

.paginationMain li.page-item.prev a {

    color: #ED5873;

    font-size: 14px;

}

li.page-item.prev {

    margin: 0 12px 0 0;

    position: relative;

    top: -1px;

}

li.page-item.next {

    margin: 0 0px 0 12px;

    position: relative;

    top: -1px;

}

p.totalPage {

    top: 20px;

    right: 22px;

    font-size: 12px;

    line-height: 16px;

    color: #474747;

}

p.lastUpdate {

    font-size: 16px;

    line-height:18px;

    color: #242424;

    margin: 12px 0 0 0;

}



.fieldset.show-password-main{position: relative;}

.fieldset.show-password-main input{padding:0 40px 0 10px;}

.fieldset.show-password-main input[type="checkbox"]{cursor:pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;}

.fieldset.show-password-main .show-password-icon{width:18px;height:50px !important;background:#fff url(../images/password-eye.svg) no-repeat center !important;background-size:100% auto !important;position:absolute;right:15px;z-index:1;padding:0 !important;box-shadow:none !important;border:0 !important;top:1px;}

.fieldset.show-password-main input[type="checkbox"]:checked.show-password-icon{background:#fff url(../images/password-eye-open.svg) no-repeat center !important;background-size:100% auto !important;}

.signBtn.mt-extra {margin-top: 120px;}

.formFooter.pt-30{padding-top:30px;}

.error.fieldsetBlock span.errorMsg,

.error.fieldsetBlock img {display: block;}

.supplimentContent {margin-top: 10px;}

.supplimentsRight{padding-left:15px;}

.productBlockMain.row{margin:-15px;}

.productBlockMain.row>div{padding:15px;}



/** Product Details Page Start **/

.middle-section{padding:15px 0 100px 0;}

.product-details{padding-top:55px;}



.card.addtocart-box{border:1px solid #474747; border-radius:6px;}

.card.addtocart-box .card-header{background:#F5C3CC;color:#242424; font-size:12px; line-height:normal; font-weight:400; padding:10px 15px;}

.card.addtocart-box .card-body {padding: 20px 15px;}

.price-box{font-size:12px; line-height:normal; color:#242424; font-weight:400;}

.price-box strong{font-size:14px; font-weight:500; color:#1AAB2A; margin-left:8px;}

.price-text{font-size:25px; font-weight:bold; line-height:1; color:#242424; margin-top:24px;}

.qty-box .dropdown-select.custom-select {height: 30px;width:60px;border: 1px solid #474747;border-radius: 6px;padding: 0 5px;font-size: 12px;line-height: 30px;color:#242424;}

.qty-box .custom-select:before {top: 11px;border-top: 5px solid #000;border-right:4px solid transparent;border-left:4px solid transparent; right:8px;}

.qty-box .dropdown-select .dd-search {display: none;}

.qty-box .dropdown-select .list {top: 30px;min-height: auto;max-width: 100%;margin: 0px auto 0;border-radius: 6px;padding:0;}

.qty-box .dropdown-select .list ul{height:auto;}

.qty-box .dropdown-select .option {font-family: 'Roboto', sans-serif;font-weight: 500;color: #707070;position: relative;font-size: 12px; padding:0 5px;}

.product-weight {padding-left: 10px;font-size: 14px;color: #474747;line-height: 30px;}

.qty-box-main {margin: 16px 0 0;}

.addtocart-box .btmBtn{padding-top:15px;}

.addtocart-box .btmBtn button{width:100%; text-align: center; padding:9px 20px;}

.addtocart-box .btmBtn button span{display:block; text-align: center; width:100%; padding:0; font-size:14px;}

.additional-offers-box {margin-top: 20px;border: 1px dashed #707070;border-radius: 6px; background:#fff; padding:45px 15px 10px 15px; position: relative;}

.additional-offers-box .ao-title{background:#1AAB2A; position: absolute; top:7px; left:0; padding:5px 2px 5px 10px; color:#fff; font-size:12px; line-height:1; font-weight:400;}

.additional-offers-box .ao-title:after {content: "";border-width: 11px 0 11px 12px;border-style: solid;border-color: transparent transparent transparent #1aab2a;position: absolute;top: 0; right:-12px;}

.additional-offers-box ul{padding:0; margin:0 0 20px 0;}

.additional-offers-box li{font-size:12px; font-weight:400; line-height:18px; color:#242424; position: relative; padding:0 0 0 35px;}

.additional-offers-box li + li {margin-top: 12px;}

.additional-offers-box li:before{position: absolute; left:0; top:15px; content:"";background:url(../images/tag-icon.png) no-repeat center; background-size:100% auto;width:14px; height:14px;}

.show-less-btn{display:-webkit-flex; display:flex;}

.show-less-btn a {font-size: 14px;font-weight: 500;color: #ED5873;line-height: 1; position: relative; margin-left:auto; padding-right:22px;}

.show-less-btn a:after {content: "";width: 9px;height: 5px;border-style: solid;border-width: 0 5px 5px 5px;border-color: transparent transparent #ED5873 transparent;position: absolute;top: 50%;transform: translate(0, -50%);right: 0;}

.border-box-main {margin-top: 30px;border: 1px solid #474747;background: #fff;padding: 25px 12px 0 12px;}

ul.load-more-list{height:100%;}

ul.load-more-list.active {height: 200px;overflow: hidden;}

ul.load-more-list.active + .show-less-btn a.showless{display: none;}

ul.load-more-list.active + .show-less-btn a.showmore{display: block;}

.show-less-btn a.showmore{display: none;}

.show-less-btn a.showmore:after {transform: rotate(180deg);margin-top: -1px;}



.large-images {background: #fff;border: 1px solid #707070;border-radius: 6px; margin-bottom:18px;}

.large-images .image-box {width: 100%;height: 370px;}

.small-images .image-box img,

.large-images .image-box img{width:100%; height:100%; object-fit:scale-down; object-position: center; display:block; transition: all 0.4s ease;}

.small-images .image-box {width: 100%;height: 112px;background: #fff;border: 1px solid #707070;border-radius: 6px; transition: all 0.4s ease; opacity:0.5; cursor:pointer;}

.small-images .slick-current.slick-active .image-box{opacity:1;}

.small-images{margin:0 -8px;}

.small-images .item{padding:0 8px;}

.small-images .slick-arrow {width: 30px;height: 30px;}

.small-images .slick-arrow:after{padding:3px; top:10px;}

.small-images .slick-arrow.slick-next:after{right:11px;}

.small-images .slick-arrow.slick-prev:after{right:8px;}

.small-images .slick-arrow.slick-next {right: -9px;}

.small-images .slick-arrow.slick-prev {left: -9px;}



.product-summary {padding: 14px 0 0 0; font-size:12px; line-height:normal;color:#242424;}

.product-summary h1 {font-size: 16px;color: #242424;font-weight: bold;line-height: 30px; margin:0 0 5px 0;}

.product-summary a{color:#ED5873;}

.title-below-text{font-size:12px; line-height:normal;}

.product-summary .rating {padding: 10px 0 0;}

.product-summary .review{font-size:12px; padding-left:8px;}

.product-summary .star {padding: 4px 6px;}

.product-summary .star label {font-size: 14px; line-height:1;}

.product-summary .star img {width: 11px;}

.best-seller-main{margin-top:6px; display:-webkit-flex; display:flex; align-items: center;}

.best-seller {border-radius: 50%;width: 35px;height: 35px;background: #F57323;color: #fff;text-transform: uppercase;text-align: center;font-size: 9px;line-height: 1;padding: 8px 0; margin-right:10px;}

.product-options-main{margin-top:28px;}

.product-options-main label {display: block;line-height: 1; margin-bottom:8px;}

ul.product-options{display:-webkit-flex; display:flex; flex-wrap: wrap; margin:0 0 -6px -6px;}

ul.product-options li{min-width:100px; max-width:100px;flex-basis:100px; text-align: center;display:-webkit-flex; display:flex; justify-content: center;align-items: center; text-align: center; padding:7px; height:54px; background:#fff; border:1px dashed #474747; margin:0 0 6px 6px;font-size:12px; color:#474747; text-transform:uppercase; transition: all 0.4s ease; cursor:pointer;}

ul.product-options li.active,

ul.product-options li:hover{border:1px solid #ED5873; background:#FFF3E3; color:#ED5873;}

.available-variant ul.product-options li span {text-align: left;}

ul.product-options li strong{display: block;font-weight:400; margin-top:12px;}

.row.pack-box-block{margin:-5px;}

.row.pack-box-block>div{padding:5px;}

.pack-box-block {padding-top: 40px;}

.pack-box-block h5{font-size:16px; color:#474747; font-weight:400; line-height:1; margin-bottom:2px;}
.pack-box-block .h5{font-size:16px; color:#474747; font-weight:400; line-height:1; margin-bottom:2px;}

.pack-box-main{background:#fff; border:1px solid #474747; padding:10px 20px; border-radius:6px; display:-webkit-flex; display:flex; align-items: center;}

.pack-box-main .left-block span{font-size:14px; font-weight:500; color:#242424;line-height:1;}

.pack-box-main .left-block .image-box{width:50px; min-width:50px; height:50px;}

.pack-box-main .left-block .image-box img{width:100%; height:100%; object-position:left center; object-fit: contain; display:block;}

.pack-box-main .right-block{margin-left:auto;}

.pack-box-main .price{text-align:right; font-size:14px; font-weight:500; color:#242424; line-height:1;}

.pack-box-main .price-off-text{text-align: right; font-size:12px; font-weight:400; line-height:1; color:#707070; margin-top:8px;}

.pack-box-main .price-off-text strong{font-weight:400; color:#1E9F20;}

.pack-box-main .btmBtn{padding:4px 0 0; display:-webkit-flex; display:flex;}

.pack-box-main .btmBtn button {padding: 5px 25px; margin-left:auto; min-width:1px;width:auto;}

.pack-box-main .btmBtn button span {font-size: 14px;padding: 0;font-weight: 500;}

.content-info-box *:last-child{margin-bottom:0;}

.content-info-box {background: #fff;border-radius: 6px;margin-top: 30px;padding: 40px 20px 20px 20px;}

.content-info-box h5{font-size:18px; line-height:1; font-weight:400; color:#242424; margin:0 0 20px 0;}
.content-info-box .h5{font-size:18px; line-height:1; font-weight:400; color:#242424; margin:0 0 20px 0;}

.content-info-box p{font-size:14px; line-height:20px; color:#474747; font-weight: 400; margin-bottom:20px;}

.content-info-box h4{font-size:20px; font-weight:500; color:#242424; line-height:1;}

.review-text{align-items: center; font-size:48px; color:#1AAB2A; font-weight:500; margin-top:8px;}

.review-text img{margin-left:8px;}

.rating-processbar-main{max-width:362px; width:100%;}

.rating-processbar-main strong{font-size:14px; line-height:1; font-weight:500; color:#707070; display:block; margin-bottom:7px;}

.processbar{display:-webkit-flex; display:flex; align-items: center;}

.processbar span{display:-webkit-flex; display:flex;min-width:32px; font-size:14px; font-weight:500;color:#242424;}

.processbar span img{margin-left:4px;}

.processbar .progress + span{margin-left:10px;}

.progress{width:100%; height:8px; border-radius:30px; background:#F0F0F0;}

.progress .progress-bar{border-radius:30px;background:#1AAB2A;}

.progress .progress-bar.bg-warning{background:#FA8C16 !important;}

.progress .progress-bar.bg-danger{background:#D11D1B !important;}

.processbar + .processbar{margin-top:9px;}



.content-info-box.review-block {padding: 35px 35px 22px 35px;}

.comments-list {margin:45px -35px 0 -35px;}

.comments-list *:last-child{margin-bottom:0;}

.c-title{font-size:16px; font-weight:500; color:#242424; line-height:1; align-items: center;}

.c-title small{margin-left: auto;font-size:12px; font-weight:400; color:#242424; line-height:1;}

.comment-item{padding:0 35px;}

.comment-item .rating {padding-top: 15px;}

.comment-item .star label{font-size:16px; line-height:1; font-weight:500;}

.comment-item .star img{width:14px;}

.comment-item .review{font-size:14px; font-weight:500; color:#242424;}

.comment-content-box {margin-top: 14px;}

.comment-content-box,

.comment-content-box p{font-size:14px; line-height:17px; color:#474747;}

.comment-content-box p{margin-bottom:20px;}

.help-and-report-links a{font-size:14px; color:#474747; text-transform:uppercase;}

.help-and-report-links a img{margin-right:10px;}

.help-and-report-links a + a{margin-left:40px;}

.help-and-report-links {margin-top: 10px;}

.comments-list .comment-item + .comment-item {border-top: 1px solid #474747;margin-top: 23px;padding-top: 30px;}

.pagination1 ul{margin-left:auto; display:-webkit-flex; display:flex;}

.pagination1 li a{width:32px; height:32px; line-height:32px; color:#474747; font-size:14px; font-weight:400; display:block; text-align: center; border-radius:50%; transition: all 0.4s ease;}

.pagination1 li{margin:0 1px;}

.pagination1 li.active a,

.pagination1 li:hover a{background:#ED5873; color:#fff;}



.border-box-main h5{font-size:16px; line-height:20px; color:#242424;font-weight:400; margin-bottom:35px;}
.border-box-main .h5{font-size:16px; line-height:20px; color:#242424;font-weight:400; margin-bottom:35px;}

.border-box-main .total-price-main {border-top: 1px solid #E0E0E0;padding: 20px 0; margin-top:26px;}

.border-box-main .btmBtn{padding:0; margin-left:auto;}

.border-box-main .btmBtn button{padding:8px 15px;}

.border-box-main .btmBtn button span{display:block; text-align: center; width:100%; padding:0; font-size:14px;}

.total-price{font-size:12px; line-height:16px;color:#474747; text-transform:uppercase;}

.total-price strong{display:block;font-size:16px; line-height:16px; font-weight:500; color:#242424;}

.products-list-main .product-item{display:-webkit-flex; display:flex; position: relative;}

.products-list-main .image-box {max-width: 75px;min-width: 75px;flex-basis: 75px; text-align: center;}

.products-list-main .image-box img {max-width: 100%; max-height:100%;}

.products-list-main .content-box{padding-left:15px;}

.products-list-main .content-box h6{font-size:14px; color:#707070; line-height:16px; font-weight:400; margin-bottom:3px;}

.products-list-main .content-box a{color:#707070;}

.products-list-main .content-box .price-box{font-size:14px;color:#474747;}

.products-list-main .content-box .price-text{font-size:14px; font-weight:500; line-height:16px; color:#242424; margin:5px 0 0;}

.products-list-main .product-item + .product-item {margin-top: 26px;padding-top: 28px;border-top: 1px solid #E0E0E0;}

.products-list-main .product-item + .product-item:before{width:90px;height:17px; content:""; position: absolute; left:0; top:-9px; background:#fff url(../images/plus-icon.svg) no-repeat 20px center; background-size:17px auto}



/** Cart Page Start **/

.middle-section.cart-list-section {padding-top: 20px;}

.cart-list-main h5 {font-size: 18px;font-weight: 500;color: #242424;display: block;margin: 0 0 11px 0;}

.cart-list .item {background: #fff;border-radius: 6px;box-shadow: 0 4px 10px #d2d2d2; display:-webkit-flex; display:flex; padding:8px}

.cart-list .item + .item{margin-top:12px;}

.cart-list .product-content{padding:10px 0 5px 20px;}

.cart-list .product-content h6{font-size:16px;font-weight:500; color:#242424; line-height:normal; margin-bottom:0;}

.cart-list .product-content h6 a{color:#242424;}

.cart-list .product-content small{font-size:12px;font-weight:400; color:#707070; line-height:1;}

.cart-list .product-content p{font-size:14px;font-weight:500; color:#707070; margin-top:6px;}

.cart-list .product-content .remove-link{font-size:12px; font-weight:400; line-height:1; color:#707070; display:-webkit-flex; display:flex;align-items: center; border:0; padding:0;background:none; margin-top:22px;}

.cart-list .product-content .remove-link img{margin-right:8px;}

.cart-list .product-left{min-width:70%; max-width:70%;flex-basis:70%; display:-webkit-flex; display:flex;}

.cart-list .product-left .image-box{width:65px; min-width:65px;}

.cart-list .product-left .image-box img{width:100%; height:auto; object-fit:cover; object-position: center; display:block;}

.cart-list .product-right{min-width:30%; max-width:30%;flex-basis:30%; display:-webkit-flex; display:flex; flex-wrap: wrap;} 

.cart-list .cart-price{font-size:12px; color:#474747; font-weight:400; text-align:right; width:100%;}

.cart-list .cart-price strong{color:#242424; display:block; font-weight:500; font-size:16px;}

.min-max-qty {padding: 0;margin:auto 0 0 auto;width:100%; max-width:75px; text-align: center; position: relative; height:24px; overflow:hidden;}

.min-max-qty input{font-size:12px; color:#242424;font-weight:500; background:none !important; padding:0 !important; height:24px; text-align: center; line-height:24px; width: 100%;position: absolute;top: 0;left: 0;right: 0;margin:0 auto;z-index: 2;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0; border:0;}

.min-max-qty input::-webkit-outer-spin-button,

.min-max-qty input::-webkit-inner-spin-button {-webkit-appearance:none;margin:0;}

.min-max-qty input[type=number]{-moz-appearance:textfield;}

.min-max-qty .quantity-nav {position: relative;height:24px;width:100%;}

.min-max-qty .quantity-button {width:24px;height:24px;line-height:24px;border:1px solid #FF6F61;background:none;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; position: absolute; z-index:9; cursor:pointer; transition: all 0.4s ease; display:-webkit-flex; display:flex;align-items: center; justify-content: center;}

.min-max-qty .quantity-button .plus-icon{width:7px; height:7px; background:url(../images/qty-plus-icon.svg) no-repeat center; background-size:100% auto; transition: all 0.4s ease;}

.min-max-qty .quantity-button .minu-icon{width:7px; height:2px; background:url(../images/qty-minu-icon.svg) no-repeat center; background-size:100% auto; transition: all 0.4s ease;}

.min-max-qty .quantity-button:hover{background:#FF6F61;}

.min-max-qty .quantity-button:hover .plus-icon{background:url(../images/qty-plus-icon-white.svg) no-repeat center; background-size:100% auto;}

.min-max-qty .quantity-button:hover .minu-icon{background:url(../images/qty-minu-icon-white.svg) no-repeat center; background-size:100% auto;}

.min-max-qty .quantity-button.quantity-up {left: auto;right: 0;}



.cart-left-block{max-width:755px; width:100%;}

.cart-section2{margin-top:40px;}

.cart-section2 .slick-track{padding-bottom:10px;}

.cart-section2 .slick-track>div{padding:0 6px;}

.cart-section2 .productBlockMain.row>div{padding:0;}

.cart-section2 .productBlockMain.row{margin:0;}

.cart-section2 .supplimentContent span.perTag {font-size: 8px;line-height: 18px;padding: 1px 12px;}

.cart-section2 .supplimentContent .prodText h3{font-size:14px; font-weight:400;}

.cart-section2 .supplimentContent .rating {padding: 10px 0 0;}

.cart-section2 .supplimentContent .star label {font-size: 10px;line-height: normal;}

.cart-section2 .supplimentContent .star img {width: 8px;}

.cart-section2 .supplimentContent .star {padding: 2px 4px;}

.cart-section2 .supplimentContent .review{font-size:12px;}

.cart-section2 .supplimentContent span.newAmt{font-size:12px; line-height:14px;}

.cart-section2 .supplimentContent span.oldAmt.newAmt{padding:0;}

.cart-section2 .supplimentContent .total {padding: 5px 0 0;}

.cart-section2 .supplimentContent .btmBtn {padding: 10px 0 0;}

.cart-section2 .supplimentContent .btmBtn button {padding: 8px 12px;}

.cart-section2 .supplimentContent .btmBtn button span {font-size: 12px;line-height: 18px;padding: 0 0 0 10px;}



.right-side-content {margin: 32px 0 0 auto; max-width:624px;}

.coupon-box-main{position: relative;}

.coupon-box-main input {width: 100%;height: 76px;border: 1px solid #ED5873;border-radius: 6px;padding: 0 160px 0 22px;font-size: 16px;font-weight: 500;color: #474747;}

.coupon-box-main .btn {position: absolute;right: 0;top: 0;background: #ED5873;color: #fff;font-size: 16px;text-transform: uppercase;border-radius: 6px;height: 76px;min-width: 150px;font-weight: 500; box-shadow:none !important; outline:none !important;}

.offer-box-main{width:100%; border-radius:6px; overflow:hidden; margin-top:25px;}

.offer-box-main img{width:100%;display:block;}

.delivery-box{margin-top:30px; background:#fee8ea; border:1px dashed #ED5873; display:-webkit-flex; display:flex; align-items: center; padding:15px 32px; border-radius:6px; min-height:80px;}

.delivery-box img{margin-right:20px;}

.delivery-box p{font-size:16px; color:#ED5873;}

.payment-box-main {margin-top: 30px;background: #fff;border-radius: 6px;border: 1px solid #DBDBDB;}

.payment-box-table{padding:13px 24px 0 24px;}

.payment-box-table table{width:100%;}

.payment-box-table table tr{padding:0 15px;}

.payment-box-table table th:nth-child(2),

.payment-box-table table td:nth-child(2){text-align:right;}

.payment-box-table table th,

.payment-box-table table td{font-size:15px;color:#707070; line-height:1; padding-top:15px; padding-bottom:15px; line-height: 22px;}

.payment-box-table table tr.td-bdr td{border-top:1px solid #E0E0E0;border-bottom:1px solid #E0E0E0;}

.payment-box-table table tfoot th{font-size:21px; color:#707070; font-weight:500;}

.payment-box-table .light-pink{margin:0 -24px;padding:0 24px; background:#F7CDD1;}

.checkout-btn-block {margin-top: 45px;}

.delivery-location {font-size: 24px;line-height: 1;color: #707070;}

.location-link {display: -webkit-flex;display: flex;align-items: center; font-size:24px; font-weight:500; line-height:1; color:#ED5873; margin-left: auto;}

.location-link img{margin-right:15px;}

.location-link:hover{color:#ED5873;}

.terms-and-conditions-text *:last-child{margin-bottom:0;}

.checkout-btn-block .btmBtn {padding: 18px 0 0;}

.checkout-btn-block .btmBtn button {width: 100%;padding: 28px 20px;}

.checkout-btn-block .btmBtn button span{width:100%; padding:0;text-align: center;font-size: 24px;font-weight: 400;}

.terms-and-conditions-text {margin-top: 35px;}

.terms-and-conditions-text p{font-size:12px; line-height:14px; color:#474747; font-weight:400; margin-bottom:18px;}

.terms-and-conditions-text p a{color:#ED5873;}



.checkout-btn-block.extra-space-remove {margin-top: 15px;}

.extra-space-remove .terms-and-conditions-text {margin-top: 18px;}

.payment-box-table table td .light-pink-bg {font-size: 8px;background: #F7CDD1;color: #242424;padding: 2px 5px;}

.orderpage-nav{background:#fff; margin-top:4px;}

.orderpage-nav ul{display:-webkit-flex; display:flex; min-height:60px;padding-top:10px; position: relative;}

.orderpage-nav ul:after{position: absolute; left:0; right:0; bottom:10px; height:7px; background:#EEB1BC; content:"";}

.orderpage-nav ul li{display:-webkit-flex; display:flex;font-size:18px; font-weight:500; width:100%; position: relative; color:#474747;}

.orderpage-nav ul li:after{position: absolute; left:0; right:0; bottom:10px; height:7px; background:#ED5873; content:""; z-index:1; opacity:0;}

.orderpage-nav ul li a{color:#474747;}

.orderpage-nav ul li:nth-child(2){justify-content: center;}

.orderpage-nav ul li:nth-child(3){justify-content:flex-end;}

.orderpage-nav ul li span{width:24px;min-width:24px; height:24px;display:block; line-height:24px; border-radius:50%; color:#fff; background:#EEB1BC; text-align: center; font-size:14px; font-weight:500; margin-right:8px;}

.orderpage-nav ul li.active:after{opacity:1;}

.orderpage-nav ul li.active a span,

.orderpage-nav ul li.active span{background:#ED5873;}

.orderpage-nav ul li.active a,

.orderpage-nav ul li.active{color:#242424;}

.title {font-size: 18px;font-weight: 500;color: #242424;display: block;margin: 0 0 11px 0;}



.address-list .item{position: relative;}

.address-list .item + .item{margin-top:10px;}

.address-list .item input {position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;cursor: pointer;z-index: 1;opacity: 0;}

.address-box *:last-child{margin-bottom:0;}

.address-box{background:#fff;border:1px solid #707070; border-radius:7px; padding:20px 25px 30px 55px;position: relative; transition: all 0.4s ease;}

.address-box-inner{position: relative;}

.address-box h6{font-size:16px; font-weight:500; color:#242424; margin:0 0 5px 0; position: relative;}

.address-box p{font-size:14px; line-height:20px; color:#474747; font-weight:400; margin-bottom:25px;}

.address-box p a{color:#474747; position: relative;z-index: 2;}

.address-box p a:hover{color:#ED5873;}

.address-box p strong{font-weight:500; color:#707070;}

.check-box-icon {position: absolute;width: 22px;height: 22px;border-radius: 50%;border: 1px solid #707070;top:-3px; left: -34px; transition: all 0.4s ease;}

.check-box-icon:after {width: 10px;height: 10px;background: #ED5873;content: "";display: block;border-radius: 50%;left: 50%;top: 50%;transform: translate(50%, 50%); transition: all 0.4s ease; opacity:0;}

.address-list .item:hover .address-box,

.address-list .item input:checked + .address-box{border-color:#ED5873;}

.address-list .item input:checked + .address-box .check-box-icon{border-color:#ED5873;}

.address-list .item input:checked + .address-box .check-box-icon:after{opacity:1;}

.right-three-dots {position: absolute;top: 0;right: 0;z-index: 2; width: 20px; text-align: right; cursor: pointer;}

.three-dots-btn{width:5px; height:19px; background:url(../images/three-dots.svg) no-repeat center; background-size:100% auto; border:0;padding:0;}

.address-box .dropdown{display: none;}

.address-box .dropdown{display: none; position: absolute; top: 20px; right: -10px; background: #fff; border-radius: 6px;  border: 1px solid #DBDBDB; padding: 12px 26px 20px 26px; box-sizing: border-box;

    box-shadow: 0 5px 8px #cacaca;z-index: 1}

.address-box .dropdown ul{list-style: none; padding: 0; margin: 0;}

.address-box .dropdown ul li{width: 100%; float: left; padding: 5px 0; margin: 0; font-size: 15px; text-transform: capitalize;}

.address-box .dropdown ul li:before{display: none;}

.address-box .dropdown ul li a{color: #707070;}

.address-box .dropdown ul li a:hover{color: #ED5873;}

.bdr-btn {border:1px solid #ED5873;color: #ED5873;display: inline-block;padding: 9px 20px;font-size: 16px;font-weight: 500;border-radius: 6px; transition: all 0.4s ease; text-align: center;}

.bdr-btn:hover{background:#ED5873; color:#fff; border:1px solid #ED5873;}

.address-list-main .btn-box {margin-top: 20px;}

.address-list-main .btn-box .bdr-btn{width:100%;}



.radio-box-list {display: -webkit-flex;display: flex; flex-wrap: wrap;}

.radio-box-list .radiobox {margin-right: 45px;}

.label {font-size: 17px;font-weight: 500;color: #474747;display: block;margin-bottom: 12px;}

.form-style2 .fieldsetBlock {margin: 0 0 15px 0;}

.form-style2 .row {margin: 0 -7px;}

.form-style2 .row>div{padding:0 7px;}

.loginModal.addnewaddress .modal-body{padding:20px 12px;}

.addnewaddress .form-style2 {max-width: 724px;margin: 0 auto;width: 100%;}

.fieldset .dropdown-select.wide {width: 100%;height: 100%;border-radius: 6px;padding: 5px 20px; color:#242424;}

.fieldset .dropdown-select .list {width: 100%;max-width: 100%;margin-top: 1px; min-height:1px;}

.fieldset .dropdown-select .list ul{height:auto;}

.fieldset .dropdown-select.custom-select:before {top: 50%;transform: translate(0, -50%);border-top: 9px solid #000000;}

.dropdown-with-label label {position: absolute;z-index: 1;left: 22px;font-size: 12px;color: #474747;top: 3px;}

.dropdown-with-label .fieldset .dropdown-select.wide {height: 38px;margin-top: 12px;padding-top: 0;padding-bottom: 0;}

.p-btn-box {margin-top: 15px; align-items: center;}

.p-btn-box .signBtn {margin: 0;max-width: 230px; font-size:14px; font-weight:500;}

.cancel-link {border: 0;background: no-repeat;padding: 0;margin-left: 40px;font-size: 14px;color: #242424;font-weight: 500;text-transform: uppercase;}



.payments-icons {margin-top: 40px;}

.payments-icons img{display:block; max-width:100%;}

.address-list-main .terms-and-conditions-text{margin-top:25px;}



.middle-section.order-placed-section{padding-top:35px;}

.order-placed-section .container {max-width: 1340px;}

.order-placed-box{background:#ED5873; padding:22px 25px; border-radius:6px; align-items: center;}

.order-placed-box .image-box{width:103px; min-width:103px; margin-right:30px;}

.order-placed-box .image-box img{display:block; width:100%;}

.order-placed-box h5{font-size:24px; line-height:normal; color:#fff; font-weight:500; margin-bottom:25px;}

.order-placed-box p{font-size:20px; line-height:normal; color:#fff; font-weight:400;}



.order-placed-order-info{margin-top:15px;background:#fff; border-radius:6px; box-shadow:0 4px 10px #d2d2d2;}

.order-placed-order-info h5{font-size:24px; font-weight:500;color:#ED5873; line-height:1;}

.order-placed-order-info .right-block{margin-left: auto; text-align:right;}

.order-placed-order-info .right-block strong,

.order-placed-order-info .right-block span{display:block; font-size:24px; line-height:1; font-weight:500; color:#474747;}

.order-placed-order-info .right-block strong{display:block;color:#ED5873; margin-top:21px;}

.order-placed-order-info p{font-size:20px; color:#474747; line-height:1; font-weight:400;margin:23px 0 0;}

.order-placed-order-info .order-info{padding:20px 30px;}

.order-info-footer{border-top:1px solid #474747; padding:25px 30px; justify-content:flex-end; align-items: center;}

.order-info-footer .bdr-btn {font-size: 20px;min-width: 154px;padding: 11px 20px;}

.order-info-footer .bdr-btn.btn1{background:#ED5873; color:#fff;}

.order-info-footer .bdr-btn + .bdr-btn{margin-left:30px;}

.terms-and-conditions-text.mt-20{margin-top:20px;}

.personal-care-box {background: #F4EDE7;position: relative;padding: 30px 15px; z-index:1;}

.personal-care-box .image-box {max-width: 160px;width:100%; position: absolute;top:68px;right: 25px; z-index:-1;}

.personal-care-box .image-box img{width:100%; display:block; height:auto;}

.personal-care-box h6 {font-size: 20px;line-height: 1;color: #474747; font-weight:400;}

.personal-care-box h5{font-size:22px;font-weight:500; color:#000000; line-height:34px; margin-top:80px;}

.price-box1 {margin-top: 64px;}

.price-box1 strong {display: block;font-size: 35px;color: #ED5873;font-weight: 500; line-height:1;}

.price-box1 span {font-size: 18px;color: #474747;line-height: 1;margin-top: 6px;display: block;}



/** My Account Pages Start **/

.middle-section.my-account{padding-top:35px;}

ol.breadcrumb1 {padding: 0;margin:0 0 40px 0;display: -webkit-flex;display: flex;list-style: none; align-content: center;}

ol.breadcrumb1 li.breadcrumb-item {font-size: 20px;line-height: 1;color:#ED5873; padding-right:6px !important;}

ol.breadcrumb1 li.breadcrumb-item a{color: #474747;}

ol.breadcrumb1 .breadcrumb-item+.breadcrumb-item::before{color: #474747; padding-right:6px;}

.left-sidebar{position:sticky; top:20px; padding-right:20px;}

.whitebg-with-bdr{background:#fff;border:1px solid #474747; border-radius:14px; padding:10px;}

.whitebg-with-bdr + .whitebg-with-bdr{margin-top:30px;}

.content-info {align-items: center;}

.upload-profile .image-box,

.content-info .image-box {width: 104px;min-width: 104px;height: 104px;overflow: hidden;border-radius: 50%; margin-right:25px;}

.upload-profile .image-box img,

.content-info .image-box img{width:100%; height:100%; object-position: center; object-fit: cover;display:block;}

.profile-name strong{display: block;font-size:24px;font-weight:500; color:#ED5873; line-height:1;}

.profile-name p{font-size:20px; line-height:1; color:#242424; margin:8px 0 0;}

.profile-name p a{color:#242424; transition: all 0.4s ease;}

.profile-name p a:hover{color:#ED5873;}



.whitebg-with-bdr.left-side-nav{padding:15px 20px;}

.left-side-nav .menu-icon {width: 24px; min-width:24px; position: relative; display:block; margin-right:15px;}

.left-side-nav .menu-icon img{width:100%; display:block;transition: all 0.4s ease;}

.left-side-nav .menu-icon img + img{position: absolute; top:0; left:0; opacity: 0;}

.left-side-nav ul{padding:0; margin:0;}

.left-side-nav ul li{padding:15px 0;}

.left-side-nav ul li a{display:-webkit-flex; display:flex;align-items: center; font-size:20px; line-height:1;color:#474747; transition: all 0.4s ease;}

.left-side-nav ul li.active a,

.left-side-nav ul li:hover a{color:#ED5873;}

.left-side-nav ul li.active a .menu-icon img + img,

.left-side-nav ul li:hover a .menu-icon img + img{opacity:1;}



.text-link {font-size: 20px;color: #ED5873;font-weight: 400;line-height: 1;margin-bottom: 13px;display: inline-block;}

.right-content-block .whitebg-with-bdr{padding:30px;}

.bdr-title {font-weight:400 !important;font-size: 20px;color: #474747;border-bottom: 2px solid #474747;display: block;margin-bottom: 20px; padding-bottom:7px;}

.upload-profile{align-items: center;margin-bottom:40px;}

.upload-field {position: relative; align-items: center;}

.upload-field button {min-width: 128px;border: 0;background: #ED5873;color: #fff;font-size: 16px;border-radius: 6px; padding:7px 10px;}

.upload-field span {font-size: 16px;color: #474747;font-weight: 400;line-height: 1; margin-left:10px; white-space:nowrap;}

.upload-field input[type="file"] {position: absolute;left: 0;right: 0;top: 0;bottom: 0;cursor: pointer;opacity: 0;}

.my-profile-form .fieldsetBlock{margin:0 0 25px 0;}

.my-profile-form .btn-box .btmBtn{padding:0;}

.my-profile-form .btn-box .btmBtn button {width: 100%;padding: 16px 20px; font-size:20px;}

.my-profile-form .btn-box .btmBtn button span{padding:0;width:100%; text-align: center;}

.my-profile-form .row {margin: 0 -50px;}

.my-profile-form .row>div{padding:0 50px;}

.my-profile-form + .my-profile-form{margin-top:50px;}



.middle-section.chat-page{padding:0;}

.chat-page ol.breadcrumb1{margin:0; min-height:80px; align-items: center;}

.chat-section {background: #fff;box-shadow: 0 0px 5px #d2d2d2;padding:60px 0 90px 0;}

.security-block {max-width: 384px;margin: 0 auto;width: 100%; align-items: center;}

.security-block img{width:42px; margin-right:20px;}

.security-block span{font-size:18px; line-height:22px; color:#474747; font-weight:400;}

.cat-list-main{margin:60px 0 0 0;}

.chat-item {display:-webkit-flex; display:flex;}

.cat-list-main .chat-item + .chat-item{margin-top:15px;}

.chat-item-inner{display:-webkit-flex; display:flex; position: relative;}

.chat-item-inner .user-image {min-width:50px; width:50px;height:50px;background: #ED5873;display: block;border-radius: 50%;justify-content: center;align-items: center;display: -webkit-flex;display: flex; margin-right:20px;}

.chat-item-inner .user-image img{width:20px; display:block;}

.chat-item-inner .chat-text{background:#F4F5F7; font-size:14px; line-height:20px; color:#242424; border-radius:6px; padding:10px 15px; max-width:350px; margin-bottom:24px; position: relative;}

.chat-item-inner .chat-text ul {text-align: center;padding: 0;margin:-8px 0;}

.chat-item-inner .chat-text ul li{padding:8px 0; position: relative; cursor:pointer;}

.chat-item-inner .chat-text ul li + li:before{position: absolute;content:""; left:-15px; right:-15px; top:0; height:1px;background:#707070;}

.chat-item-inner .chat-text h6{font-size:16px; font-weight:500;color:#242424; line-height:1; border-bottom:1px solid #C4C4C4; text-align: center; padding:15px;margin:0;}

.chat-checkbox-list{padding:15px 15px; text-align:left;}

.chat-item-inner .chat-text .time{position: absolute; bottom:-23px; left:0; font-size:12px; line-height:1; color:#B4B4B4;}

.user .chat-item-inner {margin-left: auto;text-align: right;}

.user .chat-item-inner .chat-text{background:#ED5873; color:#fff;margin:0;}

.user .chat-item-inner .chat-text.gray-bg{background:#F6F6F6; box-shadow:0 0px 5px #d2d2d2;}

.chat-checkbox-list .checkbox, .chat-checkbox-list .radiobox {width: 100%;font-size:16px;padding:0 30px 0 0;line-height:24px;}

.chat-checkbox-list .checkbox strong, .chat-checkbox-list .radiobox strong{font-weight:400; color:#263238; transition: all 0.4s ease;}

.chat-checkbox-list .checkbox input:checked ~ .checkmark + strong, .chat-checkbox-list .radiobox input:checked ~ .checkmark + strong{color:#ED5873;}

.chat-checkbox-list .radiobox .checkmark{border:2px solid #E5E5E5;}

.chat-checkbox-list .radiobox .checkmark:after {width:14px;height:14px;}

.chat-checkbox-list .checkbox + .checkbox, .chat-checkbox-list .radiobox + .radiobox{margin-top:15px;}

.chat-checkbox-list .checkbox .checkmark, .chat-checkbox-list .radiobox .checkmark{width:24px; height:24px; right:0; left:auto;}

.chat-checkbox-list .checkbox .checkmark{border-color:#E5E5E5;}

.btn-box.btmBtn {padding:15px;margin-top: 10px;border-top: 1px solid #C4C4C4;}

.btn-box.btmBtn button {width: 100%;padding:13px ​20px;}

.btn-box.btmBtn span {font-size:18px;font-weight: 500;width: 100%;padding: 0;text-align: center;}



.doctors-section{padding:80px 0;}

.bdr-title-box{position: relative; z-index:1; text-align: center; margin-bottom:30px;}

.bdr-title-box:before{position: absolute;content:""; left:0; top:50%; right:0; height:1px; background:#FDEEF1; z-index:-1;}

.bdr-title-box strong{max-width:500px; width:100%; margin:0 auto; min-height:60px; display:-webkit-flex; display:flex;align-items: center;justify-content: center;background:#FDEEF1; border-radius:50px;font-size:22px; font-weight:500; color:#ED5873; font-style:italic;}

.doctors-section h6{text-align: center;display:block;font-size:20px; line-height:normal;color:#292C33; font-weight:500; margin-bottom:30px;}

.doctors-info-box{padding:20px 30px;background:#F4F5F7;}

.doctors-info-box .image-box {width: 72px;min-width: 72px;height: 72px;overflow: hidden;border-radius: 50%; margin-right:24px;}

.doctors-info-box .image-box img{width:100%; height:100%; object-fit: cover; object-position: center;display:block;}

.doctors-info strong {display: block;font-size: 20px;font-weight: 500;color: #292C33;line-height: normal; margin-bottom:10px;}

.doctors-info p{font-size:16px; font-weight:400; color:#B4B4B4;}

.doctors-info p + p {margin-top: 6px;}

.doctors-info .reg-no {font-size: 16px;font-weight: 500;color: #777777;margin-top: 6px;}

.slider2.row{margin:0 -20px;}

.slider2 .slick-track>div{padding:0 20px;}

.slider2 ul.slick-dots{position: static; margin-top:30px;}

.slider2 ul.slick-dots li.slick-active button{width:45px; border-radius:8px;}



.payment-packages-section{padding-bottom:80px;}

.payment-packages-section .title{color:#777777; margin-bottom:30px;}

.address-box-inner .right-block {margin-left: auto; position: relative; z-index:1;}

.payment-packages-section .cart-price{text-align: right;}

.payment-packages-section .cart-price strong {display: block;font-size: 16px;font-weight: 500;color: #242424;}

.payment-packages-section .cart-price del{display:block;color:#B4B4B4; font-size:14px;}

.payment-packages-section .cart-price span{font-size:16px; color:#FA8C16;}

.payment-packages-section .btmBtn{padding:10px 0 0;}

.payment-packages-section .btmBtn button{min-width:246px;}

.payment-packages-section .btmBtn button span{padding:0; width:100%; text-align: center; text-transform:capitalize;}

.payment-packages-section .address-box {box-shadow: 0 0px 6px rgb(0 0 0 / 16%); border:0;}

.payment-packages-section .address-list {margin: 0 54px;}

.payment-packages-section .address-box h6{font-size:20px; line-height:1;}

.address-box ul{padding:0; margin:20px 0 0;}

.address-box ul li{font-size:16px; padding-left:22px;color:#B4B4B4; position: relative;}

.address-box ul li + li {margin-top: 3px;}

.address-box ul li:before{width:10px; height:10px; content:""; position: absolute; left:0; top:6px; background:#B4B4B4; border-radius:50%; display:block;}

.payment-packages-section .item + .item{margin-top:20px;}

.popular-text {font-size: 12px;color: #ED5873;text-transform: uppercase;background: #FBDEE3;display: inline-block;border-radius: 4px;padding: 8px 10px;margin: 0 0 3px 0;position: relative;top: -5px;}

.message-box-block{position: fixed; left:0; right:0; bottom:0;padding:20px 0; background: #fff;z-index:9;}

.message-box-block-inner {position: relative;padding-right: 110px;}

.message-box-block-inner input{width:100%; height:60px; border-radius:30px; border:1px solid #B2B2B2; padding:0 30px;font-size:18px; color:#B4B4B4;}

.message-box-block-inner .sendbtn{display:-webkit-flex; display:flex; width:60px; height:60px; border-radius:50%; position: absolute; top:0; right:0; background:#ED5873; border:0; align-items: center;justify-content: center;}

.message-box-block-inner .sendbtn img{width:20px;}



.order-item {margin-top: 30px;}

.order-info-footer .btn-box.d-flex{justify-content:flex-end; margin-top:10px;}

.order-placed-order-info .order-text p {margin: 0;font-size:20px; line-height:24px;color:#242424; margin-bottom:20px;}

.order-placed-order-info .order-text p strong{font-weight:500;}

.order-item .order-placed-order-info .right-block p{margin:0;}

.order-item .order-placed-order-info .right-block p em{font-weight:500; font-style: normal; color:#242424; display:block; margin-top:20px;}

.order-item .order-placed-order-info{margin:0;}

.order-status {display: -webkit-flex;display: flex; margin-bottom:10px; align-items: center;}

.order-status .date{margin-left:auto;font-size:24px; line-height:1; font-weight:500; color:#ED5873;}

.status-left{display:-webkit-flex; display:flex; align-items:center;}

.status-left i{background:#242424; width:30px; height:30px; border-radius:50%; margin-right:12px; display:-webkit-flex; display:flex;align-items: center; justify-content: center;}

.status-left i img{display:block;}

.status-left span{font-size:20px; font-weight:500;color:#242424}

.under-review .status-left i{background:#FA8C16;}

.under-review .status-left span{color:#FA8C16;}

.order-delivered .status-left i{background:#24A43E;}

.order-delivered .status-left span{color:#24A43E;}

.order-cancelled .status-left i{background:#F5222D;}

.order-cancelled .status-left span{color:#F5222D;}

.about-info *:last-child{margin-bottom:0;}

.about-info p{font-size:16px; line-height:29px; color:#242424; margin-bottom:20px;}

.about-info strong{font-weight:500;}

.about-info a{color:#ED5873;}

.about-info a:hover{text-decoration:underline;}

.about-info ul, .about-info ol{padding:0; margin-bottom:20px;}

.about-info ol {margin-left: 25px;}

.about-info ol li {list-style-position: outside;}

.about-info li{font-size:16px; color:#242424; position: relative;}

.about-info li + li {margin-top: 8px;}

.about-info ul li{padding-left: 20px;}

.about-info ul li:before {content: "";position: absolute;left: 0;top: 10px;width: 6px;height: 6px;background: #242424;border-radius: 50%;}



.right-content-block .whitebg-with-bdr.my-consultation-block{padding-bottom:80px;}

.my-consultation-block {text-align: center;}

.my-consultation-block h2{font-size:33px; line-height:normal; font-weight:500; color:#242424; margin-bottom:18px;}

.my-consultation-block p{font-size:18px; line-height:normal;color:#474747; font-weight:400;}

.my-consultation-block .image-box{max-width:667px; width:100%; margin:0 auto; padding:40px 0 60px 0;}

.my-consultation-block .image-box img{width:100%; display:block;}

.my-consultation-block .btmBtn{padding-top:70px;}

.my-consultation-block .btmBtn a{width:100%; max-width:480px;font-size:20px; text-transform:capitalize;}

.my-consultation-block .btmBtn a span{padding:0; width:100%; text-align: center;}



.consultation-list .item {padding: 20px 30px;}

.consultation-list .item + .item{border-top:1px solid #707070;}

.consultation-inner{display:-webkit-flex; display:flex; position: relative;}

.consultation-inner .image-box{width:32px; min-width:32px; height:32px; border-radius:50%; overflow:hidden; margin-right:12px;}

.consultation-inner .image-box img{width:100%; height:100%; object-position: center; object-fit: cover; display:block;}

.consultation-inner h5{font-size:20px; line-height:normal;color:#242424; font-weight:500;}

.designation-text{min-width:158px; padding:8px 10px; background:#F9CFD7; border-radius:30px;font-size:16px; line-height:normal; color:#ED5873; text-align: center; display:inline-block; margin-top:10px;}

.day-text {position: absolute;right: 0;top: 0;font-size: 16px;color: #242424;}

.consultation-inner p{font-size:16px; line-height:normal; color:#242424; font-weight:400;margin-top:6px;}

.my-consultation1-block .btmBtn {padding: 20px;}

.my-consultation1-block .btmBtn a,

.my-consultation1-block .btmBtn button{width:100%;}

.my-consultation1-block .btmBtn a span,

.my-consultation1-block .btmBtn button span{width:100%;text-align: center;padding:0; text-transform: capitalize;}



.middle-section.complate-order-section{padding:75px 0 30px 0;}

.inner-container{max-width:1320px; width:100%; margin:0 auto; padding:0 15px;}

.patient-box-main{display:-webkit-flex; display:flex; background:#fff; border:1px solid rgba(237, 88, 115, 0.2); padding:20px 30px; border-radius:6px;}

.patient-box-main .patient-right span small,

.patient-box-main .patient-right span,

.patient-box-main .patient-left p,

.patient-box-main .patient-left span{font-size:20px; line-height:1; color:#474747; display:block;margin-bottom:8px;}

.patient-box-main .patient-left strong{display:block;font-size:24px; font-weight:500; color:#ED5873; margin-bottom:12px;}

.patient-box-main .patient-right span,

.patient-box-main .patient-left p{margin:0 !important;}

.patient-box-main .patient-right{margin:auto 0 0 auto; text-align: right;}

.patient-box-main .patient-right span small{display:block; font-weight:500; color:#242424;margin:20px 0 0;}



.current-status-main{margin-top:20px;}

.current-status-box{padding:25px 50px 25px 30px; background:#ED5873 url(../images/current-status.png) no-repeat;background-size:cover; border-radius:6px; color:#fff; position: relative; cursor:pointer;}

.current-status-box span {color: #F8C0CA;font-size: 24px;line-height: 1; display:block; margin-bottom:5px;}

.current-status-box h4 {font-weight: 500;font-size: 28px;line-height: 1;}

.current-status-box:after{position: absolute; content: ""; top:50%; right:50px; transform: translate(0,-50%); background:url(../images/down-arrow.svg) no-repeat center; background-size:100% auto; width:25px; height:13px;transition: all 0.4s ease;}

.order-process-box{background:#fff; border:1px solid rgba(237, 88, 115, 0.2); padding:44px 55px; border-radius:6px; display:none;}

.active .order-process-box{display:block;}

.active .current-status-box:after{transform: rotate(180deg); margin-top:-10px;}

.order-process-box ul li{padding:6px 0 6px 90px;font-size:20px; font-weight:500;color:#242424;position: relative;line-height:1;}

.order-process-box ul li small.date{display:block;font-size:20px; color:#474747; line-height:1; margin-top:8px;}

.order-process-box ul li i{position: absolute; left:0; top:0; width:60px; height:60px;display:block; background:rgb(237, 88, 115,0.2); border-radius:50%; display:-webkit-flex; display:flex;align-items: center;justify-content: center;}

.order-process-box ul li + li{margin-top:82px;}

.order-process-box ul li + li:before{position: absolute;content:""; left:30px; top:-78px;bottom:64px; width:1px;background:rgb(237, 88, 115,0.2);}

.address-box-main{margin-top:20px;background:#fff; border:1px solid rgba(237, 88, 115, 0.2); padding:30px; border-radius:6px;}

.address-box-main h6{font-size:24px; color:#242424; line-height:1;margin-bottom: 25px;}

.address-box-main span,

.address-box-main p{font-size:24px; line-height:25px;color:#474747; font-weight:400;}

.address-box-main span{color:#242424;margin-bottom: 25px;display: block;}

.address-box-main span strong{font-weight: 500;}



.products-list-main1{margin-top:20px;}

.products-list-main1 h6{font-size:20px; color:#474747; line-height:1; font-weight:400; margin-bottom:12px;}

.products-list1 .item{background:#fff; border:1px solid #E5E5E5; padding:40px 30px 20px 10px; border-radius:6px; position: relative;}

.products-list1 .item + .item{margin-top:15px;}

.products-list1 .item .image-box{min-width:142px; width:142px; height:auto; margin-right:30px;}

.products-list1 .item .image-box img{width:100%; height:auto;display:block;}

.products-list1 .content-box {width: 100%;}

.products-list1 h5{font-size:20px; line-height:25px; color:#242424; font-weight:500; margin-bottom:2px;}

.products-list1 h5 a{color:#242424;}

.products-list1 .size{font-size:18px; color:#474747; font-weight:400; line-height:1;}

.price-box2 {margin-top: 30px;}

.qty-text{margin-left: auto;font-size:18px; color:#474747; font-weight:400;}

.qty-text strong{font-size:20px; color:#242424;}

.price-text-left {font-size: 18px;font-weight: 500;color: #474747;font-weight: 400;}

.price-text-left strong {display: block;font-weight: 500;color: #242424;line-height: 1;font-size: 20px;}

.required-box {position: absolute;top: 0;left: 0;font-size: 20px;color: #ED5873;line-height: 1;border-radius: 5px;background: #FBDEE3;padding: 7px 13px;}

.images-list.row{margin:-15px;}

.images-list.row>div{padding:15px;}

.images-list .image-box{width:100%; height:auto; border:1px solid #E5E5E5; border-radius:6px; display:block; position: relative; overflow:hidden;}

.images-list .image-box img{width:100%; height:auto;display:block;}

.payment-details h6{font-size:20px; font-weight:500; color:#242424;}

.payment-box-table.payment-details table th, .payment-box-table.payment-details table td{font-size:20px;color:#242424;}

.payment-details tr.td-bdr td{position: relative; border:0 !important;}

.payment-details .td-bdr td:after {position: absolute;content: "";left: -25px;right: -25px;top:0; height: 1px;border: 1px dashed #BFBFBF;}

.payment-details .td-bdr td:first-child:after{right:0;}

.payment-details .td-bdr td:last-child:after{left:0;}

.total-saving-box {border-radius: 6px;background: #FFF6E1;font-size: 20px;color: #FA8C16;font-weight: 400; display:-webkit-flex; display:flex;align-items: center; padding:20px;}

.total-saving-box i {min-width:36px; width: 36px;height: 36px;display: inline-block;text-align: center;line-height: 34px;border: 1px solid #FA8C16;border-radius: 50%;margin-right: 20px;}

.payment-box-table table td.green-text, .payment-box-table table th.green-text{color:#24A43E;}



.prescription-upload-here-box h2{font-size:35px; font-weight:500; color:#242424; margin-bottom:30px;}

.prescription-upload-here-box .security-block{max-width:100%;}

.upload-option-block{background:rgb(237, 88, 115, 0.2); border-radius:6px; padding:30px 0; text-align: center; margin-top:30px;}

.upload-option-block i.icon-box{width:100px; height:100px; border-radius:50%;display:-webkit-flex; display:flex;align-items: center;justify-content: center; background:#ED5873;margin:0 auto 20px auto;}

.upload-option-block strong{font-size:26px; color:#474747; line-height:1; font-weight:500;}

.upload-option-block strong a{color:#474747;}

.prescription-upload-here-box .images-list{padding-top:20px;}

.images-list .image-box .text-link{position:absolute; left:0; right:0; bottom:0;background:#474747; border-radius:0 0 6px 6px; display:-webkit-flex; display:flex;align-items: center; padding:5px 15px; margin:0; font-size:18px; color:#FFFFFF; font-weight:500;}

.images-list .image-box .text-link img{width:20px; margin-left:auto;}

.info-text{margin-top:5px;}

.info-text p{font-size:18px; font-weight:400; color:#474747;}

.prescription-upload-here-box .btmBtn{padding-top:20px;display:-webkit-flex; display:flex;justify-content:flex-end;}

.prescription-upload-here-box .btmBtn a{min-width:240px;}

.prescription-upload-here-box .btmBtn a span{width:100%; padding:0; text-align: center;}



.prescription-title {font-size: 20px;font-weight: 500;color: #ED5873; background:rgba(237,88,115,0.2); border-radius:6px; padding:23px 55px 23px 25px; position: relative; cursor:pointer;}

.prescription-title:after{width:16px; height:9px; background:url(../images/down-arrow-pink.svg) no-repeat center; background-size:100% auto; position: absolute; right:35px; top:50%; transform: translate(0,-50%); content:""; transition: all 0.4s ease;}

.prescription-content-block{background:#fff; border-radius:6px; border:1px solid #E5E5E5; padding:25px 10px 25px 25px; display:none;}

.active .prescription-content-block{display:block;}

.active .prescription-title:after{transform:rotate(180deg);margin-top:-2px;}

.prescription-content-block .item{display:-webkit-flex; display:flex;align-items: center;}

.prescription-content-block .item .icon-box{margin-right:15px;}

.prescription-content-block p{font-size:16px; line-height:22px; color:#474747; font-weight:400;margin:0;}

.prescription-content-block .item + .item {margin-top: 45px;}

.guide-text{padding:20px 0;}

.guide-text a{display:-webkit-flex; display:flex;align-items: center; font-size:18px; line-height:1; color:#ED5873; text-decoration:underline; transition: all 0.4s ease;}

.guide-text a img{margin-right:15px;}

.guide-text a:hover{text-decoration:none;}

.patient-header {background: #ED5873;padding: 10px 15px;color: #fff;align-items: center;}

.logo-box img{width:100%;}

.patient-header .ph-info strong{font-weight:500; display:block;margin-bottom:5px;}

.patient-header .ph-info{font-size:14px; line-height:normal;}

.patient-header-right{align-items: center; margin-left: auto;}

.patient-header-right .check-icon{margin-left:10px;}

.patient-content-body {padding: 15px;background: #fff;border-left: 1px solid #707070;border-right: 1px solid #707070;border-bottom: 25px solid #ED5873; font-size:12px; color:#474747;}

.patient-content-body strong{font-weight:500; color:#474747;}

.patient-content-body p{color:#474747;}

.pcontent-right {margin-left: auto; width:40%; min-width:40%;}

.patient-content1{margin-bottom:40px;}

.patient-content1 .pcontent-right strong i{margin-left: auto;}

.patient-content1 strong{font-size:14px; margin-bottom:5px;}

.patient-content1 strong i{margin-left:10px;}

.patient-content2{padding:45px 20px 0 20px; position: relative;}

.patient-content2 .pc2-left{width:50px; min-width:50px; position: relative;}

.patient-content2 i.rx-icon {position: absolute;top: -40px;right: 0;}

.patient-content2 .pc2-right .item{display:-webkit-flex; display:flex;}

.patient-content2 .pc2-right .item + .item{margin-top:5px;}

.patient-content2 .pc2-right .item span{padding-right:10px; min-width:120px;}

.patient-content3{margin-top:40px;}

.signature-box {max-width:114px;width: 100%; margin-left: auto;}

.signature-box img{width:100%; display:block;}

.signature-box strong{display:block; text-align: center; font-size:14px; line-height:1;}

.prescription-upload-here-box .address-list-main {margin-top: 40px;}

.prescription-upload-here-box .address-box{padding:20px 25px 20px 55px;}

.supplimentContent .slick-prev.slick-arrow{left:-32px;}

.supplimentContent .slick-next.slick-arrow{right:-32px;}

.filter-btn-main{width:100%; display: none;}

.filter-btn {background: #ed5873;color: #fff;border: 0;width: 100%;display: block;font-size: 16px;text-transform: uppercase;padding: 10px 20px;text-align: left;border-radius: 6px; position: relative; cursor:pointer;}

.filter-btn:after {position: absolute;content: "";right: 20px;top: 50%;background: url(../images/filter-icon.png) no-repeat center;background-size: 100% auto;width: 15px;height: 15px;transform: translate(0, -50%);}

.date-field {width: 100%;height: 100%;display: block; position: relative;}

.date-field .input-group-addon {position: absolute;right: 0;top: 0;bottom: 0;line-height: 54px;width: 54px;text-align: center;}
.mobileview{
display:none;
}
.desktopview{
display:block;
}


/*======================================================================

=============================:: MEDIA CSS ::============================

=======================================================================*/

@media (min-width: 960px) {

.subMenu {opacity: 0;visibility: hidden;transition: all 0.3s ease;}

li.submenuMain:hover .subMenu { opacity: 1;visibility: visible;}

}



@media screen and (max-width:1699px){

	.container{max-width:1300px;}

	.prodText h3 {font-size: 20px;line-height: 24px; font-weight:500; min-height: 50px;}

	.star {padding: 4px 8px;}

	.star label {font-size: 14px;line-height: 20px;}

	.star img {width: 12px;}

	.review {font-size: 18px;line-height: 24px;}

	span.newAmt {font-size: 22px;line-height: 26px;}

	.btmBtn{padding:20px 0 0;}

	.btmBtn button {padding: 12px 20px;}

	.btmBtn button img {width:20px;}

	.btmBtn button span {font-size: 16px;line-height:22px; padding-left:15px;}



	.loginModal .modal-dialog {max-width:1070px;margin: 0 auto;}

	.loginModal .modal-body {padding: 20px 12px;}

	.modalRight{max-width:400px;}

	.owl-carousel.loginSlider{padding:0px 0 50px;}

	.modalLeft .owl-carousel .owl-item img{width:100%}

	.formFooter{padding:70px 0 0;}



	.signBtn.mt-extra {margin-top: 60px;}

	.small-images .image-box{height:89px;}



	.coupon-box-main input {height:60px;padding: 0 110px 0 22px;}

	.coupon-box-main .btn {height:60px;min-width:100px;}



	.delivery-box{padding:10px 25px;min-height:60px;}

	.delivery-box img{margin-right:15px;}

	.delivery-box p{font-size:14px;}

	.right-side-content {max-width:524px;}

	.checkout-btn-block {margin-top: 40px;}

	.delivery-location {font-size: 20px;}

	.location-link {font-size:22px;}

	.location-link img{margin-right:10px;}

	.checkout-btn-block .btmBtn button {padding:18px 15px;}

	.checkout-btn-block .btmBtn button span{font-size:20px;}

	.cart-section2 .supplimentContent .btmBtn button {padding: 6px 8px;}

	.cart-section2 .supplimentContent .btmBtn button img {width: 14px;}



	.order-placed-section .container {max-width: 1120px;}

	.order-placed-box h5 {font-size: 22px;margin-bottom: 20px;}

	.order-placed-box p {font-size: 18px;}

	.order-placed-order-info .right-block strong, .order-placed-order-info .right-block span,

	.order-placed-order-info h5 {font-size: 22px;}

	.order-placed-order-info p {font-size: 18px;margin: 20px 0 0;}

	.order-placed-order-info .right-block strong{margin-top:15px;}

	.order-placed-order-info .order-info {padding: 15px 20px;}

	.order-info-footer{padding:20px;}

	.order-info-footer .bdr-btn {font-size: 18px;}

	.order-info-footer .bdr-btn + .bdr-btn {margin-left: 20px;}

	.personal-care-box .image-box{max-width:130px;}

	.personal-care-box h6 {font-size: 18px;}

	.personal-care-box h5 {font-size: 20px;line-height: 28px;margin-top: 70px;}

	.price-box1 strong{font-size:30px;}

	.price-box1 span{font-size:16px;}



	ol.breadcrumb1 {margin:0 0 30px 0;}

	ol.breadcrumb1 li.breadcrumb-item {font-size:18px;}



	.whitebg-with-bdr + .whitebg-with-bdr{margin-top:20px;}

	.upload-profile .image-box,

	.content-info .image-box {width:90px;min-width:90px;height:90px;margin-right:20px;}

	.profile-name strong{font-size:22px;}

	.profile-name p{font-size:18px;margin:8px 0 0;}

	.left-side-nav .menu-icon {width:22px; min-width:22px;}

	.left-side-nav ul li{padding:10px 0;}

	.left-side-nav ul li a{font-size:18px;}

	.right-content-block .whitebg-with-bdr{padding:25px;}

	.text-link {font-size: 18px;margin-bottom: 10px;}

	.bdr-title {font-size:18px;margin-bottom:15px; padding-bottom:5px;}



	.my-profile-form .row {margin: 0 -25px;}

	.my-profile-form .row>div{padding:0 25px;}

	.my-profile-form + .my-profile-form{margin-top:40px;}



	.chat-page ol.breadcrumb1{min-height:70px;}

	.chat-section {padding: 50px 0 75px 0;}

	.doctors-info-box {padding: 20px;}

	.payment-packages-section .btmBtn button{min-width:200px;}

	.status-left span{font-size:18px;}

	.order-status .date {font-size: 22px;}

	.inner-container{max-width:1095px;}



	.middle-section.complate-order-section{padding:75px 0 30px 0;}

	.patient-box-main{display:-webkit-flex; display:flex; background:#fff; border:1px solid rgba(237, 88, 115, 0.2); padding:20px 30px; border-radius:6px;}

	.patient-box-main .patient-right span small,

	.patient-box-main .patient-right span,

	.patient-box-main .patient-left p,

	.patient-box-main .patient-left span{font-size:20px; line-height:1; color:#474747; display:block;margin-bottom:8px;}

	.patient-box-main .patient-left strong{display:block;font-size:24px; font-weight:500; color:#ED5873; margin-bottom:12px;}

	.patient-box-main .patient-right span,

	.patient-box-main .patient-left p{margin:0 !important;}

	.patient-box-main .patient-right{margin:auto 0 0 auto; text-align: right;}

	.patient-box-main .patient-right span small{display:block; font-weight:500; color:#242424;margin:20px 0 0;}



	.current-status-main{margin-top:20px;}

	.current-status-box{padding:25px 50px 25px 30px; background:#ED5873 url(../images/current-status.png) no-repeat;background-size:cover; border-radius:6px; color:#fff; position: relative; cursor:pointer;}

	.current-status-box span {color: #F8C0CA;font-size: 24px;line-height: 1; display:block; margin-bottom:5px;}

	.current-status-box h4 {font-weight: 500;font-size: 28px;line-height: 1;}

	.current-status-box:after{position: absolute; content: ""; top:50%; right:50px; transform: translate(0,-50%); background:url(../images/down-arrow.svg) no-repeat center; background-size:100% auto; width:25px; height:13px;transition: all 0.4s ease;}

	.order-process-box{background:#fff; border:1px solid rgba(237, 88, 115, 0.2); padding:44px 55px; border-radius:6px; display:none;}

	.active .order-process-box{display:block;}

	.active .current-status-box:after{transform: rotate(185deg); margin-top:-10px;}

	.order-process-box ul li{padding:6px 0 6px 90px;font-size:20px; font-weight:500;color:#242424;position: relative;line-height:1;}

	.order-process-box ul li small.date{display:block;font-size:20px; color:#474747; line-height:1; margin-top:8px;}

	.order-process-box ul li i{position: absolute; left:0; top:0; width:60px; height:60px;display:block; background:rgb(237, 88, 115,0.2); border-radius:50%; display:-webkit-flex; display:flex;align-items: center;justify-content: center;}

	.order-process-box ul li + li{margin-top:82px;}

	.order-process-box ul li + li:before{position: absolute;content:""; left:30px; top:-78px;bottom:64px; width:1px;background:rgb(237, 88, 115,0.2);}

	.address-box-main{margin-top:20px;background:#fff; border:1px solid rgba(237, 88, 115, 0.2); padding:30px; border-radius:6px;}

	.address-box-main h6{font-size:24px; color:#242424; line-height:1;margin-bottom: 25px;}

	.address-box-main span,

	.address-box-main p{font-size:24px; line-height:25px;color:#474747; font-weight:400;}

	.address-box-main span{color:#242424;margin-bottom: 25px;display: block;}

	.address-box-main span strong{font-weight: 500;}



	.products-list-main1{margin-top:20px;}

	.products-list-main1 h6{font-size:20px; color:#474747; line-height:1; font-weight:400; margin-bottom:12px;}

	.products-list1 .item{background:#fff; border:1px solid #E5E5E5; padding:40px 30px 20px 10px; border-radius:6px; position: relative;}

	.products-list1 .item + .item{margin-top:15px;}

	.products-list1 .item .image-box{min-width:142px; width:142px; height:auto; margin-right:30px;}

	.products-list1 .item .image-box img{width:100%; height:auto;display:block;}

	.products-list1 .content-box {width: 100%;}

	.products-list1 h5{font-size:20px; line-height:25px; color:#242424; font-weight:500; margin-bottom:2px;}

	.products-list1 h5 a{color:#242424;}

	.products-list1 .size{font-size:18px; color:#474747; font-weight:400; line-height:1;}

	.price-box2 {margin-top: 30px;}

	.qty-text{margin-left: auto;font-size:18px; color:#474747; font-weight:400;}

	.qty-text strong{font-size:20px; color:#242424;}

	.price-text-left {font-size: 18px;font-weight: 500;color: #474747;font-weight: 400;}

	.price-text-left strong {display: block;font-weight: 500;color: #242424;line-height: 1;font-size: 20px;}

	.required-box {position: absolute;top: 0;left: 0;font-size: 20px;color: #ED5873;line-height: 1;border-radius: 5px;background: #FBDEE3;padding: 7px 13px;}

	.images-list.row{margin:-15px;}

	.images-list.row>div{padding:15px;}

	.images-list .image-box{width:100%; height:auto; border:1px solid #E5E5E5; border-radius:4px; display:block;}

	.images-list .image-box img{width:100%; height:auto;display:block;}

	.payment-details h6{font-size:20px; font-weight:500; color:#242424;}

	.payment-box-table.payment-details table th, .payment-box-table.payment-details table td{font-size:20px;}

	.payment-details tr.td-bdr td{position: relative; border:0 !important;}

	.payment-details .td-bdr td:after {position: absolute;content: "";left: -25px;right: -25px;top:0; height: 1px;border: 1px dashed #BFBFBF;}

	.payment-details .td-bdr td:first-child:after{right:0;}

	.payment-details .td-bdr td:last-child:after{left:0;}

	.total-saving-box {font-size: 20px;padding:20px;}



	.middle-section.complate-order-section {padding:60px 0 30px 0;}

	.patient-box-main .patient-right span small, .patient-box-main .patient-right span, .patient-box-main .patient-left p, .patient-box-main .patient-left span{font-size:18px;}

	.address-box-main span, .address-box-main p,

	.address-box-main h6,

	.current-status-box span,

	.patient-box-main .patient-left strong{font-size:20px;}

	.current-status-box h4{font-size:26px;}

	.total-saving-box,

	.payment-box-table.payment-details table th, .payment-box-table.payment-details table td,

	.payment-details h6,

	.qty-text strong,

	.price-text-left strong,

	.products-list1 h5,

	.required-box,

	.products-list-main1 h6,

	.order-process-box ul li small.date,

	.order-process-box ul li{font-size:16px;}

	.price-text-left,

	.qty-text,

	.products-list1 .size{font-size:16px;}

	.order-process-box ul li{padding:3px 0 3px 80px;}

	.order-process-box ul li i{width:50px; height:50px;}

	.order-process-box ul li i img {width: 30px;}

	.order-process-box ul li + li:before{left:25px;}

	.total-saving-box i{margin-right:15px;}

	.address-box-main h6,

	.address-box-main span {margin-bottom: 20px;}



}



@media screen and (max-width:1399px){

.container{max-width:1210px;}

.signBtn.mt-extra {margin-top: 40px;}

.formFooter.pt-30{padding-top:20px;}



.coupon-box-main input {height:50px;padding: 0 100px 0 20px; font-size:14px;}

.coupon-box-main .btn {height:50px;min-width:90px; font-size:14px;}

.right-side-content {max-width:450px;}

.checkout-btn-block.extra-space-remove {margin-top: 0;}

.extra-space-remove .terms-and-conditions-text {margin-top: 10px;}



ol.breadcrumb1 li.breadcrumb-item {font-size:16px;}

.text-link {font-size: 16px;}

.bdr-title {font-size:16px;border-width:1px;}

.my-profile-form .row {margin: 0 -20px;}

.my-profile-form .row>div{padding:0 20px;}

.my-profile-form .fieldsetBlock {margin: 0 0 20px 0;}

.my-profile-form .btn-box .btmBtn button {padding:14px 15px; font-size:18px;}

.upload-profile{margin-bottom:30px;}

.my-profile-form + .my-profile-form{margin-top:30px;}



.chat-page ol.breadcrumb1{min-height:60px;}

.chat-section {padding:45px 0 60px 0;}

.message-box-block-inner {padding-right: 80px;}

.logo-box{max-width:90px;}



}



@media screen and (max-width:1199px){

.menu > ul > li.twoBox > ul {width: 500px;}

.menu > ul > li.oneBox > ul {width: 250px;}



.section1 {padding: 40px 0 20px 0;}

.section2{padding:20px 0;}

.owl-nav button.owl-next{right:0;}

.owl-nav button.owl-prev{left:0;}

.popularProductSection {padding: 20px 0;}

.rating{padding-top:20px;}

.btmBtn button{min-width:170px;}

.comboSection {padding:20px 0;}

.plateformSection{padding:40px 0;}

.plateformSection .head{padding-bottom:30px;}

.threeBlock{padding-top:40px;}



.loginModal .modal-dialog {max-width:90%;margin: 0 auto;}

.loginModal .modal-body {padding:10px 10px;}

.modalRight{max-width:400px;}

.owl-carousel.loginSlider{padding:0px 0 50px;}

.modalHeading{margin:0 0 40px;}

.formFooter{padding:50px 0 0;}

.signBtn.mt-extra {margin-top: 30px;}

.supplimentContent .btmBtn button {padding: 12px 10px;min-width: 1px;}

.supplimentContent .btmBtn button img {width: 16px;}

.supplimentContent .btmBtn button span{padding:0 0 0 6px;}

.supplimentsLeft{max-width:210px;}



.middle-section{padding:15px 0 80px 0;}

.product-details {padding-top: 35px;}

.pack-box-block {padding-top: 30px;}

.pack-box-main{padding:10px 10px;}

.pack-box-main .btmBtn button{padding:5px 15px;}

.content-info-box {margin-top: 20px;padding:20px;}

.content-info-box h5{margin-bottom:15px;}

.content-info-box.review-block {padding:30px 30px 20px 30px;}

.comments-list {margin: 30px -30px 0 -30px;}

.comment-item {padding: 0 30px;}

.comments-list .comment-item + .comment-item {margin-top: 20px;padding-top: 20px;}



.terms-and-conditions-text,

.payment-box-main, 

.delivery-box,

.offer-box-main{margin-top:20px;}

.payment-box-table {padding: 10px 20px 0 20px;}

.payment-box-table table tfoot th{font-size:18px;}

.payment-box-table .light-pink {margin: 0 -20px;padding: 0 20px;}

.checkout-btn-block {margin-top:30px;}

.location-link,

.delivery-location {font-size: 16px;}

.checkout-btn-block .btmBtn {padding: 10px 0 0;}

.checkout-btn-block .btmBtn button{padding:14px 10px;}

.checkout-btn-block .btmBtn button span {font-size: 18px;}



.orderpage-nav ul li{font-size:16px;}

.address-box p{margin-bottom:20px;}

.address-list-main .terms-and-conditions-text{margin-top:20px;}

.payments-icons {margin-top: 30px;}

.middle-section.order-placed-section{padding-top:25px;}



.doctors-section{padding:60px 0;}

.order-placed-box{padding:20px;}

.order-placed-box .image-box {width: 90px;min-width: 90px;margin-right: 20px;}

.order-placed-box h5 {font-size: 20px;margin-bottom: 15px;}

.order-placed-box p {font-size: 16px;}

.order-placed-order-info .right-block strong, .order-placed-order-info .right-block span,

.order-placed-order-info h5 {font-size:20px;}

.order-placed-order-info p {font-size: 16px;margin:15px 0 0;}

.order-placed-order-info .right-block strong{margin-top:10px;}

.order-placed-order-info .order-info {padding:20px 15px;}

.order-info-footer{padding:15px;}

.order-info-footer .bdr-btn {font-size: 16px;}

.order-info-footer .bdr-btn + .bdr-btn {margin-left: 15px;}

.personal-care-box .image-box {max-width: 110px; right:20px;}

.price-box1 strong {font-size: 28px;}

.personal-care-box h5 {font-size: 18px;line-height: 24px;margin-top: 60px;}

.price-box1 {margin-top: 55px;}



.middle-section.my-account{padding-top:25px;}

ol.breadcrumb1 {margin:0 0 20px 0;}

ol.breadcrumb1 li.breadcrumb-item {font-size:14px;}



.left-sidebar{padding:0;}

.whitebg-with-bdr + .whitebg-with-bdr{margin-top:15px;}

.upload-profile .image-box,

.content-info .image-box {width:60px;min-width:60px;height:60px;margin-right:10px;}

.profile-name strong{font-size:18px;}

.profile-name p{font-size:16px;}

.whitebg-with-bdr.left-side-nav {padding: 15px;}

.left-side-nav .menu-icon {width:20px; min-width:20px;}

.left-side-nav ul li{padding:10px 0;}

.left-side-nav ul li a{font-size:16px;}

.right-content-block .whitebg-with-bdr{padding:15px;}



.my-profile-form .row {margin: 0 -15px;}

.my-profile-form .row>div{padding:0 15px;}

.upload-profile{margin-bottom:20px;}

.my-profile-form + .my-profile-form{margin-top:20px;}



.chat-page ol.breadcrumb1{min-height:50px;}

.chat-section {padding:30px 20px 40px 20px;}

.cat-list-main{margin:30px 0 0 0;}



.bdr-title-box strong {max-width: 535px;min-height: 60px;font-size: 22px;}

.doctors-info strong{margin-bottom:5px;}

.doctors-info p + p {margin-top: 2px;}

.doctors-info-box .image-box{margin-right:15px;}

.doctors-info-box {padding: 15px;}

.slider2.row{margin:0 -15px;}

.slider2 .slick-track>div{padding:0 15px;}

.payment-packages-section{padding-bottom:60px;}

.message-box-block{padding:15px 0;}

.order-status .date {font-size:20px;}

.status-left span {font-size: 16px;}

.order-item {margin-top: 20px;}

.order-item .order-placed-order-info .right-block p em{margin-top:15px;}

.order-placed-order-info .order-text p {font-size: 18px;line-height: 22px;margin-bottom: 15px;}



.right-content-block .whitebg-with-bdr.my-consultation-block{padding-bottom:60px;}

.my-consultation-block h2{font-size:30px;margin-bottom:15px;}

.my-consultation-block p{font-size:16px;}

.my-consultation-block .image-box{max-width:500px; padding:30px 0 40px 0;}

.my-consultation-block .btmBtn{padding-top:40px;}

.my-consultation-block .btmBtn a{max-width:400px;font-size:18px;}



.consultation-list .item {padding:15px 20px;}

.consultation-inner h5{font-size:18px;}

.designation-text{min-width:150px; padding:6px 8px;font-size:14px;margin-top:5px;}

.day-text {font-size: 14px;}

.consultation-inner p{font-size:14px;margin-top:4px;}

.my-consultation1-block .btmBtn {padding: 15px;}



.middle-section.complate-order-section {padding:40px 0 20px 0;}

.address-box-main span, .address-box-main p,

.address-box-main h6,

.current-status-box span,

.patient-box-main .patient-left strong{font-size:18px;}

.current-status-box h4{font-size:24px;}

.patient-box-main .patient-right span small, .patient-box-main .patient-right span, .patient-box-main .patient-left p, .patient-box-main .patient-left span,

.total-saving-box,

.payment-box-table.payment-details table th, .payment-box-table.payment-details table td,

.payment-details h6,

.qty-text strong,

.price-text-left strong,

.products-list1 h5,

.required-box,

.products-list-main1 h6,

.order-process-box ul li small.date,

.order-process-box ul li{font-size:14px;}

.price-text-left,

.qty-text,

.products-list1 .size{font-size:14px;}

.order-process-box ul li{padding:3px 0 3px 60px;}

.order-process-box ul li i{width:40px; height:40px;}

.order-process-box ul li i img {width: 25px;}

.order-process-box ul li + li:before{left:20px; top:-44px; bottom:48px;}

.order-process-box ul li + li {margin-top: 40px;}

.patient-box-main{padding:20px;}

.products-list-main1 h6,

.patient-box-main .patient-left strong,

.patient-box-main .patient-left span{margin-bottom:5px;}

.patient-box-main .patient-right span small{margin-top:10px;}

.current-status-box{padding:20px 40px 20px 20px;}

.current-status-box:after{right:30px;}

.order-process-box{padding:30px;}

.address-box-main{padding:20px;}

.address-box-main span,

.address-box-main h6{margin-bottom:10px;}

.products-list1 .item .image-box{margin-right:20px;}

.products-list1 .item{padding:30px 20px 10px 10px;}

.payment-details .td-bdr td:after{left:-20px; right:-20px;}

.total-saving-box{padding:15px;}

.total-saving-box i{margin-right:10px;}



.prescription-upload-here-box h2{font-size:30px; margin-bottom:20px;}

.upload-option-block{padding:20px 0; margin-top:20px;}

.upload-option-block i.icon-box{width:80px; height:80px;margin:0 auto 15px auto;}

.upload-option-block i.icon-box img {max-width: 28px;}

.upload-option-block strong{font-size:22px;}

.prescription-upload-here-box .images-list{padding-top:15px;}

.images-list .image-box .text-link{padding:5px 10px;font-size:16px;}

.images-list .image-box .text-link img{width:15px;}

.info-text p{font-size:16px;}

.prescription-upload-here-box .btmBtn a span{font-size:18px;}

.prescription-upload-here-box .btmBtn{padding-top:15px;}

.prescription-upload-here-box .btmBtn a{min-width:200px;}

.prescription-title {font-size:18px;padding:20px 40px 20px 20px;}

.prescription-title:after{right:30px;}

.prescription-content-block{padding:20px 10px 20px 20px;}

.prescription-content-block .item .icon-box{margin-right:10px;}

.prescription-content-block p{font-size:14px; line-height:20px;}

.prescription-content-block .item + .item {margin-top: 30px;}

.guide-text{padding:15px 0;}

.guide-text a{font-size:16px;}

.guide-text a img{margin-right:10px;}

.patient-header {padding:8px 10px;}

.patient-header .ph-info{font-size:12px;}

.patient-header-right .check-icon{margin-left:5px;}

.patient-content-body {padding:10px;}

.patient-content1{margin-bottom:30px;}

.patient-content1 strong{font-size:12px;}

.patient-content1 strong i{margin-left:5px;}

.patient-content2{padding:30px 15px 0 15px;}

.patient-content2 .pc2-left{width:40px; min-width:40px;}

.patient-content2 .pc2-right .item span{padding-right:5px; min-width:100px;}

.patient-content3{margin-top:30px;}

.signature-box {max-width:100px;}

.signature-box strong{font-size:12px;}

.security-block span{font-size:16px;}

.prescription-upload-here-box .address-list-main {margin-top: 30px;}

.prescription-upload-here-box .address-box{padding:15px 20px 15px 50px;}

.supplimentContent .slick-arrow{margin-top: -90px;}

.supplimentContent .slick-prev.slick-arrow {left: -12px;}

.supplimentContent .slick-next.slick-arrow {right: -12px;}

}



@media (max-width: 1599px) {

.circle {width: 132px;height: 132px;}

}



@media (max-width: 1520px) {

.searchBar .dropdown-select.wide {

    max-width: 535px;

    width: 100%;

}

.searchBar .dropdown-input.wide {

    max-width: 535px;

    width: 100%;

}

.leftBox {

    margin: 0 20px 0 0;

}

.circleBox {

    margin: 0 12px;

}

.uploadBtm p {

    font-size: 18px;

    line-height: 24px;

}

.uploadBtm {

    padding: 8px 20px;

}

.btmBtn button span {

    font-size: 16px;
    line-height: 22px;

}

.healthConcernSection.section2 .owl-carousel .owl-item .healthRight img {

    width: 100%;

    position: relative;

    top: 16px;

}

.healthRight {

    width: auto;

}

.healthLeft button.shopBtn {

    width: 146px;

}

.healthLeft {

    padding: 30px 0 30px 20px;

}

.footerBox.last {

    padding-left: 76px;

}



}



@media (min-width: 992px) and (max-width: 1199px) {

.leftBox {max-width: 380px;}

.uploadBg img {width: 52px;}

.uploadText {padding: 0 0 0 20px;}

.uploadText h5 {font-size: 20px;line-height: 26px;}

.uploadText h3 {font-size: 32px;line-height: 40px;}

.uploadBtm p {font-size: 16px;line-height: 22px;}

.circle {width: 126px;height: 126px;}

.circleBox {margin: 0 6px;}



}



@media (max-width: 1320px) {

.modalLeft .owl-carousel .owl-item img {

    width: 100%;

}

.loginModal .modal-body {

    padding: 32px 12px;

}

.loginModal .owl-carousel {

    width: 92%;

    margin: 0 auto;

}

.modalLeft {

    padding: 0;

}

.modalRight {

    margin: 0;

}

}



@media (max-width: 1199px) {

.selectCity {

    margin: 0 0 0 22px;

}

.cartBox {

    margin: 0 0px 0 20px;

}

.loginSignup {

    margin: 0 0px 0 20px;

}

span.perTag {

    font-size: 20px;

    line-height: 22px;

    padding: 8px 16px;

}

.prodText h3 {

    font-size: 20px;

    line-height: 26px;

}

.review {

    font-size: 16px;

    line-height: 26px;

}

span.newAmt {

    font-size: 20px;

    line-height: 26px;

}

span.oldAmt.newAmt {

    padding: 8px 0 0;

}

.btmBtn {

    padding: 26px 0 0;

}

.btmBtn button span {

    font-size: 16px;

    line-height: 22px;

    padding: 0 0 0 12px;

}

.btmBtn button {

    padding: 12px 12px;

}

button.fillBtn {

    font-size: 16px;

    padding: 10px 16px;

    width: 142px;

}

.footerBox.last {

    padding-left: 40px;

}

.menu > ul > li a {

    padding: 18px 20px;

}

.loginModal .modal-body {

    padding: 32px 0px;

}

.modalLeft {

    max-width: 416px;

}   

}   



@media (max-width: 991px) {

button.signBtn{margin:20px 0 0 0;}

.modalHeading {margin: 0 0 20px;}

.formFooter {padding: 20px 0 0;}

.loginModal .modal-body {padding: 0;}

.modalLeft{padding-right:20px;}

.signBtn.mt-extra {margin-top: 20px;}

.filterBlock{flex-wrap: wrap;}

.selectedFilters{width:100%;}

.sortbyDropdown{width:100%; margin-top:5px;}

ul.pagination.justify-content-center{justify-content: flex-start !important;}

li.page-item.prev{margin:0 5px 0 0;}

li.page-item.next{margin:0 0px 0 5px;}

.paginationMain li.page-item a{padding:2px 5px;}

p.lastUpdate{font-size:14px;}

.supplimentContent span.newAmt {font-size: 16px;line-height: 18px;}



.middle-section{padding:15px 0 60px 0;}

.product-details {padding-top: 20px;}

.pack-box-block {padding-top: 20px;}

.pack-box-main .btmBtn button{padding:4px 10px;}

.content-info-box {margin-top: 15px;padding:15px;}

.content-info-box h5{margin-bottom:10px;}

.content-info-box.review-block {padding:20px;}

.price-text {font-size: 22px;margin-top: 15px;}

.additional-offers-box li{padding-left:20px;}

.additional-offers-box li:before{top:0;}

.border-box-main{padding:15px;}

.border-box-main h5{margin-bottom:15px;}

.products-list-main .image-box {max-width: 50px;min-width: 50px;flex-basis: 50px;}

.products-list-main .product-item + .product-item {margin-top: 15px;padding-top:15px;}

.products-list-main .product-item + .product-item:before{width:60px;}

.border-box-main .total-price-main {padding: 15px 0;margin-top: 15px; flex-flow: wrap;}

.total-price{width:100%;}

.border-box-main .btmBtn{width:100%; margin-top:10px;}

.border-box-main .btmBtn button{width:100%;}

.review-text{font-size:40px;}

.content-info-box h5{font-size:16px;}

.comments-list {margin: 20px -20px 0 -20px;}

.comment-item {padding: 0 20px;}

.comments-list .comment-item + .comment-item {margin-top: 15px;padding-top: 15px;}

.card.addtocart-box .card-body {padding:15px;}

.product-options-main {margin-top: 15px;}

.rating{padding-top:15px;}

.comment-content-box {margin-top: 10px;}

.help-and-report-links {margin-top: 5px;}



.cart-section2 {margin-top: 30px;}

.cart-list .product-content h6{font-size:14px; margin-bottom:0;}

.cart-list .product-content p{font-size:12px; margin:0;}

.cart-list .product-content .remove-link{margin-top:10px;}

.cart-list .cart-price strong{font-size:14px;}



.coupon-box-main input {height: 40px;padding: 0 90px 0 15px;font-size: 12px;}

.coupon-box-main .btn {height: 40px;min-width: 80px;font-size: 12px;}

.delivery-box p {font-size: 12px; line-height:1;}

.delivery-box {padding: 10px 15px;min-height: 50px;}

.delivery-box img {margin-right: 10px;width: 25px;}

.payment-box-table {padding: 0 15px;}

.payment-box-table table th, .payment-box-table table td {font-size: 12px;padding-top: 10px;padding-bottom: 10px;}

.payment-box-table table tfoot th {font-size: 16px;}

.payment-box-table .light-pink {margin: 0 -15px;padding: 0 15px;}

.location-link, .delivery-location {font-size: 14px;}

.location-link img {margin-right: 8px;width: 10px;}

.checkout-btn-block .btmBtn button span {font-size: 16px;}

.checkout-btn-block .btmBtn button {padding: 10px;}

.radio-box-list .radiobox {width: 100%;margin: 0;}

.radio-box-list .radiobox + .radiobox{margin-top:10px;}

.checkbox, .radiobox{font-size:15px;}

.address-box p{margin-bottom:15px;}

.address-list-main .terms-and-conditions-text{margin-top:15px;}

.payments-icons {margin-top: 20px;}

.middle-section.order-placed-section{padding-top:15px;}



.order-placed-box .image-box {width:80px;min-width:80px;margin-right:15px;}

.order-placed-box h5 {font-size: 18px;margin-bottom: 10px;}

.order-placed-box p {font-size: 14px;}

.order-placed-order-info .right-block strong, .order-placed-order-info .right-block span,

.order-placed-order-info h5 {font-size:18px;}

.order-placed-order-info p {font-size: 14px;margin:10px 0 0;}

.order-placed-order-info .right-block strong{margin-top:8px;}

.order-info-footer .bdr-btn {font-size: 14px;min-width: 114px;padding: 8px 15px;}

.order-info-footer .bdr-btn + .bdr-btn {margin-left: 10px;}

.personal-care-box .image-box {max-width: 100px; right:15px;}

.price-box1 strong {font-size: 26px;}

.personal-care-box h5 {font-size:16px;line-height:20px;margin-top:50px;}

.price-box1 {margin-top: 50px;}

.price-box1 span {font-size: 14px;}



.middle-section.my-account{padding-top:20px;}

.chat-page ol.breadcrumb1{min-height:40px;}

.chat-section {padding:20px 15px 30px 15px;}

.cat-list-main{margin:20px 0 0 0;}



.bdr-title-box{margin-bottom:20px;}

.doctors-section{padding:40px 0;}

.doctors-section h6{margin-bottom:20px;}

.bdr-title-box strong{max-width:500px;}

.slider2 ul.slick-dots {margin-top:20px;}

.payment-packages-section .address-list {margin: 0 15px;}

.payment-packages-section .title{margin-bottom: 15px;}

.message-box-block-inner {padding-right: 70px;}

.message-box-block-inner input{height:50px; padding:0 20px; font-size:16px;}

.message-box-block-inner .sendbtn{width:50px; height:50px;}

.message-box-block-inner .sendbtn img {width: 18px;}



.order-status .date {font-size:18px;}

.order-placed-order-info .order-text p {font-size: 16px;line-height:20px;margin-bottom: 10px;}



.right-content-block .whitebg-with-bdr.my-consultation-block{padding-bottom:40px;}

.my-consultation-block h2{font-size:26px;margin-bottom:10px;}

.my-consultation-block p{font-size:14px;}

.my-consultation-block .image-box{padding:20px 0;}

.my-consultation-block .btmBtn{padding-top:20px;}

.my-consultation-block .btmBtn a{max-width:300px;font-size:16px;}



.consultation-list .item {padding:15px 15px;}

.consultation-inner h5{font-size:16px;}

.day-text {font-size: 14px; position: static;}



.middle-section.complate-order-section {padding:30px 0 20px 0;}

.address-box-main span, .address-box-main p,

.address-box-main h6,

.current-status-box span,

.patient-box-main .patient-left strong{font-size:16px;}

.current-status-box h4{font-size:22px;}

.patient-box-main .patient-right span small, .patient-box-main .patient-right span, .patient-box-main .patient-left p, .patient-box-main .patient-left span,

.total-saving-box,

.payment-box-table.payment-details table th, .payment-box-table.payment-details table td,

.payment-details h6,

.qty-text strong,

.price-text-left strong,

.products-list1 h5,

.required-box,

.products-list-main1 h6,

.order-process-box ul li small.date,

.order-process-box ul li{font-size:13px;}

.qty-text,

.products-list1 .size{font-size:12px;}

.order-process-box ul li{padding:3px 0 3px 60px;}

.patient-box-main{padding:15px;}

.patient-box-main .patient-right span small{margin-top:8px;}

.current-status-box{padding:15px 30px 15px 15px;}

.current-status-box:after{right:20px;}

.order-process-box{padding:20px;}

.address-box-main{padding:15px;}

.address-box-main span,

.address-box-main h6{margin-bottom:8px;}

.products-list1 .item .image-box{margin-right:15px;}

.products-list1 .item{padding:25px 15px 10px 10px;}

.payment-details .td-bdr td:after{left:-15px; right:-15px;}

.total-saving-box{padding:10px;}

.products-list1 h5{line-height:normal;}

.products-list1 .item .image-box {min-width: 120px;width: 120px;}

.payment-box-table.payment-details {padding: 15px 15px 0 15px;}

.total-saving-box{line-height:1;}

.total-saving-box i{min-width:30px; width:30px;height:30px; line-height:28px;}

.total-saving-box i img{width:8px;}



.prescription-upload-here-box h2{font-size:26px; margin-bottom:15px;}

.upload-option-block{padding:15px 0; margin-top:15px;}

.upload-option-block strong{font-size:20px;}

.images-list .image-box .text-link{padding:5px 8px;font-size:14px;}

.info-text p{font-size:14px;}

.prescription-upload-here-box .btmBtn a span{font-size:16px;}

.prescription-upload-here-box .btmBtn a{min-width:180px;}

.prescription-title {font-size:14px;padding:15px 30px 15px 15px;}

.prescription-title:after{right:15px;}

.active .prescription-title:after{margin-top:-5px;}

.prescription-content-block{padding:15px 10px 15px 15px;}

.prescription-content-block .item .icon-box{margin-right:10px;}

.prescription-content-block .item .icon-box img{width:20px;}

.prescription-content-block p{font-size:12px; line-height:14px;}

.prescription-content-block .item + .item {margin-top: 15px;}

.guide-text{padding:10px 0;}

.guide-text a{font-size:14px;}

.guide-text a img{width:20px;}

.patient-header {flex-wrap: wrap;text-align: center;}

.logo-box {margin: 0 auto 15px auto;}

.patient-header-right{margin:0 auto;}

.patient-content-body{border-bottom-width:10px;}

.patient-content1{margin-bottom:20px;}

.patient-content2{padding:30px 0 0;}

.patient-content2 .pc2-right .item{flex-wrap: wrap;}

.patient-content2 .pc2-right .item + .item{margin-top:10px;}

.patient-content2 .pc2-left{width:40px; min-width:40px;}

.patient-content2 .pc2-right .item span{padding-right:5px; min-width:100px;}

.patient-content3{margin-top:30px;}

.signature-box {max-width:100px;}

.signature-box strong{font-size:12px;}

.security-block span{font-size:16px;}

.prescription-upload-here-box .address-list-main {margin-top: 20px;}



.modalLeft {

    max-width: 48%;

}

.headerLeft {

    flex-wrap: wrap;

}

.headerSrchBlock {width: 100%;padding: 20px 0 10px;}

.selectCity {

    margin: 0;

}

.headerContent {

    align-items: flex-end;

}

.headerRight {

    padding: 0 0 16px;

}

.section1 .sectionContent {

    flex-wrap: wrap;

    justify-content: center;

}

.leftBox {

    margin: 0 0 30px;

}

.leftBox {

    max-width: 100%;

}

.threeBlock .block {

    padding: 40px 15px;

}

.footerContent {

    justify-content: flex-start;

}

.footerBox {

    width: 33%;

    margin: 20px 0;

}

.footerBox.last {

    padding-left: 0;

}

.playStore a {

    margin: 0 6px;

}

.playStore {

    display: flex;

}

}



@media only screen and (max-width: 959px) {

ul.show-on-mobile {

    z-index: 9;

}

.allCategory .subMenu {

    display: none;

    top: 48px;

}

.menu > ul > li.twoBox > ul,

.menu > ul > li.oneBox > ul,

.menu > ul > li.threeBox > ul {

    max-width: 100%;

}

.menu > ul > li.twoBox > ul > li,

.menu > ul > li.threeBox > ul > li {

    width: 100%;

}

.menuBlock {

    padding: 6px 0;

}

.menu-container {

    width: 100%;

}

.menu-mobile {

    display: flex;

    justify-content: flex-end;

}

.menu-dropdown-icon:before {

display: block;

}

.menu > ul {

display: none;

}

.menu > ul > li {

width: 100%;

float: none;

display: block;

}

.menu > ul > li a {

padding: 1.5em;

width: 100%;

display: block;

}

.menu > ul > li > ul {

position: relative;

}

.menu > ul > li > ul.normal-sub {

width: 100%;

}

.menu > ul > li > ul > li {

float: none;

width: 100%;

}

.menu > ul > li > ul > li:first-child {

    margin: 0;

    padding: 0px;

}

.menu > ul > li > ul > li > ul {

position: relative;

}

.menu > ul > li > ul > li > ul > li {

float: none;

}

.menu .show-on-mobile {

display: block;

}

.allCategory.mobileCate {

display: block;

}

.menu > ul > li > ul {

    padding: 20px;

    box-shadow: none;

}

.menu-dropdown-icon {

    position: relative;

}   

ul.show-on-mobile li {

    position: relative;

}

.menu-dropdown-icon:before {

    content: '';

    position: absolute;

    border: solid #a19d9d;

    border-width: 0 2px 2px 0px;

    padding: 5px;

    background: no-repeat;

    top: 15px;

    right: 15px;

    transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    display: inline-block;

    background: transparent !important;

    transition: all 0.3s ease;

}

.menu > ul > li a {

    padding: 18px 16px;

    border-bottom: 1px solid #e5e5e5;

}

p.allCategory {

    font-weight: normal;

    font-size: 15px;

    padding: 0 20px 0 40px;

    color: #fff;

    background-image: url(../images/toggle-icon.svg);

    background-repeat: no-repeat;

    background-position: 14px 15px;

}

.menu-mobile {

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding: 10px 0;

}

.allCategory:before {

    top: 16px;

}

.menu-container .mmSubHeader {

border-bottom: 1px solid rgba(0, 0, 0, 0.15);

padding-bottom: 20px !important;

}

.menu-container .mmSubHeader:last-child {

border-bottom: 0;

padding-bottom: 10px !important;

}

.menu-container .menu-dropdown-icon {

border-bottom: 1px solid rgba(250, 250, 250, 0.75);

}

.menu-container .menu-dropdown-icon:last-child {

border-bottom: 0;

}

.menu-container #mmLogo {

display: block !important;

}

.menu-container .menu-mobile {

text-decoration: none;

font-weight: bold;

text-transform: uppercase;

letter-spacing: 0.75px;

}

}   



@media (min-width: 768px) and (max-width: 991px) {

.headerRight {position: absolute;right: 0;top:30px;}

.headerLeft{width:100%;}

.selectCity{width:30%;}

.selectCity.searchBar{width:70%;}

.searchBar .dropdown-select.wide {padding-left: 36px; max-width:100%;width:100%;}

.searchBar .dropdown-input.wide {padding-left: 36px; max-width:100%;width:100%;}

.dropdown-select.wide{width:100%;}

.dropdown-input.wide{width:100%;}

.headerContent {

    position: relative;

}

.selectCity.searchBar {

    margin-left: 8px;

}

.wishlist span {

    padding: 0 0 0 5px;

}

.cartBox {

    margin: 0 0px 0 10px;

}

.loginSignup {

    margin: 0 0px 0 10px;

}

}



@media (max-width: 767px) {

.logo img {
width: 60%;
}
.mobileview{
display:block;
}
.desktopview{
display:none;
}

.container{padding:0 15px;}

.bdr-btn {font-size: 14px;}

.slick-arrow {width: 42px;height: 42px;}

.slick-arrow:after{top:14px;right:16px;}

.slick-arrow.slick-prev:after{right:12px;}

.slick-arrow.slick-next {right: -10px;}

.slick-arrow.slick-prev {left: -10px;}

.section1 {padding: 30px 0 15px 0;}

.section2{padding:15px 0;}

.popularProductSection {padding: 15px 0;}

.comboSection {padding:15px 0;}

.plateformSection{padding:30px 0;}

.threeBlock{padding-top:30px;}

.threeBlock .block{padding:30px 15px;}

.threeBlock .block h3 {font-size: 20px;line-height: 24px;padding: 20px 0;}

.intl-tel-input .selected-flag .iti-arrow{right:0 !important;}

button.signBtn {margin:15px 0 0 0;}

.loginModal .modal-content{padding:20px;}

.fieldsetBlock {margin:15px 0;}

.resendBox {padding: 20px 0 8px;}

.signBtn.mt-extra {margin-top: 15px;}

.formFooter.pt-30{padding-top:15px;}

.allSupplimentContent{flex-wrap: wrap;}

.supplimentsRight{width:100%; padding:0; margin-top:20px;}

.supplimentsLeft {max-width: 100%;background: #fff;border-radius: 4px;padding: 15px 0 0;margin:0; display:none;}

.filter-btn-main{display:block;}

.supplimentsLeft.active{display:block;}

.categoriesBlock.brandfilterBlock{padding:0 12px 6px 12px;}

.supplimentContent .btmBtn button {padding: 12px 20px;min-width: 1px; width:auto;}

.productBlockMain.row {margin: -10px;}

.productBlockMain.row>div{padding:10px;}

.middle-section{padding:15px 0 40px 0;}

.small-images .slick-arrow.slick-prev {left: -5px;}

.small-images .slick-arrow.slick-next {right: -5px;}

.product-summary .rating {justify-content: flex-start;}

.content-info-box p{margin-bottom:15px;}

.review-text {font-size: 30px;}

.review-text img{width:22px;}

.comment-item .rating{justify-content:flex-start;}

.right-sidebar{margin-top:20px;}

.product-summary h1{line-height:normal;}

.orderpage-nav ul li {font-size: 14px;}

.address-list-main .btn-box {margin-top: 10px;}

.right-side-content{margin-top:20px !important;}

.payments-icons {margin-top: 15px;}

.address-box{padding:15px 15px 15px 45px;}

.middle-section.order-placed-section{padding-top:10px;}



.order-placed-box{padding:15px;}

.order-placed-box .image-box {width:60px;min-width:60px;}

.order-placed-box h5 {font-size: 16px;}

.order-placed-order-info .right-block strong, .order-placed-order-info .right-block span,

.order-placed-order-info h5 {font-size:16px;}

.terms-and-conditions-text.mt-20 {margin-top: 15px;}

.personal-care-box{margin-top:20px;}

.personal-care-box .image-box {max-width: 160px;right: 30px;top: 40px;}

.terms-and-conditions-text p{margin-bottom:10px;}



.middle-section.my-account{padding-top:15px;}

.right-content-block{margin-top:20px;}

.slider2 ul.slick-dots {margin-top:15px;}

.bdr-title-box strong {max-width: 350px; padding:10px; font-size:18px;}

.slider2 ul.slick-dots li.slick-active button{width:30px;}



.payment-packages-section .address-list {margin:0;}

.payment-packages-section .title{margin-bottom:10px;}

.address-box-inner{flex-wrap: wrap;}

.address-box-inner .right-block {border-top: 1px solid #F4F5F7;display: block;width: 100%;margin-top: 15px;padding-top: 15px;}

.payment-packages-section .btmBtn{display:-webkit-flex; display:flex;justify-content: flex-end;}

.doctors-section {padding: 40px 0;}

.doctors-info strong,

.doctors-section h6{font-size:18px;}



.chat-item-inner .chat-text h6 {font-size: 15px;}

.btn-box.btmBtn span {font-size: 16px;}

.message-box-block-inner {padding-right:50px;}

.message-box-block-inner input{height:40px; padding:0 20px;font-size:14px;}

.message-box-block-inner .sendbtn{width:40px; height:40px;}

.message-box-block-inner .sendbtn img{width:20px;}

.order-status .date {font-size: 16px;}

.security-block {max-width: 334px;}

.chat-item-inner .chat-text {font-size: 14px;line-height: 18px;padding: 8px 10px;max-width: 300px;}



.right-content-block .whitebg-with-bdr.my-consultation-block{padding-bottom:20px;}

.my-consultation-block h2{font-size:20px;margin-bottom:5px;}

.my-consultation-block .image-box{padding:15px 0;}

.my-consultation-block .btmBtn{padding-top:15px;}

.my-consultation1-block .btmBtn a span, .my-consultation1-block .btmBtn button span{font-size:18px;}



.middle-section.complate-order-section {padding:20px 0;}

.current-status-box h4{font-size:18px;}

.order-process-box ul li{padding:3px 0 3px 60px;}

.order-process-box ul li small.date{margin-top:5px;}

.order-process-box ul li i {width: 30px;height: 30px;}

.order-process-box ul li i img {width: 16px;}

.order-process-box ul li + li {margin-top: 20px;}

.order-process-box ul li + li:before {left: 15px;top: -27px;bottom: 41px;}

.patient-box-main,

.order-process-box{padding:15px;}

.products-list1 .item .image-box{margin-right:10px;}

.products-list1 .item .image-box {min-width: 100px;width: 100px;}

.images-list.row{margin:-10px;}

.images-list.row>div{padding:10px;}

.payment-box-main{margin-top:20px !important;}



.prescription-upload-here-box h2 {font-size: 20px;margin-bottom: 10px;}

.upload-option-block .row>div + div {margin-top: 15px;}

.upload-option-block i.icon-box{margin:0 auto 10px auto;}

.upload-option-block strong{font-size:18px;}

.prescription-block{margin-top:20px;}

.right-side-content{max-width:100%;}

.supplimentContent .slick-arrow {margin-top: 0;}

.hide-m{display:none;}

.mobile-show.hide{display:block;}



.loginModal .modalHeading h2 {

    font-size: 26px;

    line-height: 30px;

}

.modalLeft {

    max-width: 100%;

    overflow: hidden;

}

.loginModal .modal-dialog {

    margin: 12px auto;

}

.loginModal .owl-dots {

    left: 0;

    right: 0;

    margin: 0 auto;

    text-align: center;

}

.modalRight {

    max-width: 100%;

    margin: 42px 0 0;

    text-align: center;

}

button.signBtn {

    max-width: 100%;

}

.modalHeading {

    max-width: 100%;

    margin: 0 0 20px;

}

.loginModal .modalMain {

    flex-wrap: wrap;

}

.headerLeft {width: 100%;}

.headerSrchBlock {width: 100%;justify-content: center;padding:15px 0 5px 0;}

.headerLeft {width: 100%;}

.headerRight {padding: 0 20px 0 0; position: absolute; top:20px; right:0;}

.selectCity{width:100%;}

.selectCity.searchBar{width:100%; margin-top:5px;}

.searchBar .dropdown-select.wide {padding-left: 36px; max-width:100%;width:100%;}

.searchBar .dropdown-input.wide {padding-left: 36px; max-width:100%;width:100%;}

.dropdown-select.wide{width:100%;}

.dropdown-input.wide{width:100%;}

.circleBox {

    margin: 19px 12px;

    width: 45%;

}

.rightCircle {

   /* flex-wrap: wrap;*/

}

.comboBox {     

    margin: 12px 0;

}

.comboBox.two {

    margin: 20px 0;

}

.plateformSection .box {

    margin: 15px 0;

}

.plateformSection .head {padding-bottom: 20px;}   

.footerBox {

    width: 44%;

    margin: 20px 16px;

}

.owl-carousel.loginSlider {

    padding: 0px 0 40px;

}

.prodText h3 {

    margin: 0 auto;
	font-size: 18px;
	line-height: 24px;
    /*text-align: center;*/

}

.rating {

    justify-content: center;

}

.total {

    text-align: center;

}

.fieldset input {

    font-size: 14px;

}

.loginModal .modal-body {

    padding: 32px 0px 0;

}

.intl-tel-input .selected-flag .iti-arrow {

    right: 1px;

}

.resendBox a, .resendBox span {

    font-size: 14px;

    font-family: 'Roboto', sans-serif;

    font-weight:400;

}

.fieldsetBlock {

    text-align: left;

}

span.errorMsg {

    padding: 12px 0 0 0px;

}



@media (max-width: 575px) {

.btmBtn button img {

    width: 24px;

}
.btmBtn button span{
font-size: 13px;
}
ul.menu.allCategory.desktopCate {

    min-width: 178px;

}

.allCategory:before {

    left: 152px;

}

.modalRight .modalHeading p {

    font-size: 14px;

    line-height: 20px;

}

.modalRight {

    margin: 26px 0 0;

}

.owl-nav button span {

    width: 42px;

    height: 42px;

}

.owl-nav button.owl-prev span:before {

    top: 30%;

    right: 12px;

}

.owl-nav button.owl-next span:before {

    top: 14px;

    right: 15px;

}

.owl-nav {

    top: 104px;

}

.headerSrchBlock {

    flex-wrap: wrap;

}

.dropdown-select.wide {

    width: 100%;

}

.dropdown-select.open .list {

    z-index: 99;

    max-width: 90%;

}

.selectCity.searchBar {

    margin-left: 0;

    padding-bottom: 0;

}

.circleBox span {

    padding: 10px 0 0;

}   

.prodcutBox {

    width: 100%;

    margin: 12px 0;

}

.prodcutBox:first-child {

    margin-left: 0px;

}

.prodcutBox:last-child {

    margin-right: 0px;

}   

.btmBtn button {

    padding: 10px 12px;

    width: 172px;

}

.footerBox {

    width: 100%;

    margin: 20px 0;

}

.footerContent {

    justify-content: center;

    text-align: center;

}

.footerBox h3 {

    padding: 0 0 12px;

}

.socialIcon ul {

    justify-content: center;

    padding: 4px 0 0;

}

.playStore {

    justify-content: center;

}

.sortbyDropdown {

    min-width: 220px;

}

.sortbyDropdown .dropdown-select.custom-select {

    width: 160px;

}

.filterBlock {

    align-items: center;

}

}



@media (max-width: 480px) {
.d-sm-none{
display:none !important;
}
.d-sm-block {
display:block !important;
}
.d-xs-block{
display:block !important;
}
.sortbyDropdown {

    margin: 10px 0 6px 0;

}

.supplimentsRight h2 {

    font-size: 22px;

    line-height: 32px;

}

.filterBlock {

    justify-content: center;

}



.loginModal .modalHeading h2 {

    font-size: 22px;

    line-height: 26px;

}

p.allCategory {

    font-size: 13px;

    height: 40px;

}

.uploadBg img {

    width: 52px;

}

.uploadText {

    padding: 0 0 0 20px;

}

.uploadText h5 {

    font-size: 20px;

    line-height: 26px;

}

.uploadText h3 {

    font-size: 32px;

    line-height: 40px;

}

.uploadBtm p {

    font-size: 14px;

    line-height: 22px;

}



.circle {
    width: 110px !important;
    height: 110px !important;
}



.circleBox {

    margin: 12px 6px;
	    width: 30%;


}

.uploadBtm {

    padding: 8px 10px;

}

.sectionHead h2 {

    font-size: 20px;

    line-height: 24px;

}

button.customBtn {

    font-size: 16px;

    line-height: 22px;

    padding: 8px 16px;  

}

.loginSignup {

    margin: 0 0px 0 12px;

}

}



@media (max-width: 375px) {
.d-xs-none{
display:none;
}
.d-sm-block .d-xs-block{
display:block;
}
.wishlist-main {
    width: 40% !important;
    display: -webkit-flex;
    display: flex;
}
.headerRight {flex-wrap: wrap;justify-content: flex-end; top:25px;}

.wishlist-main {width: 100%;display: -webkit-flex;display: flex;}

.headerRight .wishlist {margin-left:auto;}

.cartNotificationMain {right: auto;left: -162px;}

.cartBox{margin-top:5px;}

.myAccount {min-width: 90px;}

.myAccount span{display: none;}

.myAccMain .cartNotificationMain {right: 0px;left: auto;}

.uploadText h3 {font-size: 26px;line-height: 36px;}

.uploadText h5 {font-size: 18px;line-height: 22px;}

.dropdown-select {font-size: 13px;}

.searchBar .dropdown-select.wide {padding-left: 40px;}

.searchBar .dropdown-input.wide {padding-left: 40px;}

.healthLeft button.shopBtn{margin-top:20px;}

.threeBlock .block{padding:20px 15px;}

.threeBlock .blockText img {max-width: 60px;height: auto;}

.d-flex.c-title {display: block !important;}

.c-title small {width: 100%;display: block;margin-top: 5px;}

.comment-item .rating {padding-top: 10px;}

.pagination1{margin:10px 0 0;}

.cart-list .item{flex-wrap: wrap;}

.cart-list .product-left{min-width:100%;max-width:100%;flex-basis:100%;}

.cart-list .product-right {min-width:100%;max-width:100%;flex-basis:100%;border-top: 1px solid #E0E0E0;margin-top: 5px;padding-top: 5px;}



.orderpage-nav{margin-top:2px;}

.orderpage-nav ul{flex-wrap: wrap; padding:10px 0;}

.orderpage-nav ul li:nth-child(3),

.orderpage-nav ul li:nth-child(2) {justify-content: flex-start;}

.orderpage-nav ul:after,

.orderpage-nav ul li:after{display:none;}

.orderpage-nav ul li + li{margin-top:10px;}

.p-btn-box.d-flex{flex-wrap: wrap;}

.cancel-link {margin: 10px auto 0;}

.personal-care-box{padding:20px 15px;}

.personal-care-box h6 {font-size: 16px;}

.personal-care-box .image-box {max-width: 100px;right: 20px;top:40px;}

.personal-care-box h5{margin-top:20px;}

.price-box1 {margin-top: 20px;}

.upload-profile{flex-wrap: wrap;}

.upload-profile .image-box{margin-bottom:15px;}

.doctors-info-box .image-box {margin: 0 auto 10px auto;}

.doctors-info-box{flex-wrap: wrap; text-align: center;}

.slider2 ul.slick-dots {margin-top:10px;}

.doctors-section {padding: 30px 0;}

.order-placed-order-info .order-text p, .order-status .date, .status-left span, .order-placed-order-info .right-block strong, .order-placed-order-info .right-block span, .order-placed-order-info h5 {font-size: 14px;}

.patient-header .ph-info{margin-left:5px;}

}