@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

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

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

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

@font-face {
  font-family: 'Gotham-light';
  src: url('../fonts/Gotham-Light.woff');
  src: url('../fonts/Gotham-Light.eot');
  src: url('../fonts/Gotham-Light.ttf');
  src: url('../fonts/Gotham-Light.svg');
  src: url('../fonts/Gotham-Light.woff2');
} 

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

html , body{
    margin:0px;
    padding:0px;
    font-family: 'Avenir-Book';
}

a:focus{
    outline:none;
}

.top-menu-bar {
    background: #000;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
}
 
.top-menu-bar .bars {
    float: left;
    cursor: pointer;
    padding: 26px 20px; 
}

.top-menu-bar .bars img {
    max-height: 24px;
}

.menu-block {
    position:absolute;
    top:0px;
    left:100px;
    border: solid 6px transparent;
    border-bottom: none;
    z-index: 99999;
}

.menu-block .menu-block-inner{
    position:relative;
    padding-bottom: 50px;
}

.menu-block .menu-block-inner:after{
    position:absolute;
    left:-6px;
    right: -6px;
    bottom:-10px;
    content:"";
    height: 60px;
    z-index: 999;
    background: url(../images/menu-triangle2.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.menu-block .menu-block-inner:before{
    position:absolute;
    left:-6px;
    right: -6px;
    bottom:-10px;
    content:"";
    height: 60px;
    z-index: 999;
    background: url(../images/menu-triangle.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.menu-block:after{
    position: absolute;
    left: -6px;
    bottom: -5px;
    width: 6px;
    content: "";
    background: #000000;
    display: block;
    top: 0;
    z-index: 999999999;
}

.menu-block:before{
    position: absolute;
    right: -6px;
    bottom: -5px;
    width: 6px;
    content: "";
    background: #000000;
    display: block;
    top: 0;
    z-index: 999999999;
}

.menu-block .logo{
    /* padding:10px 10px 15px 10px; */
    padding:0px 0px 0px 0px;
    background: #D5B98B;
}

.menu-block .logo img {
    width:150px;
    transition: all .4s ease-in-out 0s;
    -webkit-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    -ms-transition: all .4s ease-in-out 0s;
    -o-transition: all .4s ease-in-out 0s;
}

.menu-block .menu-list {
    background: #D5B98B;
    display:none;
    /* height: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none; */
}

body.open-menu .menu-block .menu-list {
    /* padding-top: 10px;
    background: #D5B98B;
    height: auto;
    opacity: 1;
    visibility: visible;
    pointer-events: initial;
    max-height: 80vh;
    overflow: auto; */
}

.menu-block .menu-list ul{
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.menu-block .menu-list ul li{
    padding: 15px 0;
}

.menu-block .menu-list ul li a{
    text-decoration: none;
    display: block;
    color: #000;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 2px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}

.menu-block .menu-list ul li.active a{
    color:#000;
}

.menu-block .menu-list ul li a:hover{
    color:#fff;
}

.top-menu-bar .menu-social {
    float: right;
    padding: 15px 0;
}

.top-menu-bar .menu-social .menu-btn {
    display: inline-block;
    padding: 15px 25px;
    background: transparent;
    text-decoration: none !important;
    border: solid 1px #D5B98B;
    color: #D5B98B;
    letter-spacing: 1.5px;
    font-size: 14px;
    line-height: 1;
}

.top-menu-bar .menu-social .menu-btn:hover{
    background:#D5B98B;
    color:#fff;
}

.top-menu-bar .menu-social .social-links {
    margin: 0px 10px 0;
    display: inline-block;
}

.top-menu-bar .menu-social .menu-btn + .social-links {
    margin-left: 30px;
}

.top-menu-bar .menu-social .social-links img{
    width:22px;
    height:auto;
}

.top-menu-bar .menu-social .social-links img.for-hover{
    display:none;
}

.top-menu-bar .menu-social .social-links:hover img.non-hover{
    display:none;
}

.top-menu-bar .menu-social .social-links:hover img.for-hover{
    display:initial;
}

.menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    /* transition: all 1s linear;
    -webkit-transition: all 1s linear;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out; */
    transition: all 0.5s cubic-bezier(0.3, 0.01, 0.66, 0.99);
    -webkit-transition: all 0.5s cubic-bezier(0.3, 0.01, 0.66, 0.99);
    -moz-transition: all 0.5s cubic-bezier(0.3, 0.01, 0.66, 0.99);
    -ms-transition: all 0.5s cubic-bezier(0.3, 0.01, 0.66, 0.99);
    -o-transition: all 0.5s cubic-bezier(0.3, 0.01, 0.66, 0.99);
    visibility: hidden;
    opacity: 0;
    z-index: -99999;
}

body.open-menu .menu-overlay {
    z-index: 9999;
    visibility: visible;
    opacity: 1;
    /* transition: all 1s linear;
    -webkit-transition: all 1s linear;
    -moz-transition: all 1s linear;
    -ms-transition: all 1s linear;
    -o-transition: all 1s linear; */
    transition: all 0.5s cubic-bezier(0.3, 0.01, 0.66, 0.99);
    -webkit-transition: all 0.5s cubic-bezier(0.3, 0.01, 0.66, 0.99);
    -moz-transition: all 0.5s cubic-bezier(0.3, 0.01, 0.66, 0.99);
    -ms-transition: all 0.5s cubic-bezier(0.3, 0.01, 0.66, 0.99);
    -o-transition: all 0.5s cubic-bezier(0.3, 0.01, 0.66, 0.99);
}

.home-banner .home-banner-inner {
    background:url('../images/home-banner.jpg');
    background-size: cover;
    background-position: center;
    position: relative;
    height: 100vh;
}

.home-banner-inner .for-banner-text {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    padding: 0 30px;
    text-align: center;
}

.home-banner-inner .for-banner-text .hdg1  ,
.home-banner-inner .for-banner-text .hdg2  ,
.home-banner-inner .for-banner-text .hdg3 {
        text-align: center;
    margin: 0;
    color: #fff;
    font-size: 36pt;
    letter-spacing: 2px;
    line-height: 52pt;
    font-family: 'Montserrat';
    font-weight: 600;
}

.continue_arrow {
    position: absolute;
    bottom: 60px;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 99;
}

.continue_arrow a img{
    width:60px;
    height:auto;
    cursor: pointer;
}

.home_content {
    background: #eaeaea;
    padding: 100px 0px;
}

.home_content .hdg {
    text-align: center;
    letter-spacing: 2.09px;
    font-size: 18pt;
    margin: 0 0 10px;
    line-height: 38pt;
    color: #D5B98B;
}

.home_content .des  , 
.home_content .btm_text {
    text-align: center;
    letter-spacing: 1.6px;
    font-size: 12pt;
    margin-bottom: 25px;
    line-height: 22pt;
    color: #002a4f;
}

.home_content .btm_text {
    margin-bottom: 0px;
}

.feed-block .left-side , 
.feed-block .right-side{
    position:relative;
    width:50%;
    float:left;
}

.feed-block .left-side .left-inner{
    position: absolute;
    left: 40px;
    top: 0;
    display: inline-block;
    background: #D5B98B;
    border-radius: 50%;
    padding: 50px 20px 40px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);

}

.feed-block .left-side .left-inner .des{
    margin: 0;
    text-align: center;
    color: #fff;
    font-size: 13pt;
    letter-spacing: 2px;
    line-height: 16pt;
}

.feed-block .left-side .left-inner .number{
    display: block;
    text-align: center;
    font-size: 34pt;
    margin: 0;
    line-height: 49pt;
    letter-spacing: 0.75px;
    color: #003462;
}

.full-range{
    padding: 250px 0px;
    background-color:#fff;
    background-image: url(../images/full-range-left.png) , url(../images/full-range-right.png);
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: left , right;
    text-align: center;
}

.full-range .des1 , 
.full-range .des2 , 
.full-range .des3 {
    margin: 0;
    font-size: 34pt;
    line-height: 55pt;
    letter-spacing: 2px;
    color: #D5B98B;
}

.view-full{
        letter-spacing: 1.83px;
    font-size: 19pt;
    line-height: 26pt;
    background: #000;
    padding: 15px 60px;
    color: #fff;
    text-decoration: none !important;
    display: inline-block;
    margin-top: 30px;
    transition: all .4s ease-in-out 0s;
    -webkit-transition: all .4s ease-in-out 0s;
    -ms-transition: all .4s ease-in-out 0s;
    -o-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
}

.view-full:hover , 
.subscribe .parts input[type="submit"]:hover , 
.contact-footer-des .btn-contact-block a:hover , 
.contact-us-form .parts input[type="submit"]:hover ,
.feed-block .left-side .left-inner-btn .feed-btn:hover{
    transition: all .4s ease-in-out 0s;
    -webkit-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    -ms-transition: all .4s ease-in-out 0s;
    -o-transition: all .4s ease-in-out 0s;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    color:#fff;
}

.home-testimonial {
    padding: 100px 0;
    background: #000;
}

/* carousel fade effect code start here */

.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
  transition-duration: 1.5s;
  transition-timing-function:linear;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

/* carousel fade effect code end here */

.home-testimonial .carousel {
    border: solid 2px #D5B98B;
    padding: 100px 100px 130px;
}

.home-testimonial .carousel .dtl{
    text-align: center;
    margin: 0 0 20px;
    font-size: 20pt;
    letter-spacing: 1.8px;
    color: #D5B98B;
    line-height: 32pt;
}

.home-testimonial .carousel .author{
    margin: 0;
    text-align: center;
    font-size: 14pt;
    letter-spacing: 1.8px;
    color: #D5B98B;
    line-height: 28pt;
}

.home-testimonial .carousel-indicators {
    bottom: 5px;
}

.home-testimonial .carousel-indicators li{
    border-color: #D5B98B;
    width: 12px;
    height: 12px;
    position: relative;
    top: 0px;
    margin-left: 0;
    margin-right:10px;
}

.home-testimonial .carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    margin-right:10px;
    background-color: #D5B98B;
    border-color: #D5B98B;
    position: relative;
    top: 0px;
}

.subscribe {
    background: #D5B98B;
    padding: 100px 0;
}

.subscribe .hdg{
    margin: 0;
    font-size: 18pt;
    text-align: center;
    letter-spacing: 2.09px;
    line-height: 38pt;
    color: #000;
    margin-bottom: 10px;
}

.subscribe .parts{
    float:left;
    width:20%;
    padding:15px 15px;
}

.subscribe .parts input[type="text"] , 
.subscribe .parts input[type="email"] ,
.subscribe .parts input[type="tel"] ,
.subscribe .parts input[type="phone"] ,
.subscribe .parts select{
    padding: 10px 0;
    border-radius: 0;
    border: none;
    border-bottom: solid 1px #000;
    background: transparent;
    box-shadow: none;
    color: #000;
    height: 40px;
    font-size: 14px;
    letter-spacing: 0.3px;
    width: 100%;
}

.subscribe .parts input[type="text"]:focus , 
.subscribe .parts input[type="email"]:focus ,
.subscribe .parts input[type="tel"]:focus ,
.subscribe .parts input[type="phone"]:focus ,
.subscribe .parts select:focus{
    outline:none;
}

.free-sample-from .parts select  , 
.subscribe .parts select  , 
.contact-us-form .parts select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.free-sample-from .parts.for-select .form-group  , 
.subscribe .parts.for-select .form-group  , 
.contact-us-form .parts select.wpcf7-select{
    background: url(../images/arrow.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-position: right 5px center;
    background-size: 15px auto;
}


.subscribe .parts input[type="submit"]  , 
.contact-us-form .parts input[type="submit"]{
    letter-spacing: 1.83px;
    font-size: 13pt;
    line-height: 8pt;
    background: #000;
    border: none;
    box-shadow: none;
    padding: 15px 20px;
    color: #fff;
    text-decoration: none !important;
    display: block;
    width:100%;
    transition: all .4s ease-in-out 0s;
    -webkit-transition: all .4s ease-in-out 0s;
    -ms-transition: all .4s ease-in-out 0s;
    -o-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
}


.subscribe .parts input::-webkit-input-placeholder ,
.contact-us-form .parts input::-webkit-input-placeholder ,
.contact-us-form .parts textarea::-webkit-input-placeholder{
    color:    #000;
}

.subscribe .parts input:-moz-placeholder  ,
.contact-us-form .parts input:-moz-placeholder ,
.contact-us-form .parts textarea:-moz-placeholder {
   color:    #000;
   opacity:  1;
}

.subscribe .parts input::-moz-placeholder ,
.contact-us-form .parts input::-moz-placeholder ,
.contact-us-form .parts textarea::-moz-placeholder{
   color:    #000;
   opacity:  1;
}

.subscribe .parts input:-ms-input-placeholder ,
.contact-us-form .parts input:-ms-input-placeholder ,
.contact-us-form .parts textarea:-ms-input-placeholder{
   color:    #000;
}

.subscribe .parts input::-ms-input-placeholder  ,
.contact-us-form .parts input::-ms-input-placeholder ,
.contact-us-form .parts textarea::-ms-input-placeholder {
   color:    #000;
}

.custom-footer{
    background:#000;
    padding:35px 0px;
}

.custom-footer .parts:nth-child(4) ,
.custom-footer .parts:nth-child(6){
    width:20%;
}

.custom-footer .parts{
    float:left;
    width:15%;
    padding:0px 15px;
}

.custom-footer .parts .hdg{
    margin: 0px 0px;
    font-size: 9pt;
    letter-spacing: 1px;
    line-height: 20pt;
    color: #D5B98B;
}

.custom-footer .parts .des a  ,
.custom-footer .parts .addr p{
    display: block;
    color: #fff;
    text-decoration: none;
    font-size: 10pt;
    letter-spacing: 1px;
    line-height: 20pt;
    margin:0px;
}

.custom-footer .parts .social-footer {
    padding-top: 20px;
}

.custom-footer .parts .social-footer a {
    display:inline-block;
    margin-right:22px;
}

.custom-footer .parts .social-footer a img{
    max-height:20px;
}

.copy-right{
    padding:20px 0px;
    background:#2b2b2b;
    text-align:center;
}

.copy-right p ,
.copy-right p a{
    color: #fff;
    margin: 0px;
    font-size: 8pt;
    letter-spacing: 1px;
    line-height: 14pt;
}

.copy-right p span{
    padding-left:15px;
}

.home-follow-block .top .follow{
    margin: 30px 0 0;
    padding: 50px 0 30px;
    border-top: solid 1px #e0cb82;
    text-align: center;
    color: #D5B98B;
    font-size: 14pt;
    letter-spacing: 2.06px;
    line-height: 20pt;
}

.home-follow-block .top .follow span{
    color:#003462;
}

.home-follow-block .btm .brdr{
    /* margin: 0; */
    margin: 50px 0 100px;
    border-top: solid 1px #e0cb82;
    text-align: center;
    color: transparent;
    display: block;
    height: 0;
}

.home-follow-block .centr .marguee-slider-inner .abc {
    margin: 0;
}

.home-follow-block .centr .marguee-slider-inner  .slick-prev, .home-follow-block .centr .marguee-slider-inner  .slick-next{
    display:none !important;
}

.home-follow-block .centr .marguee-slider-inner .abc .custom-sec{
    padding:1px;
}

.home-follow-block .centr .marguee-slider-inner .abc .custom-sec img{
    width:100%;
}

/* body.fixed-header .menu-block .logo img{
    width:100px;
}

body.fixed-header .menu-block .menu-block-inner:before ,
body.fixed-header .menu-block .menu-block-inner:after {
    height: 45px;
}

body.fixed-header .menu-block .menu-block-inner {
    padding-bottom: 35px;
} */

body.open-menu .top-menu-bar .menu-social .menu-btn ,
body.open-menu .top-menu-bar .menu-social .social-links{
    pointer-events:none;
}

/* body.fixed-header .menu-block .menu-list ul li a {
    font-size: 13pt;
    line-height: 17pt;
}
 */
.for-mail{
    word-break:break-word;
}

.custom-footer .parts .social-footer a:last-child{
    margin-right:0px;
}

/* inner pages start here */

.inner-page-banner{
    background: #d8d8d8;
    padding-top: 100px;
    text-align: right;
}

.inner-page-banner .inner-image img{
    width: 100%;
    max-width:400px;
}

.inner-header-block {
    background:#f3f3f3;
    padding: 100px 0px;
}

.custom-black-block {
    background:#000;
}

.inner-header-block .hdg {
    text-align: center;
    letter-spacing: 2.09px;
    font-size: 18pt;
    margin: 0 0 10px;
    line-height: 38pt;
    color: #D5B98B;
}

.inner-header-block .des {
    text-align: center;
    letter-spacing: 1.6px;
    font-size: 12pt;
    margin-bottom: 25px;
    line-height: 22pt;
    color: #000;
}

.custom-black-block .des {
    color:#fff;
    font-size: 12pt;
}

.inner-header-block .des:last-child {
    margin-bottom: 0px;
}

.square-block{
    background:#fff;
    padding: 100px 0px;
}

.square-block .square-inner{
    border:solid 3px #D5B98B;
    padding: 50px 120px;
    text-align:center;
}

.square-block .square-inner .des{
    margin: 0;
    font-size: 20pt;
    letter-spacing: 1.8px;
    line-height: 34pt;
    color: #D5B98B;
}

.category-block-top{
    background:#f3f3f3;
    padding: 100px 0px 50px;
}

.category-block-top .hdg {
    text-align: center;
    letter-spacing: 2.09px;
    font-size: 18pt;
    margin: 0 0 30px;
    line-height: 38pt;
    color: #000;
}

.category-block-top .category-list{
    list-style: none;
    margin: 0;
    padding: 0;
}

.category-block-top .category-list li{
    padding: 0 15px;
    width: 25%;
    float: left;
    text-align: center;
    margin: 0 0 50px;
}

.category-block-top .category-list li:nth-child(4n+1){
    clear:left;
}

.category-block-top .category-list li .top{
    
}

.category-block-top .category-list li .top img{
    margin: 0 0 25px;
    width:100px;
    height:auto;
    border-radius:50%;
    
}

.category-block-top .category-list li .btm .hdg{
    margin: 0 0 10px;
    font-size: 14pt;
    letter-spacing: 2px;
    line-height: 19pt;
    color: #000;
    /* font-weight:600; */
    font-family: 'Gotham-Medium';
    font-weight: normal;
}

.category-block{
    background:#fff;
    padding: 100px 0px 50px;
}

.category-block .hdg {
    text-align: center;
    letter-spacing: 2.09px;
    font-size: 18pt;
    margin: 0 0 30px;
    line-height: 38pt;
    color: #000;
}

.category-block .category-list{
    list-style: none;
    margin: 0;
    padding: 0;
}

.category-block .category-list li{
    padding: 0 15px;
    width: 25%;
    float: left;
    text-align: center;
    margin: 0 0 50px;
}

.category-block .category-list li:nth-child(4n+1){
    clear:left;
}

.category-block .category-list li .top{
    
}

.category-block .category-list li .top img{
    margin: 0 0 25px;
    width:100px;
    height:auto;
    border-radius:50%;
    
}

.category-block .category-list li .btm .hdg{
    margin: 0 0 10px;
    font-size: 14pt;
    letter-spacing: 2px;
    line-height: 19pt;
    color: #000;
    /* font-weight:600; */
    font-family: 'Gotham-Medium';
    font-weight: normal;
}

.category-block .category-list li .btm .des{
    margin: 0 0px;
    font-size: 10pt;
    letter-spacing: 1.4px;
    line-height: 20pt;
    color: #000;
}

.contact-footer-des{
    background:#D5B98B;
    padding: 100px 0px;
}

.contact-footer-des .hdg{
    text-align: center;
    margin: 0 0 0;
    font-size: 18px;
    letter-spacing: 3px;
    line-height: 38pt;
    color: #000;
    font-family: Montserrat;
    font-weight: bold;
}

.contact-footer-des .des{
    text-align: center;
    margin: 0 0 10px;
    font-size: 14pt;
    letter-spacing: 2px;
    line-height: 28pt;
    color: #000;
}

.contact-footer-des .btn-contact-block{
    text-align:center;
}

.contact-footer-des .btn-contact-block a{
    letter-spacing: 1.83px;
    font-size: 19pt;
    line-height: 26pt;
    background: #000;
    padding: 15px 60px;
    color: #fff;
    text-decoration: none !important;
    display: inline-block;
    margin-top: 30px;
    transition: all .4s ease-in-out 0s;
    -webkit-transition: all .4s ease-in-out 0s;
    -ms-transition: all .4s ease-in-out 0s;
    -o-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
}


.half-blocks{
    background:#fff;
    padding: 100px 0px 0px;
}

.half-blocks .parts{
    margin: 0 0 100px;
}

.custom-half-blocks .parts{
    margin: 0 0 80px;
}

.half-blocks .parts:nth-child(odd){
    clear:left;
}

.half-blocks .parts .hdg{
    letter-spacing: 2px;
    font-size: 14pt;
    margin:0 0 15px;
    line-height: 20pt;
    color: #000;
    /* font-weight: 600; */
    font-family: 'Gotham-Medium';
    font-weight:normal;
}

.half-blocks .parts .des{
    letter-spacing: 1.1px;
    font-size: 12pt;
    margin: 0;
    line-height: 22pt;
    color: #000;
}

.custom-padding-square{
    padding-top:0px !important;
}

.about-team {
    background: #f3f3f3;
    padding: 100px 0 70px;
}

.about-team .hdg{
    margin: 0 0 40px;
    text-align: center;
    text-transform: uppercase;
    font-size: 18pt;
    letter-spacing: 2.09px;
    line-height: 25pt;
    color: #D5B98B;
}

.about-team .parts {
    text-align:center;
    margin-bottom: 30px;
}

.about-team .parts .top{
    margin-bottom:25px;
}

.about-team .parts .top img{
    width:160px;
    height:auto;
    border-radius:50%;
}

.about-team .parts .btm .name{
    margin: 0;
    text-transform: uppercase;
    font-size: 14pt;
    letter-spacing: 2px;
    line-height: 20pt;
    color: #000;
    font-family: 'Gotham-Medium';
    font-weight:normal;
}

.about-team .parts .btm .designation{
    margin: 0 0 35px;
    text-transform: capitalize;
    font-size: 12pt;
    letter-spacing: 1px;
    line-height: 20pt;
    color: #000;
}

.about-team .parts .btm .plus-more img{
    width:35px;
}

#made-popup ,
#team-popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999999999;
}

#made-popup .modal-dialog ,
#team-popup .modal-dialog {
    width: 90%;
    max-width:850px;
    margin: 0px auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

#made-popup .carousel-control.left ,
#team-popup .carousel-control.left ,
#myCarousel .carousel-control.left{
    width: 60px;
    height: 60px;
    top: auto;
    bottom: 0;
    opacity: 1;
    background: url(../images/carousel-previous.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

#made-popup .carousel-control.right ,
#team-popup .carousel-control.right ,
#myCarousel .carousel-control.right{
    width: 60px;
    height: 60px;
    top: auto;
    bottom: 0;
    opacity: 1;
    background: url(../images/carousel-next.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

#made-popup .carousel-control.left span ,
#team-popup .carousel-control.left span ,
#myCarousel .carousel-control.left span ,
#made-popup .carousel-control.right span ,
#team-popup .carousel-control.right span ,
#myCarousel .carousel-control.right span{
    opacity:0;
    visibility:hidden;
}

#made-popup .modal-content ,
#team-popup .modal-content{
    border-radius:0px;
    border: none;
    box-shadow: none;
}

#made-popup .modal-body ,
#team-popup .modal-body{
    padding:100px;
}

#made-popup .pop-content ,
#team-popup .pop-content{
    text-align:center;
}

#made-popup .pop-content .name ,
#team-popup .pop-content .name{
    margin: 0;
    text-transform: uppercase;
    font-size: 18pt;
    letter-spacing: 2.09px;
    line-height: 25pt;
    color: #000;
    font-family: 'Gotham-Medium';
    font-weight:normal;
}

