/*
Theme Name:   	Storefront Child Theme
Theme URI:    	https://github.com/stuartduff/storefront-child-theme
Author:       	Stuart Duff
Author URI:     http://stuartduff.com
Template:     	storefront
Description:  	This is a blank child theme for WooThemes StoreFront theme
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Add your own custom css below this text.
 */

/********* Global Styling **********/
*,*:before,*:after{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html{line-height:1.15;-webkit-text-size-adjust:100%;box-sizing:border-box;scroll-behavior: smooth;}
pre{font-family:monospace, monospace;font-size:1em;}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}
b,strong{font-weight:bold;}
code,kbd,samp{font-family:monospace, monospace;font-size:1em;}
small{font-size:80%;}
big{font-size:125%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
img{border-style:none;height:auto;max-width:100%;display: inline-block;border-radius: 0}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}
button,select{text-transform:none;}
a,button,[type="button"],[type="reset"],[type="submit"]{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;outline:none;cursor:pointer;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{padding:0.35em 0.75em 0.625em;}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress{vertical-align:baseline;}
textarea{overflow:auto;}
[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
details{display:block;}
summary{display:list-item;}
template{display:none;}
[hidden]{display:none;}
dfn, cite, em, i{font-style:italic;}
blockquote{margin:0 1.5em;}
address{margin:0 0 1.5em;}
pre{background:#eee;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em;}
code, kbd, tt, var{font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;font-size:15px;font-size:0.9375rem;}
abbr, acronym{border-bottom:1px dotted #666;cursor:help;}
mark, ins{background:#fff9c0;text-decoration:none;}
hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em;box-sizing:content-box;height:0;overflow:visible;}
ul, ol{margin:0;padding:0;}
ul{list-style:none;}
ul li{list-style:inside;margin-bottom: 15px;}
ol{list-style:decimal;}
li > ul,li > ol{margin-bottom:0;margin-left:1.5em;}
dt{font-weight:bold;}
dd{margin:0 1.5em 1.5em;}
figure{margin:1em 0;}
button,input[type="button"],input[type="reset"],input[type="submit"]{font-family: "Nulshock";border:1px solid #A20100;background-color:#A20100;color:#fff;font-size:16px;border-radius:0px;line-height:18px;padding:10px 20px;white-space:normal;position:relative;font-weight:700;box-shadow:unset !important;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;text-transform:uppercase;outline:0;webkit-box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.34) !important;-moz-box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.34);box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.34) !important;}
button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{background-color:#fff;color:#A20100;border-color:#A20100;}
button:active, button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{outline:0;}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{border:0px solid #0368ab;border-radius:0px;padding:10px 15px !important;width:100%;outline:0 !important;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.3);-moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.3);box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.3);background-color: #fff !important;line-height: normal !important;}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{border-color:#dda01d;}
select{border:1px solid #ccc;}
textarea{width:100%;}
.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label{margin-bottom: 0}
.site-main .comment-navigation, .site-main.posts-navigation, .site-main.post-navigation{margin:0 0 1.5em;overflow:hidden;}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%;}
.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%;}
.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important;}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
#content[tabindex="-1"]:focus{outline:0;}
.alignleft{display:inline;float:left;margin-right:1.5em;}
.alignright{display:inline;float:right;margin-left:1.5em;}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed;}
.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both;}
.widget{margin:0 0 1.5em;}
.widget select{max-width:100%;}
.sticky{display:block;}
.hentry{margin:0 0 1.5em;}
.updated:not(.published){display:none;}
.page-content,.entry-content,.entry-summary{margin:1.5em 0 0;}
.page-links{clear:both;margin:0 0 1.5em;}
.comment-content a{word-wrap:break-word;}
.bypostauthor{display:block;}
.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none;}
.infinity-end.neverending .site-footer{display:block;}
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;}
embed,iframe,object{max-width:100%;}
.custom-logo-link{display:inline-block;}
.wp-caption{margin-bottom:1.5em;max-width:100%;}
.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto;}
.wp-caption .wp-caption-text{margin:0.8075em 0;}
.wp-caption-text{text-align:center;}

