/*
Theme Name:     Hydroxycut Child Theme
Theme URI: 		http://www.hydroxycut.com
Description:    Child theme for the Hydroxycut theme 
Author:         Hydroxycut
Template:       hydroxycut
Text Domain: mk_framework
Domain Path: /languages/
*/


body, .ubermenu-main, .ubermenu-main .ubermenu-target, .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target, .ubermenu-main div, .ubermenu-main p, .ubermenu-main input, 
.mk-button-container{
   
	font-family:'Noto Sans JP', sans-serif;
	
}


#mk-boxed-layout{
	margin-top:-25px;
}



.mk-button--dimension-flat {
    font-weight: 500!important;
}

.mk-button--size-large {
    padding: 20px 28px;
    font-size: 20px!important;
    letter-spacing: 1px;
    font-weight: 600!important;
    line-height: 100%;
}

.home-wl-title{
	font-weight:800!important;
	line-height:1!important;
}

.home-wl-title small{
	display:block;
	font-size:30px;
	font-weight:300!important;
}


@media only screen and (min-width : 768px) {
  .break-grid-title{
	 background:#fff;
	max-width:60%;
	  margin:-80px auto 0;
	  position:relative;
	}
}




#mk-footer .footer-wrapper{

	padding: 30px 0 0!important;
}

#mk-footer .widget-sub-navigation ul li a, #mk-footer .widget_nav_menu ul li a {
    padding: 3px 0!important;
	font-size: 14px;
}

.app-logos img{
	max-width: 135px!important;
	}

.mk-blog-grid-item .the-title a {
    font-weight: 800;
    text-transform: uppercase;
}


.mk-search-trigger{
	color:#000!important;
}

#topBar button:focus {outline:0;}

#topBar .black .sa_owl_theme .owl-nav .owl-next {
    background: rgba(255,255,255,0.0) url(/wp-content/uploads/r-arrow.gif) no-repeat center center !important;
}
#topBar .black .sa_owl_theme .owl-nav .owl-prev {
    background: rgba(255,255,255,0.0) url(/wp-content/uploads/l-arrow.gif) no-repeat center center !important;
}

#topBar .owl-carousel{
	padding:10px 0;
}
@media handheld, only screen and (max-width: 400px){
	#topBar p{
		max-width:80%;
		margin:10px auto 0!important;
	}
}
@media handheld, only screen and (min-width: 1141px){
#ubermenu-nav-main-2-primary-menu{
    margin-left: 147px;
    letter-spacing: 1px;
}
	
	#topBar .owl-carousel{
		max-width:800px;
		margin:0 auto;
	}	
	

}

.search-result-item .search-loop-meta{
	display:none;
}

.responsive-searchform{
    display: none;
}

.header-logo {
    top: 3px!important;
    position: absolute;
}

.mobile-header-links{
    display: none;
}

.responsive-searchform{
    display: none;
}

@media handheld, only screen and (max-width: 1140px){
 
.ubermenu.ubermenu-main {
  
    border-bottom: 1px solid #ddd;
}    
    
 #mk-theme-container .add-header-height {
    height: 60px!important;
}   
    
.search-trigger{
    float: left;
    margin-left: 20px;
}

    .search-trigger a{
        color: #000;
    }    

.search-form{
 
    position: absolute;
    top: 46px;
    left: 10px;
    padding: 11px 0;
    width: 100%;
    z-index: 1001;
    display: none;
    background: #fff;
    overflow: hidden;

}

.mk-searchform{
    background: #eee;
    border-radius: 3px;
    max-width: 95%;
    height: 38px;
}
    
    .mk-searchform i{
        position: absolute;
        top: -5px;
        right: 10px;
    }    

.mk-searchform input{
    padding-right: 20px;
    width: 100%;
    border: 0;
    background-color: transparent;
    color: #000;
}    
    
 .mobile-header-links{
        display: block;
     height: 25px;
     background: #f5f5f5;
     padding: 10px;
         border-bottom: 1px solid #eee;
    }    

    .mobile-header-links .menu-user{
        position: static;
        float: right;
        font-size: 14px;
    }
    
    .mobile-header-links .menu-user i{
        margin-right: 5px;
    }
    
    .mobile-header-links .menu-user a{
        color:#000;
        height: 20px;
        line-height: 20px;
    }
    .mobile-header-links .menu-user a span{
        font-size: 14px;
        font-weight: bold;
        text-transform: uppercase;
    }
.mk-desktop-logo.dark-logo {
    display: none!important;
}    
    .logo-is-responsive .mk-resposnive-logo{
        display: block!important;
    }
    
.mobile-cart .menu-cart {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 20px;
    z-index: 1;
    border-left: 1px solid #ddd;
    width: 60px;
    height: 60px;
}
    
.mobile-cart .menu-cart a {
    height: 60px;
    line-height: 60px;
    color: #000;
    display: block;
    text-align: center;
}
    .mobile-cart .menu-cart a:hover{color:#000;}

header .header-logo img {
    max-width: 100%!important;
}

header.header-style-1 .header-logo, .mk-header-holder header.header-style-2 .header-logo, .mk-header-holder header.header-style-4 .header-logo {
    position: static!important;
    right: 50% !important;
    left: 50% !important;
    float: none !important;
    text-align: center;
}
    
.mk-nav-responsive-link {
    display: none;
    position: absolute;
    left: 20px;
    top: 30%;
    margin-top: -18px;
    line-height: 8px;
    cursor: pointer;
    padding: 10px;
        width: 30px;
    height: 40px;
    border-right: 1px solid #ddd;
}    
    
 .mk-css-icon-close, .mk-css-icon-menu {

    margin-top: 12px!important;
}   
    .header-style-1.header-align-left .header-logo a{
        float:none!important;
        margin:auto!important;
    }    
    
    .header-logo img {
    top: 50%;
    position: relative!important;
    }
    .mk-header-bg {
    background-color: #fff!important;
}
}

.ubermenu-skin-vanilla .ubermenu-item-level-0 > .ubermenu-target{
    color:#000!important;
}

.ubermenu-skin-vanilla .ubermenu-item-level-0:hover > .ubermenu-target,
.ubermenu-skin-vanilla .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
  color: #c3c3c3!important;
}

.ubermenu-skin-vanilla .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target,
.ubermenu-skin-vanilla .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target,
.ubermenu-skin-vanilla .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
  color: #aaa!important;
 
}

@media screen and (max-width: 1140px){
.ubermenu-skin-vanilla .ubermenu-item-level-0 > .ubermenu-target {
   color: #000!important;
    text-transform: uppercase!important;
}
}





.menu-user {
    position: absolute;
    right: 117px;
    top: 2px;
    font-size: 20px;
}
.menu-user a, .menu-cart a{
    height: 60px;
    line-height: 60px;
    color: #000;
}
.menu-user a:hover, .menu-cart a:hover{
    color: #c3c3c3!important;
}

.menu-cart{
    position: absolute;
    right: 20px;
    top: 2px;
    font-size: 20px;
}


.survey_table {
	display:flex!important;
  
}
#mk-footer .widget{
        margin-bottom: 20px!important;
    }  

