/*
Theme Name: everydaypilates
Theme URI:http://everydaypilates.bigoals.com/
Description:
Version: 1.0
Author: haiwondeptrai
Author URI: http://bigoals.com/
*/
/*!
 * Start Bootstrap - Freelancer Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */


.full-box{
	background:#000011;
	float:left;width:100%;
}
@font-face {
    font-family: Moonstone;
    src: url(fonts/Moonstone-Regular.ttf);
}


h1 , h2 ,h3,h4,h5,h6{
	font-family: Moonstone;    color: black;
}
body{
	font-family: 'Montserrat', sans-serif;
}
body p {
	font-size:14px ;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    border-bottom: 5px solid #bd9d5d !important;
    background-color: transparent;color: #bd9d5d ;
}


.full-box p {
    color: white;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0px;
    text-transform: uppercase;    font-size: 12px;
}
nav.navbar.navbar-default.menu-top{
	float: left;
    width: 100%;
}
.logo{
	position:relative;
}
.logo img {
    text-align: center;
    display: table;
    margin: 20px auto;
    /*padding-top: 20px;
    padding-bottom: 20px;*/
}
.book_class {
    position: absolute;
    right: 0px;
    bottom: 50px;
    background: #bd9d5d;
    color: white;
    padding: 15px;
    font-weight: 500;
    font-size: 16px;
}
#menu-menu-1 {
	float: none !important;
    display: table;
    margin: 0 auto;
}
#menu-menu-1 li {
	padding-left:20px;
	padding-right:20px;
}
.navbar-header{
	display:none;
}
.box-center{
	 float: left;
    width: 100%;
    margin-left: 15%;
}
.new-lette{
	padding:0px;
}
nav.navbar.navbar-default.menu-top {
    float: left;
    width: 100%;
    background: white;
    margin-bottom: 0px;
    border-top: 1px solid #e1e1e1;
}
.menu-top .navbar-nav>li>a {
    color: black;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    padding-bottom: 13px;
    padding-right: 0px;
    padding-left: 0px;
}
.pilates p {
	font-size:40px;
	  font-family: 'Moonstone';
}
body .menu-top .current-menu-item a{
	color:#bd9d5d
}
.ins-gram img {
	width:100%;
}
footer.text-center {
    float: left;
    width: 100%;
}

.box-logo-footer {
    background: black;
    float: left;
    width: 100%;
    padding-top: 20px;
}
.footer-contact {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    float: left;
    width: 100%;
}
.input-name {
    padding-left: 0px;
    padding-right: 0px;
}
.input-name input {
	width: 100%;
    padding: 10px;
    background: transparent;
    border: 1px solid #e1e1e1;
        /*color: #FFFFFF;*/
}
.form-newletter .input-name input {
    color: #FFFFFF;
}

a.top_call_to_action {
    color: #FFFFFF;
}
.new-letter h2 ,.social h2 {
    font-size: 23px;
    color: white;    margin-bottom: 25px;
    text-align: left;    text-align: center;
    text-transform: uppercase;    padding-top: 30px;font-family: Montserrat;
}
.social h2{
	text-align:center;
}
.btn-newsleter{
	padding: 0px;
}
.btn-newsleter button{
	float: left;
    padding: 0px;
    border: none;
}
.banner-option h1{
	font-family: Montserrat;
}
.btn-newsleter img {
	    height: 43px;
}
.new-letter{
	    border-right: 1px solid #e1e1e1;
}
.new-letter form{
	width: 100%;
    float: left;
    margin-bottom: 45px;
}
.social-box {
	list-style: none;
    display: table;
    margin: 0 auto;    padding: 0px;
}
.social-box li {
	float:left;
}
.social-box li a {
    color: black;
    font-size: 20px;
    margin-right: 20px;
    background: #bd9d5d;
    padding: 10px;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    float: left;
    text-align: center;
    border: 2px solid #bd9d5d;    padding-top: 8px;
}
.coppy-right{
	float: left;
    width: 100%;
    color: white;
    padding-top: 20px;
}
.logo-footer {
    padding-top: 40px;
    float: left;
    width: 100%;
    margin-bottom: 50px;
}