#team-popup .pop-content .designation{
    margin: 13px 0;
    text-transform: capitalize;
    font-size: 10pt;
    letter-spacing: 2.09px;
    line-height: 19pt;
    color: #000;
}

#made-popup .pop-content .des ,
#team-popup .pop-content .des{
    margin: 0;
    text-transform: inherit;
    font-size: 10pt;
    letter-spacing: 2px;
    line-height: 22pt;
    color: #000;
}

#made-popup .for-close-button ,
#team-popup .for-close-button ,
.single-product-des .for-close-button{
    position: absolute;
    left: 0;
    right: 0;
    width: 90%;
    margin: auto;
    max-width: 1170px;
    bottom: 50px;
}

#made-popup .for-close-button button.close ,
#team-popup .for-close-button button.close ,
.single-product-des .for-close-button button.close{
    opacity:1;
}

#made-popup .for-close-button button.close img.for-desktop, 
#team-popup .for-close-button button.close img.for-desktop, 
.single-product-des .for-close-button button.close img.for-desktop{
    width:50px;
    height:auto;
}

#made-popup .for-close-button button.close img.for-mob ,
#team-popup .for-close-button button.close img.for-mob ,
.single-product-des .for-close-button button.close img.for-mob{
    display:none;
}

.half-blocks .top-hdg {
    margin: 0 0 40px;
    text-align: center;
    text-transform: uppercase;
    font-size: 18pt;
    letter-spacing: 2.09px;
    line-height: 25pt;
    color: #D5B98B;
}

.wholesale-three-block{
    background:#eaeaea;
    padding:80px 0px 40px;
}

.wholesale-three-block .parts .parts-inner {
    background: #fff;
    padding: 35px;
        margin-bottom: 40px;
}

.wholesale-three-block .parts .parts-inner .hdg{
    margin: 0 0 15px;
    font-size: 14pt;
    color: #D5B98B;
    letter-spacing: 1.6px;
    line-height: 26px;
}

.wholesale-three-block .parts .parts-inner .des{
    margin: 0;
    font-size: 12pt;
    color: #000;
    letter-spacing: 1.6px;
    margin-bottom: 20px;
    line-height: 24px;
    min-height: 75px;
}

.wholesale-three-block .parts .parts-inner .more{
    text-align:right;
}

.link_arrow {
    text-decoration:none !important;
    display: inline-block;
}

.link_arrow .btn_txt{
    color: #000;
    text-transform: uppercase;
    margin-right: 18px;
    font-size: 12pt;
    line-height: 16px;
    letter-spacing: 2.1px;
}

.link_arrow .btn_arrow i{
    background: #fff;
    padding: 8px 13px;
    color: #000;
    border: solid 1px #000;
    font-size: 16px;
}

.link_arrow:hover .btn_arrow i {
    background: #fff;
}

.blog-tabs{
    padding:80px 0px 65px;
    background:#fff;
}

.blog-tabs .hdg{
    color: #D5B98B;
    margin: 0px 0px 15px;
    text-align: center;
    font-size: 18pt;
    letter-spacing: 2.09px;
    line-height: 38px;
}

.blog-tabs .des{
    color: #fff;
    margin: 0px 0px 25px;
    text-align: center;
    font-size: 12pt;
    letter-spacing: 1.2px;
    line-height: 22px;
}

.tabs-outer{
    text-align:center;
}

.tabs-outer .tabs-inner{
    width:16.66%;
    padding:0px 15px;
    float:left;
}

.tabs-outer .tabs-inner .custom-tabs{
    display: block;
    color: #000;
    padding: 13px;
    border: solid 1px #000;
    text-decoration: none;
    font-size: 14pt;
    letter-spacing: 1.83px;
    line-height: 19px;
}

.custom-blogs {
    background: #eaeaea;
    padding: 75px 0 25px;
}

.custom-blogs .parts .blog-inner{
    margin:0px 0px 50px;
}

.custom-blogs .parts .blog-inner .blog-thumb-image img {
    width:100%;
    height:auto;
}

.custom-blogs .parts .blog-inner .for-hdg .hdg{
    background: #fff;
    margin: 0;
    padding: 15px;
    font-size: 14pt;
    line-height: 19px;
    letter-spacing: 2px;
    color: #D5B98B;
}

.custom-blogs .parts .blog-inner .date-block{
    display:table;
    width:100%;
}

.custom-blogs .parts .blog-inner .date-block h2{
    display: table-cell;
    width: 100%;
    padding-left: 15px;
    background: #ccc;
    vertical-align: middle;
    font-size: 12pt;
    letter-spacing: 1px;
    line-height: 16px;
    color: #000;
}

.custom-blogs .parts .blog-inner .date-block a{
    display:table-cell;
    width:50px;
}

.custom-blogs .parts .blog-inner .date-block a img{
    width:50px;
    height:auto;
}

.contact-message {
    background: #2b2b2b;
    padding: 100px 0;
    text-align:center;
}

.contact-message .des{
    color:#fff;
    margin:0px 0px 35px;
    font-size: 12pt;
    line-height: 22px;
    letter-spacing: 1.6px;
}

.contact-message .des:last-child{
    color:#fff;
    margin:0px 0px 25px;
}

.contact-message .message-image img {
    width: 40px;
}