.survey_question {
    background: #dc000f none repeat scroll 0 0 !important;
    border: medium none !important;

   font-size:16px!important;
}
.survey_answers {
    background: #fff none repeat scroll 0 0 !important;
    border: medium none !important;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2) !important;
    cursor: pointer;
    line-height: inherit !important;
color:#000!important;
font-size:14px!important;
}
.ms-a-label {
    margin-top: 10px;
}
.survey_answer_image{height:auto!important;}

.retakeQuiz {
    clear: both !important;
    margin-bottom: 30px;
    margin-top: 60px;
}

.retakeQuiz input{
 padding: 15px 45px;
background:#000;
color:#fff;
border:none;
}


.retakeQuiz input:hover{
color:#fff;
}

.survey_endcontent{
background:#fff!important;
border: 5px solid #ddd!important;
width:100%!important;
 box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2) !important;
}
.survey_endcontent h4 {
    background: #dc000f none repeat scroll 0 0;

    font-weight: normal !important;
    margin-bottom: 30px;
margin-top:10px;
    padding: 5px;
    text-transform: uppercase !important;
}

.survey_endcontent  span {
width:95%!important;
}
#ProductSuggestion span{width:auto!important;}
#ProductSuggestion h2{
font-size:16px;
text-transform:uppercase;
min-height: 42px;
}



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

    .nivoSlider{
        max-width: 60%!important;
    }
    .product-page-intro .slider-wrapper .nivo-controlNav{
        width: 20%!important;
    }
    .metaslider .theme-default .nivoSlider {

    margin-right: 20%;
}
}


/*** top bar ****/

#topBar{
    
    font-size: 11px;
    text-align: center;
    letter-spacing: .1em;
    background: #f0f0f0;
    padding: 3px;
}

#topBar p{
    margin:0;
    line-height: inherit;
      font-size: 11px;
    font-weight: bold;

}

#topBar a{

    text-decoration:underline;
    color: #000;
    font-weight: normal;
    
}

#topBar .widget{margin:0;}

.mk-header-toolbar{
    display: block;
    padding: 0;
    
    
}
.mk-toolbar-resposnive-icon{display: none;}


/* Smartphones (landscape) ----------- */
@media only screen and (max-width : 500px) {
    #topBar{font-size: 10px!important; line-height: 14px; padding: 5px 0;}
}

/*** end ****/

.app-sidebar{margin-top: 45px; text-align: center;}
.app-sidebar .appTracker img{width:49%;}
.app-sidebar .appTracker{margin-top: 10px;}



.sidebar-button-platinum{
    display: block;
    background: #0082BE;
    border-radius: 5px;
    color: #fff!important;
    text-align: center;
    padding: 8px;
    font-size: 14px!important;
}

.platinum{text-align: center;}

.title-mobile{display: none!important;}



/***** Product Slider ********/

.theme-default .nivoSlider img {
    background: #fff none repeat scroll 0 0;
}
.metaslider .theme-default .nivoSlider {
    float: right;
}
.nivo-slice img {
    max-width: 400px !important;
}
.nivoSlider {
    height: 684px !important;
}
.nivoSlider img {
    max-width: 400px !important;
}
img.nivo-main-image {
    margin-left: -15px !important;
}
.nivo-directionNav {
    display: none;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
    border: 1px solid #000;
}

/***** End Product Slider ********/

.mk-tabs.default-style .mk-tabs-panes .mk-tabs-pane.is-active{width: 100%!important;}

.mk-jupiter-icon-simple-instagram:before {
  content: "\f16d";
    font-family: 'FontAwesome';
}

.ProductDesc-Flipbox .front-desc {
    color: #000;
    font-size: 14px;
    padding-bottom: 20px;
    background-color: #F4F4F4;
    padding:5px 10px;
}

.ProductDesc-Flipbox .front-icon img{
    max-height: 250px;
}

.ProductDesc-Flipbox .perspective{
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.32);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.32);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.32);
    
}

.ProductDesc-Flipbox .mk-button--text{font-size: 12px;}

.mk-fancy-table .table-headers-sm th{

    text-align: left;
    font-size:14px!important;
    
}

.transformation-footer-bar{
    padding:12px 0;
    
}



/*****************************************
  CONTEST STYLES
*****************************************/

.sideqik-promotion-iframe{border:1px solid #cc0000;}

/*****************************************
  General Styles
*****************************************/

body .mk-button--dimension-outline{color:#000!important; border: 1px solid #000!important;}
body .mk-button--dimension-outline:hover, body .mk-button:hover i{color:#fff!important; background:#000!important;}



.temp-hide {
	display:none;	
} 

#mk-footer{
	margin-bottom:-30px!important; 
	}

.mobile-slider .mk-padding-wrapper { padding: 0; }

/*****************************************
  New recipe Styles
*****************************************/

.recipe-thumb-list .mk-blog-thumbnail-item.content-align-right .item-wrapper{
 padding: 10px 20px;

}

.recipe-thumb-list .mk-blog-thumbnail-item.content-align-right .mk-blog-meta-wrapper, .recipe-thumb-list .mk-blog-thumbnail-item.content-align-right .mk-blog-meta-wrapper a{

	 color: #000;
    font-size: 12px;
    font-style: italic;
}

.recipe-thumb-list .mk-blog-thumbnail-item.content-align-right .the-excerpt{}

.recipe-thumb-list .mk-blog-thumbnail-item.content-align-right .the-title{
   margin:10px 0;
   font-size:16px;
}

.recipe-thumb-list .mk-blog-thumbnail-item{margin-bottom:25px;}

.featuredRecipe.mk-modern-wrapper{
	background:#fff;

}

.recipe-thumb-list .mk-blog-thumbnail-item .featured-image{width: 35%;}
.recipe-thumb-list .mk-blog-thumbnail-item .item-wrapper{width:65%;}

.recipe-thumb-list .mk-button{
	background:#d2000f!important;
	border:0!important;
	color: #fff!important;

}

.recipe-thumb-list .mk-button:hover{color:#fff!important; background:#000!important;}

.page-id-8777 .theme-page-wrapper .no-padding p,
.page-id-10212 .theme-page-wrapper .no-padding p,
.page-id-10210 .theme-page-wrapper .no-padding p,
.page-id-10216 .theme-page-wrapper .no-padding p,
.page-id-10218 .theme-page-wrapper .no-padding p{margin:0!important;}

/*****************************************
  Jupiter 5 Fixes
*****************************************/

.background-layer.drop-top-shadow{
	 box-shadow: none!important;
	}

.img-width-auto.mk-image .mk-image-inner img{
	width:auto!important;
	}
.mk-image .mk-image-inner img{
	width:auto!important;
	}


input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], textarea {
 box-sizing: border-box;
 }

#mk-page-introduce{padding:0;}
.page-introduce-title{margin-bottom:10px; }
.mk-fancy-title, .main-titles{
	font-family:'Noto Sans JP', sans-serif!important;
	}

.hide{display:none!important;}

.mk-icon-circle-arrow-right:before{content:"\e2cd"; font-family: Icomoon;}
.mk-icon-circle-arrow-left:before{content:"\e2d1"; font-family: Icomoon;}

.img-border{
	border:1px solid #444;
	}

.maximoIntro {
	
    padding: 0px 20px 20px !important;
	}
	
#mk-breadcrumbs .mk-breadcrumbs-inner {
    float: left;
    font-size: 10px;
 	margin: 0 20px 20px 20px;
	padding:0;
}


sup {
    font-size: 70%;
    font-weight: normal;
    top: 0.1em;
    vertical-align: super;
}

.wpb_content_element{
    margin-bottom: 0!important;
}

.disclaimer, .disclaimer p {
    font-size: 13px !important;
    line-height: 20px !important;
}

.sidebar-wrapper{
	padding-top:0!important;
	}

.mk-footer-logo{
	display:none!important;
	}

.sign-up {
    margin-bottom: 0;
    min-height: 100px;
    padding: 44px 0 0;
	margin-top:0!important;
}





.tb_2 .mk-fancy-table th {
    font-size: 18px !important;
    text-align: center;
	font-weight:normal!important;
}
.tb_2 .mk-fancy-table h5 {
    margin: 20px 0;
}

body.home .adchemimg h5.sub-title p a,
body.page-id-15378 .adchemimg h5.sub-title p a{
	font-weight:normal!important;
	text-transform:none!important;
	font-size:12px!important;
	}

.sidebar-success-info{
	line-height:28px!important;
	padding:0 40px!important;
	}

/*****************************************
   Navigation Styles
*****************************************/
.main-navigation-ul > li.menu-item > a.menu-item-link{font-weight:bold!important;}
.has-mega-menu .megamenu-title{
	
	font-size: 18px!important;
	text-transform:uppercase!important;
	line-height:20px;
	}
	
#mk-main-navigation ul .megamenu-title:after{
	background:none!important;
	}

