/* Header */
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Caveat+Brush&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600;700&display=swap');

@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.6.3');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}
html { scroll-behavior: smooth;}
*{outline: none !important;} 
body{font-size:16px;color:#282828;overflow-x:hidden; font-family: 'Lato', sans-serif; overflow-x: hidden; position: relative}
body.show{overflow:hidden}
.mobheader{display: none;}
p{/*margin:0 0 20px 0;*/font-size:18px;line-height: 140%;}
a {/*-webkit-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease;*/} 
a:hover{text-decoration: none; color:#a4c72b}
.site-header{padding:30px 0 20px 0;position:relative;z-index:99;background:#18073a; /*box-shadow: 0px 0px 5px rgba(0,0,0,0.2);*/}
.helpline-no{text-transform:uppercase;margin-bottom:12px;font-weight:700;font-size:15px; color:#fff;}
.helpline-no a{color:#fff;}
img{max-width: 100%}
.btn{border:3px solid #a4c72b;color:#a4c72b;background:#fff;text-align:center;padding: 7px 30px 8px;font-size: 22px;font-weight:400;}
.btn:hover, .query-form input[type='submit']:hover{background:#a4c72b; color:#fff; border-color:#a4c72b}
/* Header */
.main-menu {}
.main-menu ul{list-style:none;position:relative;float:left;margin:0;padding:0}
.main-menu ul a{display:block;color:#282828;text-decoration:none;font-weight:700}
.main-menu ul li{position:relative;float:left;margin-right:27px;padding:0} 
.main-menu > ul > li > a{color:#fff;}
.main-menu ul li:last-child{margin-right:0} 
 
.main-menu ul li a:hover {color: #a4c72b;}
.main-menu ul li.current-menu-item>a, .main-menu ul li.current-menu-item li.active>a {color: #a4c72b;}
.main-menu ul ul{display:none;position:absolute;top:100%;left:-15px;background:#fff;padding:10px 0;z-index:9}
.main-menu ul ul li{float:none;width:200px;margin-right:0}
.main-menu ul ul a{line-height:120%;padding:5px 15px}
.main-menu ul ul ul{top:0;left:100%}
.main-menu ul li:hover>ul {display: block}
.logo-col {text-align:center;}
.login-col {text-align:right;}
.login-col ul{margin:0;padding:0;list-style-type:none}
.login-col ul li{border-right:1px solid #fff;line-height:22px;display:inline-block;margin-right:5px;padding-right:9px;font-size:18px}
.login-col ul li.join {}
.login-col ul li.login{margin-right:0;padding-right:0;border:0}
.login-col ul li:last-child{margin-right:0;padding-right:0;border:0}
.login-col ul li.min-cart{margin-left:5px;cursor:pointer;position:relative;top:3px}
.login-col ul li.min-cart i {margin-right: 0px;}
.login-col ul li i{color:#fff;float:left;margin-right:8px}
.login-col ul li a{color:#fff;text-decoration:none}
.login-col ul li a:hover {color: #a4c72b;}
.main-slider {margin-bottom:10px;     max-width: 1275px;  margin: 0 auto 10px;} 
#slider_owl{margin-bottom:15px;}
.slider-img img {width:auto !important; margin:0 auto;}
.main-slider .item.slider-img{text-align: center;} 
.slider-banner-new{display:flex; display:-webkit-flex; box-sizing:border-box; flex-wrap:wrap;}

.colum-banner-img{flex:50%; max-width:50%;}
.colum-banner-img img{width:100% !important;}
.main-slider .slider_caption{background:#e4e4dc; height:auto; flex:50%; max-width:50%; padding:30px; display:flex; display:-webkit-flex; align-items:center; justify-content:center;}
.main-slider .slider_caption .w360{width:100%;text-align: center;}
.main-slider .slider_caption h3{/*font-size:60px;*/font-size: 48px;color:#000;line-height:54px;font-weight: normal; margin-bottom:50px} 


.main-slider .slider_caption .btn{padding:10px 50px; }
.three-col-top {margin-bottom: 40px;}
.col-top img {width: 100%;}
.feature-section{text-align:center;margin-bottom:35px;}
.equine-bg{ background:#e4e4dc url(../images/bg-feat.png) no-repeat top right;}
.feature-section p{font-size:20px;margin-bottom:35px; line-height: 150%;}
.equine-bg  .product-info{text-align:left; }
.equine-bg  .product-info h1{text-align:left;margin-bottom: 20px;margin-top: 30px;color: #000000;font-size: 48px;}
.equine-bg  .product-info p{font-size:17px; font-weight:600; color:#18073a;font-family: 'Lato', sans-serif;}
.middle-logo {margin-bottom: 30px;}

/*---product Popup page---*/
.package_popup{background:rgba(0,0,0,.4);cursor:pointer;display:none;height:100%;position:fixed;text-align:center;top:0;width:100%;z-index:10000}
.package_popup .helper{display:inline-block;height:100%;vertical-align:middle}
.package_popup>div{background-color:#fff;box-shadow:10px 10px 60px #555;display:inline-block;height:auto;max-width:551px;min-height:100px;vertical-align:middle;width:60%;position:relative;border-radius:8px;padding:50px 5%}
.popupCloseButton{background-color:#fff;border:3px solid #999;border-radius:50px;cursor:pointer;display:inline-block;font-family:arial;font-weight:700;position:absolute;top:-20px;right:-20px;font-size:16px;line-height:26px;width:30px;height:30px;text-align:center}
.popupCloseButton:hover{background-color: #ccc;}

/*---Subscription Steps---*/
.all_steps{margin-bottom: -30px; display: none}
.all_steps.open{display: block}
.subscribe__aside{Xheight: 100vh;width: 480px;position: relative;padding: 0 60px;min-height: 1000px;}
.all_steps .step-pic{position:absolute;z-index:0;top:0;right:0;bottom:0;min-width: 520px;width: calc(50vw - 240px);background-size:cover;padding: 0 15px;background-position:top center;}
.all_steps .step-pic.one{background-image:url("../../images/subscription-step1.png");}
.sub_logo{width:360px;height:180px;background: #292061;border-radius:0 0 20px 20px;margin: 0 auto;text-align: center;display: flex;align-items: center;justify-content: center;} 
.subscribe__content{background-color:#fff;position:relative;z-index:20;Xheight:100vh;overflow:auto;padding: 0 40px;width: calc(100% - 500px);}
.all_steps .container{max-width:1440px} 
.loader_status{width:100%;max-width: 475px;border: 1px solid #7f7f7e;border-radius: 30px;position: relative;height: 26px;display: inline-block;margin: 10px 0 0 calc(27% - 112px);}
.loader_status span{background:#a4c72b;border-radius:30px;display: block;position: absolute;height: 100%;} 
.step_content .top_bar{display: flex;flex-wrap: nowrap;margin:50px 0;align-items:center;justify-content: flex-end;vertical-align: middle;}
.step_content .top_bar .close.back{display: inline-block;float: left;/* vertical-align: middle; */line-height: 46px;padding-right: 3px;margin-top: -5px;}
.step_content .top_bar .close{width:56px;height:56px;background: #f1f1ed;border-radius: 50%;text-align:center;display:flex;align-items:center;justify-content:center;border:2px solid #fff;float: right;opacity: 1;}
.step_content .top_bar .close:hover{background:#fff; border:2px solid #a4c72b}
.step_content .box_content{background:#f1f1ed;padding: 50px;border-radius:30px; display: inline-block;     margin-bottom: 40px;}
.step_content .box_content h2{font-weight:700;margin-bottom: 50px;font-size: 30px;line-height: 130%; color:#292061}
.step_content .form_row{display:flex;flex-wrap:wrap;margin-left: -15px;margin-right: -15px;}
.step_content .form_row label{font-size:24px;font-weight:700;display:block;margin-bottom: 10px;}
.step_content .form_row input, .step_content .form_row select{width:100%; height:50px; border-radius:10px; border:1px solid #000; padding:0 15px}
.step_content select{padding:0 15px;appearance: none;-moz-appearance: none;-webkit-appearance: none;background: url("../../images/select-arrow.png") right -2px #fff;background-repeat: no-repeat;}
.step_content .form_row .col-md-6{margin-bottom:25px;}
.step_content .next{background:#a4c72b;width: auto;border-radius: 30px;height: auto;padding: 10px 15px;min-width: 208px;border: 0;float: right; margin-top: 30px; outline:none; color:#fff ;}
.step_content .callus p{font-size: 24px;}
.step_content .next:hover{background:#000}

.w480{width:100%;max-width: 520px;float: right;}
.subscribe__nav>ul:before{content:'';position:absolute;left:22px;width:4px;background-color:#fff;top:19px;bottom:15px;display:block;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.subscribe__nav>ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;padding:0}
.subscribe__nav{position:relative;z-index:10;padding:30px 0;max-width:420px;float:right;width:100%}
.subscribe__nav .current+li~li:not(.done){display:none}
.subscribe__nav>ul>li{position:relative;z-index:1;padding:1px 0;display:block}
.subscribe__nav .current a{font-size:44px; font-weight:700}
.subscribe__nav a{color:#fff;font-size:36px;position:relative;display:inline-block;padding-left:75px;font-weight:400;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;/*pointer-events:none*/}
.subscribe__nav .current a:before{width:62px;height:62px;background-size:42px 37px;background-color:#a4c72b;border-color:#a4c72b}
.subscribe__nav a:before{content:'';position:absolute;display:inline-block;width:38px;height:38px;border:8px solid #fff;border-radius:50%;background-color:#fff;top:55%;left:22px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-position:center;background-repeat:no-repeat;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;background-image:url(../../images/step-foot.png);background-size:0 0}
.subscribe__nav > ul > li + li {margin-top: 40px;}
.subscribe__nav>ul>li.done:not(.current) a:before{background-color:#a4c72b;background-size:0 0}
.subscribe__nav a:hover:before{width:45px;height:45px;background-size:25px 23px}

.curve-text{display: inline-block;color: #fff;font-size: 30px;text-align: center;}
.curve-text span.curve{line-height:130%;display: block;text-align:center;transform:rotate(-10deg);padding: 0 10px;}
.curve-text span.curve i{display:block; margin-bottom:30px; text-align:left; margin-left:40px;}
.curve-text .btn{color:#fff;background:#a4c72b;border:0;max-width:370px;font-family: 'Lato', sans-serif;font-size: 26px;font-weight: 700;line-height: 120%;border-radius:20px;padding: 20px 20px;margin: 60px auto 20px;     white-space: initial;}
.curve-text.two{display: flex;/* flex-wrap: wrap; */width: 100%;align-items: flex-end;margin-top: 40px;}
.curve-text.two .btn{font-size:16px;width: 233px;}
.curve-text.two span.curve{width:calc(100% - 230px);margin-right: 10px;line-height: 120%;}

ul.dog_weight{display:flex;align-items:flex-end;margin: 70px 0 0;padding: 0;width: 100%;}
ul.dog_weight li{display:block;margin: 0;width: 20%;text-align: center;}
ul.dog_weight li svg{max-width:100%}
ul.dog_weight li a svg path{transition: all 0.3s ease; fill:#525252}
/*ul.dog_weight li a:hover svg path,*/ ul.dog_weight li.active a svg path{fill:#a4c72b}

ul.dog_weight_btns{display:flex;align-items:flex-end;margin: 20px 0 60px;padding:10px 0;width: 100%;background: #fff;font-size: 23px;border-radius:10px;justify-content: center;}
ul.dog_weight_btns li{display: inline-block;width: 20%;text-align: center;}
ul.dog_weight_btns li a{padding: 8px 0px;color:#000;border-radius:6px; display: block}
/*ul.dog_weight_btns li:hover a,*/ ul.dog_weight_btns li.active a{background:#a4c72b; color:#fff}
.step_content.two h2{margin-bottom:30px;}
.step_content.two .box_content p{font-size:24px;}
.step_content.three h2{margin-bottom:10px;}

.radio_block_col span span{margin-bottom: 0}
.subs_tabbing{margin-top:50px; padding: 0}
.subs_tabbing .nav-tabs{border-bottom:0}
.subs_tabbing .nav-link{font-size: 18px;background:none;border:0;color:#000;position: relative;width: 20%;white-space: nowrap;}
.subs_tabbing .nav-tabs .nav-link.active{border:0;background: none;color: #a4c72b;}
.tab-content>.tab-pane{background:#fff;border-radius:10px;padding:30px 20px;margin-top:20px;position: relative; text-align: center}
.subs_tabbing .nav-link:before{width:0;position:absolute;top:42px;background:0 0;content:'';height:3px;transition:all .3s ease 0s;left:0;right:0;width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-bottom:20px solid #f1f1ed;margin:0 auto}

.subs_tabbing .nav-tabs .nav-link.active:before{border-bottom-color:#fff}
.box_content label.css-label1:before{background: #fff}
.subs_tabbing.fussy .nav-tabs{background:#fff;padding: 10px 20px;border-radius:10px;display: block;text-align: center;margin-bottom: 30px;}
.subs_tabbing.fussy .nav-link{width:auto;display:inline-block;border-radius: 6px;}
.subs_tabbing.fussy .nav-tabs .nav-link.active{background:#a4c72b; color:#fff}
.subs_tabbing.fussy .nav-link:before{top:65px}
.fussy .tab-content>.tab-pane{max-width:400px; margin:0 auto 50px}

.formaultion_btn{display: inline-block;padding: 10px;margin: 20px 0  0;background: #fff;border-radius:10px;width: 250px;text-align: center;}
.formaultion_btn li{display: inline-block; padding: 0; margin:0}
.formaultion_btn li a{display:block;padding: 8px 15px;color:#000;font-size:18px;border-radius: 6px;}
.formaultion_btn li.active a, .formaultion_btn li a:hover{background:#a4c72b; color:#fff}

/* Popup box BEGIN */
#formulations{cursor:pointer;}
.formulations{cursor:pointer;}
.popup-box{background:rgba(0,0,0,.4);cursor:pointer;display:none;height:100%;position:fixed;text-align:center;top:0;width:100%;z-index:10000}
.popup-box .helper{display:inline-block;height:100%;vertical-align:middle}
.popup-box>div{background:#e4e4dc !important;box-shadow:10px 10px 60px #555;display:inline-block;height:auto;max-width:551px;min-height:100px;vertical-align:middle;width:60%;position:relative;border-radius:0px;padding:15px 1%}
.popup-data p {color:#292059; font-weight:600; padding:0px 15px }
.popup-data p:first-child{margin-bottom:0px;}
/* mini-cart-content */
.mini-cart-content{left:auto;position:fixed;right:-100%;top:146px;bottom:0;padding:25px 20px 80px;color:#fff;z-index:9;background:#271f61;overflow-y:auto;max-width:710px;width:100%;transition:.5s; opacity: 0; visibility: hidden;}
.mini-cart-content.show{right:0; visibility: visible;opacity:1}
.shopping-cart{background:#fff;margin-bottom:15px; width:100%;/*max-width:650px;*/}  
.heading-label{height:50px;border-bottom:1px solid #d6d6d6;padding:15px 30px;display:table;width:100%}

.title-label{display:table-cell;vertical-align:middle;font-size:14px;font-weight:700;color:#282828}
.product-label{width:286px}
.quantity-label{width:202px}
.product-item{padding:20px 30px;height:auto;display:table;width:100%}
.product-item .image img{width:72px}.product-item{border-bottom:1px solid #d6d6d6}
.product-item:last-child{border-bottom:0}
.checkout-pro{display:table;width:100%;border-bottom:1px solid #fff;padding-bottom:15px;margin-bottom:10px}
.checkout-label{display:table-cell;vertical-align:middle}
.basket-label{padding-right:25px}
.total-label{color:#ccc;font-size:14px}



.total-amount{font-weight:700}
.cart-checkout{float:right}
.cart-checkout a{border:2px solid #fff;color:#fff;padding:10px 30px;display:inline-block;font-weight:700;text-transform:uppercase;font-size:14px}
.cart-checkout a:hover{text-decoration:none;background:#fff;color:#282828}
.buttons,.description,.image,.quantity,.total-price{display:table-cell;vertical-align:middle}
.edit-pro{display:inline-block;margin-left:10px;position:relative;top:-4px}
.edit-pro a{font-size: 16px;color: #a4c72b;font-weight: 500;text-decoration: underline;}
.edit-pro a:hover{text-decoration:none}
.top-delivery{margin-bottom:15px}
.delivery-from{text-align:right;font-size:15px;color:#b2b2b2}
.buttons{position:relative}
.delete-btn{display:inline-block;cursor:pointer;width: 30px;height: 30px;background: #a4c72b;position:relative;top:3px;border-radius: 50%;background-size: 12px auto;text-align: center;line-height: 27px;}
.delete-btn img{width: 10px;}
.image{width:72px;padding-right:15px}
.description{padding-top:0;padding-right:15px;width:200px}
.description h3{display:block;font-size:18px;font-weight:700}
.description h3 a{color:#282828}
.description p{font-size:13px;line-height:16px;color:#282828;font-weight:400;margin-bottom:0}
.quantity{padding-right:60px}
.quantity input{-webkit-appearance:none;border:none;text-align:center;width:26px;font-weight:700;position:relative;top:-4px;color: #000;}button[class*=btn]{width:19px;height:19px;background-color:transparent;border-radius:100%;border:1px solid #282828;cursor:pointer;padding:0;text-align:center}
.minus-btn img{position:relative;top:-5px;width: 10px;}
.plus-btn img{position:relative;top:-5px;width: 11px;}button:focus,input:focus{outline:0}
.total-price{width:83px;text-align:center;color:#282828;font-weight:700}
.no-cart{margin-bottom:75px}
.cart-item{margin-bottom:55px}
.no-cart-content h6{margin-bottom:15px}
.start-shop{font-size:25px;font-weight:400;line-height:30px}
.start-shop a{text-decoration:underline;color:#fff}
.start-shop a:hover{text-decoration:none}
.your-basket{font-weight:700;cursor:pointer}
.your-basket:hover{color:#a4c72b}
.your-basket i{margin-right:15px}
.customer-care ul{margin:0;padding:0;list-style-type:none}
.customer-care ul:last-child{margin-top:25px}
.customer-care a{color:#fff}
.mini-cart-content h4{margin-bottom:25px}
.payment-getways ul{margin:0;padding:0;list-style-type:none}
.payment-getways ul li{float:left;margin-right:10px}
.payment-getways ul li:last-child{margin-right:0}
.testimonial-section{background-color:#a4c72b;padding:45px 75px;margin-bottom:35px;position:relative}
.testimonial-content:before{content:"\f10d";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;color:#fff;font-size: 40px;top:60px;left: 45px;height:50px;line-height:100%;}
.testimonial-content:after{content:"\f10e";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;color:#fff;font-size: 40px;bottom: 40px;right: 45px;height:50px;line-height:100%;}
.testimonial-section h2{color:#fff;text-transform:uppercase;margin-bottom:15px;font-weight:700}
.testimonial-section p{font-size: 18px;color: #fff;} 
.testimonial-content{padding: 0 30px;}
.testimonial-content p a{color: #fff; text-decoration: underline}
.testimonial-section h5{margin-bottom:0;color:#c5fa10;font-weight: 900; font-size:20px;}
.three-col-bottom{margin-bottom:35px}
.bottom-content{position:relative;height: 370px;overflow: hidden;}
.bottom-content img, .story-image img{width: auto;height: 100%;position: absolute;z-index: 2;transform: translate(-50%,-50%);top: 50%;left: 50%; max-width: inherit}
.bottom-content h2{margin:0;z-index:99;position:absolute;top: 20px;color:#fff;text-transform:uppercase;width:100%;text-align:center;font-weight:700;padding: 0 15px;font-family: 'Open Sans Condensed', sans-serif;font-size: 34px;transition: all 0.5s ease;}
.bottom-content a{display: flex;height: 100%;}
.hover-effect a:hover:before{top  :0}
.hover-effect a:before{content:'';position:absolute;background: rgba(0,0,0,0.3);top: -100%;width:100%;z-index: 3;left: 0;height: 100%;transition: all 0.4s ease;}
.hover-effect a:hover h2{color:#c5fa10!important}
.six-col{margin-bottom:20px}
.box-col{margin-bottom:30px;position:relative;overflow: hidden;height: 270px;}
.box-col img{width: auto;height: 100%;position: absolute;/* z-index: 2; */transform: translate(-50%,-50%);top: 50%;left: 50%;}
.box-col h2{margin:0;z-index:3;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#fff;text-transform:uppercase;width:100%;text-align:center;padding: 0 15px;font-weight: 700;font-size: 32px;padding: 0 15px;line-height: 120%;}

.blogview .hover-effect a:before{opacity:1; top:0; background: rgba(0,0,0,0.5);} 
.blogview .blogs-content{position: absolute;z-index: 100;width: 100%;height: 100%;top: 0;padding: 20px;}
.blogview .hover-effect a{color: #fff}
.blogview .blogs-content .feature{font-size: 17px;}
.blogview .blogs-content h3{font-size: 24px;margin:55px 0 0; line-height: 120%}
.blogview .read-more{font-size:17px;color: #fff;position: absolute;bottom: 0; text-decoration:underline}
.blogview .hover-effect a:hover .read-more{text-decoration: none}
.blogview .hover-effect a:hover:before{background: rgba(0,0,0,0.75);}
.blogview .box-col{background-size: cover!important;height: 270px;background-position: top center;background-repeat: no-repeat;}
.blogview .col-md-6 .box-col img{width: 100%; height: auto}

.from-the-heart{text-align:center;margin-bottom:70px}
.from-the-heart h2{color:#271f61;text-transform:uppercase;font-size: 44px;font-weight:700;margin-bottom:0;font-family: 'Open Sans Condensed', sans-serif;}
.from-the-heart h2 span{color:#cd1719;position: absolute;top: 58%;transform: translate(-50%,-50%);left: 42%;}
.from-the-heart h2 img{/* position:relative; *//* top:-10px; *//* right:120px; */}
.sponsoing-section{text-align:center}
.sponsoing-content{margin-bottom:15px;width:100%}
.sponsoing-center,.sponsoing-left,.sponsoing-right{display:inline-block;float:none;vertical-align:middle}
.sponsoing-left{margin-right:20px}
.sponsoing-center{margin-right:10px; margin-bottom:35px;}
.sponsoing-center ul{margin:0;padding:0;list-style-type:none}
.sponsoing-center ul li{display:inline-block;margin-right:-30px}
.sponsoing-center ul li:last-child{margin-right:0}
.sponsoing-section img{max-width: inherit;}
@media screen and (min-width:1024px){
	.sponsoing-section img{max-width:70%;}
}
/*.sponsoing-center img{border:4px solid #a5c729;border-radius:100%; }*/
.sponsoring{background:#271f61;padding:3px 0;text-align:center; display: none}
.sponsoring h3{color:#fff;text-transform:uppercase;font-size:35px;margin:0;font-weight:300;letter-spacing:1px;     padding: 5px 0;}
.sponsoring h3 b,.sponsoring h3 strong{font-weight:600}
.footer-image{background:#ececec;padding:30px 0}
.footer-image img{width:auto!important}
.footer-image .owl-wrapper{display:table!important}
.footer-image .owl-carousel .owl-item{display:table-cell;float:none;vertical-align:middle}
.site-footer{background-color:#1d1d1b;color:#fff;padding:65px 0}
.footer-block h3{margin-bottom:15px; font-size: 18px;}
.footer-block p{font-size:15px}.social-link ul{margin:0;padding:0;list-style-type:none}
.social-link ul li{float:left;margin-right:20px}
.social-link ul li:last-child{margin-right:0}
.social-link ul li a{color:#fff;font-size:30px}
.social-link ul li a:hover{color:#82a212}
.newsletter{position:relative}
.newsletter input{width:100%;height:42px;border:0;padding:5px 130px 5px 15px; color: #000}
.newsletter button{position:absolute;right:0;top:0;height:42px;bottom:0;border:0;background:#a4c72b;padding:0 25px;color:#fff;font-weight:500}
.newsletter button:hover{background:#82a212}

section{padding:0}
.heart-shape{display:inline;position: relative;}
.mb-4{margin-bottom:4rem !important;}
/*---Bespoke Page Heading---*/
.bespoke-heading{display:block; text-align: center}
.bespoke-heading h2, h1{font-family: 'Lora', serif; font-size: 38px; color: #18073a; font-weight:400; margin-bottom:10px;}
.block-content{font-family: 'Lora', serif; }
.block-content  p{font-size:16px; text-align:justify;}
.Product-info h1{font-family: 'Lora', serif;font-size:44px; color: #271f61; font-weight:400; margin-bottom:0px;}
.Product-info h2{font-family: 'Lora', serif; font-size:32px; color: #271f61; font-weight:400; min-height: 80px;}
 
.proprice-col{display:inline-block;width:100%;border-bottom:1px solid #bfbfbf;border-top:1px solid #bfbfbf;padding: 6px 0;margin: 0 0 10px 0;}
 .proprice-col p{margin: 0;font-size:24px;color:#271f61;font-weight:600;}
.buy-buttons .buy-now{width:100%;border:3px solid #a4c72b;color:#a4c72b;background:#fff;text-align:center;font-size:20px;margin-bottom: 15px;padding: 7px 15px 8px; }
.buy-buttons .buy-now a{display:block; color:#a4c72b}
.buy-buttons .buy-now:hover a{color:#fff; text-decoration:none}
.buy-buttons .buy-now:hover{background:#a4c72b; color:#fff}
.buy-buttons .refine-remove{display: block;}
.buy-buttons .refine-remove .buy-now{width:calc(50% - 7.5px); float:left}
.buy-buttons .refine-remove .buy-now:first-child{margin-right:15px;}
.product-owl .slider-img{height: 180px;position: relative;overflow: hidden;    }
.product-owl .slider-img img{/*position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); */ height:180px; object-fit:cover;}

.whatbespoke-col{margin-top: 15px; margin-bottom: 40px;}
.whatbespoke-col .img{width: 138px; height: 138px; border:4px solid #a4c72b; border-radius: 50%; overflow: hidden; position: relative}
.whatbespoke-col .img img{position: absolute; height: 100%; width: auto} 
.whatbespoke-col .info{text-align:left}
.whatbespoke-col .info h2{font-size: 36px; color: #000; font-family: 'Caveat Brush', cursive;}
.whatbespoke-col .info p{font-size: 16px; font-weight: 300; line-height: 135%}

.refine-buttons{margin-top:40px;}
.share-story .chat_col{display: inline-block;border: 3px solid #a4c72b;background: #fff;padding: 20px 10px;font-family: 'Caveat Brush', cursive;font-size: 22px;color: #271f61;max-width: 356px;width: 100%;line-height: 120%;font-weight: 500;position:relative;margin:0px 0 15px;}
.share-story .chat_col:before{content:'';background:url('https://hackup.co.uk/images/arrow.jpg') 0 0 no-repeat;width:46px;height:40px;position:absolute;bottom: -40px;}
.story_block{background: #f2f7df;padding: 20px 0 60px;margin: 50px 0 0;display: inline-block;width: 100%;}
.story_block .bespoke-heading h2{font-family: 'Lato', sans-serif;font-size:44px;color:#271f61;margin-bottom: 20px;}
.story_block p{font-size: 20px;color:#000;}
.query-form textarea{width:100%;height:150px;border:3px solid #a4c72b;padding:15px;margin: 30px 0 20px 0;}
.query-form input[type='submit']{background:#fff;font-size:20px;border:0;padding: 10px 50px;border:3px solid #a4c72b;color: #a4c72b;font-weight: 600!important;transition: all 0.5s ease;}
.bespoke_message{background: #f2f7df;display: inline-block;width: 100%;text-align: center;padding: 10px 0 5px;}
.category-desc{margin-bottom: 20px;display: inline-block;width: 100%;text-align: center;padding: 10px 0 5px;}


.points-section .bespoke-heading img{float: left; margin:0; padding:0}
.points-section .bespoke-heading h2{color: #271f61;margin-bottom: 20px;}
.points-images{float: right;margin: 20px 0 0 0;padding: 0; width: 40%}
.points-images span{float: left; width:50%}
.points-note{width: 60%;float: left;margin:15px 0 0 0;padding:0;text-align: left;}
.points-note p{margin:0}
.friend-vip{display:inline-block; width:100%; margin: 20px 0 0;}
.points-summary{margin-top: 30px;display:inline-block;width:100%;}
.points-summary h3{font-size:26px;font-weight:700;margin: 0 0 10px 0;}
.points-summary p{font-size:16px;margin: 0 0 5px 0;}
.friend-share-code{margin-right:30px;}
.friend-share-code, .check-vip{width:calc(50% - 15px);border-top: 1px solid #8580a6;border-bottom: 1px solid #8580a6;text-align:left;padding: 3px 0 6px;float: left;}
.friend-share-code h2, .check-vip h2{display:inline-block;font-family: 'Caveat Brush', cursive;font-size: 22px;color: #271f61;margin:0 15px 0 0;font-weight:400;width: 150px;}
.friend-share-code input, .check-vip input{background:none;border:0;width: calc(100% - 258px); text-align: center}
.friend-share-code input[type='submit'], .check-vip input[type='submit'], .friend-share-code input[type='button'], .check-vip input[type='button']{font-size: 20px;font-weight:600!important;color:#a4c72b;text-align: right;width: 80px;}
.friend-share-code input[type='submit']:hover, .check-vip input[type='submit']:hover, .friend-share-code input[type='button']:hover, .check-vip input[type='button']:hover{color: #271f61}   

.other-products{margin:80px 0}
.other-products h2, .other-products h3{text-align: center;display: block;font-family: 'Lora', serif;font-size:38px;font-weight: normal;color: #271f61;margin: 0 0 40px 0;}
.other-products h3{font-size:17px;margin:20px 0 10px 0;text-align: left;min-height: 40px; font-weight:bold; font-family: 'Lato', sans-serif;}
.other-products .item{padding:0 10px; text-align: left}
.price_item{border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-size:14px; color:#000; font-weight:600; padding:5px 0; margin:5px 0 15px}
.other-products .item a p{font-size:11px; color: #000}
.other-products .item a:hover{text-decoration: none}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: #a4c72b}

.login-page h1{font-family: 'Open Sans Condensed', sans-serif;color:#000;font-size: 44px;border-bottom: 1px solid #3f3f3f;padding:0 0 10px 0;margin:30px 0 15px 0; font-weight: 700; text-align: left}
.login_descp{text-align:center;margin: 0 0 50px 0;}
.login_descp h3{font-size:24px;font-weight:900;margin-bottom: 10px;}
.login_descp p{font-size:20px;}
.editor_box label{font-size: 20px;font-weight:600;margin-bottom: 8px;line-height: 140%;}
.editor_box .editor_row{margin-bottom: 15px;width: 100%;display: inline-block;}
.editor_box .form-control{padding: 8px 15px;height:auto;border: 1px solid rgba(40,40,40,0.6);font-size:18px;}
.editor_box .submit{margin-bottom: 25px;}
.editor_box .submit .btn{border-color:#000;color: #000;font-weight: 600!important;border-radius: 0;padding:6px 40px;}
.editor_box .submit .btn:hover{border-color:#000; color:#fff; background: #000}
.checkbox-lable input[type=checkbox]{width:20px;height:20px;border:1px solid #000;margin: -2px 10px 0 0;display: inline-block;vertical-align: middle;}
.resgiter_col h2{font-size: 20px;font-weight: 600;margin-bottom: 30px;margin-top: 0;}
.resgiter_col h2 span{display:block}
.clickshow, #login-form .editor_row .fieldbox.clickshow{width: 55%;float:left;}
.editor_row .clickshow label{font-size: 13px; line-height:130%}
.clickshow label a{display:block; color: #000}
.clickshow label a:hover{color: #a5c72b} 
#login-form .editor_row .fieldbox.login-btn{float:right;width: 45%;text-align: right;margin: 15px 0 0 0;} 

.fb_button{margin-top:-15px;}
.fb_button button{border: 0; background: none}
.fb-heading{font-weight: 500; margin-top: 20px; display: inline-block;}
.story-heading{display:inline-block;margin: 15px 0 30px 0;}
.story-heading img{margin: 0 25px 0 0;display: inline-block;     max-height: 55px;}
.story-heading h2{font-family: 'Lora', serif;color:#000;font-size:30px;margin-top: 0; font-weight:normal}
.story-heading span{display:inline-block; vertical-align:middle}
.story-data .bottom-content{height: 165px; margin-bottom: 30px;}
.story-data .bottom-content h2{padding: 0 10px; font-size:16px; top:50%; transform: translate(0,-50%)}  

.gallery-title{font-size:36px;color:#42b32f;text-align:center;font-weight:500;margin-bottom:70px}
.gallery-title:after{content:"";position:absolute;width:7.5%;left:46.5%;height:45px;border-bottom:1px solid #5e5e5e}
button[class*=btn].filter-button{transition: all 0.5s ease;font-size:18px;border:1px solid #42b32f;border-radius:5px;text-align:center;color:#271f61;margin-bottom:0;display:inline-block;width:auto;height:auto;border:0!important;padding:5px 12px;font-family:'Open Sans Condensed',sans-serif;font-size:26px;font-weight:700!important;text-transform:uppercase;box-shadow: none;background: none;position: relative;}
button[class*=btn].filter-button:before{content:'';background:#a4c72b;width: 1px;height:100%;position:absolute;height: 28px;left: -2px;top: 11px;}
button[class*=btn].filter-button:first-child:before{display:none}
button[class*=btn].filter-button:hover{border:1px solid #a4c72b;border-radius:5px;text-align:center;color:#a4c72b;background: none;} 
button[class*=btn].btn-default:active .filter-button:active{color:#a4c72b; background:none}
.port-image{width:100%}
.gallery_product{margin-bottom:30px}
button[class*=btn].filter-button:focus{border:0}
.filter-button.btn-default:not([disabled]):not(.disabled):active, .filter-button.btn-default:not([disabled]):not(.disabled).active{background:none; border:0}

.story_col .des{display: inline-block; margin-top:15px; width: 100%; margin-bottom:40px;}
.story_col .des p{font-size:18px;color:#271f61;margin: 0; font-size:18px; font-weight:600; line-height: 140%; min-height: 50px; max-height: 50px; overflow: hidden;} 
.story_col .des span{color:#a4c72b; font-size:18px;}
.story_col .readmore img{transition: all 0.5s ease; /*width: 100%; height: auto;*/}
.story_col .readmore:hover img{opacity: 0.8}
.story_col .readmore:hover .des p{color: #000}  
.story_col .readmore:hover .des span{text-decoration: underline} 
.align-items-stretch{margin-bottom: 30px;}
.filter_bar{margin-bottom:15px;}
.story-image img{height:100%; width: auto}

.provideo-container{position:relative; height: 450px; overflow:hidden}
.provideo-container .container{position: absolute;top: 50%;left: 0;right: 0;transform: translate(0, -50%);}
.flex{display: flex}
.provideo-container video{position:absolute;left:0;top: 50%;transform: translate(0, -50%);}
.provideo-container .left{font-family: 'Caveat Brush', cursive;font-size: 60px;color: #fff;font-weight: 400; display:flex; align-items: center; padding-left: 0;}
.provideo-container .left p{line-height:100%; font-size:70px; text-shadow:0px 0px 4px rgba(0,0,0,0.5);}

.probox_col{background:#ffffff;width:100%;display:inline-block;position: relative;padding-bottom: 0;}
.probox_col:after{height:125px;background:#a4c72b;/* content:''; */display: inline-block;width: 100%;position: relative;z-index: 1;margin: -50px 0 -6px 0;}
.pro_pic{float: right;margin: 30px 30px 0 0;padding: 0;position: relative;z-index: 2; width: 200px; max-height:160px; overflow: hidden}

.probox_col .des{margin: 0;padding: 0;display: inline-block;width: 100%;}
.probox_col .title{float:left;margin: 0 0 0 30px;padding:0;width: calc(100% - 260px);}
.probox_col .title h2{font-family:'Caveat Brush', cursive;font-size:40px;color:#271f61;font-weight: 400;margin-bottom: 10px;margin-top: 40px;}
.btm-qty{position: relative;bottom:0;z-index: 1;height: auto; background:#18073a; /*background: #a4c72b;*/ width: 100%;left: 0;padding: 30px;margin: 10px 0 0 0; padding-top: 15px;}
.btm-qty select{background:#fff;width:100%;max-width: 260px;padding: 10px; border: 4px solid #8e60ea;/*border: 4px solid #cef73f;*/}
.btm-qty button{background: none;border: 0;font-size: 18px;color: #fff;font-weight: 600!important;float: right;margin: 10px 0px 0 0;}
.btm-qty button:hover{color:#ffed00}
.btm-qty p{color: #fff;}
.star-rating{margin-top: 0;margin-bottom: 50px;}
.social-link.pro{border-bottom:1px solid #c5c5c5;padding: 15px 15px 15px;display: inline-block;width: 100%;margin-bottom:10px;}
.social-link.pro ul li a{color:#dadada}
.social-link.pro ul li a:hover{color:#a4c72b}

.review_col{text-align:center}
.review_col span{display:block;margin-bottom: 15px;}
.review_col p{font-weight:500}
.prodetail_col h2{font-size:30px; margin:0 0 30px 0; font-weight:600} 

.greypro{background: #ececec;padding: 0px 0 30px;margin: 70px 0;}
.greypro .title{margin-top: -150px;display: inline-block;width: 100%;}
.greypro .title span{margin: 0 auto 50px;font-size:22px;color: #fff;background: #1d1d1b;border-radius: 30px;display: inline-block;padding: 10px 30px;font-weight: 600;min-width: 270px;text-align: center;position: relative;top: -10px;}
.proingrdient-img{text-align:center}
.proingrdient-img h4{text-align:center;display:block;font-size:30px;margin: 20px 0 40px 0;} 

.equine_form h1{font-size: 32px;color: #a5c72b;display: block;text-align: center;border-bottom: 1px solid #a5c72b;padding-bottom: 25px;margin-bottom: 30px;} 
.canine_form h1{font-size: 32px;color: #a5c72b;display: block;text-align: center;border-bottom: 1px solid #a5c72b;padding-bottom: 25px;margin-bottom: 30px;} 
.half-form h2, .form_heading{font-size: 22px;color: #a5c72b;margin: 0 0 30px 0;padding: 0;font-weight: 700;line-height: 140%;}
.editor_box {padding: 0;/* border: 1px solid #cccccc; */display: inline-block;width: 100%;}
.editor_box textarea{height:100px; padding:10px} 
.editor_row {float: left;padding-bottom: 6px;}
.editor_row label {width: auto;float: left;line-height:130%;font-size:18px;font-weight:500;padding-right:10px; }
.editor_row label.title{width: 185px;line-height: 130%;padding-top:4px;}
.editor_row label.title.full {width: 100%;}
.editor_row .fieldbox {width: calc(100% - 185px);float: left;}
.fieldbox .error-red{display: none;color: #ff0000;}
.half-form{float: left;}
.editor_row .fieldbox input{width:100%; padding:7px 15px; border:1px solid #a5c72b} 
.editor_row .fieldbox input.hasDatepicker{text-align:center}
.two .editor_row .radio_block{margin-right: 0; margin-left:20px}
.two .editor_row label.title{ width: calc(100% - 197px); margin: 0}
.canine_form .two .editor_row label.title{ width: calc(100% - 225px); margin: 0}
.two .editor_row label.title.full {width: 100%; margin-bottom: 15px;}
.two .editor_row.nervous-row label{margin-right:0; margin-left:0px}
.two .editor_row.nervous-row label.title{ width:calc(100% - 175px); margin: 0} 
.two .editor_row.nervous-row .radio_block{padding-left:48px;} 
.two .editor_row.vices .radio_block{margin-left:0; font-size: 16px;}
.two .editor_row.vices label.title{width: 100%; display:block; margin-bottom:20px;}
.editor_row.nervous-row{margin-bottom:30px;}
.editor_row .fieldbox input[type="file"]{display:inline-block;width: 225px;margin:0;padding: 10px;font-size: 15px;float: right;margin-bottom: 15px;}

.radio_block{display:block;position:relative;padding-left: 55px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-top: 0; margin-right: 50px;}
.radio_block input{position:absolute;opacity:0;cursor:pointer}
.checkmark{position:absolute;top: -7px;left:0;height: 45px;width: 45px;background-color:#fff;border-radius:50%; border:1px solid #a4c72b}
.radio_block:hover input~.checkmark{background-color:#fff}
.radio_block input:checked~.checkmark:after{background-color: #a4c72b;}
.radio_block:after{content:"";position:absolute;display:none}
.radio_block input:checked~.checkmark:after{display:block}
.radio_block .checkmark:after{top: 6px;left: 6px;width:30px;height:30px;border-radius:50%;background: #a4c72b;content:'';position: absolute; display:none}
.editor_row textarea{width: calc(100% - 185px);border:1px solid #a4c72b;}  
.editor_row textarea.full{width:100%}
.moredetails .editor_row label.title{max-width: 365px;margin-right: 0; width:100%}
.moredetails .radio_block{margin-right:0;margin-left:10px;}
.moredetails .editor_row .radio_block:first-child{margin-left:0}
.editor_row .fieldbox.upload{width:100%}
.two .editor_row.full label.title{margin-bottom: 15px;width: 100%;}
.share-aim{display:inline-block;width:100%;margin:0;padding: 0;}
.share-aim .form_heading{margin-bottom:15px;}

.two .share-aim .editor_row label.title{width:100%; margin-bottom:15px;}
.share-aim .editor_row .fieldbox, .share-aim textarea{width:100%}
.two .editor_row .radio_block.light{margin-left: 0}
.editor_box .manyhours{margin-bottom: 0}
.editor_box .manyhours .radio_block{margin-bottom: 25px; margin-left: 0;} 

#form-submit{background: #a4c72b;color: #fff;font-size: 18px;font-weight: 600!important;padding: 10px 30px;border: 0;text-transform: uppercase;}
#form-submit:hover{opacity:0.8}
.moredetails{display: inline-block; width: 100%}

h1{text-align: center; margin-bottom:10px;}
.team{text-align: center; margin-bottom: 50px;}
.team h2{font-size:30px;font-family: 'Caveat Brush', cursive;margin:25px 0 10px 0;padding:0;font-weight: 400;}
.team .user-info{font-size:18px; padding:0; line-height:130%}
.member img{border:4px solid #a4c72b}
.highlighter_txt{color: #a4c72b; font-size:18px; margin-bottom:30px; line-height: 140%; font-weight:600}  
.magzine_logo{text-align:center; margin: 20px 0 0;/*margin: 60px 0 0;*/}
.magzine_logo img{margin: 0 auto}
.team_content h2{font-size:40px; color: #000; font-family: 'Open Sans Condensed', sans-serif; margin:0 0 20px 0; text-transform: uppercase;}
.team_content h1{font-size:40px; color: #000; font-family: 'Open Sans Condensed', sans-serif; margin:0 0 20px 0; text-transform: uppercase; text-align: left; font-weight: 600;}

.ringcraft_form{margin-top:100px}
.ringcraft_form .form-col{width:20%; float: left; margin:0; padding:0 15px}
.ringcraft_form .form-col label{font-size: 18px; margin-bottom: 15px; margin-left: 20px;}
.ringcraft_form .form-col input{width:100%; border:1px solid #a4c72b; padding:10px 15px;}
.ringcraft_form .form-col.submit{width:100%;margin-top: 25px;text-align: center;}
.ringcraft_form .form-col.submit input{width:200px; background:#fff; color:#a4c72b; font-weight:600!important; font-size:24px; border:3px solid #a4c72b; margin:0 auto}

.ringcraft_form .form-col.submit input:hover{background:#a4c72b; color:#fff}

#register-form .editor_row label, #register-form .editor_row .fieldbox, #login-form .editor_row .fieldbox{width:100%}
#register-form .editor_box .submit .btn{width: auto}
#register-form .editor_box .form-control, #login-form .editor_row .fieldbox input{border: 1px solid rgba(40,40,40,0.6);}  
#register-form .editor_row.checkbox-lable .fieldbox input, #login-form .editor_row .fieldbox.login-btn input{width: auto}
.login-page .error{display: none; color: red;} 

.equal250-img{height:250px; position:relative; overflow: hidden; margin-bottom: 10px;}
.equal250-img img{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);height: 100%;width: auto;}
.liquidcalm .Product-info .description{width:100%; height:auto; margin-top: 10px;  margin-bottom: 15px; display: inline-block}
.liquidcalm .Product-info h2{min-height: 40px;}
.proprice-col{min-height:80px; overflow: hidden}
.liquidcalm .col-top{margin-bottom:65px;} 
.combo-img{text-align: center} 
.combo-img img{margin: 0 auto}
.liquidcalm .buy-buttons .buy-now {font-weight:600!important; padding:7px 25px 8px; margin-top: 10px;} 
.liquidcalm .col-top:nth-child(4n+1){clear: both}
.ingredients-img{width: 286px; height: 286px; background: #a4c72b; border-radius: 50%; margin:0; padding:0; border-radius: 50%; position:relative; overflow:hidden; border:6px solid #a4c72b; margin:0 auto}
.ingredients-img img{position:absolute;height:100%;left:50%;top:50%;transform:translate(-50%,-50%);height: 100%;width: auto;}
.links-ing a{display: inline; color: #000} 

.story-image{position:relative; width:262px; height:262px; overflow: hidden}
.coupon-image{position:relative; margin-bottom: 30px;text-align: center; /*height:262px; overflow: hidden*/}
.coupon-image img{margin:0 auto}
.story_btn a{display:inline-block;border:2px solid #a4c72b;color: #a4c72b;padding: 10px 15px;font-size: 20px;font-weight: 600;margin-left: 15px; margin-top:15px}
.story_btn a:first-child{margin-left:0}
.story_btn a:hover{background:#a4c72b; color:#fff; text-decoration:none}   
.feature_box{position: relative;width: 100%;height: 238px;overflow: hidden;margin:30px 0 0 0;}
.feature_box img{position: absolute; height: 100%; width:auto;}
.feature_box .feature_content{position: absolute;width: 100%;top:0;left:0;background: rgba(0,0,0,0.35);height: 100%;padding: 20px;color: #fff;} 
.feature_box .feature_content h3{margin:0;font-size: 15px;}
.feature_box .feature_content h2{margin:55px 0 20px 0;padding:0;font-size:23px;font-weight:700; height:80px; overflow:hidden;}
.feature_box .feature_content a{font-size:15px; color:#fff; text-decoration:underline}
.feature_box .feature_content a:hover{text-decoration: none}
.featured-img{margin:90px 0 50px 0}
.mobile_close{margin:-10px 0 20px 0; font-size:22px; display: none; text-align: right}
.mobile_close:hover{opacity: 0.7} 

.hidden-details{display: none;}
.flash-message .success{color: #127d0b;height: auto;width: 100%;text-align: center;/*background-color: yellow;*/font-size: 20px;margin-bottom: 20px;}
.flash-message .error{color:#fff;height: auto;width:100%;text-align:center;background-color:#f30808;font-size: 18px;margin-bottom: 20px;display: inline-block;margin-top: 40px;border: 2px solid #f30808;padding: 12px 15px;}
.flash-message .message a{color:#FF0000;}
.bespoke-pro{margin-top: 30px; margin-bottom: 30px; display: inline-block; width:100%}
.bespoke-pro .Product-info h2{/*white-space:nowrap;text-overflow:ellipsis;*/overflow: hidden;margin-bottom: 15px; min-height: 80px; max-height: 80px;}
.bespoke-pro .proprice-col{min-height:0;/* border: 1px solid #a4c72b; */padding: 10px 0;}
select.custom-select{background: #a4c72b;width:100%;max-width: 100%;padding:13px 15px;border: 0px solid #a4c72b;color: #fff;margin: 0; -webkit-appearance:none; -moz-appearance: none; appearance: none; background-image: url('../../images/select-w-arrow.png'); background-position: calc(100% - 20px) 23px; background-repeat: no-repeat;}
select.custom-select option{color:#fff}
.bespoke-pro .pro-img{position:relative; overflow: hidden; width: 100%; height: 250px;}
.bespoke-pro .pro-img img{position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); height:100%; width:auto} 
img.img-responsive.formulator-img {width: 80px; height: 80px; top: 67%; right: 16%; transform: none; left: auto; }
.footer-image.heritage{background:#7ec393}
.footer-logo{background: #f6f9e9}
.editor_box .isyourdog label{margin-bottom:30px;}
.bb-col{text-align: center}
.bb-col h2{font-size:30px; color: #271f61; font-family: 'Caveat Brush', cursive; font-weight: normal; margin-bottom: 20px;}
.bb-col img{margin:0 auto}
.address-section .shipping p{font-size:16px; margin: 0 0 12px 0;}
.cart-section table{width:100%; border:0}
.cart-section table th{padding: 10px; border:0;}
.cart-section table td{padding: 20px 10px;border:0;}
.prod-description h3 a{font-size: 18px;margin-bottom: 2px;} 
.cart-section table  tbody tr{border-bottom: 1px solid #a7c82f;}
.prod-quantity .edit-pro {margin-top: 10px;top:0;text-align: center;width: calc(100% - 120px);}
.prod-description p{font-size: 14px;margin:0 0 5px 0;color: #000;}

.coupon-section .container .box{width:100%;max-width:500px;float: left;background: #eee;display: inline-block; margin-top:30px; margin-bottom: 30px;padding: 15px;}
.coupon-section .container .box input{margin-bottom: 15px;}
.order-price .container .box{width:100%;max-width:500px;float: right;background: #eee;display: inline-block; margin-top:30px; margin-bottom: 30px;padding: 15px;}
.order-price .container .box input{margin-bottom: 15px;}
.ccdetails {width:100%;/* max-width:500px; margin-bottom: 30px;*/float: left;display: inline-block;margin-top:30px; padding: 0;}
.payment-section .row .radio label {display: block;}


.bb_dates{background:#d3e395; padding:30px; margin-bottom: 50px; display: inline-block; width: 100%;} 
.subscription_dates{background:#d3e395; padding:30px; margin-bottom: 50px; display: inline-block; width: 100%;} 
.magzine_logo.none{margin-top: 0} 
.Product-info .bespoke_price{margin-bottom:15px; font-size:18px;}
a{color:#a4c72b;/*#271f61*/}
.listing-pro-btm{margin-top: 50px;margin-bottom: 50px;}
.listing-pro-btm .Product-info{text-align: center}	
.space100{display: inline-block; height: 40px; display: inline-block; width: 100%}
.divider{height: 1px;display: inline-block;width: 100%;/* background: #ccc; */margin-top: 10px;border-top: 1px dashed #ccc;}
.div_quantity_radio .radio label{display:inline-block;line-height: 220%;margin-right: 40px;padding-left: 0;}
.div_quantity_radio .radio input[type=radio]{width: 30px;height: 30px;position:relative;float: left;margin-right: 5px;}
.radio-select{/*margin-bottom: 15px;*/}
.delivery_div{display: inline-block; width: 100%; margin-top:15px;}
.bb_dates .form-xs-6 .form-group{margin:0 -15px 0; clear: both;}
.bb_dates .form-xs-6 .form-group .col1{width: 50%;float: left;padding: 0 15px; margin-bottom:15px}
.bb_dates .form-xs-6 .form-group .form-control{background: #fff; height:40px; padding:0 10px}
.qty-title{font-size: 18px;}
.bb_dates .terms input[type=checkbox]{width: 30px;height: 30px;position:relative;float: left;margin-right: 5px;margin-left: 15px;}
.bb_dates .terms label{margin-top: 12px;font-size: 18px;}
.sharepoints-note{text-align: left; margin:0; padding:0}
.sharepoints-note p{font-family: 'Caveat Brush', cursive; font-size:28px; color: #271f61; margin: 0; }   
.sharepoints-note p em{color:#a4c72b; font-style: normal}
.sharepoints-note .buy-now{background: #fff;color: #a4c72b;padding:8px 25px;font-size:22px;border:2px solid #a4c72b;font-weight:600;margin-top:35px;}
.sharepoints-note .buy-now:hover{background: #a4c72b; color: #fff}
.sharepoints-note .left{width: calc(100% - 169px); float: left; margin:0; padding:0}
.point_top{margin-bottom:25px}
.branded-product{margin-bottom:40px; text-align:left}
.branded-product h2{color:#271f61; font-size:18px; font-weight:700; margin-bottom: 8px;}
.branded-product a.clickhere{color:#a4c72b; font-size:18px; font-weight:700}
.branded-product a.clickhere:hover{text-decoration:underline}
.branded-product .product-img{height: 218px;position: relative;overflow: hidden;border: 1px solid #eee;}
.branded-product .product-img img, .gree-cicle img{position:absolute;height:100%;transform: translate(-50%,-50%);width: auto;max-width: inherit;top: 50%;left: 50%;}
.green_box{margin-bottom:30px;}
.point4postlogo{text-align: center; margin-bottom: 80px; margin-top: 20px;}
.point4postlogo img{margin: 0 auto}
.gree-cicle{width: 170px;height: 170px;position: relative;overflow: hidden;border-radius:50%;background: #a4c72b;text-align: center;}

.gree-cicle img{height: auto}
.green-content h3{text-transform: uppercase; font-size: 20px; color: #a4c72b; margin-bottom: 15px;}
.green-content p{color: #000; line-height:130%} 
.green_box:nth-child(2n+1){clear: both}

.branded-details .Product-price{border: 1px solid #a4c72b;color: #a4c72b;width:100%;font-size:30px;float: left;padding: 15px 30px;margin-top:-7px;margin-bottom: 60px;}  
.branded-details .Product-price h2{margin:0; font-size:40px;}
.brand-pro-dtls .green_btn, .brand-pro-dtls .blue_btn{width:calc(50% - 15px);display: inline-block;max-width: 350px;margin-bottom: 15px;/* float: right; */}
.brand-pro-dtls .blue_btn{margin-left:20px;}
.brand-pro-dtls .green_btn a{display: block;font-size: 18px;background:#a4c72b;color: #fff;padding: 12px 10px;text-align: center;}
.brand-pro-dtls .green_btn a:hover{background: #8eae1d; text-decoration:none}
.brand-pro-dtls .blue_btn a{display: block;font-size: 18px;background:#302878;color: #fff;padding: 12px 30px;text-align: center;}
.brand-pro-dtls .blue_btn a:hover{background: #201866; text-decoration:none}
.branded-details{margin-top:50px;} 

.address-box{border:1px solid #c7c7c7;border-radius:5px;padding:30px 30px 50px;min-height:270px;margin-bottom:20px;margin-top:20px;border-bottom:3px solid #c7c7c7;cursor:pointer;transition:all .5s ease;max-height:270px;overflow:hidden;position:relative} 
.address-box h2{margin-bottom: 5px;font-size: 15px;}
.address-box p{margin-bottom: 0px;font-size: 14px;line-height: 160%;}
.add-address{border: 2px dashed #ccc;min-height: 270px;border-radius:5px;text-align:center;display:flex;justify-content: center;align-items: center;font-weight: 600;color: #767676;margin-top: 20px;cursor:pointer;transition: all 0.5s ease;/* height: 100%; */}
.add-address i{margin-bottom:15px;font-size: 44px;color: #dddddd;}
.add-address p{color:#767676;font-weight: 900;font-size:20px;}
.address-box:hover, .add-address:hover{background:rgba(221,221,211,0.2)}
.add-address:hover a, .add-address a:hover {text-decoration: none}
.default-address{position:absolute;color: #000;width: 100%;top:0;left:0;padding: 10px 28px;font-weight: 600;border-bottom: 1px solid #ccc; background:#fff} 
.default-col{padding-top: 40px;}  
.default-address img{width:40px; display:inline; margin-left:8px; margin-top:-3px;}
.address-box p.links{position:absolute;bottom: 30px;}
.address-box p.links a{margin-right: 5px;margin-left: 5px;}
.address-box p.links a:first-child{margin-left:0}
.address-addform{margin-top: 50px; margin-bottom:40px;}
.address-addform select{border: 1px solid #a4c72b; width: 100%; height:40px; padding:0 10px;} 
.address-addform .title_form{margin-bottom:20px;}  

.profile-title{background:#000; padding-top:40px; padding-bottom:40px; margin-bottom: 30px;}
.profile-title h1{color: #fff;font-family: 'Lato', sans-serif;font-size: 40px;text-align: left;font-weight:600; margin:0; line-height: 120%;}
.profile-title h1 span{display: block; color: #a4c72b}
.profile_links{margin-top: 15px; display: inline-block; width: 100%}
.profile_links h3{font-size:28px;color:#A4C62B;font-weight: 600;margin-bottom: 30px;}
.profile_links ul{margin:0; padding:0}
.profile_links ul li{margin:0 0 30px 0; padding:0; display:inline-block; width:100%}
.profile_links ul li h4{font-size: 26px;color:#000;margin: 0 0 10px 0;}
.profile_links ul li h4 a{color:#000}
.profile_links ul li a:hover{text-decoration:none; color:#a4c72b} 
.profile_links ul li img{transition: all 0.5s ease;}
.profile_links ul li:hover img{opacity:0.7}

.profile_links ul li .left{width:130px; margin:0 20px 0 0; display:inline-block; vertical-align:middle}
.profile_links ul li .right{width:calc(100% - 160px); display:inline-block; vertical-align:middle}
.profile_links .friends_code{margin-top: 10px;padding-left: 150px;}
.profile_links .form-control{border: 3px solid #a4c72b;color:#a4c72b;height: 44px;padding: 0 15px;}
.profile_links .btn{height:44px;line-height:34px;padding:0 30px;font-weight:600;font-size: 20px;}
.profile-page{margin-bottom: 50px;} 
a.link-more{display: block;position:relative;padding-left: 18px;color: #000;}
a.link-more:before{width: 8px;height: 8px;background: #000;border-radius: 50%;content:'';position: absolute;top: 9px;left: 0;}
.message.success{color: #fff;display:inline-block;text-align: center;width: 100%;margin: 30px 0 20px 0;padding: 12px 15px;border: 1px solid #a4c72b;/* font-weight: 600; */height: auto;background: #a4c72b;font-size: 18px;}

.bnb-membership .bespoke-heading h2{margin-bottom:20px;}
.spcial-team{margin-top:50px; margin-bottom:30px;}
.spcial-team h2{text-transform: uppercase;color: #271f61;font-size: 36px;font-weight: 700;margin: 0px 0 30px 0;}
.spcial-team img{border:4px solid #a4c72b; border-radius:50%}
.spcial-team .col-md-3 p{color:#000;font-family: 'Caveat Brush', cursive;font-size: 30px;text-align: center;line-height: 115%;margin-top: 20px;}
.spcial-team p a{color:#a4c72b}
.cheap-price{text-align:center;margin-top:25px;margin-bottom: 30px; display: inline-block; width: 100%}
.cheap-price-bespoke{text-align:center;margin-top:0px;margin-bottom: 10px; display: inline-block; width: 100%}

.cheap-price .btn{font-size:30px; font-weight:600}
.cheap-price-bespoke .btn{font-size:25px; font-weight:600}
.four-colbox {background:#a4c72b;padding: 15px 25px;color:#fff;height:100%;text-align: center;font-weight: 600;}
.four-colbox span{font-size: 48px;font-weight: 700;}
.four-col{display:flex;margin-bottom: 50px;}
.four-colbox p{line-height:130%}
.four-colbox p a{color:#fff}

.how-content h2{font-size:36px; margin-bottom:15px;}
.how-content ul{margin: 0 0 25px 0;padding:0;font-size:18px;}
.how-content ul li{margin: 0 0 15px 0;padding: 0 0 0 15px;position:relative;display:block;line-height:130%;} 
.how-content ul li:before{margin:0; padding:0; content:''; background:#a4c72b; width:6px; height:6px; position:absolute; border-radius:50%; top:9px; left:0} 
.highlighlighter-txt{display:inline-block; width:100%; font-family: 'Caveat Brush', cursive; text-align:center; padding:0 20px}
.highlighlighter-txt p{font-size:38px; color:#a4c72b; line-height:120%}
.highlighlighter-txt p span{color:#271f61}
.highlighlighter-txt ul{margin-top:80px;}
.highlighlighter-txt ul li{font-size:38px;color:#271f61;margin: 0;}
.highlighlighter-txt ul li:before{display:none}
.relstories{background: #fff;margin-top: 30px;padding: 15px;text-align: left;border: 3px solid #a4c72b;}

.relstories .col-md-9 h3{font-size:24px;margin: 0 0 10px 0;position: relative;width:100%;display:inline-block;}
.storytitle {display:inline-block;width:100%;margin: 15px 0 0;padding: 0;position: relative;}
.storytitle i{float: left;font-size: 22px;color: #a4c72b;display: inline-block;margin: 0 15px 0 0;vertical-align: middle;/* position: absolute; *//* left: 0; */}
.relstories .col-md-9 .date{background:#a4c72b;font-size: 12px;padding: 5px 10px;border-radius:5px;color:#ffff;position: absolute;right: 20px;bottom: 10px;display:inline-block;}
.relstories .row{display:flex}
.relstories .row div img{max-width: 50%;}
.stable_vices{display: inline-block;margin-top: 30px; width: 100%;}
.guest-checkout .fieldbox{border-top:1px solid #ccc;border-bottom: 1px solid #ccc;padding-bottom: 30px;/* background: #eeee; */padding: 30px 0;}
.guest-checkout button{background: #a4c72b;width: 100%;padding:10px 15px;border: 0;color: #fff;font-weight: 600;width: 100%;cursor: pointer;max-width: 265px;font-size: 18px;border-radius: 4px;}
.guest-checkout button:hover{background:#93b51f}
.guest-checkout .fieldbox a{width:100%}
.resgiter_col .guest-checkout h2{margin-bottom:20px;}
.equine_form{margin-top:20px;}


.order-list{margin-top:10px; margin-bottom: 10px;}
.order-list-tbl table th{white-space:nowrap;background:#a4c72b;color:#fff;padding: 15px 10px!important;font-size: 16px;}
.order-list-tbl table td{font-size: 14px; padding: 5px 10px; /*padding: 20px 10px 20px!important;*/}
.odr-proimg{display: inline-block; margin-right: 15px; border: 1px solid #ccc; padding: 3px;     max-width: 60px;    vertical-align: top;} 
/*.order-list-tbl .action a{display: inline-block;background: #271f61;color: #fff;padding:8px 10px;font-size: 12px;border-radius:5px;margin: 0 0 10px 0;display: block;text-align: center;}*/
.order-list-tbl .action a{display: inline-block;background: #271f61;color: #fff;padding:8px 10px;font-size: 12px;border-radius:5px;margin: 10px 0 0px 10px;/* display: block; */ text-align: center;min-width: 100px;}
.order-list-tbl .action a:first-child{margin-left:0} 
.order-list-tbl .action a img{margin:0 5px 0 0; max-width: 18px;}
.order-list-tbl .action a:hover{background: #0e0647}
.order-list-tbl .action a.reorder{background: #a4c72b}
.order-list-tbl .action a.reorder:hover{background: #89a81e}
.order-list-tbl .action a.fb{background:none; border:1px solid #271f61; color: #271f61}
.odr-name{display:inline-block;width: calc(100% - 78px);}
.date-odr .time{width:100px; line-height:160%}
.order-list-tbl{overflow-x:auto}
/* .order-list-tbl table{width:1140px} */

.checkout-table th{font-size: 20px;color: #000;}
.prod-quantity input{border:2px solid #a4c72b;padding:5px 15px;margin:0 10px;width: 90px;text-align: center;font-size: 18px;}
.prod-quantity button[class*=btn]{background:#a4c72b;border:0;color:#fff!important;line-height: 37px;width: 30px;height: 30px;transition: all 0.3s;}
.prod-total-price{font-size:24px; color:#000}
.prod-quantity button[class*=btn]:hover, .delete-btn:hover{background:#000}

.cart-section{margin-bottom: 30px;}
.btm-chewckout h2{font-size:30px;color:#000;border-bottom: 1px solid #a7c82f;padding-bottom: 15px;margin-bottom: 20px;}
.point-save select{width:100%; height:40px; padding:5px 10px}
.shipping{margin-bottom:30px;}
.shipping p{margin:0 0 4px 0}
.shipping p a.changeadd{color:#a7c82f; margin-top:10px; text-decoration:underline}
.shipping p a.changeadd:hover{text-decoration:none}

.address-checkbox{margin:10px 0 0px; display:inline-block; width:100%}
.address-checkbox .checkmark{top:0}
.address-checkbox textarea{padding:15px;font-size:16px;margin-bottom: 30px;display: inline-block;}
.address-checkbox .radio_block {line-height:120%;padding-left: 65px;margin-bottom: 30px;font-size: 18px;padding-top: 7px;}
.address-checkbox .radio_block span{font-size:16px;font-weight: 400;display: block;}

/*.address-checkbox .preorder-div{margin-bottom: 15px; display: inline-block; width: 100%;}
.address-checkbox .preorder-div .radio_block{float: left; width: 40%;}
.address-checkbox .preorder_dates .radio_block{font-size: 16px;}
.address-checkbox .preorder_dates{border: 1px solid rgb(204, 204, 204); padding: 20px; background: rgb(250, 250, 250); display: inline-block; width: 100%;}
*/
.address-checkbox .preorder-div{margin-bottom: 15px;display: inline-block;width: 100%;background: #eee;padding: 15px 20px;}
.address-checkbox .preorder-div .radio_block{float: left;width: 50%;margin: 0 0 35px 0;}
.address-checkbox .preorder_dates .radio_block{/* border: 1px solid #ccc; *//* display: inline-block; *//* padding: 20px; */font-size: 16px;line-height: 140%;}
.address-checkbox .preorder_dates{border: 1px solid rgb(204, 204, 204);padding: 25px 20px 10px;background: rgb(250, 250, 250);/*margin-bottom: 40px;*/display: inline-block;width: 100%;}
 

.payment-mth{margin-top: 5px;}
h3.black-heading{background: #000;padding: 15px 20px;color :#fff;font-size: 22px;font-weight: 400;margin: 0;}
.block-green{background:#edf4d5;display:inline-block;width:100%;padding: 30px;}
.btm-chewckout input[type="text"], .btm-chewckout input[type="password"], .btm-chewckout select, .btm-chewckout textarea{border: 3px solid #a7c82f;height: 46px;outline: none;font-size: 18px;padding: 0 15px; width: 100%; margin-bottom: 0}
.btm-chewckout button{background:#a7c82f; border:0; color:#fff; padding:10px 15px; font-weight:600; font-size:18px; margin-bottom: 0}
.btm-chewckout textarea{min-height: 80px; padding: 5px 15px}
.coupon-section{margin-bottom:30px;}
.coupon-section button{width:200px; float:right; margin-top:20px}
.coupon-section p a.link{color:#a7c82f; text-decoration:underline}
.btm-chewckout button:hover{background:#90af1f}
.order-price p{font-size: 18px;width: 80%;display: inline-block;float: right;}
.order-price p.last{margin-bottom: 0;font-size: 20px;font-weight: 600;}
.order-price .counttxt{background: #fff;border:3px solid #90af1f;padding: 10px 15px;width: 200px;display: inline-block;text-align: center;margin-left: 30px;float: right;}
.order-price p .tit{margin-top: 11px;}
.ccdetails .control-label{font-size: 18px;font-weight: normal;padding-top: 9px;text-align: left;}
.exp-date .month{font-size:14px; padding-top: 0;}
.ccdetails .form-group{margin-bottom: 20px;}
.cvv{font-size: 14px;padding: 7px 0 0 0;line-height: 120%; cursor: pointer}
.ccdetails #split_payment .control-label{text-align: center; margin-top: 30px; margin-bottom:25px;}
#split_payment .radio_block{text-align: left; margin-bottom:30px; display: inline-block}
#split_payment{margin-bottom: 0!important}
#payment_dates .control-label{margin-bottom: 10px; text-align: center!important}
#payment_dates{text-align: center}
#payment_dates, #no_signature_comment_div, #order_query_commentbox{display: none;}	
#confirm_order{font-weight: 600; float: right; margin-bottom: 20px; margin-top: 30px;}
.addproducts{margin-top: 50px;} 
.addproducts .review_col{text-align: center;}
.addproducts .review_col p{font-size: 18px; margin-bottom:10px}
.addproducts .review_col p.name{margin-bottom:10px} 
.addproducts .review_col p.price{font-size: 20px; font-weight: 600}
.addproducts .bespoke-heading h2{margin-bottom: 70px;}
.addproducts .btn{margin-top: 15px;margin-bottom: 15px;width: 100%;max-width: 250px;}
.bg-p{background: #edf4d5;padding: 50px 0 30px;display: inline-block;width: 100%;}
.login-page{z-index: 8}
.coupon-msg{width: calc(100% - 220px);padding-top: 20px;font-size: 15px;}
.coupon-msg em{display: block; font-style:normal}

.review_col .review-img img{border-radius: 50%;}
.review_col .review-desc{font-size: 16px; }

.bespoke-popup{position:fixed; width:100%; height:100%; top:0; left:0; z-index:100; background:rgba(0,0,0,0.8); text-align:center; }
.bespoke-popup .close_btn{position:absolute;right: -10px;top: -10px;background: #fff;width: 30px;height: 30px;text-align: center;line-height: 170%;border-radius: 50%;cursor: pointer;font-size: 16px;}
.bespoke-popup .close_btn:hover{background:#a5c72b; color:#fff}
.bespoke-popup .block{width:100%;margin:0 auto;background:url(../../images/popup-bg.jpg) 0 0 repeat;max-width: 600px;padding:30px;display:inline-block;text-align:left;position:absolute;left:0;right:0;top:48%;transform:translate(0,-50%);}
.bespoke-popup .block h2{font-size:55px;font-family: 'Caveat Brush', cursive;color:#271f61;margin: 0 0 5px 0;}
.bespoke-popup .block p.top-txt {font-size:32px; color:#fff; font-family: 'Caveat Brush', cursive; }
.bespoke-popup .block .left h3{font-size: 22px;margin: 0 0 5px 0;color:#271f61;line-height: 145%;font-weight: 600;}
.bespoke-popup .block .left h4{font-size: 22px;margin: 0 0 5px 0;color:#fff;line-height: 145%;font-weight: 600;}
.bespoke-popup .block .left p{font-size:16px; color:#271f61; font-weight:600}
.bespoke-popup .block .left{width: calc(100% - 250px);float:left;margin: 0 20px 0 0;padding:0;}

.bespoke-popup .block .right{width: 230px;float:right;margin:0;padding:0;text-align: center;}
.bespoke-popup .block .right span{background:#fff;padding:15px;display:inline-block;width:100%;/* border:2px solid #a5c72b */margin-bottom: 20px;}
.clickhere-btn{display:inline-block;border:2px solid #fff;color:#fff;width:100%;text-align:center;padding: 7px 10px;font-size: 16px;width: 150px;margin: 0 auto;}
.clickhere-btn:hover{background:#a5c72b; color:#fff; font-weight:normal}



.bespoke-popup.thanks-sharing .block .right span{background:none;padding: 15px 0;}
.bespoke-popup.thanks-sharing .block h2{font-size:30px;margin: 0 0 10px 0;}
.bespoke-popup.thanks-sharing .block .left p.white-txt{color:#fff; font-weight:normal}
.bespoke-popup.thanks-sharing .block .left p.white-txt a{font-weight:bold}
.bespoke-popup.thanks-sharing .block .left p.white-txt a:hover{color:#271f61; text-decoration:underline}
.bespoke-popup.thanks-sharing .block .right img{transform:rotate(5deg); border:4px solid #dfff}
.thanks-sharing .clickhere-btn{white-space:nowrap; width:200px}
.thanks-sharing .clickhere-btn{margin-left:15px}
.thanks-sharing .clickhere-btn:first-child{margin-left:0px}
.review-img.rating img{width:170px; height: 160px;}

.thanks-page{padding:0;text-align:center;/*color: #fff;*/}
.thanks-page .container{max-width:1000px; margin:20px auto -50px; background:#f1e729; /*background:#18073a; background:#a4c72b;*/ position:relative; padding:40px; color:#000;/*color:#fff*/}
.thanks-page h1{color:#000;/*color:#fff;*/margin: 0;padding: 0;}
.thanks-page h1 span{display:block}
.thanks-page h3{color:#000;/*color:#fff;*/font-size:30px;margin: 10px 0 30px 0;}
.thanks-page h4{color:#000;/*color:#fff;*/font-size: 24px;margin: 30px 0 10px 0;}
.thanks-page p{font-size:18px; color:#000;/*color:#fff;*/ padding:0 40px}
.thanks-banner{float:left; width:100%; margin-top:-50px;}
.anyinfo strong{display:inline-block;/* width:140px; */text-align:right;}
.anyinfo .row{margin-bottom: 5px;}
.anyinfo ul {display:inline-block;margin: 5px 0 0 10px;padding: 0;vertical-align: bottom;}
.anyinfo ul li{display:inline-block;margin: 0 5px;}
.anyinfo ul li a{color:#000;/*color:#fff;*/ font-size:20px;}
.anyinfo .row:last-child strong{padding-top:8px; display:inline-block; vertical-align:top}
.button-fade{opacity: 0.5; pointer-events: none; }
.offer-heading h3{font-size:24px; margin-bottom:30px;} 
.add-product-split p {font-size: 15px !important; text-align: left; }
.confirm-order-note{display: block; text-align: right; clear: both; margin-top: 0; margin-bottom: 40px;} 



.ringcraft-tbl {margin-top: 50px; margin-bottom:50px; display:inline-block; width:100%}
.ringcraft-tbl th{border: 0; font-size:18px; color: #000}
.ringcraft-tbl td{border: 0}
.ringcraft-tbl .table-bordered, .ringcraft-tbl .table-bordered>tbody>tr>td, .ringcraft-tbl .table-bordered>tbody>tr>th, .ringcraft-tbl .table-bordered>tfoot>tr>td, .ringcraft-tbl .table-bordered>tfoot>tr>th, .ringcraft-tbl .table-bordered>thead>tr>td, .ringcraft-tbl .table-bordered>thead>tr>th{border: 0}
.ringcraft-tbl  .table-striped>tbody>tr:nth-of-type(odd){background: none}
.ringcraft-tbl td label{border:2px solid #a4c72b;display: inline-block;border-radius: 10px;padding: 8px 15px;width: 200px;min-height: 62px;display: flex;ALIGN-ITEMS: CENTER;}
.ringcraft-tbl td.serial{width:50px;}
.ringcraft-tbl td.date{width:150px;}
.ringcraft-tbl td.serial label, .ringcraft-tbl td.date label{width: 100%}

.breadcrumbs-data{display:inline-block; width:100%; margin:10px 0 0px 0; padding:0}
.breadcrumbs-data ul {display:inline-block;width:100%;margin: 0 0 0px 0;padding: 0;}
.breadcrumbs-data ul li{display:inline-block;margin:0 15px;color: #000;}
.breadcrumbs-data ul li:before{content:'';width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left: 5px solid #a4c72b;display:inline-block;margin:0 15px 0 -18px;}
.breadcrumbs-data ul li:first-child:before{display:none}
.breadcrumbs-data ul li:first-child{margin-left:0}
.breadcrumbs-data ul li a{color:#000}
.breadcrumbs-data ul li a:hover, .breadcrumbs-data ul li a.active{color:#a4c72b}
.breadcrumbs-data ul li:hover, .breadcrumbs-data ul li.active{color:#a4c72b}

.referredFriendDiv { display: none; text-align:center; }
.referredFriendDiv form { margin-bottom: 15px; display: inline-block; /*width: 100%;*/ background: #eee; padding: 15px 15px 0;margin: 0 auto 20px; }
.referredFriendDiv input { padding: 6px 10px 6px 15px; }
.referredFriendDiv .submit-button  { border: 3px solid #a4c72b; color: #a4c72b; background: #fff; /* text-align: center; */ padding: 0px 15px 4px; font-size: 20px; font-weight: 400; margin-left: 8px;}

.magzine_logo{margin-bottom:10px; border: 0px dashed #ccc;}
.mask-images span{margin:0 0 30px 0; display:inline-block; width:100%}
ul.pro-specs{margin:0; padding:0; text-align:left}
ul.pro-specs li{margin: 12px 0;padding: 0 0 0 20px;position:relative;font-size:24px;color:#000; display:block}
ul.pro-specs li:before{margin:0; padding:0; position:absolute; width:8px; height:8px; background:#000; border-radius:50%; top:16px; left:0; content:''}
.newcuston-select{display:inline-block;position:relative;width: 100%;max-width: 300px;}
.newcuston-select select{background:#edf4d5;color:#a4c72b;font-size: 18px;border: 0;padding:8px 15px;width: 100%;max-width: 300px;-webkit-appearance:none;-moz-appearance:none;appearance: none;} 
.product-extra-options label{margin-top:10px; white-space: nowrap;}
.newcuston-select:after{width: 0;height: 0;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 8px solid #a4c72b;content:'';position:absolute;right: 15px;top: 17px;}
.buy-buttons.qnty-box{margin-top:15px; margin-bottom:40px;}
.buy-buttons.qnty-box #prod_qnty{background:#edf4d5;color:#a4c72b;font-size: 18px;border: 0;padding:8px 10px;width: 100%;max-width:70px;}
.buy-buttons.qnty-box .btn{font-size: 18px;border-radius:0;margin-left:10px;padding: 0px 30px;margin-top: -3px;line-height: 35px;height: 44px;}
.available-text{font-size: 20px;font-weight:700;display:block;text-align:center;text-transform: uppercase;margin: 30px 0 20px 0;}
.available-image{text-align:center; display:block}
.review_col { text-align: center;border: 0px dashed #ccc;padding: 20px;}
.listing-pro-btm .col-md-3{margin-bottom:20px}
.listing-pro-btm .Product-info h2{font-size:30px}
.social-link.pro.new{margin-bottom:0}
.offer-sec{background: #fff;text-align:center;padding: 12px 15px;font-weight: bold;font-size: 21px;color: #18073a;word-spacing: 2px;letter-spacing: 1px;}

.offer-sec a{margin-left:5px; text-decoration:underline}
.offer-sec a:hover{text-decoration:none}
.cookies-policy .left{width:calc(100% - 150px); float:left}
.cookies-policy .right{width:150px; float:left} 
.cookies-policy {
    position: fixed;
    width: 100%;
    bottom: 0;
    background: #000;
    z-index: 100000000;
    /*padding: 10px; */
    transition: all 0.4s ease 0s;
}
.cookies-policy h2 {
    font-size: 15px;
    color: #fff;
    margin-bottom: 5px;
    width: 100%;
    float: left;
    /* max-width: 700px; */
    line-height: 150%;
}
.cookies-policy p {
    font-size: 15px;
    color: #fff;
    line-height: 110%;
    float: left;
    margin: 0 0 10px 0;
}
.cookies-policy a.btn {
    background: #a4c72b;
    display: inline-block;
    padding: 5px 20px;
    color: #fff;
    font-size: 16px;
    margin:25px 0 0 0;
    width: 100%;
    float: right;

}

.cookies-policy a.btn:hover{background:none; color:#a4c72b;}
/*.cookies-policy.hide{opacity: 0; visibility: hidden;; z-index: -10000}*/
.cookies-policy.hide {
   opacity: 1;
   visibility: visible;
   z-index: 1;
   display: block !important;
   transform: translateY(100%);
} 

.modal-backdrop{background-color: rgba(0,0,0,0.5);}

.sidebar-popup{position:fixed;width:405px;right:-25px;z-index:1000000000; transition: all .5s ease 0s; top:48%; transform: translate(0, -50%); border-radius:20px 0 0 20px; overflow: hidden;height: auto; background: #e5e5dd; padding:0px 0px 20px;}
.sidebar-popup.close{right: -410px;}
.sidebar-popup i{position:absolute; left:-1px; top:-1px; cursor: pointer}
.sidebar-popup .description{position:relative;bottom: 0px;width: 90%;text-align: center;padding: 0 15px;font-family: 'Kalam', cursive;font-weight: 700;left: 4%; margin:10px 0px;}
.sidebar-popup .description p{line-height: 120%;font-size:30px;font-family: 'Lora', serif;font-weight: 500;color:#18073a;margin-bottom: 10px;margin-top:10px;}
.sidebar-popup .description-top{position:relative;top: 10px;width: 75%;text-align: center;padding: 0 30px;font-family: 'Kalam', cursive;font-weight: 500;left: 12%; margin-bottom:20px;}
.sidebar-popup .description-top p{line-height: 120%;font-size: 30px;font-family: 'Lora', serif;font-weight: 500;color:#18073a;margin-bottom: 10px;}
.sidebar-popup .description-top p span.green{color: #a2c528;}
.sidebar-popup .description .btn-primary{background:#18073a;font-size: 24px;padding: 0px 15px;height:50px; /*max-width:250px;*/ width:100%;display: flex;font-family: 'Lato', sans-serif;align-items: center;justify-content: center;/*line-height: 45px;border-radius: 30px;*/margin: 0 auto;}
.sidebar-popup .description .btn-primary:hover{background:#f98837}
.sidebar-popup img.main{width: 100%; height: 100%; object-fit: cover}



@media(min-width:992px){
.story-heading.inner h2{font-size: 50px;}
.story-heading.inner img{max-height: inherit;}
.listing-pro-btm .col-md-3:nth-child(4n+1){clear:both}		
}

@media(min-width:1200px){
.container{max-width:1170px}
.site-header .container-fluid{padding:0 5%} 
}

@media(max-width:1199px){ 
.main-slider .slider_caption .w360{max-width: 420px; padding: 50px 30px;}
.main-slider .slider_caption h3{font-size: 35px;     margin-bottom: 20px;}	
.main-slider .slider_caption .btn{font-size:20px; padding:5px 30px}	
.clickshow{width: 100%}	
.login-btn{float: left}	
.story-data{display: inline-block; width: 100%; margin-bottom:30px}
html, body{overflow-x:hidden}
.bespoke-heading h2, h1{font-size: 40PX;}
.equine-bg .product-info h1{font-size:40px;}	
.equine-bg .product-info p{font-size:16px;}
.brand-pro-dtls .green_btn, .brand-pro-dtls .blue_btn{width: 100%; margin-left: 0; margin-bottom:15px}	
.checkmark{top:0; width:26px; height: 26px;}
.radio_block{padding-left: 35px;}
.radio_block .checkmark:after{width: 16px; height: 16px; top:4px; left:4px;} 	
.cctable-main {overflow-x: auto}
.cctable-main table{width:1140px;}	
.order-price p{width: 100%}	
.ringcraft-tbl td label{width: 175px;}	
.subscription-section-plan .title-subs h2{font-size:30px; letter-spacing:4px;}
}

@media(max-width:991px){
.main-slider .slider_caption .w360{ max-width: 375px;  padding: 50px 30px;}
.main-slider .slider_caption h3{font-size:32px; line-height:40px}	
.feature-section p, .testimonial-section p{font-size:16px}	
.points-section .bespoke-heading img{float:none;margin:0 auto 15px; padding:0;}	 
.points-images{float:none; margin: 0 auto; width: auto}
.points-images span{float: none; width: auto}
button[class*=btn].filter-button{font-size:18px; padding: 5px 8px;}	
button[class*=btn].filter-button:before{top:8px;height: 20px;}	
.flex{display: block}	
.provideo-container video{display: none}	
.provideo-container .container{position:relative; top:0; transform: none}
.provideo-container .left{width:100%; padding:0 15px; text-align: center}
.provideo-container .right{width:100%; padding:0 15px;}
.pro_pic{width: 100%;text-align: center;margin: 0 0 0px  0;}	
.btm-qty{position: relative;display: inline-block;width: 100%;margin-top: 50px;/* padding: 0; */height: auto;}
.provideo-container .left p{font-size: 36px;color: #000;text-shadow: 0px 0px 4px rgba(255,255,255,0.5);text-align: center;margin-bottom:30px;}
.star-rating{/* margin-top: 0 margin-left: -30px*/;}
.probox_col .des{margin: 0; padding: 0}	 
.provideo-container{height:auto}	
.btm-qty button{margin:0;float: left;}
.probox_col{padding-bottom:20px}	
.prodetail_col h2{font-size: 20px;}	
.btm-qty select{max-width: 100%}	
.pro_pic{width:100%}
.team .col-md-3{margin-bottom: 30px;}	
.team{margin-bottom:10px;}
.team_content{margin-top:50px;}
.ringcraft_form{margin-top: 50px;}	
.liquidcalm .col-top:nth-child(4n+1){clear: none}	
.liquidcalm .col-top:nth-child(3n+1){clear: both}	
.probox_col .title{width:100%; margin:0}
.profile_links h3{font-size: 24px;}	
.profile_links ul li h4{font-size:20px;}
.four-col{display: block; margin-bottom: 0}
.four-colbox{margin-bottom: 30px;}
.profile-title h1{font-size: 28px;}	
.profile-title{padding-top: 30px; padding-bottom: 30px;}
#package_popup .select_package{margin-bottom:20px;}
ul.pro-specs li{font-size:18px}

	
}




@media(min-width:768px) and (max-width:991px){
.main-menu ul li{margin-right: 15px;}
.login-col ul li.min-cart{top: 25px;}
.bottom-content{height: 250px;}
.bottom-content h2{font-size: 24px;}
.box-col{height: 220px;}
.box-col h2{font-size: 24px;}
.sponsoring h3{font-size: 30px;}
.proprice-col p{font-size: 20px;}
.Product-info h1{font-size: 28px;}
.Product-info h2{font-size: 28px;}
.editor_box label{font-size: 16px;}	
.member img{width:100%; height: auto}	
.ringcraft_form .form-col{width: 33.33%}	
.mini-cart-content, .shopping-cart{max-width:100%}
.bespoke-pro .pro-img{height: 180px;}
.friend-share-code input, .check-vip input{width: calc(100% - 90px); text-align: left}	
.sharepoints-note .buy-now{margin-top:0; margin-bottom: 30px; }	
.sharepoints-note p{font-size:20px;}	
.brand-pro-dtls .green_btn, .brand-pro-dtls .blue_btn{width:calc(50% - 15px)}
.brand-pro-dtls .blue_btn{margin-left: 15px;}

.addproducts .review_col p.name{margin-top:15px;}
.listing-pro-btm .col-md-3:nth-child(3n+1){clear:both}
}

.order-list-tbl .action {
	display: flex;
	align-items: center;
	gap: 4px;
	margin-top: 10px;
}
.order-list-tbl .product-details {
    margin-bottom: 6px;
}

@media only screen and (max-width: 991px) {

    /* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr {border-bottom: 1px solid #ccc;padding-top: 15px;padding-bottom: 10px;}
	#no-more-tables tr:last-child{border-bottom:0}
 
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 0px solid #eee;
		position: relative;
		padding-left: 35%;
		white-space: normal;
		text-align:left;
	}
 
	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
        left: 0;
		width: 35%;
		padding-right: 10px;
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
		font-size: 16px;
		color: #000;
	}
	.ringcraft-tbl td label{width:100%}
 
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
	.ringcraft-tbl td.serial{width:100%;}
	.ringcraft-tbl td.date{width:100%;}
	#no-more-tables td.product-names {
		padding-left: 0 !important;
		padding-right: 0;
	}
	#no-more-tables td.product-names:before {
		display: block;
		position: unset;
		margin-bottom: 16px;
	}
	tr.mobileHide {
		display:none !important;
	}
	.order-list-tbl .action a img {
		max-width: 15px;
	}
	.order-list-tbl .action {
		flex-wrap: wrap;
	}
	.order-list-tbl .action a {
		margin: 0;
		flex: auto;
	}
	.order-list-tbl .status {
		margin-block: 5px;
	}
	.delivery-type+.action {
		margin-top: 8px;
	}
	#no-more-tables tfoot tr {
		display: block !important;
		text-align: right;
	}
	
	#no-more-tables tfoot {
		display: block;
		width: 100%;
	}
	
	#no-more-tables tfoot td {
		display: block;
		padding-left: 0 !important;
		width: 100% !important;
		text-align: right;
	}
	.odr-proimg {
		max-width: 50px;
	}
	.product-details-wrap+.action a {
		width: 100%;
		margin-block: 10px;
	}
	.order-list-tbl .product-details-wrap {
		display: flex	;
		flex-wrap: wrap;
		gap: 9px;
	}
	.order-list-tbl .product-details {
		flex: auto;
		border: 1px solid #ccc;
		padding: 10px;
	}
	.odr-name {
		width: calc(100% - 68px);
	}
	.order-list-tbl tr:first-child {
		border-top: 1px solid #ccc;
	}
}

@media(max-width:767px){
.main-slider .slider_caption .btn{font-size: 15px; padding: 0px 20px; letter-spacing:2px;}
.exp-date .month{padding-top: 10px;}	
.min-cart > span{    background: #ffffff; color: #000;}
p{font-size: 16px;}	
.site-header{padding:20px 0}
.logo-col{margin: 0 0 5px 0;}
.login-col{text-align: center;position: absolute;right: 30px;top: 8px;z-index: 1000;}
.main-slider{margin-bottom: 30px;}
.col-top{margin-bottom: 30px; display: inline-block; width:100%} 
.testimonial-section{padding:40px 0}
.testimonial-content:before{left:20px; top:45px; font-size: 20px;}
.testimonial-content:after{font-size:20px;bottom:0; right:20px;}
.three-col-bottom .bottom-content{margin-bottom: 30px;}
.box-col, .box-col a, .three-col-bottom .bottom-content{width: 100%; height: auto}
.box-col img, .bottom-content img{width: 100%;height: auto;position: relative;/* z-index: 2; */transform: none;top: 0;left: 0;}
.sponsoing-center ul{margin:20px 0 30px}
.sponsoing-center ul li{margin:0 0 -15px 0}
.sponsoing-content{margin-bottom: 30px;}
.sponsoring h3{font-size: 20px; padding: 15px; line-height: 140%}	
.footer-image img{margin: 0 auto}	
.social-link{display: inline-block; margin-bottom: 15px;}
.live-chat{display: inline-block; margin-bottom: 30px;}	
.sponsoing-center{width: 100%}
.from-the-heart h2{font-size: 30px;}
.bespoke-heading h2{font-size: 40px;}	
.formulation_anchor{display: block; text-align: center}	
.proprice-col p{font-size: 20px;}
.Product-info h1{font-size: 30px;}
.Product-info h2{font-size: 30px;}
.bespoke-products{margin-bottom:0}
.whatbespoke-col .info{text-align:center} 
.refine-buttons{width:100%}	
.refine-buttons a{font-size:18px;}	
.share-story{padding: 0 15px;}
.story_block h2{font-size:30px}  

.story_block{padding:30px 15px}	
.story_block .bespoke-heading h2{font-size:28px;}
.query-form textarea{height: 100px;}
.story_block p{margin-bottom: 0}
.points-section .bespoke-heading h2{margin-bottom: 0px; margin-top:0}	
.points-images{margin: 0}
.points-note{text-align: center; width: 100%}	 
.other-products{margin:40px 0 0}
.friend-share-code input, .check-vip input{width: calc(100% - 85px); text-align:left}
.refine-buttons{margin-top: 0}	
.other-products h2{font-size: 40px;}
.story_col:nth-child(4n+1){clear: none}	
.story-heading{padding-left:15px; padding-right: 15px;} 
.editor_row label.title, .two .editor_row label.title{width: 100%; margin-bottom: 15px; font-size: 16px;}
.editor_row .fieldbox{width: 100%;}
/*.checkmark{width: 30px; height: 30px; top:0}*/
.radio_block .checkmark:after{width: 15px; height: 15px;}
.equine_form h1{font-size: 24px;}
.canine_form h1{font-size: 24px;}
.half-form h2, .form_heading{margin-bottom: 20px; font-size: 18px;}
.editor_row textarea{width: 100%}	
.editor_row label.title.inline{width:60%}
.editor_box .editor_row{margin-bottom: 10px;}
.two .editor_row .radio_block{margin-left: 0; margin-right: 15px;}
.editor_row label{font-size: 16px;}
.ringcraft_form .form-col{width: 100%; margin-bottom: 15px}
.btn{font-size:18px;}	
.liquidcalm .col-top:nth-child(3n+1){clear: none}	
.liquidcalm .col-top:nth-child(2n+1){clear: both}
.liquidcalm .col-top{width: 50%}	
.mini-cart-content{top:0; z-index: 1000} 
.mobile_close{display: block}	
.bespoke-pro{margin: 0}	
.blogview .col-xs-6{width:100%}
.sharepoints-note .left{width: 100%}
.sharepoints-note .buy-now{margin-top: 20px; margin-bottom:25px; font-size:16px;}
.branded-product{margin-bottom: 0}
.sponsoing-section img{max-width: 100%}
.green-content h3{font-size: 18px;}
.branded-details .Product-price{margin-bottom: 40px;}	
.profile_links ul li .right{width:100%; margin-top: 15px;}	
.profile_links ul li .left{width: 100%; margin: 0 0 15px 0;}
.profile_links ul li .left img{max-width: 100px; margin-left: auto; margin-right: auto}
.profile_links ul li{text-align: center; margin-bottom: 30px;}
a.link-more{padding-left: 0}	
a.link-more:before{left:auto; margin-left: -20px;}	
.profile_links h3{text-align: left}
.profile_links .friends_code{padding-left: 0}
.profile_links .btn{float: left}	
.bb-col h2, .highlighlighter-txt p, .highlighlighter-txt ul li, .cheap-price .btn{font-size: 24px;}
.bb-col{margin-bottom: 30px;}
.spcial-team {text-align: center}
.spcial-team img{margin: 0 auto}
.spcial-team h2{font-size: 30px}
.spcial-team .col-md-3 p{font-size: 22px;}
.relstories .row{display: block}
.storytitle{margin-top:30px;}
.relstories .col-md-9 .date{position: relative; left:0; bottom: 0; margin:15px 0 10px}
.relstories img{width: 100%; height: auto}	
.order-price p{width:100%; text-align:left}
.provideo-container .left{display: none}
.bespoke-popup .block{position: relative; top:0; transform: none; padding:20px;}
.bespoke-popup .block .left{width:100%; margin-bottom: 30px;}
.bespoke-popup{overflow-y:auto;}
.bespoke-popup .block h2{font-size:36px;}
.bespoke-popup .block p.top-txt{font-size: 28px; line-height: 100%}	
.bespoke-popup .block .left h3, .bespoke-popup .block .left h4{font-size: 20px;}	
.bespoke-popup .block .right{float: none; margin: 0 auto}	
.bespoke-popup .close_btn{right:10px; top:10px;}	
.bespoke-popup.thanks-sharing .block .right img{transform:none} 
.bespoke-popup .block .left{text-align: center}
.thanks-page .container{margin-top: 0; margin-bottom: 0; padding:15px;}
.thanks-banner{margin-top: 0}
.thanks-page h3{font-size:20px;}
.liquidcalm .col-top {margin-bottom: 15px;}
.bespoke-pro .Product-info h2{min-height: 0; max-height: inherit;}
.listing-pro-btm .col-md-3:nth-child(2n+1){clear:both}

.deskheader{display:none}
.mobheader{display:block;padding: 10px 0 0;}
nav.navbar{padding-top:0;padding-bottom:0;background: none;margin: 0;border-bottom: 0;min-height: 0;box-shadow: none;}
.navigation{padding: 0px 0;position: relative;z-index: 10;margin-top: 5px;margin-right: 0;width: 100%;border-top: 1px solid #000;float: none;}
.navbar-toggle{float: left;display: inline-block;margin: 12px 0 4px 10px;vertical-align: top;padding-top: 0;border: 0;padding-left: 20px;background: none;position: relative;right: 0;}	
.navbar-toggle .icon-bar{color:#fff;background: #000;height: 3px;display:block;width: 22px;border-radius:1px;}
.navbar-toggle .icon-bar{}
.navbar-toggle .icon-bar+.icon-bar{margin-top: 4px;/* transform: none; */}	
.navigation .navbar-nav{margin:0;width: 100%;float: left;padding: 0;}	
.navigation .navbar-nav li{margin: 0;width: 100%;float: left;}
.navigation .navbar ul li a{background: #18073a;color: #fff;border-bottom: 1px solid #301e51;margin:0;padding: 14px 15px;text-align: left;font-weight: 400;font-size: 15px;display: block;border-radius:0;}
.navigation-area .navbar-nav{margin:0 -15px}
.navigation-area{padding:0;margin-top:0px}
small.open{background: url(../../img/plus-img.png) 4px 5px no-repeat;cursor:pointer;height: 48px;position:absolute;right:0;top: 0;width:48px;display:block;border-left: 1px solid #555;}
small.open.active{background: url(../../img/plus-img.png) 4px -36px no-repeat;}
.navbar-nav li .dropdown-menu{padding: 0;margin: 0;background: #333;border-bottom: 0px solid #fff; left: 0; transform: none;}
.navigation .dropdown-menu{width: 100%;padding: 0;border: 0;margin: 0;border-radius: 0;position: relative;margin-bottom: 15px;box-shadow: none;}
.navigation .navbar .dropdown-menu li a{background: none;color: #fff;border-top: 1px solid #555;z-index: 10000;padding: 12px 20px;font-size: 13px;border-bottom: 0;}
.navigation .navbar .dropdown-menu li:first-child a{border-top:0}
.navbar-toggle span.icon-bar{transition:all .40s}
.navbar-toggle span:nth-child(2){transform:rotate(45deg);transform-origin:10% 10%}
.navbar-toggle span:nth-child(3){opacity:0}
.navbar-toggle span:nth-child(4){transform: rotate(-47deg);transform-origin: 0% 50%;}
.navbar-toggle.collapsed span:nth-child(2),.navbar-toggle.collapsed span:nth-child(4){transform:rotate(0)}
.navbar-toggle.collapsed span:nth-child(3){opacity:1}	
.navigation .nav li a:hover, .navigation .nav>li>a:focus, .navigation .nav>li>a.active, .navigation .nav li:hover > a, .slider-links a:hover{background: #000;color:#fff;}
.navigation .nav li a:before{display:none}
.navbar-toggle:focus{border:0; outline:none}
.menu-txt{display:inline-block;margin: 10px 0 10px 15px;padding:0;font-size: 16px;color:#fff;}
.navigation .navbar ul li{margin:0;display: block; position: relative;}
.navigation .navbar-collapse{width: 100%;}
.logo-col img{max-width:150px;}
.navigation *[class*="icon-"]{transform:none}
.login-col ul li{font-size:16px;}	
.login-col ul li i.fa-user{margin-top:2px;}
.cookies-policy .left{width:100% }
.cookies-policy h2{font-size:14px; margin-bottom: 3px; line-height: 120%; }
.cookies-policy p{font-size:13px; margin: 0 0 5px 0;}
.cookies-policy a.btn{margin-top:0;font-size: 14px; padding: 3px 20px;}
.equine-bg{background:#e4e4dc ;}
.equine-bg .product-info h1{font-size:35px;}
.nuapay-video-popup iframe{width: 100%; height: auto;}
}

@media(max-width:640px){
.main-slider .slider_caption .w360{max-width: 100%; padding: 32px 30px;    position: relative; margin: 0 auto 15px;}
.main-slider .slider_caption h3 {font-size: 24px; line-height: 30px;}
.bottom-content h2, .box-col h2{font-size: 24px;}	
.helpline-no{font-size: 13px; text-align: center;}
.main-menu {text-align: center}	
.main-menu ul{display:inline-block; float: none; margin-bottom: 15px;}
.main-menu ul li{float: none; display: inline-block; margin-right:0; margin-left: 15px;}
.main-menu ul li:first-child{margin-left: 0}
.login-col ul li.min-cart{margin-left:10px;}
.from-the-heart h2 span{top:50%; font-size:36px;}	 
.from-the-heart h2{text-align:center;}		
.heart-shape{display:inline-block;max-width: 149px;margin: 15px auto 0;}	
.sponsoing-center ul li{width: 100%}
.friend-share-code, .check-vip{width:100%; padding:5px 0; margin:10px 0;}	
.friend-vip{padding: 0 15px}
.friend-share-code h2, .check-vip h2{width: 100%; margin-bottom:15px}
.shopping-cart .heading-label{display: none}
.buttons, .description, .image, .quantity, .total-price{float: left; }
.description, .quantity{margin-bottom: 15px;} 
.total-price{text-align: left}
.bb_dates .form-xs-6 .form-group{margin: 0}
.bb_dates .form-xs-6 .form-group .col1{width: 100%;} 
.order-price p .tit{float: left; width: 100%}
.order-price .counttxt{float: left; width: 150px; margin-left: 0; margin-top: 10px;}	
.cvv{padding-left: 15px; padding-top:12px; }
.btm-chewckout .submit{text-align: center}
#confirm_order{float:none}
.sidebar-popup{width: 75%; top:50px; transform: translate(0,-30px)}	
.sidebar-popup .description p{font-size: 20px;}
.sidebar-popup .description-top p{font-size: 25px;}
.sidebar-popup .description .btn-primary{font-size:20px;}
	
}

@media(max-width:360px){
	.sidebar-popup{width: 65%}
}


@media(max-width:479px){
.helpline-no{font-size: 12px;}	
.from-the-heart h2{font-size:26px;}
.footer-block h3{font-size:18px;}
.bespoke-heading h2, .other-products h2{font-size:36px; padding: 0 15px;}
.story-data .bottom-content{height: 140px;}	
.liquidcalm .col-top{width:100%}	
.checkout-pro{display: inline-block; border-bottom: 1px solid #fff; padding-bottom: 15px;}
.checkout-label{display: inline-block; width:50%; float: left}
.basket-label.checkout-label{display: inline-block; width: 100%; margin-bottom: 10px;}
.summary-label{text-align: right}
.cart-checkout{margin-top: 20px; margin-bottom: 10px;}

.story_col{width: 100%;}
.story-image{height: 200px; width: 290px;}
.spcial-team .col-xs-6{width: 100%}	
.cheap-price .btn{font-size:16px;}
	
.thanks-sharing .clickhere-btn{margin-left: 0; margin-bottom:15px;}	
.Product-info h2{min-height: 0}
.listing-pro-btm .col-md-3{width:100%}
.logo-col img {max-width: 130px;}
.equine-bg .product-info h1{font-size:23px;}
}
.all_steps .container {
    max-width: 1440px;
	width:auto
}

.hours-weight-listing li a{font-size: 1.5rem;}
.form-horse-field p{margin-bottom: 5px;}
.select2-container .select2-selection--single { height: 50px  !important;  border-radius: 10px !important;  border: 1px solid #000 !important;  padding: 0 15px; width:100% !important; position:relative;}
.select2  .selection{display:block;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 45px  !important; color:#000 !important}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 50px  !important;}
.dog_weight_btns li.discipline_options{position: relative;}
.dog_weight_btns li.discipline_options a{font-size: 1.5rem;}
.dog_weight_btns li.discipline_options.active:after{content:'';width: 20px;border-left: 20px solid transparent;border-right: 20px solid transparent;border-bottom: 20px solid #fff;position: absolute;bottom: -40px;left: 0px;right: 0px;margin: 0 auto;}
.discipline-tool{position:relative;padding: 10px 20px;border-radius: 4px;min-height: 100px;background: #fff;display: flex;align-items: center;justify-content: center;top: -30px; font-weight: 600;}
.discipline-equine p{font-weight: 500;color:#000;font-size: 1.1rem;margin-bottom: 10px;}
.discipline-equine textarea{width: 80%; height: 70px; border: 1px solid #000; border-radius: 10px;}

.hrs-feed{width: 100%;  border: 1px solid #000;  border-radius: 10px; min-height: 40px;}
.rehab_horse span{ display: inline-block; margin-right: 15px;}

.hrse-file .input-file-container {position: relative;width: 100%;max-width: 200px;} 
.js .input-file-trigger {display: block;padding: 14px 0px;background: #a4c72b;color: #fff;font-size: 1em;transition: all .4s;cursor: pointer;border-radius: 10px;	text-transform: uppercase;text-align: center;}
.js .input-file {position: absolute;top: 0; left: 0;width: 100%;opacity: 0;padding: 14px 0;cursor: pointer;}
.js .input-file:hover + .input-file-trigger,
.js .input-file:focus + .input-file-trigger,
.js .input-file-trigger:hover,
.js .input-file-trigger:focus {background: #a4c72b;color: #fff;}

.file-return {margin: 0; }
.file-return:not(:empty) {margin: 1em 0;}
.js .file-return {font-style: italic;font-size: .9em;font-weight: bold;}
.js .file-return:not(:empty):before {content: "Selected file: ";font-style: normal;font-weight: normal;}

.border-tellMore{border:1px solid #000}
.border-tellMore .table_box .more_information{border: 1px solid #000; border-radius: 10px; width:100%;}
.radio_block_col span { margin-bottom: 10px; display: block;}
.min-cart > span{display: inline-block; padding: 0px 3px; font-size: 13px; background: #5b5b5b; color: #fff; border-radius: 30px; position: relative;
    top: -7px; left: -2px;}
.mb-3, .my-3 { margin-bottom: 1rem!important;}
/*---Custom Radio and Checkboxes---*/
.all_steps input[type=radio].css-radiobox {display: none;}
.all_steps input[type=radio].css-radiobox+label.css-label{min-height: 41px; position:relative; padding-left:40px;height: auto;display: flex;/* line-height: 40px; */background-repeat:no-repeat;background-position:0 0;font-size: 18px;vertical-align:middle;cursor:pointer;align-items: center; margin-right:10px;}

.all_steps label.css-label:before{width: 35px;height: 35px;content:'';border:1px solid #7a7a79;position:absolute;left:0;top: 4px;border-radius:50%;background-color:#fff;}
.all_steps label.css-label:after{width: 20px;height: 20px;background:#a4c72b;content:'';position:absolute;border-radius:50%;position:absolute;left:8px;top: 12px;opacity:0;}

.all_steps input[type=radio].css-radiobox:checked +  label.css-label:after{opacity:1}
.all_steps label.css-label{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none; font-weight:normal;}

.all_steps input[type=checkbox].css-checkbox {display: none;}
.all_steps input[type=checkbox].css-checkbox+label.css-label1{padding-left:50px;height: 41px;display: flex;     display: -webkit-flex;/* line-height: 40px; */background-repeat:no-repeat;background-position:0 0;font-size: 18px;vertical-align:middle;cursor:pointer;align-items: center;}
.all_steps input[type=checkbox].css-checkbox:checked + label.css-label1 {background-position: 0 -41px;}
.all_steps label.css-label1{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none; position:relative}
.all_steps label.css-label1:before{width:36px; height:36px; border:1px solid #282061; content:''; display:block; margin-right:10px; position:absolute; left:0; border-radius:4px;}
.all_steps label.css-label1:after{width:22px; height:22px; border:0px solid #a4c72b; content:''; display:block; margin-right:10px; position:absolute; left:7px; border-radius:4px; background:#a4c72b; opacity:0; top: 12px;}
.all_steps input[type=checkbox].css-checkbox:checked + label.css-label1:before{border-color:#a4c72b}
.all_steps input[type=checkbox].css-checkbox:checked + label.css-label1:after{opacity:1}

.all_steps .row{display:flex; display:-webkit-flex; flex-wrap:wrap;}
.doG_select2 .select2-container, .isYourDog .select2-container{width:100% !important; display:block !important}
.keyQuestion-block{padding: 10px;background: #a4c72b;color: #fff;border-radius: 10px;}
.step_content .form_row .keyQuestion-block label{font-size:18px ;}
.step_content .form_row .keyQuestion-block .hrs-feed{color:#000}
ul.dog_weight_btns li a{text-decoration:none;}
.subs_tabbing .tab-content>.active{opacity:1;}
#dog_activity_type{margin: 10px 0px; width: 100%;border: 1px solid #000; border-radius: 10px; min-height: 40px;}
.mark-heading{color:#a4c72b !important; font-weight:bold;}

.dog_suppliment-blkConent h2{color:#18073a; font-size:24px; font-weight:500;    font-family: 'Lato', sans-serif;}
.dog_suppliment-checkform{background:#e4e4dc;padding: 20px 20px;font-family: 'Lato', sans-serif;overflow:hidden; margin:20px 0px 30px}
.dog_suppliment-checkform .form-group{display:flex;display:-webkit-flex;justify-content: flex-start;margin: 0px;}
.dog_suppliment-checkform .form-group input[type=checkbox] {cursor: pointer;position: relative;/* left: 38px; */z-index: 99;opacity: 0;top: -4px;width: 38px;height: 38px;margin-right: 12px;}
.dog_suppliment-checkform .form-group label {/* position: relative; */cursor: pointer;}
.dog_suppliment-checkform .form-group label:before {content:'';-webkit-appearance: none;background-color: #fff;border: 1px solid #18073a;padding: 18px;display: inline-block;position: absolute;vertical-align: middle;cursor: pointer;/* margin-right: 15px; */left: 11px;}
.dog_suppliment-checkform .form-group input:checked + label:after {content: '';display: block;position: absolute;top: 8px;left: 25px;width: 8px;height: 17px;border: 10px solid #18073a;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg);}
.dog_suppliment-checkform .form-group .label{font-size:18px;color:#18073a;text-align:left;font-weight: normal;padding: 0px;margin: 0px;}
.dog_suppliment-checkform .form-group .label span{font-size:14px;display:block;/* padding-left: 54px; */margin-top: 4px;}
.dog_suppliment-checkform .sbmt-checkbox{background:#18073a;color:#fff;display:block;text-transform:uppercase;font-size:20px;font-weight:500;border: none;padding: 6px 20px;width: 100%;letter-spacing: 2px;}

/* Subscription plans */
.title-subs{text-align:center; margin-bottom:20px;}
.title-subs h2{text-align:center; font-weight:700; padding-top: 15px;}
.subscription-section-plan{padding:20px 0px; background:#edede9;}
.subscription-section-plan .title-subs h2{color:#000;text-transform:uppercase;letter-spacing: 6px;font-weight:400;word-spacing: 10px;margin-bottom: 20px;font-size: 3.3rem;}
.subsPlan-block{width:100%; height:auto;}
.plans-img{margin:15px auto; max-width:205px;}
.subsPlan-block-data{background:#fff; border-radius:0px; padding:0px 0px 10px; min-height:700px; position:relative;}
.subsPlan-block-data h3{padding: 10px 0px 15px;text-align:center;/* font-family: 'Lora', serif; */font-weight: 600;font-size: 32px;margin:0px;background: #000;color: #fff;text-transform: uppercase;letter-spacing: 3px;}
.plan-cost{padding: 20px 0px;text-align:center;font-size:4.0rem;font-weight:bold;color:#fff;min-height: 137px;box-sizing: border-box;}

.plan-include-list{padding:20px;}
.plan-include-list ul{list-style:none; padding:0px;}
.plan-include-list ul li{position:relative;padding-left:31px;font-size: 2.3rem;font-weight:600;margin-bottom: 8px;}
.plan-include-list ul li:before{content:''; position:absolute; left:0px; top:5px; width:24px; height:25px;  background-size:contain !important; }
.subsPlan-bronze .plan-include-list ul li:before{ background:url(../../images/bronze-check.png) no-repeat;}
.subsPlan-silver .plan-include-list ul li:before{background:url(../../images/silver-check.png) no-repeat;}
.subsPlan-gold .plan-include-list ul li:before{background:url(../../images/gold-check.png) no-repeat; }
a.plan-btn {position:absolute;bottom:20px;left:0px;right:0px;display:block;padding: 12px 23px;margin: 0 auto;border-radius: 0px;background: #9e9d9d ;color: #fff;font-weight: normal;max-width: 90%;font-size: 20px;-webkit-transition:all ease-in-out 0.4s;-moz-transition:all ease-in-out 0.4s;transition:all ease-in-out 0.4s;outline:none;border:none;text-transform: uppercase;letter-spacing: 2px;}

a.plan-btn:hover{opacity:0.8;}
.bronze-bg{background:#a95d43  url(../../images/bronze-bg.png) no-repeat top left !important}
.silver-bg{background:#8e9091  url(../../images/silver-bg.png) no-repeat top left !important}
.gold-bg{background:#89744f  url(../../images/gold-bg.png) no-repeat top left !important}

a.plan-btn.bronze-bg{background:#a95d43 !important ;}
a.plan-btn.silver-bg{background:#8e9091 !important;}
a.plan-btn.gold-bg{background:#89744f !important;}
.subsPlan-bronze{color:#000;     background: #eddfd9;}
.subsPlan-silver{color:#000; background: #e8e9e9;}
.subsPlan-gold{color:#89744f; background: #e6e3db;}
.subscription-section-home .subsPlan-block-data{background:#edede9; padding-top:0px;}
.subscription-section-home .plan-cost{background:#edede9;     border-radius: 20px 20px 0px 0px;}

.delivery-flexible{padding: 30px;background:#d1d3d1;margin:20px 0px;text-align:center;border-radius:0px;}
.delivery-flexible h4{color: #000;font-size: 36px;font-weight: 600;margin: 0px;text-transform: uppercase;letter-spacing: 3px;margin-bottom: 10px;}
.delivery-flexible p{color: #000;font-size: 24px;font-weight: 500;margin: 0px;text-transform: uppercase;letter-spacing: 3px;}
.step-page-text {font-size: 16px;font-weight: bold;color: #161616;text-transform: uppercase;position: absolute;right: 10px;top: 0px;margin: 0px;}

.contact-info .editor_row label.title { width: 100%; padding-top: 0;color: #17073a; font-weight: 500; font-size: 20px;}
section.contact-us .title_form h1 { text-align: left;  font-size: 36px; font-weight: 500; margin-bottom: 14px;}
section.contact-us .contact-info p { color: #17073a; font-size: 20px; max-width: 77%; font-weight: 500;  margin-bottom: 16px;}
section.contact-us .contact-info p a { color: #17073a;}
section.contact-us .contact-info p img { margin-right: 10px;}
section.contact-us .contact-info .editor_row .fieldbox input {border: 1px solid #bbbbaf;}
section.contact-us .contact-info .editor_row {padding-bottom: 0px;}
section.contact-us .contact-info  form { max-width: 571px;padding-top: 27px;}
section.contact-us .contact-info .editor_row .fieldbox {width:100%}
section.contact-us .contact-info .editor_row .fieldbox2 textarea {width:100%;border: 1px solid #bbbbaf;}
section.contact-us .contact-info .editor_box .submit #form-submit { background: #e3e2dd; color: #292061;  padding: 7px 48px; font-size: 24px; font-weight: 500 !important; text-transform: capitalize;}
.newletter-div {  background: #f3f3f1;  padding: 50px 0px 60px;  text-align: center;    margin-bottom: 80px;}
.newletter-div p { font-size: 24px; color: #292061;  font-weight: 500;    margin-bottom: 28px;}
.newletter-div form.form-subs { max-width: 545px;  margin: 0 auto;}
.newletter-div form.form-subs .input-group input { height: 50px; border: 1px solid #bbbbaf;  padding-left: 15px;font-size: 20px; color: #17073a}
.newletter-div form.form-subs .input-group-btn button { width: auto; border-radius: 0px; background: #e3e2dd;  color: #292061; padding: 6px 33px;  font-size: 24px;  font-weight: 500 !important;  text-transform: capitalize;  height: auto;  border-color: #bbbbaf;}
.newletter-div form.form-subs .input-group input::placeholder {font-size: 20px; color: #17073a; font-weight: 500}
section.contact-us { padding: 25px 0px 0px;}
section.contact-us .contact-info .editor_row .fieldbox2 { margin-bottom: 12px;}
section.contact-us .contact-info p span { color: #ff00ff;}

/*---black_fridayProdSect */
@media screen and (min-width:767px){
	.d-flex-block{display:flex; display:-webkit-flex; align-items:center;}

}
.black_fridayProdSect{/*background:#e4e4dc;*/ padding:20px; margin-top:30px; margin-bottom:30px;}
.bFridayProd-content h2{font-size:30px; color:#000;  font-family: 'Lato', sans-serif; font-weight:500;}
.text-bold-mark{font-weight:bold; }
.bFridayProd-content h4{color:#18073a; font-size:20px; font-weight:bold; padding:0px 15px;}
.yellow-Sticky{position:absolute; right:20px; bottom:5px; background:#ffff00; color:#000; max-width:212px; max-height:102px; font-family: 'Lato', sans-serif; font-size:18px; font-weight:500; text-align:center; display:flex; display:-webkit-flex; align-items:center; padding:10px; line-height:16px; bottom:-10px; }
.yellow-Sticky p{margin:0px;}
.offers-section{padding:20px 20px;background:#e4e4dc;}
.blk-ProdList { }
.blk-ProdList .row{display:flex; display:-webkit-flex; flex-wrap:wrap;}
.blk-ProdList .proD-box {position:relative; font-family: 'Lato', sans-serif; margin-bottom:30px;}
.blk-ProdList .proD-box  a{display:block;}
.blk-ProdList .proD-box .proD-img{text-align:center;}
.blk-ProdList .proD-box .proD-img img{margin:auto; width:100%; }
.blk-ProdList .proD-box .proD-name{/*width: 150px;height: 150px;*/box-sizing:border-box;display:flex;align-items:center;justify-content:space-evenly;/*background:#18073a;*/ background:#000;/*border:5px solid #fff;top:0px;left:0px;right:0px;margin:0 auto;position:relative;border-radius:50%;*/padding:10px;    min-height: 86px;}
.blk-ProdList .proD-box .proD-name h3{margin:0px;font-size: 29px;font-weight:500;color:#fff;text-align:center;justify-self: center;margin-left: 10px;}
.blk-ProdList .proD-box .proD-name img{}
.blk-ProdList .proD-box .combo-head{background: #9d8e71;}
.blk-ProdList .proD-box .btn-shop{display:block; font-size:29px; font-weight:500; /*color:#18073a;*/ color:#000; text-transform:uppercase;  background:#fff; text-align:center; padding:10px 20px; margin-top:5px; /*border:1px solid #18073a;*/ border:1px solid #000; }
.prodMessage{text-align:center; margin:20px 0px; font-size:30px; font-weight:500;font-family: 'Lato', sans-serif; color:#000;}
.afterProductsection{margin:20px 0px;}
.afterProductsection .row{display:flex; display:-webkit-flex; flex-wrap:wrap;}
.afterProd-Content{background:#e4e4dc; text-align:center; display:flex; display:-webkit-flex; align-items:center; justify-content:center; padding:20px; height:100%; flex-direction:column;}
.afterProd-Content p{    font-size: 29px;  font-weight: 500;    line-height: 37px; }
.helpline-Block{ margin:30px 0px;    text-transform: uppercase}
.helpline-Block p{font-family: 'Lato', sans-serif; font-weight:bold; font-size:24px; color:#000;}


/*newcheckout*/
.checkoutnew-div table.checkout-table {width: 100%}
.checkoutnew-div .cctable-main h2 {font-size: 30px; color: #292061; padding: 15px 10px 25px;border: 1px solid #bbbbaf;
 border-bottom: none; margin-bottom: 0px; font-weight: 600; margin-top: 0px;}
.checkoutnew-div table.checkout-table { width: 100%;  border: 1px solid #bbbbaf;}
.checkoutnew-div table.checkout-table th, .checkoutnew-div table.checkout-table td { border: none; width: 25%; text-align: center;}
.checkoutnew-div table.checkout-table .prod-quantity-1 { display: flex;align-items: center;    justify-content: center;}
.checkoutnew-div table.checkout-table th { font-size: 18px; color: #150938;  font-weight: 600;}
.checkoutnew-div table.checkout-table td.prod-description h3 a {  color: #150938;  font-size: 14px;  font-weight: 600;}
.checkoutnew-div table.checkout-table .prod-quantity .edit-pro { width: auto;top: 0; margin: 0px;}
.checkoutnew-div table.checkout-table .prod-quantity .edit-pro a { color: #150938;  font-size: 10px;  text-decoration: none;  font-weight: 600;}
.checkoutnew-div table.checkout-table td.prod-quantity .prod-quantity-1 input { height: 36px; border: 1px solid #292061; width: 72px;}
.checkoutnew-div table.checkout-table td.prod-quantity .prod-quantity-1 button { background: #150938; padding: 0px; width: 24px;
    height: 24px; line-height: 24px;}
.checkoutnew-div table.checkout-table td.prod-quantity .prod-quantity-1 button.minus-btn img { top: -2px;}
.checkoutnew-div table.checkout-table td.prod-quantity .prod-quantity-1 button.plus-btn img { top: -2px; left: 0px;}
.checkoutnew-div table.checkout-table td.prod-total-price { font-size: 18px; font-weight: 600;}
.checkoutnew-div table.checkout-table td.prod-description h3 { margin: 10px 0px 0px;}
.checkoutnew-div table.checkout-table td.prod-total-price span { position: relative;top: -9px; color:#150938}
.checkoutnew-div table.checkout-table .delete-btn { width: 36px; height: 36px; background: #150938;    line-height: 35px; position: relative; top: -13px;}
.checkoutnew-div table.checkout-table .delete-btn img { width: 13px;}
.checkoutnew-div table.checkout-table td { padding: 15px 10px;}
.checkoutnew-div table.checkout-table th { padding: 15px 15px 5px;}
.checkoutnew-div .editor_box { margin-top: 26px;}
.checkoutnew-div .editor_box input, .checkoutnew-div .editor_box select, .checkoutnew-div .editor_box textarea { border: 1px solid #bbbbaf; height: 40px;    min-height: 40px;color: #292061;}
.checkoutnew-div .editor_row .fieldbox { width: 100%;  float: none;height: 40px}
.checkoutnew-div .editor_box .editor_row { margin-bottom: 0px; padding-bottom: 10px;}
.checkoutnew-div .address-checkbox .preorder-div { background: transparent; padding: 0px;}
.checkoutnew-div .address-checkbox .preorder-div h2 {font-weight: 800;font-size: 30px; color: #292061;border-bottom: none;
 margin-bottom: 0px;}
.checkoutnew-div .address-checkbox .preorder-div .radio_block span.delay-div { position: absolute;  z-index: 99; left: 12px; top: 15px; font-size: 18px; font-weight: 800;  color: #292061;    text-transform: uppercase;}
.checkoutnew-div .address-checkbox .checkmark { height: 52px;  width: 52px;border: 1px solid #bbbbaf;}
.checkoutnew-div .address-checkbox .preorder-div .radio_block { width: auto; margin: 0 44px 35px 0;    height: 30px;}
.checkoutnew-div .address-checkbox .radio_block .checkmark:after {top: 0; left: 0;height: 51px;  width: 51px;}
.checkoutnew-div .top-message { color: #fff; display: inline-block; text-align: center; width: 100%; margin: 0px; padding: 18px 24px 13px; font-weight: 600; height: auto; background: #150938; font-size: 20px;}
.checkoutnew-div .box.coupon-section .block-green { background: transparent;    padding-bottom: 0px;}
.checkoutnew-div .box.coupon-section h3.black-heading { background: transparent; padding: 0px 0px 5px;  color: #292061;  font-size: 30px; font-weight: 600; margin: 0;}
.checkoutnew-div .box.coupon-section .block-green p a { display: inline;}
.checkoutnew-div .top-message a {  color: #fff;}
.checkoutnew-div .box.coupon-section .block-green p, .checkoutnew-div .box.coupon-section .block-green p a { color: #292061;  font-size: 18px; text-decoration: none;}
.checkoutnew-div .form-inlinediv { display: flex;}
.checkoutnew-div .form-inlinediv button { margin: 0px; background: #e3e2dd; color: #292061; padding: 13px 20px; border: 1px solid #bbbbaf; border-left: 0px;}
.checkoutnew-div .form-inlinediv input {  border: 1px solid #bbbbaf; height: 55px;  border-right: 0px;}
.checkoutnew-div .coupon-section {margin-bottom: 0px;}
.checkoutnew-div .box.order-price .block-green { background: transparent; border-top: 1px solid #bbbbaf; border-bottom: 1px solid #bbbbaf;padding: 25px 30px;}
.checkoutnew-div .box.order-price .block-green p { width: 100%; margin-bottom: 0px; color: #292061;}
.checkoutnew-div .order-price .counttxt { background: transparent; border: none; padding: 0px; width: auto; display: inline-block;
 text-align: center;  margin-left: 0;  float: right;}
.checkoutnew-div .order-price p .tit { margin-top: 0px;}
.checkoutnew-div .box.order-price .block-green p a { color: #292061;}
.checkoutnew-div .box.order-price .block-green .total-para p { font-size: 24px;}
.checkoutnew-div .box.order-price .block-green p.last { font-weight: 800;}
.checkoutnew-div .ccdetails .block-green { background: transparent; border: 1px solid #bbbbaf;}
.checkoutnew-div .ccdetails h3.black-heading { background: transparent;  color: #292061;  border: 1px solid #bbbbaf;  border-bottom: 0px;  font-size: 24px;  padding: 20px 30px; font-weight: 700;}
.checkoutnew-div .ccdetails label, .checkoutnew-div .ccdetails a {  color: #292061;}
.btm-chewckout.checkoutnew-div .ccdetails .block-green select, .btm-chewckout.checkoutnew-div .ccdetails .block-green input {border: 1px solid #bbbbaf;height: 40px;}
.checkoutnew-div  input#confirm_order { border: 1px solid #292061;  color: #fff;  opacity: 1;  font-size: 20px; padding: 12px 40px;background: #292061; border-radius: 0px;}
.checkoutnew-div  .confirm-order-note {  color: #292061;  font-size: 18px;}
.checkoutnew-div .payment-mth h2 { text-align: center; border: none; font-size: 30px; color: #292061;margin-top: 30px;    padding-bottom: 20px;}
.checkoutnew-div .address-checkbox label.radio_block.paypal-div .checkmark { height: 61px; width: 61px; border: none;
    background-image: url(/images/paypal-icon.png); border-radius: 0px; background-repeat: no-repeat; background-position: center;    background-color: transparent;}
.checkoutnew-div .address-checkbox label.radio_block.cards-div .checkmark { height: 61px; width: 61px; border: none;
    background-image: url(/images/cards.png); border-radius: 0px; background-repeat: no-repeat; background-position: center;    background-color: transparent;}
.checkoutnew-div .address-checkbox label.radio_block.apple-paydiv .checkmark { height: 61px; width: 61px; border: none;
    background-image: url(/images/apple-icon.png); border-radius: 0px; background-repeat: no-repeat; background-position: center;    background-color: transparent;}
.checkoutnew-div .address-checkbox label.radio_block.bank-detail .checkmark { height: 100%; width: 61px; border: none;
    background-image: url(/images/bank-transfer.png); border-radius: 0px; background-repeat: no-repeat; background-position: 16px 27px;    background-color: transparent;}
.checkoutnew-div .payment-mth .address-checkbox label.radio_block.bank-detail { padding: 20px 53px;}


.checkoutnew-div .payment-mth .address-checkbox { text-align: center;  max-width: 286px;  margin: 0 auto;  display: block;}
.checkoutnew-div .payment-mth .address-checkbox .radio_block {  width: 100%; background: #e3e2dd; padding: 20px; margin-bottom: 20px;    color: #292061;}
.checkoutnew-div .payment-mth .address-checkbox .radio_block .checkmark:after {display: none}
.checkoutnew-div .payment-mth .address-checkbox .radio_block.radio-active { background: #a4c72b;}
.checkoutnew-div .payment-mth { margin-top: 40px; border: 1px solid #bbbbaf;    padding-bottom: 20px;}
.checkoutnew-div .editor_box input::placeholder, .checkoutnew-div .editor_box textarea::placeholder, .checkoutnew-div .checkoutnew-left .address-checkbox textarea::placeholder { color: #292061;}

.checkoutnew-div .checkoutnew-left  .address-checkbox .delivery-new label.radio_block span.checkmark {height: 40px; width:40px; border: none; background-image: url(/images/checkout-arrow2.png); border-radius: 0px; background-repeat: no-repeat; background-position: center;    background-color: transparent;}
.checkoutnew-div .checkoutnew-left .address-checkbox .delivery-new .radio_block {    color: #292061;    margin-bottom: 15px;    padding-left: 55px;}
.checkoutnew-div .checkoutnew-left .address-checkbox .delivery-new .radio_block .checkmark:after {height:40px; width:40px; border: none; background-image: url(/images/checkout-tick2.png); border-radius: 0px; background-repeat: no-repeat; background-position: center;    background-color: #fff;}
.checkoutnew-div .checkoutnew-left .address-checkbox textarea {border: 1px solid #bbbbaf;  color: #000;    margin-bottom: 10px;}
.checkoutnew-div .checkoutnew-left .address-checkbox .radio_block span {line-height: 24px;    font-size: 18px;}
.checkoutnew-div .checkoutnew-left .shipping { margin-bottom: 0px;}
.checkoutnew-div .checkoutnew-left select option { color: #292061;}
.checkoutnew-div .box-mob {  display: none;}
.checkoutnew-div .checkoutnew-left .address-checkbox .preorder_dates {background: #fff; border: 1px solid #bbbbaf;    padding-bottom: 5px;}
.checkoutnew-div .checkoutnew-left .address-checkbox .preorder_dates span.checkmark { width: 45px;  height: 45px;}
.checkoutnew-div .checkoutnew-left .address-checkbox .preorder_dates label.radio_block { padding-top: 13px; padding-left: 55px;    color: #292061;}
.checkoutnew-div .checkoutnew-left .address-checkbox .preorder_dates .radio_block .checkmark:after{ width: 45px;  height: 45px;}


/*joing suppliments*/
.joint_supplements h2 { font-size: 40px; font-weight: 400; color: #18073b; margin-top: 0px;}
.joint_supplements h3 { color: #a5c729; font-size: 30px;  padding-bottom: 5px; margin-top: 15px;}
.joint_supplements p { color: #18073b;  font-size: 18px; margin-bottom: 9px;}
.joint_supplements h4 { color: #18073b; font-size: 30px; font-weight: 400; margin-bottom: 8px;}
.joint-img .joint-image { margin-bottom: 35px;}
.joint_supplements .breadcrumbs-div { padding-bottom:53px; padding-top: 15px;}
.joint-bg { background-repeat: no-repeat; background-size: cover; padding: 78px 0px 71px; margin: 73px 0px;}
.joint-bg .media .media-left { display: block; margin-right: 20px; float: left;}
.joint-bg .media .media-left img { height: 225px; object-fit: cover; width: 228px;}
.joint-bg .media p { margin-bottom: 0px;}
.offers-section.joint-offers .black_fridayProdSect { margin-bottom: 0px; padding-bottom: 8px;}
.news-div { padding: 60px 0px;}
.news-div h3 { text-align: center; color: #150938; font-weight: normal; background: #fff; display: table; margin: 0 auto 30px; position: relative; padding: 0px 20px;}
.news-head:before { content: ""; background: #e4e4dd; width: 97%; height: 1px; position: absolute; top: 17px;}
.news-info img {width: 100%; height: 313px; object-fit: cover;}
.news-div .news-cont h4 { margin-top: 0px;}
.news-div .news-cont {  background: #e4e4dd; padding: 23px 20px;clear: both; min-height: 260px;}
.offers-section.joint-offers .black_fridayProdSect { padding-left: 0px; padding-right: 0px;}
.news-div .news-cont h4 {font-size: 24px;}
.news-div .news-cont p { color: #000;}

#accordion .panel{  border: none;  border-radius: 0; box-shadow: none; margin-bottom: -5px; }
#accordion .panel-heading{padding: 0; border: none; border-radius: 0; }
#accordion .panel-title a{display: block; letter-spacing: 1px;border-bottom: 1px solid #d1d1d1;position: relative;font-weight: 500;color: #18073b; background: #e4e4dd; padding: 24px 20px; font-size: 24px;}
#accordion .title a.collapsed{  color: #18073b; background: #e4e4dd; padding: 24px 20px; font-size: 24px; }
#accordion .title a:after{ content: ""; background-image: url(/webroot/images/arrow-up.png); width: 33px; height: 17px; top: 0;  bottom: 0;  margin: auto;right: 20px; position: absolute}
#accordion .title a.collapsed:before{ content: ""; background-image: url(/webroot/images/arrow-down.png); width: 33px; height: 17px; top: 0;  bottom: 0;  margin: auto;right: 20px; position: absolute} 
#accordion .panel-body{  padding: 10px 10px;  background: #fff;  border-top: none;  font-size: 15px; color: #000;  line-height: 25px;}
#accordion .title a.collapsed:after {display: none}
div#accordion p { color: #000000;}
#accordion .panel-body .media-body {width: 76%; float: left;}
#accordion .panel-body .media-left { width: 25%;}
#accordion .panel-body a.get-link { color: #fff; background: #18073b; width: 100%; display: inline-block; padding: 15px 10px; text-align: center; text-transform: uppercase; font-size: 24px;}
#accordion .panel-body .media { display: flex; align-items: center;}
div#accordion { max-width: 80%;  margin: 77px auto;}
.login-col ul li { font-size: 18px;border:none; font-weight: 500; margin: 0px; padding: 0px 8px;;}
.login-col span { display: block;    position: relative;}
.login-col ul li img { width: 25px; margin: 0 auto 8px; display: block;}
.login-col ul li { color: #fff;}

.login-col li.min-cart span.basket-span { position: relative; background: transparent; font-size: 18px; top: 0; right: 0;    clear: both;}
.login-col ul li.min-cart span.count { position: absolute; right: 14px; width: 25px; left: auto; top: 2px; text-align: center;
    height: 25px; line-height: 25px; background: #fff; color: #17073a; font-size: 18px; font-weight: 500;}
.login-col ul li:last-child { padding: 0px 8px; margin: 0px;    top: 0;}
.login-col ul li.login { padding-right: 8px}
.login-col span:after { content: ""; position: absolute; background: #a6c62a; width: 2px; height: 16px; right: -10px; bottom: 1px;}
.login-col ul li:last-child span:after {display: none}
.login-col ul li:last-child img {float: left}

.editor_row.gender-div .form-inline .editor_row { display: flex;  width: 15%;margin-bottom:0px;}
.editor_row.gender-div .form-inline { display: flex;}
.editor_row.gender-div { padding-top: 10px;}
.equine_form .enquiry-div .editor_row .checkmark {top: -3px; height: 35px; width: 35px;     border: 1px solid #000;}
.equine_form .enquiry-div .editor_row  .radio_block .checkmark:after { top: 4px; left: 4px; width: 25px; height: 25px;}
.equine_form .enquiry-div .editor_row .select2-container .select2-selection--single {border: 1px solid #a5c72b !important;border-radius: 0px !important; padding: 0px 10px;}
.equine_form .enquiry-div .editor_row span.select2.select2-container.select2-container--default { height: 50px;}
.equine_form .enquiry-div .editor_row.vices label.radio_block { margin-bottom: 0px; padding-top: 2px;    padding-left: 45px}
.equine_form .enquiry-div .editor_row label.radio_block  { margin-bottom: 0px; padding-top: 2px;}
.equine_form .enquiry-div .editor_row .fieldbox input[type="file"] {float: left;}
.equine_form .enquiry-div .editor_row .fieldbox select { width: 100%; padding: 7px 15px;  border: 1px solid #a5c72b; height: 50px;}
.editor_row.accept-div label.radio_block { padding: 0px;}
.editor_row.vices.gender-div .editor_row { width: 18%;    display: inline-block;}
.editor_row.vices.gender-div .editor_row label.radio_block { padding: 0px;}
.editor_row.vices.gender-div .editor_row label { float: left; width: auto;}
	.enquiry-div input, .enquiry-div select, .enquiry-div textarea, .equine_form .enquiry-div .editor_row .select2-container .select2-selection--single { border-color: #000 !important;  }
.enquiry-div label.title {color: #000}


.bespoke-div .digital-div {background: #e4e4da; display: flex; width: 100%; align-items: center; padding: 20px 30px;margin-bottom:57px}
.bespoke-div .digi-info h3 { text-align: center; font-size: 23px; color: #18073a; font-weight: 500;}
.bespoke-div .digi-info p {text-align: center; font-size: 20px; color: #18073a; font-weight: 500;max-width: 90%; margin: 0 auto 15px;}
.bespoke-div .digi-btn a { background: #18073a; color: #fff; width: 90%; text-align: center; padding: 9px; font-size: 20px;  font-weight: 500; letter-spacing: 1px;margin: 0 auto; display: table;}
.liquid-product  span.bespoke-heading h2 { margin-bottom: 35px;background: #fff; display: inline; position: relative; font-size: 26px; padding: 0px 25px;}
.bespoke-products .bespoke-heading h2 { margin-bottom: 10px; /*margin-bottom: 32px;*/ }

.bespoke-div .product-div { background: #e4e4dc; /*padding: 27px 0px;*/}
.bespoke-div .product-div .pro-img { background: #fff;}
.bespoke-div .Product-info { background: #fff;}
.bespoke-div .Product-info h2 {text-align: center; font-size: 21px; max-width: 75%; margin: 0px auto; height: auto;
 padding: 10px 0px; font-weight: 500; min-height: 88px; line-height: 29px}
.bespoke-div .buy-buttons span.buy-now { background: #18073a; border: none;padding: 11px;margin-bottom:0px;}
.bespoke-div .buy-buttons span.buy-now a { color: #fff; text-transform: uppercase; font-size: 24px; letter-spacing: 1px;}
.bespoke-div .refine-main {padding: 23px 0px;}
.bespoke-div .refine-main .refine-remove span.buy-now { width: 48%;}
.bespoke-div .refine-main .refine-remove a { color: #18073a; font-size: 18px; font-weight: 500; padding-bottom: 5px;}
 .product-div .box.bespoke-pro { margin-bottom: 0px;}
.product-div.liquid-product { background: transparent;}
.liquid-product .bespoke-heading { position: relative;}
.liquid-product  span.bespoke-heading:before {content: ""; background: #000; position: absolute; left: 0; right: 0; width: 100%; height: 1px; top: 0; bottom: 0; margin: auto;}

section.refine-improve h3 {text-align: center; color: #18073a; font-size: 30px; font-weight: 500; margin-bottom: 15px;}
section.refine-improve p {text-align: center; font-size: 22px; color: #18073a; max-width: 48%; margin: 0 auto; font-weight: 400;}
section.refine-improve a {margin: 3px auto; display: table; font-size: 22px; color: #18073a;}
section.refine-improve {padding: 30px 0px 0px;}
.story-new .story_block { background: #e4e4dc;}
.story-new .bespoke-heading h2 { font-size: 36px; color: #18073a;}
.story-new .query-section p { color: #18073a; font-size: 22px; margin-bottom: 10px;}
.story-new .query-section .relstories p {font-size: 18px}
.story-new .query-section p#prev_link a, .story-new .query-section p#refine_prev_link a { color: #18073a; font-size: 22px;}
.story-new .query-section .relstories { border: 1px solid #18073a; padding: 50px 35px}
.story-new .query-section .storytitle { display: none;}
.story-new .query-section  form.query-form textarea { border-color: #18073a; border: 1px solid;}
.story-new .query-section .query-form input[type='submit'] { background: #18073a; border: none; color: #fff; text-transform: uppercase; font-size: 15px; letter-spacing: 1px; font-weight: 400; padding: 12px 45px; margin-right: 15px;}

.bespoke-points span.bespoke-heading:before, section.other-products span.bespoke-heading:before {content: ""; background: #000; position: absolute; left: 0; right: 0; width: 100%; height: 1px; top: 0; bottom: 0; margin: auto;    z-index: -1;}
.bespoke-points span.bespoke-heading, section.other-products span.bespoke-heading {position: relative;margin-bottom:50px;}
.bespoke-points span.bespoke-heading h2, section.other-products span.bespoke-heading h2 {font-size: 36px; font-weight: 500; display: inline; background: #fff;padding:0px 25px}
.row.points-section span.bespoke-heading {  margin-bottom: 20px;}
section.feature-section.bespoke-points { padding: 40px 0px 0px;}
.story-new .query-section .relstories .rest-img img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    object-fit: cover;
}
.relstories span.date {
    color: #18073a;
    margin-bottom: 10px;
	    display: block;
    text-align: center;
}
.points-note h3.clr-info {
    font-size: 24px;
    color: #000;
    padding-right: 50px;
    line-height: 1.3;    margin-bottom: 15px;
    margin-top: 0px;
}
.points-note h4 {
    font-size: 24px;
    color: #18073a;
}
.points-note p {
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 0px;
    color: #18073a;
	padding-right:30px;
}
.points-note .points-summary h3 {
    font-size: 24px;
    color: #18073a;
    letter-spacing: 1px;
}
.points-note .points-summary p {
    font-size: 16px;
}
.row.points-section .points-images span {
    float: left;
    width: auto;
}
.points-note {width: 50%}
.points-images {width:50%}
.points-images .be-vip h3 {
    text-align: left;
    font-size: 24px;
    color: #18073a;
	margin-bottom: 20px;
}
.be-vip .vip-left p {
    text-align: left;
    color: #ff00ff;
    font-size: 18px;
    line-height: 1.3;
}
.vip-img {
    height: 182px;
    display: flex;
    align-items: center;
}
.vip-img img {
    width: 105px;
    margin: 0 auto;
}
.vip-left {
    padding: 0px 20px 0px 0px;
}
.friend-share-code, .check-vip {
    border: none;
}
.friend-share-code input[type='submit'], .check-vip input[type='button']{
    background: #18073a;
    color: #fff;
    padding: 11px 30px;
    width: 150px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400 !important;
    letter-spacing: 1px;
    font-size: 14px;
}
.friend-share-code input, .check-vip input {    width: calc(100% - 325px);background: #e4e4dc;
    padding: 10px;}
.friend-share-code input[type='submit']:hover, .check-vip input[type='button']:hover {color:#fff}

.subs-detail .btm-qty {background: #18073b;padding: 17px 30px;}
.subs-detail .btm-qty span.subscription_request p { color: #fff;padding: 10px 0px 0px;  margin-bottom: 0px;}
.subs-detail .btm-qty span.subscription_request p a {margin-top: 20px; background: #e4e4dc; padding: 10px 20px; color: #18073b;}
.subs-detail .btm-qty span.subscription_request p a input { border: none; background: transparent; letter-spacing: 2px;
    font-size: 17px;}
.subs-detail .btm-qty select { border: 4px solid #9b8e6e; font-size: 16px; font-weight: 600;}
.provideo-container.subs-detail {height: 500px;}
.welcome-div { padding: 50px 0px;}
.welcome-div h2 { font-size: 40px; margin-top: 0px; color: #19083e; margin-bottom: 40px;}
.welcome-info ol { padding-left: 15px;}
.welcome-info ol li { font-size: 18px;color: #19083e;margin-bottom: 5px}
.welcome-div h2 span {color: #9c8d6e;}
.welcome-img img { width: 85%; display: block; float: right;}
.welcome-img { display: flex; align-items: center; height: 350px; justify-content: flex-end;}
.boxes-div { background: #18073b; padding: 60px 0px 50px;}
.boxes-div .boxes-info li p { max-width: 184px; text-align: center;margin: 0 auto 23px;color: #fff;}
.boxes-div .boxes-info ul li img { width: 200px;}
.boxes-div .boxes-info ul li { padding: 0px 13px;}
.boxes-div .boxes-info ul {text-align: center; display: flex; align-items: flex-end;  justify-content: center;}

.subs-horse { padding: 60px 0px; background: #e4e4dc;}
.subs-horse .horse-info { display: flex; align-items: center; height: 313px; justify-content: center;}
.subs-horse .horse-info h3 {font-size: 26px; text-align: center; max-width: 300px; margin: 0px; color: #19083e;    line-height: 1.2;}
.welcome-info ol li span {color: #9c8d6e; text-transform: uppercase; font-weight: 600;}

section.month-div .brown-left { background: #ecebe9; padding: 0px 0px 0px; padding-top: 30px;    padding-left: 30px;}
section.month-div .gray-right { background: #dddae1;padding: 0px 0px 0px; padding-top: 30px;    padding-right: 30px;}
section.month-div { padding: 30px 0px 50px;}
section.month-div .brown-left h3 { color: #9d8c72; font-size: 18px; font-weight: 800; position: relative; padding-left: 29px; z-index: 99; text-transform: uppercase;    margin-top: 40px;}
 section.month-div .gray-right h3 { color: #18073b; font-size: 18px; font-weight: 800; position: relative; padding-left: 34px; z-index: 99; text-transform: uppercase;margin-left: 30px;    margin-top: 40px;}
section.month-div .gray-right h2 {padding-left: 30px;}
section.month-div .brown-left h2, section.month-div .gray-right h2 { margin-top: 28px; font-size: 20px; font-weight: 800;}
section.month-div .brown-left h3:before { content: ""; background: url(/webroot/images/horse-icon.png); position: absolute; left: 0;margin: auto; width: 54px; height: 51px; background-repeat: no-repeat; background-size:contain; top: -12px; z-index: -1;}
section.month-div .gray-right h3:before, section.month-div .gray-right h3:before { content: ""; background: url(/webroot/images/horse-icon2.png); position: absolute; left: 0;margin: auto; width: 54px; height: 51px; background-repeat: no-repeat; background-size:contain; top: -12px; z-index: -1;}
section.month-div .brown-left h3 span  { color: #fff; z-index: 99; padding-right: 5px;}
section.month-div .gray-right h3 span { color: #fff; z-index: 99; padding-right: 11px;}
section.month-div .brown-left .circle-month p, section.month-div .gray-right .circle-month p { margin-bottom: 0px; line-height: 1.2; font-size: 13px;}
section.month-div .brown-left .circle-month { width: 100px; text-align: center; background: #9d8c72; color: #fff; border-radius: 50%; height: 100px; padding: 17px 0px; float: right; margin-right: 30px;}
section.month-div .gray-right .circle-month { width: 100px; text-align: center; background: #18073b; color: #fff; border-radius: 50%; height: 100px; padding: 18px 15px; float: right; margin-right: 0px;}
section.month-div .circle-month p span, section.month-div .gray-right p span { width: 100%; font-size: 26px;}
section.month-div ul.monthly-list { padding: 0px; list-style: none;}
section.month-div ul.monthly-list li { height: 45px; line-height: 45px;  border-bottom: 1px solid #9d8c72; font-size: 17px; color: #000}
section.month-div .gray-right ul.monthly-list li { padding-left: 30px;}
section.month-div a.month-link { background: #9c8d6e; width: 95%; padding: 10px; text-align: center; color: #fff; text-transform: uppercase;margin-bottom: 30px;    margin-top: 15px;}
section.month-div .gray-right a.month-link { background: #18073b; margin-left: 30px;}
section.month-div .gray-right ul.monthly-list { margin-right: 15px;}
section.month-div .monthly-info h2 {text-align: center; font-size: 35px; position: relative; display: table; margin: 0 auto 30px; background: #fff; padding: 0px 20px; font-weight: 400;}
section.month-div .monthly-para { margin-bottom: 25px;}
section.month-div .monthly-img { height: 220px; display: flex; align-items: center;}
section.month-div .monthly-info:before { content: ""; background: #9d8c72; width: 100%; height: 1px; position: absolute; top: 0; bottom: 20px; margin: auto; left:0;}
section.month-div .monthly-para p { margin-bottom: 15px; color: #000}
section.month-div .monthly-para p span { color: #9d8c72; font-weight: 600;}

/*Loyalty points*/
.loyalty-point-left { text-align: left;}
.loyalty-point-left h2, .get-points h2 { font-size: 39px;color: #1d1737;margin:0px 0px 20px;    font-family: 'Lora', serif;    font-weight: 500;}
.loyalty-point-left h3 { color: #1d1737; font-size: 29px;  margin-bottom: 10px;    font-family: 'Lora', serif; font-weight: 500;}
.loyalty-point-left p, .get-points p {font-size: 18px; color: #1d1737; margin-bottom: 0px; padding-right: 10px; }
.loyalty-point-left h4 { color: #9c8e6f; font-size: 24px; font-weight: 500; margin-bottom: 8px;}
.loyalty-point-left h4 span  { color: #1d1737;}
.get-points { text-align: left; margin-top: 30px; margin-bottom: 30px;}
section.points-posts .green-content h3 { color: #1d1737; font-size: 22px; margin-bottom: 10px;    margin-top: 0px;}
section.points-posts .green-content p { margin-bottom: 10px;}
.loyalty-point-left h2 span {color: #9c8e6f;}
.mobile-btn { position: fixed; right: 0; z-index: 99;}
.mobile-btn a { background: #a7c82f; color: #fff; padding: 10px 20px; border-bottom-left-radius: 10px; border-top-left-radius: 10px; font-weight: 600; font-size: 18px; cursor: pointer;}
section.points-product { background: #e4e4dc; padding: 52px 0px 10px; position: relative;}
section.points-product .branded-product .info { background: #fff; text-align: center;}
section.points-product .branded-product .info h2 { margin-top: 0px; padding: 13px 0px; margin-bottom: 0px;font-size: 22px;
    color: #000; font-weight: 700;}
section.points-product .branded-product .info a.clickhere { width: 100%; background: #1c1737; color: #fff; font-size: 24px; font-weight: 500; text-transform: uppercase; padding: 8px 0px; letter-spacing: 1px;}
section.points-product .branded-product .product-img { height: 300px;}
section.points-product .branded-product .product-img a.formulation_anchor img { width: 100%; object-fit: cover;}
section.points-posts .gree-cicle img { position: relative; left: auto; top: auto; transform: none;}
section.points-posts .gree-cicle { background: transparent; width: auto; height: auto;    border-radius: 0px;}
section.points-posts { padding: 100px 0px;}

.fieldbox.otp_section .send_otp {
    color: #000;
    font-weight: 600!important;
    border-radius: 0;
    padding: 8px 20px !important;
    background: transparent;
    border: 1px solid rgba(40,40,40,0.6) !important;
    height: auto !important;
    margin-bottom: 10px;
    margin-top: 0px;
    font-size: 17px;
	width: 170px;
}
div#text_otp .otp_code {
    border: 1px solid rgba(40,40,40,0.6) !important;
    padding: 6px 15px !important;
}

div#text_otp .verify_otp { color: #000;
    font-weight: 600!important;
    border-radius: 0;
    padding: 8px 20px !important;
    background: transparent;
    border: 1px solid rgba(40,40,40,0.6) !important;
    height: auto !important;
    margin-bottom: 10px;
    margin-top: 0px;
    font-size: 17px; float: left;
    width: 160px; margin-left: 3px; border-radius: 10px;}
div#text_otp .verify_otp:hover{ background: #000; color: #fff; opacity: 0.65;}
div#text_otp .otp_code {
    float: left;
    width: 200px;
    height: 42px;
}
div#text_otp .otp_code {
    float: left;
    width: 200px;
    height: 43px;
}

section.offer-new-product .blk-ProdList .proD-box .proD-name {
    min-height: 59px;
}
section.offer-new-product .blk-ProdList .proD-box .proD-name h3 {
    font-size: 21px;
}
section.offer-new-product .blk-ProdList .proD-box .btn-shop { font-size: 17px;
    font-weight: 600;
    line-height: 22px;}

section.offer-new-product .black_fridayProdSect {
    padding: 0px;
    margin: 10px 0px 0px;
}

.offer-title h3 {
    text-align: center;
    font-family: 'Lora', serif;
    font-size: 35px;
    font-weight: 300;
    color: #1d1737;
    background: #e4e4dc;
    display: table;
    margin: 0 auto 25px;
    padding: 0px 20px;
	z-index: 9;
	position: relative;

}
.offer-title::after {
    content: "";
    background: #fff;
    width:95%;
    height: 1px;
    position: absolute;
    top: 20px;
    margin: auto;
    z-index: 1;left: 0;
    right: 0;
}
.offer-center {
    display: flex;
    justify-content: center;
}
.offer-center.more-offer {
    flex-wrap: inherit;
    width: 100%;
}
.afterProductsection .prodMessage {
    font-size: 38px;
    line-height: 1.3;
}
.afterProductsection .imgBlock img {
    width: 100%;
    padding: 0px 15px;
    padding-right: 0px;
}
.afterProductsection .afterProd-Content {
    margin-right: 10px;
}

/*form complete*/
section.form-detail {
    background: #eaebe5;
    padding: 40px 0px 0px;margin-top: 15px;
}
section.form-detail .head-de h2 {
    text-align: center;
    font-size: 60px;
    color: #211b41;
    font-family: 'Lora', serif;
    font-weight: 300;
    margin-top: 0px;
    margin-bottom: 30px;
}
section.form-detail .container-fluid {
    padding: 0px;
}
section.form-detail .banner-img img {
    margin: 0 auto;
    width: 100%;
}
section.content-mid {
    padding: 30px 0px;
}
section.content-mid h3 {
    text-align: center;
    font-size: 40px;
    color: #211b41;
    font-family: 'Lora', serif;
    font-weight: 300;
    margin: 0px;
}
section.content-prod p {
    text-align: center;
    font-weight: 600;
    font-size: 25px;
    margin-bottom: 0px;
}
section.content-prod {
    background: #e4e4dc;
    padding: 40px 0px 25px;
}
section.content-prod .pro-img {
    background: #fff;
}
section.content-prod .pro-img img {
    padding: 30px 0px 0px;
}
section.content-prod .refine-main {
    background: #e4e4dc;
}
section.content-prod .para-btm h3 {
    text-align: center;
    font-size: 40px;
    color: #211b41;
    font-family: 'Lora', serif;
    font-weight: 300;
    margin: 10px 0px 20px;
}
section.content-prod .para-btm p {
    color: #211b41;
    font-weight: 400;
}
section.content-prod .col-top {
    margin-left: 60px;
}
section.horse-cnt {
    background: #eff0ea;
    padding: 23px 0px 0px;
    position: relative;
}
section.horse-cnt:before {
    content: "";
    background: #f4f5f0;
    height: 200px;
    width: 100%;
    position: absolute;
    top: 0;
    box-shadow: 0px 6px 10px 0 rgba(239,240,234,0.9);
}
section.horse-cnt p {
    margin-top: 20px;
    font-size: 22px;
    text-align: center;
    color: #211b41;
    font-weight: 500;
    height: 170px;
}
section.video-complete {
    background: #f7f7f5;
    padding: 40px 0px;
}
section.video-complete iframe {
    margin: 0 auto;
    display: flex;
    width: 100%;
}
section.content-prod iframe {
    width: 90%;
    height: 396px;
}
.title-head h2 {
    color: #1d1737;
    font-size: 36px;
    text-align: center;
    font-weight: 300;
    margin-bottom: 35px;
	font-family: 'Lora', serif;
	line-height: 45px;
}
.title-head h2 span {
    color: #9c8e6f;
}
.para-left p {
    margin-bottom: 10px;
    line-height: 24px;
	color:#000;
}
.title-center h3 {
    text-align: center;
    font-size: 24px;
    font-family: 'Lora', serif;
    font-weight: 400;
	color: #000;
}
section.invite-journey {
    margin-bottom: 22px;
}
section.invite-journey .box-img {
    height: 670px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    padding: 20px;
	position: relative;
}
section.invite-journey .box-img .one-sec {
    padding: 0px;
}
section.invite-journey .inner-box {
    height: 100%;
    border: 1px solid #fff;
    padding: 30px 20px 20px;
    text-align: center;    z-index: 9;
    position: relative;
}
section.invite-journey .inner-box h4 {
    font-size: 18px;
    text-transform: uppercase;
    /*color: #fff;*/
    color: #f1e729;   
}
section.invite-journey .box-img:before {
    content: "";
    background: rgba(0,0,0,0.4);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
section.invite-journey .container-fluid {
    padding: 0px;
}
section.invite-journey .inner-box h2 {
    font-size: 48px;
    color: #fff;
    font-family: 'Lora', serif;
    font-weight: 400;
    padding: 0px 30px;
}

section.invite-journey  .inner-btm {
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;    padding: 0px 20px;
}
section.invite-journey .one-sec { padding: 0px;}
section.invite-journey .inner-btm h3 { font-size: 16px;
    text-transform: uppercase;
    line-height: 25px;
    padding: 0px 20px;margin-top: 10px;
}
section.invite-journey .inner-btm a {
    font-size: 19px;
    text-transform: uppercase;
    border: 1px solid #fff;
    padding: 6px 30px;
    color: #fff;
      margin: 10px 10px 20px;
}
section.invite-journey .inner-btm h3 {
    font-size: 17px;
    text-transform: uppercase;
    line-height: 25px;
    padding: 0px 20px;
    margin-top: 10px;
    font-weight: 600;
}
section.invite-journey .inner-btm a:hover {
    background: #cd1719;
	border: 1px solid #cd1719;
}
section.invite-journey .inner-btm p {
    font-size: 16px;
    padding: 0px 30px;
    font-weight: 600;
}

section.happy-cust {
	/* padding: 45px 0px;*/
    padding: 0px;
    background: #f8f8f6;
}
section.freebespoke {
    padding-bottom: 60px;
}
section.happy-cust h2 {
    color: #000;
    font-size: 36px;
    text-align: center;
    font-family: 'Lora', serif;
    font-weight: 400;
    margin-top: 0px;
    margin-bottom: 39px;
}

section.happy-cust .caption {
    position: absolute;
    top: 0;
    height: 100%;
    padding: 18px;
	color: #fff;
}
section.happy-cust .caption h3 {
    font-size: 26px;
    font-weight: 400;
    margin-top: 0px;
    margin-bottom: 15px;
}
section.happy-cust .caption p {
    font-size: 20px;    line-height: 24px;
    padding-right: 10px;
}
section.happy-cust .caption a {
    font-size: 18px;
    color: #fff;
    margin-top: 15px;
    text-decoration: underline;
}
section.happy-cust .item:before {
    content: "";
    background: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
}
section.happy-cust a.slider-link {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    border: 1px solid #000;
    padding: 10px 30px;
    background: #fff;
    display: table;
    margin: 25px auto 0px;    letter-spacing: 1px;
}
section.happy-cust .owl-theme .owl-dots .owl-dot.active span, section.happy-cust .owl-theme .owl-dots .owl-dot:hover span {
    background: #9c8e6f;
}
section.happy-cust .owl-theme .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
}
section.happy-cust .owl-theme .owl-dots {
    margin-top: 30px !important;
}
section.product-home {
    padding: 40px 0px;
}
.product-box .product-item {
    border: 1px solid #000;
}

.product-box h2 {
    text-align: center;
    font-size: 32px;
    color: #000;
    font-family: 'Lora', serif;
    font-weight: 400;
    margin: 0px 0px 15px;
}
.product-box .product-item {
    border: 1px solid #000;
    padding: 0px;
    text-align: center;
}
.product-box .product-item img {
    margin: auto;    height: 222px;
    object-fit: cover;
}
.product-box .product-item h3 {
    font-size: 32px;
    color: #fff;
    font-weight: 700;
    background: #1d1737;
    margin: 0px 0px 15px;
	    /*text-transform: capitalize;*/
    line-height: 38px;
	letter-spacing: 1px;
	    padding: 10px 5px 3px;
}

.product-box .product-item h3 span {font-size: 14px; }
.product-item.middle-prod h3 {
    font-size: 22px;
    margin-bottom: 0px;
	    line-height: 25px;
    padding: 0px 0px 5px;
}

.product-item.middle-prod h3 span {
    font-size: 14px;    width: 100%;line-height: 18px;
}
.product-box a {
    background: #f1f2ed;
    color: #000;
    padding: 8px 40px;
    border: 1px solid #1d1737;
    text-transform: uppercase;
    margin: -24px auto;
    display: table;
    z-index: 999;
    position: relative;
}
.product-item.middle-prod img {
    height: 185px;
    width: 100%;
    object-fit: cover;
}

section.monthly-subs {
    text-align: center;
    padding: 55px 0px 25px;
}
section.monthly-subs iframe {
    width: 100%;
    height: 200px;
}
section.monthly-subs h2 {
    color: #000;
    font-size: 36px;
    text-align: center;
    font-family: 'Lora', serif;
    font-weight: 400;
    margin-top: 0px;
    margin-bottom: 39px;
}
section.monthly-subs a.subs-link {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    border: 1px solid #000;
    padding: 10px 30px;
    background: #f1f2ed;
    display: table;
    margin: 45px auto 0px;
    letter-spacing: 2px;
}

section.news-blog h2 {
    color: #000;
    font-size: 36px;
    text-align: center;
    font-family: 'Lora', serif;
    font-weight: 400;
    margin-top: 0px;
    margin-bottom: 39px;
}
section.news-blog {
    padding: 50px 0px;
}
.blog-div h3 {
    font-size: 24px;
    font-family: 'Lora', serif;
    font-weight: 400;
    margin-bottom: 10px;
	color: #000;
}
.blog-div p {
    margin-bottom: 10px;
	color: #000;
}
.blog-div a {
    font-size: 18px;
    margin-top: 5px;
    text-decoration: underline;
    color: #000;
}
section.invite-journey .row {
    margin: 0px;
}
section.news-blog a.subs-link {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    border: 1px solid #000;
    padding: 10px 50px;
    background: #f1f2ed;
    display: table;
    margin: 50px auto 0px;
    letter-spacing: 2px;
}
section.happy-cust .item img {
    height: 365px;
    object-fit: cover;
}
section.news-blog .news-new img {
   height: 260px;
    object-fit: cover;
    width: 100%;
}
section.happy-cust .caption a {
    position: absolute;
    bottom: 20px;
}

.product-box .product-item video {
    height: 185px;
    object-fit: cover;    vertical-align: bottom;
}

/* New Header*/
header.new-header.site-header { background: #fff;    padding-bottom: 0px;}
header.new-header .center-head { display: flex; align-items: center; justify-content: center; height: 100px;}
header.new-header .center-head p {  margin-bottom: 0px; text-align: center; font-size: 18px; font-weight: 700; color: #00084c; letter-spacing: 2px;}
header.new-header .center-head p a { color: #00084c;}
header.new-header .login-col ul li a { color: #1d1737;  font-weight: 500;}
header.new-header .login-col ul li span.basket-span { color: #1d1737;}
header.new-header .login-col ul li.min-cart span.count { background: #1d1737;  color: #fff;}
header.new-header .login-col { display: flex; justify-content: flex-end; align-items: center;  height: 100px;}
header.new-header .menu-div ul li a { text-transform: uppercase; font-size: 18px; font-weight: 700; letter-spacing: 2px;}
header.new-header .menu-div { background: #1d1737;  padding: 15px 0px;}
header.new-header .main-menu ul {float: right}
header.new-header .logo { padding-bottom: 10px;}
header.new-header .main-menu ul li { margin: 0px 30px;}
header.new-header .main-menu ul li:last-child { margin-right: 0px;}
header.new-header .login-col ul { max-width: 400px;}
header.new-header .login-col ul li img {    margin: 0 auto 3px;}
header.new-header .login-col ul li.contact { margin-top: 5px;}
header.new-header .menu-div ul li ul li a { font-size: 15px;  text-transform: capitalize;}
header.new-header .main-menu ul li ul li {margin: 0px}
/*footer*/
.footer-new .live-ftr h3, .footer-new .ftr-right h3 {  font-size: 20px;  margin: 0px 0px 15px;font-weight: 700}
.footer-new .live-chat .LPMoverlay { padding: 10px !important;  text-transform: uppercase; font-size: 16px;  width: 160px !important; height: 40px!important;    border-radius: 0px !important;}
.footer-new .live-chat .LPMoverlay div { width: 100%;  line-height: 29px !important;  text-align: center; left: 0 !important;    font-size: 14px !important; color: #18073a !important;    top: 5px !important; }
.footer-new .para-live p { margin-bottom: 0px; padding: 34px 50px 0px 0px; font-size: 14px;}
.footer-new .footer-newsletter.footer-block { margin-top: 72px;}
.footer-new .footer-newsletter.footer-block h3{  font-size: 20px;  margin: 0px 0px 15px;font-weight: 700}
.footer-new .footer-newsletter.footer-block p { font-size: 14px; padding-right: 50px;}
.footer-new .newsletter button  { height: 48px;font-weight: 500;  text-transform: uppercase; font-size: 20px;  background: #e4e5dc;  color: #1d1737;}
.footer-new .newsletter input { height: 48px;}
.footer-new .newsletter { max-width: 500px;}
.footer-new .newsletter button:hover {background: #e4e5dc;  color: #1d1737;}
.footer-new {background: #1d1737;    padding: 35px 0px;}
.footer-new .gtr-btm h3 { text-align: center; font-size: 18px; font-weight: 700; margin-bottom: 15px;}
.footer-new .social-link ul { text-align: center; margin: auto; display: table;}
.footer-new .social-link { width: 100%; display: inline-block; margin: 0 auto 13px;}
.footer-new .social-link ul li {     margin: 0px 15px;}
.footer-new .social-link ul li .fab { font-size: 40px;}
.footer-new .gtr-btm { padding-top: 45px;}
.footer-new .ftr-right p { font-size: 16px;margin-bottom: 15px;}
.footer-new .ftr-right img { margin-left: 5px;vertical-align: top; }
.footer-new h4.ftr-copyright { text-align: center; font-size: 14px; font-weight: 400;    padding-bottom: 5px;}
.footer-new .gtr-btm ul { text-align: center; list-style: none;}
.footer-new .gtr-btm ul li { display: inline;}
.footer-new .gtr-btm ul li a {color: #fff; font-size: 14px}

section.monthly-subs img { margin: 0 auto;}

section.friend_invitation.invite-div h2 { font-size: 36px; color: #1d1737;}
section.friend_invitation.invite-div .block-content p.invite-head { color: #1d1737; font-size: 24px; font-weight: 600;}
section.friend_invitation.invite-div .block-content p { margin-bottom: 16px; font-weight: 500; color: #000;font-size: 17px;}
section.invite-form { background: url(/webroot/images/horse-trans.png) #f8f8f6;  background-repeat: no-repeat;  background-position: right; padding: 10px 0px 44px;    background-size: contain;}
section.friend_invitation.invite-div { padding-bottom: 10px;}
section.invite-form h2 { text-align: center; margin-top: 0px; font-size: 36px; color: #1d1737; font-family: 'Lora', serif; font-weight: 400;margin-bottom: 30px; }
section.invite-form h3 { text-align: center; font-size: 20px; text-transform: uppercase; letter-spacing: 1px; color: #1d1737; font-weight: 600; line-height: 30px;}
section.invite-form h3 span { color: #000;}
section.invite-form h4 { text-align: center; color: #1d1737; font-size: 20px;  font-weight: 400; margin-bottom: 40px;}
section.invite-form .form-div p { margin-bottom: 10px; font-size: 18px;  color: #1d1737;}
section.invite-form .form-div input.form-control { height: 46px; border: 1px solid #000;}
section.invite-form .form-div h3 { font-weight: 500; font-size: 20px; margin-bottom: 15px;}
section.invite-form .form-div button.btn-link { border-radius: 0px; width: auto; font-size: 18px; text-transform: uppercase; color: #000000; padding: 10px 30px; height: auto; display: table;  margin: auto;  background: #fff;  border: 1px solid #1d1737; letter-spacing: 1px; margin-top: 20px;}
section.invite-form .form-div .btn-link { border-radius: 0px; width: auto; font-size: 18px; text-transform: uppercase; color: #000000; padding: 10px 30px; height: auto; display: table;  margin: auto;  background: #fff;  border: 1px solid #1d1737; letter-spacing: 1px; margin-top: 20px; font-weight: 600!important;}
section.invite-form .form-div.form-right form p { text-align: center;}
section.invite-form .form-div form p {  color: #000;  margin-bottom: 6px;}
section.invite-form .form-div form .radio label { color: #000; font-size: 18px; margin-bottom: 3px; padding-left: 25px;}
section.invite-form .form-div form .radio label input { margin-top: 7px; transform: scale(1.5); margin-left: -25px;}
section.invite-form .form-div button.btn-link:hover { text-decoration: none;}
section.invite-form .form-div .btn-link:hover { text-decoration: none;}
section.invite-form .form-div input::placeholder { font-size: 16px; padding-left: 10px; color: #959595;}
section.invite-form .form-div form h3 { color: #000;}

.Product-info a.formulation_anchor { font-size: 24px;  line-height: 32px; min-height: 80px;}
.Product-info .buy-buttons .buy-now {font-size: 18px; padding: 7px 20px 8px;}
.equal250-img img { width: 200px;  height: auto;}

.browse-cat .box-prod .caption h4 { text-align: center; font-size: 30px; color: #fff; font-family: 'Lora', serif; font-weight: 400; line-height: 36px;}
.browse-cat .box-prod .caption { position: absolute; top: 0; left: 0; right: 0; margin: auto; width: 100%; background: rgba(49,31,50,0.7); height: 100%; display: flex;
 align-items: center; justify-content: center;}
.browse-cat .box-prod {position: relative;margin-bottom: 30px;}
.browse-cat .title-head h2 { color: #000; font-weight: 500; font-size: 35px;}
section.product-div.blk-ProdList span.bespoke-heading {text-align: center; margin: 0 auto;}
.browse-cat h2 {color: #000}
section.product-div.blk-ProdList h1 { color: #000; font-weight: 500; font-size: 35px;    margin-bottom: 20px;}
section.product-div.blk-ProdList .filter_bar {margin: 0 auto 15px;}
section.product-div.blk-ProdList button[class*=btn].filter-button:before {/*background: #18073a;*/ background: #000;height: 23px; top: 12px;}
section.product-div.blk-ProdList button.btn.btn-default.filter-button {text-transform: capitalize; font-family: 'Lora', serif; font-weight: 600 !important; font-size: 24px;}
section.product-div.blk-ProdList .proD-box .proD-name { min-height: 59px;}
section.product-div.blk-ProdList .proD-box .proD-name h3 { font-size: 21px;}
section.product-div.blk-ProdList .proD-box .proD-img { text-align: center; padding: 25px 30px 20px; background: #ddded5;}
section.product-div.blk-ProdList .proD-box .btn-shop {margin: 0px; font-size: 20px; border: 1px solid #ddded5; color: #000;padding: 9px;}
section.product-div.blk-ProdList .product-dropdown ul { list-style: none; padding: 0px;}
.product-dropdown ul li { border: 1px solid #ddded5; text-align: center; padding: 9px; border-top: 0px; font-size: 20px;    color: #000;}
section.product-div.blk-ProdList .proD-box .proD-img img { margin: auto; width: 100%; object-fit: contain; height: 160px;}
section.product-div.blk-ProdList .product-dropdown ul li a { color: #000;}
.left-black { padding-right: 0px;}
.right-video { padding-left: 0px;}
.left-black img { height: 323px; float: right; width: 100%; object-fit: cover;}
.left-black a.formulations { width: 100%;}
section.product-div.blk-ProdList {/* padding-bottom: 50px;*/}


/*new css for tailored 20-03-2023 start*/
@font-face {
    font-family: 'itc_eras_stdbold';
    src: url('itc_eras_std_bold-webfont.eot');
    src: url('itc_eras_std_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('itc_eras_std_bold-webfont.woff2') format('woff2'),
         url('itc_eras_std_bold-webfont.woff') format('woff'),
         url('itc_eras_std_bold-webfont.ttf') format('truetype'),
         url('itc_eras_std_bold-webfont.svg#itc_eras_stdbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'itc_eras_stddemi';
    src: url('../fonts/itc_eras_std_demi-webfont.eot');
    src: url('../fonts/itc_eras_std_demi-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/itc_eras_std_demi-webfont.woff2') format('woff2'),
         url('../fonts/itc_eras_std_demi-webfont.woff') format('woff'),
         url('../fonts/itc_eras_std_demi-webfont.ttf') format('truetype'),
         url('../fonts/itc_eras_std_demi-webfont.svg#itc_eras_stddemi') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'itc_eras_stdlight';
    src: url('../fonts/itc_eras_std_light-webfont.eot');
    src: url('../fonts/itc_eras_std_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/itc_eras_std_light-webfont.woff2') format('woff2'),
         url('../fonts/itc_eras_std_light-webfont.woff') format('woff'),
         url('../fonts/itc_eras_std_light-webfont.ttf') format('truetype'),
         url('../fonts/itc_eras_std_light-webfont.svg#itc_eras_stdlight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'itc_eras_stdmedium';
    src: url('../fonts/itc_eras_std_medium-webfont.eot');
    src: url('../fonts/itc_eras_std_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/itc_eras_std_medium-webfont.woff2') format('woff2'),
         url('../fonts/itc_eras_std_medium-webfont.woff') format('woff'),
         url('../fonts/itc_eras_std_medium-webfont.ttf') format('truetype'),
         url('../fonts/itc_eras_std_medium-webfont.svg#itc_eras_stdmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'itc_eras_stdultra';
    src: url('../fonts/itc_eras_std_ultra-webfont.eot');
    src: url('../fonts/itc_eras_std_ultra-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/itc_eras_std_ultra-webfont.woff2') format('woff2'),
         url('../fonts/itc_eras_std_ultra-webfont.woff') format('woff'),
         url('../fonts/itc_eras_std_ultra-webfont.ttf') format('truetype'),
         url('../fonts/itc_eras_std_ultra-webfont.svg#itc_eras_stdultra') format('svg');
    font-weight: normal;
    font-style: normal;

}

.header_pt0{padding-top: 0px;}
.header_pt0 .logo_nav{padding: 10px 5%;border-bottom: 6px solid #14a33a;}
.header_pt0 .login-col span::after {  background: #1d1737;}
.menu_new_class{display: flex;justify-content: center;align-items: center;border-top: 6px solid #cd1719;}
.d-none{display: none;}
.yellow_bg{background: #f1e729;}
.footer_yellow p,.footer_yellow h4,.footer_yellow li, .footer_yellow ul li a,.footer_yellow .gtr-btm h3,.footer_yellow .footer-block p{color: #88838a !important;}
.footer_yellow h3,.footer_yellow .social-link ul li a i,.footer_yellow .p_dark p,.menu_new_class .main-menu > ul > li > a{color: #000008 !important;}
.footer_yellow{	background:#f1e729;margin-top: -5px;padding: 00px 0 10px 0px;position: relative;}
.header_mob_pt0{background: #f1e729;}
.login_color_div ul li a ,.login_color_div ul li i{ color: #000; }
.login_color_div ul li a:hover{ color: #d74d1c; }
.login_color_div ul li a{font-size: 16px; }
.login_color_div ul li.min-cart > span {  background: #d74d1c;}
.color_div h2 span a{color: #9c8e6f;}
.real_result{padding: 50px 0 !important;}
.product_box_green .product-item h3{background: #14a33a;}
.padding_class p{padding: 15px 0;}
.news_blog_section{padding: 0 0 50px !important ;}
header.header_pt0 .logo_nav .row{display: flex;align-items: center;}
.product_home_box_flex .row{display: flex;flex-wrap: wrap;}
p,header.header_pt0 .center-head p a ,h2,.product_box_green .product-item h3{ font-family: 'itc_eras_stdmedium'!important;font-weight: 500 !important;}
span, a, .color_div h2 span a,.color_div h2,.footer_yellow .p_dark p,h3,.real_result h2{font-family: 'itc_eras_stddemi' !important;font-weight: 400 !important;}
section.invite-journey .inner-btm .social-link ul{display: flex;justify-content: center;}
section.invite-journey .inner-btm .social-link ul li a {
  font-size: 24px; border: 0px;  color: #fff;  margin: 10px 10px 20px;}
section.invite-journey .inner-btm .social-link ul li a:hover{background: none;color: #cd1719;}
.invite_journey_section .inner-box p{color: #fff;font-size: 14px; line-height: 20px;}
.invite_journey_section .row{display: flex;flex-wrap: wrap;}
section.invite_journey_section .box-img {
  height: 100% !important;
}
.product_box_green .product-item h3 {
    background: #14a33a;
    margin-bottom: 0;
    height: 127px !important;
    padding: 0 15px;
}

.product-item.middle-prod img {
    height: 222px !important;
    width: 100%;
    object-fit: cover;
}


/*new css for tailored  end*/

@media (max-width:1500px)
{
	section.invite-journey .box-img { height: 550px;}
	section.invite-journey .inner-box h2 { font-size: 43px;}
	.team_content h2 {font-size: 35px;}
	.team_content h1 {font-size: 35px;}
	.invite_journey_section .inner-box {   padding: 10px 10px 20px !important;}
	.invite_journey_section .inner-box h4 { font-size: 16px !important;}
	.invite_journey_section .inner-box p {  font-size: 16px;line-height: 17px;/*font-size: 14px;line-height: 15px;*//*font-size: 13px;line-height: 16px;*/}
	
}

@media (max-width:1300px)
{
	section.invite-journey .inner-btm p {padding: 0px;}
	section.invite-journey .inner-box h2 { font-size: 40px;}
	section.happy-cust .caption h3 { font-size: 24px;}
	section.happy-cust .caption p { font-size: 19px;}
	.product-box h2 { font-size: 30px;padding: 0px 20px;}
	.product-box .product-item h3 { font-size: 28px;}
	.product-item.middle-prod h3 {  font-size: 21px;}
	section.invite-journey .inner-btm h3 {padding: 0px;}
}

@media (max-width:1200px)
{
	section.invite-journey .inner-box h2 { font-size: 37px;}
	.title-head h2,section.happy-cust h2, section.monthly-subs h2, section.news-blog h2 {    font-size: 32px;}
	section.happy-cust .caption p { font-size: 17px; line-height: 21px;    margin-bottom: 10px;}
	section.happy-cust .caption a {    margin-top: 0;}
	section.happy-cust .caption h3 { font-size: 22px;}
	.product-box h2 { font-size: 28px;}
	.product-box  .product-item.middle-prod h3 { font-size: 18px;}
	.product-item.middle-prod h3 span {font-size: 13px;}
	.product-box .product-item h3 { font-size: 26px;}
	.product-box .product-item img { height: 222px; object-fit: contain;}
	.product-item.middle-prod img { height: 165px;    object-fit: cover;}
	.footer-new .live-chat .LPMoverlay {width: 135px !important;}
	.footer-new .live-chat .LPMoverlay div {    top: 6px !important;    font-size: 12px !important;}
	.live-ftr { padding-right: 0px;}
	.footer-new .live-ftr h3, .footer-new .ftr-right h3 {font-size: 18px}
	.footer-new .para-live p {padding: 34px 0px 0px 0px}
	.footer-new .newsletter { max-width: 430px;}
	.Product-info a.formulation_anchor { font-size: 20px; line-height: 27px;}
	.team_content h2 {  font-size: 28px;}
	.team_content h1 {  font-size: 28px;}
	section.invite-journey .inner-btm a {  padding: 6px 23px;}
	header.header_pt0 .menu-div ul li a ,header.header_pt0 .logo_nav .login-col ul li { font-size: 16px;}
	
}

@media (max-width:1100px)
{
	section.invite-journey .inner-btm { padding: 0px 6px;}
	section.invite-journey .inner-box h2 { font-size: 36px;}
	.product-box .product-item img { height: 225px;}
}

@media screen and (min-width:768px){
	.pr-0{padding-right:0px !important}
	.pl-0{padding-left:0px !important}
}

@media (max-width:1024px)
{
	.bespoke-products .bespoke-heading h2 { font-size: 33px;}
	.bespoke-div .digi-btn a {font-size: 18px;}
	.bespoke-div .Product-info h2 {font-size: 19px;}
	.bespoke-div .buy-buttons span.buy-now a {font-size: 20px;}
	.bespoke-div .refine-main .refine-remove a {font-size: 17px !important}
	section.refine-improve p {    max-width: 50%;}
	.story-new .bespoke-heading h2 { font-size: 30px;}
	.story-new .query-section p {font-size: 19px;}
	.boxes-div .boxes-info li p { max-width: 169px; font-size: 16px;}
	.boxes-div .boxes-info ul li img { width: 150px;}
	.boxes-div .boxes-info ul li { padding: 0px 5px;}
	.subs-horse .horse-info {    height: 250px;}
	.subs-detail .btm-qty span.subscription_request p {font-size: 16px}
	section.offer-new-product .blk-ProdList .proD-box .proD-name h3 { font-size: 19px; margin: 0px;}
	.afterProd-Content p { font-size: 22px; font-weight: 500; line-height: 31px;}
	.afterProductsection .prodMessage { font-size: 29px; line-height: 1.3;}
	.offer-title h3 { font-size: 30px;}
	.bFridayProd-content h2 { font-size: 25px;}
	.afterProductsection .afterProd-Content { margin-right: 0;}
	.afterProductsection .imgBlock img {padding: 0px;}

	section.form-detail .head-de h2 {font-size: 50px;}
	section.content-mid h3, section.content-prod .para-btm h3 {font-size: 35px}
	section.content-prod .col-top { margin-left: 40px;}
	section.content-prod iframe { width: 100%;  height: 365px;}
	section.content-prod p {font-size: 20px}
	section.horse-cnt p {font-size: 20px;}
	section.invite-journey .inner-box h2 { font-size: 33px; padding: 0px;}
	section.invite-journey .inner-btm h3 {font-size: 14px;}
	section.invite-journey .inner-btm a { padding: 6px 25px; font-size: 17px;}
	.title-head h2, section.happy-cust h2, section.monthly-subs h2, section.news-blog h2 {line-height: 42px}
	section.invite-journey .box-img { height: 500px;}
	header.new-header .main-menu ul li { margin: 0px 20px;}
	header.new-header .menu-div ul li a {font-size: 17px}
	
	.category-description-short p { font-size: 16px;} 
}

@media screen and (max-width:991px){
	.subscribe__aside{width:100%;height: auto;padding:0 0 15px 0; min-height: 0}	
	.subscribe__content{width: 100%; height: auto; padding: 0 15px}
	.all_steps .step-pic{position: relative;width: 100%;background-size: cover;background-position: center center;height: 100%;padding: 0 30px 30px;}
	.all_steps .w480, .subscribe__nav{max-width:100%}
	.curve-text span.curve i{text-align:center}
	.curve-text span.curve{transform:none}
	.sub_logo{display:none}
	.step_content .box_content{margin-bottom:50px; padding: 30px;}
	.curve-text .btn{margin-top:20px; margin-bottom:50px;}
	.curve-text.two{flex-wrap: wrap}	
	.curve-text.two span.curve{width: 100%; margin-right: 0}
	.dog_suppliment-checkform .form-group .label{    white-space: initial;  margin-bottom: 10px}
	.image-block{text-align:center;}
	.dog_suppliment-checkform .form-group input:checked + label:after{left: 26px;}

	.checkoutnew-div .box-desk {display: none !important}
	.checkoutnew-div .box-mob {  display: block;}
	section.btm-chewckout.checkoutnew-div .container { padding: 0px 40px;}
	.checkoutnew-div .cctable-main h2 { padding: 35px 15px 28px; border: none}
	.checkoutnew-div .top-message {    padding: 18px 80px 18px}
	.checkoutnew-div .top-message a { display: block;}
	.checkoutnew-div input#confirm_order {border: 1px solid #292061; color: #fff; opacity: 1; font-size: 20px; padding: 10px 40px 12px; float: none; display: table; margin: 15px auto;  background: #292061;  border-radius: 0px;}
	.checkoutnew-div .confirm-order-note {display: none}
	.checkoutnew-div .box.order-price .block-green { border:none; padding: 0px 30px;}
	section.contact-us .contact-info p { font-size: 18px;max-width: 100%;}
	section.contact-us .contact-info p img {width: 24px;}
	.joint_supplements h2 {font-size: 34px;}
	.joint_supplements h3 {font-size: 26px;}
	.joint_supplements h4 {font-size: 26px;}
	.joint-bg-left { display: none;}
	.joint-bg-right { width: 100%;}
	.news-div .news-cont h4 { font-size: 20px;}
	#accordion .title a.collapsed { font-size: 22px;  padding-right: 50px;}
	.news-info img {height: 250px;}
	.bespoke-products .bespoke-heading h2 {font-size: 33px;}
	.bespoke-div .digi-btn a {font-size: 17px; width: 100%;}
	.bespoke-div .Product-info h2 {line-height: 1.5;font-size: 16px;  max-width: 90%;}
	.bespoke-div .buy-buttons span.buy-now a { font-size: 20px;}
	.bespoke-div .refine-main .refine-remove a {font-size: 17px !important;}
	.bespoke-div .Product-info h2 { min-height: 80px;}
	.story-new .query-section .relstories .rest-img img { width: 100px; height: 100px;    max-width: initial;}
	.points-images {float: right;}
	.friend-share-code input, .check-vip input {    width: calc(100% - 181px);}
	.friend-share-code input[type='submit'], .check-vip input[type='button'] { float: right;  margin-right: 14px;}
	.points-note h3.clr-info {    font-size: 22px;padding-right: 30px;}
	.points-images .be-vip h3 {font-size: 22px;}
	.points-note h4 {padding-right: 20px;font-size: 22px;}
	.points-note p {    font-size: 19px;}
	.bespoke-points span.bespoke-heading h2, section.other-products span.bespoke-heading h2, .story-new .bespoke-heading h2 {font-size: 32px}
	.story-new .query-section p, .story-new .query-section p#prev_link a, .story-new .query-section p#refine_prev_link a {    font-size: 20px;}
	section.refine-improve p {max-width: 60%;}
	.friend-share-code input[type='submit'], .check-vip input[type='button'] {width: 172px;}
	.provideo-container.subs-detail { height: auto;}
	.boxes-div .boxes-info ul li { margin-bottom: 30px;}
	.boxes-div .boxes-info ul {margin-bottom: 0px;}
	.boxes-div { padding: 60px 0px 30px;}
	.boxes-div .boxes-info ul li img { width: 150px;}
	.subs-horse .horse-info { height: 191px;}
	.subs-horse .horse-info h3 { font-size: 22px;max-width: 250px;}
	.pro_pic {    max-height: initial;}
	section.month-div .monthly-info h2 {font-size: 28px;}
	section.month-div .monthly-img { height: 250px;}
	section.month-div .gray-right ul.monthly-list { margin-right: 0px;}
	section.month-div a.month-link {font-size: 15px;}
	section.month-div ul.monthly-list li {font-size: 14px}
	section.month-div .gray-right .circle-month {margin-right: 0;}
	.afterProductsection .imgBlock img {padding: 0px 10px;}
	.afterProductsection .afterProd-Content { margin-right: 30px;}

	section.form-detail .head-de h2 { font-size: 40px;}
	section.content-mid h3 { font-size: 30px; }
	section.content-prod .para-btm h3 {margin-bottom: 15px; font-size: 30px;}
	section.content-prod iframe { width: 100%; height: 259px;}
	section.content-prod p { font-size: 18px;}
	.circle-mid {height: 345px; display: flex; align-items: center;}
	section.horse-cnt p { font-size: 17px; height: 170px;  margin-bottom: 0px;}
	section.content-mid { padding: 20px 0px;}
	section.video-complete iframe { margin: 0 auto; display: flex; width: 80%; height: 317px;}

	section.invite-journey .inner-box h2 { font-size: 26px;    margin-top: 15px;}
	section.invite-journey .inner-box {padding: 15px;}
	section.invite-journey .inner-box h4 { font-size: 16px;}
	section.invite-journey .inner-btm h3 { line-height: 19px; font-size: 12px;}
	section.invite-journey .inner-btm a { margin: 10px 0px 20px;font-size: 15px; padding: 6px 20px;}
	section.invite-journey .inner-btm p {font-size: 14px;}
	section.invite-journey .box-img { height: 470px;}
	.title-head h2, section.happy-cust h2, section.monthly-subs h2, section.news-blog h2 { font-size: 27px; line-height: 35px;}
	.para-left p {font-size: 16px;}
	.title-center h3 {    font-size: 22px;}
	section.happy-cust .owl-carousel .owl-item img { height: 300px;  object-fit: cover;}
	section.happy-cust .caption h3 { font-size: 19px; margin-bottom: 10px;}
	section.happy-cust .caption p { font-size: 14px; line-height: 19px; margin-bottom: 10px; padding: 0px;}
	section.happy-cust .caption a { font-size: 14px;}
	section.happy-cust a.slider-link {font-size: 16px;}
	.product-box .product-item.middle-prod img { height: 184px;}
	section.product-home .product-box { margin-bottom: 50px;}
	.news-new { margin-bottom: 30px;}
	.blog-div h3 { font-size: 22px;}
	.blog-div p, section.monthly-subs p  {font-size: 16px;}
	.blog-div a { font-size: 16px;}
	section.monthly-subs a.subs-link, section.news-blog a.subs-link {font-size: 16px;}
	header.new-header .menu-div ul li a  { font-size: 15px;}
	header.new-header .main-menu ul { float: none;}
	header.new-header .main-menu ul li { margin: 0px 17px;}
	/*header.new-header .logo img { max-width: 170px;}*/
	header.new-header .center-head p {font-size: 14px}
	header.new-header .login-col ul li a {font-size: 16px}
	header.new-header .login-col { display: block; height: auto;}
	header.new-header.site-header {padding-top: 15px}
	header.new-header .login-col { padding-bottom: 10px;}
	header.new-header .login-col ul { max-width: 600px; justify-content: center; display: flex;  flex-wrap: inherit;  align-items: center; margin-top: 20px;}
	header.new-header .login-col ul li.min-cart {display: block}
	header.new-header .login-col ul li.contact { margin-top: 0px;}
	header.new-header .login-col ul li {margin-bottom: 0px;}
	header.new-header .login-col ul.login-div { max-width: 100%; display: block;text-align: center;}
	header.new-header .login-col ul.login-div li.min-cart { top: 6px; display: block; align-items: center;  width: auto; float: left;}
	header.new-header .login-col ul.login-div li.contact { margin-top: 5px; width: 51%; float: left; display: flex; justify-content: flex-end;}
	.footer-new .footer-newsletter.footer-block { margin-top: 30px;}
	
	section.friend_invitation.invite-div h2 { font-size: 30px;}
	section.friend_invitation.invite-div .block-content p.invite-head {font-size: 22px;}
	section.invite-form h2 { font-size: 32px;}
	section.invite-form h3, section.invite-form h4 {font-size: 18px;}
	section.invite-form .form-div p {font-size: 16px;}
	section.invite-form .form-div button.btn-link {    font-size: 15px;padding: 10px 9px;}
	section.invite-form .form-div .btn-link {    font-size: 15px;padding: 10px 9px;}
	section.invite-form .form-div form .radio label {font-size: 16px;}
	section.friend_invitation.invite-div .block-content p {font-size: 16px;}
	
	.team_content h2 { font-size: 25px; margin-bottom: 15px;}
	.team_content h1 { font-size: 25px; margin-bottom: 15px;}
	.Product-info a.formulation_anchor {    min-height: 70px;}
	.header_pt0 { padding-top: 0px !important;}
	header.header_pt0  .main-menu ul li{margin: 0px 10px !important;}
	header.header_pt0 .menu-div ul li a { font-size: 14px !important;}

}

@media screen and (max-width:767px){
	.loader_status{width: 100%;margin:100px 0 0 0;max-width: 100%;}
	.step_content .top_bar .close{position: absolute; top:0; right:0}
	.step_content .top_bar .close.back{right:70px; top:6px}
	.step_content .box_content{padding: 15px;} 
	.step_content .form_row{display:block;}
	.rightOffer-content{text-align:center; margin-top:20px}
	.rightOffer-content img{margin:auto;}
	section.btm-chewckout.checkoutnew-div .container { padding: 0px 25px;}
	.checkoutnew-div .top-message { padding: 18px 25px 18px;}
	.checkoutnew-div .cctable-main h2 {    font-size: 22px;}
	.checkoutnew-div .address-checkbox .preorder-div h2 {font-size: 24px;    margin-bottom: 5px	}
	.checkoutnew-div .checkoutnew-left .address-checkbox .delivery-new .radio_block {    font-size: 18px;    margin-right: 0px;}
	.checkoutnew-div .checkoutnew-left .address-checkbox .radio_block span { line-height: 22px; font-size: 16px;}
	.checkoutnew-div .payment-mth h2 {font-size: 24px;padding-bottom: 10px;}
	.checkoutnew-div .payment-mth.box-mob {    padding: 0px 25px;}
	.checkoutnew-div .ccdetails .block-green {    padding: 20px 30px;}
	.checkoutnew-div .ccdetails .form-group { margin-bottom: 5px;}
	.checkoutnew-div .box.coupon-section .block-green {    padding: 25px 15px 0px;}
	.checkoutnew-div .form-inlinediv button {padding: 13px 10px;    font-size: 16px;}
	.checkoutnew-div .box.coupon-section .block-green p, .checkoutnew-div .box.coupon-section .block-green p a {font-size: 16px}
	.checkoutnew-div .order-price p .tit { margin-top: 0px; width: auto; font-size: 20px;}
	.checkoutnew-div .order-price .counttxt {font-size: 20px; margin-top: 0px;}
	.checkoutnew-div .box.coupon-section h3.black-heading {    padding: 0px 10px 5px;}
	.checkoutnew-div .box.coupon-section .block-green p { padding: 0px 10px;}
	.checkoutnew-div .box.order-price .block-green {border: none;  padding: 0px 20px;}
	.checkoutnew-div .box.order-price .block-green .total-para p {    line-height: 26px;}
	.checkoutnew-div .box.order-price .block-green p {    font-size: 16px;}
/*	.checkoutnew-div table.checkout-table {    white-space: nowrap;}*/
	.checkoutnew-div table.checkout-table td.prod-quantity .prod-quantity-1 input { width: 40px; padding: 0px;margin: 0 5px;}
	.checkoutnew-div table.checkout-table td.prod-quantity .prod-quantity-1 button { width: 21px; height: 21px; line-height: 21px;}
	.checkoutnew-div table.checkout-table td.prod-total-price span {    font-size: 15px;}
	.newletter-div p {font-size: 21px;}
	.newletter-div form.form-subs .input-group-btn button { padding: 6px 25px;font-size: 22px;}
	.newletter-div form.form-subs .input-group input::placeholder {font-size: 18px}
	.contact-info .editor_row label.title { font-size: 18px; margin-bottom: 10px; margin-top: 10px;}
	section.contact-us .contact-info .editor_box .submit #form-submit {font-size: 22px}
	.joint_supplements h2 {font-size: 36px;}
	.joint_supplements h3 {font-size: 26px}
	.joint_supplements h4 {font-size: 26px}
	.joint-img .joint-image { margin-bottom: 25px;}
	.joint-bg {    margin: 50px 0px;}
	.joint-bg .media .media-left { display: block;  margin-right: 20px;  float: left; width: 100%;  padding: 0px;}
	.joint-bg .media .media-left img { height: auto; object-fit: cover;  width: 100%;  margin-bottom: 20px;}
	.joint-bg {padding: 50px 0px 50px;}
	.news-div .news-cont {min-height: auto;  margin-bottom: 25px;}
	div#accordion { max-width: 100%;  margin: 30px auto;  padding: 0px 20px;}
	#accordion .title a.collapsed, #accordion .panel-title a  { font-size: 21px; padding-right: 70px;}
	#accordion .panel-body .media {display: block}
	#accordion .panel-body .media-body {width: 100%; margin-bottom: 15px;}
	#accordion .panel-body .media-left { width: 100%;}	
	.news-div { padding: 50px 0px 0px;}
	.mobheader .login-col ul li.contact img { display: inline; margin: 0 auto; width: 20px;}
	.mobheader .login-col li.contact span { display: inline; padding-left: 6px; top: 2px;}
	.mobheader .login-col ul li { padding: 0px 5px;}
	.mobheader .login-col span:after {display: none}
	.joint_supplements .breadcrumbs-div { padding-bottom: 30px;}

	.enquiry-div { background: #f1f1ed;  margin: 0px 20px;border-bottom-left-radius: 30px; border-bottom-right-radius: 30px;}
	.enquiry-div label.title { margin-bottom:10px; color: #000; font-weight: 800;}
	.enquiry-div input, .enquiry-div select, .enquiry-div textarea, .equine_form .enquiry-div .editor_row .select2-container .select2-selection--single { border-color: #000 !important;  border-radius: 10px !important;}
	.editor_row.gender-div .form-inline {  display: block;}
	.editor_row.gender-div .form-inline label.title.inline {  font-weight: 400;}
	.editor_row.gender-div .form-inline .editor_row { display: flex; width: 33%;  margin-bottom: 0px;margin-right: 0px;}
	.equine_form .enquiry-div .editor_row.gender-div label.radio_block {    padding: 0px;}
	.equine_form .enquiry-div .editor_row.gender-div label.title.inline { width: 100%;padding-right: 10px; margin-bottom: 10px;}
	.equine_form .enquiry-div .editor_row .checkmark { border-color: #000;}
	.equine_form .enquiry-div .editor_row.vices label.radio_block {width: 50%; margin-right: 0px; margin-bottom: 18px;padding-top:4px}
	.editor_row.vices .stable_vices {margin-top: 15px;}
	.editor_row.accept-div label.control-label {padding-left: 46px;}
	.equine_form .enquiry-div .editor_row label.radio_block {padding-top: 4px; padding-left: 43px}
	.enquiry-div hr { display: none;}
	.enquiry-div .editor_box .editor_row input#form-submit {  display: table;  margin: 0 auto;  border-radius: 35px !important;  font-weight: 400 !important;  padding: 10px 40px;}
	.editor_row.accept-div .qty-title {font-size: 16px}
	.equine_form .enquiry-div .editor_row span.select2.select2-container.select2-container--default {    width: 100% !important;}

	.editor_row.vices.gender-div .form-inline .editor_row {display: flex; width: 34%; margin-bottom: 0px; margin-right: 48px;}
	.equine_form .enquiry-div .editor_row .checkmark { top: 0; height: 30px; width: 30px;}
	.equine_form .enquiry-div .editor_row .radio_block .checkmark:after { top: 3px; left: 3px; width: 22px; height: 22px;}
	.editor_row.gender-div.ques-div .form-inline .editor_row { display: flex; width: 30%; margin-bottom: 0px; margin-right: 0;}
	.equine_form .title_form h1 { padding: 0px; border: none;    margin: 0px; color: #292061; font-weight: 700;    font-family: 'Lato', sans-serif; font-size: 23px;}
	.equine_form .title_form{ background: #f1f1ed;  margin: 0px 20px; padding: 30px 15px 20px;border-top-left-radius: 30px;
    border-top-right-radius: 30px;}
	.editor_row.gender-div { padding-top: 0px;margin-bottom: 0px;}

	.bespoke-div .digital-div {display: block}
	.digi-img { display: inline-block;    width: 100%;}
	.digi-img img { margin: 0 auto; display: block; width: auto; float: none;}
	.bespoke-div .buy-buttons span.buy-now a {font-size: 20px;}
	.story-new .bespoke-heading h2 { font-size: 27px;}
	.story-new .query-section p {font-size: 20px;}
	.story-new .query-section .relstories {padding: 30px;text-align: center;}
	.story-new .query-section .rest-img { margin-bottom: 20px;}
	.points-images, .points-note {width: 100%; padding: 15px;}
	.points-note h3.clr-info {padding-right: 0px;}
	.friend-share-code input, .check-vip input { width: calc(100% - 0px);margin-bottom: 15px;}
	.friend-share-code, .check-vip {text-align: center}
	.bespoke-points span.bespoke-heading h2, section.other-products span.bespoke-heading h2 {font-size: 26px;padding: 0px 15px}
	.points-images .be-vip h3 {    font-size: 22px;}
	.vip-img {height: auto;}
	section.refine-improve h3 {font-size: 26px;}
	section.refine-improve p { max-width: 100%;font-size: 20px; padding: 0px 10px}
	section.refine-improve { padding: 0px;}
	.feature-section {margin-bottom: 0px;}
	.bespoke-div .Product-info h2 {min-height: inherit; max-width: 95%;    font-size: 20px;}
	.liquid-product .bespoke-heading {margin-bottom: 50px;}
	.bespoke-div .refine-main { padding: 23px 0px 0px;}
	.bespoke-products .bespoke-heading h2 {font-size: 26px; line-height: 1.3;}
	.bespoke-div .digi-btn a {    font-size: 17px;}
	.liquid-product span.bespoke-heading h2 { font-size: 22px; padding: 0px 15px;}
	section.feature-section.bespoke-constituents .col-top { margin-bottom: 15px;}
	.row.points-section .points-images span {    margin-bottom: 15px}
	.points-note {  margin-top: 0px;}
	.points-note h3.clr-info {font-size: 22px;}
	.points-note h4 {font-size: 22px}
	.friend-vip {  margin-top: 0px;}
	.navigation .navbar ul li.active a, .navigation .navbar ul li.current-menu-item > a { color: #a4c72b;}

	.welcome-div h2 {margin-bottom: 30px; font-size: 30px;}
	.welcome-div { padding: 35px 0px;}
	.welcome-img img { width: 70%; display: block; float: none; margin: auto;}
	.provideo-container.subs-detail { height: auto;}
	.subs-detail .btm-qty span.subscription_request p a input {font-size: 12px;}
	.subs-detail .btm-qty span.subscription_request p a { padding: 8px 20px;}
	.welcome-info ol li { font-size: 16px}
	.boxes-div .boxes-info ul li img { width: 150px; margin-bottom: 10px;}
	.boxes-div {    padding: 50px 0px 30px;}
	.subs-horse .horse-info {height: auto;    padding: 30px 0px;}
	.subs-horse .horse-info h3 { font-size: 18px; max-width: 280px;}
	.subs-horse { padding: 40px 0px 10px;}
	.btm-qty button {    padding: 0px;    font-size: 16px;}
	.subs-detail .btm-qty span.subscription_request p a {    padding: 8px 10px;}
	.subs-detail .btm-qty span.subscription_request p {    font-size: 14px;}
	.boxes-div .boxes-info ul {display: block}
	.boxes-div .boxes-info ul li {  padding: 0px 15px;width: 100%;}
	section.month-div .monthly-info h2 {font-size: 20px; padding: 0px 15px;}
	section.month-div .monthly-img { height: auto; margin-bottom: 40px;}
	section.month-div .monthly-img img { margin: auto; width: 200px;}
	section.month-div .brown-left {    padding-left: 0px;}
	section.month-div .brown-left h3 {    margin-left: 20px;}
	section.month-div .brown-left h2, section.month-div .gray-right h2 {margin-left: 20px}
	section.month-div ul.monthly-list {    padding: 0px 20px;}
	section.month-div a.month-link { font-size: 15px; margin-left: 20px; width: 90%;}
	section.month-div .gray-right {    padding-right: 0px;}
	section.month-div .gray-right a.month-link {    margin-left: 20px;}
	section.month-div .gray-right ul.monthly-list li { padding-left: 0px;}
	section.month-div .gray-right h2 { padding-left: 0px;}
	section.month-div .gray-right h3 {    margin-left: 20px;}
	section.month-div .gray-right .circle-month { margin-right: 20px;}
	.mobile-btn a {    background: #000000;    border: 2px solid #fff;}
	.loyalty-point-left h2, .get-points h2 {    font-size: 31px;}
	.loyalty-point-left h3 {  font-size: 26px}
	.loyalty-point-left h4 {  font-size: 22px;}
	section.points-product .branded-product .info a.clickhere {    font-size: 22px;}
	section.points-posts .green_box { text-align: center;}
	section.points-posts .gree-cicle img {margin: 0 auto 20px;}
	section.points-posts { padding: 50px 0px;}
	div#text_otp .otp_code { width: 100%;}
	div#text_otp .verify_otp {width: 170px}
	.offer-center {flex-wrap: inherit;}
	section.offers-section.offer-new-product .blk-ProdList .proD-box { margin-bottom: 30px;}
	.afterProductsection .afterProd-Content { margin-right: 0px;}
	.afterProductsection .prodMessage {font-size: 26px}
	section.offer-new-product .blk-ProdList .proD-box .proD-name h3 { font-size: 21px;}
	.afterProductsection .imgBlock img { padding: 0px;}

	section.content-prod .col-top { margin-left: 0px; margin-bottom: 0px;}
	section.form-detail .head-de h2 { font-size: 30px;}
	section.content-mid h3 { font-size: 25px;}
	section.content-prod {    padding: 30px 0px 10px;}
	section.content-prod p {margin-bottom: 20px;}
	section.horse-cnt:before {display: none}
	section.horse-cnt p { height: auto;	margin-bottom: 25px;}
	section.video-complete iframe { margin: 0 auto; display: flex;width: 100%; height: 200px;}
	.circle-mid img { width: 93%; margin: 0 auto;}
	section.invite-journey .box-img { height: 540px !important;}
	.title-head h2, section.happy-cust h2, section.monthly-subs h2, section.news-blog h2 { font-size: 25px;  line-height: 33px;}
	section.freebespoke .para-left { text-align: center;}
	section.happy-cust .owl-carousel .owl-item img { height: auto; object-fit: cover;}
	section.happy-cust .caption h3 {  font-size: 22px;  margin-bottom: 12px;}
	section.happy-cust .caption p {  font-size: 16px;  line-height: 22px;}
	section.happy-cust .caption a {  font-size: 16px;}
	.product-box h2 {  font-size: 26px;}
	.product-box .product-item h3 { font-size: 24px;}
	section.monthly-subs h2 {margin-bottom: 20px}
	section.monthly-subs {    padding: 15px 0px 25px;}
	section.news-blog {  padding: 0px 0px;}
	header.new-header {display: none}
	.footer-new .para-live p {  padding: 0px 0px 0px 0px;}
	.footer-new .footer-newsletter.footer-block { margin-top: 15px;}
	.live-chat {    margin-bottom: 5px;}
	.footer-new .newsletter button {    font-size: 17px;}
	.footer-new .social-link ul li .fab { font-size: 30px;}
	.footer-new .gtr-btm ul li, .footer-new .gtr-btm ul li a {font-size: 14px}
	.footer-new .gtr-btm ul {padding: 0px}
	.footer-new .gtr-btm { padding-top: 10px;}
	
	section.invite-journey .inner-box h4 {font-size: 24px;}
	section.invite-journey .inner-box h2 br { display: none;}
	section.invite-journey .inner-box h2 {font-size: 33px; margin-top: 10px;}
	section.invite-journey .inner-btm h3 { line-height: 27px; font-size: 19px;}
	section.invite-journey .inner-btm a {margin: 10px 10px 20px;font-size: 19px; padding: 5px 25px}
	section.invite-journey { margin-bottom: 0px;}
	section.freebespoke .title-head h2 a { color: #9c8e6f;}
	section.freebespoke .title-head h2 { font-size: 22px; font-weight: 500; line-height: 26px;margin-bottom:15px;}
	section.happy-cust { padding: 25px 0px;}
	section.happy-cust h2 { margin-bottom: 20px;}
	section.product-home .product-box h2 { font-size: 30px; padding: 0px;}
	section.product-home .product-item { max-width: 75%;  margin: auto;}
	section.product-home .product-item img { width: 100%;}
	section.product-home .product-box {margin-bottom: 60px;}
	section.monthly-subs h2 { font-size: 20px; line-height: 26px;}
	section.product-home { padding: 40px 0px 0px;}
	section.monthly-subs a.subs-link {margin: 20px auto 0px; font-weight: 500}
	section.happy-cust .owl-carousel .owl-item img {  height: 370px;  object-fit: cover;}
	section.freebespoke { padding-bottom: 30px;}
	div#testi-slide { margin: auto; display: block; max-width: 75%;}
	section.happy-cust .owl-theme .owl-dots { margin-top: 20px !important;}
	section.happy-cust .owl-theme .owl-dots .owl-dot span {    margin: 0px 2px;}
	section.happy-cust a.slider-link { margin-top: 12px;font-weight: 500;    padding: 10px 20px;}
	section.news-blog h2 { margin-bottom: 20px; font-size: 24px;}
	section.news-blog .blog-div { padding: 0px 30px;}
	section.news-blog a.subs-link { margin: 10px auto 0px;}
	section.news-blog .news-new img { height: auto; object-fit: contain;}
	.blog-div h3 { font-size: 20px;}
	section.news-blog a.subs-link {padding: 10px 37px; letter-spacing: 1px;}
	.blog-div h3 { font-size: 18px;}
	section.monthly-subs a.subs-link {letter-spacing: 1px;}
	.sponsoing-center ul li img { width: 200px;}
	.sponsoing-center ul {  margin: 0px;}
	.sponsoing-content { margin-bottom: 15px;}
	
	.para-live { width: 56%; float: right;  padding: 23px 10px 0px 0px;}
	.live-ftr {  padding-right: 0px;  width: 41%; float: left;}
	.footer-new .live-ftr h3, .footer-new .ftr-right h3 {font-size: 17px;}
	.footer-new .footer-newsletter.footer-block h3 { font-size: 18px;  margin: 0px 0px 15px;}
	.footer-new .newsletter input, .footer-new .newsletter button { height: 46px;}
	section.friend_invitation.invite-div h2 {    font-size: 27px;}
	section.friend_invitation.invite-div .bespoke-heading {  margin-bottom: 25px !important;}
	section.invite-form h3, section.invite-form h4 { line-height: 25px;}
	section.invite-form {background-image: none}
	section.invite-form h4 {    margin-bottom: 20px;}
	.form-div.form-left { margin-bottom: 35px;}
	section.friend_invitation.invite-div .col-top {  margin-bottom: 10px;}
	
	.slider-img img { width: 100%!important; margin: 0 auto;  }
	.team_content h2 { font-size: 22px;}
	.team_content h1 { font-size: 22px;}
	.category-description-short p { font-size: 15px;}
	.Product-info a.formulation_anchor { min-height: 85px; text-align: left;}
	.Product-info a.formulation_anchor { font-size: 18px;  line-height: 25px;}
	.Product-info .buy-buttons .buy-now {font-size: 17px;}
	.magzine_logo img { width: 300px;}
	.equal250-img {height: 160px;}
	.Product-info {  margin-bottom: 20px;}
	.footer_yellow {  padding: 30px 0 10px 0px;}
	section.monthly-subs iframe { height: 400px;padding-top: 20px;}
}

.loader_status{display: block;  margin: 0 auto;}
.curve-text.two span.curve{width:80%; margin:0 auto; display:block;}
.curve-text.two{display:block;}
.step_content .top_bar .close.back img{width:12px;}
@media screen and (max-width:1024px){
	.subscribe__aside{padding:0px 20px;}
	.subscribe__nav > ul > li + li{margin-top:20px;}
	.subscribe__nav a{font-size:28px}
	.subscribe__nav .current a{font-size:35px;}
	.subscribe__nav .current a:before{width:55px; height:55px;}
	.curve-text .btn{font-size:22px;}
	.curve-text{padding:0px 30px; font-size:24px;}	
	.loader_status{height:20px;}
	.step_content .top_bar .close{width: 50px; height: 45px;}
	.step_content .top_bar .close.back{line-height:38px;}
	.subscribe__content{padding:0px 20px;}
	.step_content .box_content{padding:20px;}
	.step_content .box_content h2{font-size:25px; margin-bottom:20px;}
	.step_content .form_row label{font-size:18px;}
	.step_content .callus p{font-size:20px;}
	ul.dog_weight{margin-top:10px;}
	.all_steps label.css-label1:before{width: 30px; height: 30px}
	.all_steps label.css-label1:after{width: 16px; height: 16px;}
	.all_steps input[type=checkbox].css-checkbox+label.css-label1{padding-left:40px; font-weight:500;}
	.step_content.two .box_content p{font-size:20px;}
}
@media screen and (max-width:992px){
	.sub_logo{max-width: 200px; height: auto; padding: 20px; margin: 0 auto 20px; display:block;}
	.loader_status{max-width:80%;    margin: 15px auto}
	.curve-text{max-width: 80%; margin: 0 auto; display:block;}
	.curve-text span.curve{padding:0px 30px;}
	.step_content .form_row .col-md-6{flex:50%; max-width:50%;}
	.flex-full{flex:100%; max-width:100%;}
	.subscribe__content{margin-bottom:50px;}
	.all_steps .step-pic{min-height:450px;}
	.sidebar-popup .description{text-align:center; display:block; width: 94%; left: 0px;}
	.sidebar-popup .description img{width:auto; max-height:100px}
	.sidebar-popup .description-top p, .sidebar-popup .description p{font-size:20px;}
	.sidebar-popup .description .btn-primary{font-size: 18px;}
	.select_package{max-width:50%; float:left;}
}
@media screen and (max-width:767px){
	.all_steps .row{display:block;}
	.step_content .form_row .col-md-6{flex:100%; max-width:100%;}
	.step_content .top_bar .close.back{left:0px; line-height:40px;}
	.all_steps .step-pic{height:100%; min-height:450px;}
	.step_content .box_content{display:block;}
	.all_steps label.css-label:before{width: 26px; height: 26px;    top: 7px;}
	.all_steps label.css-label:after{width:12px; height:12px; left: 7px; top: 14px}
	.curve-text.two .btn{width:100%;}
	.subscribe__content{margin-bottom:100px;}

	.subsPlan-block{margin-bottom:30px;}
	.subsPlan-block-data h3{font-size:2rem}
	.plan-cost{font-size:1.5rem;}
	.plan-include-list ul li{font-size:1rem; padding-left:26px;}
	.plan-include-list ul li:before{width:20px; height:21px;}
	.subsPlan-block-data{min-height:auto;}
	a.plan-btn{position:initial; font-size: 18px;}
	.delivery-flexible{padding:20px}
	.delivery-flexible h4{font-size:40px}
	.delivery-flexible p{font-size:20px}
	.sidebar-popup i{z-index:99}

	.sidebar-popup .description p{font-size:14px;}
	.sidebar-popup .description-top p{font-size:18px;}
	.sidebar-popup .description .btn-primary{height: 36px;font-size: 14px;}
	.popup-data p{font-size:14px;}
	.bFridayProd-content h2{margin-top:10px; font-size:22px}
	.blk-ProdList .proD-box{margin-bottom:70px;}
	.blk-ProdList .proD-box .proD-name h3{font-size:17px}
	.blk-ProdList .proD-box .proD-name img{max-width:40px;}
	.blk-ProdList .proD-box .btn-shop{font-size:18px; margin-top:15px; padding:5px 20px}
	.prodMessage, .afterProd-Content p{font-size:22px}
	.helpline-Block p{font-size:16px;}
	.imgBlock img{display:inline-block; margin:10px 0px 0px}
}
@media screen and (max-width:575px){
	.main-slider .slider_caption{position:relative; top:initial; transform:initial;}
	.all_steps .step-pic{min-width:100%;}
	.curve-text{max-width:90%;}
	.curve-text{font-size:18px; padding:0px 0px;}
	.curve-text span.curve{padding: 0px 20px; font-size: 20px;}
	.step_content.two .box_content p{font-size:18px}
	.all_steps input[type=checkbox].css-checkbox+label.css-label1{font-size:15px;}
	.loader_status{max-width:70%}
	ul.dog_weight{flex-wrap:wrap; display:-webkit-flex;}
	ul.dog_weight li{display:none;}
	ul.dog_weight li.active{display:block; flex:100%; max-width:100%;}
	ul.dog_weight_btns{display:-webkit-flex; flex-wrap:wrap;}
	ul.dog_weight_btns li{flex:50%; max-width:50%; padding:10px;}
	.login-col ul{display:flex; display:-webkit-flex; align-items:center;}
	.sidebar-popup .description img{width:auto; max-height:100px;}
}

/*.d-none{display:none !important} */
@media screen and (min-width:575px){
	.d-sm-none{display:none !important;}
	.d-sm-block{display:block !important;}
}
@media screen and (max-width:575px){
    .d-sm-block{display:none !important;}
    .d-sm-none{display:block !important;}
}
@media screen and (max-width:767px){
	.colum-banner-img{flex:100%; max-width:100%;}
	.main-slider .slider_caption h3{font-size:22px; padding:0px;}
	.slider-banner-new{align-items:center; justify-content:center;}
	/*.main-slider .slider_caption{position:absolute; flex:80%; max-width:80%; left:0px; right:0px; margin:auto;} */
	.main-slider .slider_caption{position:absolute; flex:80%; max-width:72%; left:0px; right:0px; margin:auto;max-height: 70%;bottom: 5%;}
	.main-slider .slider_caption .w360{padding:0px;}
}

/*--20-12-2021--*/
.new-banner-content{font-family: 'Lora', serif;}
.new-banner-content h3{color:#19073b !important;}
.new-banner-content .btn{background:#19073b; color:#fff; border:none; text-transform:uppercase; font-weight:500;}
.calming {width:100%;}
.calming .calming-title{text-align:center; }
.calming .calming-title h3{font-family: 'Lora', serif; font-size:38px; color:#000; font-weight:normal;}
.calming .calming-img{text-align:center;}
.calming .calming-img img{margin:10px auto;}
.calming .calming-price{color:#18073a; font-size:17px; font-weight:600;    font-family: 'Lato', sans-serif; text-align:center}
.calming-right .calming-title h3{color:#282061;}
.calming-box .calming-link{width: 100%;}
.calming-right .calming-content{text-align:center; font-size:24px; color:#18073a}
.refine-popup textarea{width:100%;}
.refine-popup .newbutton{background: #fff; font-size: 20px; border: 0; padding: 10px 50px; border: 3px solid #a4c72b;color: #a4c72b;font-weight: 600!important;  transition: all 0.5s ease;}
.refine-popup .newbutton:hover{background: #a4c72b;color: #fff; border-color: #a4c72b;}
.owl-carousel .owl-stage{margin:0 auto;}

@media screen and (max-width:1024px){
		.buy-buttons .refine-remove{display:flex; display:-webkit-flex;}
}
@media screen and (max-width:991px){
	.login-col ul{display:flex; display:-webkit-flex; flex-wrap:wrap; justify-content:flex-end; }
	.login-col ul li{display:initial; margin-bottom:5px;}
	.login-col ul li.min-cart{top:0px; display:flex;align-items:center;}
	.mini-cart-content.show{z-index: 99;}
	.ingredients-img{width:200px; height:200px;}
	.proingrdient-img h4{font-size: 24px;}
	.blogview .blogs-content{padding:10px;}
	.blogview .blogs-content h3{font-size:18px;}
}

@media screen and (max-width:575px){
	.login-page{overflow:hidden;}
	.popup-box.refine-popup>div{width:85%}
	.register-form .editor_box .editor_row .formError{position:relative !important; left:0px !important; top:0px !important; margin-bottom:5px;}
	.step-page-text{font-size:13px;}
}
/*---5-7-12---*/
/*
.ringcraft-tbl td{vertical-align:top;}
.editor_box .editor_row{display:-ms-flex; display:flex;flex-wrap: wrap;}
.editor_box .editor_row label{flex: 30%;max-width: 30%;}
.editor_row .fieldbox2{width: calc(100% - 185px);}
.editor_row textarea{width:100%;}
.editor_row select{border: 1px solid #a4c72b;padding: 7px 15px; width:100%;}
.editor_box .main_link div{display:flex; align-items:center;}
.editor_box .main_link div input{margin-right:10px;}
@media screen and (max-width:767px){
	.editor_box{width:100% !important;}
	.editor_box .editor_row label{flex:100%; max-width:100%;}
	.editor_row .fieldbox2{width:100%;}
}
*/

/*040822*/
.friend-vip #vipchecker_msg{position: absolute; margin: -22px 0 0 0;}
#shippingAddressForm .editor_row label{width: 150px; font-size: 14px;}
#shippingAddressForm .editor_row select{    width: 100%; padding: 7px 15px; border: 1px solid #a5c72b;}
#shippingAddressForm .main_link > div{display: flex; align-items: center; justify-content: center;}
#shippingAddressForm .main_link > div *{margin: 10px!important;}
#shippingAddressForm .editor_box.stockItemForm{width: 100%!important;}
.liquidcalm .row{display: flex; flex-wrap: wrap;}
.liquidcalm .col-top .box{position: relative; padding-bottom: 76px; min-height: 100%;}
.liquidcalm .col-top .box .Product-info .buy-buttons{ position: absolute; left: 0; bottom: 0;}
.liquidcalm .col-top .box .Product-info .description{float: none;}
.ringcraft-tbl .table-bordered td{vertical-align: top;}
.social-link.pro ul li a {color: #282828; }
.fieldbox.otp_section .send_otp{margin-top: 10px; border-radius: 10px;}
.fieldbox.otp_section .send_otp:hover {background: #000; color: #fff; opacity: 0.65;} 
.login-form .editor_box .editor_row div.formError{white-space: nowrap; left: 0!important; top: auto!important; margin: 42px 0 0 15px!Important; padding: 1px 10px 1px 10px;}

@media (max-width: 800px){
	.mobileHide{display: none!important;}
	#no-more-tables td{padding-left: 35%!important;}
}
@media (max-width: 479px){
	.story_col{text-align: center;}
	.other-products .item{text-align: center;}
	.liquidcalm .col-top .box{padding-bottom: 0;}
	.liquidcalm .col-top .box .Product-info{text-align: center;}
	.liquidcalm .col-top .box .Product-info .buy-buttons{position: static;}
}

@media screen and (min-width:768px){
	.d-flex {
	   display: flex;
	   align-items: center;
	   justify-content: center;
	}
} 

@media screen and (max-width:768px){
	.browse-cat .box-prod a {
	  display: block;
	}
	.browse-cat .box-prod img {
	  width: 100%;
	}
}

@media screen and (max-width:575px){
	.browse-cat {
	  display: none;
	}
	.left-black { padding-right: 15px;}
	.right-video { padding-left: 15px;}
	.left-black img { height: auto;}
}

/*.user-contacts #ui-datepicker-div, .ui-datepicker{
	position: absolute !important;
} */
.mini-cart-content{z-index:99}
@media screen and (max-width:992px){
	section.invite-journey .inner-box h4{font-size:16px;}
	section.invite-journey .inner-btm h3{line-height: 18px; font-size: 14px;}
	section.invite-journey .inner-box h2{font-size: 26px !important; margin-top: 15px;}
}

@media screen and (max-width:767px){
	/*-- Product Page --*/
	.bespoke-products .bespoke-heading h2{font-size:24px; margin-top: 10px; margin-bottom:10px;}
	.bespoke-div .Product-info{margin-bottom:20px;}
	.bespoke-div .refine-main{padding-top:0px;}
	.product-div .col-top{margin-bottom:15px;}
	/*--Checkout Page--*/
	.shipping .editor_box .editor_row{display:flex;}
	.btm-chewckout input[type="text"], .btm-chewckout input[type="password"], .btm-chewckout select, .btm-chewckout textarea{height:40px; font-size:14px; padding:0px 10px;}
	.btm-chewckout .address-checkbox .radio_block{padding-left: 30px; margin-bottom: 20px; font-size: 16px; padding-top: 0px;}
	.address-checkbox .radio_block span.checkmark{width: 20px;  height: 20px;}
	.address-checkbox .radio_block span:after{width: 10px; height: 10px;}
	.address-checkbox .radio_block span{font-size:14px;}
	.btm-chewckout h2{font-size:25px;padding-bottom: 10px; margin-bottom: 15px;}
	.btm-chewckout button{font-size: 14px;}
	.block-green{padding:15px;}	
	.total-mobile{display:flex; flex-wrap:wrap;}
	.total-mobile p:not(:last-child){flex: 50%; max-width: 50%;}
	.order-price p .tit{font-size:16px; display:block; float:initial;}
	.order-price .counttxt{    padding: 5px 12px; font-size:16px;}
	.total-mobile p:last-child {display:flex;}
	.total-mobile p:last-child .tit{margin-right: 20px; flex: 45%; max-width: 45%;}
	.ccdetails .control-label{font-size:16px;}
	.product_box_green .product-item h3 {  height: auto !important;}
}

/* Stripe payment frontend page Css added on 19-05-2023*/
.cartStripe .cctable-main{padding-top: 50px;}
.cartStripe .cctable-main table tr th {background: #a4c72b; font-size: 17px; font-weight:700; }
.cartStripe .cctable-main table tr td{font-size: 16px;}
.cartStripe .cctable-main table tr td img{display: inline-block;}
.cartStripe .cctable-main table tr td h3{display: inline-block; margin: 0 0 0 15px;}
.cartStripe .cctable-main table tr td h3 a{font-size: 16px; color: inherit;}
.cartStripe .cartStripeSubTotal{width: 100%; clear:both; }
.cartStripe .box.order-price .total-mobile p{font-size: 18px; width: 100%; display: flex; margin: -1px 0 0 0; justify-content: space-between; background: #fff; padding: 15px; align-items: center; border-top: 1px solid #90af1f; border-bottom: 1px solid #90af1f;}
.cartStripe .box.order-price .total-mobile p .tit{margin: 0;}
.cartStripe .box.order-price .total-mobile p .counttxt{background: transparent; border: 0; padding: 0;  width: auto;}
.cartStripe #stripePaymentForm{clear: both; padding: 15px; text-align: center; width: 100%;}
.cartStripe #stripePaymentForm .stripe-button-el{width: 100%; display: block;}
.cartStripe #stripePaymentForm .stripe-button-el span{font-size: 20px; padding: 8px 30px; height: auto; display: block;}
.cartStripe #stripePaymentForm .poweredByStripe{ display:flex; text-align:center; justify-content:center; align-items:center; font-size: 12px; color: #ccc; margin-top: 10px}
.cartStripe #stripePaymentForm .poweredByStripe img{margin-left: 10px;}
.cartStripe #stripePaymentForm .d-flex{display:flex; column-gap: 20px; justify-content: space-between;}
.cartStripe #stripePaymentForm .d-flex .stripe-back{visibility: visible; background: #FF9800; border: 1px solid #FF9800; outline: none; border-radius: 3px; padding: 10px 30px; color: #fff;}
.cartStripe .checkout-button-subscription{width: 100%; display: block; font-size: 20px; padding: 8px 30px; height: auto; visibility: visible; background: #FF9800; border: 1px solid #FF9800; border-radius: 3px; color: #fff;}

@media screen and (max-width:767px){
	.cartStripe .box.order-price .total-mobile p{padding: 10px 15px; flex: 100%; max-width: inherit;}
}

/* Nuapay Direct Debit payment process frontend page Css added on 20-03-2024*/
.nuapayProcess .cctable-main{padding-top: 50px;}
.nuapayProcess .cctable-main table tr th {background: #a4c72b; font-size: 17px; font-weight:700; }
.nuapayProcess .cctable-main table tr td{font-size: 16px;}
.nuapayProcess .cctable-main table tr td img{display: inline-block;}
.nuapayProcess .cctable-main table tr td h3{display: inline-block; margin: 0 0 0 15px;}
.nuapayProcess .cctable-main table tr td h3 a{font-size: 16px; color: inherit;}
.nuapayProcess .cartStripeSubTotal{width: 100%; clear:both; }
.nuapayProcess .box.order-price .total-mobile p{font-size: 18px; width: 100%; display: flex; margin: -1px 0 0 0; justify-content: space-between; background: #fff; padding: 15px; align-items: center; border-top: 1px solid #90af1f; border-bottom: 1px solid #90af1f;}
.nuapayProcess .box.order-price .total-mobile p .tit{margin: 0;}
.nuapayProcess .box.order-price .total-mobile p .counttxt{background: transparent; border: 0; padding: 0;  width: auto;}
.nuapayProcess .nuapayConfirmPaymentForm{clear: both; padding: 15px; text-align: center; width: 100%;}
.nuapayProcess .nuapayConfirmPaymentForm .nuapay-pay-button{width: 100%; display: block;}
.nuapayProcess .nuapayConfirmPaymentForm .nuapay-pay-button span{font-size: 20px; padding: 8px 30px; height: auto; display: block;}
.nuapayProcess .nuapayConfirmPaymentForm .poweredByStripe{ display:flex; text-align:center; justify-content:center; align-items:center; font-size: 12px; color: #ccc; margin-top: 10px}
.nuapayProcess .nuapayConfirmPaymentForm .poweredByStripe img{margin-left: 10px;}
.nuapayProcess .nuapayConfirmPaymentForm .d-flex{display:flex; column-gap: 20px; justify-content: space-between;}
.nuapayProcess .nuapayConfirmPaymentForm .d-flex .stripe-back{visibility: visible; background: #FF9800; border: 1px solid #FF9800; outline: none; border-radius: 3px; padding: 10px 30px; color: #fff;}
.nuapayProcess .checkout-button-subscription{width: 100%; display: block; font-size: 20px; padding: 8px 30px; height: auto; visibility: visible; background: #FF9800; border: 1px solid #FF9800; border-radius: 3px; color: #fff;}

@media screen and (max-width:767px){
	.nuapayProcess .box.order-price .total-mobile p{padding: 10px 15px; flex: 100%; max-width: inherit;}
}
.btm-qty select{
	-webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
   background:#fff url('../../images/down-arrow.svg') no-repeat right 10px center;
   background-size: 15px;
}