.contact-address {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.contact-address .left-side{
    display: table-cell;
    width: 50%;
    background:#eaeaea;
    padding:100px 150px 60px 100px;
}

.contact-address .right-side{
    display: table-cell;
    width: 50%;
    background:#fff;
    padding:100px 150px 100px 100px;
}

.contact-address .left-side .address-parts{
    margin:0px 0px 40px;
}

.contact-address .left-side .address-parts .hdg ,
.contact-address .right-side .address-parts .hdg {
    font-size: 14pt;
    margin: 0px 0px 10px;
    color: #000;
    letter-spacing: 1.6px;
    line-height: 26px;
    font-family: 'Gotham-Medium';
    font-weight: normal;
}

.contact-address .left-side .address-parts .des ,
.contact-address .right-side .address-parts .des{
    font-size: 12pt;
    margin: 0px 0px 10px;
    color: #000;
    letter-spacing: 1px;
    line-height: 22px;
    min-height: 44px;
}

.contact-address .left-side .address-parts .for-num .lft{
    font-size: 14pt;
    width: 105px;
    float: left;
    letter-spacing: 1px;
    line-height: 22px;
    color: #000;
}

.contact-address .left-side .address-parts .for-num .rgt{
    display: table-cell;
    font-size: 14pt;
    letter-spacing: 1px;
    line-height: 22px;
    color: #000;
    text-decoration: none;
    word-wrap: break-word;
    word-break: break-all;
}

.contact-address .right-side .address-parts .social-hdg{
    margin: 0px 0px 20px;
    font-size: 14pt;
    color: #000;
    letter-spacing: 1.6px;
    line-height: 26px;
}

.contact-address .right-side .address-parts .address-social-inner a{
    text-decoration: none;
    margin: 0 22px 0 0;
    display: inline-block;
}

.contact-address .right-side .address-parts .address-social-inner a img{
    width:35px;
    height:auto;
}

.contact-us-form{
    background:#D5B98B;
    padding:85px 0px;
}

.contact-us-form .parts input[type="text"] ,
.contact-us-form .parts input[type="email"] ,
.contact-us-form .parts input[type="tel"],
.contact-us-form .parts input[type="phone"],
.contact-us-form .parts select{
    padding: 10px 0;
    border-radius: 0;
    border: none;
    border-bottom: solid 1px #000;
    background: transparent;
    box-shadow: none;
    color: #000;
    height: 40px;
    font-size: 14px;
    letter-spacing: 0.3px;
    width: 100%;
}
.contact-us-form .parts input[type="text"]:focus ,
.contact-us-form .parts input[type="email"]:focus ,
.contact-us-form .parts input[type="tel"]:focus,
.contact-us-form .parts input[type="phone"]:focus,
.contact-us-form .parts select:focus{
    outline:none !important;
}

.contact-us-form .parts textarea{
    background:transparent;
    box-shadow:none;
    border:solid 1px #000;
    border-radius:0px;
    height: 140px;
    color: #000;
    resize: none;
}

.custom-checkbox{
    position:relative;
}

.custom-checkbox input[type="checkbox"] {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    top:0;
    margin: 0;
    z-index: 999;
    cursor: pointer;
    opacity: 0;
}

.custom-checkbox label ,
.custom-checkbox .wpcf7-list-item-label{
    width: 100%;
    text-align: left;
    padding-left: 50px;
    padding-top: 5px;
    font-size: 12pt;
    line-height: 40px;
    letter-spacing: 0.25px;
    margin: 0 !important;
    position:relative;
    float:left;
    margin-top: 40px !important;
}

.custom-checkbox input[type="checkbox"] + label:after ,
.custom-checkbox input[type="checkbox"] + .wpcf7-list-item-label:after {
    background-image: url(../images/uncheck.png);
    background-repeat: no-repeat;
    border-radius: 0;
    height: 40px;
    width: 40px;
    float: none;
    right: auto;
    top: 6px;
    left: 0px;
    content: "";
    opacity: 1;
    background-size: 100% 100%;
    display: inline-block;
    background-position: left top;
    position: absolute;
}

.custom-checkbox input[type="checkbox"]:checked + label:after ,
.custom-checkbox input[type="checkbox"]:checked + .wpcf7-list-item-label:after {
    background-image: url('../images/check.png');
}

.contact-us-form .parts input[type="submit"] {
    letter-spacing: 1.83px;
    font-size: 16pt;
    line-height: 16pt;
    text-transform: uppercase;
    margin:0px;
    margin-top: 15px;

}

/*---- thankyou css start here  -----*/

.contact-us-form label{ margin-top:10px; font-weight:normal;}
.contact-us-form .parts .star-message {font-size: 10pt; margin: 10px 0 7px 0; line-height: 14pt; letter-spacing: 0.29px; color: #000;}
.contact-us-form .parts .form-message{font-size: 11pt; line-height: 14.54px; letter-spacing: 0px; color: #40c64b;}
/* .contact-us-form.custom-contact-new .parts .form-message {color: #40c64b;} */
.home_content .hdg1{text-align: center; font-size: 36pt; margin-bottom: 5px; color: #D5B98B; font-family: 'Montserrat', sans-serif; font-weight: 400; letter-spacing: 2.09px;}

.thanks-square-block .square-inner .des{ text-align: center; letter-spacing: 1.6px; font-size: 12pt; margin-bottom: 25px; line-height: 22pt; color: #002a4f;}
.thanks-square-block .square-inner { padding: 80px 120px;}

.thanks-banner .thanks-banner-inner { background: url(../images/thankyou-bnr-img.jpg); background-size: cover; background-position: center; position: relative; height: 100vh; text-align:center; padding-top:110px;}
.thanks-banner .thanks-banner-inner > img{ max-width:100%;}
.thanks-square-block .hdg1 {color: #D5B98B; font-family: 'Montserrat', sans-serif; font-weight: 300; font-size: 20pt; letter-spacing: 1.89px;}

/*---- thankyou css end here  -----*/

.no-marg{
    margin:0px !important;
}

.stockist-banner {
    background: #ebebeb;
    padding: 180px 0 100px;
    text-align: center;
}

.stockist-banner .hdg{
    margin: 0px 0px 30px;
    font-size: 28pt;
    line-height: 38px;
    letter-spacing: 1.63px;
    color: #D5B98B;
    
}

.stockist-banner .des{
    margin: 0px 0px 40px;
    font-size: 14pt;
    line-height: 24px;
    letter-spacing: 1.6px;
}

.stockist-banner .des + .des{
    margin:0px;
}

.stockist-map-search {
    padding: 100px 0 0px;
    background: #fff;
    overflow-x: hidden;
}

.stockist-three-block {
    padding: 100px 0 40px;
    background: #eaeaea;
}

.stockist-three-block .parts .parts-inner{
    padding:35px 35px;
    margin-bottom:60px;
    background:#fff;
}

.stockist-three-block .parts .parts-inner .hdg{
    margin: 0 0 40px;
    font-size: 14pt;
    letter-spacing: 2px;
    line-height: 16px;
    color: #D5B98B;
}

.stockist-three-block .parts .parts-inner .sb-hdg{
    margin: 0 0 25px;
    font-size: 12pt;
    letter-spacing: 1px;
    line-height: 16px;
    color: #000;
}

.stockist-three-block .parts .parts-inner .des .des-inner a{
        margin: 0 0 10px;
    font-size: 12pt;
    letter-spacing: 1px;
    color: #000;
    line-height: 16px;
    display: inline-block;
}

.stockist-three-block .parts .parts-inner .des .des-inner.for-link a{
    text-decoration:underline;
}

.stockist-three-block .parts .parts-inner .direction{
    padding-top:10px;
}

.stockist-three-block .parts .parts-inner .direction a{
    margin: 0 0 0px;
    font-size: 10pt;
    letter-spacing: 1.43px;
    color: #000;
    text-decoration: none;
    line-height: 14px;
}

.stockist-three-block .parts .parts-inner .direction a img{
    width:26px;
    height:auto;
    margin-right:5px;
}

.search-block .search-block-inner{
    width: 100%;  
    margin: auto;
    display:table;
}

.search-block .search-block-inner .for-input{
    display: table-cell;
    width: 100%;
    padding-right: 20px;
}

.search-block .search-block-inner .for-input input{
    width: 100%;
    height: 55px;
    padding: 10px 10px;
    border: none;
    border-bottom: solid 1px #000;
    box-shadow: none;
    outline: none;
    padding-left: 40px;
    background: url(../images/location.png);
    background-repeat: no-repeat;
    background-size: 20px auto;
    background-position: top 5px left 5px;
    font-size: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius:0px;
}

.btn-find{
    display: table-cell;
    width: 140px;
    white-space: nowrap;
    padding: 0px 40px 0px;
    background: #D5B98B;
    text-decoration: none !important;
    color: #000 !important;
    font-size: 14pt;
    line-height: 55px;
    vertical-align: middle;
}




/* start for form animation */

.for-animate-form{
    position: relative;
    /* padding-top: 15px; */
    margin: 0;
}

.for-animate-form .for-placeholder ,
.empty-input .for-placeholder{
    text-transform:capitalize;
    -webkit-transition: all 0.28s ease;
    -moz-transition: all 0.28s ease;
    -ms-transition: all 0.28s ease;
    -o-transition: all 0.28s ease;
    transition: all 0.28s ease;
    position: absolute;
    bottom: 10px;
    pointer-events: none;
    font-size: 16px;
    left:0px;
}

.for-animate-form span.focus + .for-placeholder ,
.has-value .for-placeholder{
    bottom: 40px;
    font-size: 14px;
    left: 0;
}

.for-animate-form .for-border{
    position: absolute;
    bottom: 0;
    left: 50%;
    background: #ec3939;
    height: 3px;
    width: 0%;
    transform: translateX(-50%);
    -webkit-transition: all 0.28s ease;
    -moz-transition: all 0.28s ease;
    -ms-transition: all 0.28s ease;
    -o-transition: all 0.28s ease;
    transition: all 0.28s ease;
}

.for-animate-form.empty-input .for-border{
    width:100%;
}

.for-animate-form .error-msg{
    position: absolute;
    top: 45px;
    color: #ec3939;
    left: 0;
    width: 100%;
    display:none;
}

.for-animate-form.empty-input .error-msg{
    display:block;
}

.contact-us-form .parts{
    padding:15px;
}

/* end for form animation */

.product-names{
    padding: 50px 0;
    background: #ebebeb;
}

.product-names ul{
    margin:0px;
    padding:0px;
    list-style: none;
}

.product-names ul li{
    width: 14%;
    float: left;
    padding: 0 15px;
    text-align: center;
}

.product-names ul li .inner-list{
    cursor:pointer;
}

.product-names ul li .top img{
    border-radius:50%;
    width:100%;
}

.product-names ul li .btm {
    padding-top:20px;
}

.product-names ul li .btm .name{
    margin: 0;
    font-size: 14pt;
    letter-spacing: 2px;
    line-height: 22px;
    color: #003464;
    text-transform: uppercase;
    /* cursor: pointer; */
}

.products-inner{
    position:relative;
}

.products-inner .products-image img{
    width:100%;
    height:auto;
}

.products-inner .product-name-block{
    display: table;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.products-inner .product-name-block h2{
    display: table-cell;
    width: 100%;
    padding-left: 15px;
    background: rgba(0, 0, 0, 0.25);
    vertical-align: middle;
    font-size: 12pt;
    letter-spacing: 2px;
    line-height: 16px;
    color: #fff;
    text-transform: uppercase;
}

.products-inner .product-name-block a{
    width: 40px;
    display: table-cell;        
}

.products-inner .product-name-block a img{
    width: 40px;
    height: auto;       
}

.product-details{
    padding:100px 0px 60px;
    background:#fff;
}

.product-details .top-hdg-block{
    margin:auto;
    float: none;
    text-align: center;
}

.product-details .top-hdg-block .hdg{
    margin: 0 0 75px;
    font-size: 18pt;
    letter-spacing: 2.57px;
    line-height: 22px;
    color: #D5B98B;
}

.product-details .top-hdg-block .des{
    margin: 0 0 100px;
    font-size: 14pt;
    letter-spacing: 1.6px;
    line-height: 24px;
    color: #000;
}

.product-details .products-main{
    margin: 0 0 100px;
}

.product-banner{
    background-image: url(../images/product-banner-bg.png);
    background-size: cover;
    background-position: center;
}

.single-product-banner{
    background-image: url(../images/single-product-bg.png);
    background-repeat: repeat;
    background-position: center;
    padding: 160px 180px 80px;
    background-size: cover;
}
.single-protein-banner{
    background-image: url(../images/Wood_Desktop.jpg)!important;
    background-repeat: repeat;
    background-position: center;
    padding: 160px 180px 80px;
    background-size: cover;
}

.single-product-banner .top-image-block img{
    width:100%;
}

.single-product-data ,
.may-like{
    background:#eaeaea;
    padding:0px 100px;
}

.single-product-des {
    /* padding: 80px 85px 60px; */
    padding: 240px 85px 60px;
    background:#000;
}

.single-product-des .row{
	display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.single-product-des .lft{
	float: none;
    width: 58%;
}

.single-product-des .rgt {
    width: 33%;
    float: none;
    margin: 0;
    margin-left: 10%;
}

.single-product-des .lft .hdg{
    font-size: 18pt;
    color: #D5B98B;
    line-height: 32px;
    letter-spacing: 2.09px;
    margin: 0 0 15px;
    text-transform: uppercase;
}
.single-product-des .lft .hdgt {
     letter-spacing: 4px!important;
 }

.single-product-des.highlight-products .lft .hdg ,
.single-product-des.highlight-products .lft .sb-hdg {
    /* font-weight:bold; */
	font-family: 'Avenir-Heavy';
}

.single-product-des.highlight-products .lft .des {
    color:#000;
}
.single-product-des.highlight-products .lft .dessp{
             color: #fff;
             font-size: 14pt;
            line-height: 24px;
            letter-spacing: 1.6px;
            margin: 0 0 40px;; 

}

.single-product-des.highlight-products .lft .des:last-child {
    margin-bottom: 0;
}

.single-product-des .lft .sb-hdg{
    font-size: 14pt;
    color: #D5B98B;
    line-height: 32px;
    letter-spacing: 2.09px;
    margin: 0 0 15px;
    text-transform: uppercase;
}

.single-product-des .lft .sb-hdg2{
    font-size: 12pt;
}

.single-product-des .lft .des{
    font-size: 14pt;
    color: #fff;
    line-height: 24px;
    letter-spacing: 1.6px;
    margin: 0 0 40px;
}

.single-product-des .lft .des2{
    font-size: 12pt;
}

.single-product-data-inner{
    background:#fff;
}

.single-product-data .imgredients{
    background: #fff;
    padding: 80px 0;
}

.single-product-data .imgredients-inner{
    padding: 60px 0;
    border-top: solid 1px #D5B98B;
    border-bottom: solid 1px #D5B98B;
}

.single-product-data .imgredients-inner .parts img {
    height: 66px;
    width: auto;
    margin:20px auto;
}

.product-data-des .des {
    font-size: 18px;
    color: #000;
    line-height: 24px;
    letter-spacing: 1.6px;
    margin: 0 0 40px;
    text-align: center;
}
p.des.wow.fadeInUp.hdg {
    font-size: 18px;
    color: #000;
    line-height: 32px;
    letter-spacing: 2.09px;
    margin: 0 0 20px;
    text-align: center;
    font-family: Montserrat;
    font-weight: bold;
}
.product-data-des .des:last-child {
    margin: 0px;
}

.modification .modification-inner {
    padding: 80px 0 30px;
    border-top: solid 1px #D5B98B;
    margin-top: 100px;
    text-align: center;
}

.modification .modification-inner .center-block{
    margin:auto;
    float:none;
}

.modification .modification-inner .hdg{
    font-size: 18pt;
    color: #000;
    line-height: 32px;
    letter-spacing: 2.09px;
    margin: 0 0 20px;
    text-align: center;
}

.made-with{
    padding:0 0 40px;
}

.vitamins .vitamins-inner{
    padding: 80px 0 30px;
    border-top: solid 1px #D5B98B;
    border-bottom: solid 1px #D5B98B;
}

.vitamins .vitamins-inner .parts {
    margin:0 0 50px;
}

.vitamins .vitamins-inner .parts .top .hdg{
    margin: 0 0 10px;
    font-size: 18px;
    color: #000;
    line-height: 19px;
    letter-spacing: 2px;
    font-family: Montserrat;
    font-weight: bold;
}

.vitamins .vitamins-inner .parts ul.des-list{
    margin:0px;
    padding:0px 15px 0 0;
    width:50%;
    float:left;
    list-style:none;
}

.vitamins .vitamins-inner .parts ul.des-list + ul.des-list{
    padding:0px 0px 0 15px;
    float:right;
}

.vitamins .vitamins-inner .parts ul.des-list li{
    background: #f3f3f3;
    padding: 6px 10px;
    margin: 0;
    font-size: 9pt;
    color: #000;
    line-height: 12px;
    letter-spacing: 0.75px;
}

.vitamins .vitamins-inner .parts ul.des-list li:nth-child(even){
    background:#fff;
}

.vitamins .vitamins-inner .parts-note .sb-hdg{
    margin: 0 0 10px;
    font-size: 12pt;
    color: #D5B98B;
    line-height: 18px;
    letter-spacing: 1.09px;
}

.vitamins .vitamins-inner .parts-note ul.note-list{
    margin: 0px;
    padding-left: 20px;
}

.vitamins .vitamins-inner .parts-note ul.note-list li{
    margin: 0;
    font-size: 9pt;
    color: #000;
    line-height: 18px;
    letter-spacing: 1.5px;
}

.product-square .des2{
    margin: 15px 0px 40px;
    line-height: 28px;
    font-size: 12pt;
    letter-spacing: 2.09px;
    color: #000;
}

.product-square .des3{
    margin: 0px;
    line-height: 24px;
    font-size: 10pt;
    letter-spacing: 2.09px;
    color: #000;
}

.may-like-inner{
    background: #fff;
}

.may-like-inner2{
    padding: 80px 0 60px;
    border-top: solid 1px #D5B98B;
    margin: 80px 0px 0px;
}

.may-like .hdg-main{
    margin: 0 0 50px;
    text-align: center;
    font-size: 18px;
    letter-spacing: 2.09px;
    line-height: 32px;
    color: #000;
    font-family: Montserrat;
    font-weight: bold;
}

.like-list {
    padding:0px;
    list-style:none;
    margin:0px;
}

.like-list li{
    width: 20%;
    float: left;
    padding: 0 15px;
    margin:0 0 20px;
}

.like-list li .product-name-block h2{
    font-size: 8pt;
    letter-spacing: 1px;
    /* line-height: 11px; */
    padding-left: 5px;
    line-height: 20px;
    padding-right: 5px;
    background: #000;
    text-align: center;
}

.feeding-guide{
    margin-top: -80px;
}

.feeding-guide .guide-inner .download-btn{
    position: absolute;
    bottom: 40px;
    right: 100px;
    letter-spacing: 1.83px;
    font-size: 19pt;
    line-height: 26pt;
    background: #fff;
    padding: 15px 60px;
    color: #000;
    text-decoration: none !important;
    transition: all .4s ease-in-out 0s;
    -webkit-transition: all .4s ease-in-out 0s;
    -ms-transition: all .4s ease-in-out 0s;
    -o-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
}

.product-benefits .product-benefits-inner{
    /* background-image: url(../images/product-benefits-bg.png);
    background-repeat: repeat;
    background-position: center;
    background-size: 100% 100%; */
    padding: 60px 90px 200px;
    border: solid 13px #D5B98B;
    border-bottom: none;
    position: relative;
    text-align: center;
}

.product-benefits .product-benefits-inner:after{
    content: "";
    position: absolute;
    left: -13px;
    background-image: url(../images/product-triangle-new.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 100% 160px;
    display: block;
    right: -13px;
    height: 200px;
    bottom: 13px;
}

.product-benefits .product-benefits-inner:before{
    content: "";
    position: absolute;
    left: -13px;
    background-image: url(../images/product-triangle2.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 100% 160px;
    display: block;
    right: -14px;
    height: 200px;
    bottom: 0px;
    z-index: 9;
}

.product-benefits .product-benefits-inner:before{
    /* content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 0;
    border-bottom: 150px solid green;
    border-left: 580px solid transparent;
    width: 50%; */
}

.product-benefits .product-benefits-inner .hdg{
    font-size: 18px;
    color: #000;
    line-height: 32px;
    letter-spacing: 2.09px;
    margin: 0 0 20px;
    text-align: center;
    font-family: Montserrat;
    font-weight: bold;
}

.product-benefits .product-benefits-inner .sb-hdg{
    font-size: 12pt;
    color: #000;
    line-height: 32px;
    letter-spacing: 2.09px;
    margin: 0 0 70px;
    text-align: center;

}

.product-benefits .product-benefits-inner .parts-main {
    margin: 0 0 30px;
}

.product-benefits .product-benefits-inner .parts-main:nth-child(2n+1){
    clear:left;
}

.product-benefits .product-benefits-inner .parts-main .name{
    font-size: 14pt;
    color: #D5B98B;
    line-height: 28px;
    letter-spacing: 2.09px;
    margin: 0 0 15px;
    text-align: center;
}

.product-benefits .product-benefits-inner .parts-main .des{
    font-size: 12pt;
    color: #000;
    line-height: 28px;
    letter-spacing: 2.09px;
    margin: 0;
    text-align: center;
}

.made-with .hdg{
    text-align: center;
    margin: 0 0 70px;
    font-size: 18px;
    color: #000;
    line-height: 32px;
    letter-spacing: 2.09px;
    font-family: Montserrat;
    font-weight: bold;
}
}

.made-with .parts {
    text-align:center;
    margin:0 0 30px;
}

.made-with .parts img{
    margin: auto;
    max-height: 150px;
}

.made-with .parts .btm .name{
    margin: 0;
    font-size: 12pt;
    color: #D5B98B;
    line-height: 18px;
    letter-spacing: 1.09px;
    text-transform: uppercase;
    min-height: 42px;
    margin-bottom: 10px;
    text-align: center;
}

.made-with .parts .btm-hdg{
    margin: 20px 0 10px;
    font-size: 12pt;
    color: #D5B98B;
    line-height: 18px;
    letter-spacing: 1.09px;
}

.made-with .parts .des{
    margin: 0;
    font-size: 11pt;
    color: #002a4f;
    line-height: 22px;
    letter-spacing: 1.09px;
}

.may-like .products-inner .product-name-block a img {
    width: 22px;
    height: auto;
}

.single-product-data-inner .container  ,
.may-like .container {
    width: 100%;
    padding-left: 100px;
    padding-right: 100px;
}

.single-product-des .rgt img {
    margin: auto;
}

.feeding-guide .guide-inner img{
    width:100%;
}

.made-with .parts:nth-child(6n+1){
    clear:left;
}

.vitamins .vitamins-inner .parts:nth-child(2n+1){
    clear:left;
}

.product-review {
    padding-bottom: 100px;
}

.product-review .review-inner {
    background: #f3f3f3;
    padding: 80px 80px;
}

.product-review .review-inner .main-hdg{
    margin: 0 0 25px;
    text-align: center;
    font-size: 18pt;
    letter-spacing: 2.09px;
    line-height: 25px;
    color: #000;
}

.product-review .review-inner .parts{
    text-align:center;
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: solid 2px #fff;
}

.product-review .review-inner .parts:last-child{
    margin-bottom: 0px;
    border-bottom: none;
}

.product-review .review-inner .parts .name{
    padding: 25px 0 20px;
}

.product-review .review-inner .parts .name p{
    margin: 0px;
    font-size: 9pt;
    letter-spacing: 2.09px;
    line-height: 16px;
    color: #000;
}

.product-review .review-inner .parts .name p span{
    color:#000;
    font-weight:bold;
    font-size:14px;
}

.product-review .review-inner .parts .result a{
    border: solid 2px #9b9b9b;
    padding: 10px 15px;
    text-decoration: none;
    font-size: 8pt;
    display: inline-block;
    letter-spacing: 1.67px;
    color: #5e5e5e;
    line-height: 11px;
}

.product-review .review-inner .parts .result .reply{
    font-size: 12pt;
    color: #000;
    letter-spacing: 1.92px;
    margin: 0;
    line-height: 22px;
}

.product-review .review-inner .parts .rate-image img{
    width:20px;
    height:auto;
}

.modification .modification-inner .hdg .modi-we {
    display: block;
    font-weight: 600;
}

.custom-tab-blocks {
    /* display: none; */
}

#PUPPIES {
    display: block;
}









.single-product-des .image-box{ float:left; width:100%; z-index: 9999999;}
.single-product-des .image-box .big-img{ float:left; width:100%;}
.single-product-des .image-box .big-img span.img{ float:left; width:100%; display:none;}
.single-product-des .image-box .big-img span.img.show{ display:block;}
.single-product-des .image-box .big-img span.img img{ max-width:450px; width:100%;}
.single-product-des .image-box ul.btn-list{ position:absolute; left:0; bottom:0; width:100%; list-style:none; padding-left:0; text-align:center; background:rgba(0,0,0,0.5); margin:0 0; 
	display: flex;
    justify-content: center;
    align-items: center;
}
.single-product-des .image-box ul.btn-list li { float: none; width: 18%; font-size: 16px; padding: 0 0; line-height: 60px; height: 60px; letter-spacing: normal; text-align: center; flex: 1 0 0;}
.single-product-des .image-box ul.btn-list li:first-child { line-height: 22px;
	flex: 2 0 0;
    align-items: center;
    display: flex;
    padding-top: 0;
}
.single-product-des .image-box ul.btn-list li + li{ border-left:1px solid #000;}
.single-product-des .image-box ul.btn-list li h4 { font-size:9pt; color: #fff; margin: 0 0; text-align: left; padding-top: 0px; float: none; text-transform:uppercase; line-height:17px; font-family: 'Montserrat', sans-serif; font-weight:300;
	align-items: center;
    display: flex;
    width: 100%;
    justify-content: center;
	height: 100%;
    text-align: center;
}
.single-product-des .image-box ul.btn-list li a{ width:100%; color:#fff; text-decoration:none; display: flex; height: 100%; justify-content: center;}
.single-product-des .image-box ul.btn-list li a:hover{ background:#000;}
.single-product-des .image-box ul.btn-list li a i{
	width: 100%;
    align-self: center;
}


.modal.image-box .modal-body{ padding:0 0;}
.modal.image-box .big-img{ float:none; display:inline-block; text-align:center; width:100%;}
.modal.image-box .big-img span.img{ float:none; display:none; text-align:center; width:100%;}
.modal.image-box .big-img span.img.show{ display:block;}
.modal.image-box .big-img span.img img{ float:none; display:inline-block;}
.modal.image-box ul.btn-list-02{ position:absolute; left:0; bottom:-5px; background:none; width:100%; left:auto; margin:1px; list-style:none; padding-left:0; text-align:right; letter-spacing:-4px; padding-right:2px;}
.modal.image-box ul.btn-list-02 li{ float:none; display:inline-block; padding:0 0; width:auto; margin:1px; letter-spacing:normal;}
.modal.image-box ul.btn-list-02 li + li{ border-left:none;}
.modal.image-box ul.btn-list-02 li:nth-child(-n+3){ float:left;}
.modal.image-box ul.btn-list-02 li a{ float:left; width:100%; padding:15px 5px; background:rgba(0,0,0,0.5); color:#fff; text-transform:uppercase; font-size:14px; letter-spacing:1px; text-decoration:none;}
.modal.image-box ul.btn-list-02 li a:hover{ background:rgba(0,0,0,1);}
/* .modal.image-box .close { font-size: 51px; font-weight: light; line-height: 1; color: #fff; text-shadow: 0 1px 0 #fff; filter: alpha(opacity=100); opacity: 1; margin-top: -40px; margin-right: -30px;} */




/* .modal-dialog { width: 600px; margin: 100px auto !important;} */
.inner-page-banner{ background-attachment:fixed;} 
span.wpcf7-list-item{ position:relative; margin-left:0 !important;}

.form-group { position: relative;}
div.wpcf7 .ajax-loader { position: absolute; right: -20px; top: 16px;}

div.wpcf7-response-output { float: right; margin: -35px 0 0 !important; font-weight: bold; width: 18%; padding: 0 0 !important; text-align: center;}
div.wpcf7-mail-sent-ok { border:none !important; color:#398f14;}



.blog-banner { background: #ebebeb; padding: 180px 0 100px; text-align: center;}
.blog-banner .hdg{ margin: 0px 0px 30px; font-size: 28pt; line-height: 38px; letter-spacing: 1.63px; color:#D5B98B;}
.blog-banner .des{ margin: 0px 0px 40px; font-size: 14pt; line-height: 24px; letter-spacing: 1.6px;}
.blog-banner .des + .des{ margin:0px;}

/*.wpsl-store-below #wpsl-result-list{ display:none !important;}*/

.raw-banner-outer{
    position: relative;
}

.raw-banner{
    background:url('http://mfm.lennoxdesign.com.au/wp-content/uploads/2018/02/raw-banner-bg.png');
    height:100vh;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.raw-banner-inner{
    background:url('http://mfm.lennoxdesign.com.au/wp-content/uploads/2018/02/raw-bg2.png');
    height:100vh;
    background-size: 100% 100%;
    /* background-position: left top 76px; */
    background-position: left top;
    background-repeat: no-repeat;
    padding-top: 76px;
}

.raw-banner .top-image {
    text-align: right;
}

.raw-banner .top-image img{
    width: 100%;
    max-width: 400px;
}

.raw-banner-outer .des {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.raw-banner-outer .des .des-text{
    margin: 0 0 25px;
    letter-spacing: 1.6px;
    font-size: 12pt;
    line-height: 22pt;
    color: #002a4f;
}

.raw-banner-outer .des .coming-soon{
    font-size: 12pt;
    line-height: 25px;
    letter-spacing: 2.09px;
    color: #000;
    padding: 10px 0px 70px;
    margin: 0;
}

.home-follow-block .centr .marguee-slider-inner  .slider{
    margin:0px;
    padding: 0;
    list-style:none;
}

.home-follow-block .centr .marguee-slider-inner .slider .custom-sec{
    padding:1px;
}

.home-follow-block .centr .marguee-slider-inner .slider .custom-sec a{
    display:block;
}

.home-follow-block .centr .marguee-slider-inner .slider .custom-sec a img{
    width:100%;
}

.may-like-inner .products-inner .product-name-block a {
    width: 21px;
    display: block;
    height: 21px;
    display: none;
}

.contact-us-form .wpcf7-response-output {
    width: 260px;
    padding: 0px !important;
    text-align: left;
    border: none;
    font-size: 11pt;
    line-height: 14.54px;
    letter-spacing: 0px;
    color: #ff0000;
    font-weight: normal;
}

.custom-contact-new .parts a{
    text-decoration:none;
}

.products-new .new-inner{
    margin-bottom:50px;
    padding-bottom:20px;
    border-bottom:solid 1px #ccc;
}

.products-new .new-inner .top a.product-link{
    display:block;
    text-decoration:none;
}

.products-new .new-inner .top a.product-link .for-name p{
    padding:10px;
    text-align:center;
    margin:0px;
    background:#000;
    color:#fff;
    text-transform:uppercase;
    letter-spacing: 2px;
}

.products-new .new-inner .btm{
    padding-top:20px;
    text-align:center;
}

.products-new .new-inner .btm .des p{
    margin: 0;
    font-size: 10pt;
    font-family: 'Avenir-Book';
    letter-spacing: 1px;
    line-height: 14pt;
}

.products-new .new-inner .btm .weights{
    display: table;
    margin: auto;
    padding: 20px 0;
}

.products-new .new-inner .btm .weights .weight-range {
    background:rgba(0, 0, 0, 0.25);
    display: table-cell;
    padding: 10pt;
    width: 50px;
    color: #000;
    cursor: pointer;
    letter-spacing: 0.91px;
    line-height: 14pt;
}

.products-new .new-inner .btm .weights .weight-range.active {
    background: rgba(0, 0, 0, 0.5);
}

.products-new .new-inner .btm .rating img{
    width: 16px;
    margin: 0 2px;
}

#light-weight  ,
#heavy-weight{
    /* display:none; */
} 

.subscribe #mc_embed_signup div.mce_inline_error {
    margin: 0 0 1em 0;
    padding: 5px 10px;
    background-color: transparent;
    font-weight: normal;
    z-index: 1;
    color: #ec3939;
    position: absolute;
    top: 100%;
    padding-left: 0;
    font-family: 'Avenir-Book';
}

.subscribe #mce-success-response{
    text-align: center;
    width: 20%;
    float: right;
}

/* new form pages start here */

.sample-banner {
    background: #ebebeb;
    padding: 180px 0 100px;
    text-align: center;
}

.sample-banner .hdg {
    margin: 0px 0px 30px;
    font-size: 28pt;
    line-height: 38px;
    letter-spacing: 1.63px;
    color: #D5B98B;
}

.sample-banner .des {
    margin: 0px 0px 0px;
    font-size: 14pt;
    line-height: 24px;
    letter-spacing: 1.6px;
}

.sample-banner .des.des-last {
    margin: 30px 0px 0px;
    font-size: 14pt;
    line-height: 24px;
    letter-spacing: 1.6px;
}

.form-forget {
    background: #fff;
    padding: 100px 0px;
   /* text-align: center;*/
    
}

.form-forget .hdg{
    margin: 0px 0px 120px;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 1.6px;
}

.form-forget .square-inner {
    border: solid 3px #D5B98B;
    padding: 50px 120px;
    text-align: center;
}

.form-forget .square-inner .square-hdg{
    letter-spacing: 1.89px;
    font-size: 20pt;
    margin: 0 0 15px;
    line-height: 36px;
    color: #D5B98B;
    font-weight: normal;
}

.form-forget .square-inner .des{
    letter-spacing: 2.09px;
    font-size: 12pt;
    margin: 0 0 0px;
    line-height: 24pt;
    color: #000;
    font-weight: normal;
}

/* new form pages end here */

/* free sample form start here */

.free-sample-from {
    background: #D5B98B;
    padding: 85px 0px 55px;
}

.free-sample-from .parts{
    margin-bottom:45px;
}

.free-sample-from .parts input[type="text"] ,
.free-sample-from .parts input[type="email"] ,
.free-sample-from .parts input[type="url"] ,
.free-sample-from .parts select{
    padding: 10px 0;
    border-radius: 0;
    border: none;
    border-bottom: solid 1px #000;
    background: transparent;
    box-shadow: none;
    color: #000;
    height: 40px;
    font-size: 16px;
    letter-spacing: 0.3px;
    width: 100%;
    outline: none;
}

.for-animate-form input:focus ~ .for-placeholder, .has-value .for-placeholder {
    bottom: 40px;
    font-size: 14px;
    left: 0;
}

.free-sample-from #mc_embed_signup div.mce_inline_error {
    position: absolute;
    top: 45px;
    color: #ec3939;
    left: 0;
    width: 100%;
    background: transparent;
    border: none;
    padding: 0px;
    margin: 0;
    /* color: #000; */
}

.free-sample-from .for-animate-form .for-placeholder, .free-sample-from .empty-input .for-placeholder{
    color:#000;
}

.free-sample-from .parts.for-checkbox .input-group{
    position:relative;
}

.free-sample-from .parts.for-checkbox .input-group input{
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    z-index: 999;
    cursor: pointer;
    opacity: 0;
}

.free-sample-from .parts.for-checkbox .input-group input + label{
    width: 100%;
    text-align: left;
    padding-left: 50px;
    padding-top: 5px;
    font-size: 12pt;
    line-height: 40px;
    letter-spacing: 0.25px;
    margin: 0 !important;
    position: relative;
    float: left;
}


.free-sample-from .parts.for-checkbox .input-group input + label:after{
    background-image: url(../images/uncheck.png);
    background-repeat: no-repeat;
    border-radius: 0;
    height: 40px;
    width: 40px;
    float: none;
    right: auto;
    top: 6px;
    left: 0px;
    content: "";
    opacity: 1;
    background-size: 100% 100%;
    display: inline-block;
    background-position: left top;
    position: absolute;
}

.free-sample-from .parts.for-checkbox .input-group input:checked + label:after{
    background-image: url(../images/check.png);
}

.free-sample-from .parts input[type="submit"] {
    letter-spacing: 1.83px;
    font-size: 13pt;
    line-height: 8pt;
    background: #000;
    border: none;
    box-shadow: none;
    padding: 20px 20px;
    color: #fff;
    text-decoration: none !important;
    display: block;
    width: 100%;
    transition: all .4s ease-in-out 0s;
    -webkit-transition: all .4s ease-in-out 0s;
    -ms-transition: all .4s ease-in-out 0s;
    -o-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    margin: 20px 0 0;
        text-transform: uppercase;
}

.free-sample-from .parts input[type="submit"]:hover {
    transition: all .4s ease-in-out 0s;
    -webkit-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    -ms-transition: all .4s ease-in-out 0s;
    -o-transition: all .4s ease-in-out 0s;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    color: #fff;
}

.free-sample-from .parts.for-textarea input[type="text"] {
    height: 110px;
    border: solid 1px #000;
    line-height: 12px;
}

.free-sample-from .parts.for-checkbox {
    padding-top: 20px;
}

.free-sample-from .parts.for-textarea label{
    font-size: 16px;
    left: 0px;
    display: block;
    font-weight: 500;
    color:#000;
}

.free-sample-from .parts.for-textarea textarea{
    border: 1px solid rgb(0, 0, 0);
    background: transparent;
    width: 100%;
    resize: vertical;
    padding: 10px;
    color: rgb(0, 0, 0);
    height: 115px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 16px;
    outline: none;
}

.free-sample-from  #mce-success-response {
    font-size: 11pt;
    letter-spacing: 0;
    line-height: 14.54px;
    color: #000;
    position: absolute;
    bottom: -35px;
    display:none!important;
}

.free-sample-from .parts.for-textarea textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000;
    font-size:11pt;
    letter-spacing:0.2px;
    line-height:15px;
}

.free-sample-from .parts.for-textarea textarea::-moz-placeholder { /* Firefox 19+ */
    color: #000;
    font-size:11pt;
    letter-spacing:0.2px;
    line-height:15px;
}

.free-sample-from .parts.for-textarea textarea:-ms-input-placeholder { /* IE 10+ */
    color: #000;
    font-size:11pt;
    letter-spacing:0.2px;
    line-height:15px;
}

.free-sample-from .parts.for-textarea textarea:-moz-placeholder { /* Firefox 18- */
    color: #000;
    font-size:11pt;
    letter-spacing:0.2px;
    line-height:15px;
}

.free-sample-from .form-group{
    margin-bottom:0px;
}






/* free sample form end here */

.custom-footer .parts .des .for-mail a {
    text-decoration: underline;
}

.like-list li .product-name-block{
    bottom: auto;
    top: 100%;
}

.wpsl-store-below #wpsl-result-list{
    margin-top:0px !important;
    padding-top:100px;
    background: #eaeaea;
    position:relative;
    padding-bottom:40px;
}

.wpsl-store-below #wpsl-result-list:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    width: 100vw;
    background: #eaeaea;
    z-index: 9;
}

.wpsl-store-below #wpsl-result-list:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 500%;
    background: #eaeaea;
    z-index: 1;
    left: -500%;
}

#wpsl-wrap.wpsl-store-below #wpsl-stores {
    margin-left: -15px;
    margin-right: -15px;
}

#wpsl-wrap.wpsl-store-below #wpsl-stores ul li{
/*  width:33.33%;
    padding:0px 15px;
    float: left;
    margin-bottom:60px;
    border: none; */
    width: 30.33%;
    padding: 0px 15px;
    float: left;
    margin-bottom: 30px;
    border: none;
    background: #fff;
    min-height: 330px;
    margin-left: 15px;
    margin-right: 15px;
}

#wpsl-wrap.wpsl-store-below #wpsl-stores ul li:nth-child(3n+1){
    clear:left;
}

#wpsl-stores ul li .wpsl-store-location{
    padding: 35px 35px 0 35px;
    background: #fff;
}

#wpsl-stores ul li .wpsl-direction-wrap{
    padding: 20px 35px 35px 35px;
    background: #fff;
}

#wpsl-stores ul li .wpsl-store-location > p:nth-child(1) strong {
    margin: 0 0 25px;
    font-size: 14pt;
    letter-spacing: 2px;
    line-height: 22px;
    font-weight: normal;
    display: block;
    color: #D5B98B;
    font-family: 'Gotham-medium';
    text-transform: uppercase;
}

#wpsl-stores ul li .wpsl-store-location > p:nth-child(1) strong  a{
    color: #D5B98B;
    text-decoration:none;
}

#wpsl-stores ul li .wpsl-store-location > p:nth-child(1) span{
    font-size: 12pt;
    letter-spacing: 1px;
    line-height: 16px;
    color: #000;
    font-family: 'Gotham-light';
    line-height: 20px;
}