.main-navigation-ul li.has-mega-menu > ul.sub-menu,
.main-navigation-ul li#menu-item-7756 ul.sub-menu,
.main-navigation-ul li#menu-item-23551 ul.sub-menu

{
    border: 1px solid #c6c6c6 !important;
	box-shadow: 0 10px 10px 5px rgba(0, 0, 0, 0.1);
}



.main-navigation-ul > li.no-mega-menu ul.sub-menu:after, .main-navigation-ul > li.has-mega-menu > ul.sub-menu:after {
    background-color: transparent!important;
}


.main-navigation-ul ul.sub-menu li.menu-item a.menu-item-link:hover{color: #fff !important;}


.has-mega-menu .megamenu-title{
	padding-bottom:0!important;
	}


.mk-main-navigation ul .megamenu-title:after{
	background:none;
	}
.has-mega-menu .megamenu-title:after{
	margin-top:0; height:0;
	}

/*****************************************
  Share This Styles
*****************************************/

.single-share-wrap {
	margin: 30px 0px 30px 0;	
	border-bottom: 1px dashed #ccc;
	min-height:60px;
	}

.single-share-wrap .mk-box-icon.simple_minimal-style .circled-icon{
	padding:8px 10px;
	}

#box-icon-487 h4{
	line-height:32px;
	}

.single-share-wrap .vc_col-sm-2 {
    width: 16.6667%;
	float:left;
}
.single-share-wrap .vc_col-sm-8 {
    width: 66.6667%;
	float:left;
}
/*****************************************
  Bazaar Voice Styles
*****************************************/

.bvrr-wrap .bv-cleanslate .bv-core-container-78 .bv-inline-rating-container .bv-stars-container dd {
    display: block !important;
	text-align:center!important;
}

.bv-content-review .bv-content-data-icon img.emoji{
	max-width:15px!important;
	}

.bv-fieldset-inner .bv-helper-icon img.emoji{
	max-width:25px!important;
	}

/*****************************************
  Blog Styles 
*****************************************/

.mk-blog-grid-item .the-title a {
    color: #000;
    
    font-size: 18px!important;
    letter-spacing: 0;
    line-height: 24px!important;
    text-transform: none;
    word-wrap: normal;
}


#theme-page .theme-page-wrapper.mk-blog-single{margin-top:0;}
.mk-blog-single .theme-content{padding-top:0!important;}


body.single-post .theme-content {padding-top:0!important;}

.blog-similar-posts{border-bottom:0!important;}

.blog-grid-footer{text-align: center;}

.mk-love-holder{display:none;}

/*****************************************
  Sidebar Styles
*****************************************/

.widget.widget_mailmunch_widget{
	background:#f1f1f1;
	padding:20px;
	}

#mk-sidebar .widgettitle{
	text-transform: none!important;
	font-size: 24px!important;
	text-align:center!important;
	font-weight:normal!important;
	margin-bottom:10px;
	}

#mk-sidebar .widget_posts_lists ul{
	margin-top:40px;
	}

