/*
Theme Name:Regenepure
Theme URI: http://pkteam.com
Author: J
Author URI: http://pkteam.com
Description: A semantic HTML/CSS framework base theme for WordPress Developers ported from Twitter Bootstrap
Version: 1.0
=======
License: GNU General Public License
License URI: license.txt

This theme, like WordPress, is licensed under the GPL.

The development of BootstrapWP was powered by Sublime Text 2 and lots of Diet Coke.
Use this starter theme to make something cool.  Please share the results with me via Twitter @rachelbaker.
Enjoy!

*/
/********************************************************

Comfortable with LESS?  Check out the /assets/css/less folder where the bootstrapwp.less file is the master complier

Not comfortable with LESS?  You can override the compiled bootstrapwp.css file by adding custom styles here.
-------------------------------------------------- */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700');
@import url('//fonts.googleapis.com/css?family=Montserrat:400,700');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700');
@font-face { font-family: bebas_neueregular; src: url(assets/fonts/bebasneue-webfont.eot); src: url(assets/fonts/bebasneue-webfont.eot?#iefix) format('embedded-opentype'), url(assets/fonts/bebasneue-webfont.woff) format('woff'), url(assets/fonts/bebasneue-webfont.ttf) format('truetype'), url(assets/fonts/bebasneue-webfont.svg#bebas_neueregular) format('svg'); font-weight: 400; font-style: normal }
/*Google font font-family: 'Montserrat', sans-serif;*/

.alignleft {
	float: left;
	margin-right: 10px;
}
.alignright {
	float: right;
	margin-left: 10px;
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 14px;
	line-height: 17px;
	margin: 0;
	padding: 0 54px 5px;
	color: #0DA72C;
}
a:hover {
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 0px;
}
ul {
	padding-left: 0px;
	list-style: none;
	color: #000;
}
table {
	width: 100%;
}
.breadcrumb .divider, code {
	display: none;
}
.well {
	box-shadow: none;
	padding: 10px;
	border-radius: 0px;
}
.well h4.widget-title {
	background: #ccc;
	color: #fff;
	padding: 5px 10px;
}
input[type], textarea {
	display: block;
	width: 100%;
	height: 37px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.644;
	color: #555;
	vertical-align: middle;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
textarea {
	height: auto;
}
input[type="submit"] {
	width: auto;
}
form#searchform, form#searchform input#s {
	margin-bottom: 11.5px;
}

a, body { color: #5c5447 }
.top-links ul li, header.header .logo img { display: inline-block }
.left_nav_cms ul .left_active a, .left_nav_cms ul li { list-style: none; font-weight: 700 }
body { line-height: 1.544; font-size: 14px; background: #fff; padding: 0; margin: 0; font-family: 'Open Sans', sans-serif;}
.btn, .prod-sect p, .top-links ul li a { line-height: normal }
.btn, .doctor-recommend a, .button, .doctor-recommend span, h1, h2, h3, h4, h5, h6 { font-family: bebas_neueregular }


/*Google font font-family: 'Montserrat', sans-serif;*/
ul { margin: 0 0 10px }
aside ul, footer ul, header ul { padding-left: 0; margin: 0; list-style-type: none }
.btn, a, a:focus, a:hover, button, em, hover, input { box-shadow: none; webkit-transition: all .3s ease-in; transition: all .3s ease-in; -moz-transition: all .3s ease-in; -ms-transition: all .3s ease-in; -o-transition: all .3s ease-in; text-decoration: none }
a:focus, a:hover, h1 a:focus, h1 a:hover, h2 a:focus, h2 a:hover, h3 a:focus, h3 a:hover, h4 a:focus, h4 a:hover, h5 a:focus, h5 a:hover, h6 a:focus, h6 a:hover { color: #4fc4f1 }
h1 { font-size: 36px }
h2 { font-size: 30px }
h3 { font-size: 24px }
h4 { font-size: 18px }
h5 { font-size: 14px }
h6 { font-size: 12px }
h1, h2, h3, h4, h5, h6 { letter-spacing: 1px; font-weight: 400; margin-top: 0; padding: 0; color: #43372a }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #43372a }
.btn  { padding: 6px 20px; box-shadow: none; text-transform: uppercase; color: #FFF; background: #0b7f23; border: none; margin-left: 0; font-size: 23px; letter-spacing: 3px; border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; -webkit-border-radius: 6px }
.btn:focus, .btn:hover { box-shadow: none; border: none; color: #fff; background: #4fc4f1 !important; }
input.form-control { box-shadow: none; outline: 0; border: 1px solid #e4e1d7; border-radius: 0; height: 30px; padding: 0 10px; font-size: 13px; color: #231f20; font-weight: 600 }
.form-control:focus, .form-control:hover { outline: 0; border-color: #e4e1d7; -webkit-box-shadow: none; box-shadow: none }
.form-control:-moz-placeholder {
color:#231f20;
}
.woocommerce ul.products li.product p{ font-size: 16px;margin-bottom: 30px; }
.woocommerce ul.products li.product .button {
    margin-top: 0em;
    float: right;
}
.navbar .nav > li > .dropdown-menu:before {
	display: none;
}
.form-control::-moz-placeholder {
color:#231f20
}
.form-control:-ms-input-placeholder {
color:#231f20
}
.form-control::-webkit-input-placeholder {
color:#231f20
}
div.qty {
    float: left;
    padding: 10px;
    color: #000;
    font-weight: 700;
}
header.header { padding-top: 5px }
.google-translate { margin-top: 10px }
header.header .logo { text-align: center; margin-top: 7px }
.top-search-from { text-align: center; padding-top: 20px }
.top-search-from form input { text-align: center; border-radius: 0 }
.top-search-from form .btn { border-radius: 100%!important; -moz-border-radius: 100%!important; -ms-border-radius: 100%!important; -o-border-radius: 100%!important; -webkit-border-radius: 100%!important; width: initial; padding: 8px 9px; font-size: 16px; margin-top: -2px; margin-left: -20px!important; z-index: 100; background: #4fc4f1 }
.view-cart { margin-top: 17px; margin-top: 5px; border-radius: 0; font-size: 15px; margin-top: 10px; background: #ff8800; /* color: #000; */
text-align: right; float: right; /* padding-right: 0; */
padding: 6px 23px; }
.top-links { text-align: center }
.top-links ul { margin-bottom: 7px }
.top-links ul li a { position: relative; color: #1f5c76;  font-weight: 600; text-transform: uppercase; letter-spacing: 0; padding-left: 5px; padding-right: 5px; font-size: 14px }
.top-links ul li a:after { content: ''; position: absolute; right: 0; height: 13px; width: 1px; background: rgba(0,0,0,.45); top: 3px }
.custom-navbar .navbar-nav .dropdown-submenu, .custom-navbar .navbar-nav>li.dropdown { position: relative }
.top-links ul li:last-child a:after { display: none }
.top-links ul li a:hover { color: #6a6a6a; text-decoration: underline }
.top-links img { display: inline-block }
.custom-navbar { margin-top: 0px; margin-bottom: 0; min-height: inherit; border: none }
.custom-navbar .navbar-collapse.collapse { padding: 0 }
.custom-navbar .navbar-nav { float: none; text-align: center; border-top: 2px solid #221f1f; border-bottom: 1px solid #221f1f }
.custom-navbar .navbar-nav>li { float: left; display: inline-block; text-align: left }
.custom-navbar .navbar-nav>li.active>a, .custom-navbar .navbar-nav>li>a { padding: 16px 20px; }
.custom-navbar .navbar-nav>li>a, .navbar-nav .navbar-text { color: #231f20; font-size: 16px; text-transform: uppercase; text-align: center; font-family: bebas_neueregular; letter-spacing: 3px }
, .custom-navbar .navbar-nav>li>a:focus, .custom-navbar .navbar-nav>li>a:hover {
color:#4fc4f1;
background-color:transparent;
border:none
}
.product-price-tickr {
	font-weight: 700;
	font-size: 21px;
	color: #43372a;
}
.product-price-tickr del {
	font-size: 14px;
	color: red;
}
.no-margin small .glyphicon-globe {
	display: none;
}
.asseen-section li:first-child {
	width: 10%;
    float: left;
    vertical-align: middle;
    padding-top: 68px;
}
.woocommerce a.button.alt {
	float: right;
	margin: 15px 0px;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 102px;
}
#order_review_heading {
	display: none;
}
.ship-to-different-address .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    width: 4%;
    margin-right: 10px;
    height: 20px;
    margin-top: 0px;
}
#btn-validate{padding-top: 0px !important;}
.woocommerce .quantity .qty {
    width: 4.631em;
    text-align: center;
    padding: 4px;
    border-color: #4FC5F2;
    border-radius: 0px; 
    margin-right: 25px;
}
#input_4_1_3_container label,#input_4_1_6_container label {
	display: none !important;
}
/*.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
	display: none !important;
}*/
#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
	 float: none;
}
#ship-to-different-address .input-checkbox,#ship-to-different-address span {
	display: inline-block;
	float: none;
	margin-left: -4px;
	vertical-align: middle;
}
.page-title h1 {
	font-size: 65px;
	letter-spacing: 9px;
}
.content_center_mobile {
	padding-top: 00px;
}
.form_disturbition .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
    height: auto !important;
    padding: 2px 9px !important;
    float: right;
    font-weight: 100;
    font-size: 16px !important;
    background-color: #000 !important;
}
.form_disturbition .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover {
	background-color: #4fc4f1 !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-left: -4px;
    margin-top: 4px;
}
.select2-container .select2-selection--single {
    height: 40px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 36px;
    border-radius: 0px;
    border-radius: 0px;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    height: 42px;
    box-shadow: unset;
    border-radius: 0px;
}
.select2-container--default .select2-selection--single {
    border: 1px solid #ccc;
    border-radius: 0px;
}
.woocommerce form .form-row label.inline {
    display: block;
}
.woocommerce form .form-row label.inline input {
	    height: 17px;
    width: 17px;
    display: inline-block;
}
.woocommerce form .form-row label.inline span {
    display: inline-block;
    margin-top: 10px;
    vertical-align: sub;
}	
.woocommerce h2 {
	margin-top: 20px;
}
.form_disturbition .gform_wrapper input.medium,.form_disturbition .gform_wrapper textarea.medium {
	box-shadow: unset !important;
	border-radius: 0px;
}
.form_disturbition .gform_wrapper .top_label .gfield_label {
	display: none !important;
}
.blog-detail-title h1 {
	font-size: 30px !important;
	letter-spacing: 2px !important;
}
.ingerdients_title h1 {
	text-align: center;
	font-size: 65px;
	letter-spacing: 9px;
}
.comment-form input[type] {
	box-shadow: unset;
}
#search-2 {
	padding-top: 30px;
}
.custom-navbar .navbar-nav>.active>a, .custom-navbar .navbar-nav>.active>a:focus, .custom-navbar .navbar-nav>.active>a:hover, .custom-navbar .navbar-nav>li>a:focus, .custom-navbar .navbar-nav>li>a:hover { color: #4fc4f1; background-color: transparent; border: none }
.custom-navbar .navbar-nav>li:first-child { background: 0 0 }
.custom-navbar .navbar-nav .dropdown-menu { padding: 0;border: none; }
/*.custom-navbar .navbar-nav>.open>a, .custom-navbar .navbar-nav>.open>a:focus, .custom-navbar .navbar-nav>.open>a:hover { background-color: #4fc4f1; color: #fff }*/
.custom-navbar .navbar-nav .dropdown-submenu>.dropdown-menu { top: 0; left: 100%; margin-top: -1px; margin-left: -1px; -webkit-border-radius: 0 6px 6px; -moz-border-radius: 0 6px 6px }
.custom-navbar .navbar-nav .dropdown-submenu:hover>.dropdown-menu { display: block }
.custom-navbar .navbar-nav .dropdown-menu>li>a { padding: 8px 28px 8px 12px }
.custom-navbar .navbar-nav .dropdown-menu>li>a:focus, .custom-navbar .navbar-nav .dropdown-menu>li>a:hover { color: #fff; background: #4fc4f1;border: none; }
.custom-navbar .navbar-nav .dropdown-submenu>a:after { content: ''; position: absolute; right: 10px; top: 12px; border-bottom: 6px solid transparent; border-top: 6px solid transparent; border-left: 6px solid #4fc4f1 }
.custom-navbar .navbar-nav .dropdown-submenu:focus>a:after, .custom-navbar .navbar-nav .dropdown-submenu:hover>a:after { border-left: 6px solid #fff }
.custom-navbar .navbar-nav .dropdown-submenu .pull-left { float: none }
.custom-navbar .navbar-nav .dropdown-submenu.pull-left>.dropdown-menu { left: -100%; margin-left: 10px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px }
.banner-section img { width: 100% }
.banner-sect-bg { border-bottom: 2px solid #221f1f }
.all-regenepure-product { margin-top: 0 }
.all-regenepure-product h2, .all-regenepure-product h1 {  
	color: #3c95b7;
    font-size: 60px;
    margin-bottom: 20px;
    text-align: center;
    letter-spacing: 0.010em;}
.all-regenepure-product h2 a { color: #4fc4f1 }
.all-prod-sect { margin-right: -15px; margin-left: -15px }
.doctor-recommend img, .prod-sect a.btn, .prod-sect figure img { margin-left: auto; margin-right: auto }
.prod-sect { float: left; padding: 0 15px 50px; text-align: center }
.all-prod-sect .owl-carousel .owl-item { }
.all-prod-sect .owl-carousel .owl-item .prod-sect { }
.prod-sect figure { background: #FBFBFA; padding: 10px 15px; margin-bottom: 15px }
.prod-sect h3 { font-size: 19px; text-align: left }
.footer-menu-sect-bg .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    width: 40% !important;
}
.woocommerce-Price-amount {
	font-weight: 700;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border: none; 
}
.affiliate-desc {
	margin-bottom: 30px;
}
.navbar .nav > li > .dropdown-menu:after {
    display: none;
}
.breadcrumb > .active {
    color: #3C95B7 !important;
    font-weight: 600;
}

.affiliate-desc h2 {
	    color: unset !important;
    font-size: 30px !important;
    font-weight: unset !important;
    text-transform: uppercase !important;
}
.affiliate-desc .btn {
    margin-top: 5px !important;
    border-radius: 0 !important;
    padding: 5px 16px !important;
    font-size: 15px !important;
    background: #ff8800 !important;
    text-align: right !important;
    float: right !important;
}
.social-links {
	font-size: 18px;
	color: #000;
}
.doc-raha-bio p span {
	color: #4FC5F2 
}
.content_center_mobile ul {
	padding-left: 25px; 
}
.content_center_mobile ul li {
	list-style-type: disc;
	margin-bottom: 10px;
}
.form-row .button {
	font-weight: 500 !important;
}
.woocommerce-MyAccount-navigation {
	padding-left: 18px;
}
.woocommerce-MyAccount-navigation li a {
    background-color: #43372a !important;
    color: #fff;
    display: block;
    margin-bottom: 10px;
    padding: 10px;
    font-size: 15px;
}
.woocommerce-MyAccount-navigation li a:hover {
	background-color: #66BAD3 !important;
	color: #fff;
}
.woocommerce-MyAccount-navigation .is-active a {
	background-color: #66BAD3 !important;
}
.one-time-option,.subscription-option {
	display: inline-block;
	margin-right: 10px;
	color: #3c95b7 !important;
}
.subscription-price {
	font-size: 14px !important;
}
.one-time-option input[type],.subscription-option input[type],.wc_payment_method .input-radio, #shipping_method .shipping_method {
	height: auto;
	width: auto;
	display: inline-block;
	margin-top: 0px; box-shadow: none;
}
.wc_payment_method .input-radio {
	margin-right: 5px !important;
	margin-bottom: 3px !important;
}
.wcsatt-options-wrapper {
	background: #f1f1f3;
    border: 1px solid #e5e5e6;
    padding: 15px;
    margin-bottom: 30px;
}
.wcsatt-options-product {
	margin: 0px !important;
}
.product-price .one-time-option,.product-price .subscription-option {
	display: block;
}
.form-row label {
	padding-left: 0px;
}
.form-row .woocommerce-terms-and-conditions-checkbox-text {
	display: inline-block;
    line-height: 14px;
    vertical-align: super;
}

.woocommerce-additional-fields input[type=checkbox]{display: inline-block;
    float: none;
    /* margin-left: -4px; */
    vertical-align: middle;
    float: left;
    width: 20px;
    box-shadow: none;
    margin-right: 5px;
    padding-top: 0;
    margin-top: 0;}


@media (min-width: 768px) {

.navbar .nav>.menu-item-has-children:active>a, .navbar .nav>.menu-item-has-children>a:active, .navbar .nav>.menu-item-has-children>a:focus, .navbar .nav>.menu-item-has-children:focus>a, .navbar .nav>.menu-item-has-children.active a {
    color: #ffffff;
    background: #4fc4f1;
}
.navbar .nav>.menu-item-has-children:hover>a:before, .navbar .nav>.menu-item-has-children>a:hover:before {
    color: #4fc4f1 !important;
}
.navbar .nav>.menu-item-has-children:active>a:before, .navbar .nav>.menu-item-has-children>a:active:before, .navbar .nav>.menu-item-has-children>a:focus:before, .navbar .nav>.menu-item-has-children:focus>a:before, .navbar .nav>.menu-item-has-children.active a:before {
    color: #ffffff;
}
.navbar .nav>.menu-item-has-children a {
	position: relative;
}
.navbar .nav>.menu-item-has-children a:before {
	position: absolute;
	content: "\f0d7";
	font-family: fontAwesome;
	right: 6px;
	top: 16px;
	color: #000;
	font-size: 12px;
}
.navbar .nav>.menu-item-has-children a:hover:before {
	color: #fff;
}
.dropdown-menu .menu-item-has-children a:before, .dropdown-menu a:before {
	display: none;
}
.dropdown-menu .menu-item-has-children>a:after {
    content: '';
    position: absolute;
    right: 10px;
    top: 12px;
    border-bottom: 6px solid transparent;
    border-top: 6px solid transparent;
    border-left: 6px solid #4fc4f1;
}
.dropdown-menu .menu-item-has-children>a:hover:after {
    border-left: 6px solid #fff;
}


}

 @media all and (min-width: 768px) {
 	.navbar .navbar-collapse.collapse { padding: 0 0px; }
.navbar .nav>li:hover > .dropdown-menu {
}
 .navbar .nav>li 
.dropdown-menu>li:hover > .dropdown-menu { display: block;}
.navbar .nav>li .dropdown-menu>li { position: relative; }
.navbar .nav>li .dropdown-menu>li.dropdown > a:after {font-family:FontAwesome;content: "\f105";position:absolute;right: 17px;top: 12px;}
.navbar .nav>li .dropdown-menu>li:hover > .dropdown-menu { position: absolute; left: 100%; margin-left: 0px; top: -2px; }
.navbar .nav>li .dropdown-menu>li>a b.fa { margin-top: 3px; float: right; }
 *::-ms-backdrop, .prod-sect h3, .prod-sect p, .price-box, .actions, .prod-sect figure {
width: 135px !important;

}
}
 @media all and (min-width: 992px) {
 *::-ms-backdrop, .prod-sect h3, .prod-sect p, .price-box, .actions {
width: 170px !important;
}
}
 @media all and (min-width: 1200px) {
 *::-ms-backdrop, .prod-sect h3, .prod-sect p, .price-box, .actions {
width: 220px !important;
}
}
.cms-regenepure-hair-loss-for-men .prod-sect h3, .cms-regenepure-hair-loss-for-women .prod-sect h3 { height: 80px; display: table-cell; vertical-align: middle }
.cms-no-route .prod-sect h3 { min-height: 60px }
.cms-regenepure-hair-loss-for-women .std strong .prod-sect:last-child, .read-less { display: none }
.footerlinks-last, .footerlinks-seals { text-align: center }
.prod-sect p { font-size: 14px; min-height: 160px; text-align: left; font-weight: 400 }
.prod-sect .regular-price .price { font-size: 21px; color: #43372a; font-weight: 700; display: block; margin-bottom: 5px }
.prod-sect a.btn { letter-spacing: 5px }
.all-regenepure-product-bg, .doctor-recommend-bg { padding-bottom: 40px; float: left; width: 100%; border-bottom: 1px solid #221f1f }
.all-regenepure-product-bg { border-top: 2px solid #000; padding-top: 15px }
.doctor-recommend-sect { text-align: center; padding-top: 15px }
.doctor-recommend-sect h1, #tcb-testimonial-carousel h1, .doctor-recommend-sect h2, #tcb-testimonial-carousel h2 { color: #3c95b7; font-size: 69px; margin-bottom: 20px; text-align: center; }
.doctor-recommend img { margin-bottom: 10px }
.doctor-recommend-hide { height: 162px; overflow: hidden }
.doctor-recommend h4 { font-size: 27px; color: #3c95b7; letter-spacing: 7px; margin-bottom: 0 }
.doctor-recommend span { color: #5c5447; font-size: 19px; letter-spacing: 2px }
.doctor-recommend p { font-size: 16.5px; font-weight: 400 }
.doctor-recommend a { float: right; background: #3c95b7; display: block; width: 25px; color: #fff; font-size: 22px; font-weight: 700; line-height: normal; margin-top: 10px }
.man-woman-hairloss figcaption h4, .minoxidil-bg .figcaption .btn, .reviews-colm h4, .reviews-colm h5, .reviews-colm h6, .worldwide-shipping figcaption .btn { font-family: 'Open Sans', sans-serif }
#respond .legend, .blog-colm span, .find-treatment-text span { font-family: bebas_neueregular }
.man-woman-hairloss-row { margin-top: 30px }
.man-woman-hairloss figure { position: relative }
.man-woman-hairloss figure img { width: 100% }
.man-woman-hairloss figcaption { position: absolute; bottom: 0; min-height: 177px; text-align: center; width: 100%; padding-left: 15px; padding-right: 15px; webkit-transition: all .5s cubic-bezier(.01, .38, 1, 1); transition: all .5s cubic-bezier(.01, .38, 1, 1); -moz-transition: all .5s cubic-bezier(.01, .38, 1, 1); -ms-transition: all .5s cubic-bezier(.01, .38, 1, 1); -o-transition: all .5s cubic-bezier(.01, .38, 1, 1); background: rgba(60,149,183,.95) }
.man-woman-hairloss figure:hover figcaption { min-height: 100%; padding-top: 50% }
.man-woman-hairloss figcaption .btn { font-size: 40px; letter-spacing: 12px; margin-bottom: 10px; margin-top: -28px }
.blog-section-row, .minoxidil-bg, .worldwide-shipping { margin-top: 10px }
.man-woman-hairloss figcaption h4 { font-size: 30px; letter-spacing: 4px; line-height: 30px; color: #FFF; text-transform: uppercase; font-weight: 700; padding-left: 15%; padding-right: 15% }
.worldwide-shipping figure { position: relative }
.worldwide-shipping figure img { width: 100% }
.worldwide-shipping figcaption { position: absolute; top: 18%; padding-left: 20%; width: 100%; text-align: center }
.worldwide-shipping figcaption strong { font-size: 77px; color: #fff; letter-spacing: 6px; font-family: bebas_neueregular; }
.worldwide-shipping figcaption .btn { width: 500px; font-weight: 700; padding-bottom: 8px; padding-top: 7px }
.minoxidil-bg img, .products-features-row img { width: 100% }
.products-features { margin-bottom: 20px }
.reviews-colm .carousel { padding-top: 5px }
.reviews-colm h4 { font-weight: 700 }
.reviews-colm h4 img { margin-right: 5px }
.reviews-colm h5 span { color: #0066c0 }
.reviews-colm h6 { font-size: 13px; color: #c45500; font-weight: 700 }
.reviews-colm p { font-weight: 400 }
.reviews-colm p:last-child { margin-bottom: 0 }
.minoxidil-bg .figcaption { position: absolute; width: 100%; top: 23%; padding: 0 13%; text-align: center }
.minoxidil-bg .figcaption h2 { text-align: left; font-size: 68px; color: #fff; line-height: 60px }
.minoxidil-bg .figcaption .btn { letter-spacing: 2px; font-weight: 600 }
.blog-sect-bg { padding-left: 30px; padding-right: 30px; border-bottom: 1px solid #221f1f; padding-bottom: 45px }
.blog-section h3 { color: #3c95b7; font-size: 70px }
.blog-colm figure figcaption span, .figcaption_blog cite, .figcaption_blog span { color: #FFF; font-size: 53px; line-height: 43px; font-family: bebas_neueregular; display: block }
.blog-colm figure { position: relative; margin-bottom: 8px }
.blog-colm figure figcaption, .figcaption_blog { position: absolute; width: 115px; padding-top: 20px; height: 115px; text-align: center }
.comments-wrapper .comment, .comments-wrapper .comment-list { margin-bottom: 0 }
.blog-colm figure figcaption { top: 10px; left: 10px; background: #3c95b7; border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; -webkit-border-radius: 100% }
.figcaption_blog { left: 4px; background: rgba(60,149,183,.68); border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; -webkit-border-radius: 100%; margin-top: -8px }
.comment .comment-when { display: block; text-decoration: none; color: #4FC4F1 }
#respond .legend { font-size: 34px; text-transform: uppercase; font-weight: 700; letter-spacing: 4px; border-bottom: 1px solid #333 }
.comments-wrapper .comment .comment-inner { border-bottom: 1px solid #312E2E }
label { color: #000 }
.form-control, .form-language select, .form-list select, .form-list textarea, .input-text, .multiple-checkout .data-table select, .my-wishlist textarea, .product-options dd .input-text, .product-options dd select, .product-options dd textarea { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #4FC5F2; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; box-shadow: none; border-radius: 0 }
.wp-sidebar { margin-top: 55px }
textarea { height: auto!important }
#respond .buttons-set { margin: 1em 0 0; padding: 8px 0 0; line-height: 34px; text-align: right }
.blog-colm figure a img { border: 1px solid rgba(204,204,204,.36); width:100%; }
.blog-colm h5, .blog-colm h5 a { margin-bottom: 5px; font-size: 42px; line-height: 42px }
.blog-colm h5 { margin-bottom: 5px; font-size: 50px; line-height: 50px }
.blog-colm p { font-weight: 400; line-height: normal; margin-bottom: 6px }
.blog-colm span { font-size: 24px; color: #141005; letter-spacing: 3px }
.blog-colm span a { color: #3c95b7 }
.find-your-treatment-bg { float: left; width: 100% }
.find-treatment-desc { float: left; width: 85%; padding-right: 20px; padding-top: 40px; padding-left: 30px }
.find-treatment-text { float: left; width: 66% }
.find-treatment-text h5 { color: #3c95b7; letter-spacing: 2px; font-size: 36px; margin-bottom: 6px }
.find-treatment-text p { font-weight: 400; font-size: 20px; color: #141005; line-height: initial }
.find-treatment-text span { font-size: 24px; color: #141005; letter-spacing: 3px }
.find-treatment-text span a { color: #3c95b7 }
.find-treatment-img { float: right; width: 34%; padding-left: 15px }
.find-treatment-img img { margin-left: auto }
.front-door-shipping { float: right; width: 15%; text-align: center; background: #fff; margin-top: -15px }
.front-door-shipping img { margin-left: auto; margin-right: auto; margin-bottom: 6px }
.front-door-shipping h3 { color: #141005; font-size: 28px }
.front-door-shipping h3 span { color: #141005; display: block; font-size: 38px }
.bottom-logoes { margin-top: 30px }
.bottom-logo-bg { padding: 40px 30px; border-top: 1px solid #221f1f }
.bottom-logoes h6 { margin-bottom: 25px; font-size: 20px; color: #2a2a2a; font-family: 'Open Sans', sans-serif }
.bottom-logoes ul, .footer-menu ul { margin-bottom: 0 }
.bottom-logoes ul li { padding: 0 10px; display: inline-block; width: 32.5%; vertical-align: middle }
.bottom-logoes ul li:first-child { padding-left: 0 }
.bottom-logoes ul li:last-child { padding-right: 0 }
footer.footer { padding-bottom: 25px }
.footer-menu-sect-bg { border-bottom: 2px solid #221f1f; border-top: 1px solid #221f1f; float: left; width: 100%; padding: 20px 0 }
.subscribe-offers { padding-left: 0 }
.subscribe-offers form input { float: left; width: 100%; margin-right: 2% }
.subscribe-offers form .btn {
	float: unset;
    background: #4fc4f1;
    font-size: 15px;
    margin-right: 0;
    width: auto;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    -webkit-border-radius: 50px;
    letter-spacing: 2px;
    font-size: 14px;
    padding: 2px 6px 2px 10px;
    margin-left: 5px;
    display: inline-block;
    color: #fff;
    border: none;
    letter-spacing: 2px;
    height: auto;
}
.footer-menu-sect-bg .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    width: 40%;
    /* margin-right: 3px; */
} 
.footer-menu { padding-right: 0 ; padding-left: 0;}
.footer-menu ul { list-style-type: none; padding-left: 0; width: 100%; float: left }
.footer-menu ul li { text-align: center; border-left: none; padding: 4px 6px 0; float: none; display: inline-block }
.footer-menu ul li a { color: #231f20; font-size: 15px; font-weight: 400; text-transform: uppercase; text-align: center; font-family: bebas_neueregular; letter-spacing: 2px }
.footer-menu ul li a:hover { color: #4fc4f1 }
.social-links { padding-top: 25px; text-align: center }
.social-links ul li { display: inline-block; margin: 0 2px }
.social-links ul { margin-bottom: 15px }
.social-links ul li a { background-color: #66BAD3; font-weight: 400; color: #fff; border-radius: 100%; width: 30px; line-height: 28px; display: inline-block; padding-top: 2px; font-size: 15px }
.social-links ul li a:hover { background: #0da72c }

.dt-top-text { margin-top: 12px }
.dt-top-text-bg { background: #3c95b7; float: left; width: 100%; padding: 15px 0 }
.prod-info, .prod-number { float: none; display: inline-block; width: 49%; vertical-align: middle }
.prod-number h3 { color: #fff; font-size: 124px; line-height: 120px; margin-bottom: 0 }
.prod-number h3 span { font-size: 73px; line-height: 76px; letter-spacing: 0; display: inline-block; vertical-align: middle; font-family: Roboto, sans-serif; font-weight: 300; text-transform: uppercase }
.prod-info { padding: 0 25px; border-left: 1px solid #fff }
.prod-info p { color: #fff; margin-bottom: 0; font-size: 26px; font-weight: 300 }
.product-detail-row { margin-top: 15px; padding-bottom: 50px }
.detail-desc { padding-top: 25px; text-align: center }
.detail-desc .price-box .old-price, .detail-desc .price-box .special-price, .detail-desc a, .detail-desc h1, .detail-desc p, .detail-desc span, .detail-desc ul { text-align: left }
.detail-desc h1 { font-size: 44px; margin-bottom: 0; line-height: 44px }
span.product-bottle { font-size: 17.5px; line-height: normal; margin-bottom: 3px; display: inline-block; width: 100% }
.detail-desc span.product-price { margin-bottom: 12px; font-size: 23px; font-weight: 700; line-height: normal }
.detail-desc p { line-height: normal }
.detail-desc ul li { position: relative; font-weight: 700; font-size: 15px; padding-left: 20px }
.detail-desc ul li:before { content: "\f00c"; position: absolute; font-family: fontAwesome; left: 0; color: #3c95b7 }
.btn-proceed-checkout, .doc-detail h3, .get-news-letter form input[type=submit], .hairloss-blog figcaption .carousel-indicators li.active, .hairloss-blog figcaption .item span, .keyword-field input[type=submit], .more-blog a, .next-step a, .outer-physiance-page h2 { font-family: bebas_neueregular }
.detail-desc a.btn { margin-top: 20px; font-size: 24px; padding-top: 8px; padding-bottom: 8px }
.next-step { margin-top: 50px; text-align: right }
.next-step a { background: url(assets/img/step-img.jpg) no-repeat; background-size: contain; display: inline-block; min-width: 148px; line-height: 62px; text-align: center; color: #fff; font-size: 20px; letter-spacing: 1px }
.product-detail-info { margin-bottom: 30px }
.custom-tabs .nav-tabs { border-bottom: none }
.custom-tabs ul, .custom-tabs ol { margin-left: 25px; }
.custom-tabs ol { list-style: decimal; }
.custom-tabs ul { list-style: circle; }
.custom-tabs ol li, .custom-tabs ul li { padding-bottom: 15px; }
.custom-tabs .nav-tabs>li { float: left; margin-bottom: 0; width: 25%; text-align: center }
.custom-tabs .nav-tabs>li>a { margin-right: 2px; border-radius: 0; background: #3c95b7; border: none; color: #fff; text-transform: uppercase; font-size: 20px; letter-spacing: 5px; padding: 7px 15px }
.custom-tabs .nav-tabs>li.active>a, .custom-tabs .nav-tabs>li.active>a:focus, .custom-tabs .nav-tabs>li.active>a:hover, .custom-tabs .nav-tabs>li>a:focus, .custom-tabs .nav-tabs>li>a:hover { color: #fff; background-color: #4e4639; border: none }
.custom-tabs .tab-content { padding: 10px 20px 0 }
.custom-tabs .tab-content p { margin-bottom: 15px }
.product-video-row { margin-top: 25px }
#myCarousel-slide .carousel-control { position: absolute; top: 10px; left: auto; bottom: 0; width: 4%; opacity: 1; filter: alpha(opacity=50); font-size: 26px; color: #187E9D; text-align: center; text-shadow: none; background: 0 0; height: 35px }
#myCarousel-slide .carousel-control:hover { color: #000 }
#myCarousel-slide .left { left: 94% }
#myCarousel-slide .right { right: 0 }
.main-heading h1, .woocommerce-products-header__title , .page-title{ font-size: 65px; text-align: center; border-bottom: 2px solid #221f1f; padding: 10px 0 8px; letter-spacing: 5px; }
.main-heading h1 strong { font-weight: 400; color: #4fc5f2 }
.select-product-type h2, .select-product-type h4 { font-size: 26px; letter-spacing: 7px; color: #141005; margin-bottom: 20px }
.select-product-type form { border-top: 1px solid #e1e0ce; padding: 30px 30px 20px }
.select-product-type form label { margin-right: 65px; display: inline-block; vertical-align: top; font-weight: 600; text-transform: uppercase; font-size: 24px; letter-spacing: 4px; line-height: 24px; position: relative; padding-left: 25px; margin-bottom: 0 }
.select-product-type form label input { height: 20px; width: 20px; margin-top: 2px; position: absolute; left: 0 }
.get-news-letter, .outer_prod_container { margin-top: 30px }
#oily-product { display: inherit }
.product-type-cont { display: none }
.prod-type-desc { padding: 0 30px 30px }
.product-type-cont .all-prod-sect .all-prod-title { padding-left: 15px; padding-right: 15px }
.product-type-cont .all-prod-sect .all-prod-title h4 { margin-bottom: 15px; color: #43372a }
.outer_prod_container .prod-sect { width: 25% }
.outer_prod_container .prod-sect h3 { font-size: 21px; letter-spacing: 2px }
.get-news-letter form { text-align: center; border-top: 1px solid #221f1f; padding-top: 30px }
.get-news-letter form label { display: block; text-transform: uppercase; font-style: italic; font-size: 20px }
.get-news-letter form input[type=email] { width: 260px; vertical-align: top; border: 1px solid #aca79a; display: inline-block; font-style: italic }
.get-news-letter form input[type=submit] { display: inline-block; background: #3c95b7; border: none; color: #fff; font-size: 20px; letter-spacing: 2px; line-height: 30px; vertical-align: top; padding: 0 12px }
.get-news-letter form input[type=submit]:hover { background: #4fc4f1 }
.hairloss-blog figure { position: relative; overflow: hidden; float: left; width: 100% }
.hairloss-blog figcaption { padding: 30px; position: absolute; width: 32%; height: 100%; background: rgba(60,149,183,.72); right: 20px; top: 2px }
.hairloss-blog figcaption .item h2 { color: #FFF; font-size: 42px; border-bottom: 1px solid #9cbfcb; line-height: 42px; padding-bottom: 10px }
.hairloss-blog figcaption .item h2 a { color: #fff }
.hairloss-blog figcaption .item p { color: #FFF; line-height: 23px; letter-spacing: 1px }
.hairloss-blog figcaption .item span { font-size: 25px; text-align: center; display: block; color: #FFF; letter-spacing: 8px; margin-top: 20px }
.hairloss-blog figcaption .item span a { color: #4fc5f2 }
.hairloss-blog figcaption .item span a:hover { color: #fff }
.hairloss-blog figcaption .carousel-indicators { position: static; bottom: 0; left: 0; width: 100%; margin: 0 }
.hairloss-blog figcaption .carousel-indicators li, .hairloss-blog figcaption .carousel-indicators li.active { margin: 0; width: auto; height: auto; background-color: transparent; color: #FFF }
.hairloss-blog figcaption .carousel-indicators li { text-indent: 0; display: none; border: none; border-radius: 0 }
.hairloss-blog figcaption .carousel-indicators li.active { display: inline-block; font-size: 20px; letter-spacing: 2px }
.hairloss-blog figcaption .carousel-control { position: absolute; top: inherit; background: 0 0; width: initial; opacity: 1; text-shadow: none; bottom: 33px }
.hairloss-blog figcaption .carousel-control.left { left: 25% }
.hairloss-blog figcaption .carousel-control.right { right: 25% }
.hairloss-blog figcaption .carousel-control .icon-next, .hairloss-blog figcaption .carousel-control .icon-prev { margin: 0; height: initial; width: initial; padding: 0 10px }
.hairloss-blog figcaption .carousel-control .icon-next:before, .hairloss-blog figcaption .carousel-control .icon-prev:before { line-height: 30px; font-size: 47px }
.hairloss-blog-form { color: #000; margin-bottom: 25px }
.hairloss-blog-form form { padding: 25px 0; border-bottom: 1px solid #221f1f }
.hairloss-blog-form .checkbox-sect, .hairloss-blog-form .filter-archive, .hairloss-blog-form .keyword-sect { display: inline-block; vertical-align: middle }
.hairloss-blog-form .filter-archive { width: 38% }
.hairloss-blog-form .checkbox-sect { width: 40%; padding-left: 20px }
.hairloss-blog-form .keyword-sect { width: 21% }
.hairloss-blog-form .filter-archive label { font-weight: 500; font-size: 25px; font-family: bebas_neueregular; letter-spacing: 1px; width: 35% }
.hairloss-blog-form .filter-archive select { display: inline-block; border: 1px solid #aca79a; border-radius: 0; box-shadow: none; color: #000; height: 54px; font-size: 20px; width: 64% }
.checkbox-sect label:first-child { margin-left: 0 }
.checkbox-sect label { font-size: 22px; padding-left: 24px; vertical-align: top; position: relative; margin-left: 15px; margin-bottom: 0 }
.blog-content, .hairloss-product-desc { margin-bottom: 30px }
.checkbox-sect label input { width: 20px; height: 20px; display: inline-block; margin-top: 7px; position: absolute; left: 0 }
.keyword-field { border: 1px solid #aca79a; overflow: hidden; position: relative }
.keyword-field input { border: none; padding-right: 40px; height: 28px }
.keyword-field input[type=submit] { border: none; position: absolute; right: 0; background: #3c95b7; font-weight: 400; line-height: 31px; top: -1px; height: initial; padding: 0 8px; color: #fff; font-size: 16px; letter-spacing: 2px }
.blog-content { display: inline-block; width: 100% }
.blog-content .blog-colm:nth-child(odd) { clear: left }
.blog-content .blog-colm:nth-child(1), .blog-content .blog-colm:nth-child(2) { margin-top: 0 }
.blog-content .blog-colm { margin-top: 30px }
.more-blog { text-align: right; margin-top: 20px }
.more-blog a { font-size: 24px; color: #141005; letter-spacing: 1px; text-decoration: underline }
.more-blog a:hover { color: #3c95b7 }
.hairloss-product-desc-bg { border-bottom: 1px solid #221f1f; padding: 20px 45px }
.image_category { padding-left: 10px; padding-bottom: 10px; float: right }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{    width: 90% !important;
    padding-left: 5%;
    margin-bottom: 30px;}

.sub_heading h3{text-align: center;
    font-size: 30px;
    letter-spacing: 2px;
    margin-bottom: 20px;}
 

   .woocommerce ul.products li.product .price {    font-size: 20px;
    display: inline-block;
    margin-right: 30px; color: #000;}
  .woocommerce-loop-product__title{    font-size: 20.5px !important; margin-bottom: 10px;}  
    }
   .woocommerce ul.products{ margin-top: 50px; } 
.woocommerce ul.products li.product a img{float: left !important;
    width: auto !important;}
.hairloss-product-desc h2 { font-size: 32px }
.hairloss-product-desc p { font-size: 19px }
.hairloss-recommended-product-bg { float: left; width: 100%; border-bottom: 1px solid #221f1f }
.hairloss-recommended-product h3 { text-align: center; font-size: 30px; letter-spacing: 2px; }
.prod-recommended-row { padding-left: 45px; margin-bottom: 25px }
.recommeded-prod-img figure { background: #fff; padding: 10px 15px }
.recommeded-prod-img figure img { margin-left: auto; margin-right: auto }
.prod-recommended-row .recommeded-prod-desc .rec-prod-desc-bg { padding-top: 50px; border-top: 1px solid #221f1f; margin-top: -11px; padding-right: 70px }
.prod-recommended-row:first-of-type { margin-top: 40px }
.prod-recommended-row:first-of-type .recommeded-prod-desc .rec-prod-desc-bg { border-top: none; margin-top: 0; padding-top: 40px }
.recommeded-prod-desc .rec-prod-desc-bg h4 { font-size: 20.5px }
.recommeded-prod-desc .rec-prod-desc-bg ul { margin-top: 30px }
.recommeded-prod-desc .rec-prod-desc-bg ul li { display: inline-block; width: 49%; vertical-align: top }
.recommeded-prod-desc .rec-prod-desc-bg ul li:last-child { text-align: right }
.recommeded-prod-desc .rec-prod-desc-bg ul li span { font-size: 20px; display: inline-block; margin-right: 30px }
.recommeded-prod-desc .rec-prod-desc-bg ul li span.price-text { font-weight: 700 }
.video-before-after { margin-bottom: 30px }
.video-before-after .product-video-row { padding-left: 45px; padding-right: 45px }
.regular-price .price { color: #000 }
#aw-onestepcheckout-container { width: 100%!important; margin-top: 5px }
.cart { margin-top: 15px }
.btn-cart, .btn-checkout, .btn-primary, .my-wishlist .btn-add { color: #fff; background-color: #0DA72C!important; border-color: #0DA72C }
.btn-cart:hover, .btn-checkout:hover, .btn-primary:hover, .my-wishlist:hover .btn-add:hover { background: #4fc4f1 }
#multiship-addresses-table tfoot .button, .block .actions button.button, .btn-sm, .cart-table .button { padding: 5px 10px; font-size: 14px; line-height: 1.5; border-radius: 5px; border: none }
.btn-default, .button, .my-wishlist .link-edit { color: #fff; background-color: #000; border-color: #ccc; border-radius: 10px }
.btn-default:hover, .button:hover, .my-wishlist:hover .link-edit:hover { background: #4fc4f1 }
.btn-proceed-checkout { background: #0da72c; font-size: 22px; text-transform: uppercase; letter-spacing: 2px }
.btn-update { background: #0da72c }
.page-title { padding-top: 15px;margin-bottom: 30px; }
.block-account { margin-top: 18px }
.block-account .block-title { border-color: #0DA72C; background-color: #0DA72C; color: #fff }
.layout { margin-left: 0; margin-right: 0 }
.flex-video iframe { width: 100%;height: 75%; }
#myCarousel-slide-steps .item { text-align: center }
#myCarousel-slide-steps .item img { display: inline-block; text-align: center }
#myCarousel-slide-steps { margin-top: 10px; margin-bottom: 10px }
#myCarousel-slide-steps .carousel-indicators { width: 100%; position: relative; top: 0; left: auto; right: auto; margin-left: 0px; }
#myCarousel-slide-steps .carousel-indicators .active { background-color: #0DA72C; border: none }
#myCarousel-slide-steps .carousel-indicators li { background-color: #3C95B7; width: 28px; height: 28px; color: #fff; border-radius: 20px; -webkit-border-radius: 40px; -moz-border-radius: 20px; text-indent: 0; line-height: 28px; font-size: 15px; border: none; margin-right: 0px; border-radius: 0; font-weight: bold; }
#myCarousel-slide-steps .carousel-inner { margin-top: 50px }
.floating-icons { position: fixed; left: 0; z-index: 9999; margin-left: 15px; margin-top: 200px }
.floating-icons .fb { margin-top: 15px; background-color: #45619D; color: #fff; width: 35px; height: 35px; padding-top: 5px; font-size: 18px; text-align: center; display: block; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: box-shadow; transition-property: box-shadow; box-shadow: 0 0 8px rgba(0,0,0,.6); border-radius: 0 }
.floating-icons .fb:hover { background-color: #53565B; box-shadow: 0 0 8px rgba(0,0,0,.6) }
.floating-icons .fb i { color: #fff }
.floating-icons .tweet { background-color: #55ACEE }
.floating-icons .gmail-icon { background-color: #FF5E00 }
.floating-icons #fb .modal-header h3 { background-color: #45619D; color: #fff; padding: 8px 16px; border-radius: 5px }
.floating-icons #tweet .modal-header h3 { background-color: #55ACEE; color: #fff; padding: 8px 16px; border-radius: 5px }
.floating-icons #envelope .modal-header h3 { background-color: #FF5E00; color: #fff; padding: 8px 16px; border-radius: 5px }
.floating-icons .modal-header .close { border-radius: 25px; background: #3C8CA4; width: 25px; height: 25px; color: #fff; margin-right: -25px; margin-top: -20px; opacity: 1 }
.floating-icons .block-title { background: #66BAD3!important }
.floating-icons .block-title strong { color: #fff!important }
.floating-icons .readmore-text-new { color: #7499B3!important; background: 0 0; text-align: left; cursor: pointer }
#inbox .show-on-hover:hover>ul.dropdown-menu { display: block }
#inbox .fa { color: #FFF!important }
#inbox .show-on-hover { position: fixed; margin-top: 600px; margin-left: 1170px; z-index: 1000 }
#inbox .btn-io { border-radius: 50%; height: 54px; width: 54px; padding: 0!important; box-shadow: 0 3px 7px 0 rgba(202,124,124,.72); background: #BD0000 }
#inbox .fa-stack { position: relative; display: inline-block; line-height: 48px; FONT-SIZE: 22PX; text-align: center; float: left; width: 100%; margin-left: 3px }
#inbox .dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: -5px; padding-bottom: 30px; float: left; right: 0!important; left: auto; background-color: transparent; box-shadow: none }
.dropdown-menu-right li { float: none }
#inbox .dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 50px; padding: 5px 0; margin: 2px 0 0; font-size: 14px; text-align: center; list-style: none; -webkit-background-clip: padding-box; background-clip: padding-box; border: none; border-radius: 0 }
#inbox .fa-iox { font-size: 22px }
#inbox .dropdown-menu>li>a { display: block; padding: 4px 0 0; margin-top: 20px; clear: both; font-weight: 400; line-height: 1.42857143; color: #333; background: #fff; white-space: nowrap; width: 40px; height: 40px; border: 1px solid #ccc; border-radius: 50px; font-size: 21px; box-shadow: 0 3px 7px 0 rgba(203,203,203,.72) }
#inbox .dropdown-menu>li:first-child>a { background: #508af0!important; color: #fff!important }
#inbox .dropdown-menu>li:last-child>a { background: #D3A516; color: #fff }
#inbox .dropdown-menu>li:nth-child(3)>a { background: #3C80F6; color: #fff }
#inbox .dropdown-menu>li:nth-child(2)>a { background: #d3a516; color: #fff }
#inbox .fa-iosm { margin-top: 7px }
.blog-detail-title { margin-bottom: 0; padding-bottom: 0; border-bottom: 1px solid #43372A;padding-top: 20px; }
.blog-detail-title h1 { padding-bottom: 0; margin-bottom: 5px }
.socialshares { display: inline-block; float: right }
.post-view { float: left; width: 100%; padding-top: 15px }
.bsociable { float: left; line-height: 37px; padding-right: 10px; margin-bottom: 0; padding-top: 5px; font-size: 20px; color: #4FC4F1 }
.socialshares a { font-size: 30px; color: #0DA72C; margin-right: 5px; padding: 2px }
.socialshares a:hover { color: #000 }
.addresses-list li.item, .block, .box-account, .cart .crosssell, .cart .discount, .cart .shipping, .gift-message, .order-about, .order-info-box, .panel, .product-view .box-collateral, .product-view .product-shop { border-radius: 0; border: none }
.block .block-title { border-color: #7AB5CE; background-color: #3c95b7; color: #fff }
#wp-category-list select { width: 100%; padding: 5px }
.blog-search { padding: 10px }
#blog-search-form button { float: right; margin-bottom: 10px; margin-top: 5px; background: #0DA72C; border-radius: 0; border: none; padding: 2px 25px }
.about-outer, .outer_cms, .try_this_combo { margin-top: 25px }
.left_nav_cms ul .left_active a, .left_nav_cms ul .left_active a:hover { background: url(assets/img/open.png) 270px center no-repeat }
.addresses-list li.item h3, .block .block-title, .block-account .block-title, .box-account .box-head, .cart .crosssell>h2, .cart .discount>h2, .cart .shipping>h2, .panel-heading, .product-view .box-collateral>h2, .product-view .product-shop .product-name { padding: 5px 10px; border-bottom: 1px solid transparent; border-top-right-radius: 0; border-top-left-radius: 0 }
.try_this_combo { text-align: center }
.try_this_combo a { color: #0DA72C }
.left_nav_cms ul { padding-left: 0 }
.main-heading h1 strogng { color: #4FC6F1 }
.distribution_list h1 { font-size: 65px; letter-spacing: 9px }
.morecontent span { display: none }
.morelink { display: block }
.outer_cms .content_center_mobile { border-left: 1px solid #000 }
.cms-about-us .content_center_mobile { border-left: none }
.left_active a { color: #4FC4F1!important }
.left_nav_cms ul li { margin-bottom: 60px;position: relative;}
.left_nav_cms ul li a {
    font-size: 18px;
    color: #696969;
    text-transform: capitalize;
    font-weight: 600;
    background: url(assets/img/arrow.png) center right no-repeat;
    padding-right: 30px;
    display: inline-block;
    width: 284px;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.left_nav_cms ul li a:hover { text-decoration: none; color: #4FC4F1; background: url(assets/img/arrow_hover.png) 276px center no-repeat }
.form-list { list-style: none!important; padding-left: 0!important }
.content_center_mobile a { color: #0DA72C }
.after-content-meta .post-meta { display: inline-block; width: 100%; margin-top: 10px }
.after-content-meta .post-meta a { color: #3C95B7 }
.cms-female-hair-loss .heading h2, .cms-female-hair-loss h2 { color: #000; font-size: 36px; font-weight: 700; text-transform: uppercase }
.cms-female-hair-loss .content-section { width: 100%; float: left }
.cms-female-hair-loss .heading h2 { width: 100%; margin-left: 16px }
.cms-female-hair-loss .heading .right-content { float: right; margin-top: 0 }
.cms-female-hair-loss h2 { letter-spacing: 3px }
.cms-female-hair-loss .content-section p { color: #696969; font-size: 13px; margin-bottom: 25px }
.cms-female-hair-loss .right-content { float: left; margin-top: 26px }
.cms-female-hair-loss .right-content img { margin-bottom: 20px }
.cms-female-hair-loss .std { padding-top: 25px }
.outer-physiance-page h1 { font-size: 90px; text-align: center; border-bottom: 2px solid #221f1f; padding: 10px 0 8px; letter-spacing: 15px }
.outer-physiance-page h1 strong { font-weight: 400; color: #4fc5f2 }
.outer-physiance-page h2 { margin-bottom: 30px; text-align: left; color: #4FC5F2; font-size: 45px; font-weight: 400; padding-top: 15px }
.physcians-container { display: inline-block; border: 1px solid #9e9d9d }
.physcians-container blockquote { font-size: 35px; font-style: italic; border-left: 0; line-height: 37px; text-align: center; margin-bottom: 5px; margin-top: 5px }
.physcians-container em { font-weight: 600; display: inherit; font-size: 30px; color: #4FC5F2; text-align: center; border-bottom: 1px solid #9e9d9d; padding-bottom: 15px }
.doc-rahal-husain .col-md-3, .doc-rahal-husain .col-md-9, .physcians-container .col-md-3, .physcians-container .col-md-6, .physcians-container .col-md-9 { padding: 0!important }
.physcians-container img { border-right: 1px solid #9e9d9d }
.doc-detail { margin-left: 35px }
.doc-detail h3 { font-size: 34px; color: #231f20; margin-top: 10px; margin-bottom: 0; letter-spacing: 3px; font-weight: 400 }
.doc-detail h3 span, .doc-detail p { font-size: 23px }
.doc-detail p { letter-spacing: 2px; line-height: 28px; color: #231f20; font-family: bebas_neueregular }
.doc-raha-bio, .last-section-sepcialists h5 { letter-spacing: 3px; font-family: bebas_neueregular }
.doc-detail p strong { font-style: normal; font-size: 28px; color: #231f20; font-weight: 400 }
.doc-detail p span { color: #4FC5F2 }
.fancy { line-height: .5; text-align: center }
.fancy span { display: inline-block; position: relative }
.fancy span:after { content: ""; position: absolute; margin-top: 10px; height: 5px; border-top: 1px solid #9e9d9d; top: 0; width: 598px; left: 100%; margin-left: 15px }
.fancy span:before { right: 100%; margin-right: 15px }
.doc-rahal-husain { border: 1px solid #d6d5d5; margin-top: 40px; display: inline-block; width: 100% }
.doc-text-rahal { font-size: 18px; color: #231f20; padding-left: 30px; padding-right: 30px; line-height: 25px; padding-top: 27px; font-style: italic }
.doc-raha-bio, .doc-text-rahal span { padding-top: 15px; width: 100%; display: inline-block }
.doc-text-rahal q { color: #231f20 }
.doc-text-rahal span { text-align: center; font-size: 23px; color: #4FC5F2; font-weight: 600 }
.doc-raha-bio { border-top: 1px solid #d6d5d5; margin-top: 20px; text-transform: uppercase; margin-right: 15px; padding-right: 15px }
.doc-raha-bio h4 { margin-top: 0; margin-bottom: 0; color: #231f20; font-size: 34px }
.doc-raha-bio p { font-size: 27px; line-height: 28px; color: #4FC5F2 }
.doc-raha-bio p span { color: #4FC5F2 }
.trichologistis { display: inline-block; width: 100%; margin-top: 25px }
.trichologistis .fancy span:after { width: 803px }
.trichologistis .physcians-container blockquote { font-size: 28px; font-style: italic; border-left: 0; line-height: 32px; text-align: center; margin-bottom: 5px; margin-top: 5px }
.medical-profeesion { display: inline-block; width: 100%; margin-top: 25px }
.medical-profeesion .fancy span:after { width: 662px }
.medical-profeesion .physcians-container blockquote { font-size: 29px; font-style: italic; border-left: 0; line-height: 35px; text-align: center; margin-bottom: 5px; margin-top: 5px }
.medical-profeesion .doc-detail { margin-left: 35px; text-align: right; margin-right: 25px; margin-top: 25px }
.medical-profeesion img { width: 100% }
.medical-profeesions { display: inline-block; width: 100%; margin-top: 25px }
.more-medical-profeesions { margin-top: 25px; display: inline-block; width: 100% }
.profeesionals-medical { float: left; width: 100%; text-align: center }
.list-style-arrow { background: url(images/image-list.jpg) left top no-repeat; width: 11px; height: 12px; display: inline-block; margin-top: 26px; vertical-align: top }
.profeesionals-medical li { font-family: bebas_neueregular; float: none; text-align: center; text-transform: uppercase; color: #4FC5F2; list-style: circle; font-size: 47px!important; display: inline; padding-left: 5px; padding-right: 5px }
.last-section-sepcialists { text-align: center; background: url(assets/img/last-image.jpg) no-repeat; display: inline-block; width: 100%; background-size: 100% }
.last-section-sepcialists h5 { color: #fff; font-size: 63px; text-align: center; line-height: 60px; padding-top: 172px; font-weight: 400 }
.last-section-sepcialists a, .mobile-last-section a { font-size: 28px; color: #fff; background-color: #58585d; border-radius: 25px; font-family: bebas_neueregular; text-align: center; padding: 12px 22px; margin-top: 25px; display: inline-block; margin-bottom: 30px }
.last-section-sepcialists a:focus, .last-section-sepcialists a:hover, .mobile-last-section a:focus, .mobile-last-section a:hover { text-decoration: none; background-color: #146F6D; color: #fff }
.explain-tricho { font-size: 46px; color: #4FC5F2; font-style: italic; width: 25%; text-align: center; font-weight: 700; line-height: 45px; margin-bottom: 30px }
.ans-tricho { font-size: 20px; line-height: 28px; color: #231f20; width: 74% }
.more-medical-profeesions .fancy span:after { width: 615px }
.domtabs { float: left; margin-right: 20px; padding-left: 0; border: none }
.domtabs li { font-weight: 700; list-style: none; margin-bottom: 60px; width: 100% }
.domtabs li a:hover { text-decoration: none; color: #4FC4F1; border: none; padding-right: 30px; background: url(assets/img/arrow_hover.png) center right no-repeat }
.domtabs li a {
    font-size: 18px;
    color: #696969;
    text-transform: capitalize;
    font-weight: 600;
    background: url(assets/img/arrow.png) center right no-repeat;
    display: inline-block;
    width: 300px;
    -webkit-transition: all .5s ease-out;
    border: none!important;
    transition: all .5s ease-out;
    padding-right: 30px;
}
.domtabs .active a, .domtabs .active a:hover { background: url(assets/img/open.png) 290px center no-repeat }
.domtabs .active a:hover { color: #4fc4f1 }
.tab_content_pan h3 a { color: #696969 }
.tab_content_pan h3 { margin-top: 0 }
.tab_content_pan h3 a:hover { text-decoration: none }
.domtabs .active a { font-weight: 700; list-style: none; color: #4fc4f1; border: none }
.domtabs li a:focus { background-color: transparent; border: none; outline: 0 }
.ing_tabs { width: 41.66666667%; float: left; padding-left: 0!important }
.tab_content_pan { float: left; width: 54%; display: block!important; border-left: 1px solid #000; padding-left: 15px }
.domtab { margin-top: 25px }
.tab_content_pan h3 a:focus { outline: 0; border: none; text-decoration: none }
.call-to-action { display: inline-block!important; text-align: center; width: 100%; margin-top: 15px }
.call-to-action a { color: #fff; background-color: #4fc4f1; border-color: #4fc4f1; padding: 10px 70px; font-size: 19px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; text-decoration: none; text-transform: uppercase; box-shadow: 2px 5px 2px 1px rgba(61,51,51,.43) }
.call-to-action a:hover { background: #2b2b2b; color: #fff }
.form_disturbition { width: 100%; float: left }
.form_disturbition .form-cantrol { width: 100%!important; margin-bottom: 10px; height: 40px; border: 1px solid #dbdbdb; padding-left: 10px; font-size: 13px }
.form_disturbition .buttons-set { margin-top: 0; border: none }
.ingerdients_title, .std h1 { margin-top: 15px }
.price-box .old-price, .price-box .special-price { min-height: inherit; text-align: center }
.catalog-category-view .price-box .old-price, .catalog-category-view .price-box .special-price, .cms-order-now .price-box .old-price, .cms-order-now .price-box .special-price { min-height: inherit; text-align: left }
.old-price .price { color: red }
.special-price .price { font-size: 20px; color: #000; font-weight: 700!important }
.price, .price-box .price-label { white-space: nowrap; color: #000 }
.all-regenepure-product-bg .price-box { height: 60px; display: table; vertical-align: middle; text-align: center; width: 100% }
.all-regenepure-product-bg .regular-price { color: #f15c22; vertical-align: middle; display: table-cell }
.cms-order-now #carousel { margin-top: 20px }
.cms-order-now #carousel .carousel-control { background: 0 0; font-size: 40px; color: #000; top: 200px }
.mobile-ingridients .panel-default>.panel-heading { color: #333; border-color: #ddd; margin-bottom: 10px; background: url(assets/img/open.png) 12px center no-repeat #f5f5f5; padding: 15px 15px 15px 30px }
.mobile-ingridients .panel-body h3 { font-size: 20px }
.social-sharing-outer { text-align: left; color: #F25601; padding-top: 15px }
.social-sharing-outer .lrshare_interfacehorizontal { margin-bottom: 20px; padding: 0 }
#checkout-payment-method-load dt:first-child { background: url(assets/img/global-checkout.png) 20px top no-repeat; width: 100%; height: 48px }
#checkout-payment-method-load .form-alt { padding-top: 0; font-size: 11px }
#p_method_globalcheckout+label { display: none }
#aw-onestepcheckout-billing-use-for-shipping .control input, #billing:use_for_shipping {
width:20px;
display:inline-block
}
#aw-onestepcheckout-address-billing .checkbox { display: inline-block; margin-right: 3px }
#newsletter_simple { display: inline-block }
.cms-regenepure-hair-loss-for-men .page-title h1, .cms-regenepure-hair-loss-for-women .page-title h1 { margin-bottom: 0 }
.cms-regenepure-hair-loss-for-men .page-title, .cms-regenepure-hair-loss-for-women .page-title { padding-bottom: 5px; margin-bottom: 5px }
.read-more-state { display: none }
.read-more-target { opacity: 0; max-height: 0; font-size: 0; transition: .25s ease }
.read-more-state:checked~.read-more-wrap .read-more-target { opacity: 1; font-size: inherit; max-height: 999em }
.read-more-state~.read-more-trigger:before { content: 'Show more' }
.read-more-state:checked~.read-more-trigger:before { content: 'Show less' }
.read-more-trigger { cursor: pointer; display: inline-block; padding: 0 .5em; color: #666; font-size: .9em; line-height: 2; border: 1px solid #ddd; border-radius: .25em }
.breadcrumbs { padding: 10px 0 0; margin-bottom: 5px; list-style: none; background-color: transparent; border-bottom: 1px solid rgba(0,0,0,.19) }
.breadcrumbs ul li { display: inline }
.breadcrumbs ul li a:hover, .breadcrumbs ul li strong { color: #3C95B7 }
.breadcrumbs ul li span { padding-left: 8px; padding-right: 8px }
.asseen-section { background: #4FC3F2; margin-top: 15px; margin-bottom: 15px; float: left; width: 100%; padding: 10px 1% }
.asseen-section ul { float: left; width: 90% }
.asseen-section ul li { display: inline; float: left; margin-left: 0px; margin-right: 12px }
.asseen-section h3 { float: left; color: #fff; font-weight: 400; font-size: 26px }
#carousel .carousel-inner .item img { width: 100%; margin-top: 10px; }
#myCarousel-slide-before-after .carousel-control.left, #myCarousel-slide-before-after .carousel-control.right { background-image: none }
#myCarousel-as-seen-in .carousel-indicators .active, #myCarousel-slide-before-after .carousel-indicators .active { margin: 0; width: 15px; height: 15px; background-color: #3B95B7;border: 1px solid #fff; margin: 1px;}
#myCarousel-as-seen-in .carousel-indicators li, #myCarousel-slide-before-after .carousel-indicators li { display: inline-block; width: 15px; height: 15px; margin: 1px; text-indent: -999px; border: 1px solid #fff; border-radius: 15px; cursor: pointer; background-color: #000 }
.diclaimer-footer, .header-call-us { display: inline-block; width: 100%; text-align: center }
#myCarousel-as-seen-in .carousel-indicators, #myCarousel-slide-before-after .carousel-indicators { bottom: 0;margin: 0px auto;width: 100%;left: unset;;right: unset;top:unset; }
.diclaimer-footer { color: #313030; font-size: 12px!important; line-height: 18px }
.header-call-us a { font-size: 20px; color: #4fc4f1; font-weight: 700; letter-spacing: 2px }
.header-call-us { margin-top: 8px }
.detail-desc .add-to-cart .bml-checkout-type, .detail-desc .add-to-cart .paypal-logo, .page-title .bml-checkout-type, .page-title .paypal-logo { display: none }
.header-call-us em { padding-right: 6px }
.header-call-us span { font-size: 20px; color: #4fc4f1; font-weight: 400 }
.cart .totals .checkout-types .paypal-or { padding-top: 0; padding-bottom: 0; font-weight: 700 }
.totals .paypal-logo { text-align: right }
#carousel .carousel-control.left, #carousel .carousel-control.right { top: 50%; margin-top: -25px; color: #fff; font-size: 59px; opacity: 1; background: rgba(43,165,193,.67); bottom: inherit; width: 50px; height: 50px; line-height: 50%; padding-top: 3px }
#carousel .carousel-control.left:hover, #carousel .carousel-control.right:hover { background: #147ea9 }
#carousel .carousel-control { visibility: hidden }
#carousel:hover .carousel-control { visibility: visible }
.affiliate-sect { padding-top: 5px }
.affiliate-desc p { padding-right: 15%; margin-bottom: 25px }
.affiliate-desc h2 { margin-bottom: 30px }
.affiliate-desc ul { width: 70%; margin-bottom: 20px;color: #5c5447;}
.affiliate-desc ul li { position: relative; font-weight: 700; font-size: 15px; padding-left: 20px; margin-bottom: 12px }
.affiliate-desc ul li:before { content: "\f00c"; position: absolute; font-family: fontAwesome; left: 0; color: #3c95b7 }
.side-bar-form .well { background: #f5f2f2; border: 1px solid #ebebeb; box-shadow: none; padding: 20px 15px; display: inline-block }
.side-bar-form .well h4 { background: #4e4639; padding: 8px 15px; margin: 0 -15px 12px; color: #fff; font-size: 22px }
#legal { color: #000; font-size: 15px }
#legal a { color: #3598db }
.side-bar-form .sign-up-form input, .side-bar-form .sign-up-form select { width: 100%; height: 40px; border-radius: 4px; margin-bottom: 10px; padding: 6px 12px; font-size: 14px; border: none }
.bottom-links { margin-top: 10px; font-size: 13px }
.bottom-links p a { font-weight: 600 }
.account-already { font-weight: 700 }
.side-bar-form .sign-up-form input[type=submit] { margin-bottom: 0; color: #fff; border: 1px solid #0065A3; font-size: 16px; box-shadow: none; line-height: 41px; font-weight: 400; height: auto; padding: 0 7px; background: #3598db; border-radius: 0 }
.side-bar-form .sign-up-form input[type=submit]:hover { color: #fff; background-color: #0065A3 }
.affiliate-desc .view-cart { margin-top: 0 }
.contacts-index-index .layout-2-cols { margin-top: 25px; }
.customNavigation .btn { position: absolute; bottom: 50%; background: #3a92bb;
    color: #fff;
    border-radius: 100%;
    font-size: 36px;
    width: 50px;
    height: 50px;
    padding: 0;
    line-height: 50px;}
	.customNavigation .btn:hover{ background-color:#4fc4f1;}
.customNavigation .prev { left: 0px; margin-left: -4%; position: absolute; }
.customNavigation .next { right: 0px; margin-right: -4%; position: absolute; }
.ship-image { text-align: center; }
.ship-image img { display: inline-block; text-align: center; margin-top: 27px; }
.callus { font-size: 20px; font-weight: 700; color: #000; }
.fa-phone { padding-right: 3px; /* padding-top: 4px; */
vertical-align: middle; color: #4dc8f4; }
.google-translate { margin-top: 7px; float: right; }
.dropdown-menu>li>a { text-transform: uppercase; }
#tcb-testimonial-carousel { display: inline-block; width: 100%; margin-top: 15px; margin-bottom: 0px; border-bottom: 1px solid #000; padding-bottom: 15px; }
#tcb-testimonial-carousel .carousel-indicators li { background: #ccc; width: 22px; height: 7px; border-radius: 0; }
#tcb-testimonial-carousel .carousel-indicators .active { background: #7bcdf2; width: 22px; height: 7px; border-radius: 0; margin: 1px; }
#tcb-testimonial-carousel .carousel-indicators {     position: absolute;
    /* bottom: 10px; */
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
    top: auto; bottom: 0; }
#tcb-testimonial-carousel .no-margin p { color: #000; font-weight: 700; font-size: 15px; padding-top: 5px; padding-bottom: 0; margin-bottom: 0; }
#tcb-testimonial-carousel .no-margin small { color: #126f93; text-transform: capitalize; font-size: 12px; }
#tcb-testimonial-carousel .no-margin { border-left: 0px solid #7bcdf2; padding: 0; text-align: center; display: inline-block; width: 100%; margin-bottom: 0; }
#tcb-testimonial-carousel .caption > p { font-size: 15px; line-height: 28px; color: #232222; margin-bottom: 0; font-weight: 500; text-align: left; }
#tcb-testimonial-carousel .caption { min-height: 220px; }
#aw-onestepcheckout-review-terms .validation-failed { outline-color: #a94442; outline-style: solid; outline-width: thin; }
#envelope form { width: 100%; padding: 15px; float: left; padding: 8px 15px; height: auto; background: #f5f5f5; display: inline-block; margin-bottom: 20px; }
#envelope .modal-content { float: left; }
#envelope form .form-control { width: 100%; padding: 15px; float: left; padding: 8px 15px; height: auto; border: 1px solid #f5f5f5; }
#envelope form .form-group { float: left; width: 100%; margin-bottom: 10px; }
#envelope form .button { float: right; border-radius: 0; padding: 4px 30px; font-size: 16px; border: none; text-transform: capitalize; }
.myaccount_mobile .font_icon { text-align: right; float: right; font-size: 25px; font-weight: 700; }
.block-banner a img { display: inline-block !important; }
.block-compare { display: none; }
.mini-products-list .btn-edit { display: none; }
.myaccount_mobile { background: transparent; border: none; font-size: 16px; text-shadow: none; display: inline-block; width: 100%; text-align: left; }
#aw-onestepcheckout-title-description { font-size: 16px; }
.dt-top-text { background: #3c95b7; }
section.boxes_new{    display: inline-block;
    width: 100%;
    margin-top: 35px; margin-bottom:20px;}
section.boxes_new .box_new_detal h4{ font-size:36px; font-size:34px; color:#454642; font-weight:700;font-family: 'Montserrat', sans-serif;}
section.boxes_new .box_new_detal p{ font-size:17px; line-height:26px; color:#454642;font-family: 'Montserrat', sans-serif; font-weight:400;}
section.boxes_new .box_new_detal .btn{    padding: 7px 32px;
    font-size: 30px;
    letter-spacing: 2px; margin-top:35px;font-family: 'Montserrat', sans-serif; font-weight:700;}
	section.boxes_new .row{ margin-bottom:22px;}
section.regenration{ display:inline-block; width:100%; margin-top:50px;}
.logo_rp_new{    display: inline-block;
    text-align: center;
    width: 100%;}
.outer-regnaration-section h4{font-size: 30px;
    font-weight: 700;
    color: #454642;
    text-align: center;
    padding-top: 10px;}
   .regenration-product_image{display: inline-block;
    width: 100%;
    text-align: center;}
   .regenration-product_image img{ display: inline-block;
    text-align: center; } 
.outer_carousel_regenration{padding: 50px 30px; position:relative; display: inline-block; width:100%;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feffff+0,fbfbfb+52,e7e7e7+100 */
background: #feffff; /* Old browsers */
background: -moz-linear-gradient(top, #feffff 0%, #fbfbfb 52%, #e7e7e7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #feffff 0%,#fbfbfb 52%,#e7e7e7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #feffff 0%,#fbfbfb 52%,#e7e7e7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */ border:1px solid #e1e1e1;}
.logo_rp_new{display: inline-block;
    width: 100%;
    text-align: center;}
.logo_rp_new img{display: inline-block;
    text-align: center; }
.regenration_details h3{ font-size:60px; color:#454642;font-family: 'Montserrat', sans-serif; font-weight:400; text-transform:uppercase;}
.regenration_details strong{font-size: 22px;color:#4bc7f0;font-family: 'Montserrat', sans-serif;font-weight: 500;padding-bottom: 20px;display: inline-block;width: 100%;}
.regenration_details ul{ padding-left:0; list-style:none;}
.regenration_details ul li{list-style:none;color:#454642;font-size:16px;font-family: 'Montserrat', sans-serif;font-weight:400;padding-bottom: 25px;}
.regenration_details ul li .fa{background-color:#4fc6f0;color:#fff;padding: 2px 7px;/* font-size: 20px; *//* padding-right: 24px; */margin-right: 10px;}
.regenration_details .btn{font-size:30px;font-family: 'Montserrat', sans-serif;font-weight:700;margin-top: 40px;}
.outer_carousel_regenration .customNavigation .prev{ margin-left: -8%;}
.outer_carousel_regenration .customNavigation .next{ margin-right: -8%;}
.outer_carousel_regenration .customNavigation .next span{ padding-left:5px;}
section.testimonials{position:relative;display:inline-block;width:100%;margin-top: 50px;}
section.testimonials h4{
    font-size: 48px;
    text-align: center;
    color: #454642;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
}
section.testimonials strong{
    font-size: 18px;
    font-weight: 700;
    color: #50c7f5;
    text-align: center;
    display: inline-block;
    width: 100%;
}
#owl-demo3{ margin-top:50px;}
section.testimonials #owl-demo3 .testimonials{ text-align:center; display:inline-block; width:100%;}
section.testimonials #owl-demo3 .testimonials .quote_image img{ display:inline-block; text-align:center;}
section.testimonials #owl-demo3 .testimonials .quote_image { display:inline-block; width:100%;}
section.testimonials #owl-demo3 .testimonials span.author{font-size:18px;font-weight:700;color:#454642;font-family: 'Montserrat', sans-serif;width: 100%;display: inline-block;padding-top: 20px;}
section.testimonials #owl-demo3 .testimonials span.date{ font-family: 'Montserrat', sans-serif; color:#454642; font-size:16px; font-weight:400;}
section.testimonials #owl-demo3 .testimonials .rating_div{ display:inline-block; text-align:center; width:100%;}
section.testimonials #owl-demo3 .testimonials .rating_div img{ display:inline-block; text-align:center;}
section.testimonials #owl-demo3 .testimonials p{font-size: 15px;color:#454642;line-height:24px;padding-top: 15px;}
section.testimonials #owl-demo3 .item{ padding-left:25px; padding-right:25px; border-right:1px solid #e2e2e2;}
section.testimonials .owl-theme .owl-controls .owl-page span{    background: #869791;
    background: #ccc;
    width: 25px;
    height: 5px;
    border-radius: 0;}
 .button{padding: 6px 20px !important;
    box-shadow: none  !important;
    text-transform: uppercase  !important;
    color: #FFF  !important;
    background: #0da72c  !important;
    border: none  !important;
    margin-left: 0  !important;
    font-size: 23px  !important;
    letter-spacing: 3px  !important;
    border-radius: 6px  !important;
    -moz-border-radius: 6px  !important;
    -ms-border-radius: 6px  !important;
    -o-border-radius: 6px  !important;
    -webkit-border-radius: 6px !important;}
   .button:hover{background-color: #4fc4f1 !important;
    
    }   
   .woocommerce .woocommerce-breadcrumb a {
     font-weight: normal !important;
}  
.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0;
    font-size: 14px;
    color: #777;
    padding: 10px 0 0;
    margin-bottom: 5px;
    list-style: none;
    background-color: transparent;
    border-bottom: 1px solid rgba(0,0,0,.19);
    padding-bottom: 10px;
    font-weight: 700;
}
.woocommerce div.product{ width:100%; display: inline-block; margin-top: 15px; }
.woocommerce div.product .product_title{
    font-size: 44px;
    margin-bottom: 0;
    line-height: 44px;
    padding-bottom: 5px;}
   .woocommerce div.product p.price{ color: #000 !important; font-size: 23px; font-weight: 700;} 
   .speciality ul li{position: relative;
    font-weight: 700;
    font-size: 15px;
    padding-left: 20px;
	color: #5c5447;}
   .speciality ul li:before {content: "\f00c";
    position: absolute;
    font-family: fontAwesome;
    left: 0;
    color: #3c95b7;}
   .speciality p{    font-size: 11px;}
   .reviews-colm{ margin-bottom: 25px; } 
   .wc-tabs{ padding-left:0 !important; }
   .woocommerce div.product .woocommerce-tabs ul.tabs::before{ border: none; display: none;}
   .woocommerce div.product .woocommerce-tabs ul.tabs li{    padding-left: 0 !important;
    padding-right: 0 !important;
    border: none !important;}
      .woocommerce div.product .woocommerce-tabs ul.tabs li {
      	margin-right: 0px;
      	margin-left: 0px;
      }
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    margin-right: 0px !important;
    border-radius: 0 !important;
    background: #3c95b7 !important;
    border: none !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-size: 18px !important;
    letter-spacing: 1px !important;
    padding: 7px 49px !important;
    position: relative;
    font-weight: 500 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:after {
	position: absolute;
	content: "\f067";
	left: 20px;
	top: 7px;
	font-family: fontAwesome;
	color: #fff;
}
    .woocommerce div.product .woocommerce-tabs ul.tabs li::after{border-radius: 0 !important;
    box-shadow: none; display: none;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li::before{border-radius: 0 !important;
    box-shadow: none; display: none;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{ box-shadow: none !important; display: none; }
    .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{ bottom: inherit; display: none;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color: inherit;
    text-shadow: none;
    border: none !important;
    color: #fff;
    background-color: #4e4639 !important;
    border: none;}
 .breadcrumb{ margin-bottom: 0; }
 .sidebar-nav {padding: 0px 15px 15px;border: 1px solid #ebebeb;float: left;width: 100%;box-shadow: none;    margin-top: 15px;}
.sidebar-nav .widget { margin-bottom: 18px; float: left; width: 100%; }
.sidebar-nav .widget:last-child { margin-bottom: 0px; }
.sidebar-nav .widget.widget_search form label { display: none; }
.sidebar-nav .widget.widget_search form input {height: 42px;width: 65%;float: left;border: 1px solid #ebebeb;padding: 5px 10px;outline: none;border-radius: 0;box-shadow: none;margin: 0px !important;}
.sidebar-nav .widget.widget_search form input[type="submit"] {width: 35%;line-height: 42px !important;height: auto;padding: 0  !important;text-align: center;float: none;color: #fff;font-size: 17px;border-radius: 0;border: none;background: #4fc6f1;box-shadow: none;font-weight: normal;}
.well .widget form input[type="submit"]:hover { border: none; box-shadow: none; color: #fff; background: #121212; }
.sidebar-nav .widget h4 { background: #4fc6f1; padding: 10px 15px; margin: 0px -15px 12px; color: #fff; }
.sidebar-nav .widget ul {padding-left: 0;margin-bottom: 0px;}
.sidebar-nav .widget ul li { list-style: none; margin-bottom: 10px; border-bottom: 1px dashed #ccc; padding-bottom: 10px; }
.sidebar-nav .widget ul li:last-child { margin-bottom: 0px; border-bottom: none; padding-bottom: 0px; }
.sidebar-nav .widget ul li a, .sidebar-nav .widget ul#recentcomments li { position: relative; display: inline-block; padding-left: 15px; }
.sidebar-nav .widget ul li a::before, .sidebar-nav .widget ul#recentcomments li::before { position: absolute; content: "\f101"; font-family: FontAwesome; left: 0px; font-style: normal; top: 0px; }
.sidebar-nav .widget ul#recentcomments li a::before { display: none; padding-left: 0px; }
.navbar .nav li.current-menu-item > a,
.navbar .nav>li:hover>a,
.navbar .nav>li>a:hover,
.navbar .nav>li>a:focus,
.navbar .nav>li:focus>a,
.navbar .navbar-nav>li.active a,
.navbar .navbar-nav>li.dropdown .dropdown-menu>li>a:hover,
.navbar .navbar-nav>li.dropdown .dropdown-menu>li>a:focus,
.navbar .navbar-nav>.open>a,
/*.navbar .navbar-nav>.open>a:focus,
.navbar .navbar-nav>.open>a:hover {background: #0fcefe !important; color: #ffffff !important;}*/
.navbar-nav>li:last-child> a { border-right: none; }
.navbar-nav>li:first-child> a { border-left: none; }
.navbar .navbar-nav>li.dropdown .dropdown-menu {min-width: 270px;box-shadow: none;background: #f7f7f7;border-radius: 0px;border-color: #e7ecf4;border-top: none;padding: 0;}
.navbar .navbar-nav>li.dropdown:last-child .dropdown-menu {/ left: auto; // margin-left: auto; // right: 0px /}
.navbar .navbar-nav>li.dropdown .dropdown-menu:before, .navbar .navbar-nav>li.dropdown .dropdown-menu:after { display: none; }
.navbar .navbar-nav>li.dropdown .dropdown-menu>li>a {padding: 12px 25px 12px 20px;color: #000;border-bottom: 1px solid #e7ecf4;white-space: initial;font-size: 15px;}
.navbar .navbar-nav>li>a b.fa { margin-top: -3px; margin-left: 5px; font-weight: bold; }
.navbar .navbar-nav>li.dropdown:nth-last-child(1) .dropdown-menu, .navbar .navbar-nav>li.dropdown:nth-last-child(2) .dropdown-menu {
left: auto;
margin-left: auto;
right: 0px;
}
.asseen-section ul { width: 80% }
.asseen-section ul li { display: inline-block; float: none;vertical-align: middle; margin-left: -4px; width: 24%;}
.asseen-section ul li img {
	margin: 0px auto !important;
}
.navigation{ float: left; width:100%; text-align: center; margin-top: 20px;}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    color: #fff;
    text-decoration:none;
}
 
.navigation li {
    display: inline;
}
 
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    background-color: #6FB7E9;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem;
}
 
.navigation li a:hover,
.navigation li.active a {
    background-color: #3C8DC5;
}
.asseen-section ul { width: 100% }
.asseen-section ul li {display: inline-block;
    float: left;
   
    width: auto;}
}
.asseen-section ul li img {
	margin: 0px auto !important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{ color: #000 !important; }

.error{ color: #f32938; }
 @media (min-width:992px) and (max-width:1199px) {
.custom-navbar .navbar-nav>li.active>a, .custom-navbar .navbar-nav>li>a { padding: 12px 20px }
.prod-sect h3 { font-size: 18px; min-height: 59px }
.prod-sect p { min-height: 200px }
.prod-sect a.btn { letter-spacing: 3px }
.doctor-recommend-sect h2 { font-size: 60px }
.doctor-recommend h4 { font-size: 25px; letter-spacing: 5px }
.doctor-recommend span { font-size: 18px; letter-spacing: 2px }
.man-woman-hairloss figcaption h4 { font-size: 24px; padding-left: 14%; padding-right: 14% }
.man-woman-hairloss figcaption .btn { font-size: 36px }
.worldwide-shipping figcaption strong { font-size: 77px; line-height: 65px; margin-bottom: 20px;display: block;margin-top: 30px;}
.worldwide-shipping figcaption .btn { width: 450px; padding-bottom: 7px }
.minoxidil-bg .figcaption { padding: 0 13% }
.minoxidil-bg .figcaption h2 { font-size: 67px; line-height: 60px }
.find-treatment-text p { font-size: 18px }
.footer-menu ul li { padding: 3px 6px 0 }
.footer-menu ul li a { font-size: 16px; letter-spacing: 1px }
.blog-colm h5 { font-size: 44px; line-height: 46px }
.prod-number h3 span { font-size: 70px; line-height: 60px }
.prod-number h3 { font-size: 110px; line-height: 100px }
.prod-info p { font-size: 26px }
.detail-desc ul li { font-size: 14px }
.custom-tabs .nav-tabs>li>a { font-size: 18px; letter-spacing: 1px }
.product-type-cont .all-prod-sect .prod-sect h3 { font-size: 19px; min-height: initial }
.hairloss-blog figcaption { padding: 20px; width: 37%; right: 20px; top: 2px }
.hairloss-blog figcaption .item h2 { font-size: 44px; line-height: 44px }
.hairloss-blog figcaption .item p { line-height: normal; letter-spacing: 1px }
.hairloss-blog figcaption .item span { margin-top: 10px }
.hairloss-blog-form .filter-archive { width: 40% }
.hairloss-blog-form .filter-archive label { font-size: 21px }
.checkbox-sect label input { width: 15px; height: 15px; margin-top: 5px }
.hairloss-blog-form .checkbox-sect { width: 38%; padding-left: 20px }
.checkbox-sect label { font-size: 16px; padding-left: 18px; margin-left: 12px }
.hairloss-product-desc h2 { font-size: 26px }
.hairloss-product-desc-bg { padding: 20px }
.prod-recommended-row { padding-left: 20px }
.prod-recommended-row:first-of-type { margin-top: 30px }
.prod-recommended-row .recommeded-prod-desc .rec-prod-desc-bg { padding-top: 30px; padding-right: 20px }
.recommeded-prod-desc .rec-prod-desc-bg ul { margin-top: 20px }
.prod-recommended-row:first-of-type .recommeded-prod-desc .rec-prod-desc-bg { padding-top: 20px }
.video-before-after .product-video-row { padding-left: 20px; padding-right: 20px }
.asseen-section ul { width: 100% }
.asseen-section ul li {display: inline-block;
    float: left;
   
    width: auto;}

.asseen-section ul li img {
	margin: 0px auto !important;
}
}
@media (min-width:768px) and (max-width:991px) {
	.top-links ul li a {
    position: relative;
    color: #4fc4f1;
    text-transform: uppercase;
    letter-spacing: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
}
.header h4{padding: 5px;}
.view-cart{font-size: 14px;
    margin-bottom: 5px;}
    .callus{ font-size: 15px; }

    .custom-navbar .navbar-nav>li.active>a, .custom-navbar .navbar-nav>li>a {
    padding: 10px 10px;
}
.custom-navbar .navbar-nav>li>a, .navbar-nav .navbar-text{ font-size: 14px;letter-spacing: 1px; }
.navbar .nav>.menu-item-has-children a:before {
   
    right: 1px;
    top: 11px;
   
}
.all-regenepure-product h2, .all-regenepure-product h1{ font-size: 38px; }
.doctor-recommend-sect h1, #tcb-testimonial-carousel h1, .doctor-recommend-sect h2, #tcb-testimonial-carousel h2 {
   
    font-size: 45px;
  
}
.asseen-section h3{ font-size: 15px; }
.asseen-section li:first-child{ width: 12%; }
.asseen-section ul li {
    width: 21%;
}
.btn{padding: 6px 15px;font-size: 18px;}
.btn { font-size: 20px }
.worldwide-shipping figcaption strong {
    font-size: 34px;
    line-height: 16px;
    margin-bottom: 20px;
    display: block;
    margin-top: 30px;
}
.man-woman-hairloss figcaption h4 {
    font-size: 16px;
    padding-left: 14%;
    padding-right: 14%;
    line-height: 28px;
}
header.header { padding-top: 25px }
.top-links ul li a { padding-left: 5px; font-size: 11px }
.top-search-from { padding-top: 5px }
.doctor-recommend-sect, .reviews-colm .carousel { padding-top: 25px }
.all-regenepure-product { margin-top: 25px }
.all-regenepure-product-bg, .doctor-recommend-bg { padding-bottom: 30px }
.all-regenepure-product h2 { word-spacing: 4px }
.prod-sect { margin-top: 40px }
.prod-sect:nth-child(1), .prod-sect:nth-child(2), .prod-sect:nth-child(3) { margin-top: 0 }
.prod-sect p { min-height: inherit }
.doctor-recommend-sect h2 { font-size: 50px; margin-bottom: 15px }
.doctor-recommend img { margin-bottom: 10px; padding: 0 30px }
.doctor-recommend h4 { font-size: 24px; letter-spacing: 3px }
.doctor-recommend span { font-size: 17px; letter-spacing: 1px }
.doctor-recommend p { font-size: 14px }
.man-woman-hairloss figcaption h4 { font-size: 20px; padding-left: 10px; padding-right: 10px; line-height: 22px }
.man-woman-hairloss figcaption .btn { font-size: 30px; letter-spacing: 8px; margin-top: -23px }
.man-woman-hairloss figcaption { min-height: 130px }
.worldwide-shipping figcaption strong { font-size: 44px; letter-spacing: 5px; line-height: 44px }
.worldwide-shipping figcaption .btn { width: 340px; padding-bottom: 5px; padding-top: 5px }
.minoxidil-bg .figcaption h2 { font-size: 35px; line-height: 36px; margin-bottom: 6px }
.minoxidil-bg .figcaption { width: 100%; top: 23%; padding: 0 22% 0 15% }
.blog-sect-bg { padding-left: 0; padding-right: 0; padding-bottom: 35px }
.blog-colm h5 { font-size: 34px; line-height: 34px }
.blog-colm figure figcaption span { font-size: 30px; line-height: 30px }
.blog-colm figure figcaption { width: 90px; padding-top: 18px; height: 90px; top: 5px; left: 5px }
.find-treatment-desc { width: 82%; padding-top: 25px; padding-left: 0 }
.front-door-shipping { width: 18%; margin-top: -45px }
.front-door-shipping .btn { font-size: 17px }
.find-treatment-text p { font-size: 16px }
.front-door-shipping h3 { font-size: 24px }
.front-door-shipping h3 span { font-size: 34px }
.bottom-logo-bg { padding: 25px 0 }
.subscribe-offers { margin-left: 20%; width: 60% }
.footer-menu ul { text-align: center; margin-top: 15px }
.footer-menu ul li a { font-size: 16px; letter-spacing: 1px }
.prod-number h3 { font-size: 81px; line-height: 80px }
.prod-number h3 span { font-size: 43px; line-height: 45px }
.prod-info p { font-size: 16px }
.prod-info { padding: 0 20px }
.detail-desc h1 { font-size: 30px; line-height: 30px }
.detail-desc span.product-bottle { font-size: 14.5px }
.detail-desc span.product-price { margin-bottom: 5px; font-size: 18px }
.detail-desc p { font-size: 13px }
.detail-desc ul li { font-size: 12px; padding-left: 20px }
.detail-desc a.btn { margin-top: 10px; font-size: 18px }
.next-step { margin-top: 30px }
.next-step a { min-width: 110px; line-height: 47px; font-size: 15px; letter-spacing: 2px }
.custom-tabs .nav-tabs>li>a { margin-right: 2px; font-size: 16px; letter-spacing: 0; padding: 7px 15px }
.product-detail-row { margin-top: 25px; padding-bottom: 30px }
.detail-desc { padding-top: 15px }
.bottom-logoes h6 { margin-bottom: 15px; font-size: 18px }
.bottom-logoes { margin-top: 25px }
.custom-tabs .tab-content { padding: 10px 0 0 }
.custom-tabs .tab-content p { margin-bottom: 10px }
.product-video-row { margin-top: 20px }
.main-heading h1 { font-size: 60px; padding: 4px 0 2px }
.select-product-type h2, .select-product-type h4 { font-size: 26px; letter-spacing: 5px; margin-bottom: 15px }
.select-product-type form label { margin-right: 30px; font-size: 20px; letter-spacing: 2px; line-height: 20px; padding-left: 20px }
.select-product-type form label input { height: 16px; width: 16px }
.select-product-type form { padding: 15px 20px }
.prod-type-desc { background: #efeed9; padding: 0 19px 20px }
.product-type-cont .all-prod-sect .prod-sect:nth-child(3n+1) { margin-top: 0; clear: none }
.product-type-cont .all-prod-sect .prod-sect:nth-child(4n+1) { clear: left }
.product-type-cont .all-prod-sect .prod-sect { width: 33.333% }
.product-type-cont .all-prod-sect .prod-sect h3 { font-size: 19px }
.get-news-letter form { padding-top: 20px }
.hairloss-blog figcaption { padding: 15px; width: 46%; right: 0 }
.hairloss-blog figcaption .item h2 { font-size: 30px; line-height: 30px; padding-bottom: 5px }
.hairloss-blog figcaption .item p { letter-spacing: 0; line-height: normal }
.hairloss-blog figcaption .item span { font-size: 20px; letter-spacing: 5px; margin-top: 0 }
.hairloss-blog-form .filter-archive label { font-size: 17px; letter-spacing: 0; width: 38% }
.hairloss-blog-form .filter-archive select { height: 38px; font-size: 15px; padding-left: 5px; width: 60% }
.checkbox-sect label { font-size: 14px; padding-left: 16px; margin-left: 8px }
.checkbox-sect label input { width: 14px; height: 14px; margin-top: 4px }
.hairloss-blog-form .filter-archive { width: 33% }
.hairloss-blog-form .checkbox-sect { width: 44%; padding-left: 11px }
.hairloss-blog-form form { padding: 15px 0 }
.blog-content .blog-colm { margin-top: 20px }
.more-blog { margin-top: 10px }
.blog-content { margin-bottom: 15px }
.hairloss-product-desc-bg { padding: 20px 0 }
.hairloss-product-desc h2 { font-size: 26px }
.hairloss-product-desc p { font-size: 16px }
.hairloss-product-desc p:first-of-type { margin-bottom: 52px }
.prod-recommended-row { padding-left: 0; padding-top: 20px }
.prod-recommended-row:first-of-type { margin-top: 30px; padding-top: 0 }
.prod-recommended-row:first-of-type .recommeded-prod-desc .rec-prod-desc-bg { padding-top: 0 }
.prod-recommended-row .recommeded-prod-desc .rec-prod-desc-bg { padding-top: 29px; margin-top: -29px; padding-right: 0 }
.recommeded-prod-desc .rec-prod-desc-bg ul { margin-top: 15px }
.video-before-after .product-video-row { padding-left: 0; padding-right: 0 }
.video-before-after { margin-bottom: 20px }
.get-news-letter { margin-top: 20px }
}
@media (max-width:767px) {
	.mobile_main_heading{ text-align: center; }
	.customNavigation .btn{ background-color: transparent; color: #3c95b7; }
	.customNavigation .btn:hover{background-color: transparent !important;}
	.mobile_main_heading h2{color: #3c95b7;
    font-size: 26px;
    letter-spacing: 2px;
    padding-top: 8px;
    /* border-bottom: 1px solid; */
    line-height: 30px;}
	.navbar .nav>li .dropdown-menu > li:first-child { border-top: none; }
.navbar .nav>li .dropdown-menu > li {padding: 5px 0px;}
.navbar .nav>li.dropdown li .dropdown-menu > li {border-top: none;padding: 5px 0px;}
.navbar .nav>li.dropdown:hover .dropdown-menu { display: none; !important;}
.navbar .navbar-nav>li.open .dropdown-menu { display: block !important; position: static; }
.navbar .navbar-nav>li.dropdown .dropdown-menu {padding: 0px 0px 0px 15px;float: none;background: none;color: inherit;border: none;min-width: 0px;}
.navbar .navbar-nav>.menu-item-has-children:before {content: "\f078";color: #005aab;position: absolute;font-family: FontAwesome;right: 0px;font-size: 13px;line-height: 20px;top: 11px;z-index: 10;width: 25px;text-align: center;}
.navbar .navbar-nav>.menu-item-has-children.open:before { content: "\f077"; color: #005aab;font-family: FontAwesome; }
.navbar .navbar-nav>li.dropdown .dropdown-menu>li>a {border-bottom: none;padding: 2px 0px 2px 15px;}
.navbar .navbar-nav>li.dropdown .dropdown-menu>li>a:before { position: absolute; font-family: FontAwesome; content: "\f101"; left: 0px; }
.navbar .nav>li.dropdown .dropdown-menu>li.dropdown > a:after {display:none}
.navbar .nav>li:hover>a, .navbar .nav>li>a:hover, .navbar .nav>li>a:focus, .navbar .nav>li:focus>a, .navbar .navbar-nav>li.dropdown .dropdown-menu>li>a:hover, .navbar .navbar-nav>li.dropdown .dropdown-menu>li>a:focus, .navbar .navbar-nav>.open>a, .navbar .navbar-nav>.open>a:focus, .navbar .navbar-nav>.open>a:hover { background: none !important; color: inherit !important; }
.navbar .nav li.current-menu-item > a, .navbar .nav li.current-menu-parent > a, .current-menu-ancestor > a
{ background: none !important; color: #005aab !important; }
.navbar-collapse {
	max-height: none !important;
}
.custom-navbar .navbar-nav .dropdown-menu>li>a:focus, .custom-navbar .navbar-nav .dropdown-menu>li>a:hover {
    background: transparent;
    color: #231f20;
}
.woocommerce ul.products li.product a img {
    float: none !important;
    width: auto !important;
    margin: 0px auto;

}
	.cms-test-page div[role=main]{ padding-left:0; padding-right:0;}
	.regenration_details h3{font-size: 18px;}
	.regenration_details strong{ font-size:15px; line-height: 20px;}
	.regenration-product_image{ margin-bottom:20px;}
	.regenration_details ul li{list-style: none;
    color: #454642;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    padding-bottom: 10px;
    /* position: relative; */
    padding-left: 25px; text-align:left;}
	section.testimonials h4{ font-size:30px;}
	section.testimonials{ margin-top:10px;}
	section.testimonials strong{ font-size:16px;}
	#owl-demo3{ margin-top:10px;}
	section.testimonials #owl-demo3 .item{ padding-left:0; padding-right:0; border:0;}
	.regenration_details .btn{ margin-top:0;}
	.regenration_details{ text-align:center;}
	.regenration_details .btn{ margin-top:; font-size:20px;}
	.regenration_details ul li .fa{ margin-left: -25px; position:absolute;}
	section.regenration{ margin-top:0;}
	.box_new_detal{ text-align:center;}
	section.boxes_new .box_new_detal h4{ font-size:18px; padding-top:10px;}
	section.boxes_new .box_new_detal p{font-size: 15px;
    line-height: 24px;}
	section.boxes_new .box_new_detal .btn{ margin-top:10px; margin-bottom:10px;}
.dt-top-text { margin-top: 0; }
.catalog-product-view .layout.layout-1-col div[role=main], .layout.layout-3-cols div[role=main] { padding-left: 0; padding-right: 0; }
.is-blog .block-title { display: inline-block; width: 100%; }
.top-links ul { margin-bottom: 7px; margin-bottom: 0; margin-top: 5px; }
.header_mobile_links .visible-xs { display: inline-block !important; }
.header_mobile_links ul li:nth-child(3) { display: none; }
aside[role=complementary] { float: none !important; }
.doctor-recommend-sect h1, #tcb-testimonial-carousel h1, #tcb-testimonial-carousel h2 { font-size: 24px; }
#tcb-testimonial-carousel img { display: inline-block; text-align: center; }
#tcb-testimonial-carousel { text-align: center; }
#tcb-testimonial-carousel .caption > p { font-size: 14px; }
#tcb-testimonial-carousel .carousel-indicators { bottom: -6px; }
#tcb-testimonial-carousel .caption { min-height: auto; }
.prod-sect:nth-child(5) { clear: left; }
.affiliate-desc p { padding-right: 0 }
.affiliate-desc ul { width: 100% }
#myCarousel-as-seen-in .item img, .asseen-section-mobile .col-xs-12 img { display: inline-block; text-align: center }
.doc-detail p, .profeesionals-medical li { font-family: bebas_neueregular }
#myCarousel-as-seen-in .carousel-indicators { bottom: -45px;top: unset;left: 0px;right: 0px; }
#myCarousel-as-seen-in .item { text-align: center }
.asseen-section-mobile { background: #4FC3F2; float: left; width: 100%; padding-left: 2%; padding-right: 2%; padding-bottom: 10px }
.asseen-section-mobile .col-xs-12 { text-align: center }
.asseen-section-mobile h3 { color: #fff; font-size: 18px; padding-top: 5px; text-align: center }
.breadcrumbs, .cd-mob-chat-widget { display: none }
#aw-onestepcheckout-container { width: 99%!important; padding: 5px!important }
.asseen-section h3 { width: 100%; text-align: center; padding-top: 0 }
.asseen-section ul li { display: inline; float: left; margin-left: 10px; margin-right: 10px; text-align: center; width: 95% }
.asseen-section ul { float: left; width: 100% }
.asseen-section ul li img { display: inline-block; text-align: center }
#aw-onestepcheckout-title-description { font-size: 12px }
.aw-onestepcheckout-general-form-field .control input { display: initial }
.aw-onestepcheckout-index-index .layout.layout-1-col div[role=main], .layout.layout-3-cols div[role=main] { padding-left: 0!important; padding-right: 0!important }
.aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-left, .aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-middle, .aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-right { display: inline-block!important; width: 100%!important; vertical-align: top; padding: 0 10px }
.figcaption_blog { width: 50px; height: 50px }
.cms-order-now h1 { font-size: 18px; text-align: center }
.cms-order-now h3 { text-align: center; font-size: 16px }
.lrshare_button { display: none }
#myCarousel-slide-steps .carousel-indicators { padding-left: 0 }
.bottom-logoes ul li { width: 31.5% }
h1 { font-size: 30px }
.cms-order-now #carousel .carousel-control { top: 0 }
.cms-order-now .recommeded-prod-desc, .cms-order-now .recommeded-prod-img figure { text-align: center }
.next-step { margin-top: 40px;}
.next-step-image { margin-top: 15px; display: inline-block; width: 100%; border: 1px solid #000 }
.next-step-image img { width: 50%; text-align: center; display: inline-block; padding: 5px }
.tab_content_pan { float: left; width: 100%!important; display: block!important; text-align: left!important }
.doc-rahal-husain .col-md-3 img, .physcians-container .col-md-3 img, .right-content img, .socialshares a { display: inline-block }
.content-section, .doc-rahal-husain .col-md-3, .doc-rahal-husain .col-md-3 img, .heading, .ing_tabs, .physcians-container .col-md-3, .physcians-container .col-md-3 img, .right-content, .right-content img { text-align: center }
.domtabs .active a { background: url(assets/img/open.png) left center no-repeat!important }
.domtabs li a { background: url(../assets/img/arrow.png) left center no-repeat!important }
.ing_tabs { width: 100%!important; border-right: none!important }
.profeesionals-medical { padding-left: 0!important }
.last-section-sepcialists a, .mobile-last-section a { width: 100%; font-size: 25px }
.socialshares a { font-size: 23px; padding: 5px 2px }
.figcaption_blog cite { font-size: 12px }
.figcaption_blog span { font-size: 13px }
.right-content { width: 100% }
.ans-tricho, .profeesionals-medical li { width: 100%!important; text-align: center }
.outer-physiance-page h1 { font-size: 20px!important; letter-spacing: 2px }
.outer-physiance-page h2 { font-size: 18px!important; text-align: center!important; margin-bottom: 5px!important }
.physcians-container blockquote { font-size: 14px!important; line-height: 18px!important }
.fancy span:after { display: none }
.physcians-container em { font-size: 12px!important; padding-bottom: 5px!important }
.doc-detail h3 { font-size: 14px!important }
.doc-detail h3 span { font-size: 12px!important }
.doc-detail { margin-left: 0!important; text-align: center }
.doc-detail p { letter-spacing: 2px; line-height: 20px!important; font-size: 13px!important; color: #231f20 }
.doc-detail p strong { font-size: 14px!important }
.doc-text-rahal { font-size: 12px!important; padding-left: 10px!important; padding-right: 10px!important; line-height: 16px!important; padding-top: 12px!important }
.doc-rahal-husain { margin-top: 10px!important }
.doc-text-rahal span { font-size: 12px!important; padding-top: 5px!important }
.doc-raha-bio h4, .doc-raha-bio p { font-size: 14px!important }
#product-review-table tr th, .blog-info-sidebar .panel-body { padding: 0 }
.doc-raha-bio p { line-height: 18px!important }
.ans-tricho { font-size: 12px!important; line-height: 22px!important; color: #231f20 }
.explain-tricho { font-size: 20px!important; width: 100%!important; margin-bottom: 5px!important; line-height: 23px!important }
.trichologistis { margin-top: 5px!important }
.profeesionals-medical li { float: none; text-transform: uppercase; color: #4FC5F2; list-style: circle; font-size: 18px!important; background: 0 0!important; display: inline-block!important }
.left_nav_cms ul { border-right: none }
.blog-info-sidebar .panel-heading { background: #3C95B7; color: #fff; margin-top: 10px }
.blog-info-sidebar .panel-heading a { color: #fff }
.blog-info-sidebar .wp-sidebar { margin-top: 10px }
aside[role=complementary] { min-height: 1px; padding-left: 15px; padding-right: 15px; display: block; margin-bottom: 20px; position: static; float: left; width: 100% }
#product-review-table .checkbox, .detail-before-after, .detail-before-after img, .radio { display: inline-block; text-align: center }
.bsociable { font-size: 14px }
#product-review-table tr th, #product-review-table tr th span { font-size: 11px }
#product-review-table tr td { padding: 0!important; text-align: center }
.navbar-toggle .icon-bar:nth-of-type(2) { top: 1px }
.navbar-toggle .icon-bar:nth-of-type(3) { top: 1px }
.navbar-toggle .icon-bar { position: relative; transition: all .5s ease-in-out }
.navbar-toggle.active .icon-bar:nth-of-type(1) { top: 6px; transform: rotate(45deg) }
.navbar-toggle.active .icon-bar:nth-of-type(2) { background-color: transparent }
.navbar-toggle.active .icon-bar:nth-of-type(3) { top: -6px; transform: rotate(-45deg) }
#myCarousel-slide .left { left: 0 }
.prod-info { border-left: 0 }
.detail-before-after { width: 100% }
.qty-outer { padding-right: 0 }
.qty-outer label { padding-top: 5px }
 .bottomMenu {position: fixed;
    z-index: 1;
    left: 0;
    padding-top: 6px;
    padding-bottom: 6px;
    width: 100%;
    top: 0;
    bottom: auto; display:none;}
	.bottom-button-cart{position: fixed;
    z-index: 1;
    left: 0;
    padding-top: 6px;
    padding-bottom: 6px;
    width: 100%;
    top:auto;
    bottom: 0; display:none;}
#myCarousel-slide-before-after .carousel-indicators {
    bottom: -30px;
    top: unset;
    left: 0px;
    right: 0px;
}
.minoxidil-bg .figcaption .btn {
    padding: 6px 8px;
}
.footer-menu-sect-bg .form-inline .form-group {
    width: 100% !important;
    margin-bottom: 15px;
}
.subscribe-offers form .btn {
    width: 100% !important;
    margin: 0px 0px 10px;
    padding: 5px 6px 5px 10px;
}
#tcb-testimonial-carousel img {
    margin-bottom: 10px;
}
.customNavigation .btn {
    bottom: 47%;
    font-size: 28px;
    width: 40px;
    height: 40px;
    padding: 5px 15px 0px;
    line-height: 32px;
}
.customNavigation .next {
    margin-right: 0%;
}
.customNavigation .prev {
	 margin-left: 0px;
}
.breadcrumb {
	display: none;
}
#ship-to-different-address .input-checkbox {
	width: 9%;
    margin-right: 2px;
    height: 24px;
    margin-top: 0px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	padding: 6px 8px !important;
	font-size: 18px !important;
}
.woocommerce .woocommerce-breadcrumb {
	display: none;
}
.woocommerce div.product .product_title {
    font-size: 26px;
    line-height: 30px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	width: 100%;
	padding: 7px 30px !important; 
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    width: 100%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:after {
    left: 8px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 100% !important;
    padding-left: 0% !important;
}
.main-heading h1, .woocommerce-products-header__title, .page-title {
    font-size: 26px;
}
.sub_heading h3 {
    font-size: 22px;
}
.page-title h1 {
	font-size: 26px;
}
.last-section-sepcialists h5 {
    color: #43372a;
    font-size: 26px;
    text-align: center;
    line-height: 30px;
    padding-top: 130px;
}
.last-section-sepcialists a, .mobile-last-section a {
    width: 100%;
    font-size: 22px;
}
.content h1 {
	font-size: 26px;
	text-align: center;
}
.content h2 {
	font-size: 24px;
}
.content {
	margin: 0px;
}
.physcians-container {
    margin-top: 20px;
}
.alignright,.alignleft {
    float: unset;
    margin: 5px 0px 20px 0px;
    display: block;
    width: 100%;
}
.left_nav_cms ul li {
    margin-bottom: 20px;
}
.form_disturbition .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
	height: auto !important;
	padding: 0px 13px !important;
}
.blog-colm h5 a {
    font-size: 26px;
    line-height: 30px;
}
.left_nav_cms ul {
	width: 103%;
}
.page-template-retailer-template-php .side-section,.page-template-retailer-template-php .countries {
	margin-top: 30px;
}
.page-template-retailer-template-php .states-list {
    min-height: auto !important;
}
.popup-overlay .active {
    -webkit-transform: translate(0%, 0%) !important;
    width: 100% !important;
    transform: translate(0%, 0%) !important;
    padding: 20px !important;
}

.popup-content {
    -webkit-max-height: 350px !important;
}
.tax-country .side-section {
	margin-top: 30px !important;
}
.bottomMenu { background: rgba(0,0,0,.76) }
.bottom-button-cart { bottom: 58px; background: rgba(79,198,241,.57) }
.top-menu-colm { text-align: center }
.modal-header { padding: 5px 15px; border-bottom: 1px solid #4FC4F3; min-height: 16.43px; background: #4FC4F3; color: #fff }
.modal-title { margin: 0; line-height: 1.42857143; color: #fff }
.modal-header .close { margin-top: -5px; opacity: 1; color: #fff; font-size: 30px; margin-right: 0 }
.modal-body ul li { text-align: center; font-size: 26px; display: initial }
#myModal .modal-body ul li { font-size: 13px }
.modal-body ul { width: 100%; text-align: center; padding-left: 0 }
.modal-body ul li a { color: #4FC4F3; padding: 0 5px }
.modal-body .visible-xs { float: left }
#myModal-search .btn { margin-left: 5px; margin-top: -2px }
.flex-video iframe { width: 100%; height: initial }
.btn { font-size: 20px }
header.header { padding-top: 0 }
.navbar-toggle { margin-right: 0; border: 1px solid #4fc4f1; margin-top: 18px }
.navbar-toggle .icon-bar { background: #4fc4f1; height: 3px }
.navbar-brand { padding: 0 15px 0 0; height: initial }
.custom-navbar { border-bottom: 1px solid #221f1f; padding-top: 10px; padding-bottom: 5px; margin-top: 5px }
.custom-navbar .navbar-collapse.collapse { padding: 0 15px }
.custom-navbar .navbar-nav { border: 0 }
.minoxidil-bg, .worldwide-shipping figure { border-bottom: 1px solid #221f1f; border-top: 1px solid #221f1f }
.custom-navbar .navbar-nav>li { float: none; display: block; text-align: left }
.custom-navbar .navbar-nav>li>a, .navbar-nav .navbar-text { font-size: 18px; text-align: left }
.blog-sect-bg, .dt-top-text-bg, .find-treatment-desc, .footer-menu, .minoxidil-bg .figcaption h2, .prod-sect h3, .prod-sect p, .search-colm, .top-dropdown { text-align: center }
.custom-navbar .navbar-nav>li.active>a, .custom-navbar .navbar-nav>li>a { padding: 9px 10px }
.custom-navbar .navbar-nav .dropdown-menu { padding: 0px;}
.custom-navbar .navbar-nav .dropdown-menu h4 { margin-top: 0; margin-bottom: 0 }
.header-call-us { margin-top: 0; margin-bottom: 5px }
.header-call-us span { font-size: 13px }
.header-call-us a { font-size: 14px }
.custom-navbar .navbar-nav .dropdown-menu h4, .custom-navbar .navbar-nav .dropdown-menu h4 a { color: #4fc4f1 }
.custom-navbar .navbar-nav .dropdown-menu>li>a { padding: 4px 28px 5px 10px }
.font-icon .fa { padding: 7px 10px 5px; font-size: 20px; color: #fff; border-radius: 4px }
.font-icon>a.add-close-icon:before { content: "\f00d" }
.top-dropdown { background: #f6f4ea; display: none; margin-top: 10px }
.top-dropdown ul li { display: inline-block; padding: 9px 0 8px; border-left: 1px solid rgba(185,180,176,.41) }
.top-dropdown ul li:last-child { border-right: 1px solid rgba(185,180,176,.41) }
.top-dropdown ul li a { color: #4fc4f1; text-transform: uppercase; padding-left: 15px; padding-right: 15px; line-height: normal; font-size: 14px }
.top-dropdown form { padding: 10px 0; float: left; width: 100% }
.top-dropdown form input { height: 35px; padding: 2px 10px; font-size: 14px; float: left; width: 72%; margin-right: 2% }
.top-dropdown form input[type=submit] { height: auto; line-height: 35px; padding: 0 10px; font-size: 18px; width: 26%; margin: 0; background: #4fc4f1 }
.prod-sect { width: 50%; margin-top: 40px }
.prod-sect:nth-child(1), .prod-sect:nth-child(2) { margin-top: 0 }
.prod-sect p { font-size: 14px; line-height: normal; min-height: initial }
.all-prod-sect{ margin-left: 0; margin-right: 0; }
.all-regenepure-product h2 { font-size: 28px; letter-spacing: 2px; word-spacing: 0; margin-bottom: 20px;    border-bottom: 2px solid #000; padding-bottom: 15px; }
.reviews-colm h4 img, .worldwide-shipping figure img { margin-bottom: 10px; margin-left: auto; margin-right: auto }
.all-regenepure-product { margin-top: 20px }
.prod-sect a.btn { letter-spacing: 2px }
.doctor-recommend-sect h2 { font-size: 33px }
.doctor-recommend a { float: none; display: inline-block; margin-top: 0; width: 50px; font-size: 30px }
.doctor-recommend:first-of-type { margin-top: 0 }
.doctor-recommend { margin-top: 30px }
.dr-paragraph { height: 0; overflow: hidden }
.dr-paragraph-hide { height: auto; overflow: visible }
.man-woman-hairloss figcaption h4 { font-size: 36px; letter-spacing: 3px; line-height: 36px; padding-left: 6%; padding-right: 6% }
.man-woman-hairloss figcaption { min-height: initial; padding-bottom: 10px }
.man-woman-hairloss-row { margin-top: 0 }
.man-woman-hairloss, .worldwide-shipping { margin-top: 50px }
.worldwide-shipping figure img { width: initial }
.worldwide-shipping figcaption { position: static; padding-left: 0 }
.worldwide-shipping figcaption strong { font-size: 50px; letter-spacing: 5px; color: #3c95b7 }
.worldwide-shipping figcaption .btn { width: 300px }
.all-regenepure-product-bg, .doctor-recommend-bg { padding-bottom: 30px }
.reviews-colm .carousel { padding-top: 25px; text-align: center }
.reviews-colm h4 img { display: block }
.worldwide-shipping figure { padding: 20px 0 }
.minoxidil-bg .figcaption { position: static; padding: 0 }
.minoxidil-bg .figcaption h2 { font-size: 38px; line-height: 35px; color: #43372a }
.minoxidil-bg { padding-top: 15px; padding-bottom: 25px; margin-top: 40px }
.minoxidil-bg img { width: initial; margin-left: auto; margin-right: auto; margin-bottom: 15px }
.blog-sect-bg { padding: 20px 0 }
.find-treatment-desc, .subscribe-offers { padding-left: 0; padding-right: 0 }
.blog-colm:first-child { margin-top: 0 }
.blog-colm { margin-top: 25px }
.blog-colm figure { position: relative; margin-bottom: 8px }
.blog-colm figure img { width: 100% }
.blog-colm h5 { font-size: 32px; line-height: 38px }
.find-treatment-desc { float: left; width: 100%; padding-top: 25px }
.find-treatment-img { float: none!important; width: initial; padding-left: 0; margin-bottom: 15px }
.find-treatment-img img { display: inline-block }
.find-treatment-text { float: none; width: 100% }
.find-treatment-text p { font-size: 16px }
.front-door-shipping { width: 100%; margin-top: 20px; border-top: 1px solid #221f1f; padding-top: 20px }
.front-door-shipping br { display: none }
.footer-menu { padding-right: 0; margin-top: 0 }
.bottom-logo-bg { padding: 20px 0 }
.footer-menu ul li { padding: 4px 5px 0 }
.social-links { padding-top: 20px }
.social-links p { font-size: 14px; padding-bottom: 35px }
footer.footer { padding-bottom: 5px }
.catalog-product-view footer.footer { padding-bottom: 50px }
.blog-colm figure figcaption span { font-size: 36px; line-height: 32px }
.social-links ul { margin-bottom: 5px }
.bottom-logoes h6 { margin-bottom: 15px; font-size: 15px }
.blog-colm figure figcaption { width: 90px; padding-top: 16px; height: 90px }
.blog-section h3 { font-size: 50px }
.doctor-recommend-sect { padding-top: 25px }
.doctor-recommend h4 { font-size: 22px }
.prod-number h3 { font-size: 68px; line-height: 68px }
.prod-number h3 span { word-break: break-all; font-size: 44px; line-height: 44px }
.dt-top-text-bg { padding: 10px 0 }
.prod-info, .prod-number { width: 100%; vertical-align: top }
.prod-number { border-right: none }
.prod-info { padding: 0 15px }
.prod-info p { font-size: 18px }
.detail-desc { padding-top: 15px }
.product-detail-row { margin-top: 0px; padding-bottom: 0px }
.detail-desc h1 { font-size: 40px; line-height: 40px }
.detail-desc span.product-price { margin-bottom: 6px; font-size: 21px }
.detail-desc a, .detail-desc h1, .detail-desc p, .detail-desc span, .detail-desc ul { text-align: inherit }
.detail-desc ul { text-align: left }
.detail-desc ul li { font-size: 14px }
.next-step a { min-width: 120px; line-height: 50px; font-size: 17px }
.accordian-sect { margin-bottom: 0 }
.accordian-sect .panel-heading { border-radius: 0; font-weight: 400; border: none!important; margin: 0; box-shadow: none; padding: 0 }
.accordian-sect .panel-heading a.accordion-toggle { text-align: left; font-size: 20px; color: #fff; display: block; padding: 8px 20px 8px 36px; position: relative; line-height: normal; background: #4e4639; text-transform: uppercase }
.accordian-sect .panel-heading a.accordion-toggle.collapsed { font-weight: 400; margin-bottom: 1px; background: #3c95b7 }
.accordian-sect .panel-heading a.accordion-toggle em { position: absolute; left: 5px; margin-top: 4px }
.accordian-sect .panel-heading a.accordion-toggle:ctive, .accordian-sect .panel-heading a.accordion-toggle:focus, .accordian-sect .panel-heading a.accordion-toggle:hover, .accordian-sect .panel-heading a.accordion-toggle:visited {
color:#373737
}
.accordian-sect .panel-body { padding: 10px; border: 1px solid #ccc; border-top: none }
.accordian-sect .panel-body img { margin-bottom: 15px; margin-left: auto; margin-right: auto }
.accordian-sect .panel-body p { margin-bottom: 12px }
.select-product-type { text-align: center; margin-bottom: 25px }
.select-product-type h2, .select-product-type h4 { font-size: 26px; letter-spacing: 3px; color: #141005; margin-bottom: 10px }
.select-product-type .all-prod-sect { margin-right: 0; margin-left: 0; margin-top: 25px }
.select-product-type .all-prod-sect .prod-sect:first-of-type { margin-top: 0 }
.select-product-type .all-prod-sect .prod-sect { width: 100%; padding: 0; margin-top: 20px }
.main-heading h1 { font-size: 50px; padding: 5px 0 3px; letter-spacing: 5px }
.hairloss-blog figcaption { padding: 15px; position: static; width: 100%; text-align: center }
.hairloss-blog figcaption .item span a { color: #0C0C0C }
.hairloss-blog figcaption .item span { font-size: 25px; letter-spacing: 4px; margin-top: 0 }
.hairloss-blog figcaption .carousel-control.left { left: 30% }
.hairloss-blog figcaption .carousel-control.right { right: 30% }
.hairloss-blog figcaption .item h2 { font-size: 40px; line-height: 40px }
.hairloss-blog-form .filter-archive { margin-bottom: 10px; width: 100% }
.hairloss-blog-form .filter-archive label { width: 100%; margin-bottom: 0 }
.hairloss-blog-form .filter-archive select { height: 37px; font-size: 16px; width: 100%; padding: 4px }
.hairloss-blog-form .checkbox-sect { margin-bottom: 10px; width: 100%; padding-left: 0 }
.hairloss-blog-form .keyword-sect { width: 100% }
.keyword-field input { padding-right: 50px; height: 37px }
.keyword-field input[type=submit] { line-height: 38px; padding: 0 14px; font-size: 18px }
.checkbox-sect label { font-size: 18px; padding-left: 18px; margin-left: 10px }
.checkbox-sect label input { width: 16px; height: 16px; margin-top: 7px }
.blog-content .blog-colm:nth-child(1) { margin-top: 0 }
.blog-content .blog-colm, .blog-content .blog-colm:nth-child(2) { margin-top: 20px }
.more-blog { text-align: center; margin-top: 15px }
.blog-content { margin-bottom: 15px; text-align: center }
.get-news-letter form { padding-top: 20px }
.hairloss-blog-form form { padding: 15px 0 }
.hairloss-product-desc img { padding-left: 0; float: none; margin: 0 auto 15px; padding-bottom: 0 }
.hairloss-product-desc-bg { padding: 10px 0 15px }
.hairloss-product-desc { margin-bottom: 20px; text-align: center }
.hairloss-product-desc h2 { font-size: 26px }
.hairloss-product-desc p { font-size: 15px }
.hairloss-product-desc p:first-of-type { margin-bottom: 14px }
.hairloss-recommended-product h3 { letter-spacing: 4px; margin-bottom: 20px }
.prod-recommended-row .recommeded-prod-desc .rec-prod-desc-bg { padding-top: 20px!important; border-top: none; margin-top: 0; padding-right: 0 }
.prod-recommended-row:first-of-type { margin-top: 0 }
.prod-recommended-row { padding-left: 0; margin-bottom: 20px }
.hairloss-recommended-product-bg { text-align: center }
.recommeded-prod-desc .rec-prod-desc-bg ul { margin-top: 0; padding-left: 0 }
.recommeded-prod-desc .rec-prod-desc-bg ul li, .recommeded-prod-desc .rec-prod-desc-bg ul li:last-child { display: block; width: 100%; text-align: center }
.recommeded-prod-desc .rec-prod-desc-bg ul li span { font-size: 13px; margin: 0 15px 10px }
.video-before-after .product-video-row { padding-left: 0; padding-right: 0 }
.video-before-after .product-video-row img { margin-left: auto; margin-right: auto }
.video-before-after .product-video-row .product-video { margin-bottom: 20px }
.get-news-letter { margin-top: 20px }
.cart form table, .cart form tbody, .cart form td, .cart form th, .cart form thead, .cart form tr { display: block }
.cart form thead tr { position: absolute; top: -9999px; left: -9999px }
.cart form tr { border: 1px solid #ccc }
.cart form td { border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 0; white-space: normal; text-align: center }
.cart form td:before { position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; text-align: left; font-weight: 700; content: attr(data-title) }
.cart form .a-right { float: left; width: 100%; text-align: center!important }
#multiship-addresses-table tfoot .button, .block .actions button.button, .btn-sm, .cart-table .button { display: inline; text-align: center; width: 100%; margin-bottom: 8px }
.cart-table .qty { width: 100% }

.navbar-toggle .icon-bar { background: #8fd9f6; position: relative; transition: all 500ms ease-in-out; }
.navbar-toggle.active .icon-bar:nth-of-type(2) { top: 6px; transform: rotate(45deg); background: #8fd9f6; }
.navbar-toggle.active .icon-bar:nth-of-type(3) { background-color: transparent; }
.navbar-toggle.active .icon-bar:nth-of-type(4) { top: -6px; transform: rotate(-45deg); background: #8fd9f6; }
}
@media (max-width:479px) {
.all-regenepure-product h2 { font-size: 26px; letter-spacing: 2px; word-spacing: 0; margin-bottom: 0 }
.all-regenepure-product { margin-top: 0 }
.subscribe-offers form input { width: 100% }
.subscribe-offers form .btn { width: 100%; margin-top: 5px }
.prod-sect, .prod-sect:nth-child(2) { width: 100%; margin-top: 10px }
.doctor-recommend p { font-size: 14.5px }
.navbar-brand { max-width: 210px }
.navbar-toggle { margin-top: 5px }
.top-dropdown form input { width: 63% }
.top-dropdown form input[type=submit] { font-size: 16px; width: 35% }
.top-dropdown ul li a { padding-left: 12px; padding-right: 12px }
.font-icon .fa { padding: 7px 10px 5px; font-size: 18px }
.man-woman-hairloss figcaption .btn { font-size: 24px; letter-spacing: 8px; margin-top: -18px }
.man-woman-hairloss figcaption h4 { font-size: 20px; letter-spacing: 2px; line-height: 22px; padding-left: 4%; padding-right: 4% }
.worldwide-shipping figcaption strong { font-size: 35px; letter-spacing: 2px }
.worldwide-shipping figcaption .btn { width: 100% }
.blog-colm figure figcaption span { font-size: 27px; line-height: 23px }
.blog-colm figure figcaption { width: 65px; padding-top: 13px; height: 65px }
.minoxidil-bg .figcaption h2 { font-size: 22px; line-height: 25px }
.minoxidil-bg .figcaption .btn { font-size: 13px }
.subscribe-offers form input[type=submit] { width: 43% }
.footer-menu ul li a { font-size: 12px; letter-spacing: 1px }
.bottom-logoes ul li { padding: 5px 0; text-align: center }
.bottom-logoes ul li img { display: inline-block }
.bottom-logo-bg { padding: 20px 0 10px }
.accordian-sect .panel-heading a.accordion-toggle { font-size: 18px; padding-left: 30px }
.detail-desc h1 { font-size: 24px; line-height: 26px }
.prod-number h3 span { font-size: 30px; line-height: 32px }
.prod-number h3 { font-size: 42px; line-height: 45px }
.prod-info p { font-size: 14px }
.detail-desc a.btn { margin-top: 10px; font-size: 20px }
.main-heading h1 { font-size: 30px; letter-spacing: 2px }
.select-product-type h2, .select-product-type h4 { font-size: 24px; letter-spacing: 1px }
.get-news-letter form label { font-size: 15px }
.get-news-letter form input[type=email] { width: 170px }
.get-news-letter form input[type=submit] { font-size: 17px; padding: 0 10px }
.hairloss-blog figcaption .item h2 { font-size: 36px; line-height: 36px }
.hairloss-blog figcaption .item p { line-height: normal; letter-spacing: 0 }
.hairloss-blog figcaption .carousel-control.left { left: 25% }
.hairloss-blog figcaption .carousel-control.right { right: 25% }
.checkbox-sect label { font-size: 14px; padding-left: 16px; margin-left: 6px }
.checkbox-sect label input { width: 14px; height: 14px; margin-top: 4px }
.hairloss-product-desc h2 { font-size: 20px }
.hairloss-product-desc p { font-size: 14px }
.hairloss-recommended-product h3 { letter-spacing: 2px; margin-bottom: 15px }
}


.woocommerce ul.products li.product strong{
    display:unset !important

}
.woocommerce ul.products li.product p{
    margin-bottom: 25px;}
.woocommerce-notices-wrapper + .woocommerce-info{    padding: 0;
    border: 0;
    background: transparent;}

@media (min-width:768px) and (max-width:991px)    {
    	.minoxidil-bg .figcaption h2 {
    font-size: 36px ;
    line-height: 35px ;
}
.front-door-shipping h3 {
    color: #141005 ;
    font-size: 18px ;
}
.btn{padding: 6px 15px ;font-size: 18px ;}
.btn { font-size: 20px ; }
.worldwide-shipping figcaption strong {
    font-size: 34px ;
    line-height: 16px ;
    margin-bottom: 20px ;
    display: block ;
    margin-top: 30px ;
}
.man-woman-hairloss figcaption h4 {
    font-size: 16px ;
    padding-left: 14% ;
    padding-right: 14% ;
    line-height: 28px ;
}
	.minoxidil-bg .figcaption h2 {
    font-size: 36px;
    line-height: 35px;
}
.front-door-shipping h3 {
    color: #141005;
    font-size: 18px;
}

}