#wpsl-stores ul li .wpsl-store-location > p:nth-child(1){
    margin-bottom:25px;
}

#wpsl-stores ul li .wpsl-store-location > p.wpsl-contact-details{
    margin-bottom:0px;
}

#wpsl-stores ul li .wpsl-store-location > p.wpsl-contact-details span strong{
    /* display:none; */
    color: #D5B98B;
    font-size: 12pt;
    letter-spacing: 1px;
    line-height: 23px;
    font-weight: normal;
}

#wpsl-stores ul li .wpsl-store-location > p.wpsl-contact-details span a{
    text-decoration:underline;
    font-size: 12pt;
    letter-spacing: 1px;
    color: #000;
    line-height: 16px;
    word-break: break-all;
    margin-left: 5px;
}

#wpsl-stores ul li .wpsl-direction-wrap a{
    padding-left: 35px;
    background-image: url(../images/location.png);
    background-repeat: no-repeat;
    background-size: auto 35px;
    line-height: 35px;
    /* margin-top: 10px; */
    font-size: 10pt;
    letter-spacing: 1.43px;
    color: #000;
    text-decoration: none;
    font-family: 'Gotham-book';
}

.search-block-inner #wpsl-wrap {
    overflow: visible;
}

.stockist-three-block {
    display: none;
}