/*****************************************
  Review Styles
*****************************************/

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
.review-container { width:100%; padding:20px 20px 30px;}
.review-rating{ float:left; width:25%;}
.review-summary { float:left; width:75%;}
.star-color{ color:#FF0004;}
.star-grey { color:#CBCBCB;}
#theme-page h4.review-title{ margin:0 0 15px; padding:0; font-size:24px;  font-weight:bold;}
.recommend { font-weight:bold;}
.recommend-check {color:#FF0004; margin-right:5px;}
.sample { font-size:12px; text-align:right;}

.star{font-size:24px;}

.wpb_wrapper .review-container:nth-child(2n+1),
.mk-text-block  .review-container:nth-child(2n+1) {
    background: none repeat scroll 0 0 #F8F8F8;
}

@media screen and (max-width: 500px)  {
	.review-rating{ float:none; width:100%;}
.review-summary { float:none; width:100%;}
	}



/*****************************************
  Button Styles 
*****************************************/

.mk-button--dimension-outline{
	color:#d2000f !important;
	border-width:1px !important;
	font-weight:normal!important;
	}

.mk-button--dimension-outline:hover, .mk-button:hover i{
	color:#d2000f !important;
	}

.mk-button.flat-dimension{
	font-weight:normal!important;
	}

.mk-button.medium{
	font-size:13px!important;
	}

.Red-button{
	color:#d2000f!important;
	}

.languageBtn.mk-button{
	padding:0!important;
	}



.mk-button--dimension-flat:hover{background:#000!important; color:#fff!important; }

.mk-button--dimension-flat:hover i{color:#fff!important;} 
body .mk-button--dimension-outline.mk-button--size-medium, .mk-button--dimension-savvy.mk-button--size-medium{padding:13px 24px;}

.mk-button--size-medium {
    font-size: 12px;
    line-height: 100%;
    padding: 14px 24px;
}
.mk-button--dimension-outline, .mk-button--dimension-savvy {
    border-style: solid;
    border-width: 2px;
}
.mk-button--dimension-outline.mk-button--size-large, .mk-button--dimension-savvy.mk-button--size-large {
    padding: 18px 28px;
}

/*****************************************
 Fancy Titles
*****************************************/
	
.mk-fancy-title.pattern-style{
	padding-bottom:0!important;
	}

.page-id-16115 .mk-fancy-title.product-page-title,
.page-id-16505 .mk-fancy-title.product-page-title,
.page-id-16664 .mk-fancy-title.product-page-title{
	margin-bottom:0;
	}

.mk-toggle.fancy-style.supp-facts .mk-toggle-title, .mk-toggle.fancy-style.supp-facts .mk-toggle-title:hover{
	background:#000;
	color:#fff;
	}

/*****************************************
  List Styles 
*****************************************/
.mk-list-styles ul{
	font-size: 16px !important;
	}
	
.mk-list-styles ul li {
    line-height: 28px !important;
    margin: 0;
}

ol.FancyList {
    margin-left: 15px !important;
}
ol.FancyList li {
    line-height: 1.6em;
    margin-bottom: 15px;
    padding: 15px;
}
ol.FancyList li:nth-child(2n+1) {
    background: none repeat scroll 0 0 #f1f1f1;
}
ul.FancyList li {
    padding: 10px 15px 10px 30px;
}
ul.FancyList li:nth-child(2n+1) {
    background: none repeat scroll 0 0 #f1f1f1;
}
.mk-list-styles ul.FancyList li:before {
    left: 8px;
    top: 10px;
}

.FancyList2 ol li{
	line-height: 1.6em;
    margin-bottom: 15px;
	}

.transformation-pager .mk-button{
	background:#D2000F!important;
	color:#fff!important;
	} 
	.transformation-pager .mk-button--dimension-outline:hover, .transformation-pager .mk-button--dimension-outline:hover i{
		background:#000!important; color:#fff!important;
		
		}
	
	
	.transformation-pager .mk-button--dimension-outline.mk-button--size-medium{
		padding:18px!important;
		}
	
.mk-tabs.default-style .mk-tabs-tabs li.is-active a{
	color:#000!important;
	}

/*****************************************
  Table Styles 
*****************************************/
.mk-fancy-table th {
 
    font-size: 22px !important;
    font-weight: bold !important;
}

.mk-fancy-table.table-style1 td{
	text-align:left!important;
	}

.mk-fancy-table th{
	text-align:left;
	}
	
/*****************************************
  Toggle Styles 
*****************************************/
.mk-toggle.fancy-style .mk-toggle-title:before{
	color:#fff;
	}
.mk-toggle.fancy-style .mk-toggle-title {
    background:#000;
    color: #fff;
}
.mk-toggle.fancy-style .mk-toggle-title:hover {
    background:#000;
}

/*****************************************
  Ambassador Styles
*****************************************/
.Ambassador-img img{
	border:6px solid rgba(0, 0, 0, 0.06);
	}

.Ambassador-img.mk-image .mk-image-inner img{
	width: 95%;
	}

.mk-fancy-title.ambassador-title{margin-bottom:5px!important;}

/*****************************************
  Milestones Styles
*****************************************/

.francois-white {
    color: #fff !important;
  
    font-weight: normal !important;
}

.mk-milestone .milestone-text {
    letter-spacing: 1px;
    line-height: 100%;
    margin: 0 0 25px;
    padding: 15px 0 0 0;
    position: relative;
}

.mk-milestone .milestone-text:after{
	content:none;
	}


/*****************************************
  Success Story Styles
*****************************************/

.profile-danielle {
    height: 50px;
    margin: -60px 0 0;
    position: absolute;
    width: 310px;
}
.profile-brittany {
    height: 50px;
    margin: -60px 0 0;
    position: absolute;
    right: 0;
    width: 310px;
}

.mk-circle-image .item-holder {
    box-shadow: 0 0 0 1px #666!important;
	
}

.mk-slideshow-shortcode{
	border:1px solid #ddd;
	min-height: 501px;
	}

.icon-circled span.small{
	font-size:16px!important;
	line-height:32px;
	}
.mk-button-align.center  .success-button.mk-button{
	margin-right: 7px!important;
	margin-left:7px!important;
	}


.gray-border-bottom{
	border-bottom:2px solid #d8d8d8;
	}

.mk-blockquote.quote-style{
	background:#F2F2F2 url('/wp-content/uploads/blockquote-end.gif') no-repeat right 15px;
	}
	.mk-blockquote.quote-style div{
		max-width:95%;
		}
.mk-faq-toggle .mk-toggle-pane {
    padding: 0 20px;
}

.mk-toggle.simple-style .mk-toggle-title{
	font-size:14px;
	color:#000;
	}

.mk-toggle.simple-style .mk-toggle-title{
	padding-left:20px;
	}
.mk-faq-toggle {
    padding: 0;
 }
 
.total-weight-lost-title{
	background:#d2000f;
	margin:0!important;
	padding:5px!important;
	}

.custom-weightloss-box{
	padding:0!important;
	min-height:50px!important;
	text-align:center!important;
	height:155px!important;
	}

.custom-weightloss-box h4.mk-fancy-title{
	margin-bottom:0;
	line-height:1.2em!important;
	
	}
.gray-text{
	color:#777;
	}
	
.success-bio p{
	line-height:30px;
	}	
	
.success-story-gallery{
	/*border-bottom:2px solid #d5d5d5;*/
	background:#e3e3e3!important;
	padding-top:3px!important;
	}


.success-blockquote{
	display:none!important;
	}

.body-success-stories .box-holder{padding-top:0!important;}

.body-success-stories .asterisk{
    font-size:20px;
    
}

/*****************************************
  Success Story Form Styles
*****************************************/
.SuccessSignUpForm  input[type="email"], .SuccessSignUpForm  input[type="password"], .SuccessSignUpForm  input[type="search"], .SuccessSignUpForm  input[type="tel"], .SuccessSignUpForm  input[type="text"]{max-width:60%!important;}



.SuccessSignUpForm .vc_span6.wpb_column.column_container {
    margin-left: 0 !important;
    width: 45% !important;
	float:left;
}
.SuccessSignUpForm label {
    display: inline-block;
    width: 30%;
}
.SuccessSignUpForm .wpcf7-form p {
    clear: both;
}
.SuccessSignUpForm .wpcf7-form h3 {
    margin: 45px 0 40px;
}
.UploadBox {
    background: none repeat scroll 0 0 #fdfdfd;
    border: 1px solid #ddd;
    display: inline-block;
    padding: 8px 5px 8px 15px;
}
.SuccessSignUpForm .wpcf7-form .wpcf7-textarea {
    height: 105px;
    width: 100%;
}
span.wpcf7-not-valid-tip {
    font-size: 20px;
    font-weight: bold;
}

.wpcf7-submit {
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3) inset;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 100%;
    margin-bottom: 20px;
    margin-right: 10px;
    outline: medium none;
    padding: 11px 35px;
    position: relative;
    text-align: center;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
    transition: background 0.1s ease-in-out 0s;
    vertical-align: middle;
	background-color: #d2000f !important;
}


/*****************************************
  Success Form 2016
*****************************************/
#wpcf7-f19708-p14534-o1 {
    background-color: #F5F5F5;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.5);
    margin: 0 0 50px 0;
    padding: 20px;
}

.SuccessForm label{
	display:block;
	}

.SuccessForm .firstName input,
.SuccessForm .lastName input,
.SuccessForm .your-email input,
.SuccessForm .phone input,
.SuccessForm .City input,
.SuccessForm .State input,
.SuccessForm .Zip input,
.SuccessForm .UploadBox,
.SuccessForm .howdidyouhear select,
.SuccessForm .Message textarea,
.SuccessForm .url-4 input
{
	width:100%;
	background:#fff;
	}
	
#theme-page .SuccessForm  select{background-color:#fff!important;}

.SuccessForm .UploadBox{
  padding: 10px 0;
}
.SuccessForm .Message textarea{
	height:100px;
	}

.SuccessForm .UploadBox span{margin:0 10px;}
	
	
.SuccessForm .wpcf7-list-item.first{margin-right:30px;}	
.SuccessForm .wpcf7-list-item.first, .SuccessForm .wpcf7-list-item.last{display:inline-block;}

.req{text-align:right; display:block;}

.SuccessForm .wpcf7-submit{
	margin-bottom:0;
	width:100%;
	font-size:16px;
	}


input[type="url"]{
    background-color: #fdfdfd;
    border: 1px solid #e3e3e3;
    color: #767676;
    font-size: 13px;
    margin-bottom: 4px;
    outline: 0 none;
    padding: 10px 12px;
	cursor:text;
}

input[type="tel"]{cursor:text;}

.uploadMedia{
	
	}
.uploadInstructions{
	position:absolute; right:35px;
	}

.SuccessForm div.wpcf7 img.ajax-loader{margin:0;}

/*****************************************
  Tools Styles
*****************************************/

#frmCalculator{
	margin-bottom:70px;
	}

/*****************************************
  Search Results Styles
*****************************************/

.search-result-item .the-title a {
    font-size: 24px;
}


/*****************************************
  Generic Form Styles
*****************************************/	

#joinform input[type=email]{
	
	}	

#joinform input[type=radio]{width:auto;}

label.radio-button{margin-right:15px; display:inline-block; margin-top:10px;}

#joinform button{border:none!important;}



/*****************************************
  Generic Form Styles
*****************************************/	

.body-product-endorser input[type="email"], .body-product-endorser input[type="password"],  .body-product-endorser input[type="search"], .body-product-endorser input[type="tel"], .body-product-endorser input[type="text"], .body-product-endorser textarea, .body-product-endorser #theme-page select{
	width:100%;
	background-color:#fff;
	}