.pilates {
    padding-top: 30px;
    padding-bottom: 50px;
}
.pilates a:hover{
	text-decoration:none;
}
.pilates p, .pilates h1{
	color:white;
}
.pilates p {
	 text-align: center;
    font-size: 40px;
    color: #bd9d5d;
}
.pilates h1 {
    text-align: center;
    font-size: 64px;
    font-family: 'Montserrat';
    text-transform: uppercase;
    margin-bottom: 40px;
    font-weight: 600;
}
.pilates a {
    background: black;
    padding: 15px;
    color: white;
    font-weight: 500;
    margin-top: 20px;
    margin: 0 auto;
    font-family: Montserrat;
    padding-left: 60px;
    padding-right: 60px;
    font-size: 16px;
}
.banner-header{
	    border-bottom: 8px solid #bd9d5d;
}
.box-full-bg p {
	font-size:16px;
	line-height:1;
}
div#theCarousel {
    float: left;
    width: 100%;
    margin-top: 50px;
}
.box-full-bg h2 {
    font-size: 60px;
    color: black;
    margin-top: 40px;
    margin-bottom: 40px;
}
.vc_column-inner.vc_custom_1531885036850{
	    background-position: 3% 2% !important;
}





.multi-item-carousel{
  .carousel-inner{
    > .item{
      transition: 500ms ease-in-out left;
    }
    .active{
      &.left{
        left:-33%;
      }
      &.right{
        left:33%;
      }
    }
    .next{
      left: 33%;
    }
    .prev{
      left: -33%;
    }
    @media all and (transform-3d), (-webkit-transform-3d) {
      > .item{
        // use your favourite prefixer here
        transition: 500ms ease-in-out left;
        transition: 500ms ease-in-out all;
        backface-visibility: visible;
        transform: none!important;
      }
    }
  }
  .carouse-control{
    &.left, &.right{
      background-image: none;
    }
  }
}
body .carousel-control {
    background: transparent !important;
    opacity: 1;
}
#theCarousel a.left.carousel-control img{
	position: absolute;
    top: 50%;
    left: -30px;
}
#theCarousel a.right.carousel-control img{
	position: absolute;
    top: 50%;
    right:-30px;
}
.carousel-inner .item img{
	width:100%;
}
.ptitle h2 {
    font-size: 16px;    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 0px;
    font-family: Montserrat;
    margin-bottom: 12px;
    margin-top: 20px;
}
.ptitle h2 a {
    color: #000011;
    font-size: 18px;
    font-weight: 600;
}
.ptitle {
    background: white;
    padding: 15px;    padding-bottom: 60px;
}
#theCarousel .carousel-control {
    width: auto;
}

.ptitle h3 {
    color: #bd9d5d;
    font-size: 14px;
    text-transform: uppercase;
    font-family: Montserrat;
    font-weight: 600;
    margin-bottom: 18px;    text-align: center;
}
.exp {
    text-align: center;
    font-size: 14px;
}

.book-a-class h2 {
	font-size:60px;color:white;
}
.book-a-class p {
    font-size: 20px;
    color: white;
    text-transform: uppercase;
    font-weight: 500;
}
.book-a-class a {
    background: black;
    padding: 15px 70px 15px 70px;
    color: white;
    text-align: center;
    display: table;
    margin: 0 auto;
    /* padding-bottom: 30px; */
    margin-top: 25px;
    margin-bottom: 35px !important;
    /* float: left; */
    font-size: 16px;
    font-weight: 500;
}
.book-a-class a:hover{
	text-decoration:none;
}
.banner-option {
	border-bottom: 5px solid #bd9d5d;
}
.banner-option .container {
	padding-top: 30px;
    padding-bottom: 30px;
}
.banner-option h6 {
	text-align: center;
    color: white;
    font-size: 45px;color:#bd9d5d;
}
.banner-option h1 {
    text-align: center;
    color: white;
    font-size: 64px;
    font-weight: 700;
    font-family: 'Montserrat';text-transform: uppercase;
}
.drop_say_hi h2 {
	  font-size: 60px; 
}
.book_class:hover{
	text-decoration:none;
	color:black;
}
.pilates a:hover{
	color:#bd9d5d;
}
.book-a-class a:hover{
	color:#bd9d5d;
}
.classes-box  .col-xs-12.col-sm-4{
	min-height:290px;
}
.social-box li a:hover{
	background:black;border:2px solid #bd9d5d;
}
.social-box li a:hover i{
	color:#bd9d5d;
}

body.error404 #sidebar > ul {
	list-style: none;
}