#reviews {
    clear: both;
    padding-left: 100px;
    padding-right: 100px;
    padding-bottom: 100px;
}

.custom-reviews {
    background: #f3f3f3;
    padding: 80px 80px;
}

.custom-reviews #comments{
    clear:both;
}

.custom-reviews #comments .woocommerce-Reviews-title{
    width: 100%;
    margin: 0 0 25px;
    text-align: center;
    font-size: 18px;
    letter-spacing: 2.09px;
    line-height: 25px;
    color: #000;
    text-transform: uppercase;
    font-family: Montserrat;
    font-weight: bold;
}

.custom-reviews  ol.commentlist{
    padding: 0;
}

.custom-reviews  ol.commentlist li{
    text-align: center;
    padding-bottom: 40px !important;
    margin-bottom: 40px !important;
    border-bottom: solid 2px #fff !important;
}

.custom-reviews  ol.commentlist li:last-child{
    margin-bottom: 0px !important;
    border-bottom: none !important;
    padding-bottom: 0px !important;
}

.custom-reviews  ol.commentlist li .comment-text{
    margin: 0px !important;
    border: none!important;
    padding: 0 !important;
}

.custom-reviews  ol.commentlist li .comment-text .star-rating{
    display: block;
    float: none;
    margin: 0 auto 25px;
    height: 24px;
    font-size: 20px;
    width: 116px;
}

.woocommerce .star-rating:before  ,
.woocommerce .star-rating span:before {
    letter-spacing: 2px;
}

.custom-reviews ol.commentlist li .comment-text .meta{
    margin:0px !important;
}

.custom-reviews ol.commentlist li .comment-text .meta strong ,
.custom-reviews ol.commentlist li .comment-text .meta time{
    color: #000;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 2.09px;
    line-height: 16px;
}

.custom-reviews ol.commentlist li .comment-text .description{
    padding-top: 20px;
}

.custom-reviews ol.commentlist li .comment-text .description p{
    font-size: 12pt;
    color: #000;
    letter-spacing: 1.92px;
    margin: 0 !important;
    line-height: 22px;
}

.custom-reviews #review_form #reply-title {
    border: solid 2px #9b9b9b;
    padding: 10px 15px;
    text-decoration: none;
    font-size: 8pt;
    display: table;
    letter-spacing: 1.67px;
    color: #5e5e5e;
    line-height: 11px;
    text-transform: uppercase;
    margin: auto;
    cursor: pointer;
}

.custom-reviews #review_form form#commentform{
    display:none;
    padding: 55px 40px 25px;
    margin-top: 40px;
    border: solid 2px #dcdcdc;
    background: #e6e6e6;
    float: left;
    clear: both;
    position: relative;
}

.custom-reviews #review_form_wrapper {
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: solid 2px #fff;
}
 
.custom-reviews #review_form form#commentform .comment-notes{
    font-size: 0pt;
    color: #000;
    letter-spacing: 1.2px;
    margin: 0px;
    line-height: 22px;
    text-align: center;
    padding: 0;
    position: absolute;
    width: calc(33.33333% - 55px);
    right: 55px;
    /* bottom: 100px; */
    bottom: 95px;
}

.custom-reviews #review_form form#commentform .comment-notes #email-notes{
    font-size: 10pt;
        margin: 12px;
    display: inline-block;
}

.custom-reviews #review_form form#commentform .comment-form-rating  ,
.custom-reviews #review_form form#commentform .comment-form-comment  ,
.custom-reviews #review_form form#commentform .comment-form-author  ,
.custom-reviews #review_form form#commentform .comment-form-email {
    margin-bottom:30px;
}

.custom-reviews #review_form form#commentform .comment-form-rating label ,
.custom-reviews #review_form form#commentform .comment-form-comment label ,
.custom-reviews #review_form form#commentform .comment-form-author label ,
.custom-reviews #review_form form#commentform .comment-form-email label{
    display:block;
    color: #000;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 500;
}

.custom-reviews #review_form form#commentform .form-submit{
    float: left;
    width:33.33333333%;
    padding-left:15px;
    padding-right:15px;
}
.custom-reviews #review_form form#commentform .g-recaptcha{
    float: left;
    width:33.33333333%;
    padding-left:15px;
    padding-right:15px;
    margin-top: 25px;
}

.custom-reviews #review_form form#commentform .parts input[type="text"] ,
.custom-reviews #review_form form#commentform .parts input[type="email"] ,
.custom-reviews #review_form form#commentform .parts select{
    padding: 5px 5px;
    height: 40px;
    width: 100%;
    outline: none;
}

.custom-reviews #review_form form#commentform .parts select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.custom-reviews #review_form form#commentform .form-submit input[type="submit"]{
    letter-spacing: 1.83px;
    font-size: 13pt;
    line-height: 8pt;
    background: #000;
    border: none;
    box-shadow: none;
    padding: 20px 20px;
    color: #fff;
    text-decoration: none !important;
    display: block;
    width: 100%;
    transition: all .4s ease-in-out 0s;
    -webkit-transition: all .4s ease-in-out 0s;
    -ms-transition: all .4s ease-in-out 0s;
    -o-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    margin: 20px 0 0;
    text-transform: uppercase;
    border-radius: 0;
    margin-top: 75px;
    font-weight: 500;
}

.custom-reviews #review_form form#commentform .parts textarea{
    padding: 5px 5px;
    /* resize:vertical; */
    resize:none;
    /* min-height: 100px; */
    min-height: 205px;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    display: none;
}

.product-review {
    display: none;
}

.single-product-des .modal-content {
    border-radius: 0;
}

.single-product-des .modal-dialog { 
    /* width: 450px;  */
    /* margin: auto; */
}


.single-product-des .for-close-button{
    z-index: -1;
}

.custom-reviews .woocommerce-noreviews {
    margin: 0;
    text-align: center;
}

.made-with .parts .plus-more a img{
    width:35px;
    /*display: none;*/
}

.sample-banner-images{
    padding-left: 80px;
    padding-right: 80px;
    margin-top: 30px;
}

.sample-banner-images img{
    width:100%;
}

.top-menu-bar .menu-social .menu-btn + .menu-btn{
    margin-left: 10px;
}

.sample-checks .checks-main-hdg {
    font-size: 16px;
    color: #000;
    margin: 0 0 25px;
}

.sample-checks .hdg-sample-form p{
    font-size: 14px;
    color: #000;
    margin: 0 0 15px;
}

.sample-checks .chks-parts .form-item{
    position: relative;
    margin-bottom: 15px;
}

.sample-checks .chks-parts input{
    width:25px;
    height:25px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 999;
    cursor: pointer;
    opacity: 0;
    margin:0px;
}

.sample-checks .chks-parts span.for-chk-image {
    padding: 0px 0px 5px 30px;
    font-size: 14px;
    position: relative;
    display: inline-block;
    color: #000;
}

.sample-checks .chks-parts span.for-chk-image:after{
    background-image: url(../images/uncheck-circle.png);
    background-repeat: no-repeat;
    border-radius: 0;
    height: 24px;
    width: 24px;
    float: none;
    right: auto;
    /* top: -2px; */
    top: 1px;
    left: 0px;
    content: "";
    opacity: 1;
    background-size: 100% 100%;
    display: inline-block;
    background-position: left top;
    position: absolute;
}

.sample-checks .chks-parts input:checked ~ span.for-chk-image:after{
    background-image: url(../images/check-circle.png);
}

.sample-checks .chks-parts span.for-chk-image span.for-chk-parts-des {
    display: block;
    font-size: 12px;
}






ul.custum_gold li {
display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    border: 1px solid #D5B98B;
    margin-bottom: 15px;
        width: 56px;

}

ul.custum_gold {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 50px;
    margin-bottom: 50px;
    text-align: center;
    border-bottom: none;
}
ul.custum_gold li a {
    color: #D5B98B;
    text-decoration: none;
    font-weight: bold;
       
}
ul.custum_gold li:hover {
    background: #D5B98B;
}
ul.custum_gold li:hover a{
    color: #fff;
}

/*section.gold_link {
    display: none;
}*/


.gold_link .nav-tabs > li.active > a{
    border: none;
}
.online-parts .ophone.for-desktp.hidden-xs {
    font-family: 'Gotham-book';
}
.online-parts .owebsite.for-desktp.hidden-xs {
    font-family: 'Gotham-book';
}

.guarantee_head-data-des h2.des {
    font-size: 18px; 
    color: #000;
    line-height: 24px;
    letter-spacing: 1.6px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 40px;
    font-weight: bold;
    font-family: Montserrat;
}
.guarantee_head-data-des {
    padding-top: 100px;
}
.guarantee_head-data-des p.des2 {
    font-size: 12pt;
    color: #000;
    line-height: 24px;
    letter-spacing: 1.6px;
    text-align: center;
}
.img-introdata-des h2.des.wow.fadeInUp.introimghdg {
    font-size: 18px;
    color: #000;
    line-height: 24px;
    letter-spacing: 1.6px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 40px;
    font-weight: bold;
    font-family: Montserrat;
}
.img-introdata-des p.des.wow.fadeInUp {
    font-size: 12pt;
    color: #000;
    line-height: 24px;
    letter-spacing: 1.6px;
    text-align: center;
}
.img-introdata-des {
    padding-bottom: 50px;
}

@media (min-width:768px) and (orientation : portrait){
    
    .single-product-des .image-box .big-img #pro_div span.img img{
        height: 90vh;
        width: auto;
        max-width: initial;
    }

    #product_modal_key .modal-dialog{
        margin-top:5vh;
        margin-bottom:5vh;
        width: max-content;
    }

    
}


@media (min-width:992px){
    
    .single-product-des .image-box .big-img #pro_div span.img img{
        height: 90vh;
        width: auto;
        max-width: initial;
    }

    #product_modal_key .modal-dialog{
        margin-top:5vh;
        margin-bottom:5vh;
        width: max-content;
    }

    
}



@media (max-width:1199px){
    
    #reviews {
        padding-bottom: 70px;
    }
    
    .custom-reviews #review_form form#commentform .comment-notes {
        letter-spacing: 0.4px;
    }
    
    
    
    
}



@media (max-width:991px){
    
    #wpsl-wrap.wpsl-store-below #wpsl-stores ul li{
        width:50%;
    }
    
    #wpsl-wrap.wpsl-store-below #wpsl-stores ul li:nth-child(3n+1){
        clear:none;
    }
    
    #wpsl-wrap.wpsl-store-below #wpsl-stores ul li:nth-child(2n+1){
        clear:left;
    }
    
    .top-menu-bar .menu-social .menu-btn {
        padding: 15px 10px;
        font-size: 10px;
        line-height: 14px;
    }
    
    
}







@media (max-width:767px){
    .single-product-des .image-box ul.btn-list { padding: 0 0px;}  
    .single-product-des .image-box ul.btn-list > li{ width:20%;}
    .modal-dialog { max-width: 80%;}
    .subscribe form.wpcf7-form {padding: 0 20px;}
    .raw-banner-outer .des {position: static; padding: 70px 0px; text-align:center;}
    .raw-banner-outer .des .des-text {font-size: 12pt; line-height: 22px; letter-spacing: 1.5px;}
    .raw-banner-outer .des .coming-soon {line-height: 28px; padding: 0;}
    .raw-banner-inner{padding-top: 60px; height: auto;}
    .raw-banner{height:auto;}
    .raw-banner .top-image img{max-width: 400px;}
    .inner-page-banner , .raw-banner{ background-attachment:initial;} 

    .custom-footer .parts.parts-one .des .des-inner {
        margin: 0 2%;
        width: 21%;
    }
    .custom-footer .parts.parts-one .des .des-inner:last-child {
        margin: 0 0 0 2%;
        width: 23%;
    }

    .custom-footer .parts.parts-one .des {
        padding: 0 3%;
    }
    
    .form-forget .square-inner {
        padding: 40px 40px;
    }

    .sample-banner .hdg {
        letter-spacing: 2.09px;
    }
    
    .free-sample-from {
        padding: 50px 0px 5px;
    }
    
    .free-sample-from .parts.sample-chkbox {
        padding-top: 0;
        margin-top: -20px;
    }
    
    .free-sample-from .sample-chkbox-inner {
        display: table;
        margin: auto;
    }
    
    .free-sample-from .parts input[type="submit"]{
        display: table;
        width: auto;
        margin-left: auto;
        margin-right: auto;
        padding: 20px 70px;
    }
    
    .free-sample-from #mce-success-response {
        width: 100%;
        left: 0;
        right: 0;
        text-align: center;
        padding: 0 20px;
        bottom: -25px;
    }
    
    .form-forget .hdg {
        margin: 0px 0px 70px;
    }
    
    .form-forget {
        padding: 80px 0px;
    }
    
    .free-sample-from .form-group {
        margin-bottom: 10px;
    }
    
    .like-list li .product-name-block {
        position: static;
    }
    
    .may-like .hdg-main {
        margin: 0 0 20px;
    }
        
    #wpsl-wrap.wpsl-store-below #wpsl-stores {
        margin-left: 0px;
        margin-right: 0px;
    }
    
    .search-block-inner #wpsl-wrap {
        overflow: hidden;
    }
    
    #wpsl-stores ul li .wpsl-store-location > p.wpsl-contact-details span ,
    #wpsl-stores ul li .wpsl-store-location > p.wpsl-contact-details span strong{
        font-size:0px;
        line-height: 0;
    }
    
    #wpsl-stores ul li .wpsl-direction-wrap a{
        display: block;
        text-align: center;
        padding: 10px 10px 10px 35px;
        border: solid 1px #000 !important;
        margin-bottom: 11px;
        background-position: left 6% center;
        margin-bottom: 0;
    }
    
    #wpsl-stores ul li .wpsl-store-location > p.wpsl-contact-details span a{
        border: solid 1px #D5B98B;
        height: 50px;
        line-height: 50px;
        display: block;
        font-size: 0;
        margin-left:0px;
        position: relative;
    }
    
    #wpsl-stores ul li .wpsl-store-location > p.wpsl-contact-details span a:after{
        position: absolute;
        top: 0px;
        left: 0px;
        content: "CALL";
        width: 100%;
        font-size: 16pt;
        text-align: center;
        letter-spacing: 1px;
        color: #D5B98B;
        text-transform: uppercase;
         font-family: 'Gotham-book';
    }
    
    #wpsl-stores ul li .wpsl-store-location > p.wpsl-contact-details span + span a:after{
        position: absolute;
        top: 0px;
        left: 0px;
        content: "website";
        width: 100%;
        font-size: 16pt;
        text-align: center;
        letter-spacing: 1px;
        color: #D5B98B;
        text-transform: uppercase;
    }
    
    #wpsl-stores ul li .wpsl-store-location > p.wpsl-contact-details{
        display: flex;
        width: 100%;
    }
    
 #wpsl-stores ul li .wpsl-store-location > p.wpsl-contact-details span {
    margin: 0 0% 0 0;
    text-align: center;
    width: 50%;
}
    #wpsl-stores ul li .wpsl-store-location > p.wpsl-contact-details span + span{
        margin: 0 0 0 5%;
        text-align: center;
        width: 45%;
    }
        
    .wpsl-store-below #wpsl-result-list {
        padding-top: 60px;
        padding-bottom: 30px;
    }
    
    #wpsl-stores ul li .wpsl-direction-wrap {
        padding: 25px 25px 25px 25px;
    }
    
    #wpsl-stores ul li .wpsl-store-location > p:nth-child(1) strong {
        margin: 0 0 30px;
    }
    
    .stockist-map-search {
        overflow: visible;
    }
    
    #wpsl-stores ul li .wpsl-store-location {
        padding: 25px 25px 0 25px;
    }
    
    #wpsl-wrap.wpsl-store-below #wpsl-stores ul li{
        margin-bottom: 30px;
        width: 100% !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    
    .search-block .search-block-inner #wpsl-gmap {
        margin-bottom: 0px !important;
    }
    #wpsl-result-list ul {
        padding: 10px !important;
    }
    #reviews {
        padding-bottom: 20px;
    }
    
    .single-product-des .modal-dialog { 
        max-width: 80%; 
        margin: 100px auto;
    }

    #wpsl-stores ul li .wpsl-direction-wrap a{
        font-size: 16pt;
    }
    
    .sample-banner-images{
        padding-left: 20px;
        padding-right: 20px;
    }
    
    .sample-banner {
        padding: 180px 0 70px;
    }
    