.Samples-form input[type="email"], .Samples-form input[type="password"],  .Samples-form input[type="search"], .Samples-form input[type="tel"], .Samples-form input[type="text"], .Samples-form textarea,  #theme-page .Samples-form select{
	width:100%!important;
	background-color:#fff;
	}


.VIP-form .wpb_raw_code, .Samples-form .wpb_raw_code{
	background:#F5F5F5;
	box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.5);
	padding:20px;
	}

.VIP-form button, .Samples-form button{
	background: none repeat scroll 0 0 #d2000f;
    border: medium none;
    color: #fff;
    font-size: 16px;
	text-transform:uppercase;
    padding: 10px 0;
    width: 100%;
}


/*****************************************
 Sweepstakes Styles
*****************************************/	

/* Summer Slimdown FORM */

.ContestForm select{
	background:#fff!important;
	display:inline-block!important;
	width:251px!important;
	border:1px solid #d6b594!important;
	}
.ContestForm label{
	display:inline-block;
	width:30%;
	text-transform:uppercase;
	font-weight:bold;
	}

.ContestForm input{
	width:250px;
	border:1px solid #d6b594;
	}
.ContestForm #fieldEmail{width:225px;}
.ContestForm p{
	clear:both;
	}
.ContestForm h3{
	margin:45px 0 40px;
	}

.ContestForm textarea {
    width: 100%;
    height: 125px;
}

.ContestForm a.mk-lightbox.receipt-btn{ font-size:12px; text-transform:none; background: #000; color:#fff; display:inline-block; padding:2px 10px; font-weight:normal; margin-left:133px;}

.ContestForm input[type=checkbox], .ContestForm input[type=radio]{width:auto;}
.ContestForm button{
	border-radius: 3px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3) inset;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin:25px 0 0 135px;
	padding: 15px 40px!important;
    position: relative;
    text-align: center;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
    transition: background 0.1s ease-in-out 0s;
    vertical-align: middle;
	background:#D2000F;
	}

.ContestIcons div.wp-caption{
	width:40%!important;
	height:200px;
}

span.checkboxLabel{ margin-left: 10px;
    position: absolute;
    }

.readRulesBtn{font-size:12px!important;}