#map {
  width: 100%;
  height: 400px;
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.box-social-contact i {
	color:white;
}
body table {
    float: left;
    width: 100%;
    margin-bottom: 80px !important;
}
.table-option-border table th,.table-option-border table td{
	border-right: 1px solid !important;
    border-left: 1px solid !important;
    text-align: center;
}
.table-option-border table th {
    font-size: 18px;
    padding-bottom: 20px;    text-transform: uppercase;
}
.table-option-border  tr td {
	   padding-bottom: 20px;font-size:14px ;color:#9b9b9b;
}
.table-option-border  tr td  strong{
	color:black;
}
.everday_box h2{
	    font-size: 70px;
}
.everday_box p{
	    font-size: 25px;
}
.new_post {
    float: left;
    border-bottom: 1px solid;
    padding-bottom: 40px;
    padding-top: 40px;
}
.new_post h2 {
    font-size: 30px;
    color: black;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 0px;
}
.new_post h2 a {
    color: black;
    font-weight: 600;
    font-family: Montserrat;
}
.new_post h3 {
    color: #bd9d5d;
    font-size: 18px;
    font-family: Montserrat;
    font-weight: 700;
}
.views_full_article a {
    color: #111111;
    text-decoration: underline;
    font-weight: 600;
}
.the_excerpt_news p {
	font-weight: 600;
}
.the_excerpt_news  {
		font-weight: 600;
}
.views_full_article {
    float: left;
    width: 100%;
    margin-top: 20px;    padding-bottom: 0px;
}
.loadmore-post {
    float: left;
    width: 100%;
}
.loadmore {
    text-align: center;
    display: table;
    margin: 0 auto;
    padding: 15px;
    border: 1px solid black;
    color: black;
    margin-top: 40px;
    margin-bottom: 20px;
    font-weight: 600;
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 40px !important;
    font-size: 16px;
    font-weight: 500;
}
.loadmore:hover{
	color:#bd9d5d;text-decoration:none;
}
.new_post img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    width: 100%;
	height:auto;
	max-height: 300px;
}
.timeable p {
	font-family:'Moonstone';font-size:40px;color:black;
}
.timeable h2{
	font-size: 60px;
    margin-bottom: 30px;
}
.studio_post h2 {
	font-size:60px;
}
.coppy-right p {
	padding-bottom:10px;
}
.img-post img {
	width:100%;height:auto;
}
.content-blog {
	padding:50px;
}
.content-blog  h1{
	font-family: 'Montserrat';
    font-size: 50px;
}
.content-blog h3 {
    color: black;
    font-family: 'Montserrat';
    text-transform: uppercase;
    color: #9b9b9b;
}
.content-blog h3 {
	font-family: 'Montserrat';font-size:18px;text-transform:uppercase;color:#9b9b9b !important
}
.content-block  p {
	color:black;
}
.content-blog h3 {
	color:black;
}
.share_article h5{
	font-family: 'Montserrat';font-size:18px;
}
.the_champ_sharing_title {
    float: left;
    width: 100%;
    margin-top: 20px;    margin-bottom: 10px;
}
.space_block h2 {
	font-size: 60px;    margin-bottom: 30px;
}
.space_block p {
	text-align: center;
    max-width: 750px;
    margin: 0 auto;
    color: black;
}
body .single-box-img img {
    margin-bottom: 120px;
}
.page-id-13 .vc_row{
	margin:0px;
}
.space_block .wpb_single_image {
	margin-bottom: 10px;
}
.img-box-bottom img {
	margin-top: -153px;
}
.box-two-img .wpb_single_image {
	margin-bottom:10px;
}
.space-text h2 {
	color:white;font-size:40px;
}
.space-text p {
	text-align: center;
    max-width: 450px;
    margin: 0 auto;
    color: white;
}
.the_instructors{
	background:#f9f9f9;
}
.instructors_box {
    max-width: 850px;
    margin: 0 auto !important;
    margin-bottom: 60px !important;
}
.instructors_title  h2 {
	font-size:60px;
}
.instructors_box h2 {
	    font-family: Montserrat;font-size:22px;
}
.instructors_box p {
	color:black;
}
.reformer_class h1 {
	 text-align: center;
    font-size: 60px;    margin-bottom: 30px;
}
.reformer_class p {
	text-align: center;
    max-width: 750px;
    margin: 0 auto;
}
.classes-box img{
	width:100%;
}
.table-box-price td {
    padding: 15px;
    border-bottom: 1px solid #9b9b9b;
    color: #000011;
    /* text-transform: uppercase; */
    font-family: 'Montserrat', sans-serif;    font-weight: 400;
}
.table-box-price th {
	padding: 15px;
}
.table-box-price tr:nth-child(1) {
    background-color: #9b9b9b;color:white;
}
.table-box-price tr:nth-child(3),.table-box-price tr:nth-child(10) {
    background-color: #ebebeb;border-bottom:0;
}
.table-box-price tr:nth-child(13){
    background-color: #ebebeb;border-bottom:0;
}
.table-box-price tr:nth-child(17){
    background-color: #ebebeb;border-bottom:0;
}

