body,html{border:0;margin:0;outline:0;padding:0;-webkit-transition:all ease-in-out .2s;-moz-transition:all ease-in-out .2s;-ms-transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s;transition:all ease-in-out .2s;-webkit-text-size-adjust:100%}
html{font-size:100%;-ms-text-size-adjust:100%;margin-top:0!important}
body{background:#fff;color:#444;font-family:"Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;font-size:15px;font-weight:400;line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased}
body.noscroll,html.noscroll{height:100%;width:100%}
*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
a,address,article,aside,dd,details,dh,div,dt,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,img,nav,ol,ol li,p,section,span,summary,table,tbody,td,tfoot,th,thead,tr,ul,ul li{background:0 0;border:0;margin:0;outline:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
h1>a,h2>a,h3>a,h4>a,h5>a,h6>a{color:inherit;font-weight:inherit}
ol,p,table,ul{color:inherit}
audio,iframe,img,video{display:inline-block;max-width:100%}
a{color:#2f94d7}
a:hover{text-decoration:none}
.alignleft{text-align:left}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignjustify{text-align:justify}
.display-none{display:none}
.display-block{display:block}
.display-inline{display:inline}
.display-inline-block{display:inline-block}
.overflow{overflow:hidden}
.floatleft{float:left}
.floatright{float:right}
.floatnone{float:none}
.clear{clear:both}
.clear-left{clear:left}
.clear-right{clear:right}
.clearfix,.clearfix:after,.clearfix:before,.row,.row:after,.row:before{clear:both}
.clearfix:after,.clearfix:before,.row:after,.row:before{content:'';display:block;font-size:0;height:0;line-height:0}
.wrap{margin:0 auto;max-width:95%;-webkit-transition:width ease-in-out .2s;-moz-transition:width ease-in-out .2s;-ms-transition:width ease-in-out .2s;-o-transition:width ease-in-out .2s;transition:width ease-in-out .2s;width:1280px}
.wrap.semihalf{max-width:85%}
.wrap.half{max-width:70%}
@media (max-width:1019px){.wrap,.wrap.semihalf,.wrap.half{max-width:100%;width:92%}}
@media (max-width:799px){.wrap,.wrap.semihalf,.wrap.half{max-width:100%;width:92%}}
.cms h1{color:#212121;font-size:28px;line-height:1.15;margin-bottom:12px;text-transform:uppercase}
.cms h2{color:#272727;font-size:27px;line-height:1.15;margin-bottom:12px;text-transform:uppercase}
.cms h3{color:#25254b;font-size:24px;line-height:1.15;margin-bottom:12px}
.cms h4{color:#d50000;font-size:22px;line-height:1.15;margin-bottom:10px}
.cms h5{color:#005e8a;font-size:20px;line-height:1.15;margin-bottom:10px}
.cms h6{color:#004080;font-size:18px;line-height:1.15;margin-bottom:10px}
.cms,.cms p,.cms ul,.cms ol,.cms table{color:inherit;font-size:inherit;line-height:inherit}
.cms p,.cms ul,.cms ol,.cms table{margin-bottom:12px}
.cms ul,.cms ol{margin-left:20px}
.cms ul ul,.cms ol ul,.cms ol ul,.cms ol ol{margin-bottom:5px;margin-top:5px}
.cms ul,.cms ul li,.cms ol,.cms ol li{list-style:inherit}
.cms ol > li{list-style:decimal}
.cms ol ol > li,.cms ul ol > li{list-style:lower-roman}
.cms img{margin:5px 10px 25px 25px}
.cms a.nomargin>img{margin:0}
.cms table{
	border: solid 1px #ddd;
	border-collapse: collapse;
	text-align: left;
	vertical-align: middle;
}
.cms table tr th,
.cms table tr td{
	background: #fff;
	border: solid 1px #ddd;
	border-bottom: 0;
	padding: 4px 8px;
}
.cms table thead tr th,
.cms table thead tr td{
	background: #0b689f;
	border-color: #0a5f92;
	color: #fff;
}
.cms table tbody tr:nth-child(2n) > th,
.cms table tbody tr:nth-child(2n) > td{
	background: #fafafa;
}
.cms table tfoot tr th,
.cms table tfoot tr td{
	background: #f7f7f7;
}
.cms table tr th p,
.cms table tr td p{
	margin-bottom: 5px;
	margin-top: 5px;
}
.cms.thankyou{
	text-align: center;
}
.cms.thankyou img{
	border: 0;
	display: block;
}
.cms.aligncenter img{
	margin-left: auto;
	margin-right: auto;
}


/* common css */
.nav-close, .nav-toggle{display:none}
section.package .woocommerce ul.products li.product .btn,a.btn-red{background:#dd4d4d!important;color:#fff!important;padding:15px 30px!important;display:inline-block!important;text-transform:uppercase!important}
a.btn-white{background:#fff!important;color:#dd4d4d!important;padding:15px 30px!important;display:inline-block!important;text-transform:uppercase!important}
button.single_add_to_cart_button.button.alt,input.wpcf7-form-control.wpcf7-submit,input#wp-submit,.woocommerce #payment #place_order,.woocommerce a.button.alt,.woocommerce div.product form.cart .button, a.button.product_type_variable.add_to_cart_button{font-weight:normal !important;border-radius:0!important;background:#dd4d4d!important;color:#fff!important;text-transform:uppercase!important;border:0 !important;padding:0 20px}
.cms table thead tr th{background:#dd4d4d!important;border-color: #cb4040!important}

/* header css */
header{border-bottom: 1px solid #aaa;}
header .sub-head{background:#f9fafc;text-align:right;line-height:50px;padding-right:80px}
header .sub-head .user a.cart, header .sub-head p, header .sub-head .contact p a,header .sub-head p a{margin:0;color:#000}
header .sub-head .social span,header .sub-head .contact p span, header .sub-head p span, header .sub-head .user span{color:#dd4d4d;margin:0 5px 0 22px}
header .sub-head .contact p, header .sub-head .user p, header .sub-head .user{text-align:right;display:inline-block}
header .sub-head p span img {width: 13px;margin: 0;}
header .row .col-md-3{text-align:center}
header .row .col-md-3 a img{max-height:70px;padding:8px 0 8px 10px}
header .row .col-md-9 .nav-box ul{list-style:none;text-align:right;padding-right:80px}
header .row .col-md-9 .nav-box ul li{display:inline-block; line-height:69px;margin-left:20px}
header .row .col-md-9 .nav-box ul li a{color:#000;text-transform:uppercase;}
header .row .col-md-9 .nav-box ul li a.active, header .row .col-md-9 .nav-box ul li a:hover{color:#dd4d4d;}
header .sub-head ul.acc-dropdown{position: absolute;top: 50px;right: 50px;text-align: left;list-style: none;z-index: 20;width:180px}
header .sub-head ul.acc-dropdown li{background: #f9fafc;padding: 0 20px;}
header .sub-head ul.acc-dropdown li a{text-transform:uppercase;line-height:3;font-size:14px;color:#000}

/* front page css */
section.home-ban .row .col-md-12.site-banner.home-banner{overflow:hidden;padding:0;position:relative;z-index:10}
section.home-ban .row .col-md-12.site-banner.home-banner ul li img{width:100%}
section.home-ban .row .col-md-12 .wrapper.cms-content.clearfix{position:absolute;right:0;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);background-color:#000000;background:rgba(0,0,0,0.83);padding:15% 60px; color:#fff;z-index:11;max-width:40%}
section.home-ban .row .col-md-12 .wrapper.cms-content.clearfix p.banner-heading{font-size:40px;font-weight:bold;line-height:45px;margin:30px 0}
section.home-ban .row .col-md-12 .wrapper.cms-content.clearfix a{background:#fff;color:#dd4d4d;padding:15px 30px}

section.partner div{padding:20px 0}
section.partner div ul{list-style:none;text-align:center}
section.partner div ul li{display:inline-block;max-width:13%}

section.fox-item{background:#f9fafc}
section.fox-item .wrap{padding:50px 0;}
section.fox-item .wrap>h3{width:100%;text-align:center;font-size:30px;text-transform:uppercase;color:#000; font-weight:600;margin:0}
section.fox-item .wrap>p{width:100%;text-align:center;color:#dd4d4d;margin:20px 0;font-weight:600}
section.fox-item .wrap .single-product-slides{position:relative;text-align:center}
section.fox-item .wrap .single-product-slides a.flex-next,section.fox-item .wrap .single-product-slides a.flex-prev{height:auto;opacity:1;top:40%}
section.fox-item .wrap .single-product-slides img{width:100%;margin:0;}
section.fox-item .wrap .single-product-slides h2{font-size:20px; width:100%;margin:10px 0}
section.fox-item .wrap .single-product-slides span{color:#d50000;margin-bottom:20px}
section.fox-item .wrap .single-product-slides ul.slides>li{padding:0 10px}

section.personal-train{background:url(../img/trainer-bg.png);background-size:cover;background-position:top;text-align:center;background-repeat:no-repeat;}
section.personal-train .wrap.half{padding:50px 0; color:#000;margin:0 20px}
section.personal-train .wrap.half h3{font-size:30px;position:relative;text-transform:uppercase;color:#000; font-weight:600}
section.personal-train .wrap.half>h3:after{content:'';width:100px; height:1px; background:#000;bottom:-50px;left:50%;transform: translateX(-50%);-ms-transform: translateX(-50%);position:absolute}
section.personal-train .wrap.half .row{margin-top:70px}
section.personal-train .wrap.half .row .col-md-4 p.number{width: 70px;height: 70px;background: #dd4d4d;border-radius: 50%;vertical-align: middle;display: inline-block;padding-top: 5px;color: #fff;font-size: 40px;margin-top:20px}
section.personal-train .wrap.half .row .col-md-4 h4{margin:20px; color:#000;}

section.nutrition-plan{background-image:url(../img/bday-bg.png);background-attachment:fixed;background-size: cover;background-position: center;color: #fff;}
section.nutrition-plan .wrap.semihalf{padding:70px 0 50px;text-align:center}
section.nutrition-plan .wrap.semihalf h3{font-size:30px;text-transform:uppercase;color:#fff; font-weight:600}
section.nutrition-plan .wrap.semihalf .row{padding:50px 0}
section.nutrition-plan .wrap.semihalf .row ul{margin:0;text-align:left}
section.nutrition-plan .wrap.semihalf .row img{margin:0}

section.package{background:#fff;padding:50px 0}
section.package .cms.clearfix>h3{font-size:30px;text-transform:uppercase;color:#000; font-weight:600;text-align:center;margin:0}
section.package .cms.clearfix>p{text-align:center;color:#dd4d4d;margin:20px 0;font-weight:600}
section.package .cms.clearfix>h6{text-align:center;color:#000;margin:0 0 20px;font-size:15px}
section.package .woocommerce .product .imgbox, section.package .woocommerce .product .txtbox{float:left;width:100%}
section.package .woocommerce ul.products{text-align:center;width:100%!important;}
section.package .woocommerce ul.products *{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;}
section.package .woocommerce ul.products li.product{width:30.33%!important;margin:0 1.5%!important;display:inline-block;float:left!important;clear:none!important}
section.package .woocommerce ul.products li.product>a{width:100%!important;display:block;padding:0!important;}
section.package .woocommerce ul.products li.product .txtbox{padding:12px!important;}
section.package .woocommerce ul.products li.product .pinfo{font-size:13px!important;line-height:20px!important;height:170px!important;overflow:hidden;color:#222;}
section.package .woocommerce ul.products li.product .btn{margin-bottom:12px!important;}

section.start-with{background:url(../img/start.png);background-size:cover;background-position:center;text-align:center;padding:70px 0}
section.start-with .wrap.half h2{text-transform:capitalize; font-weight:100;font-size:35px}
section.start-with .wrap.half>p{margin:40px 30px}
section.start-with .aminities{width:100%;display:inline}
section.start-with .aminities .icon{display:inline-block;width:7%}
section.start-with .aminities .icon img{margin:0;display:inline-block;max-width:60px;margin:10px 0}
section.start-with p.partnering{margin-top:50px}

section.gallery#gallery{padding:20px 0}


section.testimonial{background:url(../img/testimonial-bg.png);background-size:cover;background-position:top;padding:50px 0;}
section.testimonial .wrap h3{font-size:30px;text-transform:uppercase;color:#000; font-weight:600}
section.testimonial .wrap p{margin:50px 0 30px 40px;width:75%;font-style:italic}
section.testimonial .wrap h5{margin:0 0 0 40px;font-size:14px;color:#444}
section.testimonial .wrap h5 span{font-size:13px;color:#dd4d4d}

.copyright,.footer{position:relative;z-index:80}
.footer{color:#e2e2e2;background-image:url(../img/bday-bg.png);background-attachment:fixed;background-size: cover;background-position: center;font-size:14px;line-height:24px;padding:40px 0 20px;width:100%}
.footer h4{color:#fff;font-size:18px;font-weight:bold;letter-spacing:0;line-height:1;margin-bottom:15px;text-transform:uppercase}
.footer p,.footer ul{line-height:24px;margin:0 0 12px 0;padding:0;text-align:left}
.footer ul,.footer ul li{list-style:none}
.footer ul li{margin:10px 0;}
.footer a{color:inherit}
.footer iframe{border:1px solid #ddd!important;display:block;width:100%}
.footer .socialmedia a{color:#fff;border-radius:50%;float:left;font-size:16px;height:35px;line-height:35px;margin:5px 15px 10px 0;text-align:center;width:35px;font-weight:700}
.footer .socialmedia a .fa{background:#dd4d4d;border-radius:50%;display:block;font-size:15px;line-height:35px}
/*.footer .socialmedia a .fa-facebook{background:#3B5998}
.footer .socialmedia a .fa-twitter{background:#0084b4}
.footer .socialmedia a .fa-linkedin{background:#0077B5}
.footer .socialmedia a .fa-google-plus{background:#D13F2D}
.footer .socialmedia a .fa-skype{background:#03ACEC}
.footer .socialmedia a .fa-instagram{background:#3f729b}
.footer .socialmedia a .fa-pinterest{background:#C92228}
.footer .socialmedia a .fa-youtube{background:#cf2200}
footer .foot-img{text-align:center}
footer .foot-img img{max-width:40%}*/
.copyright{background:#000;color:#fff;font-size:13px;line-height:50px;width:100%; text-align:center}
.copyright a{color:silver;display:inline-block;border-bottom:dotted 1px #9d9d9d}
.copyright a:hover{color:#f9fafc;border-bottom:solid 1px #9d9d9d}

.gotop{background:rgba(0,0,0,0.75);border-radius:7px 0 0 7px;bottom:50px;color:#fff;display:none;font-size:14px;line-height:35px;padding:0 15px;position:fixed;right:0;text-align:center;z-index:320}
.gotop i{line-height:35px}
.sticky-button{display:none;background:#d50000;background:#012989;border-radius:12px 12px 0 0;box-shadow:0 0 2px 0 #777;color:#fff;font-size:15px;height:40px;line-height:40px;padding:0 10px;position:fixed;right:-70px;text-align:center;top:240px;transform:rotateZ(-90deg);-ms-transform:rotateZ(-90deg);width:180px;z-index:120}
.sticky-form{background:#363f48;bottom:0;box-shadow:0 0 7px 0 #777;color:#fff;display:block;max-width:100%;overflow:auto;padding:20px;position:fixed;right:-100%;top:0;transition:all ease-in-out 200ms;width:340px;z-index:995}
.sticky-form.active{right:0}
.sticky-form h3{color:#fff;text-transform:uppercase}
.sticky-form img{display:block;margin:20px 0 0 0!important;padding:0!important;width:100%}
.sticky-form input,.sticky-form textarea{margin-bottom:0!important;margin-top:0!important}
.sticky-form .btn{background:#530053;width:100%}
.sticky-form .overlay{background:rgba(0,0,0,0.85);bottom:0;display:none;left:0;position:absolute;right:0;top:0;z-index:121}
.sticky-form .sticky-close{color:#777;font-size:18px;height:35px;line-height:35px;position:absolute;right:0;text-align:center;top:0;width:35px;z-index:121}
.sticky-form .sticky-close i{line-height:inherit}


/* inner page */


a.add-on-shop{display:none!important}
a.add-on-add{display:inline-block!important}

div.main>div.wrap.clearfix{position:relative;top:-20px;text-align:center}
.site-content.inner-content article.content h1{text-align:center}
.site-content.inner-content h1{font-size:40px!important;text-transform:uppercase!important;color:#000!important; font-weight:600!important;margin-bottom:30px}
.banner-content img {width: 100%;}

.site-content.inner-content.add div.add{margin-bottom:50px}
.site-content.inner-content.add div.add h4{color:#000;margin-bottom:10px;font-size:25px}
.site-content.inner-content.map iframe{display:block;margin-top:10px}
textarea.wpcf7-form-control.wpcf7-textarea{width:100%;resize:none}
input.wpcf7-form-control.wpcf7-submit{width:auto!important}
.woocommerce h3,.woocommerce h2,.woocommerce h1,.woocommerce.columns-1 h2,.woocommerce-order h2{font-size:30px!important;text-transform:uppercase!important;color:#000!important; font-weight:600!important}
.products-listing,.products-listing > li,.products-listing > li.product{border:0;list-style:none;margin:0!important;padding:0!important}
.products-listing > li,.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{background:#f9fafc;border:solid 2px #ddd;float:left;margin:1.5%!important;position:relative;text-align:center;width:22%!important;clear: none!important;}
.woocommerce.columns-3 ul.products li.product{width:30.33%!important}
.products-listing > li:nth-child(2n){background:#fff}
.products-listing > li .imgbox,section.products-listing > li .txtbox{float:left;margin-bottom:0px;overflow:hidden;width:100%;border:0;}
.products-listing > li:nth-child(2n) .imgbox{float:right}
.products-listing > li .imgbox img,.product.product-type-variable .imgbox img{display:block;height:auto!important;margin:0!important;padding:0!important;width:100%}
.products-listing > li .txtbox,.product.product-type-variable .txtbox{font-size:15px;line-height:1.5;margin:0;padding:0 40px 20px;padding:12px 12px 0px 12px;overflow:hidden;}
div#product-722.product_cat-birthday-box div.txtbox,div#product-1004.product_cat-birthday-box div.txtbox{height:auto;margin-bottom:20px}
div.row.product.type-product{margin-bottom:20px}
.columns-4.products-listing > li .txtbox{height:230px;padding:0 12px}
.products-listing > li .txtbox .price{font-size:18px!important;line-height:25px!important;}
.products-listing > li .button.add_to_cart_button{background:#530053;border-radius:12px;color:#fff;font-size:16px;height:45px;line-height:45px;padding:0 40px;margin-bottom:20px;}
button.single_add_to_cart_button.button.alt,.product.product-type-variable .button{background:#530053;border-radius:12px;color:#fff;font-size:16px;height:45px;line-height:45px;padding:0 40px;}
.cart-collaterals .wc-proceed-to-checkout{margin:0 0 20px}
.product.product-type-variable .txtbox{text-align:left}
.products-listing > li .txtbox .woocommerce-loop-product__title,.product.product-type-variable .txtbox h1{color:#272727!important;font-size:20px!important;line-height:1.15!important;margin-bottom:12px!important;text-transform:uppercase}
.products-listing > li .txtbox .heading,.product.product-type-variable .txtbox .product-title{color:#25254b;font-size:24px;line-height:1.15;margin-bottom:12px}
.products-listing > li .txtbox .price,.product.product-type-variable .txtbox .price{color:#d50000!important;line-height:1.15!important;margin-bottom:10px!important}
.woocommerce-variation-price span.price{font-size:40px !important;}
.woocommerce-variation-price{margin:15px 0}
.products-listing > li .txtbox p,.products-listing > li .txtbox ul,.products-listing > li .txtbox ol,.products-listing > li .txtbox table{color:#333!important;font-size:14px!important;line-height:22px!important;margin-bottom:0!important;min-height:88px!important}
.product.product-type-variable .txtbox p,.product.product-type-variable .txtbox ul,.product.product-type-variable .txtbox ol,.product.product-type-variable .txtbox table{color:#333!important;font-size:15px!important;line-height:1.5!important;margin-bottom:12px!important}
.product.product-type-variable .txtbox label{color:#333!important;font-size:15px!important;line-height:40px!important;margin-bottom:12px!important}
.product.product-type-variable .txtbox select{background:#fff;border:solid 1px #ddd;border-radius:5px;font-size:15px;line-height:40px;height:40px;padding:0 20px;width:280px;}
.product.product-type-variable .txtbox select option{background:#f9fafc;font-size:15px;line-height:50px;height:50px;-moz-appearance:none;-webkit-appearance:none;appearance:none;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width:100% !important;margin:0!important;}
.woocommerce .col2-set .col-1{float:right;width:58%!important}
.woocommerce .col2-set .col-2{float:right;width:38%!important}
.woocommerce h3#order_review_heading{margin-top}
.woocommerce .col2-set .col-2 textarea.input-text{resize:none;overflow:auto}
textarea.wpcf7-form-control.wpcf7-textarea,input,input#user_pass,input#user_login, input#account_password,.woocommerce-form-login p.form-row input.input-text,.woocommerce .col2-set .col-2 textarea.input-text, .woocommerce .col2-set .col-1 .woocommerce-billing-fields__field-wrapper input{display: block!important;width: 100%!important;height: 34px!important;padding: 6px 12px!important;font-size: 14px!important;line-height: 1.42857143!important;color: #555!important;background-color: #fff!important;background-image: none!important;border: 1px solid #ccc!important;border-radius: 4px!important;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)!important;box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)!important;-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s!important;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s!important;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s!important;}
textarea.wpcf7-form-control.wpcf7-textarea:focus,input:focus,input#user_pass:focus,input#user_login:focus, input#account_password:focus,.woocommerce-form-login p.form-row input.input-text:focus, .woocommerce .col2-set .col-2 textarea.input-text:focus, .woocommerce .col2-set .col-1 .woocommerce-billing-fields__field-wrapper input:focus {border-color: #66afe9!important;outline: 0!important;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6)!important;box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6)!important;}
input[type=checkbox], input[type=radio]{display: inline-block!important;width: auto!important;height: auto!important;}
input#update_all_subscriptions_addresses{position:static}
form.woocommerce-form.woocommerce-form-login.login .form-row button.woocommerce-Button.button {display: block;background:#dd4d4d!important;color:#fff!important;padding:15px 30px!important;text-transform:uppercase!important}
.woocommerce .col2-set .col-2 textarea.input-text{resize:none;overflow:auto;height:100px!important}
.woocommerce form .form-row.wc-terms-and-conditions .input-checkbox{margin:-10px 8px 0 0}
.woocommerce table.cart .product-thumbnail{width:100px;padding:5px !important}
.woocommerce table.cart .product-thumbnail img{margin:0;width:100px}
.wc-terms-and-conditions .checkbox input[type=checkbox]{margin:0 10px 0 0!important; position:relative!important}
.woocommerce .woocommerce-variation-price{float:left;margin:10px 10px 0 0}
.woocommerce .woocommerce-variation-price:before{clear:both}
.woocommerce .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled{float: left;margin: 10px 0 0 20px;}
.woocommerce .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled:after{clear:both}
.woocommerce .woocommerce-order .woocommerce-order-details{float:left;width:49%}
.woocommerce .woocommerce-order .woocommerce-customer-details{float:right;width:49%}
.woocommerce .woocommerce-order .woocommerce-customer-details:after, .woocommerce .woocommerce-order .woocommerce-order-details:before{clear:both}
.woocommerce-info{border-top-color: #dd4d4d!important;}
.woocommerce-info::before{color:#dd4d4d!important;}
div.tml.tml-login{position: relative;left: 50%;transform: translateX(-50%);}
.inner-content section.working{text-align:center}
.inner-content section.working .wrap.half{padding:10px 0; color:#000;}
.inner-content section.working .wrap.half h3{font-size:30px;text-transform:uppercase;color:#000; font-weight:600}
.inner-content section.working .wrap.half>p{margin:30px 0;position:relative}
.inner-content section.working .wrap.half>p:first-child:after{content:'';width:100px; height:1px; background:#000;bottom:-50px;left:50%;transform: translateX(-50%);-ms-transform: translateX(-50%);position:absolute}
.inner-content section.working .wrap.half .row{margin-top:100px}
.inner-content section.working .wrap.half .row .col-md-4 p.number{width: 70px;height: 70px;background: #dd4d4d;border-radius: 50%;vertical-align: middle;display: inline-block;padding-top: 5px;color: #fff;font-size: 40px;margin-top:20px}
.inner-content section.working .wrap.half .row .col-md-4 h4{margin:20px; color:#000;}
.inner-content section.working .wrap.half p>img{margin:0}
.woocommerce div.single-product {max-width: 80%;margin: 0 auto;padding: 50px 0;}
div#theme-my-login.tml.tml-lostpassword{margin:0 auto;padding: 50px 0;}
button#place_order,.woocommerce ul.products li.product .button{background:#dd4d4d!important;color:#fff!important;text-transform:uppercase!important;border-radius:0;width: 90%;padding: 0 5%;font-size: 16px;height: 45px;line-height: 45px;}
button#place_order {
    width: auto;
    position: static;
}
.button.product_type_external{padding: 5% !important;width: auto !important;margin-bottom: 20px !important;}
/*li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard,*/
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {display: table-column-group;}
.u-columns.woocommerce-Addresses.col2-set.addresses {padding-bottom: 50px;padding-top: 50px;}
a.btn-red.btn-survey{padding:1px 5px !important}
div#fabrics_field fieldset label,div#design_styles_field fieldset label,div#leo_styles_field fieldset label,div#how_did_you_hear_field label {float: left;width: 50%;}
div#fabrics_field fieldset label input[name="fabrics"],div#design_styles_field fieldset label input[name="design_styles"],div#leo_styles_field fieldset label input[name="leo_styles"]{width:auto!important;height:auto!important;display:inline!important}

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {clear: left!important;}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells{width:100%!important;clear:both;}

div#pum-855 .gens-refer-a-friend{margin:15px auto !important;}
div#pum-855 input[type="submit"] {width: 23%!important;min-height:44px;}
div#pum-855 .gens-referral_share__email__inputs {width: 75%;float: left;}
div#pum-855 a#js--gens-email-clone{display:none}

p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated{display:none!important;}

/* media query */

@media screen and (min-width: 1200px){
	.woocommerce table.cart .product-thumbnail{text-align:center!important;}
	header .sub-head .social{text-align:left;padding:0 0 0 4%}
}

@media screen and (max-width: 1199px) and (min-width: 992px){
	header .sub-head{padding-right:60px}
	header .sub-head .user a.cart,header .sub-head p, header .sub-head .contact p a, header .sub-head p a{font-size:12px}
	header .sub-head .social span, header .sub-head .contact p span, header .sub-head p span{margin:0 5px 0 17px}
	header .row .col-md-9 .nav-box ul{padding-right:60px;}
	header .row .col-md-9 .nav-box ul li a{font-size:11px}
	section.home-ban .row .col-md-12 .wrapper.cms-content.clearfix{padding:15% 50px}
	.woocommerce table.cart .product-thumbnail{text-align:center!important;}
	.woocommerce form>h3#order_review_heading{margin-top:50px}
}

@media screen and (max-width:991px) and (min-width:768px){
	header .sub-head{padding-right:5px;line-height:35px}
	header .sub-head .user a.cart,header .sub-head p, header .sub-head .contact p a, header .sub-head p a{font-size:10px}
	header .sub-head .social span, header .sub-head .contact p span, header .sub-head p span{margin:0 5px 0 8px!important}
	header .sub-head .user span.fa-shopping-cart{margin:0 5px 0 15px}
	header .sub-head ul.acc-dropdown{top:35px}
	header .row .col-md-3 a img{max-height:90px}
	header .row .col-md-9 .nav-box ul{padding-right:5px}
	header .row .col-md-9 .nav-box ul li{line-height:50px;margin-left:12px}
	header .row .col-md-9 .nav-box ul li a{font-size:10px}
	section.home-ban .row .col-md-12 .wrapper.cms-content.clearfix{padding:4% 50px;position:relative; max-width:100%;top: 0%;transform: translateY(-0%);-ms-transform: translateY(-0%);background: #dd4d4d;}
	section.home-ban .row .col-md-12 .wrapper.cms-content.clearfix a{background:#fff;color:#dd4d4d;}
	section.personal-train .wrap.half{margin:0 auto}
	.woocommerce table.cart .product-thumbnail{text-align:center!important;}
	.woocommerce form>h3#order_review_heading{margin-top:50px}
	li.product.type-product.status-publish.has-post-thumbnail.product_cat-uncategorized{width:100%}
	.products-listing > li .txtbox{}
	.product.product-type-variable .imgbox, .product.product-type-variable .txtbox{float:none!important;width:100%}
	.woocommerce .woocommerce-order .woocommerce-customer-details, .woocommerce .woocommerce-order .woocommerce-order-details{float:none;width:100%}
	.woocommerce ul.order_details li{width:45%;margin-bottom:20px}
	.footer,.footer p,.footer ul{text-align:center}
	.footer .socialmedia a{float:none;display:inline-block;margin:5px 10px}
	div.footer .footer aside.col-md-2.col-sm-4.col-xs-12{height:320px}
	div#pum-855 input[type="submit"],div#pum-855 .gens-referral_share__email__inputs {width: 100%;float: none;}
}
@media screen and (max-width:768px) and (min-width:481px){
	body.home section.fox-item .wrap .single-product-slides ul.slides>li{
		float: left!important;
		clear: none;
		width: 8.2%!important;
	}
}
@media screen and (max-width:767px) and (min-width:481px){
	header .sub-head{padding:0}
	header .sub-head .user{font-size: 12px;line-height: 3;}
	header .sub-head .row .col-xs-0{display:none}
	header .sub-head ul.acc-dropdown{right:50%;transform:translateX(50%);top:35px}
	header .row .col-md-3 a img{margin-top:0;max-height:80px}
	header .row .col-md-9 .nav-toggle{position: absolute;right: 50px;top: -50px;}
	header .row .col-md-9 .nav-box ul{text-align:left}
	header .row .col-md-9 .nav-box ul li{line-height:55px;margin-left:35px;display:block}
	section.fox-item .wrap .col-md-6{padding-top:10px; padding-bottom:10px}
	section.fox-item .wrap{padding:50px 0 30px}
	section.start-with .aminities{display:block}
	section.start-with .aminities .icon{width:16%}
	section.start-with a.btn-red {margin-top: 25px;}
	section.home-ban .row .col-md-12 .wrapper.cms-content.clearfix{padding:4% 50px;position:relative; max-width:100%;top: 0%;transform: translateY(-0%);-ms-transform: translateY(-0%);background: #dd4d4d;}
	section.home-ban .row .col-md-12 .wrapper.cms-content.clearfix a{background:#fff;color:#dd4d4d;}
	section.personal-train .wrap.half{margin:0 auto}
	section.package .woocommerce ul.products li.product{display:block;margin:20px auto!important;width:100%!important}
	section.nutrition-plan .wrap.semihalf .row {padding: 50px 20px;}
	section.nutrition-plan .wrap.semihalf .row img {margin: 20px 0;}
	section.testimonial .wrap h3{text-align:center}
	.footer h4{text-decoration:underline}
	.site-content.inner-content div.contact div.add, .site-content.inner-content div.contact div.map{width:100%;display:block}
	.site-content.inner-content div.contact div.add{padding:50px 0}
	.site-content.inner-content div.contact div.map iframe{height:300px}
	.woocommerce table.cart .product-thumbnail{display:block!important;text-align:center!important}
	li.product.type-product.status-publish.has-post-thumbnail.product_cat-uncategorized{float:none;width:100%}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product,.product.product-type-variable .imgbox, .product.product-type-variable .txtbox{float:none!important;width:100%!important}
	.products-listing > li .imgbox{width:100%;float:none}
	.products-listing > li .button.add_to_cart_button{position:relative;right:auto !important;left:auto !important;transform:translateX(0%) !important;-ms-transform:translateX(0%) !important}
	.products-listing > li .txtbox h2{margin-top:320px}
	.woocommerce .col2-set .col-2, .woocommerce .col2-set .col-1{width:100%!important;margin-bottom: 50px;}
	.woocommerce .woocommerce-order .woocommerce-customer-details, .woocommerce .woocommerce-order .woocommerce-order-details{float:none;width:100%}
	.woocommerce ul.order_details li{width:45%;margin-bottom:20px}
	.woocommerce table.cart .product-thumbnail{width:100%}
	.woocommerce div.single-product {max-width: 60%;}
	.footer,.footer p,.footer ul{text-align:left}
	.footer .socialmedia a{float:none;display:inline-block;margin:5px 10px}
	div.footer .footer aside.col-xs-12{border-bottom:1px solid #bbb;margin-bottom:20px}
	.copyright{padding:0}
}

@media screen and (max-width:480px){
	header .sub-head{padding:0}
	header .sub-head .user{font-size: 12px;line-height: 3;}
	header .sub-head{padding-right:20px}
	header .sub-head ul.acc-dropdown{right:50%;transform:translateX(50%);-ms-transform:translateX(50%);top:35px}
	header .sub-head .row .col-xs-0{display:none}
	header .row .col-md-3 a img{margin-top:0;max-height:60px}
	header .row .col-md-9 .nav-toggle{position: absolute;right: 50px;top: -40px;}
	header .row .col-md-9 .nav-box ul{text-align:left}
	header .row .col-md-9 .nav-box ul li{line-height:55px;margin-left:35px;display:block}
	header .row .col-md-3.col-sm-3.col-xs-5{width:200px}
	section.fox-item .wrap .col-md-6 .fox-item-content p{font-size:13px}
	section.fox-item .wrap .col-md-6 .fox-item-content h3{font-size:16px}
	section.fox-item .wrap .col-md-6{padding-top:10px; padding-bottom:10px}
	section.fox-item .wrap .col-md-6 .fox-item-content{bottom:10px;left:20px}
	section.start-with .aminities{display:block}
	section.start-with .aminities .icon{width:20%}
	section.home-ban .row .col-md-12 .wrapper.cms-content.clearfix{padding:4% 50px;position:relative; max-width:100%;top: 0%;transform: translateY(-0%);-ms-transform: translateY(-0%);background: #dd4d4d;}
	section.home-ban .row .col-md-12 .wrapper.cms-content.clearfix a{background:#fff;color:#dd4d4d;}
	section.personal-train .wrap.half{margin:0 auto}
	section.package .woocommerce ul.products li.product{display:block;margin:15px auto!important;width:100%!important}
	section.nutrition-plan .wrap.semihalf .row {padding: 50px 20px;}
	section.nutrition-plan .wrap.semihalf .row img {margin: 20px 0;}
	section.testimonial .wrap h3{text-align:center}
	.footer h4{text-decoration:underline}
	.site-content.inner-content div.contact div.add, .site-content.inner-content div.contact div.map{width:100%;display:block}
	.site-content.inner-content div.contact div.add{padding:50px 0}
	.site-content.inner-content div.contact div.map iframe{height:300px}
	.woocommerce table.cart .product-thumbnail{display:block!important;text-align:center!important}
	li.product.type-product.status-publish.has-post-thumbnail.product_cat-uncategorized{float:none;width:100%}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product,.product.product-type-variable .imgbox, .product.product-type-variable .txtbox{float:none!important;width:100%!important;margin:15px 0!important}
	.products-listing > li .imgbox{width:100%;float:none}
	.products-listing > li .button.add_to_cart_button{position:relative;right:auto !important;left:auto !important;transform:translateX(0%) !important;-ms-transform:translateX(0%) !important}
	.products-listing > li .txtbox h2{margin-top:320px}
	table.variations tr td{display:block;text-align:left}
	.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2{width:100%!important;margin-bottom: 50px;}
	.woocommerce .woocommerce-order .woocommerce-customer-details, .woocommerce .woocommerce-order .woocommerce-order-details{float:none;width:100%}
	.woocommerce ul.order_details li{width:100%;margin-bottom:20px;border:0}
	.woocommerce table.cart .product-thumbnail{width:100%}
	.woocommerce div.single-product {max-width: 50%;}
	.footer,.footer p,.footer ul{text-align:left}
	.footer .socialmedia a{float:none;display:inline-block;margin:5px}
	div.footer .footer aside.col-xs-12{border-bottom:1px solid #bbb;margin-bottom:20px}
	.copyright{padding:0}
	body.home section.fox-item .wrap .single-product-slides ul.slides>li{
		float: left!important;
		clear: none;
		width: 8.06%!important;
	}
	div#pum-855 input[type="submit"],div#pum-855 .gens-referral_share__email__inputs {width: 100%!important;float: none;}
}
.single-product-slides{width:930px;margin:0 auto;max-width:100%;}
.single-product-slides .woocommerce ul.products li.product{margin:10px!important;padding:0!important;width:215px!important}
.btn-big{font-weight:bold;margin-top:30px;font-size:24px;line-height:1;padding:12px 35px;}
.bday-box.row{padding:50px}
.bday-box.row img{margin:0}