.dashedHR{border:1px dashed #999; margin-bottom:15px;}
.list_How2Enter{font-size:16px!important; line-height:1.6em;}
body.page-id-14731 .single-share-wrap{border:none; }
.dateOfPurchase{top:10px; position:relative;}
body.page-id-14731 .wp-caption{font-weight:bold;}

.ContestIcons {margin-bottom:25px!important;}


/*****************************************
  Tranformation Styles
*****************************************/
.popup-video-watermark{display:none;}
.transform-flip-box .mk-flipbox-back {
	background:#D2000F!important;
	}
/*
.transform-flip-box .mk-flipbox-content{width:200px!important;}*/

.transform-flip-box .mk-flipbox-content .front-icon{display:none!important;}
body .transform-flip-box .back-button.mk-button:hover{color:#000!important;}

.transformation-full-week-iconbox{
	background:#D2000F;
	padding: 60px 15px 15px !important;
	}
	
	.transformation-full-week-iconbox a{font-weight:bold; color:#fff;}


.Transform-tabs.mk-tabs.default-style .mk-tabs-tabs li a{
	background:#d2000f;
	color:#fff;
	  padding: 10px 80px!important;
	}

.Transform-tabs.mk-tabs.default-style .mk-tabs-tabs li.ui-state-active a{color:#444;}

.Transform-tabs.mk-tabs.default-style .mk-tabs-panes{}
.Transform-tabs.mk-tabs.default-style .mk-tabs-tabs li.ui-tabs-active a{padding-bottom:11px!important;}
.mk-box-icon .icon-box-readmore{margin-right:0!important;}


.title-no-margin{margin-bottom:0!important;}

body.single-post.category-week-1 .single-share-wrap,
body.single-post.category-week-1 .single-social-section,
body.single-post.category-week-2 .single-share-wrap,
body.single-post.category-week-2 .single-social-section,
body.single-post.category-week-3 .single-share-wrap,
body.single-post.category-week-3 .single-social-section,
body.single-post.category-week-4 .single-share-wrap,
body.single-post.category-week-4 .single-social-section,
body.single-post.category-week-5 .single-share-wrap,
body.single-post.category-week-5 .single-social-section,
body.category-transformation .single-social-section,
body.category-transformation .single-share-wrap
{
	display:none;
	} 

body.single-post.category-week-1 .mk-single-content,
body.single-post.category-week-2 .mk-single-content,
body.single-post.category-week-3 .mk-single-content,
body.single-post.category-week-4 .mk-single-content,
body.single-post.category-week-5 .mk-single-content{	
	margin-top:0;
	}

body.single-post.category-week-1 .mk-list-styles ul li,
body.single-post.category-week-2 .mk-list-styles ul li,
body.single-post.category-week-3 .mk-list-styles ul li,
body.single-post.category-week-4 .mk-list-styles ul li,
body.single-post.category-week-5 .mk-list-styles ul li{
	margin-bottom:6px;
	}

.thinner30-quote, .thinner30-quote p {
    color: #d2000f !important;
    font-size: 90px !important;
    padding-top: 15px !important;
	 line-height: 1px !important;
}


.mini-table .mk-fancy-table th {
    text-align: left;
}
.mini-table .mk-fancy-table th {
    font-size: 14px !important;
    font-weight: bold !important;
}
.mini-table .mk-fancy-table th {

    font-size: 14px;
    padding: 10px 12px;
    text-transform: none;
}

.transformation-sidebar-button{
	text-transform:uppercase;
	text-align:center;
	}



.transformation-newsletter-bar input{

width: 100%;
border:none!important;
background:#F4F4F4;
-webkit-box-shadow: inset 1px 1px 1px 0px rgba(0,0,0,0.37);
-moz-box-shadow: inset 1px 1px 1px 0px rgba(0,0,0,0.37);
box-shadow: inset 1px 1px 1px 0px rgba(0,0,0,0.37);
font-size:24px;
font-weight:300;

}

.transformation-newsletter-bar button{
    background: none!important;
    color: #fff !important;
    border:1px solid #fff;
	font-weight:bold;
	font-size:20px;
	padding:11px 0;
	width:100%;
	text-align:center;
}

input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, textarea:focus{}

#sidebar-transform-ml-form{background:#F0F0F0; padding:20px;}

#sidebar-transform-ml-form h3{text-align:center;}

#sidebar-transform-ml-form p{text-align:center;}
#sidebar-transform-ml-form input{ width:100%; margin-bottom:10px;}
#sidebar-transform-ml-form button{
	background:#D2000F;
	width:100%;
	padding:10px 0;
	color:#fff;
	border:none;
	font-size:14px;
	}


/*****************************************
  Thinner In 30
*****************************************/


.thinner30 ol li {
    font-size: 14px !important;
}
.thinner30 ul li {
    font-size: 14px !important;
}
.thinner30-title {
    color: #0598f0 !important;
}

a.thinner30-day {
    border: 2px solid #dddddd;
    float: left;
    height: 100px;
    margin: 5px !important;
    padding: 4px !important;
    width: 12.2% !important;
}
a.thinner30-day:hover {
    border: 2px solid #0598f0;
}
.thinner30-day h2 {
    color: #0598f0 !important;
    font-weight: bold !important;
    margin: 8px 0 5px !important;
    text-align: center !important;
    text-transform: uppercase !important;
}
.thinner30-day h4 {
    color: #000000 !important;
    font-size: 14px !important;
    line-height: 16px !important;
    text-align: center !important;
}
.thinner30-meal table th, .thinner30-meal table td {
    font-size: 14px !important;
    text-align: left !important;
}
.thinner30-meal table th {
    padding: 10px !important;
}
.thinner30-meal table thead tr th {
    background-color: #efefef !important;
    color: #000 !important;
    font-weight: bold !important;
}
.thinner30-meal table tr td {
    padding: 8px !important;
}

	


/*****************************************
 Homepage Styles
*****************************************/	



.featuredBoxes img{
	border:1px solid #ddd;
	}
@media screen and (min-width: 1125px)  {
    .hidden-nb{display:block!important;}
}
@media screen and (max-width: 1124px)  {

    .success-story-feature-img img{
        border-bottom: 5px solid #000;
    }

    
    .hidden-nb{display:none!important;}
}

@media screen and (max-width: 1078px)  {
    
        .body-success-stories .vc_col-sm-9{
     width: 60%!important;
        
    }
    
    .body-success-stories .vc_col-sm-3{
        
         width: 40%!important;
    }
    .success-story-feature .mk-padding-divider{
        height: 0!important;
    }
    
}


@media screen and (max-width: 1016px)  {
    .product-page-intro .mk-button-container, .product-page-intro .mk-button-container a{
    margin-right: 0 !important;
    width: 100% !important;
}
    
}

	
@media screen and (max-width: 768px)  {
    
    .title-desktop{display:none!important;}
    .title-mobile{display: block!important;}

/*****************************************
 New Product Pages
*****************************************/	
    .product-page-intro .vc_col-sm-6{
      width: 100% !important;
        }
    .product-page-intro .nivoSlider{
        text-align: center;
    }

    .product-page-intro .vc_col-sm-2{ 
        width: 25%!important;
    }
    
    .product-page-intro .vc_col-sm-10{
        width: 75%!important;
    }
    
    .product-page-intro, 
    .product-page-intro .mk-fancy-title, 
    .product-page-intro .mk-title-box,
    .product-page-intro mk-text-block p,
    .product-page-intro p{
        text-align: center!important;
    }
    .product-page-intro .mk-list-styles ul li{
        display: inline-block;
    }
    .product-page-intro .mk-tabs .mk-tabs-panes .title-mobile{display: none!important;}
    
    .product-page-intro .mk-tabs.default-style .mk-tabs-panes .mk-tabs-pane.is-active {
    width: 100% !important;
   } 
   .product-page-intro .mk-tabs.default-style .mk-tabs-panes .mk-tabs-pane {
    padding: 0 !important;
   }
    .product-page-intro .mk-tabs.default-style .mk-tabs-panes {
    border: none;
    }
    
    .product-page-intro .mk-tabs-tabs{
        display:none;
    }
    
    .nivoSlider {
        height: auto !important;
    }
    .mk-list-styles ul li::before {
    margin-left: -20px;
    left: inherit!important;
    }
    .mk-tabs.mobile-true .mk-tabs-panes .mk-tabs-pane, .mk-text-block, .mk-tabs.default-style{margin-bottom: 0!important;}
    .product-intro-disclaimer .mk-padding-divider{display: none!important;}
    .success-story-feature .mk-divider{margin-bottom: 15px!important;}
    
/*****************************************
 General Styles
*****************************************/	
    
      
    
    small{
        line-height: 18px;
    }    

.main-titles, body .mk-fancy-title.mk-force-responsive {
    font-size: 24px !important;
    line-height: 28px !important;
    text-align: center !important;
}



#mk-breadcrumbs{
	display:none;
	}

/*****************************************
 Homepage Styles
*****************************************/	
	
.home-success-title  {font-size:22px!important;text-align:center!important;margin:20px 0px 10px 0!important;padding:0px!important;}	
.HydroxycutSuccessStory .mk-image-shortcode.align-right{margin-bottom:0!important;}

.mk-blog-container {
    margin-top: 0;
}

.mk-section-image{height:100%!important;}
.slide, .slidesContainer {
    height: 500px;
}

/*****************************************
  Tranformation Styles
*****************************************/


.tranformation-featured-product .vc_col-sm-3{
	width:30%;
	float:left;
	}
.tranformation-featured-product .vc_col-sm-9{
	width:70%;
	float:left;
	
	}
.tranformation-featured-product .vc_col-sm-9 .mk-fancy-title, .tranformation-featured-product .vc_col-sm-9 .mk-button-align.left{
	text-align:left!important;
	}

.tranformation-featured-product .vc_col-sm-9 .mk-padding-shortcode{max-height:80px!important;}

.mk-tabs .mk-tabs-panes .title-mobile{
	background:#D2000F!important;
	color:#fff!important;
	}

.thinner30-quote p{display:none;}

.thinner30-quote-bg{background:#f1f1f1; padding:10px;}


body.category-week-1 .sidebar-wrapper section,
body.category-week-2 .sidebar-wrapper section
body.category-week-3 .sidebar-wrapper section
body.category-week-4 .sidebar-wrapper section
body.category-week-5 .sidebar-wrapper section,
body.body-transformation .sidebar-wrapper section{width:50%; float:left; }


#theme-page #sidebar-transform-ml-form{margin:10px 0 20px 15px;}
#theme-page #sidebar-transform-ml-form h3{
	font-size:20px;
	}

.sign-up{
	padding-top:20px!important;
	}

table td{
	 min-width: 50px;
	}

.transformation-week-overview .vc_col-sm-7 p{
	text-align:center;
	}

.tranformation-header-tablet .mk-padding-wrapper, .tranformation-header-tablet .vc_col-sm-12{
	padding:0;
	}

.transformation-vid-holder .mk-padding-shortcode{max-height:20px!important;}

.transformation-vid-holder .wpb_raw_code{width:50%; float:left; padding:5px;}
.transformation-vid-holder .clearboth{display:none;}


.Transform-tabs .vc_row{
	margin:0 15px!important;
	}

.Transform-tabs .vc_col-sm-3{
	width:50%;
	float:left;
	margin-bottom:25px;
	}

.Transform-tabs .mk-padding-shortcode{display:none;}

.transformation-bios .vc_col-sm-3{
	width:50%;
	float:left;
	margin-bottom:25px;
	}


	.transformation-guides .background-clipper div{background-position:center!important;}

.transformation-newsletter-bar{padding-bottom:50px!important;}

.Transform-tabs .mk-flipbox-container{
	height:220px;
	}
.mk-flipbox-content{width:100%!important;}

.transformation-vid-holder p{
	max-width:100%!important;
	}

/*****************************************
 Success Story Styles 2016
*****************************************/
#SuccessFormHolder .vc_col-sm-7, #SuccessFormHolder .vc_col-sm-5{
	width:100%!important;
	}
.SuccessForm{
	
	}

#wpcf7-f19708-p19705-o1 {
    background-color: white;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.5);
    margin: 0 0 50px 0;
    padding: 20px;
}