.table-box-price tr:nth-child(3) td,.table-box-price tr:nth-child(2) td{
	border-bottom:0;
}
.table-box-price tr:nth-child(10) td,.table-box-price tr:nth-child(9) td{
	border-bottom:0;
}
.table-box-price tr:nth-child(13) td,.table-box-price tr:nth-child(12) td{
	border-bottom:0;
}
.table-box-price tr:nth-child(17) td,.table-box-price tr:nth-child(16) td{
	border-bottom:0;
}
.table-box-price tr:nth-child(19) td{
	border-bottom:0;
}
.table-box-price table{
	margin-bottom:0px !important;
}
.table-box-price {
	margin-bottom:0px !important;
}
.box-text-class p {
	font-size: 10px;
    color: #9b9b9b;
}
.Pricing_title-block h2{
	text-align: center;
    font-size: 60px;
    margin-bottom: 30px;
    margin-top: 0px;
}
.bring  h2 {
	font-size: 60px; margin-bottom: 30px;
}
.sb_instagram_header,.sbi_follow_btn {
    display: none !important
}
div#sbi_load {
    padding-top: 0px !important;
}
#thecarousel-mobie{
	display:none;
}
.ins-gram_mobie{
	display:none;
}
@media (max-width:1200px ){
	.input-name input {
    border-radius: 0 !important;
}

	.classes-box .col-xs-12.col-sm-4 {
		min-height: 340px;
	}
	
}
@media (max-width:992px ){
	body .classes-box .col-xs-12.col-sm-4 {
		min-height: 380px;
	}
	#theCarousel a.left.carousel-control img {
		left: 0px;
	}
	#theCarousel a.right.carousel-control img {
		right: 0px;
	}
	.pilates h1 {
		font-size: 45px;
	}
	body .pilates {
		padding-top: 7px;
		padding-bottom: 20px;
	}

	.new-letter h2, .social h2 {
		font-size: 19px;
	}
}
@media (max-width:767px ){
	#menu-menu-1 li {
		padding-left: 0px;
		padding-right: 0px;
		margin: 0px;
		display: table;
		margin: 0 auto;
	}
	.current_page_item a{
		border-bottom:1px solid !important;
	}

	body .menu-top .navbar-nav>li>a {
		color: white;
	}

	body .navbar-default .navbar-nav>li>a:hover,body  .navbar-default .navbar-nav>li>a:focus {
		color:white;border-bottom: 0px !important;
	}
	body .menu-top #menu-menu-1 .current-menu-item a:hover {
		border-bottom: 1px solid !important;
	}

	body .navbar-toggle .icon-bar {
    display: block;
    width: 33px;
    height: 5px;
    border-radius: 1px;
    border-radius: 5px !important;
	}

	body #menu-menu-1 {
		float: none !important;
		margin-top: 130px;
	}
	.menu-top .navbar-nav>li>a {
		color: black;
		text-transform: uppercase;
		font-weight: 500;
		font-size: 18px;
		margin-bottom: 0px;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	nav.navbar.navbar-default.menu-top{
		min-height:auto ;
	}
	.menu-top .logo{
		display:none !important;
	}

	div#bs-example-navbar-collapse-1{
		position: fixed;
		top: 0px;
		background: #bd9d5d;
		float: left;
		width: 100%;
		z-index: 999;
		height: 100%;
	}
	.iscwp-gallery-slider .iscwp-cnt-wrp.slick-slide {
    padding: 0px !important;
	}

	.new-letter form {
		display: table;
		margin: 0 auto;
		float: none !important;
		width: auto !important;
	}

	.box-center {
		float: none !important;
		display: table !important;
		margin: 0 auto !important;
	}

	.social h2 {
		text-align: center !important;
	}

	.social-media-box{
		display: table;
		margin: 0 auto;
	}
	.box-center {
		margin-left: 0px;
	}

	.ins-gram{
		display:none;
	}
	.ins-gram_mobie{
		display:block;
	}
	.table-box-price .wpb_wrapper{
		overflow-x: auto;
	}
	body .reformer_class h1 {
		font-size: 40px;
	}
	body .classes-box .col-xs-12.col-sm-4 {
		min-height: auto !important;
	}

	body .content-blog img{
		width:100%;height:auto;
	}
	body .content-blog h1 {
		font-family: 'Montserrat';
		font-size: 30px;
	}

	.views_full_article {
		margin-bottom: 20px !important;
	}
	body .new_post img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
		width: 100%;
		height: auto;
	}
	.table-option-border table th, .table-option-border table td {
		padding-left: 15px;
		padding-right: 15px;
	}
	.table-option-border table th {
		font-size: 10px;
		padding-bottom: 10px;
	}
	.table-option-border tr td strong {
		font-size: 10px;
	}
	.table-option-border tr td {
		padding-bottom: 10px;
		font-size: 10px;
	}
	.table-option-border .wpb_content_element  .wpb_wrapper{
		    overflow-x: auto;
	}
	body .box-social_content .social-box{
		float:none;
	}
	.banner-option .container {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.banner-option h6 {
		font-size: 30px;
	}
	body .banner-option h1 {
		font-size: 40px;	
	}
	#thecarousel-mobie  a.left.carousel-control img {
		position: absolute;
		top: 50%;
		left: -10px;
	}
	#thecarousel-mobie  a.right.carousel-control img{
		position: absolute;
		top: 50%;
		right: -10px;
	}
	body .ptitle h2 {
		margin-bottom: 12px;
		margin-top: 10px;
		font-size: 15px 
	}

	body #theCarousel{
		display:none 
	}
	#thecarousel-mobie{
		display:block !important;    margin-top: 40px;
	}
	body .social-box {
		float: left;
		margin-bottom: 25px;padding: 0px;
	}
	.social h2{
		text-align:left;
	}

	.new-letter h2, .social h2 {
		padding-top: 15px;
	}
	.new-letter form {
		width: 100%;
		float: left;
		margin-bottom: 30px;
	}
	.social h2 {
		text-align: left;
    
	}
	.new-letter{
		border-right:0px;
	}
	.box-full-bg h2 {
		font-size: 50px;
	}

	body .pilates a {
		font-size: 15px;
		padding-left: 26px;
		padding-right: 26px;
	}

	body .pilates h1 {
		font-size: 30px;
	}

		.navbar-default .navbar-toggle {
			background: transparent !important;
			color: white;
			position: fixed;
			top: 30px;    z-index: 999999 !important;
			right: 0px;
		}
	
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus
	{
		background: transparent !important;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: black;
	}


	body .navbar-header {
		display: block
	}
	p.menu_main {
		display: none;
	}


	.book_class{
		display:none;
	}
}
@media (max-width:500px ){
	body .menu-top .navbar-nav>li>a {
		margin-top: 10px;
	}

	body .menu-menu-1-container #menu-menu-1 {
		float: none !important;
		margin-top: 0px;
	}

	body .ptitle {
		padding-bottom: 10px !important;
	}

	body .classes-box .col-md-12{
		padding:0px !important;
	}
	body .classes-box .col-xs-12.col-sm-4 {
		padding: 0px !important;
	}

	body .table-box-price td {
		font-size: 12px;
	}	

	body .content-blog {
		padding: 10px;
	}
	body .book-a-class p {
		font-size: 15px;
	}
	.drop_say_hi h2,.timeable h2,.studio_post h2 {
		font-size: 40px;
	}
	.timeable p{
		font-size:20px;
	}

}
@media (max-width:460px ){
	body .reformer_class h1 {
		font-size: 30px !important;
	}

	.new_post h2 {
		font-size: 20px;
	}
	body .drop_say_hi h2 {
		font-size: 40px;
	}
	.banner-option h1 {
		font-size: 24px !important;
	}
	.banner-option h6 {
		font-size: 20px !important;
	}
	body .banner-option .vc_column-inner {
		padding-top:0px;
	}

	.full-box p{
		font-size:12px;
	}
	body .pilates h1 {
		font-size: 25px !important;
	}
	.coppy-right p {
		font-size: 11px;
	}
	.new-letter h2, .social h2 {
		font-size: 14px !important;
	}
	body .box-full-bg h2 {
		font-size: 34px;
	}
}