/* font converted using font-converter.net. thank you! */
@font-face {
  font-family: "Gotham";
   src:url("assets/fonts/Gotham/Gotham-Light/Gotham-Light.eot");src:url("assets/fonts/Gotham/Gotham-Light/Gotham-Light.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Gotham/Gotham-Light/Gotham-Light.otf") format("opentype"), url("assets/fonts/Gotham/Gotham-Light/Gotham-Light.svg") format("svg"), url("assets/fonts/Gotham/Gotham-Light/Gotham-Light.ttf") format("truetype"), url("assets/fonts/Gotham/Gotham-Light/Gotham-Light.woff") format("woff"), url("assets/fonts/Gotham/Gotham-Light/Gotham-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Gotham";
  src:url("assets/fonts/Gotham/Gotham-Regular/Gotham-Regular.eot");src:url("assets/fonts/Gotham/Gotham-Regular/Gotham-Regular.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Gotham/Gotham-Regular/Gotham-Regular.otf") format("opentype"), url("assets/fonts/Gotham/Gotham-Regular/Gotham-Regular.svg") format("svg"), url("assets/fonts/Gotham/Gotham-Regular/Gotham-Regular.ttf") format("truetype"), url("assets/fonts/Gotham/Gotham-Regular/Gotham-Regular.woff") format("woff"), url("assets/fonts/Gotham/Gotham-Regular/Gotham-Regular.woff2") format("woff2");
  font-weight: normal;font-style: normal;
}
@font-face {
  font-family: "Gotham";
  src:url("assets/fonts/Gotham/Gotham-Regular-Italic/Gotham-Regular-Italic.eot");src:url("assets/fonts/Gotham/Gotham-Regular-Italic/Gotham-Regular-Italic.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Gotham/Gotham-Regular-Italic/Gotham-Regular-Italic.otf") format("opentype"), url("assets/fonts/Gotham/Gotham-Regular-Italic/Gotham-Regular-Italic.svg") format("svg"), url("assets/fonts/Gotham/Gotham-Regular-Italic/Gotham-Regular-Italic.ttf") format("truetype"), url("assets/fonts/Gotham/Gotham-Regular-Italic/Gotham-Regular-Italic.woff") format("woff"), url("assets/fonts/Gotham/Gotham-Regular-Italic/Gotham-Regular-Italic.woff2") format("woff2");
  font-weight: normal;font-style: italic;
}

@font-face {
  font-family: "Gotham";
   src:url("assets/fonts/Gotham/Gotham-Medium/Gotham-Medium.eot");src:url("assets/fonts/Gotham/Gotham-Medium/Gotham-Medium.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Gotham/Gotham-Medium/Gotham-Medium.otf") format("opentype"), url("assets/fonts/Gotham/Gotham-Medium/Gotham-Medium.svg") format("svg"), url("assets/fonts/Gotham/Gotham-Medium/Gotham-Medium.ttf") format("truetype"), url("assets/fonts/Gotham/Gotham-Medium/Gotham-Medium.woff") format("woff"), url("assets/fonts/Gotham/Gotham-Medium/Gotham-Medium.woff2") format("woff2");
  font-weight: 500;font-style: normal;
}
/* font converted using font-converter.net. thank you! */
@font-face {
  font-family: "Gotham";
   src:url("assets/fonts/Gotham/Gotham-Medium-Italic/Gotham-Medium-Italic.eot");src:url("assets/fonts/Gotham/Gotham-Medium-Italic/Gotham-Medium-Italic.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Gotham/Gotham-Medium-Italic/Gotham-Medium-Italic.otf") format("opentype"), url("assets/fonts/Gotham/Gotham-Medium-Italic/Gotham-Medium-Italic.svg") format("svg"), url("assets/fonts/Gotham/Gotham-Medium-Italic/Gotham-Medium-Italic.ttf") format("truetype"), url("assets/fonts/Gotham/Gotham-Medium-Italic/Gotham-Medium-Italic.woff") format("woff"), url("assets/fonts/Gotham/Gotham-Medium-Italic/Gotham-Medium-Italic.woff2") format("woff2");
  font-weight: 500;font-style: italic;
}
@font-face {
  font-family: "Gotham";
   src:url("assets/fonts/Gotham/Gotham-Bold/Gotham-Bold.eot");src:url("assets/fonts/Gotham/Gotham-Bold/Gotham-Bold.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Gotham/Gotham-Bold/Gotham-Bold.otf") format("opentype"), url("assets/fonts/Gotham/Gotham-Bold/Gotham-Bold.svg") format("svg"), url("assets/fonts/Gotham/Gotham-Bold/Gotham-Bold.ttf") format("truetype"), url("assets/fonts/Gotham/Gotham-Bold/Gotham-Bold.woff") format("woff"), url("assets/fonts/Gotham/Gotham-Bold/Gotham-Bold.woff2") format("woff2");
  font-weight: bold;font-style: normal;
}
@font-face {
  font-family: "Gotham";
   src:url("assets/fonts/Gotham/Gotham-Bold-Italic/Gotham-Bold-Italic.eot");src:url("assets/fonts/Gotham/Gotham-Bold-Italic/Gotham-Bold-Italic.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Gotham/Gotham-Bold-Italic/Gotham-Bold-Italic.otf") format("opentype"), url("assets/fonts/Gotham/Gotham-Bold-Italic/Gotham-Bold-Italic.svg") format("svg"), url("assets/fonts/Gotham/Gotham-Bold-Italic/Gotham-Bold-Italic.ttf") format("truetype"), url("assets/fonts/Gotham/Gotham-Bold-Italic/Gotham-Bold-Italic.woff") format("woff"), url("assets/fonts/Gotham/Gotham-Bold-Italic/Gotham-Bold-Italic.woff2") format("woff2");
  font-weight: bold;font-style: italic;
}

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

/* font converted using font-converter.net. thank you! */
@font-face {
  font-family: "Gotham";
   src:url("assets/fonts/Gotham/Gotham-Ultra/Gotham-Ultra.eot");src:url("assets/fonts/Gotham/Gotham-Ultra/Gotham-Ultra.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Gotham/Gotham-Ultra/Gotham-Ultra.otf") format("opentype"), url("assets/fonts/Gotham/Gotham-Ultra/Gotham-Ultra.svg") format("svg"), url("assets/fonts/Gotham/Gotham-Ultra/Gotham-Ultra.ttf") format("truetype"), url("assets/fonts/Gotham/Gotham-Ultra/Gotham-Ultra.woff") format("woff"), url("assets/fonts/Gotham/Gotham-Ultra/Gotham-Ultra.woff2") format("woff2");
  font-weight: 900;font-style: normal;
}

@font-face {
  font-family: "Gotham";
  src:url("assets/fonts/Gotham/Gotham-Ultra-Italic/Gotham-Ultra-Italic.eot");src:url("assets/fonts/Gotham/Gotham-Ultra-Italic/Gotham-Ultra-Italic.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Gotham/Gotham-Ultra-Italic/Gotham-Ultra-Italic.otf") format("opentype"), url("assets/fonts/Gotham/Gotham-Ultra-Italic/Gotham-Ultra-Italic.svg") format("svg"), url("assets/fonts/Gotham/Gotham-Ultra-Italic/Gotham-Ultra-Italic.ttf") format("truetype"), url("assets/fonts/Gotham/Gotham-Ultra-Italic/Gotham-Ultra-Italic.woff") format("woff"), url("assets/fonts/Gotham/Gotham-Ultra-Italic/Gotham-Ultra-Italic.woff2") format("woff2");
  font-weight: 900;font-style: italic;
}
/*Nulshock Font */
@font-face {
  font-family: "Nulshock";
  src:url("assets/fonts/Nulshock/Nulshock-Bold/nulshock-bold.eot");src:url("assets/fonts/Nulshock/Nulshock-Bold/nulshock-bold.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Nulshock/Nulshock-Bold/nulshock-bold.otf") format("opentype"), url("assets/fonts/Nulshock/Nulshock-Bold/nulshock-bold.svg") format("svg"), url("assets/fonts/Nulshock/Nulshock-Bold/nulshock-bold.ttf") format("truetype"), url("assets/fonts/Nulshock/Nulshock-Bold/nulshock-bold.woff") format("woff"), url("assets/fonts/Nulshock/Nulshock-Bold/nulshock-bold.woff2") format("woff2");
  font-weight: bold;font-style: normal;
}

/*Muli font*/
/* font converted using font-converter.net. thank you! */
@font-face {
  font-family: "Muli";
   src:url("assets/fonts/Muli/Muli-Regular/Muli-Regular.eot");src:url("assets/fonts/Muli/Muli-Regular/Muli-Regular.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Muli/Muli-Regular/Muli-Regular.otf") format("opentype"), url("assets/fonts/Muli/Muli-Regular/Muli-Regular.svg") format("svg"), url("assets/fonts/Muli/Muli-Regular/Muli-Regular.ttf") format("truetype"), url("assets/fonts/Muli/Muli-Regular/Muli-Regular.woff") format("woff"), url("assets/fonts/Muli/Muli-Regular/Muli-Regular.woff2") format("woff2");
  font-weight: normal;font-style: normal;
}
@font-face {
  font-family: "Muli";
  src:url("assets/fonts/Muli/Muli-Bold/Muli-Bold.eot");src:url("assets/fonts/Muli/Muli-Bold/Muli-Bold.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Muli/Muli-Bold/Muli-Bold.otf") format("opentype"), url("assets/fonts/Muli/Muli-Bold/Muli-Bold.svg") format("svg"), url("assets/fonts/Muli/Muli-Bold/Muli-Bold.ttf") format("truetype"), url("assets/fonts/Muli/Muli-Bold/Muli-Bold.woff") format("woff"), url("assets/fonts/Muli/Muli-Bold/Muli-Bold.woff2") format("woff2");
  font-weight: bold;font-style: normal;
}

/*navigation menu*/
#site-navigation{width: auto;margin-right: 10px;}
#site-navigation ul{margin:0;padding:0;}
#site-navigation li{display:inline-block;line-height:30px;margin:0;padding:0;position:relative;}
#site-navigation li:last-child{margin-right:0}
#site-navigation li a{color:#fff;display:block;text-transform:capitalize;width:100%;text-align:center;font-size:16px;font-weight:500;letter-spacing: 0.24px;padding: 0 3px;line-height: 20px;}
.primary-navigation li a{margin-bottom: 8px;}
#site-navigation .menu > li:first-child a{padding-left: 0}
#site-navigation li:last-child a{/*padding-right: 0*/}
#site-navigation ul ul a:hover, #site-navigation .sub-menu .current-menu-item a, #site-navigation .sub-menu .current_page_item a, #site-navigation .sub-menu .current_page_ancestor a{background-color:#A20100;color:#fff}
#site-navigation li a:hover{color: #A20100;}
#site-navigation .current-menu-item li a,#site-navigation .current_page_item li a,#site-navigation .current_page_ancestor li a{color: #fff}
.main-navigation ul.menu > li.menu-item-has-children > a::after, .main-navigation ul.menu > li.page_item_has_children > a::after, .main-navigation ul.nav-menu > li.menu-item-has-children > a::after, .main-navigation ul.nav-menu > li.page_item_has_children > a::after{margin-left: 5px;position: absolute;}
#site-navigation .primary-navigation ul ul{display:none;z-index:2;position:absolute;transform:translateX(-50%);left:50%;top:100%;background-color: transparent;}
#site-navigation .handheld-navigation ul ul li a{min-width: auto;max-width: none;}
#site-navigation .handheld-navigation ul ul{display:none;z-index:2;position:relative;background-color: #fff;visibility: visible;opacity: 1;transition: all, ease, 0s;max-height: 100%;left: auto;width: 100%;}
#site-navigation ul ul li{float:none;width:100%;}
#site-navigation ul ul li a{background-color:rgba(0,0,0,0.8);color:#fff;text-align:center;text-transform:capitalize;border-radius:0px;padding: 10px;min-width: 180px;max-width: 180px;margin-bottom: 0}

#site-navigation ul ul ul.sub-menu{left:150%;top:0;padding-top:0;}
.mobile-menu{color:#fff;font-weight:bold;font-size:18px;display:block;padding:8px;background-color:#136fca;text-align:center;}
.mobile-navigation{background-color:#f4f4f4;padding:12px 15px 6px;display:none;}
.mobile-navigation li{list-style-type:none;margin-left:0;}
.mobile-navigation a{padding:5px 0;display:inline-block;font-size:16px;text-transform:uppercase;color:inherit;}
.mobile-navigation .menu-item-has-children{position:relative;}
.mobile-navigation .menu-item-has-children .opensubmenu{display:inline-block;font-size:20px;line-height:normal;position:absolute;right:0;padding:0 0 0 15px;top:5px;z-index:0;cursor:pointer;}
.mobile-navigation li a:hover,.mobile-navigation li.current_page_ancestor > a,.mobile-navigation ul > li.current_page_ancestor > .sub-menu .current-menu-item > a,.mobile-navigation ul ul li.current_page_ancestor > .sub-menu .current-menu-item > a{color:#dda01d;}
.handheld-navigation .dropdown-toggle{border: 0}
.handheld-navigation ul.menu li button::after{border: 0;color: #fff;font-size: 20px !important;}
.handheld-navigation ul.menu .sub-menu.toggled-on{display: block !important;}
.handheld-navigation{background-color: rgb(29,29,29);transition: all, ease, 0.2s;}
.handheld-navigation ul{max-height: calc(100vh - 200px) !important;overflow-y: auto !important;}
#site-navigation .handheld-navigation li{display: block;clear: both;}
button.menu-toggle::before{-webkit-transform: translateY(-8px);-ms-transform: translateY(-8px);transform: translateY(-8px);}
button.menu-toggle-close.menu-toggle::before{-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: 50%;}
button.menu-toggle-close.menu-toggle::after{-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
button.menu-toggle-close.menu-toggle span::before{opacity: 0}
button.menu-toggle::after{-webkit-transform: translateY(8px);-ms-transform: translateY(8px);transform: translateY(8px);}
button.menu-toggle::before, button.menu-toggle::after, button.menu-toggle span::before{width: 28px;height: 4px;border-radius: 1px;left: 10px !important;margin-top: -2px;    -webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;  transition: .25s ease-in-out;}
.mobile-header-call{text-align: center;margin-top: 20px;}
.mobile-header-call a:before{position: absolute;content: "";left: 0;width: 100%;height: 100%;top: 0;background-position: 15px center;background-repeat: no-repeat;background-size: 35px;-webkit-transform: skew(17deg,0deg);-moz-transform: skew(17deg,0deg);-ms-transform: skew(17deg,0deg);-o-transform: skew(-17deg,0deg);transform: skew(17deg,0deg);-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.mobile-header-call a{margin-right: 8px;background-color: rgba(255,255,255,0.8);display: inline-block;padding: 10px 15px 10px 60px;color: #3B3E44;font-size: 20px;font-weight: 900;-webkit-transform: skew(-17deg,0deg);-moz-transform: skew(-17deg,0deg);-ms-transform: skew(-17deg,0deg);-o-transform: skew(-17deg,0deg);transform: skew(-17deg,0deg);}
.mobile-header-call a span {display: inline-block;-webkit-transform: skew(17deg,0deg);-moz-transform: skew(17deg,0deg);-ms-transform: skew(17deg,0deg);-o-transform: skew(-17deg,0deg);transform: skew(17deg,0deg);}
.mobile-header-call a:hover{background-color: rgba(162,1,0,0.8);color: #fff;}
.mobile-navigation-open{max-height: 100%;}
.mobile-menu-arrow{top:18px;right: 15px;position: absolute;content: "";border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 15px solid #fff;cursor: pointer;z-index: 9}
.menu-toggle{margin-right: 15px;}
.menu-toggle{padding: 24px !important;background-color: #A20100 !important;border: 0 !important;}
button.menu-toggle::after, button.menu-toggle::before, button.menu-toggle span::before{background-color: #fff;left: 15px;}
#site-navigation .handheld-navigation li a{font-size: 20px;padding: 14px 8px;}
.mobile-menu-open{overflow: hidden;}

/* ----- HEADER css----- */
.top-bar-menu .menu li a{color: unset;background-repeat: no-repeat;background-position: 7px center;background-size: 23px;display: inline-block;background-color: transparent;padding: 10px 15px 10px 35px;transition: none;}
.top-bar-menu .menu li.menu-item-9000 a {transform: skewX(17deg);}
.top-bar-menu .menu li.menu-item-9000::before {content: '';position: absolute;top: 0;bottom: 0;right: -20px;width: 40px;background-color: rgba(162, 1, 0, 1);transform: skewX(17deg);transition: all .3s ease;}
.top-bar-menu .menu li.menu-item-9000:hover::before {background-color: #fff;}
body:not(.white_header) .top-bar-menu .menu li:hover{color: rgba(162, 1, 0, 0.9) !important;background-color: #fff;}
body:not(.white_header) .top-bar-menu ul li:first-child a:hover:before{border-right-color: #fff}
.top-bar-menu .menu li{display: inline-block;font-size: 18px;margin-bottom: 0;margin: 0 -3px;background-color: rgba(162, 1, 0, 1);color: #fff;transition: all .3s ease;}
.top-bar-menu .menu li.menu-item-9000 {transform: skewX(-17deg);padding-left: 10px;}
.top-bar-menu .menu{display: inline-block;position: relative;z-index: 1;}
.top-bar-menu li a {}

.header-account a{background-image: url(assets/images/my-account-normal.png);}
body:not(.white_header) .header-account a:hover{background-image: url(assets/images/my-account-hover.png);}
.header-shop a{background-image: url(assets/images/shop-header-icon.png);}
body:not(.white_header) .header-shop a:hover{background-image: url(assets/images/shop-header-icon-hover.png);}
.header-cart a{background-image: url(assets/images/cart-header-icon.png);}
body:not(.white_header) .header-cart a:hover{background-image: url(assets/images/cart-header-icon-hover.png);}
.site-header .custom-logo-link img{/*max-width: 540px;min-width: 340px;*/max-width: none}
.header_sticky .custom-logo-link img{min-width: auto;}
.site-header{background-color: transparent;position: fixed;width: 100%;border-bottom: 0;padding-top: 0;background-position: right bottom;transition: all .5s ease-in-out;}
.secondary-navigation ul.menu a{color: #fff !important;font-weight: bold}
.header-contact{margin-bottom: 12px;}
.header-contact a{margin-right:8px;background-color:rgba(255,255,255,0.8);display:inline-block;padding:10px 20px 10px 50px;color:#3B3E44;/*font-size:20px;*/font-size: 16px;font-weight:500;-webkit-transform:skew(-17deg,0deg);-moz-transform:skew(-17deg,0deg);-ms-transform:skew(-17deg,0deg);-o-transform:skew(-17deg,0deg);transform:skew(-17deg,0deg)}
.header-hour-box{display: none;position: absolute;left: -7px;margin-top: 5px;background: rgba(0,0,0,0.8);padding: 20px 45px 20px 10px;color: #fff;z-index: 1;-webkit-transform: skew(-17deg,0deg);-moz-transform: skew(-17deg,0deg);-ms-transform: skew(-17deg,0deg);-o-transform: skew(-17deg,0deg);transform: skew(-17deg,0deg);}
.header-hour:hover +  .header-hour-box{display: block;}
.header-hour-box-angle{height: 100px;-webkit-shape-outside: polygon(0px 0px, 8% 0px, 0% 100%);-moz-shape-outside: polygon(0px 0px, 8% 0px, 0% 100%);shape-outside: polygon(0px 0px, 8% 0px, 0% 100%);-webkit-clip-path: polygon(0px 0px, 17% 0px, 0% 100%);-moz-clip-path: polygon(0px 0px, 17% 0px, 0% 100%);clip-path: polygon(0px 0px, 17% 0px, 0% 100%);float: left;width: 100%;}
.header-hour-box-inner{-webkit-transform: skew(17deg,0deg);-moz-transform: skew(17deg,0deg);-ms-transform: skew(17deg,0deg);-o-transform: skew(-17deg,0deg);transform: skew(17deg,0deg);width: calc(100% + 35px);}
.header-hour-box-inner *{clear: none;}
.header-hour-box .visit-days-line b{float: none;}
.header-search{font-size: 16px;position: relative;width: 150px;display: inline-block;margin-left: 0px;padding: 0 10px;background-color: rgba(255,255,255,0.8) !important;transform: skewX(-17deg);}
.header-search .header-search-inner input::-webkit-input-placeholder{color:#3B3E44;opacity:1}
.header-search .header-search-inner input::-moz-placeholder{color:#3B3E44;opacity:1}
.header-search .header-search-inner input:-ms-input-placeholder{color:#3B3E44;opacity:1}
.header-search .header-search-inner input::-ms-input-placeholder{color:#3B3E44;opacity:1}
.header-search .header-search-inner input::placeholder{color:#3B3E44;opacity:1}
/*.header-search:before{background-repeat: no-repeat;position: absolute;left: -12px;top: 0;height: 100%;content: "";border-top: 37px solid transparent;border-bottom: 0px solid transparent;border-right: 12px solid rgba(255,255,255,0.8);display: none;}*/
/*.header-search::after{position: absolute;right: -12px;top: 0;height: 100%;content: "";border-bottom: 40px solid transparent;border-top: 0px solid transparent;border-left: 12px solid rgba(255,255,255,0.8);display: none;}*/
.header-search-inner{margin-bottom: 0;transform: skewX(17deg);}
.header-search-inner:before{position: absolute;content: "";left: 0;width: 25px;height: 100%;top: 0;background-position: 0px center;background-repeat: no-repeat;background-size: 25px;}
.header-search input{line-height: 22px;font-weight: 500;background-color: transparent !important;padding: 10px 15px 10px 30px !important;box-shadow: none !important;}
.header-search input { font-family: arial !important; }
.white_header .header-search{background-color: #A20100 !important;}
.white_header .header-search input{color: #fff}
/*.white_header .header-search:before{border-right-color: #A20100}*/
/*.white_header .header-search::after{border-left-color: #A20100}*/
.white_header .header-search-inner:before{background-image: url(assets/images/search-hover.png);}
.white_header .header-search .header-search-inner input::-webkit-input-placeholder{color:#fff;opacity:1}
.white_header .header-search .header-search-inner input::-moz-placeholder{color:#fff;opacity:1}
.white_header .header-search .header-search-inner input:-ms-input-placeholder{color:#fff;opacity:1}
.white_header .header-search .header-search-inner input::-ms-input-placeholder{color:#fff;opacity:1}
.white_header .header-search .header-search-inner input::placeholder{color:#fff;opacity:1}

.header-contact a:hover{background-color:rgba(162,1,0,0.8);color:#fff}
.header-contact a span{display:inline-block;-webkit-transform:skew(17deg,0deg);-moz-transform:skew(17deg,0deg);-ms-transform:skew(17deg,0deg);-o-transform:skew(-17deg,0deg);transform:skew(17deg,0deg)}
.header-contact a:before{position:absolute;content:"";left:0;width:100%;height:100%;top:0;background-position:15px center;background-repeat:no-repeat;background-size:25px;-webkit-transform:skew(17deg,0deg);-moz-transform:skew(17deg,0deg);-ms-transform:skew(17deg,0deg);-o-transform:skew(-17deg,0deg);transform:skew(17deg,0deg);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.header-hour:before{background-image: url(assets/images/hours-normal.png);}
.header-hour:hover:before{background-image: url(assets/images/hours-hover.png);}
.header-mail:before{background-image: url(assets/images/email-normal.png);}
.header-mail:hover:before{background-image: url(assets/images/email-hover.png);}
.header-call:before{background-image: url(assets/images/phone-normal.png);}
.header-call:hover:before{background-image: url(assets/images/phone-hover.png);}
.header-search-inner:before{background-image: url(assets/images/search-normal.png);}
.header-social a{color: #fff;text-decoration: none !important;/*font-size: 45px;*/font-size: 25px;font-weight: 400;}
.header-social a:hover{color: #A20100}
.header_sticky{background-color: rgb(29,29,29);padding-bottom: 10px;}
.header-bottom-row{/*padding-top: 20px;*/margin-top: -20px;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.header_sticky .header-logo{transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;}
.header-logo{position: relative;z-index: 1;padding-right: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
.header-menu{-ms-flex: 0 0 80%;flex: 0 0 80%;max-width: 80%;transition: all .5s ease-in-out;}
.header_sticky .header-top-social{/*display: none;*/}
.header-top-social{display: none;}
.header-menu-social{/*display: none;*/}


.header_sticky .header-social a{font-size: 25px;}
.header_sticky .top-bar-menu-row{/*position: relative;top: 42px;*/}
.top-bar-menu-row{position: relative;/*top: 62px;*/top: 22px;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.main-navigation ul.menu > li.menu-item-has-children > a::after{display: none;}
.fancybox-bg{background-color: rgba(0,0,0,0.46)}

/* ------FOOTER css------ */
.storefront-handheld-footer-bar{display: none;}
.site-footer{background-image: url(assets/images/dark-texture.jpg);font-size: 18px;letter-spacing: 0.25px;background-size: cover;background-position: center;}
.site-footer .menu li a{color: #fff !important;font-weight: 400;text-decoration: none;}
.site-footer .menu li:first-child a{font-weight: bold;}
.site-footer .menu li a:hover,.site-footer .menu li.current-menu-item a{color: #A20100 !important;}
.site-footer .menu li a:hover{color: #A20100 !important;}
.site-footer .menu li{padding-left: 0;margin-bottom: 5px;}
.footer-bottom .menu li{display: inline-block;}
.footer-bottom .menu li a:before{position: absolute;content: "";height: 100%;border-right: 1px solid #fff;right: -2px;}
.footer-bottom .menu li:last-child a:before{display: none;}
.footer-bottom .menu li a{padding: 0 5px;}
.site-footer .menu li::before{display: none;}
.site-footer #menu-policy-menu li:first-child{text-transform: unset;border-bottom: none;padding-bottom: 0;}
.site-footer #menu-policy-menu li:first-child a{font-weight: normal;}
.site-footer .widget-title{padding-bottom: 0;margin-bottom: 10px;font-size: 20px;font-weight: bold;position: relative;display: none;  }
.footer-widgets,.footer-middle,.footer-bottom{font-family: "Muli";}
.footer-bottom{font-weight: 400;}
.footer-links a{color: #fff !important;font-weight: 400;text-decoration: none !important;letter-spacing: 0.25px;}
.footer-links a:hover{color: #A20100 !important;}
.footer-contact a{color: #fff !important;text-decoration: none !important;}
.footer-contact a:hover{color: #a20100 !important}
.footer-social a{color: #fff !important;text-decoration: none !important;font-size: 45px;font-weight: 400;}
.footer-social a:hover{color: #A20100 !important}
.footer-contact i{vertical-align: middle;margin-right: 5px;}
/*common css*/
:root {
  --h1: 70px;
  --h2: 52px;
  --h3: 39px;
  --h4: 32px;
  --h5: 28px;
  --h6: 26px;
}
body{/*font-size:24px;line-height:1.1;*/font-size: 18px;line-height:1.2;font-family:'Gotham',sans-serif;background:#fff;color:#3B3E44;margin:0;padding:0;font-weight:bold;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1,h2,h3,h4,h5,h6{clear:both;margin-bottom:20px;font-weight:bold;padding-top: 0 !important;line-height: 1.12;color: #3B3E44;border-top: 0 !important}
h1,.big-title{/*font-size:70px*/font-size: 56px;}
h1 span,.big-title span{color:#A20100}
h2{/*font-size:52px*/font-size: 42px;}
h2 span{color:#A20100}
h3{/*font-size:39px*/font-size: 30px;}
h3 span{color:#A20100}
h4{/*font-size:32px*/font-size: 26px;}
h4 span{color:#A20100}
h5{/*font-size:28px*/font-size: 22px;}
h5 span{color:#A20100}
h6{/*font-size:26px*/font-size: 20px;}
p{margin-bottom:25px}

.theme-color{color: #A20100 !important}
a{color:#A20100;background-color:transparent;text-decoration: none !important;}
a:hover{color: #A20100;text-decoration:none}
a:visited,a:focus,a:active{text-decoration:none;outline:0}
.container{/*max-width:1700px*/max-width: 1360px;}
.font-nulshock{font-family: "Nulshock";}
.font-weight-thin{font-weight:100!important}
.font-weight-xlight{font-weight:200!important}
.font-weight-light{font-weight:300!important}
.font-weight-medium{font-weight:500!important}
.font-weight-bold{font-weight:700!important}
.font-weight-black{font-weight:800!important}
.font-weight-ultra{font-weight:900!important}
.f-20{font-size: 20px;}
#page{overflow:hidden}
.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6{color: #fff}
.bg-light{position: relative;background-color: transparent !important}
.bg-light:before{background-image: url(assets/images/white-texture.jpg);background-position: center;background-size: cover;position: relative;position: absolute;left: 0;top: 0;content: "";width: 100%;height: 100%;opacity: 0.7;z-index: -1;}
.text-black{color: #000;}

.bg-dark{background-image: url(assets/images/dark-texture.jpg);background-repeat: no-repeat;background-size: cover;}
.border-top{border-top: 3px solid #960404 !important;}
.bg-light-color{background-color: #f6f6f6;}

.btn{/*font-size:21px;line-height:22px;padding:14px 30px;*/font-size: 16px;line-height: 18px;padding: 10px 20px;margin-left: 10px;margin-right: 10px;border-radius: 0;font-family: "Nulshock";border:1px solid transparent;background-color:#A20100;color:#fff;white-space:normal;position:relative;font-weight:700;text-transform:uppercase;-webkit-box-shadow:10px 10px 20px 0 rgba(0,0,0,0.8) !important;-moz-box-shadow:10px 10px 20px 0 rgba(0,0,0,0.8);box-shadow:10px 10px 20px 0 rgba(0,0,0,0.8) !important;-webkit-transform: skew(-17deg, 0deg);-moz-transform: skew(-17deg, 0deg);-ms-transform: skew(-17deg, 0deg);-o-transform: skew(-17deg, 0deg);transform: skew(-17deg, 0deg);}
.btn span{display: inline-block;-webkit-transform: skew(17deg, 0deg);-moz-transform: skew(17deg, 0deg);-ms-transform: skew(17deg, 0deg);-o-transform: skew(17deg, 0deg);transform: skew(17deg, 0deg);}
.btn:hover{background-color:#fff;color:#A20100;border-color:#A20100}

.small-btn{/*font-size:14px;line-height:17px;padding:8px 18px;*/font-size: 16px;line-height: 18px;padding: 10px 20px;margin-left: 10px;margin-right: 10px;display: inline-block;border-radius: 0;font-family: "Nulshock";border:1px solid transparent;background-color:#A20100;color:#fff;white-space:normal;position:relative;font-weight:700;text-transform:uppercase;-webkit-box-shadow:5px 5px 10px 0 rgba(0,0,0,0.34) !important;-moz-box-shadow:5px 5px 10px 0 rgba(0,0,0,0.34);box-shadow:5px 5px 10px 0 rgba(0,0,0,0.34) !important;-webkit-transform: skew(-17deg, 0deg);-moz-transform: skew(-17deg, 0deg);-ms-transform: skew(-17deg, 0deg);-o-transform: skew(-17deg, 0deg);transform: skew(-17deg, 0deg);}
.small-btn span{display: inline-block;-webkit-transform: skew(17deg, 0deg);-moz-transform: skew(17deg, 0deg);-ms-transform: skew(17deg, 0deg);-o-transform: skew(17deg, 0deg);transform: skew(17deg, 0deg);}
.small-btn:hover{background-color:#fff;color:#A20100;border-color:#A20100}

.slick-arrow{border:0;font-size:0 !important;/*width:0px;height:0px;*/background-color:transparent !important;border:0px solid #0368ab;position:absolute;border-radius:6px;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);cursor:pointer;z-index:1;outline:0!important;background-image:none!important;padding:0px;box-shadow: unset !important;}
.slick-prev:before{width: 0px;height: 0px;border-top: 65px solid transparent;border-bottom: 65px solid transparent;border-right: 35px solid #A20100;content: "";}
.slick-next:before{width: 0px;height: 0px;border-top: 65px solid transparent;border-bottom: 65px solid transparent;border-left: 35px solid #A20100;content: "";}
.slick-prev{right: calc(100% - 0px);}
.slick-next{left: calc(100% - 0px);}
.slick-dots{width:100%;list-style:none;text-align:center;position:absolute;bottom:-40px}
.slick-dots li{position:relative;display:inline-block;cursor:pointer;list-style:none;margin:0}
.slick-dots li button{margin:0 5px;font-size:20px;line-height:0;border-radius:50%;display:block;width:16px;height:16px;cursor:pointer;color:transparent;background-color:transparent;border:2px solid #0368ab;outline:0!important;position:relative;padding:0;background-image:none}
.slick-dots li button:hover,.slick-dots li.slick-active button{background-color:#0368ab}
p + h2, p + header h2, p + h3, p + h4, ul + h2, ul + header h2, ul + h3, ul + h4, ol + h2, ol + header h2, ol + h3, ol + h4, table + h2, table + header h2, table + h3, table + h4, blockquote + h2, blockquote + header h2, blockquote + h3, blockquote + h4, form + h2, form + header h2, form + h3, form + h4{margin-top:0}
/*plaecholder*/
form::-webkit-input-placeholder {color: #6c757d;opacity: 1}
form::-moz-placeholder{color: #6c757d;opacity: 1}
form:-ms-input-placeholder {color: #6c757d;opacity: 1}
form::-ms-input-placeholder {color: #6c757d;opacity: 1}
form::placeholder {color: #6c757d;opacity: 1}
.slick-slide{outline: 0}
/*end plaecholder*/
ul li{position: relative;}
ul li{list-style: none;}
.site-content li::before{background-color: #A20100;position: relative;left: 0;width: 8px;height: 8px;border-radius: 50%;content: "";top: -1px;margin-right: 10px;display: inline-block;vertical-align: middle;}
.site-content .black li::before{background-color: #3B3E44;}
.site-content li span{color: #A20100;}
.site-content li{margin-bottom: 25px;display: inline-block;width: 100%;}
.storefront-full-width-content .content-area{float: none;margin-bottom: 0}
.site-main{margin-bottom: 0}
h3 sup{top: -15px;font-size: 20px;right: -10px;}
.img-fluid{width: 100%;}
.clear{clear: both;}
.woocommerce-breadcrumb .breadcrumb-separator::after,
.woocommerce-breadcrumb a:first-of-type::before{display: none;}
.storefront-breadcrumb{margin-bottom: 0;padding: 10px 0;background-color: #A20100;color: #fff;font-size: 20px;font-weight: 500}
.woocommerce-account .storefront-breadcrumb{/*padding: 5px;font-size: 0;*/}
.storefront-breadcrumb a{color: #fff;}
.woocommerce-breadcrumb .breadcrumb-separator{text-indent: 0;padding: 0 5px;-moz-transform: scaleX(-1);-webkit-transform: scaleX(-1);-o-transform: scaleX(-1);transform: scaleX(-1);-ms-filter: fliph; /*IE*/filter:fliph; /*IE*/}

/*Consultations page css*/
table{margin:0;width:100%;border-top: 2px solid #A20100;font-family: nulshock;/*font-size: 26px;*/font-size: 20px;}
table td {border-color: #dddddd;}
table:not( .has-background ) tbody td, table:not( .has-background ) tbody tr:nth-child(2n) td {background-color: transparent;}
table th, table td {padding: 20px;vertical-align: top;border-bottom: 2px solid #ddd;}
table td{border-right: 2px solid #ddd;}
table td:last-child{border-right-color: transparent;}

.column-count-2{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
.column-count-3{-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}
#consultation-pricing table::before{content: "";width: 100%;position: absolute;border-top: 2px solid #A20100;}
#consultation-pricing table{border: 0}
#consultation-pricing table td {width: 50%;}
#consultation-pricing table td:last-child {color: #a20400;text-align: center;}
#consultation-pricing table tr:last-child td {border-bottom: 0;}
.cross-sec{position: relative;overflow: hidden;}
.better-result-left-image{width: 100%;height: 100%;object-fit: cover;object-position: top;}


/*--end common css - */

#home-banner{min-height: 900px;background-repeat: no-repeat;background-size: cover;padding-top: 250px;position: relative;}
#home-banner .container{position: relative;z-index: 1;}
#home-banner:after{/*content: "";*/right: 0;width: 700px;height: 900px;background-repeat: no-repeat;background-size: contain;position: absolute;right: 0;top: 0;background-image: url(assets/images/home-banner-overlay.png);z-index: 0;}
.home-banner-title{display: inline;margin-bottom: 0;font-weight: 900;font-style: italic;-webkit-text-shadow: 10px 10px 20px rgba(0,0,0,0.8);-moz-text-shadow: 10px 10px 20px rgba(0,0,0,0.8);text-shadow: 10px 10px 20px rgba(0,0,0,0.8);}
.home-banner-subtitle{font-weight: 800;letter-spacing: 0.55px;-webkit-text-shadow: 0px 5px 10px rgba(0,0,0,0.8);-moz-text-shadow: 0px 5px 10px rgba(0,0,0,0.8);text-shadow: 0px 5px 10px rgba(0,0,0,0.8);}
#home-banner .btn{margin-bottom: 2.5%;}

#page-banner{min-height: 650px;background-repeat: no-repeat;background-size: cover;position: relative;background-position: center;}
#page-banner:before{content: "";right: 0;width: 100%;height: 300px;top: 0;position: absolute;opacity: 0.34;background: transparent linear-gradient(180deg, #000000 0%, #00000000 100%) 0% 0% no-repeat padding-box;}
#page-banner .container{position: relative;z-index: 1;}
.page-banner-title{margin-bottom: 0;-webkit-text-shadow: 10px 10px 20px rgba(0,0,0,1);-moz-text-shadow: 10px 10px 20px rgba(0,0,0,1);text-shadow: 10px 10px 20px rgba(0,0,0,1);}

.cross-right-small-image img{height: 100%;object-fit: cover;width: 100%;object-position: left;}
.page-template-our-mission .cross-right-small-image img{object-position: center;}

/*header different css*/
.white_header #page-banner{display: none !important;}
.white_header .site-content{padding-top: 180px;transition: all .5s ease-in;}
.white_header .header-contact a{background-color: #A20100;color: #fff;}
.white_header .header-contact a:hover{background-color: #3B3E44;}
.white_header .header-social a:hover{color: #3B3E44;}
.white_header .header-hour::before{background-image:url(assets/images/hours-hover.png)}
.white_header .header-mail::before{background-image:url(assets/images/email-hover.png)}
.white_header .header-call::before{background-image:url(assets/images/phone-hover.png)}
.white_header .header-search::before{background-image:url(assets/images/search-hover.png)}
.white_header .header-social a{color: #A20100}
.white_header .header_sticky + .site-content{padding-top: 100px;transition: all .5s ease-in-out;}
.white_header .mobile-header-call a{background-color: rgba(162,1,0,0.8);color: #fff}
.white_header .top-bar-menu .menu li:hover{background-color: #3B3E44;}
.white_header .top-bar-menu .menu li.menu-item-9000:hover::before {background-color: #3B3E44;}
.white_header .top-bar-menu ul li:first-child a:hover:before{border-right-color: #3B3E44}

/*--home css - */
.home-sec-heading{font-weight: 900;/*font-size: 60px;*/font-size: 48px;}

.watch-video::before{content: "";position: absolute;right: calc(100% - 1px);height: 100%;width: 1000px;background-color: #a20100;top: 0;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.watch-video{background-color: #A20100;padding: 21px 0px;position: relative;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.watch-video .watch-video-row{width: 100%;}
.watch-video-icon{display: inline-block;}
.watch-video-hover-icon{display: none;}
.watch-video:hover{background-color: #fff}
.watch-video:hover::before{background-color: #fff}
.watch-video:hover .watch-video-icon{display: none;}
.watch-video:hover .watch-video-hover-icon{display:inline-block;}
.watch-video:hover .watch-video-title,.watch-video:hover .watch-video-subtitle{color: #A20100 !important}

.watch-video-title{margin-bottom: 0;/*font-size: 47px*/font-size: 38px;}
.watch-video-subtitle{margin-bottom: 0}
.free-week{background-color: #fff;padding: 21px 0px;color: #A20100;position: relative;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.free-week .free-week-row{width: 100%;}
.free-week::before{content: "";position: absolute;left: calc(100% - 1px);height: 100%;width: 1000px;background-color: #fff;top: 0;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.free-week-title{color: #A20100 !important;margin-bottom: 0;/*font-size: 47px*/font-size: 38px;}
.free-week-subtitle{color: #3B3E44 !important;margin-bottom: 0}
.free-week-icon{display: inline-block;}
.free-week-hover-icon{display: none;}
.free-week:hover{background-color: #A20100}
.free-week:hover .free-week-title,.free-week:hover .free-week-subtitle{color: #fff !important}
.free-week:hover::before{background-color: #A20100}
.free-week:hover .free-week-icon{display: none;}
.free-week:hover .free-week-hover-icon{display:inline-block;}

#home-mobile-services .panel-collapse{position:relative;padding:0 20px;overflow:visible}
#home-mobile-services .panel-collapse::before{content:'';background-image:url(assets/images/dark-texture.jpg);background-repeat:no-repeat;background-size:cover;position:absolute;top:-190px;left:0;right:0;bottom:-40px;z-index:-1}
#home-mobile-services .panel-heading{padding:0 20px}
#home-mobile-services .panel-body{padding:0 10px 30px}
#home-mobile-services .panel-title > a{background-repeat:no-repeat;background-position:bottom center;display:block}
#home-mobile-services .panel-title > a[aria-expanded="true"]{background-image:url(assets/images/red-arrow.png);padding-bottom:100px}
#home-mobile-services .mservices-box{border:5px solid #fff;position:relative;overflow:hidden;cursor:pointer}
#home-mobile-services .mservices-box-image img{width:100%}
#home-mobile-services .mservices-box-desc{display:-ms-flexbox;display:flex;height:100%;-ms-flex-direction:column;flex-direction:column;justify-content:flex-end;-ms-flex-pack:end;position:absolute;left:0px;bottom:0%;padding:10px 10px 30px;width:100%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#home-mobile-services .services-box-tagline{text-transform:uppercase;font-weight:800;margin-bottom:0;font-size:21px;letter-spacing:0.34px;color:#3b3e44}
#home-mobile-services .services-box-title{color:#A20100;margin-bottom:0;font-size:33px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}


#home-services{background-image: url(assets/images/dark-texture.jpg);font-weight: 400;background-repeat: no-repeat;background-size: cover;}
#home-services .product-price{width: 100%;margin-top: 10px;}
#home-services .add-to-cart{margin: 10px 0;}
#home-mobile-services .product-price{width: 100%;margin-top: 10px;}
#home-mobile-services .add-to-cart{margin: 10px 0;width: 100%;}

#home-services .nav-tabs{border: 0}
#home-services .tab-content-sec{margin-top: -150px;}
.home-tab-sub-title{margin-bottom: 0;letter-spacing: 0.4px;font-weight: 900;}
.home-tab-title{color: #A20100 !important}

#home-services .nav-item{background-repeat: no-repeat;padding-bottom: 80px;background-position: bottom center;    background-size: 180px;}
#home-services .nav-item.active{background-image: url(assets/images/red-arrow.png);}

.services-box{border: 5px solid #fff;position: relative;overflow: hidden;cursor: pointer;}
.services-box:before{background-color: rgba(162,1,0,0.85);opacity: 0;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;position: absolute;left: 0;right: 0;width: 100%;height: 100%;content: "";top: 0;bottom: 0;}
.services-box:hover:before{opacity: 1}
.services-box-image img{width: 100%;}
.services-box-tagline{text-transform: uppercase;font-weight: 800;margin-bottom: 0;letter-spacing: 0.34px;}
.services-box-title{color: #A20100;margin-bottom: 0;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.services-box-desc{ display: -ms-flexbox;display: flex;height: 100%;  -ms-flex-direction: column;flex-direction: column;justify-content: flex-end;-ms-flex-pack: end;position: absolute;left: 0px;bottom: 0%;padding: 20px 10px;width: 100%;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.services-box:hover .services-box-desc{bottom: 5px;color: #fff;}
.services-box:hover .services-box-title{color: #fff;}
.services-tab-icon{min-height: 180px;max-height: 180px;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;}
.services-hover-desc{margin-top: 10px;color: #fff;max-height: 0px;overflow: hidden;transition: max-height 0.25s ease-out;}
.services-hover-desc p:last-child{margin-bottom: 0}
.services-box:hover .services-hover-desc{max-height: 500px;color: #fff;transition: max-height 0.5s ease-in;}
.services-box .small-btn{background-color: #fff;color: #A20100}


.home-product-slider{width:100%}
.home-product-slider .slick-slide{padding:0 15px}
.home-product-slider .home-product-slider-block{border:2px solid #adadad;background:#fff;padding:0 0 18px;margin-bottom: 20px;}
.home-product-slider .home-product-slider-block .product-thumbnail {border-bottom: 2px solid #adadad;position: relative;padding-top: 100%;display: block;}
.home-product-slider .home-product-slider-block .product-thumbnail img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.home-product-slider .home-product-slider-block h4{padding:18px 18px 0 !important;font-size:22px;line-height:24px;color:#3B3E44;font-weight:500;margin-bottom: 8px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.home-product-slider .home-product-slider-block h4 a{color:#3B3E44;font-weight: 500;}
.home-product-slider .home-product-slider-block p{padding:0 18px;font-size:16px;line-height:18px;color:#3B3E44;font-weight:500;margin:0;min-height:36px;max-height:36px;overflow: hidden;text-overflow:ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.home-product-slider .home-product-slider-block p strong{font-weight:500}
.home-product-slider .featured-price-qty{padding:0 18px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
.home-product-slider .featured-price-qty .price{padding:0;font-size:22px;line-height:24px;font-weight:500;color:#3B3E44;min-height:0}
.home-product-slider .featured-price-qty form{margin:0}
.home-product-slider .featured-price-qty .cart-home a.add_to_cart_button,.home-product-slider .featured-price-qty .cart-home a.ajax_add_to_cart_home{width:36px;height:34px;padding:0;text-align:center;border:1px solid #A20100;background:#ECECEC;font-size:16px;vertical-align:top;font-weight:600;color:#A20100;padding:8px 0;margin:0 -1px}
.home-product-slider .featured-price-qty .cart-home button[type="button"]{width:36px;height:34px;padding:0;text-align:center;border:1px solid #A20100;padding:0;background:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:none !important;color:#A20100}



#value-pack li{display: block;}
.value-pack-left-image{min-height: 550px;object-fit: cover;max-height: 550px;width: 100%;}
#value-pack .cross-right-small-image{overflow: hidden;padding-top: 1px;}
#value-pack .cross-right-small-image img{height: auto;}

#transformation{background-image: url(assets/images/white-texture.jpg);background-position: center;}
#transformation .btn{/*font-size: 18px;*/}
#transformation h2 sup{font-size: 15px;top: 15px;vertical-align: top;right: -10px;}
.transformation-point{font-style: italic;font-weight: 900;display: inline-block;margin-bottom: 0;position: relative;padding-right: 20px;margin-right: 5px;}
.transformation-point:before{background-color: #A20100;position: absolute;content: "";right: 0;border-radius: 50%;width: 10px;height: 10px;top: 50%;transform: translateY(-50%);}
.transformation-left-text::before{content:"";position:absolute;right:calc(100% - 0px);height:100%;width:1000px;background:#fff;top:0}
.transformation-right-text::before{content:"";position:absolute;left:calc(100% - 0px);height:100%;width:1000px;background:#fff;top:0}
.transformation-left-text{background-color: #fff;padding: 15px;-webkit-transform: skew(-17deg, 0deg);-moz-transform: skew(-17deg, 0deg);-ms-transform: skew(-17deg, 0deg);-o-transform: skew(-17deg, 0deg);transform: skew(-17deg, 0deg);height: 100%;-ms-flex-align: center;align-items: center;  display:-ms-flexbox;display: flex;}
.transformation-right-text{background-color: #fff;padding: 15px;-webkit-transform: skew(-17deg, 0deg);-moz-transform: skew(-17deg, 0deg);-ms-transform: skew(-17deg, 0deg);-o-transform: skew(-17deg, 0deg);transform: skew(-17deg, 0deg);height: 100%;-ms-flex-align: center;align-items: center;-ms-flexbox;display: flex;}
.transformation-left-text-inner,.transformation-right-text-inner{-webkit-transform: skew(17deg, 0deg);-moz-transform: skew(17deg, 0deg);-ms-transform: skew(17deg, 0deg);-o-transform: skew(17deg, 0deg);transform: skew(17deg, 0deg);}

.transformation-slider{}
.transformation-box{padding: 0 15px;margin-bottom: 0;}
.transformation-box-image{overflow: hidden;margin-top: 30px;position: relative;box-shadow: 10px 10px 20px rgba(0,0,0,0.34);display: block;}
.transformations-grid .transformation-box-image{width: 100%;padding-top: 100%;height: 100%;max-height: 302px;}
.transformations-grid .transformation-box-image img{position: absolute;top: 0;right: 0;bottom: 0;left: 0;object-fit: cover;height: 100%;}
.transformation-box-image::before {position: absolute;background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;opacity: 0.5;content: "";width: 100%;height: 150px;bottom: 0;}
.transformation-box-image img{width: 100%}
.transformation-box-bottom{background-color: #3B3E44;position: relative;padding: 12px;overflow: hidden;margin-top: 15px;box-shadow: 10px 10px 20px rgba(0,0,0,0.34);margin-bottom: 30px;max-height: 55px;}
.transformation-box-bottom:before{position: absolute;content: "";background-color: #A20100;width: 50%;height: 100%;right: -20px;top: 0;-webkit-transform: skew(-22deg, 0deg);-moz-transform: skew(-22deg, 0deg);-ms-transform: skew(-22deg, 0deg);-o-transform: skew(-22deg, 0deg);transform: skew(-22deg, 0deg);}
.transformation-box-bottom-image{max-width: 200px;}
.transformation-box-bottom-year{margin-bottom: 0;color: #fff;font-size: 13px;}
.transformation-people-name{position:absolute;bottom:15px;margin-bottom:0;width:65%;text-align:center;font-size: 13px;}
.transformation-people-name,.transformation-people-hover-name{color:#fff}
.transformation-overlay{background:rgba(0,0,0,0.89);position:absolute;height:100%;width:100%;left:0;top:0;bottom:0;right:0;opacity:0;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;z-index:1}.transformation-box-image:hover .transformation-overlay{opacity:1}
.transformation-box-desc{font-size: 18px;z-index:1;padding:15px;position:absolute;color:#fff;font-weight:400;width:100%;top:80%;left:50%;opacity:0;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s}
.transformation-box-image:hover .transformation-box-desc{top:50%;left:50%;opacity:1}
.transformation-box-desc::before{border-left:35px solid transparent;border-right:35px solid transparent;border-top:20px solid #fff;position:absolute;content:"";right:15px}
.transformation-box-image:after{border-left: 50px solid transparent;border-right: 50px solid transparent;border-bottom: 30px solid #fff;position: absolute;content: "";right: 15px;bottom: 10px;}
.transformation-slider .slick-arrow,.coaching-team-slider .slick-arrow{height: 130px;}
.male-transformation .transformation-box-image:after{display: none;}
.male-transformation .transformation-box-bottom{margin: 0;}
.male-transformation .transformation-box-bottom:before{left: -20px;width: calc(50% + 10px);}
.male-transformation .transformation-box-bottom .transformation-people-name{position: static;width: 100%;}

.transformation-category-filter li::before{display: none;}
.transformation-category-filter li{display: inline-block;margin-bottom: 10px;width: auto;}
.transformation-category-btn{min-width: 170px;text-align: center;margin-left: 5px;margin-right: 0px;background-color: #fff;color: #3B3E44;font-size: 20px;line-height: 22px;padding: 10px 30px;white-space: normal;text-transform: uppercase;display: inline-block;-webkit-box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.5);-moz-box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.5);box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.5);-webkit-transform: skew(-17deg, 0deg);-moz-transform: skew(-17deg, 0deg);-ms-transform: skew(-17deg, 0deg);-o-transform: skew(-17deg, 0deg);transform: skew(-17deg, 0deg);}
.transformation-category-btn span{display: inline-block;-webkit-transform: skew(17deg, 0deg);-moz-transform: skew(17deg, 0deg);-ms-transform: skew(17deg, 0deg);-o-transform: skew(17deg, 0deg);transform: skew(17deg, 0deg);color: inherit !important}
.transformation-category-btn.active,.transformation-category-btn:hover{background-color: #3B3E44;color: #fff;}


.service-transformation{padding-top: 150px}

#personal-program{position: relative;overflow: hidden;background-image: url(assets/images/dark-texture.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;}
.personal-program-right-image img{width: 100%;height: 100%;object-fit: cover;}
.better-panel-box{border: 5px solid #fff;box-shadow: 10px 10px 20px rgba(0,0,0,0.34);position: relative;margin-bottom: 30px;display: block;}
.better-panel-box img{width: 100%;}
.better-panel-title{transition: .3s ease;background-color: #A20100;color: #fff;display: inline-block;padding: 10px 20px !important;font-size: 16px;margin-bottom: 0;-webkit-transform: skew(-17deg, 0deg);-moz-transform: skew(-17deg, 0deg);-ms-transform: skew(-17deg, 0deg);-o-transform: skew(-17deg, 0deg);transform: skew(-17deg, 0deg);}
.better-panel-title span{display: inline-block;-webkit-transform: skew(17deg, 0deg);-moz-transform: skew(17deg, 0deg);-ms-transform: skew(17deg, 0deg);-o-transform: skew(17deg, 0deg);transform: skew(17deg, 0deg);}
.better-panel-bottom{position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);-webkit-transform: translate(-50%);-ms-transform: translate(-50%);}
.better-panel-overlay{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;opacity:0;transition:.3s ease;background-color:rgba(162,1,0,0.8)}
.better-panel-text{color:#fff;width:calc(100% - 50px);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}
.better-panel-box:hover .better-panel-overlay{opacity: 1;}
.better-panel-box:hover .better-panel-title{background-color: #fff;color: #A20100}
.personal-top-btn{position: absolute;left: 20%;top: 25px;text-align: center;}
.personal-top-btn h4,.personal-bottom-btn h4{margin-bottom: 8px;text-shadow: 5px 5px 6px rgba(0,0,0,0.6);}
.personal-bottom-btn{position: absolute;right: 5%;bottom: 40px;text-align: center;}
#personal-program.bg-dark-half-shape:after{z-index: 0;}
#personal-program.bg-dark-half-shape .personal-program-right-image{z-index: 0;}
#personal-program > .container > .row > div{position: relative;z-index: 1;}

#footer-form{background-image: url(assets/images/white-texture.jpg);background-position: center;}
#footer-form .header-mail{color: #3B3E44}
#footer-form .header-call:hover,#footer-form .header-mail:hover{color: #A20100}
#footer-form .header-mail i{margin-right: 7px;}
#footer-form .header-call{display: inline-block;position: relative;padding: 8px 5px 8px 45px;color: #3B3E44;}
#footer-form .header-call::before {background-image: url(assets/images/phone-normal.png);position: absolute;content: "";left: 0;width: 100%;height: 100%;top: 0;background-position: left center;background-repeat: no-repeat;background-size: 35px;}
#footer-form #gform_wrapper_2 li.gfield{margin-bottom: 15px;}
.footer-form-call{background-image: url(assets/images/phone-normal.png);background-position: left center;background-repeat: no-repeat;padding-left: 50px;margin-left: 20px;}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"]{min-height: auto !important;margin-left: 12px !important;margin-right: 0 !important;webkit-box-shadow: unset !important;-moz-box-shadow: unset !important;;box-shadow: unset !important;padding-left: 8px;padding-right: 8px;background-color: #A20100;color: #fff;line-height: normal !important;margin-bottom: 0 !important;width: auto !important;/*font-size:14px !important*/font-size:16px !important; line-height: 18px !important;}
.gform_wrapper .gform_footer{position: relative;padding: 0 !important; width: auto !important;display: inline-block;}

.gform_ajax_spinner{display: none !important;}
.gform_wrapper .validation_error{display: none !important;}
.gform_wrapper .field_description_below .gfield_description{font-size: 16px;}
.gform_wrapper ul.gform_fields li.gfield.gfield_error + li.gfield.gfield_error{margin-top: 16px !important}
.gform_confirmation_wrapper{margin-bottom: 80px;}

.gform_wrapper .gform_footer:hover input[type="submit"]{background-color: #fff;border-color: #A20100;color: #A20100}
.gform_wrapper .gform_footer input[type="submit"]{
  transform: skew(-17deg, 0deg);
  box-shadow: 8px 5px 10px 0 rgba(0,0,0,0.34) !important;
}

.footer-map{position:relative;line-height: 0;overflow: hidden;}
.footer-map iframe{width: 100%;max-height: 410px;margin-top: -110px;}
.find-us-box{font-size: 18px;font-weight: 400;}
.find-us-box a{color: #3B3E44}
.visit-days-line{font-size: 20px;margin-bottom: 0;font-weight: 400;margin-bottom: 5px;}
.visit-days-line b{float: left;margin-right: 7px;}
.visit-time{overflow: hidden;}
.visit-us-box-title{background-image: url(assets/images/hours-normal.png);background-repeat: no-repeat;padding-left: 40px;background-position: left center;background-size: 30px;}

/*legal page css*/
.page-template-legal .storefront-breadcrumb{display: none;}
#page-legal{position: relative;overflow: hidden;}
#page-legal:before{content: "";width: 700px;height: 900px;background-repeat: no-repeat;background-size: cover;position: absolute;right: 0;top: 0;background-image: url(assets/images/home-banner-overlay.png);opacity: 0.30;z-index: -1;}

/*popup css*/
#free-week-popup{max-width: 1200px;background-image: url(assets/images//white-texture.jpg);background-repeat: no-repeat;background-size: cover;display: none;overflow: unset;}
#free-week-popup .fancybox-close-small{display: none;}
#free-week-popup .btn{position: absolute;right: -20px;bottom: -20px;font-size: 21px !important;}
#free-week-popup .gform_button{font-size: 21px !important;padding: 10px 20px}


#health-hub-book iframe {
  min-height: 1000px !important;
}

.woocommerce-form .required{color: #3B3E44}

/*Testimonials css*/
.testimonials-wrap{position:relative;margin:30px 0}
.testimonials-left-content-inner p,.testimonials-right-content-inner p{margin-bottom:0}
.testimonials-left-content-inner,.testimonials-right-content-inner{cursor: pointer;}
.testimonials-left-image img,.testimonials-right-image img{height:100%;width:100%;object-fit:cover}

.testimonials-right-content-inner:hover,.testimonials-left-content-inner:hover{color: #A20100;}
.testimonials-left-content{padding:30px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-image:url(assets/images/white-texture.jpg);background-repeat:no-repeat;background-size:cover;position:relative;-ms-flex-align:center;align-items:center}
.testimonials-right-content{padding:30px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-image:url(assets/images/white-texture.jpg);background-repeat:no-repeat;background-size:cover;position:relative;-ms-flex-align:center;align-items:center;}
.testimonial-popup{padding: 15px;}
.testimonial-popup .btn{position:absolute;bottom:-25px;right:-40px;z-index: 1;}
.testimonial-popup .modal-dialog{max-width:1100px;background-color:transparent;margin-bottom:50px;margin-top:200px}
.testimonial-popup .bg-light::before{opacity: 1}


.page-numbers:hover,.page-numbers.current{background-color: #A20100;color: #fff;}
.page-numbers{border: 2px solid #A20100;padding: 15px;display: inline-block;min-width: 50px;height: 50px;vertical-align: middle;font-size: 20px;line-height: 1;color: #3B3E44;margin-bottom: 5px !important;}
.page-numbers.next{margin-left: 15px;}
.page-numbers.prev{margin-right: 15px;}
.page-numbers.prev,.page-numbers.next{box-shadow: 10px 10px 20px rgba(0,0,0,0.5);padding: 15px 25px;width: auto;font-family: "Nulshock";background-color: #A20100;color: #fff;-webkit-transform: skew(-17deg,0deg);-moz-transform: skew(-17deg,0deg);-ms-transform: skew(-17deg,0deg);-o-transform: skew(-17deg,0deg);transform: skew(-17deg,0deg);text-indent: unset;}
.page-numbers.prev:hover,.page-numbers.next:hover{background-color: #fff;color: #A20100}
.page-numbers.prev span,.page-numbers.next span{display: inline-block;-webkit-transform: skew(17deg,0deg);-moz-transform: skew(17deg,0deg);-ms-transform: skew(17deg,0deg);-o-transform: skew(-17deg,0deg);transform: skew(17deg,0deg);}
.page-numbers.prev:after,.page-numbers.next:after{opacity: 0}

/*promotions page css*/
.promotions-box h5 {position: relative;color: #fff;background-color: #A20100;padding: 20px 25px 30px !important;margin-bottom: 0;letter-spacing: 0.4px;}
.promotions-box h5:before {content: "";position: absolute;width: 50px;height: 50px;right: -25px;top: -25px;display: block;background-color: #a20400;transform: rotate(45deg);}
.promotions-box a img{position: absolute;top: 0;right: 0;bottom: 0;left: 0;object-fit: cover;height: 100%;width: 100%;}
.promotions-box a{position: relative;overflow: hidden;width: 100%;padding-top: 105%;display: block;height: 100%;}
.promotions-box a:hover{opacity: 0.8}
.promotions-box{margin-bottom: 25px;}

#contact_popup{padding:15px !important}
#contact_popup .modal-dialog{background-image:url(assets/images/white-texture.jpg);background-size:cover;min-height:auto;width:100%;max-width:1220px;margin: 1.75rem auto;}
#contact_popup .modal-dialog .modal-content{background-color:transparent;border:none}
#contact_popup .contact-group{margin-bottom:0;width:100%}
#contact_popup .close-btn{position:absolute;bottom:-25px;right:-40px}
#contact_popup .header-mail i{margin-right: 10px;}
#contact_popup .header-call{color: #3B3E44;position: relative;padding-left: 45px;}
#contact_popup .header-call:before{background-image: url(assets/images/phone-normal.png);position: absolute;content: "";left: 0;width: 100%;height: 100%;top: 0;background-position: left center;background-repeat: no-repeat;background-size: 35px;}
#contact_popup .header-mail{color: #3B3E44;}

/*==faq-start==*/
.accordion-heading{margin-bottom: 0}
#accordion .accordion-heading a{color:#fff;font-weight:900;letter-spacing: 0.42px;position:relative;}
#accordion .card {border: 0px;padding: 38px 0;border-radius: 0}
#accordion .card-header{ padding-left:120px; border: 0px;background-color: transparent;display: block;padding-top: 0px;padding-bottom: 0px;border-radius: 0;}
#accordion .card:nth-child(odd){background-image:url(assets/images/dark-texture.jpg);background-repeat:no-repeat;background-size:cover;}
#accordion{background-image:url(assets/images/white-texture.jpg);background-repeat:no-repeat;background-size:cover;}
#accordion .card:nth-child(even){background-color: transparent;}
#accordion .card-body p{color: #fff;}
#accordion .card-body p:last-child{margin-bottom: 0px;}
#accordion .card-body {padding: 30px 30px 0px 54px;}
#accordion .card:nth-child(even) .accordion-heading a , #accordion .card:nth-child(even) .card-body p{color:#3B3E44;}
#accordion .card .card-header a.collapsed::before{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
#accordion .card .card-header a::before{content:''; display: inline-block;width: 0; height: 0;border-style: solid;border-width: 0 25px 25px 25px; border-color: transparent transparent #A20100 transparent;left: -90px;top: 0;position:absolute;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
/*==faq-end==*/

/*our gym css/*/
#quality-equipment ul{display: grid;}


/*Services page css*/
.h-auto{height:auto !important}
.service-block{margin-bottom:-130px}

/*Personal Training page css and our team*/
.team-content{background-color:#A20100;position:relative;padding:15px}
.team-content:before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0 0 35px 35px;border-color:transparent transparent #A20100 transparent;right:0;top:-35px}
.team-content h4{color:#fff;margin-bottom:0px;letter-spacing: 0.45px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.team-content h6{color:#fff;margin-bottom:0;font-weight:500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.team-img{position: relative;padding-top: 100%;}
.team-img img{width: 100%;height: 100%;max-height: 330px;object-fit: cover;position: absolute;top: 0;left: 0;}

/*our team*/
.team{margin-bottom:30px;cursor: pointer;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.team:hover{opacity: 0.8;}
.team-img-slider img{width:100%;border-radius:0}
.team-popup .modal-content{border-radius:0}
.team-popup .modal-body{padding:80px 70px}
.team-popup .modal-dialog{max-width:1470px}
.team-popup .btn{position:absolute;top:-10px;right:-30px;}

/*classes page css*/
.triangle-right:before{position:absolute;top:0;right:5%;content:"";width:0;height:0;border-style:solid;border-width:41.5px 0 41.5px 40px;border-color:transparent transparent transparent #A20100}
.site-content  ol{list-style:none;counter-reset:my-awesome-counter;padding-left:30px}
.site-content  ol > li{counter-increment:my-awesome-counter;position:relative}
.site-content  ol > li::before{content:counter(my-awesome-counter)'.';color:#A20100;height:0;top:0;position:absolute;left:-30px;width:auto}

/*membership page css*/
.off-hours{background-color: #363536;}
.off-hours .off-hour-box-inner{/*transform: skew(0deg,0deg);*/width: 100%;}
.off-hours .off-hour-box-inner .off-hour{padding-left: 35px;line-height: 30px;position: relative;}
.off-hours .off-hour-box-inner .off-hour::before{position: absolute;content: "";left: 0;width: 30px;height: 30px;top: 0;background-image: url(assets/images/hours-normal.png);background-repeat: no-repeat;background-size: contain;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.off-hours .off-hour-box-inner .off-tshirt{padding-left: 35px;line-height: 30px;position: relative;}
.off-hours .off-hour-box-inner .off-tshirt::before{position: absolute;content: "";left: 0;width: 30px;height: 30px;top: 0;background-image: url(assets/images/red-tshirt.png);background-repeat: no-repeat;background-size: contain;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}

#membership-join{position: relative;overflow: hidden;background-image: url(assets/images/dark-texture.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;}
.membership-join-left-image img{height: 100%;object-fit: cover;width: 100%;object-position: center;}


.membership-better-value{padding-bottom:170px}
.member-four-block{margin-top:-120px}
.member-four-block .member-inner-block{border:6px solid #fff;position:relative;box-shadow:10px 10px 20px #00000029;margin-bottom:20px}
.member-four-block .member-inner-block a{display:block;position:relative}
.member-four-block .member-inner-block a img{width:100%}
.member-four-block .member-inner-block h4{font-family:nulshock;color:#A20100;position:absolute;bottom:30px;left:30px;margin-bottom:0}
.membership-access-table table{border:none}
.membership-access-table table tr th{background:none;border-color:#a20100;border-width:2px}
.membership-access-table table tr th:not(:first-child){font-family:'Gotham',sans-serif;font-size:30px;letter-spacing:0.42px;font-style:italic;font-weight:900}.membership-access-table table tr th, .membership-access-table table tr td:first-child{text-align:left;vertical-align:middle}
.membership-access-table table tr td:not(:first-child){min-width:200px}
.membership-access-table table tr td{text-align:center;vertical-align:middle}
.membership-access-table table tr td i{color:#A20100;font-size:36px}
.membership-access-table table tr td span{color:#A20100;display:block}
.membership-access-table table h2{font-size:52px;color:#A20100;margin:0}
.membership-access-table table h2 span{color:#3B3E44;font-family:'Gotham',sans-serif;text-transform:uppercase}
.membership-access-table tr:last-child td{border-bottom: 0}
.member-corporate strong{color:#a20100;margin-right:10px}

.two-block-outer-section{margin-top:30px}
.two-block-main{overflow:hidden;margin-bottom:30px}

.two-block-main .two-block-left{background:url(/wp-content/themes/storefront-child/assets/images/dark-texture.jpg) no-repeat left top;background-size:cover;height:100%;-webkit-transform:skew(-17deg, 0deg);-moz-transform:skew(17deg, 0deg);-ms-transform:skew(-17deg, 0deg);-o-transform:skew(-17deg, 0deg);transform:skew(-17deg, 0deg)}
.two-block-main .two-block-right{background:url(/wp-content/themes/storefront-child/assets/images/white-texture.jpg) no-repeat left top;background-size:cover;height:100%;-webkit-transform:skew(-17deg, 0deg);-moz-transform:skew(17deg, 0deg);-ms-transform:skew(-17deg, 0deg);-o-transform:skew(-17deg, 0deg);transform:skew(-17deg, 0deg)}
.two-block-main.block-swipe .two-block-left{background:url(/wp-content/themes/storefront-child/assets/images/white-texture.jpg) no-repeat left top}
.two-block-main.block-swipe .two-block-left .two-block-inner{color:#3B3E44}
.two-block-main.block-swipe .two-block-right{/*background:url(/wp-content/themes/storefront-child/assets/images/dark-texture.jpg) no-repeat left top*/ background:#a20100;}
.two-block-main.block-swipe .two-block-right .two-block-inner, .two-block-main.block-swipe .two-block-right .two-block-inner h2{color:#fff}
.two-block-main .two-block-left .two-block-inner{transform:skew(17deg , 0deg);padding:50px 70px 50px 170px;color:#fff}
.two-block-main .two-block-right .two-block-inner{transform:skew(17deg , 0deg);padding:50px 170px 50px 70px}
.two-block-main .two-block-inner h2{color:#A20100}
.two-block-main .two-block-inner strong{text-transform:uppercase}
.two-block-main .two-block-inner p:last-child{margin:0}

#member-supervised{background:#A20100;position:relative;overflow:hidden}
#member-supervised .supervised-image img{width:100%;height:100%;object-fit:cover;object-position: right;}
#member-supervised p:last-child{margin:0}



/*end */

/*blog page css*/
.postpagination{/*margin-bottom:40px;text-align:center*/}
.postpagination a,.postpagination span{/*border-radius:3px;padding:10px;margin:2px;background-color:#0368ab;font-size:22px;line-height:22px;font-weight:700;display:inline-block;color:#fff;min-width:40px;max-height:40px;text-align:center;vertical-align:top*/}
.postpagination a:hover,.postpagination span.this-page{/*background-color:#dda01d*/}
#news-filter .btn{color: #3B3E44;background-color: #fff;margin-bottom: 20px;}
#news-filter .btn.active,#news-filter .btn:hover{background-color: #A20100;color: #fff;}
.custom_blog:hover{opacity: 0.8;}
.custom_blog{display:block;min-height:430px;background-color:#ccc;height: 100%;overflow: hidden;margin-bottom: 0}
.custom_blog .blog-image img{object-fit:cover;object-position:top;min-height:340px;width:100%;max-height:340px}
.custom_blog_col{margin-bottom: 30px;}
.blog-content{background-color:#A20100;position:relative;padding:15px;height:100%}
.blog-content::before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0 0 35px 35px;border-color:transparent transparent #A20100 transparent;right:0;top:-35px}
.blog-category{font-size:20px;font-weight:bold;margin-bottom:15px;color:#fff;text-transform:uppercase}
.blog-title{color:#fff;margin-bottom:0}

#related-blogs .custom_blog{min-height: unset;}
#related-blogs .blog-image{position: relative;padding-top: 340px;}
#related-blogs .blog-image img{min-height: unset;max-height: unset;position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;}
#related-blogs .blog-content{height: auto;}

.blog-search{display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-ms-flex-pack: end;justify-content: flex-end;margin-bottom: 30px;}
.blog-search .blog-select{position: relative;-webkit-transform: skew(-17deg, 0deg);-moz-transform: skew(-17deg, 0deg);-ms-transform: skew(-17deg, 0deg);-o-transform: skew(-17deg, 0deg);transform: skew(-17deg, 0deg);border: 2px solid #A20100;}
.blog-search .blog-select::after{content: '';width: 20px;height: 20px;border: 4px solid #A20100;border-color: transparent #A20100 #A20100 transparent;z-index: -1;position: absolute;top: 50%;right: 30px;-webkit-transform: translateY(-50%) rotate(45deg);-moz-transform: translateY(-50%) rotate(45deg);-ms-transform: translateY(-50%) rotate(45deg);-o-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg);margin-top: -4px;}
.blog-search .blog-select select{border: none;color:#3b3e44;background-color: transparent;padding: 12px 60px 12px 40px;-moz-appearance:none;-webkit-appearance:none;appearance:none;font-family: "Nulshock";-webkit-transform: skew(17deg, 0deg);-moz-transform: skew(17deg, 0deg);-ms-transform: skew(17deg, 0deg);-o-transform: skew(17deg, 0deg);transform: skew(17deg, 0deg);}
.blog-search .blog-select select:focus,.blog-search .blog-select select:active{outline: none !important;}
.blog-search .blog-input{border: 2px solid #3b3e44;-webkit-transform: skew(-17deg, 0deg);-moz-transform: skew(-17deg, 0deg);-ms-transform: skew(-17deg, 0deg);-o-transform: skew(-17deg, 0deg);transform: skew(-17deg, 0deg);margin-left: 20px;max-width: 600px;width: 100%;overflow: hidden;}
.blog-search input[type="search"]{border: none;-webkit-transform: skew(17deg, 0deg);-moz-transform: skew(17deg, 0deg);-ms-transform: skew(17deg, 0deg);-o-transform: skew(17deg, 0deg);transform: skew(17deg, 0deg);height: 100%;box-shadow: none;}
.blog-search .btn{padding: 15px 40px;}

.post-loader{border: 10px solid #f3f3f3;border-radius: 50%;border-top: 10px solid #A20100;width: 120px;height: 120px;-webkit-animation: spin 2s linear infinite; /* Safari */animation: spin 2s linear infinite;margin: 50px auto;}
.post-loader .blog-search{display: none;}
.post-loader .no-results {display: none;}
@-webkit-keyframes spin{0% { -webkit-transform: rotate(0deg); }100% { -webkit-transform: rotate(360deg); }}
@keyframes spin{0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}

.single-blog-image img{min-height: 820px;max-height: 820px;object-fit: cover;width: 100%;background-color: #ccc;}
.single-blog-share a{border-top: 1px solid #707070;border-bottom: 1px solid #707070;margin-top: -1px;width: 25%;padding: 15px 10px;float: left;min-height: 100px;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;}
.single-blog-share a:not(:last-child){border-right: 1px solid #707070;}
.single-blog-share a i{padding: 11px;font-size: 18px;width: 40px;text-align: center;margin-right: 20px;border-radius: 50%;background: #A20100;color: white;}
.single-blog-title{position: relative;}
.single-blog-title:before{position: absolute;background-image: url(assets/images/white-texture.jpg);background-position: center;background-size: cover;left: calc(100% - 105vw);top: 0;content: "";width: 160vw;height: 100%;z-index: -1;}
.single-blog-share{clear: both;}
.single-blog-content h2,.single-blog-content h3,.single-blog-content h4,.single-blog-content h5{clear: none;}
.single-blog-content p{font-weight: 400;}
.single-blog-content li{display: block;clear: none;}

#news-accordion .card{border:none}
#news-accordion .card-header{padding-left:35px;background-color:transparent;border:0;border-bottom:1px solid #000}
#news-accordion .card-header h4{font-size:24px}
#news-accordion .card-header h4 a{font-weight:bold;position:relative}
#news-accordion .card-header h4 a::before{content:'';position:absolute;top:0;left:-34px;width:20px;height:20px;background-color:#A20100;color:#fff;display:flex;justify-content:center;align-items:center}
#news-accordion .card-header h4 a[aria-expanded="true"]::before{content:'-'}
#news-accordion .card-header h4 a[aria-expanded="false"]::before{content:'+'}


/**/

#woocommerce_shop_product .products .berocket_lgv_grid .single-loop-product-wrapper p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height: 40px;color: #3B3E44;}



/*woocomerce account css*/


.woocommerce-form-row label{font-size: 20px;font-weight: 500}
#customer_login{padding-top: 60px;}
#customer_login h2{color: #A20100;font-weight: 900;font-style: italic;font-size: 39px;border-bottom: 1px solid #707070;padding-bottom: 20px;margin-bottom: 25px;}
.woocommerce-Input{box-shadow: none !important;border: 1px solid #A8A8A8 !important}
.u-column1{margin-right: 2% !important;}
.u-column1,.u-column2{width: 48% !important;max-width: 48%;border: 1px solid #707070;padding: 40px;margin-bottom: 60px !important;}
.woocommerce-form-login p:nth-child(3){align-items: center;-ms-flex-align: center;}
.wholesale-login .clear + .form-row{align-items: center;-ms-flex-align: center;}
.lost_password a{border-bottom: 1px solid #A20100;}
.woocommerce-form-login__rememberme{font-size: 20px;font-weight:500;}
.woocommerce-form-login,.woocommerce-FormRow,.woocommerce-form-register{margin-bottom: 0}
.lost_password{margin-bottom: 0;}
.woocommerce-error{margin-bottom: 0}
.woocommerce-error li{margin-bottom: 0}
.woocommerce-error li::before{display: none;}


/*woocomerce dashboard css*/
.woocommerce-MyAccount-navigation-link:before{display: none !important}
.site-content .woocommerce-MyAccount-navigation-link{border-bottom: 1px solid #707070;padding-bottom: 20px;margin-bottom: 20px;}
.site-content .woocommerce-MyAccount-navigation-link a{color: #3B3E44;letter-spacing: 0.39px;}
.site-content .woocommerce-MyAccount-navigation-link.is-active a{color: #A20100}
.site-content .woocommerce-MyAccount-navigation-link.is-active a:after{content: ">";position: relative;right: -5px;}
.woocommerce-MyAccount-right-content{border: 1px solid #707070;height: 100%;padding: 40px;}
.woocommerce-MyAccount-right-table{width: 100%;overflow: scroll;}
.woocommerce-MyAccount-headding{font-weight: 900;border-bottom: 1px solid #707070;font-style: italic;padding-bottom: 15px;margin-bottom: 20px;}
.woocommerce-MyAccount-right-content .form-row label{width: 100%;}
.woocommerce-MyAccount-right-content .woocommerce-input-wrapper{width: 100%;}
.select2-container--default .select2-selection--single{height: auto;padding: 10px 15px;-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.3);-moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.3);box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.3);font-weight: 400;border: 0;border-radius: 0;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 50px;}
.woocommerce-MyAccount-right-content form{margin-bottom: 0}
.my_account_orders .button, .woocommerce-MyAccount-downloads .button{background-color: #960404;color: #fff}
.woocommerce-MyAccount-right-content a{color: #3B3E44;}
.form-row{margin-left: 0;margin-right: 0}
.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox{margin-right: 0}

.myaccount-detail-block{border-right:1px solid #707070;border-top: 1px solid #707070;border-bottom: 1px solid #707070;margin-top: -1px;width: 30%;padding: 20px 10px;float: left;min-height: 120px;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: center;justify-content: center;}
.myaccount-detail-block p{margin-bottom:0;word-break: break-word;}
.myaccount-cart{padding-left:30px;background-repeat:no-repeat;background-position:left center;background-image:url(assets/images/cart-hover.png)}
.myaccount-detail-block:nth-child(4){border-right:0}

/*wholesale page css */
.site-content .gform_wrapper li::before,
.gform_wrapper .top_label li.gfield.gf_left_half::before{display: none;}
#wholesale-form .gfield_label{font-size: 20px;font-weight: 500}
#wholesale-form input{box-shadow: none !important;border: 1px solid #707070;font-weight: 500;font-size: 20px;}
#wholesale-form .gform_footer .gform_button{font-size: 21px !important;padding-left: 15px;padding-right: 15px;border: 0}
#wholesale-form .gform_footer:before{border-top: 40px solid transparent;}
#wholesale-form .gform_footer:after{border-bottom: 40px solid transparent;}
#wholesale-form .ginput_container_address span{color: #3B3E44}
#wholesale-form .ginput_container_address span label{font-weight: 500;font-size: 20px;color: #3B3E44;}
#wholesale-form .gform_wrapper ul li.gfield{margin-top: 0}
#wholesale-form .address_country select{min-height: 45px;background: #fff;border: 1px solid #707070;margin-top: 8px;-webkit-appearance: none;background-image: url(assets/images/select-arrow.jpg);background-repeat: no-repeat;background-position: 101% center;outline: 0;font-size: 20px;font-weight: 500;line-height: 34px;}
#wholesale-form .ginput_container_password label{font-weight: 500;font-size: 20px;color: #3B3E44;}
#wholesale-form #field_4_12 .gfield_label .gfield_required{display: none;}
#wholesale-form hr{border-top: 1px solid #707070;    margin: 10px 0 0;}
#wholesale-form .gfield_label_before_complex{display: none !important;}
#wholesale-form #field_4_9 .ginput_container_address input{margin-top: 8px;margin-bottom: 25px;}
#wholesale-form #field_4_9{margin-bottom: 0}
#wholesale-form #field_4_12 .gfield_label{display: none;}
#wholesale-form #field_4_12{margin: 0}


.gform_wrapper .gfield_required{color: #3B3E44 !important;margin-left: 0 !important}
.wholesale-login{padding: 40px 30px;border: 1px solid #707070}
.wholesale-login .form-row{width: 100%;margin-right: 0}
.wholesale-login label{font-size: 20px;font-weight: 500}
.wholesale-register{}

/*shop css*/
.storefront-full-width-content .woocommerce-products-header{padding-bottom: 60px}
.widget_product_categories ul li{padding-left: 0;margin-bottom: 12px;}
.widget_product_categories ul li a{border-bottom: 1px solid #707070;padding-bottom: 12px;}
#secondary h3{font-style: italic;}
.widget_product_categories h3::last-word{  color: #A20100;}
.widget_product_categories ul li::before{display: none;}
.widget_product_categories li a{color: #3B3E44 !important;font-weight: 500 !important;letter-spacing: 0.39px;display: block;}
.widget_product_categories li.cat-parent > a{font-weight: bold !important;}
.widget_product_categories li.cat-parent{margin-bottom: 0}
.widget_product_categories li.cat-parent ul li a{padding-left: 25px;}
.left-sidebar .widget-area{width: 100%;margin-right: 0;}

#secondary .search-field{border: 1px solid #707070;box-shadow: none !important;min-height: 60px;}
#secondary form{position: relative;}
#secondary .widget_product_search form::before{right: 105px;left: auto;z-index: 1;color: #fff;top: 50%;transform: translateY(-50%);}
#secondary .widget_product_search form button[type="submit"]{box-shadow: unset !important;background-color: #a20100;color: #fff;clip: unset;clip-path: none;width: auto;height: auto;padding: 12px 15px 12px 40px;right: 15px;top: 10px;left: auto;font-size: 20px;font-family: 'Gotham',sans-serif;text-transform: capitalize;letter-spacing: 0;font-weight: 900;-webkit-transform: skew(-17deg,0deg);-moz-transform: skew(-17deg,0deg);-ms-transform: skew(-17deg,0deg);-o-transform: skew(-17deg,0deg);transform: skew(-17deg,0deg);}
#secondary .widget_product_search form button[type="submit"] span{display: inline-block;-webkit-transform: skew(17deg,0deg);-moz-transform: skew(17deg,0deg);-ms-transform: skew(17deg,0deg);-o-transform: skew(-17deg,0deg);transform: skew(17deg,0deg);}
.widget_search form::before{visibility: hidden;}
.wholesale-btn{background: #A20100;color: #fff !important;padding: 14px;display: inline-block;text-transform: uppercase;width: 100%;text-align: center;font-size: 22px;font-weight: 500 !important;}

#woocommerce_shop_product ul.products{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
#woocommerce_shop_product ul.products .berocket_lgv_grid{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
#woocommerce_shop_product .products .berocket_lgv_grid .woocommerce-LoopProduct-link .woocommerce-product-image{padding-top: 100%;position: relative;display: block;width: 100%;height: auto;}
#woocommerce_shop_product .products .berocket_lgv_grid .woocommerce-LoopProduct-link img{position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%;}
#woocommerce_shop_product .berocket_lgv_grid .woocommerce-product-image{border-bottom: 2px solid #ADADAD;}
#woocommerce_shop_product .berocket_lgv_grid .woocommerce-LoopProduct-link img{margin-bottom: 0}
#woocommerce_shop_product .berocket_lgv_list .woocommerce-product-image{margin-bottom: 0}
#woocommerce_shop_product .berocket_lgv_list .woocommerce-LoopProduct-link img{margin-bottom: 0px;}
#woocommerce_shop_product .berocket_lgv_list .woocommerce-LoopProduct-link .small-btn,
#woocommerce_shop_product .berocket_lgv_list .single-loop-product-wrapper{display: none;}
#woocommerce_shop_product .products li .woocommerce-LoopProduct-link{border: 2px solid #ADADAD;position: relative;display: inline-block;width: 100%;}
#woocommerce_shop_product .products li:before{display: none;}
#woocommerce_shop_product ul.products li.product{text-align: left;margin-bottom: 25px;}
#woocommerce_shop_product .products .small-btn{margin-bottom: 15px;}
#woocommerce_shop_product .berocket_lgv_additional_data{width: 100%;}
#woocommerce_shop_product .berocket_lgv_additional_data .product-list-add-to-cart .add_to_cart_button{background-color: #A20100;width: auto;padding: 8px 18px;border-radius: 0;line-height: 17px;font-size: 14px;font-family: "Nulshock";}
#woocommerce_shop_product .berocket_lgv_additional_data .product-list-add-to-cart .add_to_cart_button:hover{background-color: #fff;color: #A20100}

#woocommerce_shop_product .products .small-btn span{color: #fff}
#woocommerce_shop_product .products .small-btn:hover span{color: #A20100}
#woocommerce_shop_product .products .ajax_add_to_cart_home{display: inline-block;margin-bottom: 0;max-height: 35px;border-top: 1px solid #A20100;border-bottom: 1px solid #A20100;position: relative;padding: 8px 17px;max-width: 40px;border-radius: 0;color: #515151;background-color: #ebe9eb;vertical-align: top;}
#woocommerce_shop_product .single-loop-product-wrapper .price{display: inline-block;margin-bottom: 12px;}

#woocommerce_shop_product .prdouct-details-bottom{margin-bottom: 20px;}
#woocommerce_shop_product .prdouct-details-bottom button{box-shadow: none !important;background-color: #fff;color: #A20100;padding: 8px 14px;max-height: 35px;}
#woocommerce_shop_product .prdouct-details-bottom .cart-home{margin-bottom: 0}
#woocommerce_shop_product .products img{width: 100%;background-color: #fff;}
#woocommerce_shop_product .woocommerce-loop-product__title{font-size: 22px;font-weight: 500;color: #3B3E44}
#woocommerce_shop_product .single-loop-product-wrapper{padding: 15px 15px 0;font-size: 16px;color: #3B3E44;font-weight: 500;}
#woocommerce_shop_product ul.products li.product .price span{color: #3B3E44;font-size: 22px;font-weight: 500;}
#woocommerce_shop_product .woocommerce-pagination{}
#payment .payment_box p{display: block;}
#woocommerce_shop_product .products + .storefront-sorting{display: block;margin-bottom: 30px;}

#woocommerce_shop_product .woocommerce-LoopProduct-link:hover .woocommerce-loop-product__title{color: #A20100}
#woocommerce_shop_product .products li .woocommerce-product-image:before{content: "";/*z-index: 1;opacity: 0;background-image: url(assets/images/new-present.jpg);position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;*/}
#woocommerce_shop_product .products li .woocommerce-LoopProduct-link:hover .woocommerce-product-image:before{/*opacity: 1;*/}
#woocommerce_shop_product .products li .woocommerce-LoopProduct-link:hover .woocommerce-product-image,
#woocommerce_shop_product .products li .woocommerce-LoopProduct-link:hover{border-color: #A20100}
#woocommerce_shop_product .nice-select{border: 2px solid #A20100;border-radius: 0;font-weight: 500;display: inline-block;float: none;padding-right: 50px;margin-bottom: 10px;}
#woocommerce_shop_product .nice-select::after{right: 17px;width: 10px;margin-top: -6px;height: 10px;border-color: #A20100}
#woocommerce_shop_product .order .asc::before{display: none;}
#woocommerce_shop_product a.berocket_lgv_button{box-shadow: none !important;background: transparent;border: 2px solid #A20100;border-radius: 0;color: #A20100;margin-right: -8px;line-height: 38px;width: 42px;height: 42px;}
#woocommerce_shop_product .storefront-sorting{margin-bottom: 0;font-size: 16px;font-weight: 500;display: inline-block;}
#woocommerce_shop_product .woocommerce-ordering{margin-right: 5px;margin-bottom: 0}
#woocommerce_shop_product .storefront-sorting + div{display: none;}
#woocommerce_shop_product .woocommerce-ordering .order{display: inline-block;}
#woocommerce_shop_product .woocommerce-ordering li:not(:first-child){margin-top: -2px;}
#woocommerce_shop_product .woocommerce-ordering .list li{width: auto;display: block;margin-bottom: 0;border: 2px solid #A20100;}
#woocommerce_shop_product .woocommerce-ordering .order li{margin-bottom: 0}
#woocommerce_shop_product .woocommerce-ordering .order{border: 2px solid #A20100;padding: 10px 12px;max-height: 42px;vertical-align: top;}
#woocommerce_shop_product .woocommerce-ordering li:before{display: none;}
#woocommerce_shop_product .woocommerce-ordering li strong{color: #A20100}
#woocommerce_shop_product .berocket_lgv_widget{float: none !important;width: auto;display: inline-block;vertical-align: top;}
.storefront-sorting .nice-select strong{color: #A20100;}
.storefront-sorting .nice-select .list{border-radius: 0;margin-top: 0;margin-left: -2px;width: calc(100% + 4px);}
.storefront-sorting .nice-select .option:hover,.storefront-sorting .nice-select .option.focus,.storefront-sorting .nice-select .option.selected.focus{background-color: #A20100 !important;color: #fff;}
.storefront-sorting .nice-select .option:hover strong,.storefront-sorting .nice-select .option.focus strong,.storefront-sorting .nice-select .option.selected.focus strong{color: #fff !important;}
.storefront-sorting .nice-select::before{content: "";position: absolute;height: 100%;width: 2px;background-color: #A20100;right: 40px;}

#woocommerce_shop_product .lgv_description{font-size: 20px;font-weight: 500;color: #3B3E44;margin-bottom: 15px;}
#woocommerce_shop_product .lgv_link h3{font-size: 22px;font-weight: 500;color: #3B3E44;margin-bottom: 15px;}
#woocommerce_shop_product .lgv_price .amount{color: #3B3E44;font-size: 22px;font-weight: 500;margin-bottom: 15px;display: block;}
#woocommerce_shop_product .lgv_price .cart-home{display: -ms-flexbox;display: flex;width: 150px;}
#woocommerce_shop_product .berocket_lgv_additional_data .prdouct-details-bottom{margin-top: 20px;}

#upcoming_classes .bw-datepicker__input,
#upcoming_classes button{box-shadow: none !important;}


/*single product css*/
.storefront-sticky-add-to-cart{display: none;}
.archive.woocommerce-page #page-banner{display: none !important;}
.storefront-product-pagination{display: none;}
.woocommerce-tabs .woocommerce-Tabs-panel{border: 1px solid #707070;padding: 40px;}
.woocommerce-tabs h2{font-weight: 900;font-style: italic;font-size: 39px;border-bottom: 1px solid #707070;padding-bottom: 20px;}
.woocommerce-tabs li:after,
.woocommerce-tabs li:before{display: none !important;}
.woocommerce-tabs ul.tabs li a{font-size: 28px;font-weight: 500;letter-spacing: 0.39px;color: #3B3E44;padding: 25px 0}
.woocommerce-tabs ul.tabs li.active a{color: #A20100}
.woocommerce-tabs ul.tabs li{border-color: #707070;}
.woocommerce-tabs ul.tabs{border-top: 0}
.single-product div.product p.price{color: #A20100;font-size: 24px;margin: 0 0 15px;}
.single-product div.product .woocommerce-product-gallery img{width: 100%;height: 100%;}
.quantity-input-wrapper-dd{display: inline-block;width: 200px;margin-bottom: 15px;float: left;}
.quantity-input-wrapper-dd .plus{float: left;font-size: 24px;font-weight: bold;float: left;}
.quantity-input-wrapper-dd .minus{font-size: 24px;font-weight: bold;float: left;}
.quantity-input-wrapper-dd .quantity .qty,.quantity-input-wrapper-dd button{box-shadow: none !important;background-color: #fff;color: #A20100;border: 2px solid #A20100;min-height: 52px;width: 52px;margin-right: -2px;padding: 0 !important;}
.quantity-input-wrapper-dd .quantity .qty{background-color: #ECECEC !important;font-weight: bold;}
.quantity-input-wrapper-dd input[type=number]::-webkit-inner-spin-button,
.quantity-input-wrapper-dd input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;-moz-appearance: none;appearance: none;margin: 0;}
.quantity-input-wrapper-dd .quantity {margin-right: 0 !important}
#single_product form{margin-bottom: 0}
#single_product .product_meta{border-top: 0}
#single_product .product_meta a{color: #3B3E44;}
#single_product div.product .woocommerce-tabs{padding-top: 20px;padding-bottom: 0;}
#single_product #tab-description ul li{margin-bottom: 15px;list-style: inside;display: list-item;}
#single_product .woocommerce-product-gallery__trigger{display: none;}
.pswp__scroll-wrap .pswp__zoom-wrap{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%) !important;width: 100%;height: 100%;display: flex;}
.pswp__scroll-wrap .pswp__zoom-wrap img{margin: auto;position: static;object-fit: cover;padding: 20px;}
.pswp__scroll-wrap .pswp__caption__center{text-align: center;}

#related-product .related-product-title{border-bottom: 1px solid #707070;padding-bottom: 20px;margin-right: 30px;font-weight: 500;}
#related-product li:before{display: none;}
#related-product li{border: 2px solid #A20100;width: calc(25% - 30px);margin: 0 15px;}
#related-product .button{display: none;}
#related-product ul.products li.product{text-align: left;margin-bottom: 30px;padding-bottom: 20px;}
#related-product .prdouct-details-bottom{position: absolute;bottom: 20px;}
#related-product .woocommerce-loop-product__title{font-size: 22px;font-weight: 500}
#related-product .woocommerce-LoopProduct-link span{color: #3B3E44;font-weight: 500;font-size: 22px;margin-bottom: 0;}
#related-product .single-loop-product-wrapper{border-top: 2px solid #A20100;padding: 15px;font-size: 16px;color: #3B3E44;font-weight: 500;}
#related-product .products{margin: 40px -15px 0;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
#related-product ul.products li.product .woocommerce-product-image{position: relative;padding-top: 100%;display: block;}
#related-product ul.products li.product .woocommerce-product-image img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
#related-product .add-to-cart{display: none;}

.services-box-content{position:absolute;top:0;left:0;padding:40px 30px}
.services{border:5px solid #fff;position:relative;overflow:hidden}
.services-wrapper .services-box-image img{min-height:400px;object-fit:cover}

/*checkout page css*/
#customer_details .woocommerce-input-wrapper{width: 100%;}
#customer_details label{font-weight: 500;font-size: 20px;}
.woocommerce-cart-form{width: 100%;margin-top: 40px;}
#payment li:before,#shipping_method li:before{display: none;}
.shop_table{font-family: 'Gotham',sans-serif;z-index: 1}
#order_review{z-index: 1}
#order_review #payment{z-index: 1;}
.payment_box .button{background-color: #A20100;margin: 15px 0;float: none !important;}
.place-order #place_order{padding: 20px 5px;font-size: 24px !important;}
#shipping_method input{position: absolute;top: 5px;left: 0;}
#shipping_method label{padding-left: 15px;}

.order_details li:before{display: none;}
.order_details li{margin-bottom: 0;border: 0;vertical-align: top;}
.woocommerce-order{    margin-top: 40px;}
.wc-backward,.wc_pip_view_invoice{background-color: #A20100;}
.no-results{text-align: center;}
.no-results .search-submit{min-height: 45px;vertical-align: top;}
.shipping-calculator-form .button{background-color: #A20100;font-size: 21px;}
#transformation_guide_form .gform_wrapper ul li.gfield{margin-bottom: 5px;margin-top: 0;}
#transformation_guide_team .transformation-box-hover{/*max-height: 103px;*/overflow: hidden;text-overflow: ellipsis;}
#transformation_guide_team .transformation-box-hover p{overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;max-height: 140px;}
.dd-mini-cart-container{display: none;position: absolute;right: 15px;background: rgba(0,0,0,0.8);padding: 0 15px;z-index: 1;    color: #fff;}
.dd-mini-cart-container .mini_cart_item a,.dd-mini-cart-container a.remove::before{color: #fff}
.dd-mini-cart-container li.mini_cart_item img{margin-left: 20px;max-width: 100%;width: 50px;height: 50px;}
.show_cart_fragment.dd-mini-cart-container{display: block;}
.dd-mini-cart-container .button{background-color: #A20100;margin-right: 5px;}
.dd-mini-cart-container .button:hover{color: #A20100;background-color: #fff}
.header-cart:hover .dd-mini-cart-container{display: block;}
.woocommerce-cart-form__cart-item .product-quantity{min-width: 160px;}
.shop_table tbody tr:last-child td{border-bottom: 0}
.wc-proceed-to-checkout .button.checkout-button{background-color: #A20100;font-size: 20px;font-family: "Nulshock";border: 1px solid #A20100}
.wc-proceed-to-checkout .button.checkout-button:hover{background-color: #fff;color: #A20100}

.mobile-logo { display: none; }
p.woocommerce-mini-cart__empty-message {margin-top: 25px;}
.dd-mini-cart-container a.remove.remove_from_cart_button {position: absolute;left: -35px;}
.dd-mini-cart-container .mini_cart_item {margin-left: 25px !important;}
.membership-join-row *{clear: none;}
#upcoming_classes div.healcode .header > h1{margin-bottom: 0;}
#upcoming_classes div.healcode .header select{padding: 8px 10px;}
#upcoming_classes div.healcode .header .healcode-date-links-area,
#upcoming_classes div.healcode .healcode-date-links-area span{height: auto;}
#upcoming_classes div.healcode.enrollments .filters .filter_time_of_day{display: flex;align-items: baseline;color: #000;font-size: 16px;padding-bottom: .75em;}
#upcoming_classes div.healcode.enrollments .filters .filter_time_of_day input{margin-right: 8px;}
#upcoming_classes div.healcode.enrollments .filters .filter_time_of_day label{margin-right: 15px;}
#upcoming_classes div.healcode .header .healcode-date-links-area a{background-color: #a20500;padding: 10px;font-size: 12px;}
#upcoming_classes div.healcode .header .healcode-date-links-area a:hover{background-color: #1d1d1d;}
#upcoming_classes div.healcode .header .healcode-date-links-area .healcode-jump-to-date input{padding-left: 30px !important;background-position-y:6px;border-radius: 0px;border: 1px solid #A8A8A8 !important;box-shadow: none;}

/*12 week challange*/

.better-result-right {width: 53%;position: absolute;right: 0;top: 0;height: 100%;}
.week-challange-right .cross-right-angle-image{float: right; shape-outside: url(assets/images/cross-text2.png);}
.week-challange-right .cross-right-inner-desc:before{right: 0;}
.week-challange-right .better-result-right:before{  content: ""; position: absolute; width: 100%; height: 100%;
    background-repeat: no-repeat; transform: rotateY(-188deg);   left: -6px; background-size: contain; background-image: url(assets/images/right-shape-image.svg);
    background-position: right;
}
.page-template-12-week-challenge h1.page-banner-title.font-nulshock{display: none;}
.backskewbg{ background: rgba(0,0,0,0.25);}
.backskew {    padding: 50px 40px;    transform: skewX(-25deg);}
.backskew p {    margin-bottom: 0;    transform: skew(25deg, 0deg);}
.margin-right{margin-right: 25px;}
.site-content .list-check li{padding-left: 55px; background:url('assets/images/tick-icon.png') no-repeat scroll left top; padding-bottom: 20px; } 
.site-content .list-check li::before{content: url('assets/images/tick-icon.png'); display: none;}

@media screen and (max-width: 991px) {
.week-challange-right .better-result-right:before{display: none;}
.margin-right {    margin-right: 0;}
.page-template-12-week-challenge .cross-right-angle-image{display: none !important;}

}
@media screen and (max-width: 767px) {.better-result-right{ width: 100%; position: static; }
.backskew {    padding: 30px 30px;    transform: none;}
.backskew p{transform: none;}
}

/* Gym slider */
.gym-slider .slick-slide{padding: 0 15px;}
.gym-slider .gym-slide{padding-top:100%;position: relative;}
.gym-slider .gym-slide img {position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 100%;object-fit: cover;}


/* Healthhub Slider */
.healthhub-team-slider .slick-dots{display: flex;position: absolute;bottom: 40px;left: 11%;width: auto;}
.healthhub-team-slider .slick-dots li{width: auto;margin-bottom: 0;z-index: 1;}
.healthhub-team-slider .slick-dots li::before{display: none;}
.healthhub-team-slider .slick-dots li button{border-color: #a20500;}
.healthhub-team-slider .slick-dots li button:hover, .healthhub-team-slider .slick-dots li.slick-active button {background-color: #a20500;}
/* Healthhub Slider */

/** Classes Page */
#classes_booked .mindbody-img{max-width: 100px;margin: 0 auto;display: block;}
/** Classes Page */

/*out mission page */
.training-nutrition-lifestyle .training-nutrition-lifestyle img{object-position: center;}



.page-id-40130 .gform_wrapper form,
.page-id-40136 .gform_wrapper form{max-width: 752px;}
.page-id-40130 .gform_wrapper form input:focus,
.page-id-40136 .gform_wrapper form input:focus{outline: none;}
.page-id-40130 .gform_wrapper form .name_first label,
.page-id-40130 .gform_wrapper form .name_last label,
.page-id-40136 .gform_wrapper form .name_first label,
.page-id-40136 .gform_wrapper form .name_last label{display: none !important;}
.page-id-40130 .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.page-id-40130 .gform_wrapper li.gfield_error textarea,
.page-id-40136 .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.page-id-40136 .gform_wrapper li.gfield_error textarea{border: 0px solid #0368ab;}
.page-id-40130 .gform_wrapper li.gfield .gfield_radio,
.page-id-40136 .gform_wrapper li.gfield .gfield_radio,
.page-id-40130 .gform_wrapper li.gfield .gfield_checkbox,
.page-id-40136 .gform_wrapper li.gfield .gfield_checkbox{margin-bottom: 0;}
.page-id-40130 .gform_wrapper li.gfield .gfield_radio li,
.page-id-40136 .gform_wrapper li.gfield .gfield_radio li,
.page-id-40130 .gform_wrapper li.gfield .gfield_checkbox li,
.page-id-40136 .gform_wrapper li.gfield .gfield_checkbox li{margin-bottom: 10px; display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.page-id-40130 .gform_wrapper li.gfield .gfield_radio li:last-child,
.page-id-40136 .gform_wrapper li.gfield .gfield_radio li:last-child,
.page-id-40130 .gform_wrapper li.gfield .gfield_checkbox li:last-child,
.page-id-40136 .gform_wrapper li.gfield .gfield_checkbox li:last-child{margin-bottom: 0;}
.page-id-40130 .gform_wrapper li.gfield .gfield_radio li input,
.page-id-40136 .gform_wrapper li.gfield .gfield_radio li input,
.page-id-40130 .gform_wrapper li.gfield .gfield_checkbox li input,
.page-id-40136 .gform_wrapper li.gfield .gfield_checkbox li input{margin-top: 0;margin-right: 5px;}
.page-id-40130 .gform_wrapper li.gfield .gfield_radio li label,
.page-id-40136 .gform_wrapper li.gfield .gfield_radio li label,
.page-id-40130 .gform_wrapper li.gfield .gfield_checkbox li label,
.page-id-40136 .gform_wrapper li.gfield .gfield_checkbox li label{line-height: 1;margin-left: 0;margin-top: 4px;}
.page-id-40130 .gform_wrapper .gfield select,
.page-id-40136 .gform_wrapper .gfield select{box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.3);background-color: #fff;padding: 9px 15px;outline: none;}
.page-id-40130 .gform_validation_error li.gfield.gfield_error,
.page-id-40136 .gform_validation_error li.gfield.gfield_error{background-color: unset !important;border: none !important;padding-top: 0 !important;padding-bottom: 0 !important;margin-bottom: 25px !important;width: 100% !important;padding-right: 16px;}
.page-id-40130 .gform_validation_error li.gfield.gfield_error .gfield_label,
.page-id-40136 .gform_validation_error li.gfield.gfield_error .gfield_label{color: #3B3E44;}
.page-id-40130 .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.page-id-40136 .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width: 100% !important;}
.page-id-40130 .gform_wrapper li.gfield .gfield_radio,
.page-id-40136 .gform_wrapper li.gfield .gfield_radio,
.page-id-40130 .gform_wrapper li.gfield .gfield_checkbox,
.page-id-40136 .gform_wrapper li.gfield .gfield_checkbox{color: #3B3E44;}
.ui-datepicker{background-color: #d7d7d7;}
.ui-datepicker-calendar .ui-state-default{font-size: 14px;display: flex;align-items: center;justify-content: center;}

/*media query*/
@media screen and (max-width: 2100px) {
  /*.top-bar-menu ul li:first-child a:before{border-top-width: 38px; }*/
}

@media screen and (max-width: 1740px) {
  .slick-prev{right: calc(100% - 20px);}
  .slick-next{left: calc(100% - 20px);}
  .slick-prev::before {border-top: 40px solid transparent;border-bottom: 40px solid transparent;border-right: 20px solid #A20100;}
  .slick-next::before {border-top: 40px solid transparent;border-bottom: 40px solid transparent;border-left: 20px solid #A20100;}
  .slick-arrow{width: 40px;height: 40px;}
  .slick-arrow::after{font-size: 20px;}
  .transformation-slider .slick-arrow,.coaching-team-slider .slick-arrow{height: 130px;}
}

@media screen and (max-width: 1700px) {
    .triangle-right::before{border-width: 30px 0 30px 25px;}
    body{font-size: 20px;}
    h1,.big-title{font-size: 56px;}
    h2{font-size: 36px;}
    h3{font-size: 32px;}
    h4{font-size: 24px;}
    h5{font-size: 22px;}
    h6{font-size: 20px;}
    .woocommerce-cart-form .product-quantity{min-width: 250px}
    .services-box-title{font-size: 32px;}
    .services-hover-desc{font-size: 18px}
    .services-box-desc{padding: 10px;}
    .btn{font-size: 18px;padding: 10px 20px;}
    .home-sec-heading{font-size: 42px;}
    .header-contact a{font-size: 14px;padding: 10px 5px 10px 25px;margin-right: 0;}
    .header-search{width: 120px;}
    .header-contact a::before{background-position: 5px center;background-size: 17px;}
    /*.header-search::before{border-top-width: 34px;}*/
    /*.header-search::after{border-bottom-width: 35px}*/
    .header-search-inner::before{background-size: 17px;width: 30px;background-position: 5px center;}
    .header-search input{font-size: 14px;padding: 9px 15px 11px 30px !important;}
    .header-social a{/*font-size: 34px;*/}
    .top-bar-menu .menu li {font-size: 14px;margin: 0 -3px;}
    /*.top-bar-menu ul li:first-child a:before{border-top-width: 35px; }*/
    .top-bar-menu ul:before{border-top-width: 36px; }
    .header_sticky .top-bar-menu-row{/*top: 38px;*/}
    .site-header .header-bottom-row{/*align-items: flex-start !important;*/}
    .site-header .custom-logo-link img{/*min-width: 210px;*/}
    #site-navigation li a{font-size: 15px;letter-spacing: 0;padding: 8px 2px;display: inline-block;}
    .page-numbers{font-size: 18px;padding: 14px 10px;min-width: 40px;}
    .watch-video-title,.free-week-title{font-size: 30px;}
    .top-bar-menu .menu li a{padding-left: 25px;background-size: 16px;}
    .transformation-box-bottom-year{font-size: 13px;}
  	.team-popup .modal-dialog{max-width: 100%;margin: 70px;}

    .two-block-main .two-block-left .two-block-inner{ padding: 50px 70px 50px 120px; }
    .two-block-main .two-block-right .two-block-inner{ padding: 50px 120px 50px 70px; }
    .membership-access-table table h2{ font-size: 36px; }
    .membership-access-table table{ font-size: 20px; }
    .membership-access-table table tr td i{ font-size: 26px; }
    .berocket_lgv_additional_data .lgv_price .price{margin-bottom: 15px;display: block;}
    .transformation-box-desc{font-size: 16px;}
    .u-column1, .u-column2{padding: 20px;}
    .site-content li{font-size: 18px;}
    #value-pack li{margin-bottom: 10px;}
    .top-bar-menu-row{top: 17px;}
}

@media screen and (max-width: 1439px) {
  .transformation-box-image,.transformation-box-bottom{box-shadow: 5px 5px 10px rgba(0,0,0,0.34);}

}

@media screen and (max-width: 1199px) {
    h1,.big-title{font-size: 52px;}
    #home-banner{padding-top: 180px;}
    #page-banner{min-height: 550px;}
    .triangle-right:before{display: none;}
    .team-popup .modal-body{padding: 30px;}
    .services-box-content{padding:15px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
    .services-box-content p{font-size:18px;margin-bottom:15px}
    .member-four-block .member-inner-block h4{ left: 0; bottom: 15px; padding: 0 15px; font-size: 20px; }
    .membership-access-table{display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;}
    .single-blog-share a{width: 50%;}
    .single-blog-share a:nth-child(2){border-right: 0}
    .white_header .site-content{padding-top: 150px;}
    .header_sticky + .site-content{/*padding-top: 50px;*/}
    #related-product li{width: calc(33% - 30px);}
    .testimonial-popup .modal-dialog {max-width: 100%;width: auto;}
    .testimonial-popup .btn{right:-15px}
    .myaccount-detail-block{width:50%}
    .myaccount-detail-block:nth-child(2){border-right:0}
    .header-social a{font-size: 24px;}
    #contact_popup .close-btn{right: -15px;}
    #secondary .widget_product_search form::before{right: 95px;}
    #secondary .widget_product_search form button[type="submit"]{font-size: 16px;padding: 12px 15px 12px 40px;}
    .services-box .small-btn{font-size: 11px;margin-right: 0;padding: 5px 5px;margin-left: 5px;}
    .woocommerce-cart-form{overflow: scroll;}
    .header-contact { margin-right: 24px !important; }
    .top-bar-menu { text-align: right !important; }
    #site-navigation li a {font-size: 14px;}
    .healthhub-team-slider .slick-dots{left: 14%;}
    .header-bottom-row{padding-top: 20px;margin-top:0}
    .top-bar-menu-row{top:0}
    #member-supervised .supervised-image:before{display: none;}
    .transformation-box-bottom{max-height: 60px;}
}

@media screen and (max-width: 1135px) {
  #site-navigation li a {font-size: 13px;}
}

@media screen and (max-width: 1075px) {
  #site-navigation li a {font-size: 12px;}
}


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

  #site-navigation li a {font-size: 11px;}
}

@media screen and (max-width: 991px) {
    #site-navigation{position: absolute;top: -45px;right: 0px;width: 100%;margin-right: 0;}
    #site-navigation li{background-color: rgba(0,0,0,0.8);text-align: center;}
    #site-navigation li a{width: auto;background-color: transparent !important;}
    #site-navigation .sub-menu .current-menu-item a, #site-navigation .sub-menu .current_page_item{background-color: #A20100;}
    .header-menu{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    /*.header-search::before{border-top-width: 36px;}*/
    /*.header-search::after{border-bottom-width: 36px}*/
    .watch-video img,.free-week img{max-width: 60px;}
    .column-count-3 {column-count: 2;-webkit-column-count: 2;-moz-column-count: 2;}
      .header-search input{ padding: 9px 15px 10px 30px !important;}
    .two-block-main{ margin-bottom: 0; }
    .two-block-main .two-block-left{ transform: skew(0);}
    .two-block-main .two-block-right{ transform: skew(0);}
    .two-block-main .two-block-left .two-block-inner ,.two-block-main .two-block-right .two-block-inner{ transform: skew(0); padding: 30px 15px; }
    .two-block-main.block-swipe .col-lg-6:first-child{ order: 2; }
    .single-blog-image img{min-height: 400px;max-height: 400px;}
    #wholesale-form .gchoice_4_12_1 input{vertical-align: top;}

    .header-contact,.top-bar-menu-row,.header-social{display: none;}
    .header-menu{display:flex;align-items:center;justify-content:center;flex:1;position:initial;}
     nav#site-navigation{top:15px;}
     .header-menu .row.mx-0{z-index:20;}
    .header-hour-box{top:33px;left:-90px;}
    .header-contact{position:relative;}
     .mobile-header-call{display:none;}
     a.header-hour span{display:none;}
     .header-mail span{display:none !important;}
     a.header-call span{display:none;}
     .header-contact{display:flex;}
     .header-contact a{height:36px;margin-right:10px;}
     .header-contact a::before{margin-left:3px !important;}

     .better-result-left:before,.healthhub-at-shredded .cross-right-small-image:before{display: none;}
     .transformation-box-bottom{max-height: 64px;}
}

@media screen and (max-width: 767px) {
    h1, h2, h3, h4, h5, h6{line-height: 1.05}
    h1,.big-title{font-size: 38px;}
    .home-sec-heading,h2{font-size: 31px;}
    h3{font-size: 27px;}
    h4{font-size: 22px;}
    h6{font-size: 18px;}
    .home-banner-title{font-size: 46px;}
   .site-header .custom-logo-link img{max-width: 220px;min-width: 220px;}
   .header-logo{position: relative;z-index: 1}
    .footer-logo img{max-width: 325px;}
    #transformation h2 sup{font-size: 10px;top: 10px;}
    .watch-video-title{font-size: 19px;}
    .free-week-title{font-size: 14px;}
    .free-week-subtitle{color: #A20100 !important}
    .watch-video-subtitle, .free-week-subtitle{font-size: 14px;}
    .free-week,.watch-video{padding: 5px 0px;}
    .watch-video img, .free-week img{max-height: 50px;}
    .home-banner-subtitle{font-size: 20px;}
    .home-banner-title br{display: none;}
    #home-banner .btn{font-size: 15px;padding: 3px 10px;}
    #transformation h2{font-size: 25px;}
    #page-banner{/*min-height: 400px;*/}
    .testimonials-left-image img, .testimonials-right-image img{max-height: 200px;object-position: top;}
    .column-count-3 {column-count: 1;-webkit-column-count: 1;-moz-column-count: 1;}
    .column-count-2 {column-count: 1;-webkit-column-count: 1;-moz-column-count: 1;}
    table th, table td {padding: 12px;}
    table{font-size: 15px;}
    #accordion .card .card-header a::before{border-width: 0 20px 20px 20px;left: -50px;}
    #accordion .card-header{padding-left: 60px;}
    #accordion .card-body{padding: 20px 20px 0px 30px}
    #accordion .card{padding: 25px 0;}
    .berocket_lgv_additional_data{max-width: 100%;}
    .single-blog-share a{width: 100%;}
    .single-blog-share a{border-right: 0 !important;font-size: 16px;min-height: 70px;}
    .single-blog-share a i{padding: 10px;font-size: 14px;width: 34px;margin-right: 10px;}
    .u-column1, .u-column2{width: 100% !important;max-width: 100%;padding: 15px;}
    #related-product li{width: calc(100% - 30px);}
    .myaccount-detail-block{width:100%;border-right:0 !important;min-height: 80px;}
    .woocommerce-MyAccount-right-content{padding: 15px;}
    .footer-social a{font-size: 25px;}
    .page-banner-title{/*max-height: 140px;overflow: hidden;display: -ms-flexbox;display: flex;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;*/}
    .testimonial-popup .modal-dialog{margin:0px 0px 120px}
    #home-banner{min-height: 700px;}
    .gform_confirmation_wrapper{margin-bottom: 20px;}
    .quantity-input-wrapper-dd .quantity .qty, .quantity-input-wrapper-dd button{min-height: 42px;width: 42px;}
    #woocommerce_shop_product .berocket_lgv_widget{padding: 0 !important;}
    .woocommerce-tabs ul.tabs li a{font-size: 22px;padding: 15px 0}
    .woocommerce-tabs .woocommerce-Tabs-panel{padding: 15px;}
    .site-content li {margin-bottom: 15px;}
    .footer-column{flex-basis: auto;}
    .footer-column .menu li:not(:first-child){display: none;}
    .footer-column .menu .first-footer-item{display: block !important;}
    .site-footer .widget-title{text-transform: uppercase;border-bottom: 1px solid #fff;padding-bottom: 10px;padding-left: 10px;}
    .footer-column .menu{padding-left: 10px;}
    .footer-column .widget-title::before{border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 10px solid #fff;position: absolute;right: 0;content: "";cursor: pointer;top: 35%;transform: translateY(-50%);}
    h3 sup {font-size: 15px;}
    .transformation-box-image:after{border-left: 30px solid transparent;border-right: 30px solid transparent;border-bottom: 20px solid #fff;}
    #secondary .search-field{font-size: 16px;}
    #free-week-popup .btn{right: -10px}
    .fancybox-slide--html{padding: 15px;}
    .site-footer .menu li:first-child{text-transform: uppercase;border-bottom: 1px solid #fff;padding-bottom: 10px;}
    .site-footer .menu li:first-child .menu-toggle-icon{display: block;border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 10px solid #fff;position: absolute;right: 0;content: "";cursor: pointer;top: 40%;transform: translateY(-50%);opacity: 1;margin-right: 0;}
    .healthhub-team-slider .slick-dots{left: 50%;bottom: 20px;transform: translateX(-50%);}
    #classes_booked .mindbody-img{max-width: 300px;}
    .pswp__scroll-wrap .pswp__zoom-wrap img{width: 100%;}
    .blog-search{-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: center;justify-content: center;font-size: 18px;}
    .blog-search .blog-select{width: 100%;}
    .blog-search .blog-select select{width: 100%;}
    .blog-search .blog-input{margin-left: 0;margin: 20px 0;}
}

@media screen and (max-width: 740px) {
    #transformation .transformation-box{padding: 0}
}

@media screen and (max-width: 640px){
  .header-logo{order:1;}
   nav#site-navigation{top:45px;}
   .header-menu{flex:1 0 100%;box-sizing:border-box;}
   .header-contact{margin-right:8px !important;}
   .header_sticky .header-bottom-row{padding-top:0;}
}

@media screen and (max-width: 575px) {
  .header-hour-box{left:0;transform: skew(0);padding: 20px 10px;}
  .header-hour-box .header-hour-box-angle{display: none;}
  .header-hour-box .header-hour-box-inner{transform: skew(0);width: 100%;}
  .header-hour-box .header-hour-box-inner .visit-days-line{font-size: 16px;}
  .team-popup .modal-dialog{margin: 10px;}
  .team-popup .modal-body {padding: 45px 20px 0 30px;}
  .testimonial-popup .modal-body{padding:0;}
}

@media screen and (min-width: 768px){
  table.shop_table_responsive tbody tr td, table.shop_table_responsive tr th{padding: 22px;vertical-align: middle;}
  .woocommerce-form-login__rememberme{margin-bottom: 0;}
  .footer-form-callus{position: absolute;bottom: 0;left: 215px;}
  .page-template-metabolic-analytics .footer-form-callus{left: 140px;}
  #accordion .accordion-heading a{font-size:24px;}
  .footer-widgets {padding-top: 30px;}
  .cross-right-image img,.cross-right-medium-image img{height: 100%;object-fit: cover;width: 100%;}
  .cross-right-image{position: absolute;right: 0;top: 0;clip-path: polygon(20% 0%, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path: polygon(20% 0%, 100% 0, 100% 100%, 0% 100%);-moz-clip-path: polygon(20% 0%, 100% 0, 100% 100%, 0% 100%);width: 50%;height: 100%;}
  .cross-right-medium-image{position: absolute;right: 0;top: 0;/*clip-path: polygon(20% 0%, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path: polygon(20% 0%, 100% 0, 100% 100%, 0% 100%);-moz-clip-path: polygon(20% 0%, 100% 0, 100% 100%, 0% 100%);*/width: 44%;height: 100%;}
  .cross-right-medium-image::before{content: "";position: absolute;width: 100%;height: 100%;background-repeat: no-repeat;left: -1px;background-size: contain;background-image: url(assets/images/left-shape.svg);background-position: left;transform: rotatex(180deg);}
  .cross-right-small-image{position: absolute;right: 0;top: 0;clip-path: polygon(20% 0%, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path: polygon(20% 0%, 100% 0, 100% 100%, 0% 100%);-moz-clip-path: polygon(20% 0%, 100% 0, 100% 100%, 0% 100%);width: 34%;height: 100%;}
  .cross-right-small-image::before{content: "";position: absolute;width: 100%;height: 102%;background-repeat: no-repeat;top:-2px;left: -2px;background-size: contain;background-image: url(assets/images/left-shape.svg);background-position: left;transform: rotatex(180deg);}
  .bg-light-right-shape .cross-right-small-image,
  .bg-dark-right-shape .cross-right-medium-image,
  .bg-light-half-shape .cross-right-image,
  .bg-light-half-shape .cross-right-medium-image{z-index: -1;clip-path: none;-webkit-clip-path:none;-moz-clip-path:none;}

  .testimonials-left-content::before{content:"";position:absolute;width:100%;right:calc(100% - 2px);height:100%;background-image:url(assets/images/white-texture.jpg);background-repeat:no-repeat;background-size:cover;top:0}
  .testimonials-right-content::before{content:"";position:absolute;width:100%;left:calc(100% - 2px);height:100%;background-image:url(assets/images/white-texture.jpg);background-repeat:no-repeat;background-size:cover;top:0}
  .testimonials-right-image{position:absolute;right:0;top:0;/*clip-path:polygon(35% 0, 100% 0, 100% 100%, 0% 100%);*/max-height:100%;max-width:35%;height:100%;clip-path: polygon(45% 0, 100% 0, 100% 100%, 0% 100%);}
  .testimonials-left-image{position:absolute;left:0;bottom:0;/*clip-path:polygon(0 0, 65% 0%, 100% 100%, 0% 100%);*/max-height:100%;max-width:35%;height:100%;z-index:1;clip-path:polygon(0 0, 55% 0%, 100% 100%, 0% 100%);}

  .better-result-left{width: 50%;position: absolute;left: 0;top: 0;height: 100%;}
  .better-result-left:before{content: "";position: absolute;width: 100%;height: 100%;background-repeat: no-repeat;right: -1px;background-size: contain;background-image: url('assets/images/right-shape-image.svg');background-position: right;}
  .better-result-left-image{/*-webkit-clip-path: polygon(0 0,100% 0%,80% 100%,0 100%);-moz-clip-path: polygon(0 0,100% 0%,80% 100%,0 100%);clip-path: polygon(0 0,100% 0%,80% 100%,0 100%);width: 100%;height: 100%;object-fit: cover;object-position: top;*/}

  #quality-equipment ul{grid-template-columns: 50% 50%}
  #member-supervised .supervised-image{position:absolute;width:34%;height:100%;left:0;top:0;/*clip-path:polygon(0 0, 100% 0, 80% 100%, 0% 100%);-webkit-clip-path:polygon(0 0, 100% 0, 80% 100%, 0% 100%);*/}
  #member-supervised .supervised-image:before {content: "";position: absolute;width: 100%;height: 100%;background-repeat: no-repeat;right: -1px;background-size: contain;background-image: url(assets/images/right-shape-red-image.png);background-position: right;}
  .testimonial-popup-img img{margin-top:-170px;width: 100%;}
  #woocommerce_shop_product .berocket_lgv_list{margin-right: 4.347826087% !important;}
  .blog-product#woocommerce_shop_product .single-loop-product-wrapper{display: flex;flex-wrap: wrap;}
  .blog-product#woocommerce_shop_product .elementor-element,
  .blog-product#woocommerce_shop_product .elementor-shortcode,
  .blog-product#woocommerce_shop_product .woocommerce {display: flex;/*height: 100%;*/}
  .blog-product#woocommerce_shop_product .woocommerce-loop-product__title{text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;max-height: 25px;}
  .blog-product#woocommerce_shop_product .elementor-element.elementor-col-25{width: 33.3333%;}
  .footer-column .menu{display: block !important;}
  .cross-right-angle{/*height: 220px;shape-outside: polygon(0px 0px, 41.9861px 0px, 0% 100%);clip-path: polygon(0px 0px, 41.9861px 0px, 0% 100%);shape-outside: polygon(0px 0px, 80px 0px, 0% 100%);clip-path: polygon(0px 0px, 80px 0px, 0% 100%);*/}
  .cross-right-angle-image{shape-outside: url(assets/images/cross-text.png);float: left;z-index: -1;position: relative;height: 100%;}
  .page-template-our-gym #value-pack .cross-right-angle-image{height: 380px;}
  .cross-right-inner-desc:before{content: "";position: absolute;/*background-image: url(assets/images/cross-text.svg);*/left: 0;width: 200px;height: 200px;background-repeat: no-repeat;background-size: contain;}
  .cross-right-inner-desc *{clear: none;}
  .cross-right-inner-desc .small-btn{margin-left: -5px}
  .value-pack-inner,.value-pack-image{width: 50%;}
  .bg-light-right-shape:after{width: 90%;}
  .bg-light-right-shape .cross-right-small-image::before,
  .bg-dark-right-shape .cross-right-medium-image::before,
  .bg-light-half-shape .cross-right-medium-image::before{display: none;}
  .bg-light-right-shape:after{background-image: url(assets/images/white-texture-shape1234.png);background-position: right;position: absolute;left: 0;top: 0;content: "";height: 100%;width: 87%;z-index: -1;}
  .bg-dark-right-shape{background-image: none !important;background-color: transparent !important;}
  .bg-dark-right-shape:after{background-image: url(assets/images/dark-texture-shape1234.png);background-position: right;position: absolute;left: 0;top: 0;content: "";height: 100%;width: 85%;z-index: -1;}
  .services-accelerate{background-image: none !important;background-color: transparent !important;}
  .services-accelerate:before{background-image: url(assets/images/dark-texture.jpg);background-position: left;background-size:cover;position: absolute;left: 0;top: 0;content: "";height: 100%;width: 100%;z-index: -2;}
  .services-accelerate:after{background-image: url(assets/images/dark-texture-shape1234.png);background-position: right;background-size:cover;position: absolute;left: 0;top: 0;content: "";height: 100%;width: 63%;z-index: -1;}
  .services-accelerate .cross-right-medium-image{z-index: -1;}
  .services-accelerate .cross-right-medium-image:before{display: none;}
}

@media screen and (min-width: 992px){
  .header-contact.search-expand{width: 87.8%;position:relative;}
  .header_sticky .header-contact.search-expand{width: 87.8%;}
  .header-contact.search-expand a {opacity: 0;visibility: hidden;}
  .search-expand .header-search {width: 100%;position: absolute;left: 0;}
  .personal-program-right-image{position: absolute;right: 0;top: 0;/*clip-path: polygon(20% 0%, 100% 0, 100% 100%, 0% 100%);-webkit-clip-path:polygon(20% 0%, 100% 0, 100% 100%, 0% 100%);-moz-clip-path:polygon(20% 0%, 100% 0, 100% 100%, 0% 100%);*/width: 50%;height: 100%;}
  .footer-map:before{content: "";position: absolute;top: 0;bottom: 0;left: 0px;width: 60px;background: linear-gradient(to top left,transparent 50%,#fff 51%);}
  .footer-map:after{content: "";position: absolute;top: -20px;bottom: 0;right: 0px;width: 80px;background: linear-gradient(to top left,#fff 50%,transparent 51%);}
  .watch-video{-webkit-transform: skew(17deg, 0deg);-moz-transform: skew(17deg, 0deg);-ms-transform: skew(17deg, 0deg);-o-transform: skew(17deg, 0deg);transform: skew(17deg, 0deg);}
  .watch-video .watch-video-row{-webkit-transform: skew(-17deg, 0deg);-moz-transform: skew(-17deg, 0deg);-ms-transform: skew(-17deg, 0deg);-o-transform: skew(-17deg, 0deg);transform: skew(-17deg, 0deg);}
  .free-week{-webkit-transform: skew(17deg, 0deg);-moz-transform: skew(17deg, 0deg);-ms-transform: skew(17deg, 0deg);-o-transform: skew(17deg, 0deg);transform: skew(17deg, 0deg);}
  .free-week .free-week-row{-webkit-transform: skew(-17deg, 0deg);-moz-transform: skew(-17deg, 0deg);-ms-transform: skew(-17deg, 0deg);-o-transform: skew(-17deg, 0deg);transform: skew(-17deg, 0deg);}

  .testimonials-right-content{-webkit-transform:skew(-14deg, 0deg);-moz-transform:skew(-14deg, 0deg);-ms-transform:skew(-14deg, 0deg);-o-transform:skew(-14deg, 0deg);transform:skew(-14deg, 0deg);padding:20px 0px 20px 40px;height:100%;/*min-height:290px;*/min-height: 250px;}
  .testimonials-left-content{-webkit-transform:skew(-12deg, 0deg);-moz-transform:skew(-12deg, 0deg);-ms-transform:skew(-12deg, 0deg);-o-transform:skew(-12deg, 0deg);transform:skew(-12deg, 0deg);padding:20px 40px 20px 0px;height:100%;/*min-height:290px;*/min-height: 250px;}
  .testimonials-left-content-inner{-webkit-transform:skew(17deg, 0deg);-moz-transform:skew(17deg, 0deg);-ms-transform:skew(17deg, 0deg);-o-transform:skew(17deg, 0deg);transform:skew(17deg, 0deg)}
  .testimonials-right-content-inner{-webkit-transform:skew(17deg, 0deg);-moz-transform:skew(17deg, 0deg);-ms-transform:skew(17deg, 0deg);-o-transform:skew(17deg, 0deg);transform:skew(17deg, 0deg)}

  .membership-join-left-image{position: absolute;width: 50%;left: 0;/*clip-path: polygon(0 0, 100% 0, 72% 100%, 0% 100%); -webkit-clip-path:polygon(0 0, 100% 0, 72% 100%, 0% 100%);*/top: 0;height: 100%; }
  .membership-join-row{min-height: 400px;}
  .two-block-main .row{margin:0 -100px !important}
  .single-blog-share a{font-size: 23px;}
  .w-lg-50{width: 50%;}
  .white_header header:not(.header_sticky) #site-navigation .menu > li > a{color: #3B3E44}
  .white_header header:not(.header_sticky) #site-navigation .menu > li > a:hover{color:#A20100}
  .home-product-slider{padding:0 100px;}
  .header_sticky .header-bottom-row{/*padding-top: 0px;*/}
  #site-navigation .primary-navigation ul li:hover > ul{display:block;}
  .order_details li{width: 24.5%;}
  .cross-sec{/*min-height: 570px;*/min-height: 470px;}
  #wholesale-form .gchoice_4_12_1 input{margin-top: 0}
  .menu-item-12001, .menu-item-12004, .menu-item-12005 {display: none !important;}
  .mobile-header-call,.mobile-logo{display: none;}
  .header-search.mac input {padding: 10px 15px 10px 30px !important;}
  .single-promotion .cross-sec{ min-height: 470px;}
  .healthhub-at-shredded .cross-right-small-image{width: 48%;}

}

@media screen and (min-width: 1200px){
  .header_sticky .top-bar-menu-row{top: 40px;}
  .header-contact.search-expand {width: 71.8%;}
  .header_sticky .header-contact.search-expand {width: 67.3%;}
  #home-mobile-services .mhome-sec-heading{font-size:40px;margin-bottom:15px}
  .services-wrapper{margin-bottom:-140px}
  .two-block-main .two-block-inner strong{font-size: 30px;letter-spacing: 0.42px;}
  .f-60{font-size: 40px;}
  .footer-widgets {padding-top: 50px;}
  #value-pack{position: relative;/*overflow: hidden;*/}
  .value-pack-left-image{float:left;/*-webkit-clip-path:polygon(0 0,100% 0%,75% 100%,0 100%);-moz-clip-path:polygon(0 0,100% 0%,75% 100%,0 100%);clip-path:polygon(0 0,100% 0%,75% 100%,0 100%);*/}
  .value-pack-image{width: 40%;position: relative;height: 100%;}
  .page-template-our-gym .value-pack-image{width: 50%;}
  .page-template-our-gym .value-pack-inner {width: 63%;margin: 0 0 0 -9%;}
  .value-pack-inner-sec {
      /*padding: 65px 0;*/
  }
  .value-pack-image:before{content: "";position: absolute;width: 100%;height: 100%;background-repeat: no-repeat;right: -1px;bottom:-1px;background-size: contain;background-image: url('assets/images/right-shape-image.svg');background-position: right;}
  .value-pack-right-image{position: absolute;right: 0;bottom: 0;top:auto;clip-path: none;max-height: 250px;max-width: 22%;z-index: -1;}
  .value-pack-bottom{width: 77%;}
  /*.value-pack-angle{height: 455px;shape-outside: polygon(0px 0px, 23% 0px, 0% 100%);clip-path: polygon(0px 0px, 17% 0px, 0% 100%);float: left;width: 60%;margin-top: 0px;}*/
  .value-pack-inner-sec * {clear: none;}
  .value-pack-inner{float: left;width: 77%;margin: 0 0 0 -13%;position: relative;}
  .value-pack-inner-sec .small-btn,.value-pack-inner-sec .btn{margin-left: 0}

  .header_sticky .header-logo{/*-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;transition: all .5s ease-in-out;*/}
  .header_sticky .header-menu{/*-ms-flex: 0 0 80%;flex: 0 0 80%;max-width: 80%;transition: all .5s ease-in-out;*/}

  .page-banner-title{margin-top: 80px;}

  .testimonials-left-content{padding:20px 80px 20px 0px;}
  .testimonials-right-image{clip-path: polygon(25% 0, 100% 0, 100% 100%, 0% 100%);}
  .testimonials-left-image{clip-path:polygon(0 0, 75% 0%, 100% 100%, 0% 100%);}

  .cross-right-small-image{width: 35%;}
  .healthhub-at-shredded .cross-right-small-image{width: 42%;}
  .header_sticky .header-menu-social{/*display: inline-block;*/}
  #quality-equipment ul{grid-template-columns: 33% 33% 33%;}

  .woocommerce-form-login p:nth-child(3){float: left;margin-bottom: 0;}
  .wholesale-login .clear + .form-row{float: left;margin-bottom: 0;width: auto;}
  .lost_password{float: right;margin-top: 14px;}
  .widget_product_categories li a{font-size: 20px;}
  .site-content .woocommerce-MyAccount-navigation-link a{font-size: 28px;}
  .myaccount-detail-block:first-child,.myaccount-detail-block:last-child{width: 20%;}
  .myaccount-detail-block:first-child{padding-left:0}
  .myaccount-detail-block:last-child{/*padding-right:0;*/}
  .page-template-our-gym .bg-light-right-shape:after{width: 77%;}
  .bg-light-right-shape:after{width: 80%;}
  .bg-light-half-shape:after{background-image: url(assets/images/white-texture-shape1234.png);background-position: right;background-size:cover;position: absolute;left: 0;top: 0;content: "";height: 100%;width: 70%;z-index: -1;}
  .bg-dark-half-shape{background-image:none !important;background-color: transparent !important;}
  .bg-dark-half-shape:after{background-image: url(assets/images/dark-texture-shape1234.png);background-position: right;background-size:cover;position: absolute;left: 0;top: 0;content: "";height: 100%;width: 60%;z-index: -1;}
  .bg-dark-half-shape .personal-program-right-image{z-index:-1;clip-path: none;-webkit-clip-path:none;-moz-clip-path:none;}
  .bg-dark-left-shape{background-image: none !important;}
  .bg-dark-left-shape:after{background-image: url(assets/images/dark-texture-left-shape123.png);background-position: left;background-size:cover;position: absolute;right: 0;top: 0;content: "";height: 100%;width: 70%;z-index: -1;}
  .bg-dark-left-shape .membership-join-left-image{z-index: -1;width: 52%;}
  .bg-dark-left-shape .cross-right-angle-image{z-index: -2;height: 300px;}
  .bg-dark-right-shape:after{width: 75%;}
  .cross-sec { min-height: 350px;}

}


@media screen and (min-width: 1261px){
  .header_sticky{/*margin-top: -35px;*/}
  .bg-dark-left-shape .cross-right-angle-image{height: auto;}

}

@media screen and (min-width: 1440px){
  .testimonials-right-content{padding: 20px 0px 20px 80px;}
  .testimonials-left-content{padding: 20px 80px 20px 0px;}
  .testimonials-right-image{width: 100%;}
  .testimonials-left-image{width: 100%;}
  .transformations-box-row{/*margin-left: -25px;margin-right: -25px;*/}
  .transformation-box{/*padding: 0 25px;*/}
  .promotions-box{padding: 0 25px;}
  .promotions-row{margin-left: -40px;margin-right: -40px;}
  #quality-equipment ul{grid-template-columns: 15% 20% 13% 25% 9% 18%;}
  .value-pack-bottom{width: 70%;}
  .value-pack-inner{width: 70%;margin: 0 0 0 -8%;}
  /*#home-banner{height: 100vh;}*/
  .bg-light-half-shape:after{width: 66%;}
  .bg-dark-right-shape:after{width: 71%;}
  #quality-equipment li{padding-right: 20px;}
  #member-supervised{padding: 80px 0 !important;}
}

@media screen and (min-width: 1701px){
  .site-header .custom-logo-link img{margin-bottom: 10px;}
  .header-contact.search-expand {width: 86.8%;}
  .header_sticky .header-contact.search-expand {width: 80.8%;}
  .home-tab-sub-title{/*font-size: 30px;*/font-size: 24px;}
  .home-tab-title{/*font-size: 48px;*/font-size: 38px;}
  .home-banner-title{/*font-size: 100px;*/font-size: 80px;}
  #home-banner .btn{padding: 15px 20px;font-size: 20px;}
  .f-60{font-size: 48px;}
  #home-services .services-box-title{/*font-size: 48px;*/font-size: 36px;}
  #woocommerce_shop_product .products .berocket_lgv_grid .small-btn{position: absolute;right: 10px;bottom: 15px;margin-bottom: 0;}
  #woocommerce_shop_product .berocket_lgv_grid .prdouct-details-bottom{position: absolute;left: 15px;bottom: 70px;margin-bottom: 0}
  #woocommerce_shop_product .single-loop-product-wrapper{margin-bottom: 150px;}
  /*#transformation_guide_team .transformation-box-hover{max-height: 105px;}*/
  .bg-dark-left-shape:after{width: 65%;}
  .header-search input { padding: 10px 15px 11px 30px !important;}
  .header-search.mac input {padding: 11px 15px 10px 30px !important;}
}

@media screen and (min-width: 1741px){
  .slick-prev:after{position: absolute;content: "";width: 8px;height: 110px;right: 0;display: block;top: 50%;transform: translateY(-50%);z-index: -1;box-shadow: 10px 10px 20px 0 rgba(0,0,0,0.6) !important;}
  .slick-next:after{position: absolute;content: "";width: 14px;height: 80px;left: 0;display: block;top: 50%;transform: translateY(-50%);z-index: -1;box-shadow: 10px 10px 20px 0 rgba(0,0,0,0.6) !important;}
}

@media only screen and (min-width: 768px) and (max-width: 991px){
  .main-navigation ul.menu > li.menu-item-has-children > a::after, .main-navigation ul.menu > li.page_item_has_children > a::after, .main-navigation ul.nav-menu > li.menu-item-has-children > a::after, .main-navigation ul.nav-menu > li.page_item_has_children > a::after{opacity: 0}
  #customer_details,#order_review_heading, #order_review{width: 100%;margin-right: 0}
  .services-box-image img{min-height: 180px;object-fit: cover;}
  .primary-navigation{display: none;}
  .menu-toggle, .handheld-navigation, .main-navigation.toggled .handheld-navigation, .main-navigation.toggled div.menu{display: block;}
}

@media only screen and (min-width: 992px) and (max-width: 1260px){
  .mobile-header-call{display: none;}
  .header_sticky .top-bar-menu-row {/*top: 0;*/}
  .header_sticky .header-bottom-row{/*padding-top: 20px;*/}
}

@media only screen and (min-width: 1030px) and (max-width: 1260px){
  .header_sticky .header-top-social {/*display: block;*/}
  .header-social.header-menu-social {/*display: none;*/}
}

@media only screen and (min-width: 768px) and (max-width: 1199px){
  .services-box-title{font-size: 17px;}
  .services-box-tagline{font-size: 15px;}
  .services-hover-desc{font-size: 14px}
  #home-services .nav-item{background-size: 150px;}
  .value-pack-inner .cross-right-angle-image{
      display: none !important;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1199px){

}



/*********** Shop page product filtering *********/
.amount-filter {padding: 10px;margin: 2px;background-color: rgba(0,0,0,.025);color: #636363;ouline: none;}
.amount-filter:hover{background-color: rgba(0,0,0,.05);}
.amount-filter.selected {background-color: #e6e6e6;}
.br_lgv_product_count_block a.amount-filter {color: #636363;}
.berocket_lgv_widget .br_lgv_product_count_block {display: block;margin-bottom: 10px;}
ul.products li.berocket_lgv_list.product .button {margin-bottom: .236em;float: left;margin-top: 10px;}
li.berocket_lgv_list.product .added_to_cart {margin-top: 10px;}
table.cart td.product-quantity .quantity .qty {width: 60px;float: left;min-height: 40px;padding: 5px 0 !important;text-align: center;}
.product-quantity .minus { float: left; }
.product-quantity .plus { float: left; }
.woocommerce .added_to_cart { display :none; }
#menu-top-header li.current-menu-item > a {color : #fff;}
.page-template-classes .embed-responsive-16by9::before {padding-top : 0;}
#related-blogs .container {max-width: 1140px;}
#free-week-popup .visit-time { margin-left: 10px; }
.header_sticky .header-bottom-row{margin-top:0px/*-webkit-box-align: unset !important;-ms-flex-align: unset !important;align-items: unset !important;*/}

@media screen and (min-width: 1700px) {
  .header_sticky #site-navigation ul {/*margin-top : 5px;*/}
}

@media only screen and (min-width: 768px) and (max-width: 991px){
  .page-template-our-mission .cross-right-small-image img{object-position: center;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
  .page-template-our-mission .cross-right-small-image img{object-position: 65%;}
}
@media only screen and (min-width: 1200px) and (max-width: 1365px){
  .page-template-our-mission .cross-right-small-image img{object-position: 70%;}
}