/*****************************************
 Success Story Styles
*****************************************/

.success-row .vc_col-sm-4{
	width:50%!important;
	float:left;
	}


.success-story-gallery{background:#fff!important;}

.mk-gallery.masnory-gallery.success-story-gallery .mk-gallery-item{
		width:33%!important;
		}

	
.custom-weightloss-box .main-titles, body .mk-fancy-title.mk-force-responsive{
	font-size:23px!important;
	line-height:30px!important;
	}

.total-weight-lost-title.mk-fancy-title{background:#D2000F!important;}

}





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

    .mk-fancy-title.product-page-title{
        margin-top: 0!important;
        padding-top: 0!important;
    }    
    

.success-story-feature-img img{
        margin-bottom: 25px;
    }

    .success-story-quote {
    margin: 20px 0 40px !important;
}
    
        .body-success-stories .vc_col-sm-9{
     width: 100%!important;
        
    }
    
    .body-success-stories .vc_col-sm-3{
        
         width: 100%!important;
    }
    
    .suggested-products .page-section-content{padding-top: 0!important;}
    .suggested-products .mk-button-container{
        margin-bottom: 45px!important;
    }
    
    .product-directions{
        margin-top: 30px;
  
    }
    
    .where-to-buy .mk-padding-divider{height:0!important;}
    
    #reviews .mk-padding-divider{height:0!important;}
    
    .transformation-btn a{
        display: block!important;
        width: 100%!important;
        margin-bottom: 5px!important;
    }
    body .transformation-btn a, body .transformation-btn a:hover {
   
     margin-bottom: 5px!important;
}
    
    
	
/*** thinner in 30 footer ****************************/

.thinner30-footer{
	text-align:center!important;
	}	
.thinner30-footer{padding-bottom:20px;}	

/*** homepage become a success story banner **************/
.HydroxycutSuccessStory .vc_col-sm-6{width:100%!important; float:none!important; text-align:center!important;}	
.HydroxycutSuccessStory	.mk-image-shortcode.align-right{float:none!important;}
.HydroxycutSuccessStory	.mk-image-shortcode.align-right img{border-bottom:5px solid #000;}

/*****************************************
 Product Page Styles
*****************************************/

.review-title{
	font-size:20px!important;
	}

small{
	display:block!important; width:100%!important; margin:0!important;
	}

.mk-page-section.gummiesBG .background-layer{
	background-position:left!important;
	}

.mk-padding-shortcode{
	max-height:40px!important;
	}

/*****************************************
 Success Story Styles
*****************************************/

.successformheader .mk-padding-wrapper{
	padding:0!important;
	}

.successformheader .mk-image-shortcode.align-center{
	margin-left:-15px!important;
	margin-right:-15px!important;
	}

.SuccessSignUpForm .vc_span6.wpb_column.column_container {
    width: 100% !important;
}

body.page-id-14534 .theme-page-wrapper .theme-content, 
body.page-id-14566  .theme-page-wrapper .theme-content {padding: 0 !important;}


body.page-id-14581 .successformheader .mk-padding-wrapper,
body.page-id-14594 .successformheader .mk-padding-wrapper{ padding:0; }

.SuccessSignUpForm label {
    width: 100%;
}
.wpcf7-form-control-wrap.ft input, .wpcf7-form-control-wrap.inches input {
    display: inline;
    width: 30% !important;
}
.wpcf7-form .wpcf7-email, .wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea {
    width: 100%;
}

.mk-slideshow-shortcode{
	min-height:0!important;
	}

#mk-breadcrumbs{
	margin-bottom:15px;
	}


.profile-brittany {
   
    height: 60px;
    margin: -60px 0 0;
    position: absolute;
    right: 0;
    width: 50%;
}
.profile-danielle {
   
    height: 60px;
    margin: -60px 0 0;
    position: absolute;
    width: 48%;
}

/*****************************************
 Article Styles
*****************************************/

.single-share-wrap .vc_col-sm-2{
	width:100%;
	}
.single-share-wrap .vc_col-sm-8 {
    float: none;
    width:100%;
}

.stButton{
	margin-left:0!important;	
	}





.victoriaGlam .mk-image-shortcode .mk-image-inner{
	overflow:visible;
	}
	

/*****************************************
 Transformation Styles
*****************************************/	
	
.transform-flip-box .mk-flipbox-content {
    width: 190px !important;
}

.back-desc{font-size:12px!important;}

}
@media screen and (max-width: 600px)  {	

    
.product-page-intro .vc_col-sm-2, .product-page-intro .vc_col-sm-10{ 
        width: 100%!important;
    }
    
    .product-page-intro-details .mk-padding-divider{
        height: 0!important;
    }
    
    
    
.mk-fancy-title{
	background:none!important;
	}
	.sign-up {
    margin-bottom: 0;
    min-height: 100px;
    padding: 0;
}

.mobile-hide {
    display: none !important;
}
.mobile-bg-hide  {
    background-image: none !important;
}

.mobile-bg-hide .background-layer{background-image: none !important;}


.page-introduce-title {
	font-size:24px!important;
	}	

.mk-section-image, .slide, .slidesContainer, .mk-edge-wrapper{height:400px!important; min-height:400px!important;}	


/*****************************************
 Success Story Styles
*****************************************/

.success-row .vc_col-sm-4{
	width:100%!important;
	float:none;
	}
/*****************************************
  Tranformation Styles
*****************************************/

.category-week-1 .mk-padding-shortcode,
.category-week-2 .mk-padding-shortcode
.category-week-3 .mk-padding-shortcode
.category-week-4 .mk-padding-shortcode
.category-week-5 .mk-padding-shortcode{max-height:20px!important;}



.tranformation-featured-product .vc_col-sm-9 .mk-padding-shortcode{max-height:20px!important;}

body.category-week-1 .sidebar-wrapper section,
body.category-week-2 .sidebar-wrapper section
body.category-week-3 .sidebar-wrapper section
body.category-week-4 .sidebar-wrapper section
body.category-week-5 .sidebar-wrapper section,
body.body-transformation .sidebar-wrapper section{width:100%; float:none; text-align:center; max-width: 280px; margin:20px auto; }

.Transform-tabs .mk-flipbox-container{
	height:220px;
	}
.mk-flipbox-content{width:100%!important;}

.Transform-tabs .vc_row{
	margin:0 15px!important;
	}

.Transform-tabs .vc_col-sm-3{
	width:100%;
	float:none;
	margin-bottom:25px;
	}
.transform-flip-box .mk-flipbox-content {
    width: 95% !important;
}
.mk-flipbox-container{height:150px!important;}
.transformation-full-week-iconbox{
	padding-top:20px!important;
	}
.mk-box-icon.simple_ultimate-style .top-side h4 {
    margin-bottom: 0;
}
.transformation-weekly-reminder{display:none;}
}

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