.home-banner .inner-badge span {
    font-size: 8pt !important;
    padding: 0px 10px !important;
}
.home-banner .badge-blk .inner-badge p {
    font-size: 15px !important;
}
    
.home-banner .badge-blk {
    max-width: 160px !important;
    top: 60px!important;
    right: 15px !important;
}
    
    
    
}


@media (max-width:640px){
    
    .modal.image-box ul.btn-list-02 li { float: none; display: inline-block; padding: 0 0; width: 20%; margin: 0; letter-spacing: normal; padding: 1px;}
    .modal.image-box ul.btn-list-02 li a { padding: 15px 0; background: rgba(0,0,0,0.5); font-size: 14px; letter-spacing: 1px; text-decoration: none; text-align: center;}  
    
}



@media (max-width:580px){
    
    #wpsl-wrap.wpsl-store-below #wpsl-stores ul li{
        width:100%;
    }
    
    
}

@media (max-width:480px){
    .single-product-des .image-box ul.btn-list { padding: 0 0px;}  
    .single-product-des .image-box ul.btn-list > li{ width:20%;}
    .single-product-des .image-box ul.btn-list li { font-size: 14px;}
    
    .modal.image-box ul.btn-list-02 li a { font-size: 12px;}
}




@media (min-width:640px){
    
    .modal.image-box ul.btn-list-02 li{
        padding: 1px;
        width: 20%;
        text-align: center;
        margin: 0;
    }
    
    
}



.faqdata{
    padding: 100px 0px 100px;
    background: #ffffff;
}

.faqdata .panel-group {
    margin-bottom: 0;
}


.view-range-download{
    display: inline-block;
    padding: 15px 25px;
    background: transparent;
    text-decoration: none !important;
    border: solid 1px #D5B98B;
    color: #D5B98B;
    letter-spacing: 1.5px;
    font-size: 14px;
    line-height: 1;
    margin-top: 41PX;
}



.view-range-download:hover{
background: #D5B98B;
    color: #fff;
}

.error-messages {
    color: #ff0000;
    font-size: 16px;
}

#made-popup .modal-dialog{
    max-height: 80vh;
    overflow: auto;
}

.faqdata .panel {
    border-radius: 0;
    box-shadow:none;
    border: none;
}

.faqdata .panel-heading {
    cursor: pointer;
    background-color: #ebebeb;
    border-radius: 0;
}

.faqdata .panel-collapse {
    background-color: #ebebeb;
}

.faqdata .panel-collapse .panel-body{
    border:none !important;
    padding-top: 5px;
}

.faqdata .panel-heading a{
    text-decoration:none;
    font-weight: 600;
}

.faqdata .panel + .panel {
    margin-top:20px;
}

.online.online-stockist ,
.custom-inter {
    padding: 100px 0 40px;
    background: #eaeaea;
}

.online-stockist .online {
    background: #eaeaea;
    padding: 100px 0 40px;
}

.online-stockist .online-parts , 
.inter-parts{
    width: 33.33%;
    padding: 0px 15px;
    float: left;
    margin-bottom: 60px;
    border: none;
}

.online-stockist .online-parts .online-parts-inner ,
.inter-parts .inter-parts-inner{
    padding: 35px 35px;
    background: #fff;
}

.online-stockist .online-parts .online-parts-inner .parts-hdg ,
.inter-parts .inter-parts-inner .store_name{
    margin: 0 0 40px;
    font-size: 14pt;
    letter-spacing: 2px;
    line-height: 22px;
    font-weight: normal;
    display: block;
    color: #D5B98B;
    text-transform: uppercase;
    font-family: 'Gotham-medium';
}

.inter-parts .inter-parts-inner .intaddress{
    font-size: 12pt;
    letter-spacing: 1px;
    line-height: 16px;
    color: #000;
    margin-bottom: 25px;
}

.online-stockist .online-parts .online-parts-inner .owebsite.for-desktp span ,
.online-stockist .online-parts .online-parts-inner .ophone.for-desktp span ,
.inter-parts .inter-parts-inner  .intphone.for-desktp span.txt{
    color: #D5B98B;
    font-size: 12pt;
    letter-spacing: 1px;
    line-height: 23px;
    font-weight: normal;
    text-transform: uppercase;
}

.online-stockist .online-parts .online-parts-inner .owebsite.for-desktp a ,
.online-stockist .online-parts .online-parts-inner .ophone.for-desktp a , 
.inter-parts .inter-parts-inner  .intphone.for-desktp span.num{
    text-decoration: underline;
    font-size: 12pt;
    letter-spacing: 1px;
    color: #000;
    line-height: 16px;
    word-break: break-all;
    margin-left: 5px;
}

.inter-parts .inter-parts-inner  .intdirectp a{
    padding-left: 35px;
    background-image: url(../images/location.png);
    background-repeat: no-repeat;
    background-size: auto 35px;
    line-height: 35px;
    margin-top: 10px;
    font-size: 10pt;
    letter-spacing: 1.43px;
    color: #000;
    text-decoration: none;
    display:inline-block;
}