.counterAfter{
	top:0;
	}
	
.mk-section-image, .slide, .slidesContainer, .mk-edge-wrapper{height:300px!important; min-height:300px!important;}	
	
}
	
@media screen and (max-width: 480px)  {	
    
    
.mk-padding-wrapper {
    padding: 0!important;
}    
    
    
.mk-flipbox-container{height:200px!important;}

/*****************************************
  Success Story Form 2016
*****************************************/
#wpcf7-f19708-p19705-o1 {
    background-color: white;
    box-shadow: none;
    margin: 0 ;
    padding: 0;
}

#SuccessFormHolder{margin:0 -30px!important;}

}
.uploadInstructions{
	display:block;
	position:static;
	}





@media screen and (max-width: 450px)  {	
.mk-section-image, .slide, .slidesContainer, .mk-edge-wrapper{height:250px!important; min-height:250px!important;}
    
    
    .metaslider {
    left: 5%!important;
    }
    .theme-default .nivo-controlNav {
    margin-left: -5% !important;
   
}

}

	

	
@media screen and (max-width: 400px)  {	
    
    .main-titles{
        font-size:14px!important;
    }

.tranformation-featured-product .vc_col-sm-3{
	width:100%;
	float:none;
	}
	.tranformation-featured-product .vc_col-sm-3 img{max-width:50%; margin:0 auto;}
.tranformation-featured-product .vc_col-sm-9{
	width:100%;
	float:none;
	
	}
.tranformation-featured-product .vc_col-sm-9 .mk-fancy-title, .tranformation-featured-product .vc_col-sm-9 .mk-button-align.left{
	text-align:center!important;
	}	
	
.thinner30-quote-bg h2{
	font-size:20px!important;
	}	
	
.body-transformation .mk-padding-wrapper{
	padding:0!important;
	}
	
	
.transformation-vid-holder .vc_empty_space{max-height:20px!important;}

.transformation-vid-holder img{border:6px solid #F0F0F0!important;}

#counterDisclaimer small{
	font-size:70%;
	}

.spannumber, .spannumber2{
	font-size:70%;
	width:15px;
	}
	

.body-vip-product-reviewer-program .page-section-content .vc_col-sm-12,
.body-vip-product-reviewer-program .page-section-content .vc_col-sm-5{padding:0!important;}
.body-vip-product-reviewer-program .mk-fancy-title{word-wrap:normal; font-size:30px!important;}

.body-real-results-transformation-contest #theme-page .mk-padding-wrapper, .body-real-results-transformation-contest #theme-page .vc_col-sm-12{padding:0!important;}
    
    
    h1.page-title{
        font-size:22px!important;
    }    
    

}	


@media screen and (max-width: 360px)  {	
.mk-section-image, .slide, .slidesContainer, .mk-edge-wrapper{height:230px!important; min-height:230px!important;}



}

@media screen and (max-width: 350px)  {	
.mk-section-image, .slide, .slidesContainer, .mk-edge-wrapper{height:200px!important; min-height:200px!important;}
    
    header .header-logo img{
        max-width:75%!important;
        left:30px!important;
    }

}

@media screen and (max-width: 1103px)  {	
.transform-flip-box .mk-flipbox-content {
    width: 100% !important;
}
}

@media screen and (max-width: 835px) and (max-width: 1215px)  {	
.Transform-tabs.mk-tabs.default-style .mk-tabs-tabs li a {
    padding: 10px 30px !important;
}
    
    body.page-id-20128 .mk-flipbox{
        
        margin-bottom:20px!important;
    }    
    
    
    
}
/**** CHROME FIX *************/

.mk-image-shortcode img {
    position: static;
}



/** end chrome fix *****/
	
	 
.mk-tabs.default-style .mk-tabs-panes .mk-tabs-pane {
    display: block !important;
    padding: 25px 25px 20px;
}


@media print {
 body em{font-family:arial!important;font-style:italic!important;}
.page-introduce-title {display:block!important;}
#mk-page-introduce{display:block!important;}
.mk-header-holder{display:none!important;}
}

@media only screen and (max-width: 1024px) and (min-device-width: 320px){

html .mk-section-video {
    display: block!important;
}
}

#mk-sidebar div.widgettitle {
    margin-bottom: 0px;
    padding-bottom: 0;
    line-height: 1.66em;
    font-weight: 700!important;
    text-transform: uppercase!important;
    letter-spacing: 0;
}