.about-team.dir .parts .btm .name {color: #D5B98B;margin-bottom: 15px;}
.about-team.dir {background: #fff !important;}
.dir .plus-more {margin-bottom: 50px;}
.what_stays {background: #ebebeb;padding: 90px 0;}

.dir_content p {font-size: 12pt;line-height: 25px;color: #000;}
.dir_content h5 {font-size: 12pt;margin-top: 40px;color: #000; font-weight: 600;}
.dir_content h3 {text-align: center;font-size: 25px;}
.vitamins{padding: 80px 0;}

.vitamins .vitamin_heading {text-align: center;}
.vitamins .size_p {font-size: 12pt;color: #000;}
.vitamins .size_h5 {font-size: 12pt;/* padding-top: 40px; */color:#000; font-weight: 600; margin-top: 0;}
.privacy {padding: 80px 0;}
.privacy_content p {font-size: 12pt;color: #000; letter-spacing: 1px; line-height: 24px;}
.privacy_content h5 {font-size: 12pt;margin-top: 40px;color: #000; letter-spacing: 1px; line-height: 24px; font-weight: 600;}
.sample-banner {padding: 150px 0 100px; !important}

.common_vitamins{
    margin-bottom:40px;
}

.ipopup{
     position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999999999;
}
.dir .hdg1 {
    margin: 0 0 70px;
    text-align: center;
    text-transform: uppercase;
    font-size: 18pt;
    letter-spacing: 2.09px;
    line-height: 25pt;
    color: #000;
}
.dir_content h3 {
    margin: 0 0 70px;
    text-align: center;
    text-transform: uppercase;
    font-size: 18pt;
    letter-spacing: 2.09px;
    line-height: 25pt;
    color: #000;
    font-weight: 600;
}
.vitamins .vitamin_heading h2{
    margin: 0 0 70px;
    text-align: center;
    text-transform: uppercase;
    font-size: 18pt;
    letter-spacing: 2.09px;
    line-height: 25pt;
    color: #000;
    font-weight: 600;
}

.custom-ingerdient .parts:nth-child(6n+1){
    clear:left;
}

.custom-ingerdient .parts .btm .name{
    min-height: 55px;
}

.parts-vitamin:nth-child(odd) {
    clear: left;
}

.blog-tabs .tabs-outer .tabs-inner {
    /* width: 16.66%; */
}

.blog-tabs .tabs-outer .tabs-inner .custom-tabs{
    text-transform:uppercase;
    font-size:12pt;
}

.parts-vitamin-outer{
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}

.product-data-des ul.secret_list {
	padding: 0;
    display: table;
    margin: auto;
}

.product-data-des ul.secret_list li{
	max-width: initial;
    flex: initial;
    padding: 0 !important;
}

.product-data-des .des.m-b-10{
	margin-bottom:10px;
}



.woocommerce div.product div.images img {
    display: none!important;
}

.product-data-des {
    padding-top: 100px;
}

.product-data-des ul {
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 0 30px;
}

.product-data-des ul li{
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 10px;
    font-size: 12pt;
    color: #000;
    line-height: 30px;
    letter-spacing: 1.6px;
    padding-right: 30px;
}

.modal.image-box ul.btn-list-02.groom li.back-btn {
    float: right;
}

.single-product-des .image-box ul.btn-list li.grooming {
    float: right;
}

.modification .modification-inner img {
    margin: auto;
}

.single-blog-banner{
    background: #d8d8d8;
    padding-top: 100px;
    text-align: right;
    min-height:270px;
    margin-top: 45px;
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.single-blog-hdr {
    background: #EBEBEB;
    padding: 80px 0px;
    text-align: center;
    margin-top: 75px;
}

.single-blog-hdr .main-hdg {
    text-align: center;
    letter-spacing: 2.09px;
    font-size: 36px;
    line-height: 35pt;
    color: #D5B98B;
    max-width: 590px;
    margin: auto;
    margin-bottom: 20px;
}

.single-blog-hdr .blog-date{
    text-align: center;
    letter-spacing: 1.6px;
    font-size: 12pt;
    margin-bottom: 0px;
    line-height: 22pt;
    color: #000;
    font-weight: bold !important;
}

.single-blog-hdr .blog-social{
    display: flex;
    justify-content: center;
    flex-wrap:wrap;
}

.single-blog-hdr .blog-social a{
    margin:10px 15px;
    padding:10px;
    background:#2b2b2b;
}

.single-blog-hdr .blog-social a img{
    height:26px;
    width:auto;
}

.single-blog-des {
    background: #f3f3f3;
    padding: 100px;
}
.single-blog-des .blog-des-img {
    padding: 30px 120px;
}
.single-blog-des .single-blog-des-inner {
    background: #fff;
    padding: 80px;
}

.single-blog-des-inner h1 {
        font-size: 18px;
    font-family: 'Gotham-Medium';
    text-align: center;
    line-height: 30px;
}
.single-blog-des .single-blog-des-inner p {
        letter-spacing: 1.6px;
    font-size: 14px;
    margin-bottom: 25px;
    line-height: 30px;
    color: #000;
    font-family: 'Gotham-Book';
    text-align: center;
}

.single-blog-des .blog-des-img img{ 
    width:100%;
    height: auto;
}

.blog-back-btn{
    padding-top:100px;
    text-align:center;
}

.blog-back-btn a{
    letter-spacing: 1.83px;
    font-size: 19pt;
    line-height: 26pt;
    background: #D5B98B;
    padding: 15px 60px;
    color: #fff;
    text-decoration: none !important;
    display: inline-block;
    transition: all .4s ease-in-out 0s;
    -webkit-transition: all .4s ease-in-out 0s;
    -ms-transition: all .4s ease-in-out 0s;
    -o-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
}

.blog-back-btn a:hover{
    transition: all .4s ease-in-out 0s;
    -webkit-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    -ms-transition: all .4s ease-in-out 0s;
    -o-transition: all .4s ease-in-out 0s;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.single-blog-banner img {
    height: 0;
    width: 0;
    opacity: 0;
} 

.single-product-data .imgredients{
    padding-bottom:0px;
}

.bowl-detail{
    padding:100px 0px 200px;
    position:relative;
}

.bowl-detail .rgt .hdg {
    margin: 0px 0px 40px;
    font-size: 14pt;
    line-height: 24px;
    letter-spacing: 1px;
    color: #000;
}

.bowl-detail .rgt  {
    padding-left:100px;
}

.bowl-detail .rgt .des {
    margin: 0px 0px 40px;
    font-size: 12pt;
    line-height: 24px;
    letter-spacing: 1px;
    color: #000;
}

.bowl-detail .for-bowl-btm-img{
    position:absolute;
    bottom:0px;
    left:0px;
    width:85%;
    z-index: -1;
}

.bowl-detail .for-bowl-btm-img img{
    max-width:100%;
}

.custom-blogs .parts:nth-child(3n+1){
    clear:left;
}

.feed-block .left-side .left-inner-btn {
    position: absolute;
    left: 0px;
    bottom: 50px;
    display: block;
    padding: 0;
    width: 100%;
    padding-left: 60px;
}

.feed-block .left-side .left-inner-btn .feed-btn{
letter-spacing: 1.83px;
    font-size: 15pt;
    line-height: 26pt;
    background: #000;
    padding: 0px 30px;
    color: #fff;
    text-decoration: none !important;
    display: inline-block;
    transition: all .4s ease-in-out 0s;
    -webkit-transition: all .4s ease-in-out 0s;
    -ms-transition: all .4s ease-in-out 0s;
    -o-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    line-height: 40px;
}

.product-top-banner {
    height: 300px;
    /* background-size: cover; */
    /* background-size: 150% auto; */   background-size: auto 100%;    background-size: 100% auto;
    background-repeat: no-repeat;
    /* background-position: center bottom;
    background-position: center; */
    background-attachment:fixed;
}

.product-top-banner .mobbnnr ,
.product-top-banner .deskbnnr{
    width:0px;
    height:0px;
}

.category-banner{
    padding:100px 0px 60px;
    background: #ebebeb;
    text-align: center;
}

.category-banner .hdg {
    margin: 0px 0px 30px;
    font-size: 28pt;
    line-height: 38px;
    letter-spacing: 1.63px;
    color: #D5B98B;
    text-transform: uppercase;
}

.category-banner .des {
    margin: 0px 0px 40px;
    font-size: 14pt;
    line-height: 24px;
    letter-spacing: 1.6px;
}

/* .category-banner .des:last-child{
    margin: 0px 0px 0px;
}

 */

.show-hide{
    display:none;
}

.category-products {
    padding: 100px 0 50px;
}

.foot-quick-links {
    background: #525252;
    padding: 35px 0;
}

.foot-quick-links .part-one {
    width:15%;
    float:left;
    padding: 0 15px;
}

.foot-quick-links .part-two{
    width:55%;
    float:left;
    padding: 0 15px;
}

.foot-quick-links .part-three {
    width: 30%;
    float:left;
    padding: 0 15px;
}

.foot-quick-links .parts .for-hdg .blk-hdg{
    margin: 0;
    font-size: 10pt;
    color: #D5B98B;
    float: left;
    padding-right: 30px;
    cursor:pointer;
    letter-spacing: 1px;
    text-transform:uppercase;
}

.foot-quick-links .parts .for-hdg .for-img{
    float:left;
    height: 10px;
    cursor:pointer;
}

.foot-quick-links .parts .for-hdg .for-img img{
    width: 10px;
    vertical-align: top;
}

.foot-quick-links .parts .main-list ,
.foot-quick-links .parts .sub-list{
    margin:0px;
    padding:0px;
    list-style:none;
}

.foot-quick-links .parts .main-list > li > a ,
.foot-quick-links .parts .sub-list > li > a{
    color:#fff;
    text-decoration:none;
    font-size: 8pt;
    letter-spacing: 1px;
    line-height: 14px;
}

.foot-quick-links .toggle-cntnt {
    display: none;
}

.foot-quick-links .parts.part-two .main-list{
    width:57.33%;
    float:left;
    padding: 0 10px 0px 0;
}

.foot-quick-links .parts .for-hdg .for-img img.qminus{
    margin-top:6px;
    display: none;
}

.foot-quick-links .parts.opened .for-hdg .for-img img.qplus{
    display: none;
}

.foot-quick-links .parts.opened .for-hdg .for-img img.qminus{
    display: initial;
}

.foot-quick-links .parts .main-list{
    margin-top: 15px;
}

.foot-quick-links .parts.part-two .main-list:nth-child(3n+1){
    clear:left;
}

.menu-block .menu-list ul li.menu-item-has-children a svg{
    display:none;
}

.menu-block .menu-list ul li.menu-item-has-children{
    position:relative;
}

.menu-block .menu-list ul li.menu-item-has-children > a{
    margin-right:27px;
}

.menu-block .menu-list ul li.menu-item-has-children span.for-menu-icon{
    position: absolute;
    width: 18px;
    height: 18px;
    background-color: transparent;
    right: 10px;
    top: 14px;
    z-index: 999999;
    cursor:pointer;
    background-image:url('../images/Dropdown-menu.png');
    background-size: 10px auto;
    background-repeat: no-repeat;
    background-position: center;
}

.menu-block .menu-list ul li.menu-item-has-children > ul li a{
    font-size:12px;
    font-weight: 300;
}

.menu-block .menu-list ul li.menu-item-has-children ul.sub-menu {
    display: none;
    padding-top: 20px;
}

.menu-block .menu-list ul li.menu-item-has-children ul.sub-menu li:last-child{
    padding-bottom:0px;
}

.menu-block .menu-list {
    overflow: auto;
    /* height: 400px;
    -ms-overflow-style: none; 
    overflow: -moz-scrollbars-none;  */
}

.menu-block .menu-list ul::-webkit-scrollbar { 
    display: none; 
}

.category-banner .des.more-click, 
.category-banner .des.less-click {
    display: table;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 20px;
    border: solid 1px #000;
    cursor: pointer;
    font-size: 12pt;
}

.category-banner .des.more-click:hover, 
.category-banner .des.less-click:hover {
    background:#000;
    color:#fff;
}



/* 29 - june - start   */

.bowl-detail .rgt .des br {
    display: none;
}

/* 29 - june - end   */



#success {
    padding-top: 20px;
    text-align: center;
}

#wpsl-result-list .wpsl-contact-details span {
    font-family: 'Gotham-book';
    padding-bottom: 0px;
}








.gold_link .wpsl-search.wpsl-clearfix {
    display: none;
}
.gold_link div#wpsl-stores ul {
    max-width: 1170px;
    margin: auto;
}
.gold_link div#wpsl-stores ul li {
    width: 33%;
    display: inline-block;
    border-bottom: none !important;
}
.gold_link #wpsl-stores ul li .wpsl-store-location {
    padding: 35px 35px 0 35px;
    background: #fff;
    min-height: 260px;
}
.gold_link div#wpsl-gmap {
    display: none;
}
.gold_link .tab-content {
  /*  display: none;*/
}



#wpsl-result-list {
    width: 100% !important;
    margin-right: !important;
    background: #eaeaea;
    width: 56px;
}
.gold_link .nav > li > a {
    padding: 0;
    font-size: 14pt;
}
.gold_link ul.custum_gold li {
    float: none;
    height: 40px;
    /* padding-top: 6px; */
}
.gold_link .nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: transparent!important;
    border-color: 1px solid transparent !important;
}
.nav-tabs > li > a:hover {
    border-color: #D5B98B !important;
}








section.gold_link {
    background: #eaeaea;
    /* padding-bottom: 60px; */
}

section.gold_link .parts {
    /* background: #fff; */
    /* margin: 5px; */
    width: 33.33%;
    /* min-height: 330px; */
    margin-bottom:30px;
}
section.gold_link .parts-inner h1 {
    margin: 0 0 25px;
    font-size: 14pt;
    letter-spacing: 2px;
    line-height: 22px;
    font-weight: normal;
    display: block;
    color: #D5B98B;
    font-family: 'Gotham-medium';
    text-transform: uppercase;
   /*  padding-top: 30px;
    min-height: 75px; */
}

section.gold_link span.sb-hdg {
    font-size: 12pt;
    letter-spacing: 1px;
    line-height: 16px;
    color: #000;
    font-family: 'Gotham-light';
    line-height: 20px;
    padding-bottom: 30px;
    display: block;
    /* min-height: 70px; */
    width: 100%;
    word-break: break-word;
}
section.gold_link span.hidden-xs {
    font-family: 'Gotham-book';
    padding-bottom: 10px;
}
section.gold_link .direction p a span {
    padding-left: 5px;
    background-repeat: no-repeat;
    background-size: auto 35px;
    line-height: 35px;
    margin-top: 10px;
    font-size: 10pt;
    letter-spacing: 1.43px;
    color: #000;
    text-decoration: none;
    font-family: 'Gotham-book';
}
section.gold_link span.call_demo {
    color: #D5B98B;
    font-size: 12pt;
    letter-spacing: 1px;
    line-height: 23px;
    font-weight: normal;
    text-transform: uppercase;
}
section.gold_link strong.web_demo {
    color: #D5B98B;
    font-size: 12pt;
    letter-spacing: 1px;
    line-height: 23px;
    font-weight: normal;
    text-transform: uppercase;
        font-family: 'Gotham-book';
}
section.gold_link a.a_demo {
    text-decoration: none;
    color: black;
    font-family: 'Gotham-book';
}
section.gold_link span.hidden-xs {
    text-decoration: none;
    color: black;
    font-family: 'Gotham-book';
}

section.gold_link a.custom-links {
    text-decoration: none;
}
section.gold_link .direction a {
    text-decoration: none;
}
section.gold_link .direction img {
    width: 25px;
}
section.gold_link .des-inner {
    /* margin-bottom: 5px; */
}
section.gold_link .direction {
    margin-top: 20px;
}
section.gold_link .des {
    /* min-height: 55px; */
}
.demo_tab {
    background: #fff;
}

.custom-full-stockist ul.custum_gold li {
    margin:0px;
}

.custom-full-stockist ul.custum_gold li a {
    font-weight: normal;
    width: 100%;
    line-height: 36px;
    margin: 0 !important;
}

.custom-full-stockist .nav-tabs > li > a:hover {
    border-color: transparent !important;
}

.custom-full-stockist ul.custum_gold{
    margin:0px;
}

.demo-tab-innr{
    position:relative;
}

.demo-tab-innr .hdg-rgt{
    position:absolute;
    right:0px;
    top:0px;
}

.custom-full-stockist ul.tabs-click-list{
    list-style: none;
    display: flex;
    justify-content: space-between;
    padding: 0;
    margin: 0;
}

.custom-full-stockist ul.tabs-click-list li{
    width:75px;
}

.custom-full-stockist ul.tabs-click-list li:last-child{
    width:200px;
}

.custom-full-stockist ul.tabs-click-list li a{
    width: 100%;
    display: block;
    line-height: 40px;
    border: 1px solid #D5B98B;
    text-align: center;
    align-items: center;
    text-decoration: none;
    color: #D5B98B;
    font-size: 14pt;
}

.custom-full-stockist ul.tabs-click-list li.active a ,
.custom-full-stockist ul.tabs-click-list li a:hover{
    background: #D5B98B;
    color: #fff;
}

.custom-full-stockist .tabd-data .parts .parts-inner {
    background: #fff;
    padding: 35px 50px;
    min-height: 330px;
}

.custom-full-stockist .demo_tab {
    padding: 100px 0 70px;
}

.custom-full-stockist .tabd-data {
    padding: 100px 0;
}

section.gold_link .parts:nth-child(3n+1) {
    clear: left;
}
span.hidden_ph {
    color: #D5B98B;
}
.online-stockist .online-parts:nth-child(3n+1) {
    clear: left;
}






.single-product-data .vitamins .another {
    clear: both;
    margin-top: 5px !important;
    display: block;
    width: 100%;
    float: left;
    font-family: 'Montserrat', sans-serif;
    font-size: 8pt;
    font-weight: 600;
}





#des1 {
    text-align: center;
    line-height: 20pt;
    margin-bottom: 20px;
    font-size: 14pt;
    color: #000;
    font-weight: 500;
    letter-spacing: 1.6px;
}

#des1 a{
    color: #D5B98B;
}

.home-banner .home-banner-inner .for-aust-made {
    position: absolute;
    bottom: 60px;
    left: 100px;
    z-index: 99;
}

.home-banner .home-banner-inner .for-aust-made .for-lft{
    float:left;
}

.home-banner .home-banner-inner .for-aust-made .for-lft img{
    height:110px;
	margin-right:10px;
}

.home-banner .home-banner-inner .for-aust-made .for-rgt{
    float:left;
}

.home-banner .home-banner-inner .for-aust-made .for-rgt .hdg{
	font-size: 16px;
    letter-spacing: 2.09px;
    line-height: 24px;
    color: #000;
    margin: 25px 0 0 0;
    font-weight: 800;
    text-transform: uppercase;
}

.home-banner .home-banner-inner .for-aust-made .for-rgt .sb-hdg{
	font-size: 14px;
    letter-spacing: 1.5px;
    line-height: 18px;
    color: #000;
    font-weight: 500;
    margin: 0;
}

.subscribe .parts.for-select .form-group, .contact-us-form .parts select.for-select {
    background: url(../images/arrow.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-position: right 5px center;
    background-size: 15px auto;
}

.contact-us-form.custom-contact-new .g-recaptcha {
    -webkit-transform: scale(0.88);
    -moz-transform: scale(0.88);
    -ms-transform: scale(0.88);
    -o-transform: scale(0.88);
    transform: scale(0.88);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
}

.contact-us-form .parts textarea{
	font-size: 14px;
    letter-spacing: 0.3px;
}

.contact-us-form .parts textarea::-webkit-input-placeholder {
	font-size: 16px;
    letter-spacing: 0.3px;
    color: #000;
}

.contact-us-form .parts textarea:-moz-placeholder { 
	font-size: 16px;
    letter-spacing: 0.3px;
    color: #000;
	opacity:  1;
}

.contact-us-form .parts textarea::-moz-placeholder {  
	font-size: 16px;
    letter-spacing: 0.3px;
    color: #000; 
	opacity:  1;
}

.contact-us-form .parts textarea:-ms-input-placeholder {
	font-size: 16px;
    letter-spacing: 0.3px;
    color: #000;  
}

/* New home page start here */

.new-feed{
	display:flex;
	flex-wrap: wrap;
}

.new-feed .left-side{
	/* width: 50%;
    max-width: 50%; */
	width: 100%;
    max-width: 100%;
	float:none;
	display: flex;
	flex-wrap: wrap;
}

.new-feed .left-top{
	position:relative;
	width: 50%;
    max-width: 50%;
}

.new-feed .left-top .img-bg{
	width:100%;
	height:auto;
}

.new-feed .left-btm {
    position: relative;
	width: 50%;
    max-width: 50%;
}

.new-feed .left-btm-inner img{
	width:100%;
	height:auto;
	visibility:hidden;
	opacity:0;
} 

.new-feed .left-btm-inner2{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	padding: 20px 80px;
	background:#000;
}

.new-feed .left-btm-inner2 .month{
	text-align: center;
    font-size: 16pt;
    margin: 0;
    letter-spacing: 0px;
    line-height: 20px;
    color: #fff;
}

.new-feed .left-btm-inner2 .gift-image{
	margin: 80px auto 80px;
	width: 100%;
    max-width: 500px;
    display: flex;
}

.new-feed .left-btm-inner2 .find-more{
    letter-spacing: 1.83px;
    font-size: 15pt;
    line-height: 26pt;
    background: #fff;
    padding: 0px 30px;
    color: #000;
    text-decoration: none !important;
    display: inline-block;
    transition: all .4s ease-in-out 0s;
    -webkit-transition: all .4s ease-in-out 0s;
    -ms-transition: all .4s ease-in-out 0s;
    -o-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    margin: auto;
    display: table;
    line-height: 40px;
}

.new-feed .left-btm-inner2 .find-more:hover{
    transition: all .4s ease-in-out 0s;
    -webkit-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    -ms-transition: all .4s ease-in-out 0s;
    -o-transition: all .4s ease-in-out 0s;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    color:#000;
}

.new-feed .rgt-blk {
    width: 50%;
    max-width: 50%;
	background: #baf0f3;
    padding: 0 160px 160px;
    position: relative;

}

.new-feed .rgt-blk .products-new {
	align-items: flex-end;
    display: flex;
    height: 100%;
}

.new-feed .rgt-blk .products-new .new-inner {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
	position:relative;
}

.new-feed .rgt-blk .products-new .new-inner .btm {
    padding-top: 2px;
}

.new-feed .rgt-blk .products-new .new-inner .btm .weights {
    padding: 0;
    width: 100%;
}

.new-feed .rgt-blk .products-new .new-inner .btm .weights .weight-range{
	width:33.33%;
    line-height: 11pt;
}

.new-feed .rgt-blk .products-new .new-inner .btm .weights .weight-range:nth-child(even){
	border-left: solid 1px #baf0f3;
	border-right: solid 1px #baf0f3;
}

.new-feed .rgt-blk .products-new .new-inner .tag-image{
	position:absolute;
	top: 50px;
    right: -60px;
}

.new-feed .rgt-blk .products-new .new-inner .tag-image img{
	height:130px;
	width:auto;
}

.new-feed .d_t{
	display:table;
	height: 100%;
    width: 100%;
}

.new-feed .d_t .d_cell{
    display: table-cell;
    vertical-align: middle;
    /* padding-bottom: 40px; */
}

.home-products-slides .slick-prev{
	width: 50px;
    height: 50px;
    top: auto;
    bottom: -50px;
    opacity: 1;
    background: url(../images/product-slide-next.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
	/*z-index:99999;*/
	left:0px;
	-webkit-transform: translate(0, 0) rotate(180deg);
	-moz-transform: translate(0, 0) rotate(180deg);
	-ms-transform: translate(0, 0) rotate(180deg);
	-o-transform: translate(0, 0) rotate(180deg);
	transform: translate(0, 0) rotate(180deg);
}

.home-products-slides .slick-next{
	width: 50px;
    height: 50px;
    top: auto;
    bottom: -50px;
    opacity: 1;
    background: url(../images/product-slide-next.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
	/*z-index:99999;*/
	right:0px;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}

.home-products-slides .slick-prev:before ,
.home-products-slides .slick-next:before{
	display:none;
}

.home-products-slides  .more-slides {
    display: block;
    text-align: right;
    background: #ebebeb;
    padding: 10px 70px;
    font-size: 12pt;
    letter-spacing: 1px;
    line-height: 30px;
    color: #000;
}

.home-products-slides .products-new{ 
	padding:50px;
	outline: none !important;
}

.home-products-slides .products-new .new-inner {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.home-products-slides .products-new .new-inner .btm {
    padding-top: 2px;
}

.home-products-slides .products-new .new-inner .btm .weights {
    padding: 0;
    width: 100%;
}

.home-products-slides .products-new .new-inner .btm .weights span{
    width: 33.33%;
	display: inline-block;
}

.home-products-slides .products-new .new-inner .btm .weights span:nth-child(2){
	margin-left: 2px;
    margin-right: 2px;
    width: calc(33.33% - 4px);
}


/* New home page end here */











/* free page start */


section.free_reader {
    width: 100%;
    margin-top: 76px;
}
section.free_reader .free_left {
    width: 50%;
    float: left;
    background: #fff;
    padding: 50px;
}
section.free_reader .free_right {
    width: 50%;
    float: left;
    background: #cc0066;
    padding: 100px 70px;
}
section.free_reader .free_left_area {
    padding-top: 140px;
    text-align: center;
}
section.free_reader span.roo {
    display: block;
    color: #cc1077;
    line-height: 30px;
}
section.free_reader .free_term {
    background: #f3f3f3;
    padding: 7px 0px;
}
section.free_reader .m_free {
       padding: 25px 30px;
    background: #f3f3f3;
}
section.free_reader .free_term h3 span {
    display: block;
}
section.free_reader .free_right_area img.free_img {
    max-width: 450px;
    width: 100%;
    margin-bottom: 100px;
        margin-left: auto;
    margin-right: auto;
    display: block
}
section.free_reader h1.free_h1 {
    margin: 0;
    padding: 0;
    font-size: 28pt;
    letter-spacing: 1.63px;
    line-height: 38px;
    color: #D5B98B;
    font-weight: bold;
}
section.free_reader .free_left_area p {
  font-size: 14pt;
    letter-spacing: 0.9px;
    line-height: 26px;
    padding: 0;
    margin-top: 40px;
    margin-bottom: 30px;
}
section.free_reader h3.free_h3 {
    font-size: 14pt;
    letter-spacing: 0.9px;
    line-height: 26px;
    padding: 0;
    margin: 0;
}
section.free_reader .free_term h3 {
    margin: 15px 0;
    font-size: 10pt;
    letter-spacing: 0.91px;
    line-height: 14px;
    color: black;
}
section.free_reader .free_right_content h1 {
    color: #fff;
    font-size: 18pt;
    letter-spacing: 2px;
    line-height: 26px;
    margin: 0;
}
section.free_reader .free_right_content h3 {
    color: #fff;
    margin: 45px 0;
    font-size: 16pt;
    letter-spacing: 1.83px;
    line-height: 26px;
}
section.free_reader .free_right_ul li p {
    font-size: 14pt;
    letter-spacing: 1.75px;
    line-height: 26px;
    padding-left: 25px;
}

section.free_reader .free_right_ul ul {
    margin: 0;
    padding: 0px 20px;
    color: #fff;
}
section.free_reader .free_form {
    background: black;
    margin-top: 30px;
        padding: 50px;
}
section.free_reader .free_form.free-sample-from input {
    border-bottom: solid 1px #fff !important;
    color: #fff !important;
}
section.free_reader .free_form.free-sample-from select {
    border-bottom: solid 1px #fff !important;
    color: #fff !important;
    font-size: 15pt;
    letter-spacing: 0.3px;
    line-height: 25px;
    padding-top: 5px;
}
section.free_reader .free_form.free-sample-from .for-animate-form .for-placeholder, .free_form.free-sample-from .empty-input .for-placeholder {
    color: #fff;
    font-size: 15pt;
    letter-spacing: 0.3px;
    line-height: 20px;
}


section.free_reader .free_form.free-sample-from .parts input[type="text"], section.free_reader .free_form.free-sample-from .parts input[type="email"], section.free_reader .free_form.free-sample-from .parts input[type="url"], section.free_reader .free-sample-from .parts select {
     border-bottom: solid 1px #fff !important;
    color: #fff !important;
}

section.free_reader .clear {
    clear: both;
    padding-left: 15px;
    padding-right: 15px;
}


section.free_reader .parts input::-webkit-input-placeholder {
    color: #fff !important; 
}

section.free_reader .parts input:-moz-placeholder { 
    color: #fff !important; 
}

section.free_reader .parts input::-moz-placeholder {  
   color: #fff !important; 
}

section.free_reader .parts input:-ms-input-placeholder {
   color: #fff !important; 
}
section.free_reader .parts select::-webkit-input-placeholder {
    color: #fff !important; 
}

section.free_reader .parts select:-moz-placeholder { 
    color: #fff !important; 
}

section.free_reader .parts select::-moz-placeholder {  
   color: #fff !important; 
}

section.free_reader .parts select:-ms-input-placeholder {
   color: #fff !important; 
}
section.free_reader .clear input[type="submit"] {
    letter-spacing: 1.83px;
    font-size: 13pt;
    line-height: 8pt;
    background: #D5B98B;
    border: none !important;
    box-shadow: none;
    padding: 20px 20px;
    color: #fff;
    text-decoration: none !important;
    display: block;
    width: 100%;
    transition: all .4s ease-in-out 0s;
    -webkit-transition: all .4s ease-in-out 0s;
    -ms-transition: all .4s ease-in-out 0s;
    -o-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    text-transform: uppercase;
    margin: auto;
    margin-top: 20px;
}
section.free_reader .clear input[type="submit"]:hover{
    transition: all .4s ease-in-out 0s;
    -webkit-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    -ms-transition: all .4s ease-in-out 0s;
    -o-transition: all .4s ease-in-out 0s;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    color: #fff;
} 
section.free_reader .free_form.free-sample-from .parts.for-select .form-group {
    background: url(../images/Arrow_w.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-position: right 5px center;
    background-size: 15px auto;
}
section.free_reader .eqval_free {
    display: table;
    margin: auto;
}

section.free_reader p.t_p {
    font-size: 10pt;
    letter-spacing: 0.85px;
    line-height: 14px;
}
section.free_reader p.o_p {
    font-size: 10pt;
    letter-spacing: 0.9px;
    line-height: 14px;
}
section.free_reader .free_term p {
    padding: 0;
    margin: 0px;
    color: #000;
}
section.free_reader .free_form.free-sample-from select option {
    color: black;
}




/* free page start */

.new-feed .left-btm .left-btm-inner-new img {
    width: 100%;
    height: auto;
}

.single-blog-des-inner ul li {
    font-size: 12pt;
    line-height: 22pt;
    color: #000;
    letter-spacing: 1.6px !important;
}










@media (max-width:991px){
    
    .product-data-des ul li{
        flex: 0 0 100%;
        max-width: 100%;
    }
    
    .bowl-detail .rgt {
        padding-left: 15px;
        margin-top: 80px;
    }
    
    .bowl-detail {
        padding: 80px 0px 0px;
    }
    
    .bowl-detail .for-bowl-btm-img {
        position: static;
        width: 100%;
    }
    
    .bowl-detail .for-bowl-btm-img img{
        width: 100%;
    }
	
	.new-feed .left-btm-inner2 {
		padding: 30px 30px;
	}
	
	
	
	
	
	
	
	
    
    
}


@media (max-width:767px){
    
    .single-blog-hdr {
        padding: 60px 0px 50px;
    }
    
    .single-blog-des {
        padding: 20px;
    }
    
    .single-blog-des .single-blog-des-inner {
        padding: 20px;
    }
    
    .blog-back-btn {
        padding-top: 40px;
    }
    
    .blog-back-btn a {
        font-size: 15pt;
        padding: 15px 50px;
    }
    
    .single-blog-banner {
        margin-top: 20px;
    }
    
    .single-blog-banner {
        min-height: auto;
        padding-top: 0;
        background-attachment: initial;
        background-size: 100% auto;
    }
    
    .single-blog-banner img {
        height: auto;
        width: 100%;
        opacity: 0;
    }
    
    .foot-quick-links .part-one  ,
    .foot-quick-links .part-two{
        width: 50%;
        margin: 0px 0;
    }
    
    .foot-quick-links .parts.part-two .main-list {
        width: 100%;
    }
    
    /*.parts.opened,
    .parts.opened ~ .parts {
        width: 100%;
        margin: 5px 0;
    }*/

    .foot-quick-links .parts .toggle-cntnt{
        width: calc(100vw - 30px);
    }

    .foot-quick-links .parts.part-two .toggle-cntnt{
        left: -100%;
        position: relative;
        width: 100vw;
        margin-left: -30px;
    }

    .foot-quick-links .parts.opened .for-hdg .for-img {
        float: right;
    }
    
    .foot-quick-links .part-one .main-list {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
    
    /* 29-june start */
    .product-top-banner {
        background-attachment: initial;
        background-size: cover; 
    }

    .page-id-2305 .product-top-banner { 
        background-attachment: initial; 
        background-size: cover; 
        background-position: right; 
    }   

    
    /* 29-june end */
    
    
    
.gold_link ul.custum_gold li {
    float: none;
    width: 25%;
    padding: 5px;
    padding-top: 6px;
}
    
    .gold_link .nav > li > a {
    padding: 0;
    font-size: 14pt;
}
section.gold_link .col-xs-6.col-md-4.parts {
    margin: 0;
    margin-top: 7px;
    margin-bottom: 7px;
    width: 100%;
    min-height: auto;
}
a.a_demo {
    display: none;
}
.des .des-inner .custom-links span.visible-xs.cus_visible {
    border: 1px solid #D5B98B;
    color: #D5B98B;
    width: 49%;
    float: left;
     text-align: center;
     font-size: 12pt;
}
.des strong.web_demo {
	border: 1px solid #D5B98B;
    color: #D5B98B;
    width: 49%;
    float: right;
    padding: 3px;
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 16pt !important;
}  
.demo_tab {
    height: auto;
}  
.custom-full-stockist ul.tabs-click-list li {
        width: 21%;
    max-width: 21%;
    margin-bottom: 15px;
    }
.custom-full-stockist ul.tabs-click-list {
        display: flex;
        flex-wrap: wrap;
    }
.custom-full-stockist ul.tabs-click-list li:last-child {
        width: 100%;
        max-width: 100%;
        margin-top: 40px;
    }
  /*  .demo-tab-innr .hdg-rgt {
        position: absolute;
        bottom: 55px;
        left: 0;
        text-align: center;
    }*/
    .demo-tab-innr .hdg-rgt {
    left: 0;
    position: absolute;
    right: 0px;
    bottom: 60px !important;
    text-align: center;
    top: auto;
    color: #a09898;
}

p.lft {
    text-align: center;
    color: #a09898;
}
.custom-full-stockist .demo_tab {
    padding: 60px 0 40px;
}
.custom-full-stockist .tabd-data {
    padding: 15px 0;
}
.parts .parts-inner span.visible-xs {
    color: #D5B98B;
    font-size: 16pt;
    letter-spacing: 1px;
    line-height: 23px;
    font-weight: normal;
    text-transform: uppercase;
    font-family: 'Gotham-book';
    border: 1px solid #D5B98B;
    width: 49%;
    float: left;
    text-align: center;
}
section.gold_link strong.web_demo {
    line-height: 25px;
}
.custom-full-stockist .tabd-data .parts .parts-inner {
    padding: 35px 35px;
}
.parts .parts-inner .direction p {
    clear: both;
    margin-top: 25px;
    float: none;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.parts .parts-inner .direction a {
    margin-top: 0px;
    border: 1px solid black;
    padding: 7px;
    display: block;
    width: 100%;
}
span.hidden_ph {
    display: none;
}
section.gold_link .direction p a span {
    line-height: 40px;
    font-size: 16pt !important;
}
section.gold_link .direction img {
    width: 25px;
    position: relative;
    top: -4px;
}
.online-stockist .online-parts .online-parts-inner .parts-hdg, .inter-parts .inter-parts-inner .store_name {
    margin: 0 0 25px;
    font-size: 14pt;
    letter-spacing: 2px;
    line-height: 22px;
    font-weight: normal;
    display: block;
    color: #D5B98B;
    font-family: 'Gotham-medium';
    text-transform: uppercase;
}
.online-stockist .online-parts .stock-mobs .ophone a, .online-parts .stock-mobs .owebsite a, .inter-parts .stock-mobs .intphone a {
    line-height: 50px;
    text-decoration: none;
    color: #D5B98B !important;
    font-size: 16pt;
    letter-spacing: 1px;
    line-height: 50px;
    font-weight: normal;
    text-transform: uppercase;
    font-family: 'Gotham-book';
    border: 1px solid #D5B98B;
    text-align: center;
}
.online-stockist .online-parts .stock-mobs .ophone, .online-parts .stock-mobs .owebsite, .inter-parts .stock-mobs .intphone {
    flex: 0 0 48%;
}
.parts.part-three {
    clear: left !important;
    margin-top: 17px;
    width: 65%;
}
.custom-checkbox label, .custom-checkbox .wpcf7-list-item-label {
    margin-top: 0px !important;
}


	.home-banner .home-banner-inner .for-aust-made {
		bottom: 40px;
		left: 30px;
	}

	.home-banner .home-banner-inner .for-aust-made .for-rgt {
		display: none;
	}

	.new-feed .d_t .d_cell {
		padding-bottom: 0;
	}
	
	.home-products-slides .products-new{
		padding:35px;
	}

	.home-products-slides .more-slides{
		text-align:center;
		padding:10px 55px;
	}



}










@media (max-width:375px){
	.home-banner .inner-badge span {
		font-size: 7pt !important;
		padding: 0px 5px !important;
		letter-spacing: 1px !important;
	}
	.home-banner .badge-blk .inner-badge p {
		font-size: 11px !important;
	}
	.home-banner .badge-blk {
		max-width: 120px !important;
		padding: 10px 7px !important;    
		top: 55px!important;
		right: 2px !important;
	}
}

@media (max-width:370px){
	section.gold_link .direction p a span {
	    font-size: 12pt !important;
	}
	.des strong.web_demo {
	    font-size: 14pt !important;
	}
	.parts .parts-inner span.visible-xs {
	    font-size: 14pt;
	}
	.online-stockist .online-parts .stock-mobs .ophone a, .online-parts .stock-mobs .owebsite a, .inter-parts .stock-mobs .intphone a {
	    font-size: 13pt;
	}
	#wpsl-stores ul li .wpsl-store-location > p.wpsl-contact-details span + span a:after {
	    font-size: 13pt;
	}
	#wpsl-stores ul li .wpsl-store-location > p.wpsl-contact-details span a:after {
	    font-size: 13pt;
	}
	#wpsl-stores ul li .wpsl-direction-wrap a {
	    font-size: 13pt;
	}
	#wpsl-stores ul li .wpsl-direction-wrap a {
	    background-size: auto 26px;
	}
}

/*.postid-1578 .single-product-des .btn1 {
    display: none;
}
.postid-1578 .single-product-des .image-box .big-img span.img[span_number="0"] {
    display: none !important;
}

.postid-1578 .single-product-des .image-box .big-img span.img[span_number="1"] {
    display: block !important;
}
.postid-1578 .btn-list-02 li.btn1 {
    display: none!important;
}*/


@media (min-width:768px){
    

    .foot-quick-links .part-three {
        margin-left: -40%;
    }

    
}




@media (min-width:992px){
    
    .product-names ul{
        text-align:center;
    }
    
    .product-names ul li{
        float:none;
        display:inline-block;
        margin-left: -1px;
        margin-right: -1px;
    }
    
}




@media (max-width:1199px){
	
	.single-product-des .lft{
		width: 58%;
	}

	.single-product-des .rgt {
		width: 42%;
		margin-left: 0%;
	}
	
	
	
	
	
}


@media (max-width:991px){
		
	.single-product-des .row{
		flex-wrap: wrap;
	}
	
	.single-product-des .lft{
		width: 100%;
		text-align: center;
	}

	.single-product-des .rgt {
		width: 100%;
		margin-left: 0%;
	}
	
	
	
	
	
	
	
	
}



@media (max-width:767px){
    section.free_reader {
        margin-top: 80px;
    }
    section.free_reader .free_left_area {
        padding-top: 60px;
    }
    section.free_reader .free_left {
        padding: 20px;
        width: 100%;
        padding-bottom: 35px;
    }
    section.free_reader .free_right {
        width: 100%;
        padding: 40px 15px;
    }
   section.free_reader .free_form {
        padding: 40px 0;
        margin-top: 55px;
    }
    .free-sample-from .parts {
        margin-bottom: 40px;
    }
    section.free_reader .free_left_area p {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    section.free_reader .free_right_ul li p {
        padding-left: 15px;
    }
    section.free_reader .free_right_area img.free_img {
        margin-bottom: 50px;
    }
    section.free_reader .free_right_content h3 {
        margin: 30px 0;
    }
    section.free_reader .free_right_content h1 br {
        display: none;
    }
    section.free_reader .free_right_content h3 br ,
	.full-range .des1 br{
        display: none;
    }
	
	

	
	
	
}

@media (max-width:400px){
    section.free_reader .clear input[type="submit"] {
        font-size: 9pt;
        padding: 20px 5px;
    }
	
	.home-products-slides .more-slides{
		font-size:10pt;
	}
	
	
	
	
	
	
	
	
}












@media (min-width: 768px) and (max-width: 1024px){
    section.gold_link .col-xs-6.col-md-4.parts {
        width: 32.2%;
    }    
}



@media (min-width: 768px) and (max-width: 1024px) and (orientation:portrait){
    section.gold_link .col-xs-6.col-md-4.parts {
        width: 31.9%;
        min-height: 360px;
    }
    .custom-full-stockist ul.tabs-click-list li {
        width: 55px;
    }
}

.feainfimg img {
 height: 120px !important;
 margin-right: 20px;
}


/* HOME DEDAGE STYLE */
.home-banner .badge-blk {
    position: absolute;
    position: fixed;
    /* position: sticky; */
    top: 75px;
	background: rgb(255, 173, 124);
	/* background: #ffac76; */
    /* right: 25px; */
    right: 100px;
    padding: 15px 15px;
    text-align: center;
    width: 100%;
    max-width: 220px;
	font-family: 'Montserrat';
	float:right;
    z-index: 99;
}
.home-banner .badge-blk .inner-badge h5 {
    color: white;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 2px;
}
.home-banner .badge-blk .inner-badge p {
    color: white;
    font-size: 17px;
    letter-spacing: 1.5px;
}
.home-banner .inner-badge span a {
    color: white;
	text-decoration: none;
}
.home-banner .inner-badge span {
    letter-spacing: 1.83px;
    font-size: 13pt;
    line-height: 26pt;
    background: #000;
    padding: 10px 16px;
    color: white;
    display: block;
    color: white;
	cursor: pointer;
}
.home-banner .inner-badge span:hover {
    transition: all .4s ease-in-out 0s;
    -webkit-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    -ms-transition: all .4s ease-in-out 0s;
    -o-transition: all .4s ease-in-out 0s;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    color: #fff;
}
/* END HOME DEDAGE STYLE */

section.category-banner.cate_intro {
    margin-top: 70px;
}









	.blog-banner.blog-banner-1{
		padding: 136px 0 60px;
	}
		.blog-tabs.blog-tabs-1 {
		padding: 60px 0px 60px;
	}
	.custom-blogs.custom-blogs-1 {
		padding: 60px 0 25px;
	}
	.blog-banner.blog-banner-1 .des {
		margin: 0;
	}


@media (max-width:767px){
	
	.category-banner.cate_intro {
		margin-top: 55px;
	}
	.blog-tabs.blog-tabs-1 {
			padding: 40px 0px 40px;
	}
	.custom-blogs.custom-blogs-1 {
		padding: 40px 0 5px;
	}
	.blog-back-btn {
		padding-top: 40px;
	}
	.single-blog-des {
		padding-bottom: 40px;
	}
	.single-blog-des .blog-des-img {
        padding: 10px 15px;
    }
}


.foot-quick-links .parts .main-list > li > a {
    color: #d5b98b;
}


.plus-more {
    text-align: center;
}

.ingred.description {
    padding-top: 30px;
}


.freeshipstore .online .online-parts .online-parts-inner {
    background: #eaeaea;
}

.freeshipstore .online {
    background: white;
}

.freeshipstore .lft {
    padding: 0 0 10px 15px;
    max-width: 1170px;
    margin: auto;
}


.single-blog-des .blog-des-img {
text-align: center;
}
.blog-des-img iframe {
width: 100%;
}
@media screen and (max-width: 767px) {
.blog-des-img iframe {
height: auto;
}