/*
Theme Name: Untaboo
Theme URI: untaboo.com
Description:  The best WordPress starter theme based on the most powerful frameworks Bootstrap.
*/


body {margin: 0; -webkit-font-smoothing: auto; font-size:0.875em; line-height:140%; color:#00023A; font-family: 'Raleway', sans-serif;}
.newsletter .form-control{font-family: 'Raleway', sans-serif;}
article, aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {display: block;}
audio,canvas,progress,video {display: inline-block; vertical-align: baseline;}
audio:not([controls]) {display: none; height: 0;}
[hidden],template {display: none;}
a {background-color: transparent;} 
a:active,a:hover {outline: 0;}
dfn {font-style: italic;}
small {font-size: 80%;}
sub,sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 2.5rem;}
hr {box-sizing: content-box; height: 0;}
button {overflow: visible;}
button,select {text-transform: none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button; cursor: pointer;}
button[disabled], html input[disabled] {cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;  padding: 0;}
input {line-height: normal;}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box; padding: 0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
table {border-collapse: collapse; border-spacing: 0;}
td,th {padding: 0;}

/*Typography*/
h1, h2, h3, h4, h5, h6 { clear: both; margin-top: 15px; margin-bottom: 15px;}
h1 {font-size: 4.429em; font-weight:700; line-height: 130%; font-family: 'Playfair Display', serif; color:#00023A;}
h2 {font-weight: 600; font-size: 2.429em; line-height: 130%; font-family: 'Raleway', sans-serif;}
h3 {font-size: 2.143em; line-height: 110%; letter-spacing: 0.02em; font-family: 'Playfair Display', serif; font-weight: bold;}
h4 {font-weight: 500; font-size: 1.286em; line-height: 138%; font-family: 'Raleway', sans-serif;}
h5 {font-size: 0.875em; line-height: 17.5px;}
p { margin-bottom: 20px;}


/*Elements*/
body {background: #fff;}
img { height: auto;  max-width: 100%;}

.container, .container-lg, .container-md, .container-sm, .container-xl{max-width:100%; }

/*Navigation*/
.header-top{padding:15px 25px;}
.navbar-brand{width:25%; padding:0; margin-right:0;}
.menu-cart-menu-container .wpmenucart-display-right .cartcontents{display:none!important;}
.menu-cart-menu-container  li{display:inline-block; list-style:none; } 
.menu-cart-menu-container ul{margin:8px 70px 0 0; padding:0;}
.menu-cart-menu-container li a{width:87px; height:35px; border: 2px solid #00023A; font-weight: 800; font-size: 0.929em; text-align: center; color: #00023A; text-transform: uppercase; display: inline-block; line-height: 33px;}
.menu-cart-menu-container li a.wpmenucart-contents{border:0; width :23.75px; height:22.77px; padding:0; margin-left:20px; margin-top: 5px;}
.menu-cart-menu-container li a:hover{text-decoration:none; background-color:#45aa9e;}
.menu-cart-menu-container li a.wpmenucart-contents .wpmenucart-icon-shopping-cart-0{width :23.75px; height:22.77px; background:url(images/cart.svg) no-repeat; display: inline-block;}
.menu-cart-menu-container li a.wpmenucart-contents .wpmenucart-icon-shopping-cart-0:hover{background: transparent url(images/cart-hover.svg) no-repeat;}
.wpmenucart-icon-shopping-cart-0:before{display:none;}
.menu-cart-menu-container li a.wpmenucart-contents:hover{background-color:transparent;}
.header-search{width:50%; text-align:center; margin-top: 9px;}
.right-header{width:25%; text-align:right;}
.navbar{background: rgba(255, 255, 255, 0.9); box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); height:53px; text-align:center;}  
.navbar .navbar-nav{width: 100%; display: block;}
.navbar .navbar-nav li{display:inline-block;}
.navbar .navbar-nav li a{font-family: 'Raleway', sans-serif; font-style: normal; font-weight: 500; line-height: 53px; text-align: center; letter-spacing: 0.005em; color:#00023A; height:53px;} 
.navbar-expand-xl .navbar-nav .nav-link{padding:0 50px; position:relative;}
.navbar-expand-xl .navbar-nav .nav-link:after{content:""; position:absolute; width:6px; height:6px; background-color:#FFA25D; border-radius:50%; right:0; margin:-3px 0 0 0; top:50%;}
.navbar-expand-xl .navbar-nav li:last-child .nav-link:after{display:none;}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{color:#FFA25D}

.navbar-brand > a:visited, .navbar-brand > a:hover {text-decoration: none;}
.navbar-light .navbar-nav .nav-link{color:#00023A;}
.header-top .cs-skin-border > span{font-size:0.857em;}

/*Menus*/
#masthead nav {padding-left: 0; padding-right: 0;}
.navbar-brand {height: auto;}
/* Small menu. */
.menu-toggle,.main-navigation.toggled ul {display: block;}

/* Alignments*/
.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;}
a img.alignright { float: right; margin: 0.313rem 0 1.25rem 1.25rem;}
a img.alignnone {margin: 0.313rem 1.25rem 1.25rem 0;}
a img.alignleft { float: left; margin: 0.313rem 1.25rem 1.25rem 0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto;}

/*Clearings*/
.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;}
.nav > li > a:focus,.nav > li > a:hover {text-decoration: none;}

/*Content*/
#content.site-content { padding-bottom: 3.75rem; padding-top: 4.125rem;}
.sticky .entry-title::before { content: '\f08d'; font-family: "Font Awesome\ 5 Free"; font-size: 1.563rem; left: -2.5rem; position: absolute;
  top: 0.375rem;  font-weight: 900;}
.sticky .entry-title { position: relative;}
.single .byline,.group-blog .byline { display: inline;}
.page-content,.entry-content,.entry-summary {margin: 1.5em 0 0;}
.page-links {  clear: both; margin: 0 0 1.5em;}
.page-template-blank-page .entry-content,.blank-page-with-container .entry-content {margin-top: 0;}
.post.hentry {margin-bottom: 4rem;}
embed,iframe,object {  max-width: 100%;}

/*Woocommerce*/
.woocommerce-cart-form .shop_table .coupon .input-text {width: 8.313rem !important;}
.variations_form .variations .value > select {margin-bottom: 0.625rem;}
.woocommerce-MyAccount-content .col-1,.woocommerce-MyAccount-content .col-2 {max-width: 100%;}

/*Footer*/
body:not(.theme-preset-active) footer#colophon {background: rgb(69,170,158); background: linear-gradient(90deg, rgba(69,170,158,1) 0%, rgba(0,2,58,1) 100%); padding:15px 15px; text-align:right; color:#fff; font-size:0.875em;}
#footer-widget{background-color: #00023A; color:#fff; padding:58px 15px 40px;}
.navbar-dark .site-info {color: #fff;}
.copyright {font-size: 0.875rem; margin-bottom: 0; text-align: center;}
.copyright a, footer#colophon a {color: inherit;}
#footer-widget .widget-title{font-family: Raleway; font-style: normal; font-weight: 500; font-size: 1.286em; line-height: 138%; margin:0 0 20px;}
#footer-widget a{color:#fff;}
#footer-widget a:hover{color:#45AA9E;}
#footer-widget .widget{margin-bottom:27px;}
#footer-widget .footer1 .widget.widget_media_image{margin-bottom:46px;}

#footer-widget .footer1 .widget-title{margin-bottom:5px;}
#footer-widget p:last-child{margin:0;}
#footer-widget .menu-follow-us-container ul{margin:15px 0 0 0; padding:0; display:flex!important; flex-direction: inherit!important; }
.menu-follow-us-container ul li{list-style:none;}
#footer-widget .nav-link{display:inline-block; padding:0;  font-family: Raleway; font-style: normal; font-weight: normal; line-height: 140%; margin-bottom:18px;}
.menu-follow-us-container ul li a{width:22px; height:22px; text-indent:-999999px; margin-right:35px;  margin-bottom:0;}
 
.menu-follow-us-container ul li.instagram-menu a{background:url(images/instagram.svg) no-repeat;}
.menu-follow-us-container ul li.instagram-menu a:hover{background:url(images/instagramicon-h.svg) no-repeat;}
.menu-follow-us-container ul li.pinterest-menu a{background:url(images/pinterest.svg) no-repeat;}
.menu-follow-us-container ul li.pinterest-menu a:hover{background:url(images/pinterest-icon-hover.svg) no-repeat;}
.menu-follow-us-container ul li.facebook-menu a{background:url(images/facebook1.svg) no-repeat;} 
.menu-follow-us-container ul li.facebook-menu a:hover{background:url(images/facebook1-h.svg) no-repeat;}
.menu-follow-us-container ul li.linkedin-menu a{background:url(images/linkedin.svg) no-repeat; margin-right:0;}
.menu-follow-us-container ul li.linkedin-menu a:hover{background:url(images/linkedin-h.svg) no-repeat;}
#footer-widget li:last-child .nav-link{margin-bottom:0;}
#footer-widget h2.widget-title{font-size: 2.429em; margin: 0 0 10px; font-weight: 600; line-height: 100%;}
#footer-widget .join-footer h4{margin:0;}


/*Newsletter*/
.newsletter{margin-top:21px;}
.newsletter label{font-weight: normal; font-size:1.000em; line-height: 150%; color:#fff; margin-bottom:7px; display:block;}
.newsletter .form-row{margin-bottom:19px;}
.newsletter .form-control{border-radius:0; border:0; height:36px; color:#00023A;}
.newsletter .form-control:focus{box-shadow: none;}
.newsletter  [type="submit"]{border:2px solid #fff; padding: 0px 10px; height:34px; background:none; font-weight: 800; font-size: 0.875em; line-height: 34px; font-family: Raleway; text-align: center; letter-spacing: 0.08em; color: #fff; text-transform: uppercase; cursor: pointer; width: 100%;}
.newsletter  [type="submit"]:hover{background: #FFA25D; border:2px solid #fff; color: #00023A;}
#footer-widget .join-footer .widget {margin-bottom: 0;}
#footer-widget .widget:last-child{margin-bottom: 0;}
.joc_succ{padding: 0; font-weight: 600; color: #45AA9E;  font-size: 1em; margin:0} 
.joc_error{color: red; font-size: 0.857em; font-weight: 600; padding-top: 0; margin:0;}


/*Home Page*/
.containerPadding{padding:0 5%;}
#content.site-content{padding:205px 0 40px;}
.homeSlider{height:432px; background-position: right center; background-repeat: no-repeat; margin-bottom:90px; padding-top:23px;} 	
.slider-content{max-width: 543px; font-size: 1.143em; line-height: 150%; color: #00023A;}
.home .slider-content h1{margin-bottom:30px; font-size: 3em;}
.slider-content .here-btn{margin-top:35px;}
.here-btn{height: 43px; display:inline-block; background: #FFA25D; border: 2px solid #00023A; font-weight: 800; font-size: 0.813em; line-height: 41px; text-align: center; letter-spacing: 0.08em; color: #00023A; padding: 0px 50px; transition-duration: 0.3s; transform: perspective(1px) translateZ(0); text-transform:uppercase;}
.here-btn:hover{text-decoration:none; border: 2px solid #FFA25D; color:#00023A; background-color:#fff;}

.text-block{font-size: 1.143em; line-height: 150%; color: #00023A; }
.text-block h3{font-size:1.875em;}
.inner-text{max-width:430px; margin:0 auto;}
.text-block{min-height:100%; flex-direction: row;  flex-flow: row wrap; display: flex; align-items: center;}
.text-block h3{margin-bottom:30px;}
.text-block .gobtn{margin-top:15px;}
.gobtn{height: 40px; display:inline-block; background: #fff; border: 2px solid #FFA25D; font-weight: 800; font-size: 0.813em; line-height: 40px; text-align: center; letter-spacing: 0.08em; color: #00023A; padding: 0px 30px; transition-duration: 0.3s; transform: perspective(1px) translateZ(0); text-transform:uppercase;}
.gobtn:hover{background: #FFA25D; border: 2px solid #00023A; text-decoration:none; color: #00023A;}
.imageRight .row, .imageLeft .row{margin:0;}
.imageRight .col, .imageLeft .col{padding:0;}
.image-block img{width:100%;}

/*Mission Home*/  

.mission-home{background: #BCE4DB; padding:60px 0 52px; font-size:1.714em; color:#00023A; margin-top:62px;}
.mission-center{width:70%; margin: 0 auto; text-align:center; line-height: 1.6; letter-spacing: 0.25px; font-family: 'Playfair Display', serif;}
.mission-center .here-btn{font-family: Raleway; padding:0 25px; margin-top:25px;     font-size: 0.542em;}
.mission-center p:last-child{margin-bottom:0;}

/*Browse Products*/
.browse-products{padding:100px 0; text-align:center;}
.browse-products ul{margin:80px 0 0 0; padding:0; display: flex; vertical-align: middle;} 
.browse-products ul li{list-style:none; display: table-cell; width: 20%; position:relative;}  
.browse-products a{color:#00023A; padding-top: 110px; display:block; text-align:center; margin: 0 auto;}
.browse-products a:hover{text-decoration:none; color:#00023A;}
.browse-products ul li.allproducts a{ background:url(images/all.svg) no-repeat center 21px;} 
.browse-products ul li.allproducts a:hover{ background:url(images/all-hover.svg) no-repeat center 21px;}
.browse-products ul li.padproducts a{background:url(images/pad-icon.svg) no-repeat center 1px;} 
.browse-products ul li.padproducts a:hover{background:url(images/pad-icon-hover.svg) no-repeat center 1px;} 
.browse-products ul li.tampon a{background:url(images/tampon-icon.svg) no-repeat center 10px;}
.browse-products ul li.menstrual a{background:url(images/cup-icon.svg) no-repeat center 0px;}
.browse-products ul li.tampon a:hover{background:url(images/tampon-icon-hover.svg) no-repeat center 10px;}
.browse-products ul li.menstrual a:hover{background:url(images/cup-icon-hover.svg) no-repeat center 0px;}
.browse-products ul li.underwear a{background:url(images/underwear-icon.svg) no-repeat center 10px;}
.browse-products ul li.underwear a:hover{background:url(images/underwear-icon-hover.svg) no-repeat center 10px;}  

.browse-products a strong{ font-weight: 500; font-size: 1.286em; line-height: 138%; font-family: 'Raleway', sans-serif; margin-top: 15px; margin-bottom: 15px;
 display:block; text-align:center;} 
 

/*Featured Logos*/
.featured_logos{text-align:center; margin:50px 0;}
.featured_logos ul{margin:20px 0 0 0; padding:0; display: inline-table; vertical-align: middle;}
.featured_logos ul li{list-style:none; display: table-cell; width: 1%;}
.featured_logos ul li img{display:inline-block;}
/*Recommended*/
.recommended_home{text-align:center; margin-bottom:130px;}
.recommended_home .carousel1 {margin-top:40px;}
.recommended_home .cus-ins-para{text-align:left;}
.thumbnail-image img{width:100%;}
.recommended_home .owl-carousel .ins-item{padding:0 10px;}
.thumbnail-image{margin-bottom:15px;}
.recommended_home span{color:#5C5C5C; font-family: Raleway; font-weight: 800; font-size: 0.857em; line-height: 150%; text-transform:uppercase;}
.recommended_home span a{color: #5C5C5C;}
.recommended_home h5{margin:10px 0 0 0; font-family: Raleway; font-style: normal; font-weight: 600; font-size: 1.143em;}
.recommended_home h5 a{color: #00023A; line-height:1.5;}
.recommended_home a:hover{text-decoration:none; color:#45AA9E;}

/*Header Search*/
.select-dropdown{float:left;}
.searchBox{max-width:500px; width:100%; margin: 0 auto; position:relative; background: #fff; border: 2px solid #45AA9E; box-sizing: border-box; height:38px; padding:0px 0; position:relative;}

/*.header-search .form-control:focus{background: #cdebe7; color:#00023A;}*/


div.cs-select {display: inline-block; vertical-align: middle;	position: relative;	text-align: left; background: #fff;	z-index: 100;
width: 100%; max-width: 500px; -webkit-touch-callout: none;	-webkit-user-select: none;-khtml-user-select: none;	-moz-user-select: none;
-ms-user-select: none; user-select: none;}
div.cs-select:focus {	outline: none;}
.cs-select select {display: none;}
.cs-select span {display: block; position: relative; cursor: pointer;	padding: 0 10px; white-space: nowrap;overflow: hidden;	text-overflow: ellipsis; color:#58595b;}

.cs-select > span {padding-right: 20px;}
.cs-select > span::after,.cs-select .cs-selected span::after {speak: none; position: absolute;	top: 50%;-webkit-transform: translateY(-50%);
transform: translateY(-50%);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;} 

.cs-select > span::after {background:url(images/dropdone.svg) no-repeat; right: 8px; width:5px; height:4px;}
.cs-select .cs-selected span::after {content: '\2713';margin-left: 1em;}
.cs-select.cs-active > span::after {-webkit-transform: translateY(-50%) rotate(180deg);transform: translateY(-50%) rotate(180deg);}
div.cs-active {z-index: 200;}
.cs-select .cs-options {	position: absolute;	overflow: hidden;width: 100%;background: #fff;visibility: hidden; top:38px; border: 2px solid #45AA9E; left:-2px;}
.cs-select.cs-active .cs-options {visibility: visible;}
.cs-select ul {list-style: none;	margin: 0;	padding: 0;	width: 100%;}
.cs-select ul span {padding: 1em;}
.cs-select ul li.cs-focus span {	background-color: #ddd;}
.cs-select li.cs-optgroup ul {padding-left: 1em;}
.cs-select li.cs-optgroup > span {cursor: default;}
div.cs-skin-border {background: transparent; max-width: 80px;}
@media screen and (max-width: 30em) {div.cs-skin-border { font-size: 1em;}}
.cs-skin-border > span {border-color: inherit;-webkit-transition: background 0.2s, border-color 0.2s;	transition: background 0.2s, border-color 0.2s; color: #00023A; font-family: Raleway; font-style: normal; font-weight: normal;}
.cs-skin-border > span{width:80px; border-right: 2px solid #45AA9E; height:34px; line-height:34px;}
.cs-skin-border > span::after, .cs-skin-border .cs-selected span::after {font-family: 'icomoon';content: '';}
.cs-skin-border ul span::after {content: ''; opacity: 0;}
.cs-skin-border.cs-active > span {background: #fff; border-color: #45AA9E; color: #00023A; height:34px; line-height:34px;}
.cs-skin-border .cs-options {color: #2980b9; width:80px; font-size:0.857em; -webkit-transition: opacity 0.2s, visibility 0s 0.2s;	transition: opacity 0.2s, visibility 0s 0.2s;}
.cs-selected{background: rgba(69, 170, 158, 0.3);  color: #00023A!important;}
.cs-selected span{color: #00023A!important;}
.cs-skin-border.cs-active .cs-options {opacity: 1; -webkit-transition: opacity 0.2s;	transition: opacity 0.2s;}
.cs-skin-border ul span {padding: 8px 13px; -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.cs-skin-border .cs-options li span:hover, .cs-skin-border li.cs-focus span {background: rgba(69, 170, 158, 0.3); color:#00023A;}
.header-search .search-input{max-width: 416px; float: right;  width: 100%; position:relative;}
.header-search .form-control{border:0; border-radius:0; padding:0 30px 0 20px; box-shadow:none; height: 34px; font-family: Raleway; font-style: normal; font-weight: normal; color: #595b60; font-size:0.857em;}
.header-search .search-submit{position:absolute; right:3px; width:12px; height:12px; top:50%; margin-top:-6px; background:url(images/search.svg) no-repeat; text-indent:-999999px; line-height:0; font-size:0; border:0;}
.btn.focus, .btn:focus{box-shadow:none!important;}
.header-search ::placeholder {color: #595b60; opacity: 1;}
.header-search :-ms-input-placeholder {color: #595b60;}
.header-search ::-ms-input-placeholder {color: #595b60;}  

.header-search:hover ::placeholder {color: #00023A; opacity: 1;}
.header-search:hover :-ms-input-placeholder {color: #00023A;}
.header-search:hover ::-ms-input-placeholder {color: #00023A;} 



#masthead{position:fixed; width:100%; z-index:9999;}
.logged-in #masthead{z-index:999;}
.header-top{background-color:#fff;} 

/*Podcasts*/
.podcastsHome{margin:75px 0 80px;}
.podcasts-box{background:#fff; border:2px solid #fff; box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25); border-radius: 6px; padding:15px; display:block; overflow:hidden; font-family: Raleway; font-style: normal; font-weight: normal; font-size: 0.875em; line-height: 140%; color: #00023A; margin-bottom:30px;}

.podcasts-box .wp-post-image{float:left; margin-right:15px;}
.podcasts-box h6{clear:none; font-size:0.833em; color:#00023A; font-family: Raleway; font-style: normal; font-weight: 800; line-height: 158%;
letter-spacing: 0.15em; text-transform: uppercase; margin:0 0 5px;}

.podcasts-box:hover{text-decoration:none; border:2px solid #43b2a0; color: #00023A;}

.podcasts-box p{margin-bottom:0; height:65px;}
.date_and_time{background:url(images/play-icon.svg) no-repeat; padding:5px 8px 5px 35px; font-size: 1.000em; color: #00023A}

/*Modal*/

.Modal-design .modal-dialog{max-width:1180px; width:100%; margin: 2px auto;}
.Modal-design .modal-header{padding: 0; border-bottom: 0;}
.Modal-design .modal-content{border:0; border-radius: 30px;}
.Modal-design .model-left{background: #FAFBFC; border-radius: 30px 0px 0px 30px; height:99vh; padding:60px 100px; color: #5C5C5C; font-family: Raleway; font-weight: normal; font-size: 0.875em; line-height: 150%;}
.Modal-design .modal-body{padding-top: 0; padding-bottom: 0;}
.Modal-design button.close{background-color: transparent; border: 0; position: absolute;  z-index: 10; right: 30px; top: 30px; background:url(images/close.svg) no-repeat; width: 17px; height: 16px; opacity:1;}
.login-info{width:90%; margin:25px 0 50px;}
.Modal-design .modal-right{padding:70px 70px 20px; background-color:#fff; border-radius: 0 30px 30px 0;}
.Modal-design .modal-right h3{margin:0 0 40px;}
.sign-google{margin-bottom:22px;} 
.divider{margin-bottom:22px; position:relative; max-width: 413px; height: 20px; width:100%; text-align:center;}
.divider:after{background:#45AA9E; height:1px; width:100%; position:absolute; left:0; top:50%; content:"";}
.divider span{font-family: Raleway; font-style: normal; font-weight: normal; font-size: 0.875em;line-height: 140%; background:#fff; padding:0 15px; position: relative; z-index: 1;}
.Modal-design label{font-style: normal; font-weight: 500; font-size: 1.143em; line-height: 138%; letter-spacing: 0.0075em; letter-spacing: 0.0075em; color: #00023A; display:block; margin-bottom:10px;}
.Modal-design .form-row{display: block; margin-right: 0; margin-left: 0; margin-bottom: 22px;}
.Modal-design input{background: #FFF; border: 2px solid #45AA9E; box-sizing: border-box; font-weight: normal; color: #00023A; line-height: 140%; height: 36px; width: 100%; border-radius: 0; padding: 0 10px;  font-size: 0.890em;} 
.Modal-design ::-webkit-input-placeholder { color: #C0C0C0;}
.Modal-design :-ms-input-placeholder {color: #C0C0C0;}
.Modal-design ::placeholder {color: #C0C0C0;}
.modal-right .woocommerce-form-login__rememberme{display:none;}
.modal-right [type="submit"]{background: #5C5C5C; border: 2px solid #5C5C5C; padding: 10px 50px; font-family: Raleway; font-style: normal;
font-weight: 800; font-size: 0.929em; line-height: 150%; letter-spacing: 0.08em; color:#fff; text-transform:uppercase;}
button:focus{outline: 0!important;} 
.modal-right .woo-slg-social-wrap .woo-slg-login-wrapper:first-child{display:none;}
.modal-right .woocommerce-LostPassword{letter-spacing: 0.08em; font-weight: 500; font-size: 0.857em; line-height: 150%; text-transform:uppercase; margin-bottom:25px;}
.modal-right .form-row-wide{position:relative;}
.modal-right .woocommerce-NotAMember{ color: #00023A;  margin-bottom:25px;}
.modal-right .woocommerce-NotAMember a{cursor:pointer;}
.modal-right .woocommerce-NotAMember span{color: #5C5C5C; display:inline-block; margin-right:10px; position: relative; top: 1px;}
.modal-right .sign-google fieldset span{display:none;}
.modal-right  .form-control:focus, .newsletter input:focus{box-shadow: none; border-color:#45AA9E;} 
#forgot_password_button{cursor:pointer;}
.forgot_password-column .modal-right p{font-weight: 500; font-size: 1.286em; line-height: 138%; display: flex; letter-spacing: 0.0075em;
color: #00023A;}
.submitbtn{cursor:pointer; padding:0 30px; height:39px; line-height:38px;}
.errormess{color: red; font-size: 0.786em; font-weight: 600; position: absolute; margin-top: 2px; width: 100%; left: 0; bottom: -20px; font-family: 'Raleway';}
.Modal-design .modal-right .form-row-first .errormess{left: 5px;}
.bottom-error{color: red; font-size: 0.786em; font-weight: 600; margin-top: 2px; width: 100%; font-family: 'Raleway'; width: 100%; display: block;}

/*Sign up*/
.modal-right h6{font-family: Raleway; font-style: normal; font-weight: 800; font-size: 0.857em; line-height: 150%; letter-spacing: 0.08em; margin:0 0 8px; text-transform:uppercase; color: #5C5C5C;}
.Modal-design #registration_form_div .modal-right h3{margin: 0 0 18px;}
.Modal-design .modal-right .form-row-first{display: flex; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; width:100%;}
.modal-right input[type="checkbox"]{width: 16px; height: 16px; vertical-align: middle; margin-right: 5px;}
.modal-right .form-row.terms span{font-weight: normal; font-size: 0.929em; line-height: 140%; color: #00023A;}
.modal-right .form-row.terms  a{color: #45AA9E;} 
.Modal-design #registration_form_div .modal-right{padding-top:60px;}
.modal-right .form-row.terms {margin-bottom:20px;}

.userImage{overflow:hidden; margin-top: 5px;} 
.userImage img{border-radius:50%; width:40px; height:40px; margin-right: 0px;}
.userImage button{background-color:transparent; border-color:transparent;}  
.right-header .userImage{max-width: inherit; width:100%; float: right; text-align: right;}
.right-header .username{font-weight: 800; font-size: 0.857em; text-transform: uppercase; line-height: 40px; padding:0 15px; cursor:pointer;font-family: Raleway; position:relative;}
.right-header .username:after{position:absolute; content:""; right:0; top:50%; background:url(images/arrow.svg) no-repeat; width:12px; height:8px; margin-top: -4px;}

.logged-in-header{padding-right:70px;  position: relative;}
.logged-in-header #menu-item-39{display:none;}
.logged-in-header .menu-cart-menu-container ul{position:absolute; right:0;}
.right-header .dropdown-menu{border-radius:0; max-width: 180px; width:100%; background:#fff; border: 2px solid #45AA9E; box-sizing: border-box; box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25); padding:0; min-width:180px; margin-left: -10px;  margin-top: 15px;}
.right-header .dropdown-menu .dropdown-item{font-weight: normal; font-size: 0.857em; line-height: 34px; text-align:center; padding:0 15px; height: 34px; text-align:left; color: #00023A; font-family: Raleway;}
#page .dropdown-item:focus, #page .dropdown-item:hover{background: rgba(69, 170, 158, 0.3); color: #00023A;}
.right-header .dropdown-divider{width: 84%; border-top: 1px solid #45AA9E; margin: 0rem auto;}


/*About Slider*/

.aboutSlider{min-height: 584px; background-position: right top; background-repeat: no-repeat; padding-top:20px; margin-bottom:110px;}
.page-template-about #content.site-content {padding: 84px 0 0px;}
.aboutSlider .slider-content{max-width: 591px;}
.aboutSlider{flex-direction: row;  flex-flow: row wrap; display: flex; align-items: center;}

.page-template-about .aboutSlider{align-items: normal; padding-top:205px;} 



/*About Mission*/

.about_mission .mission-center-text{max-width:870px; text-align:center; margin:0 auto; background: #BCE4DB; padding:0 50px 20px; width:100%; font-weight: normal; font-size: 1.143em; line-height: 150%; color: #00023A;}
.about_mission h1{position:relative; margin: 0 0 -15px; top: -36px; font-size: 3.875em;}
.about_mission h4{margin:0 0 25px;}

/*About Travel*/
.about_travel{margin:100px 0; padding:100px 0; background: #FFA25D; text-align:center;}
.about_travel p:last-child{margin:0;}
.about_travel .travel-center-text{max-width:870px; text-align:center; margin:0 auto;}
.about_travel .travel-center-text h3{margin:0;}

/*About Story*/
.about_story .row{margin:0; position:relative;}
.about_story .row .col{padding:0;}
.story-image img{width:100%;}
.about_story .container{padding:0;}
.about_story {font-weight: normal; font-size: 1.143em; color: #00023A; line-height: 145%;}
.about_story .about_story_info{padding:35px 50px 20px 40px;}
.about_story .row:after{position:absolute; top:0; width:56%; right:0; height: 78px; background: #BCE4DB; content:"";}
.about_story .about_story_info h1{margin:0 0 20px 50px; position:relative; z-index:10;}
.page-template-about .about_story .about_story_info h1{font-size:3.875em;}
.page-template-about .our-values h1{font-size:3.444em;} 
.about_story .about_story_info p:last-child{margin:0;}
.about_story .row {height:100%; flex-direction: row;  flex-flow: row wrap; display: flex; align-items: center;}

/*Our Values*/
.our-values{background: #BCE4DB; color: #00023A; padding:0 50px 50px; font-size: 1.286em; text-align:center; margin:180px 0 145px; font-weight:500;}
.our-values  h1{position:relative; margin: 0 0 -45px; top: -45px}
.our-values .wonderplugintabs-panel-inner{max-width:550px; margin:0 auto; text-align:center; line-height:1.5;}
#content .our-values .wonderplugintabs-panel-wrap > .wonderplugintabs-panel{min-height: 260px; flex-direction: row; flex-flow: row wrap; display: flex!important;
align-items: center;}
.our-values .wonderplugintabs-panel-wrap{background-color:transparent!important; border:0!important;}
.our-values .wonderplugintabs-panel a div{background-color: transparent!important; text-indent:-99999px;}
.our-values .wonderplugintabs-panel-wrap{min-height:inherit!important; padding: 0;}
.our-values  h2{display:block; position:relative; display: inline-block; font-size:1.889em;}
.our-values  h2:after{position:absolute; height: 19px; background: #FFFFFF; width:115%; content:""; left:-7.5%; bottom:0; }
.our-values  h2 span{position:relative; z-index:10;}
.our-values .wonderplugintabs-header-wrap .wonderplugintabs-header-li-active{background-color: transparent!important; border:0!important;}
.our-values .wonderplugintabs-header-wrap .wonderplugintabs-header-li{background-color: transparent!important; border:0!important;}
#content .our-values .wonderplugintabs-header-wrap .wonderplugintabs-header-caption{padding:0;}
 
#content .our-values .wonderplugintabs-header-wrap .wonderplugintabs-header-li .wonderplugintabs-header-title{display:none;}
#content .our-values .wonderplugintabs-header-wrap .wonderplugintabs-header-li .wonderplugintabs-header-icon-fontawesome {width:120px; height:120px; border-radius:50%; display:inline-block; line-height:120px; margin: 0 13px;}
#content .our-values .wonderplugintabs-header-wrap .wonderplugintabs-header-li .wonderplugintabs-header-icon-fontawesome:before{display:none;}

#content .our-values .wonderplugintabs-header-wrap .wonderplugintabs-header-li .wonderplugintabs-header-icon-fontawesome.fa-wifi{background:url(images/authentic-icon.svg) no-repeat center; }
#content .our-values .wonderplugintabs-header-wrap .wonderplugintabs-header-li .wonderplugintabs-header-icon-fontawesome.fa-hand-pointer-o{background:url(images/empower-icon.svg) no-repeat center;}
#content .our-values .wonderplugintabs-header-wrap .wonderplugintabs-header-li .wonderplugintabs-header-icon-fontawesome.fa-pagelines{background:url(images/cultivate-icon.svg) no-repeat center;} 
#content .our-values .wonderplugintabs-header-wrap .wonderplugintabs-header-li .wonderplugintabs-header-icon-fontawesome.fa-users{background:url(images/community-icon.svg) no-repeat center;}
#content .our-values .wonderplugintabs-header-wrap .wonderplugintabs-header-li .wonderplugintabs-header-icon-fontawesome.fa-skyatlas{background:url(images/inclusive-icon.svg) no-repeat center;}
#content .our-values .wonderplugintabs-header-wrap .wonderplugintabs-header-li .wonderplugintabs-header-icon-fontawesome.fa-gratipay{background:url(images/eco-aware-icon.svg) no-repeat center;} 
#content #wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-li-active span{background-color:#43b2a0;}
#content .our-values .wonderplugintabs-header-wrap .wonderplugintabs-header-li span:hover{background-color:#fff!important;}
#content .our-values .wonderplugintabs-header-wrap .wonderplugintabs-header-li .wonderplugintabs-header-icon-fontawesome.fa-thumbs-o-up{background:url(images/social-good-icon.svg) no-repeat center;}


#content .our-values .wonderplugintabs-header-wrap .wonderplugintabs-header-prev, #content .our-values .wonderplugintabs-header-wrap .wonderplugintabs-header-next{display:block!important; top: -90px;}
#content .our-values .wonderplugintabs-header-wrap .wonderplugintabs-header-prev{left: 20%;}
#content .our-values .wonderplugintabs-header-wrap .wonderplugintabs-header-next{right: 20%;}
	
#content .our-values  .wonderplugintabs-header-wrap .wonderplugintabs-header-prev:before{content:""; width: 12px; height: 19px; background:url(images/prev.svg) no-repeat; }
#content .our-values .wonderplugintabs-header-wrap .wonderplugintabs-header-next:before{content:""; width: 12px; height: 19px; background:url(images/next.svg) no-repeat;}


/*Sustainable Development*/
.sustainable_development{text-align:center; font-size:1.143em; font-weight: normal; line-height: 150%; color: #00023A; max-width:890px; margin:0 auto 50px;}	
.sustainable_development h3{margin-bottom:25px;}
.about-bottom{background: #BCE4DB; padding-bottom:70px; margin:100px 0 0 0; position:relative; text-align:center;}
#about_bottom_images{margin:0 0 60px; padding:0; display: inline-block; vertical-align: middle; position:relative; z-index:10;}
#about_bottom_images li{list-style: none; display: table-cell; width: 1%;}
.about-bottom:after{background-color:#fff; position:absolute; top:0; width:100%; height:75px; content:""; left:0;} 
.bottom_heading{line-height: 138%;}
.about-bottom .here-btn{margin-top:30px; padding: 0px 30px;}
.navbar-light .navbar-nav .active>.nav-link{font-weight:700; text-decoration:underline; color: #00023A;}
 
.services_top .slider-content { max-width: 600px;}
.services_top .slider-content h1{font-size: 2.188em;}
.services_top{min-height: 360px; padding-top: 0;}
.services_top .slider-content .here-btn { margin-top: 20px; height: 40px; padding: 0px 30px; line-height: 38px;}
.business_strategy .sessions-btn {margin: 80px 0;}
.sustainable_development a{color:#00023A; text-decoration:underline;}
.page-template-services-initial .services_top .slider-content h1{font-size: 3.000em; padding-bottom: 20px} 
.page-template-services-initial .services_top {min-height: 460px; align-items: normal; padding-top:80px;}
.page-template-services-initial #content.site-content{padding-top:180px; padding-bottom: 0;}
 

/*Top Session*/

.top_session{min-height:413px; padding-top:0;}   
.top_session .slider-content{max-width: 515px; float:left;}
.Topimage{width:56%; float:right;}
.Topimage img{width:100%;}
.top_session .slider-content .here-btn {margin-top: 20px; height: 40px; padding: 0px 30px; line-height: 38px;}
.world_and_business{padding:100px 0; margin:70px 0 120px; text-align:center; background: #BCE4DB;}
.forge_your_path{text-align:center;}   
.forge_your_path ul{display:flex; margin:50px 0 0; padding:0;}
.forge_your_path ul li{list-style:none; width:20%; text-align:center; font-weight: normal; font-size: 1.143em; line-height: 150%; color: #00023A; padding:10px 20px;}  
.forge_your_path ul li span{display:block; background: #45AA9E; width:96px; height:96px; line-height:96px; border-radius:50%; margin:0 auto 20px; vertical-align:middle; } 
.forge_your_path ul li img{display:inline;}     
.meet-coach{padding-top:150px;}
.meet-coach h3{margin:5px 0;}
.meet-coach h1{margin:5px 0 10px;}
.meet-coach .Marginbottom30{margin-bottom:50px;}
.meet-coach .row, .these_sessions .row{margin: 0;}
.meet-coach  .col, .these_sessions .col{padding: 0;}
.coach-info {max-width: 480px; margin: 0 auto; color: #00023A; font-size: 1.143em; line-height: 160%;}
.coach-content, .sessions-content{min-height: 100%; flex-direction: row; flex-flow: row wrap; display: flex; align-items: center;}
.coach-image img, .sessions_image img{max-width:100%; width:100%;}
.sessions-content ul{margin:25px 0 0 0; padding:0;}
.sessions-content ul li{list-style:none; position:relative; padding: 8px 0 8px 40px;}
.sessions-content ul li:after{position:absolute; left:0; width:22px; height:22px; background:url(images/list-style.svg) no-repeat; content:""; top: 11px;}
.sessions-btn{margin:100px 0; text-align:center;}
 
.our-values.success_stories .wonderplugintabs-panel-inner {max-width: 700px; font-weight: normal; font-size: 1.143em; line-height: 150%; color: #00023A;     text-align: left; }
.our-values.success_stories .wonderplugintabs-panel-inner  span{display:block; text-align:right; margin:20px 0 20px;}
#content .our-values.success_stories .wonderplugintabs-header-wrap .wonderplugintabs-header-prev {left: 10%;}
#content .our-values.success_stories .wonderplugintabs-header-wrap .wonderplugintabs-header-next {right: 10%;}

#content .our-values.success_stories .wonderplugintabs-header-wrap .wonderplugintabs-header-prev, 
#content .our-values.success_stories .wonderplugintabs-header-wrap .wonderplugintabs-header-next {top: -210px;}
#content .our-values.success_stories .wonderplugintabs-panel-wrap > .wonderplugintabs-panel{padding-bottom: 0;  min-height: 370px; flex-direction: row; flex-flow: row wrap; display: flex!important; align-items: center;}
#content .our-values.success_stories .wonderplugintabs-header-wrap .wonderplugintabs-header-ul{display: inline-block; vertical-align: middle; text-align:center;}
#content .our-values.success_stories .wonderplugintabs-header-wrap .wonderplugintabs-header-ul li{list-style: none; display: table-cell; width: 1%;}
#content .our-values.success_stories .wonderplugintabs-header-wrap .wonderplugintabs-header-icon-image{display:block; margin: 0 auto;}
#content .our-values.success_stories .wonderplugintabs-header-inner-wrap{max-width:700px; margin: 0 auto!important;}
#content .our-values.success_stories .wonderplugintabs-header-wrap .wonderplugintabs-header-li-active img{border:4px solid #45AA9E; border-radius:50%;}
.our-values.success_stories{margin: 130px 0 100px;}
.whether-column h3{text-align: center; width: 75%; margin: 20px auto; }
.whether-column  ul{margin: 0; padding:0;}
.whether-column ul li{list-style:none; position:relative; padding: 25px 0 25px 75px; color: #00023A; font-size:1.143em;}
.whether-column ul li:after{position:absolute; left:0; width:48px; height:48px; background:url(images/list-img.svg) no-repeat; content:""; top: 11px;}
.whether-column  .centerdiv{margin:50px auto 0; width: 81%;}

/*Book Free*/
.book_free{background: #BCE4DB; padding:78px 0 55px; font-size: 1.143em; line-height: 150%; color: #00023A; text-align:center; margin:110px 0 80px;}
.book_free .here-btn{padding: 0 25px;}
.book_free_heading{margin-bottom:45px;}
.book_info{margin-top:55px;}
.book_info a, .book_info a:hover{text-decoration:underline; color: #00023A;}

/*Communities Logos*/
.communities_logos{text-align:center; margin-bottom:120px;}
.communities_logos ul{margin:40px 0 0 0; padding:0; display: inline-table; vertical-align: middle;}
.communities_logos ul li{list-style:none; display: table-cell; width: 1%;}
.communities_logos ul li .aligncenter{display:inline;}
.communities_logos h3{margin-bottom:30px;}
.slider-content h3{font-size:1.775em;}
.slider-content h4{font-size:1.125em;}

/*My Account*/ 

.welcomeTop{background: #BCE4DB; padding:80px 0 80px; text-align:left; font-size: 1.143em; line-height: 150%; }
.welcomeTop h1{margin:0;} 
.woocommerce-account .woocommerce-MyAccount-navigation{max-width:210px; width:100%;}
.page-template-profile .entry-title{display:none;}
#main{margin-top:40px;}

.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0; padding:0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{list-style:none;}
.woocommerce-account .woocommerce-MyAccount-navigation li a{height: 35px; padding: 0px 20px; display:block; border: 2px solid #00023A; font-weight: 800; font-size: 0.929em; line-height: 35px; color: #00023A; text-transform:uppercase; margin-bottom:20px; font-family: Raleway; letter-spacing: 0.08em; text-decoration: none;} 
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background: #FFA25D; border: 2px solid #00023A; text-decoration:none; color: #00023A;}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background: #FFA25D; border: 2px solid #00023A; text-decoration:none; color: #00023A;}
.woocommerce-account .woocommerce-MyAccount-content{width:78%;}
.woocommerce-notices-wrapper img{}
.heading-profile{margin:-5px 0 30px;}
.user_profile_image img, #image_div img{width:108px; height:108px; overflow:hidden; border-radius:50%;}
.remove-btn{color: #00023A; text-align: center; letter-spacing: 0.08em; font-weight: 800; font-size: 0.857em; line-height: 150%; border:0; background-color:transparent; padding:5px 15px; text-transform:uppercase; font-family: Raleway;}
.custom-file-input {color: transparent; opacity: 1; width:100px;}
.custom-file-input::-webkit-file-upload-button {visibility: hidden;}

.custom-file-input::before {content: 'Upload';color: #00023A; display: inline-block; background: #fff; border: 2px solid #FFA25D; padding: 0px 15px; outline: none; white-space: nowrap; -webkit-user-select: none; cursor: pointer; font-weight: 800; font-size: 0.857em; font-family: Raleway; text-transform:uppercase; height: 35px; line-height:35px; letter-spacing: 0.08em;}

.custom-file-input:hover::before { background: #FFA25D;  border: 2px solid #00023A; text-decoration: none; color: #00023A;}
.custom-file-input:active { outline: 0;}
.custom-file-input:active::before {background: #fff;} 

#display_user_details .table{margin: 25px 0 0;}
#display_user_details .table td, #display_user_details .table th { padding: 8px 0; vertical-align: middle; border-top: 0; color: #00023A; line-height: 150%; font-family: Raleway;}
#display_user_details .table td label{color: #5C5C5C; margin:0;}
#display_user_details, .notifications, .deleteAccount{border-top: 1px solid #45AA9E; margin-top: 28px; padding-top:15px;}
#display_user_details {position:relative;}
#display_user_details .gobtn{position: absolute; top: 25px; right: 0; padding: 0px 20px; height: 36px; line-height: 35px; font-size: 0.857em;}
.notifications h4{margin-bottom: 25px;}
.notifications label{line-height: 150%; font-family: Raleway; color: #00023A;} 
.notifications input[type="checkbox"] {width: 18px; height: 18px; border-radius:0; margin-right:10px; vertical-align: middle;}
.notifications p{margin-bottom:8px;}
.deleteAccount h4{margin-bottom:5px;}
.deleteAccount{color: #5C5C5C; line-height: 140%;}
.Delete-col{text-align:right; align-items: center; display: grid; width:100%;}
#delete_account{color: #5C5C5C; text-align: right; letter-spacing: 0.08em; font-weight: 800; font-size: 0.857em; line-height: 150%; border:0; background-color:transparent; padding:5px 15px; text-transform:uppercase; font-family: Raleway;}
#delete_account a, #delete_account a:hover{color: #5C5C5C; text-decoration:none;}

.imageBlock{position:relative;}
.fileuplode{position:absolute; left:150px; top:50%; margin-top:0px;}
.remove-btn{position:absolute; left:270px; top:50%; margin-top:5px;}
#primary .woo-social-login-profile{border-top: 1px solid #45AA9E; margin-top: 18px; padding-top:15px;}
#primary .woo-social-login-profile h4{margin-bottom:5px;}
.page-template-profile #primary .woo-slg-social-container-checkout{margin:0; padding:0; border:0;}
.page-template-profile #primary .woo-slg-login-wrapper {display: block; margin-right: 0; margin-bottom: 20px; color: #00023A; height:50px; padding-left:50px; position:relative; line-height: 30px;}
.page-template-profile #primary .woo-slg-social-container a{width:130px; float:right; padding: 0px 20px; height: 36px; line-height: 35px; font-size: 0.857em; text-align: center; letter-spacing: 0.08em;transition-duration: 0.3s; transform: perspective(1px) translateZ(0); text-transform: uppercase; display:inline-block; background: #fff; border: 2px solid #FFA25D; font-weight: 800; color: #00023A; font-family: Raleway;}  
.page-template-profile #primary  .woo-slg-login-wrapper.facebook-icon:after{content:""; position:absolute; left:0; width:33px; height:33px; background:url(images/facebook-1.png) no-repeat;} 
.page-template-profile #primary  .woo-slg-login-wrapper.google-icon:after{content:""; position:absolute; left:0; width:33px; height:33px; background:url(images/google.png) no-repeat;}
.remove-btn:hover, #delete_account a:hover{color:#45AA9E;}
.page-template-profile #primary .woo-slg-social-container a:hover{background: #FFA25D;  border: 2px solid #00023A; text-decoration: none; color: #00023A;}
.compare_product_modal.modal{overflow:hidden;}



/*Edit Profile*/

.edit_profile .modal-dialog {max-width: 780px; margin: 4rem auto;} 
.edit_profile  .modal-header{border-bottom: 0; background: #FAFBFC; padding:15px 40px; border-radius: 20px 20px 0px 0px;}
.edit_profile .modal-title{margin:0;}
.edit_profile .modal-content{border-radius:20px; min-height:600px;}
.edit_profile button.close { background-color: transparent; border: 0; position: absolute; z-index: 10; right: 20px; top: 30px; background: url(images/close.svg) no-repeat; width: 17px; height: 16px; opacity: 1; margin: 0;}
.edit_profile .modal-body{padding:60px 45px 30px;}
.edit_profile #verify_password_form h4{margin-bottom:40px;}
.edit_profile .form-row {display: block; margin-right: 0; margin-left: 0; margin-bottom: 20px;}
.edit_profile  label {font-style: normal; font-weight: 500; font-size: 1.143em; line-height: 138%!important; letter-spacing: 0.0075em; letter-spacing: 0.0075em; color: #00023A; display: block; margin-bottom: 10px;}
.edit_profile input{background: #FFF; border: 2px solid #45AA9E; box-sizing: border-box; font-weight: normal; color: #00023A; line-height: 140%;
 height: 36px; width: 100%; border-radius: 0; padding: 0 10px;}
.edit_profile button#edit_profile_submit, .edit_profile button[type="submit"]{height: 36px; display: inline-block; background: #FFA25D; border: 2px solid #00023A; font-weight: 800; font-size: 0.929em; line-height: 35px; text-align: center; letter-spacing: 0.08em; color: #00023A; padding: 0px 20px; transition-duration: 0.3s; transform: perspective(1px) translateZ(0); text-transform: uppercase; margin-top:20px; border-radius:0;}
.edit_profile button#edit_profile_submit:hover, .edit_profile button[type="submit"]:hover {text-decoration: none; border: 2px solid #FFA25D; color: #00023A; background-color: #fff; }
.edit_profile form .form-row{padding:0; margin: 0 0 20px;}
.edit_profile form .form-row.form-row-last, .edit_profile form .form-row.form-row-first{width: 49%;}
.form-control:focus{box-shadow:none!important; border-color:#45AA9E!important;}
.date-column{display:flex;}
.date-column .cs-skin-border > span{width: 160px; border: 2px solid #45AA9E; height: 36px; line-height: 36px;}
.date-column  div.cs-skin-border{max-width: 160px;}
.date-column  div.cs-skin-border{max-width: 160px; margin-right:20px;}
.date-column  #billing_birth_day, .date-column #profile_billing_birth_day{width:80px; margin-right:20px;}
.date-column  #billing_birth_year, .date-column #profile_billing_birth_month{width:120px;}
.edit_profile ::-webkit-input-placeholder { color: #00023A;}
.edit_profile :-ms-input-placeholder {color: #00023A;}
.edit_profile ::placeholder {color: #00023A;}
.date-column .cs-skin-border .cs-options{width: 160px; left: 0;}    
.date-column  .cs-skin-border ul span {padding: 4px 13px;}
.edit_profile #verify_password_form [type="password"]:focus{border-radius:0; border-color:#45AA9E;}


/*Profile Left*/

.profile-left{padding:50px 80px 30px; border-radius: 30px 0px 0px; background-color:#fff; height: 99vh;}
.profile-right{padding:50px 30px; text-align:center; vertical-align:middle; background: #BCE4DB; border-radius: 0px 30px 30px 0px; flex-direction: row;  flex-flow: row wrap; display: flex; align-items: center;}
.Modal-design .modal-content{overflow:hidden;}
.profile-left .image_div{width: 108px; height: 108px; overflow: hidden; border-radius: 50%;}
.profile-left h3{margin: 20px 0 30px;}
.custom-file-input:focus{outline:0!important;}
.profile-left .date-column .form-row{margin-right:0px; margin-left: 0px;} 
.profile-inner{width:70%;}
.profile-left .imageBlock{margin-bottom:40px;}
.Modal-design .custom-file-input{border:0; width: 100px; padding: 0;}
.Mtop20{margin-top:20px;}
.date-column .cs-select ul{height: 110px; overflow: auto;}
#interested_about .profile-left h3{margin: 20px 0 10px;}
#interested_about .profile-left p{font-size:1.143em; line-height: 150%;}
#select_options{margin-top:60px;}
.record_row h4{border: 2px solid #45AA9E; padding:0 10px; min-height:110px; text-align:center; margin:0; display: grid; align-items: center; cursor:pointer; font-size: 1.143em;} 
.record_row{margin-bottom:20px;}
#select_options .option-row{margin-right: -10px; margin-left: -10px}
#select_options .option-row .col{padding-right: 10px;  padding-left: 10px;}
.record_row.selected h4, .record_row h4:hover{background: #BCE4DB;}
.vcenteraligin{position:relative; width: 70%; font-size: 1.143em; line-height: 1.5;}
.button-bottom{margin-top:90px; position: relative;}
.button-bottom .remove-btn{margin-top:-14px; letter-spacing: 0.08em; left: 260px;}
#take_tour .profile-left, #forgot_password_div .modal-right, #email_confirmation_div .modal-right, #reset_password_div .modal-right, #after_reset_password_div .modal-right{flex-direction: row;  flex-flow: row wrap; display: flex; align-items: center;}
#take_tour .profile-left h3{margin-bottom:50px;}
.profile-create .cs-select span{color: #00023A;}
.profile-create  .date-column .cs-skin-border > span{line-height: 33px;}
.Margin80{margin:80px 0!important;} 
.Margin50{margin:50px 0;} 
.Modal-design #reset_password_div h3{font-size:2.000em;}

.page-template-fullwidth #content.site-content, .page-template-delete-account #content.site-content{padding-top:160px;}
.page-template-fullwidth .entry-header .entry-title, .page-template-delete-account .entry-header .entry-title{text-align:center;}
.login_loader{position: absolute; height: 20px; width: 20px; margin-left: -10px; z-index: 100; left: 50%; bottom: 60px; font-size: 0; line-height: 0;}

.page-template-delete-account #main{margin-top:10px;}

/*FAQS*/

#primary .sp-easy-accordion .sp-ea-single .ea-header{font-family: Raleway; font-style: normal; font-weight: 500; font-size: 1.286em; line-height: 138%; color: #00023A; letter-spacing: 0.0075em; padding:8px 10px; border-top: 1px solid #45AA9E;} 
#primary  #sp-ea-513.sp-easy-accordion .sp-ea-single.ea-expand .ea-header{background: #BCE4DB; font-weight:600;} 
#primary .sp-easy-accordion .sp-ea-single .ea-header:hover{background: #BCE4DB;}

#primary .sp-ea-one.sp-easy-accordion{max-width: 1000px; margin: 30px auto 0; width: 100%; }
#primary  #sp-ea-513.sp-easy-accordion .sp-ea-single .ea-body{font-family: Raleway; font-style: normal; font-weight: normal; line-height: 160%; color: #00023A;}
#primary  .sp-easy-accordion .sp-ea-single{margin-bottom: 0; border-radius: 0;}
#primary  #sp-ea-513.sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon.fa{width:15px; height:10px; position: relative; top: 10px;}
#primary  #sp-ea-513.sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon.fa:before{display:none;}
#primary  #sp-ea-513.sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon.fa.fa-plus{background:url(images/faq-aarow.png) no-repeat;}
#primary  #sp-ea-513.sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon.fa.fa-minus{background:url(images/faq-aarow.png) no-repeat; transform: translateY(-50%) rotate(180deg);}
.ea-body ul{margin:0; padding:0 0 0 25px;}
.ea-body ul li{list-style: decimal;}

 
#primary  .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body {padding: 25px 15px;} 
.back_to_account_deletion a{font-weight: 500; font-size: 0.857em; line-height: 150%; color: #00023A; letter-spacing: 0.08em; text-transform:uppercase; font-family: Raleway; background:url(images/back.png) no-repeat left; display:inline-block; padding:0 0 0 11px;}
.back_to_account_deletion a:hover{text-decoration:none; color: #00023A;}

/*Product*/
.product-page #main, .page-template-fullwidth #main{margin-top:0;}
.fbc-page .fbc-wrap .fbc-items li{margin: 0; padding: 0;}
.fbc-page .fbc-wrap .fbc-items li a i{position: absolute; right: 0px; top: 8px; margin-right:0; background:url(images/back.png) no-repeat; width:6px; height:8px; transform: translateY(-50%) rotate(180deg); display:none;}
.fbc-page .fbc-wrap .fbc-items li a i:before{display:none;}
.fbc-page .fbc-wrap .fbc-items li:first-child{padding-left:0;  padding-right: 0;}
.fbc-page .fbc-wrap .fbc-items li{font-weight: 500; font-size: 0.857em; line-height: 150%; color: #00023A; letter-spacing: 0.08em; text-transform:uppercase; font-family: Raleway; }
.fbc-page .fbc-wrap .fbc-items li{position:relative; padding: 0 5px;}
.fbc-page .fbc-wrap .fbc-items li a:hover{text-decoration:none;}
.woocommerce-page #content.site-content{padding-top:158px;}
.page-title{text-align:center; margin-top:5px;}
.prod-center{text-align:center; color: #00023A; width:68%; margin:0 auto; line-height:1.5;}
.fbc-page .fbc-wrap .fbc-items li a:last-child {margin-right: 0;}

/*Woocommerce*/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{background-color:#fff; border: 1px solid #fff; box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2); border-radius: 4px; padding:50px 16px 15px; min-height:470px;}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{float:none; width:100%; text-align:center; line-height: 140%; color: #00023A; font-family: Raleway;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{font-style: normal; font-weight: normal; font-size: 1.143em; line-height: 140%; color: #00023A;}
.woocommerce .star-rating span{color:#00023A;}
.woocommerce .star-rating{width: 6.2em;}
.woocommerce .star-rating::before, .woocommerce .star-rating span::before{letter-spacing: 2px;} 
ul.products .add_to_cart_button, ul.products .button.product_type_simple{display:none;}
.woocommerce ul.products li.product .price{font-family: Playfair Display; font-weight: bold; color: #00023A; letter-spacing: 0.02em; font-size: 2.143em; line-height: 110%; margin: 15px 0 0 0;}
ul.products li .woocommerce-loop-product__title{min-height: 50px; align-items: center; display: flex;}

span.add-to-favourite{width:20px; height:20px; background:url(images/heart.svg) no-repeat; text-indent:-999990px; position: absolute;
right: 13px; z-index: 1; display: inline-block; top:13px; cursor:pointer;}
span.add-to-favourite.active{background:url(images/heart-h.svg) no-repeat;}

.shop-loop-icon span:first-child{max-width: 180px; height: 21px; left: 13px; top: 13px; width:100%; position:absolute; z-index:1; line-height: 150%; vertical-align:middle;}
.shop-loop-icon input[type="checkbox"]{width:16px; height:16px; margin-right:7px; border-radius:2px; border:1px solid #00023A; vertical-align:middle;}
.shop-loop-icon label{vertical-align: middle; line-height: 150%; font-style:normal; font-family: Raleway; margin-bottom:0;}

.site-content #primary .lmp_button {height: 38px; display: inline-block; background: #fff!important; border: 2px solid #FFA25D!important; font-weight: 800!important; font-size: 0.929em!important; line-height: 38px; text-align: center; letter-spacing: 0.08em; color: #00023A!important; padding: 0px 25px!important; transition-duration: 0.3s; transform: perspective(1px) translateZ(0); text-transform: uppercase;}
.site-content #primary .lmp_button:hover{background: #FFA25D!important; border: 2px solid #00023A!important; text-decoration: none; color: #00023A;}

/*Single Product*/
.single-product .entry-summary .product_title{font-family: Raleway; font-style: normal; font-weight: 600; font-size: 2.429em; line-height: 130%;}
.single-product .entry-summary {margin-top:0;}
.single-product .product-page #main { margin-top: 100px;} 
.modal-right .form-row.terms, .Modal-design .form-row, .forgot_password-column .modal-right p{position:relative;}
.modal-right .form-row.terms .errormess {color: red; font-size: 0.786em; font-weight: 600}
#register_form_error{color: red; font-size: 0.786em; font-weight: 600; position:relative; top:-10px;}
.bottom_buttons{position:relative;}
.bottom_buttons .remove-btn {position: absolute; left: 205px; top: 50%; margin-top: -14px;}
.forgot_password-column .vertical-center{width:100%;}

/*My Orders*/

.orders-block .orders-inner{padding:35px 20px; border-top:1px solid #45AA9E; font-size:1.143em; color:#5C5C5C;}
.orders-block .orders-inner h4{font-family: Raleway; margin:0; font-weight: 600; font-size: 1.714em; line-height: 130%; color: #00023A;} 
.orders-block .orders-inner  h3{margin:0; color: #00023A; padding-right:30px;}
.orders-block .orders-inner .order_total{text-align:right; position:relative;}
.orders-block .orders-inner .col{ align-items: center; display: grid;}
.orders-block .orders-inner .order_details{position:absolute; right:15px; width: 15px; height: 10px; display:inline-block; background:url(images/click-arrow.svg) no-repeat; text-indent:-999999px; cursor:pointer; font-size:0; line-height:0; margin-top: 10px;}
.orders-block .orders-inner .status-col{text-align:center;}
.orders-block .orders-inner.active .order_details{transform: translateY(-50%) rotate(180deg);}

.orders-block .orders-inner .status{position:relative; padding-left:20px;}
.orders-block .orders-inner .status:before{width: 13px; height: 13px; content:""; position:absolute; border-radius:50%; top: 3px; margin-left: -22px;}
.orders-block .orders-inner .status.Processing:before{background-color:#c6e1c6;}
.orders-block .orders-inner .status.Cancelled:before{background-color:#e5e5e5;}
.orders-block .orders-inner .status.Completed:before{background-color:#21BE3A;} 
.orders-block .orders-inner .status.Pending:before{background-color:#FFC759;} 
.orders-block .orders-inner .status.hold:before{background-color:#ff4b4bb8;} 
.orders-block .orders-inner .status.Refunded:before{background-color:#e5e5e5;} 
.orders-block .orders-inner .status.Failed:before{background-color:#eba3a3;}
.page-template-profile #content.site-content{padding-top: 138px;}
.orders-block .orders-inner.active{background: #BCE4DB;}
.woocommerce .woocommerce-customer-details address{border:0; padding:0; margin-bottom:0;}
.order-details-col{font-size: 1.143em; line-height: 150%; padding: 0 15px;}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{display:none;}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, 
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{padding:0;}
.woocommerce .order-details-col h4{margin:15px 0!important;}
.order-details-col .submitbtn{font-size:0.857em; padding:0 20px;}
.hrline{margin-top: 30px; margin-bottom: 30px; border-color:#45AA9E; clear:both;} 
.product-order-col .order-image{margin-right: 20px; max-width: 200px; float: left;}
.product-order-col{font-size:1.143em; padding: 0 15px;}
.product-order-col ul{display:flex; margin: 0; padding: 0; position: absolute; bottom: 0;}
.product-order-col ul li{list-style:none; padding-right:10px; font-size: 0.875em; line-height: 140%;}
.product-order-col .order-title{ position: relative; width: 70%; float: left; height: 80%;}
.product-order-col .price-right{text-align:right;}
.product-order-col .price-right h4{color: #00023A;}

/*Saved Article*/

.saved-article a{color:#00023A;}
.saved-article a:hover{text-decoration:none;}
.saved-article p{ line-height: 140%; color: #5C5C5C;}
.saved-article h4{margin:0 0 5px;}
.article-right{text-align:right;}
.saved-article{padding:25px 20px;  border-top: 1px solid #45AA9E;}
.saved-article .col-9{display: grid; align-items: center;}
.saved-article .remove-article a{color:#5C5C5C; font-size:0.857em; text-decoration:underline;}
.saved-article:last-child{border-bottom: 1px solid #45AA9E;}

.orderTable  table.shop_table{border: 0; margin: 0; border-radius: 0;}
.orderTable table.shop_table tbody th, .orderTable table.shop_table tfoot td, .orderTable table.shop_table tfoot th{border:0;} 
.orderTable  table.shop_table th{color: #5C5C5C; font-style: normal; font-weight: 500!important; font-size: 1.286em; line-height: 138%; text-align: right; letter-spacing: 0.0075em;}  
.orderTable  table.shop_table td{font-style: normal; font-weight: 500!important; font-size: 1.286em; line-height: 138%; text-align: right; letter-spacing: 0.0075em; color: #00023A;}
.here-btn.disabled{background: #5C5C5C; border: 2px solid #5C5C5C; color:#fff; cursor: not-allowed;}

/*Content Comparisons*/

.content-saved-comparisons ul.products.columns-3 li.product{width: 25%; border: 0px solid #fff;  box-shadow: none; border-radius: 0;  padding: 20px 16px 15px; min-height: 0;}
.content-saved-comparisons ul.products li.product .star-rating, .content-saved-comparisons ul.products li.product .price{display:none;}
.content-saved-comparisons ul.products.columns-3 li.product img{width:120px;}
.view-comparison{cursor:pointer; padding: 0px 20px; line-height: 38px; height: 38px;}
.right_btn{text-align: center; position: relative;}
.right_btn .remove-comparison{color: #5C5C5C; font-size:0.857em; text-decoration:underline; cursor:pointer; padding: 0 20px; margin: 10px auto; display:inline-block;}
.content-saved-comparisons .last_button_row{position:relative; width:16%; float:right; display: grid;  align-items: center; min-height: 210px;}
.page-template-compare-products #content.site-content { padding-top: 160px;}
.page-template-compare-products h1{text-align:center;}
.compare-products ul.products{width:74%; margin:30px auto; float:right;}
.compare-products ul.products li.product{border: 0px solid #fff;  box-shadow: none; border-radius: 0;  padding: 20px 16px 15px; margin-bottom:0; min-height:0;}
.compare-products ul.products li.product .star-rating, .compare-products ul.products li.product .price, .compare-products .compare-hidden, .compare-products .shop-loop-icon, .content-saved-comparisons .button.product_type_simple{display:none;}
.woocommerce .compare-products ul.products li.product img{width:120px; padding-left:10px;}
.woocommerce .compare-products ul.products .add_to_cart_button, .woocommerce .compare-products .button.product_type_simple{display:inline-block; padding: 0px 20px; line-height: 36px; height: 36px; background: #fff;    border: 2px solid #FFA25D; font-weight: 800; font-size: 0.857em; text-align: center; letter-spacing: 0.08em; color: #00023A; transition-duration: 0.3s; transform: perspective(1px) translateZ(0); text-transform: uppercase; border-radius:0; font-family: Raleway;}
.woocommerce .compare-products ul.products .add_to_cart_button:hover, .woocommerce .compare-products .button.product_type_simple:hover{background: #FFA25D;
border: 2px solid #00023A; text-decoration: none; color: #00023A;}
.content-compare .table td, .content-compare .table th{border-top:0;border-bottom:1px solid #5EBFB3; font-size: 0.875em; color: #00023A; padding: 10px 25px;
vertical-align: middle;}
.content-compare .table th{font-weight: 600; text-transform:uppercase;}
.content-compare .table{border-top:1px solid #00023A;}

.woocommerce-review-link{color: #A9A9A9; font-size: 0.857em; text-decoration:none;}
.woocommerce div.product p.price, .woocommerce div.product span.price{color: #00023A; font-weight: bold; font-size: 2.143em; line-height: 110%; font-family: Playfair Display;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{display:none;}
.woocommerce div.product div.images img{width:480px; margin:0 auto;}
.woocommerce div.product div.images .flex-control-thumbs{text-align:center; margin-top: 20px;}
.woocommerce div.product div.images .flex-control-thumbs li{width: 14px; height: 14px; background: #C4C4C4; border-radius: 50%; float: none; display: inline-block;
margin: 0 3px; position:relative;}
.woocommerce div.product div.images .flex-control-thumbs li img{opacity:0;} 
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:0; display: block; border-radius:50%; padding:7px; position:relative;}
.woocommerce div.product div.images .flex-control-thumbs li img:after{content:""; width: 14px; height: 14px; position:absolute; left:0; top:0; background-color:red;}
.woocommerce .compare-products .button.product_type_simple{margin-top:30px;}
.woocommerce .compare-products .star-rating {float: left; margin-right: 5px;}


/*Learn Page*/
.page-template-learn-page #content.site-content,  .page-template-stories-page #content.site-content, .page-template-social-good #content.site-content, .page-template-health #content.site-content{padding-top: 158px;}
.page-template-learn-page #main, .page-template-stories-page #main, .page-template-social-good #main, .page-template-health #main{margin-top:0;}
.page-template-learn-page .entry-header, .page-template-stories-page  .entry-header, .page-template-social-good .entry-header, .page-template-health .entry-header{text-align:center;} 
.page-template-learn-page .entry-header h1, .page-template-stories-page  .entry-header h1, .page-template-social-good .entry-header h1, .page-template-health .entry-header h1{margin-top:5px;}

.page-template-learn-page .entry-content{margin-top:0;}
.learn-menu{text-align:center; margin:5px 0 0 ;}
.learn-menu ul{margin:0; padding:0;}
.learn-menu ul li{list-style:none; display:inline;}
.learn-menu ul li a{background: #BCE4DB; display:inline-block; padding: 8px 40px; font-weight: 800; font-size: 0.857em; line-height: 150%; color: #00023A; letter-spacing: 0.08em; text-transform:uppercase; text-decoration:none; margin:0 10px;}
.learn-menu ul li a:hover{background: #ffc29c;}

.learn_session{max-width:910px; margin:78px auto 100px; width:100%;}
.learn_session .rowSlider{min-height: 100%; flex-direction: row; flex-flow: row wrap; display: flex; align-items: center;}
.learn_session h3{margin:0 0 25px;}
.owl-buttons{position: absolute; width: 100%; top: 50%; margin-top:-52px;}
#page .owl-theme .owl-controls .owl-buttons div{width:52px; height:52px; background: #FFFFFF; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5); border-radius:50%; line-height:52px; text-align:center; opacity:1; text-indent:-9999999px; font-size:0;}
#page .owl-theme .owl-controls .owl-buttons .owl-prev{float:left; background: #FFFFFF url(images/prv.png) no-repeat center; margin-left: -13px;}
#page .owl-theme .owl-controls .owl-buttons .owl-next{float:right; background: #FFFFFF url(images/next.png) no-repeat center; margin-right: -13px;}
.page-template-learn-page .recommended_home{margin-bottom:100px;}
.stories-column h3{text-align:center;}
.stories-column .storyrow {margin-top: 40px;}
.stories-column h5 { margin: 10px 0 0 0; font-family: Raleway; font-style: normal; font-weight: 600; font-size: 1.143em;}
.stories-column  h5 a {color: #00023A; line-height: 1.5;}
.stories-column  h5 a:hover{text-decoration:none; color: #45AA9E;}
.stories-column span {color: #5C5C5C; font-family: Raleway; font-weight: 800; font-size: 0.857em; line-height: 150%; text-transform: uppercase;}
.stories-column .column {margin-bottom:30px;}
.seeall-btn{text-align:center; margin:40px 0 80px;}
.seeall-btn .gobtn {padding: 0px 20px; line-height: 36px; height: 38px}
.eco-aware .column{flex: 0 0 25%; max-width: 25%;}

/*Story Page*/
.page-template-stories-page .learn_session, .page-template-social-good .learn_session{margin-top:40px;}

/*Filter*/
.yith-wcan-filters{background: rgba(192, 192, 192, 0.2);  position:relative; height: 59px; margin:25px 0; padding:10px 0;}
.yith-wcan-filters .yith-wcan-filter {margin-bottom: 0; /*width: 15%; float: left;*/  margin-right: 2%; flex-basis: 0;
    -ms-flex-positive: 1; flex-grow: 1; max-width: 100%;}
.filters-container form{display: flex;} 
.yith-wcan-filters:after{position:absolute; right: -50%; width: 50%; top:0; height:100%; content:""; background: rgba(192, 192, 192, 0.2);}
.woocommerce-page #content.site-content{overflow:hidden;}
.yith-wcan-filters:before{position:absolute; left: -50%; width: 50%; top:0; height:100%; content:""; background: rgba(192, 192, 192, 0.2);}
.yith-wcan-filters .yith-wcan-filter.filter-orderby{margin-right:0;}
.yith-wcan-filters .yith-wcan-filter h4.collapsable{border: 2px solid #00023A; padding: 7px 20px; margin: 0; color: #00023A; letter-spacing: 0.08em; text-transform:uppercase; font-size: 0.929em; line-height: 20px; font-family: Raleway; font-weight: 800; height:38px;}
.yith-wcan-filters .yith-wcan-filter h4.collapsable.closed:after{background:url(images/arrow-down.svg) no-repeat; right: 15px; height: 7px; top: calc(50% - 3px);}
.yith-wcan-filters .yith-wcan-filter h4.collapsable.open:after, .yith-wcan-filters .yith-wcan-filter h4.collapsable.opened:after{background:url(images/arrow-down.svg) no-repeat; right: 15px; height: 7px; top: calc(50% - 3px);}
.yith-wcan-filters .yith-wcan-filter h4.collapsable.opened:after{transform: translateY(-50%) rotate(180deg);}
.filter-content{position:absolute; background: #fff; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25); max-width:250px; width:100%; padding:10px; z-index:10; margin-top: 8px;}
.filter-content input[type="checkbox"]{display:none;}
.filter-content label{display:block; margin-bottom: 0;}
#page .filter-content ul {clear: both;}
#page .filter-content li a{border: 2px solid #00023A; padding: 7px 10px; margin: 0; color: #00023A; letter-spacing: 0.05em; text-transform:uppercase; font-size: 0.750em; line-height: 22px; font-family: Raleway; font-weight: 800; height:38px; margin-bottom:10px; display:block;}
#page .filter-content li:last-child a{margin-bottom:0;}
.yith-wcan-filters .yith-wcan-filter a.clear-selection{font-size:0.857em; margin-bottom: 10px; color: #00023A; font-weight:bold; float:right; text-decoration:underline; text-transform: uppercase;}
.yith-wcan-filters .yith-wcan-filter h4.collapsable.opened, .yith-wcan-filters .yith-wcan-filter h4.collapsable:hover{background: #BCE4DB;}
#page .filter-content li a:hover{background: #00023A; color:#fff;} 


/*Logout*/
.logout_notification_popup .modal-dialog {max-width: 610px; height: 72px; width: 100%; margin: 150px auto 0; }
.modal-backdrop{opacity:0; z-index:0; display:none;}
.logout_notification_popup  .modal-content{background: #FFA25D; box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25); border: 0; border-radius: 0;}
.logout_notification_popup  .modal-header {padding: 0; border-bottom: 0;}
.logout_notification_popup button.close { background-color: transparent; border: 0; position: absolute; z-index: 10; background: url(images/close.svg) no-repeat; width: 15px; height: 14px; opacity: 1; background-size:15px; right: 10px; top: 30px; margin:0;}
.logout_notification_popup  .modal-body h4{margin:0;}
.logout_notification_popup  .modal-body{font-size: 0.875em; color: #00023A; line-height: 140%;  padding-left: 85px; position:relative;}
.logout_notification_popup  .modal-body:after{width:20px; height:20px; background:url(images/logout-icon.png) no-repeat; content:""; top:50%; margin-top:-10px;left: 40px;  position: absolute;}
#logout_user{cursor:pointer;}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item .item-count{font-weight:800;}
.logout_notification_popup  .modal-body p{margin-bottom:0;}

/*Compare Product Modal*/
.compare_product_modal .modal-dialog {max-width: 1038px; width: 100%; margin:0 auto;}
.compare_product_modal .modal-content{background: #fff; box-shadow: 0px -2px 29px 5px rgba(0, 0, 0, 0.25); border-radius: 4px 4px 0px 0px; border:0;}
.compare_product_modal .modal-header {padding: 0; border-bottom: 0;}
.compare_product_modal.modal{bottom:0; top: auto; height:auto; padding-top:80px;  } 
 
 
.modal.compare_product_modal.fade .modal-dialog { bottom: -100%; -webkit-transition: opacity 0.3s linear, bottom 0.3s ease-out;  -moz-transition: opacity 0.3s linear, bottom 0.3s ease-out;  -o-transition: opacity 0.3s linear, bottom 0.3s ease-out; transition: opacity 0.3s linear, bottom 0.3s ease-out;}
.modal.compare_product_modal.fade.show .modal-dialog {bottom: 0;}
.modal.compare_product_modal.fade .modal-dialog {bottom: -100%;}
.modal.compare_product_modal .modal-dialog {-webkit-transform: translate3d(0%, 0, 0); -ms-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0);}
.comper-btn{position:relative; text-align:center;} 
.comper-btn .remove-btn{position:static; font-size:0.857em; cursor:pointer;}

.compare_product_modal #product_image_div, .compare_product_modal #sec_product_image_div, .compare_product_modal #third_product_image_div{width:96px; float:left; margin-right:15px;}


.compare_product_modal #product_title, .compare_product_modal #sec_product_title, .compare_product_modal #third_product_title{font-size:0.714em; font-weight: normal; line-height: normal; font-weight: 500; font-family: Raleway; text-align: left; display: block; line-height: 140%;} 

.comparerow #first_product{padding-right: 35px; border-right: 2px solid #C0C0C0; height: 100%; position:relative;}
.comparerow .first_product{padding:0 20px 0 0; height: 100%; position:relative;}
.Browseproduct{text-align:center; padding-right: 20px; border-right: 2px solid #C0C0C0; height: 100%;}

.Browse-inner{width: 150px; height: 96px; margin:0 auto; text-align:center; background: #F5F5F5 url(images/plus.svg) no-repeat top 10px center; padding:65px 10px 10px; font-weight: 800; font-size: 0.857em; line-height: 150%; color: #5C5C5C; letter-spacing: 0.08em; text-transform:uppercase; cursor:pointer}
.modal-open{ overflow: visible;}
.compare_product_modal .modal-body{padding: 28px;}
.compare_product_modal .col{padding-right:0;}
.comper-btn .gobtn{padding: 0 25px; height: 35px; line-height: 35px; margin:15px auto; font-size:0.857em;}
.comper-btn .remove-btn:hover{text-decoration:none; color:#00023A}
span.clear_compare_products{color: #45AA9E; line-height: 130%; font-size: 0.714em; position: absolute; bottom: 0; left: 110px; cursor:pointer; text-align: left;
display: block;}
.woocommerce .summary .quantity .qty{display:none;}
.single-product-icon input[type="checkbox"] {width: 16px; height: 16px; margin-right: 7px; border-radius: 2px; border: 1px solid #00023A; vertical-align: middle;}
.single-product-icon label {vertical-align: middle; line-height: 150%; font-style: normal; font-family: Raleway; margin-bottom:0;}
.single-product-icon{margin: 30px 0;}
.woocommerce div.product .single_add_to_cart_button{ height: 36px; display: inline-block; background: #fff; border: 2px solid #FFA25D; font-weight: 800; font-size: 0.929em; line-height: 36px; text-align: center; letter-spacing: 0.08em; color: #00023A; padding: 0px 20px; transition-duration: 0.3s; transform: perspective(1px) translateZ(0); text-transform: uppercase; border-radius: 0; margin-right:15px;}
.woocommerce div.product .single_add_to_cart_button:hover{background: #FFA25D; border: 2px solid #00023A; text-decoration: none; color: #00023A;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{height: 36px; display: inline-block; font-weight: 800; font-size: 0.929em; line-height: 36px; text-align: center; letter-spacing: 0.08em; padding: 0px 20px; transition-duration: 0.3s; transform: perspective(1px) translateZ(0); text-transform: uppercase; border-radius: 0; background: #FFA25D;
border: 2px solid #00023A; color: #00023A;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{text-decoration: none;
border: 2px solid #FFA25D; color: #00023A; background-color: #fff;}
.woocommerce-review-link{text-decoration:underline;}
.summary .product_meta{display:none;}
ul.flex-direction-nav { position: absolute; margin-top:-26px; top: 38%; z-index: 999;  width: 100%; left: 0; margin: 0; padding: 0px; list-style: none;}
a.flex-next::after, a.flex-prev::before {display:none;}
ul.flex-direction-nav li a {width: 52px; height: 52px; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5); border-radius:50%; line-height:52px; text-align:center; opacity:1; text-indent:-9999999px; font-size:0;}
ul.flex-direction-nav li a:hover {text-decoration: none;}
a.flex-prev {float:left; background: #FFFFFF url(images/prv.png) no-repeat center; margin-left: 0px;}
a.flex-next{float:right; background: #FFFFFF url(images/next.png) no-repeat center; margin-right: 0px;}
.Browse-inner.active{background-color: #FFA25D;}
.woocommerce #content div.product .woocommerce-tabs{padding-top:50px;}
.woocommerce div.product .woocommerce-tabs ul.tabs{max-width:570px; margin:0 auto; border-color:#C0C0C0; padding: 0; display: block; vertical-align: middle; text-align:center;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0; background-color: #fff; border-radius: 0;  margin: 0; list-style: none; display: table-cell!important; width: 1%;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{border:0; display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight: 500; font-size: 1.286em; line-height: 138%; color: #45AA9E; letter-spacing: 0.0075em;     padding: 13px 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color: #00023A; font-weight: bold;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:1px solid #00023A;}
.woocommerce div.product .woocommerce-tabs .panel{max-width: 1020px;  margin: 25px auto 100px; line-height: 150%; font-family: Raleway;}
.woocommerce div.product .woocommerce-tabs .panel h2{display:none;}
.woocommerce div.product .woocommerce-tabs .panel table{margin: 40px 40px 0;}
.woocommerce div.product .woocommerce-tabs .panel table td, .woocommerce div.product .woocommerce-tabs .panel table th{padding:7px 10px; font-size: 1.143em; line-height: 150%; color: #00023A;}
.woocommerce div.product .woocommerce-tabs .panel table th{font-weight:normal; color: #45AA9E;}
.related.products h3{text-align:center; margin-bottom:30px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a span{background: #BCE4DB; border-radius: 12px; padding: 0px 8px; font-size: 0.857em; line-height: 150%;}

/*Single Post*/

.single #content.site-content{padding-top: 160px;}
.postContent #main {margin-top: 0px;}
.postContent .containerPadding{max-width:800px; margin:0 auto;} 
.postContent {line-height: 150%; color: #00023A;}
.post_top_image{margin:20px 0 30px;}
.post_top_image img{width:100%;}
.postContent h3{text-transform:uppercase;}
.postContent .entry-content h3{margin:30px 0;}
.postContent .entry-content ul{margin:15px 0; padding:0;}
.postContent .entry-content ul li{list-style:none; padding:6px 0 6px 12px; position:relative;}
.postContent .entry-content ul li:after{position:absolute; left:0; top:5px; content:"-";}
.postContent .entry-content a{color:#00023A; }
.entry-meta{font-weight: 800; font-size: 0.714em; line-height: 158%; text-transform:uppercase; color: #5C5C5C; letter-spacing: 0.15em;}
#page .sharethis-inline-share-buttons .st-btn{border:0;}
.social-share{margin-top:15px;}
.post.hentry { margin-bottom: 2rem;}

/*Social Good*/

.about_mission.our_model h1{top: -44px;}
.about_mission.our_model{margin-top: 34px; background: #BCE4DB;}
.PeriodActivism{background: #f0f0f0; margin:100px 0; font-size:1.143em;}
.periodRow{margin:0;}
.period_activism_left{background: #BCE4DB; padding:10px 20px 20px 5%; position:relative;}
.period_activism_left h4{font-size:1.214em; margin: 30px 0;}
.period_activism_right{padding:20px 5% 0px 20px;}
.period_activism_right ul{margin:0 0 20px; padding:0; display:flex;}
.period_activism_right ul li{list-style: none; width: 23%; margin-right:2.66666667%; background:#fff; height:170px; line-height:170px; vertical-align:middle; text-align:center;}
.period_activism_left .here-btn{padding: 0px 30px; position:absolute; bottom:40px;}
.supportColumn {margin-bottom:100px;}
.supportColumn .about_story_info h1{margin: -34px 0 20px 0px;}
.supportColumn ul li { list-style: none; position: relative; padding: 10px 0 10px 40px;}
.supportColumn  ul { margin: 25px 0 0 0; padding: 0;}
.supportColumn  ul li:after { position: absolute;  left: 0; width: 22px; height: 22px; background: url(images/list-style.svg) no-repeat; content: ""; top: 11px;}
.social_logos ul{margin:0 auto 70px; padding:0; text-align:center; width:80%;}	
.social_logos ul li{list-style: none; display: table-cell; width: 1%;}
.social_logos{text-align:center; margin-bottom:100px;}
.social_logos  .gobtn{margin-top:30px;}

/*Decisions*/

.decisions .row:after{left:0;}
.decisions .about_story_info h1{margin: -43px 0 20px 0px;}
.decisions .about_story_info {padding: 35px 0px 20px 5%;}
.decisions .about_story_info h4{width:80%; margin:40px 0;}
.decisions{margin-bottom:100px;}

/*Health*/

.mbottom80{margin-bottom:80px;}
.social-share{position:relative; display: flex;}
.social-share span.add-to-favourite{    position: relative; right: -15px; z-index: 1; top: 8px; width: 16px; height: 16px; background-size: 16px!important;}

/*Delete Account*/
.delete-account{max-width: 881px; width:100%; margin:0 auto; background: #BCE4DB; padding:30px 40px 40px; text-align:center;}
.delete-account h3{border-bottom: 1px solid #45AA9E; padding-bottom: 20px; margin: 0;}
.delete-account .entry-content p{font-size:1.143em; line-height: 138%;}
.delete-account .entry-content h4{margin-top:0;}
.delete-account .entry-content a{color:#00023A; text-decoration:underline;}
.delete-account .woocommerce-form-row{margin-top:40px;}
.delete-account .woocommerce-form-row label{display:block; text-align:center; width: 100%;}
.delete-account .woocommerce-form-row input[type="password"]{max-width:640px; width:100%; margin:7px auto 0; border: 2px solid #45AA9E; background: #FFFFFF; height:36px; font-size: 0.875em; line-height: 150%; color: #00023A; font-family: Raleway; border-radius: 0} 
.delete-account input[type="checkbox"]{width:18px; height:18px; border:1px solid #00023A; margin-right: 10px; vertical-align: middle;}
.delete-account .entry-content .remove-btn{position: static; text-decoration: none; margin-left: 50px; cursor:pointer;}
.button-delete{margin-top:20px;}

.accountDeleted{text-align:center; margin:40px auto;}
.accountDeleted .here-btn{padding:0 30px;}
.accountDeleted p{margin:30px 0 0; font-size:1.143em; color: #00023A; line-height:150%;}
.AccounImg{margin:10px auto 30px; display:inline-block;}

.woo-social-login-linked-profiles { min-width: 100%; width: 100%;}
.table-container {overflow: hidden; margin-bottom: 15px; padding-bottom: 15px;}
.woocommerce .table-container .woo-slg-social-unlink-profile{height: 36px; line-height: 35px; font-size: 0.857em; text-align: center; letter-spacing: 0.08em; transition-duration: 0.3s; background: #fff; color: #959292; border-color: #959292; width:130px;}
.woo-slg-provider.googleplus{color:#00023A; background-color:transparent;}
.woo-social-login-linked-profiles tr td img{margin-right: 18px;}
.woocommerce .woocommerce-Button{margin-top:0; height: 40px; display: inline-block;  background: #fff; border: 2px solid #FFA25D; font-weight: 800; font-size: 0.813em; line-height: 40px; text-align: center; letter-spacing: 0.08em; color: #00023A; padding: 0px 30px; transition-duration: 0.3s; transform: perspective(1px) translateZ(0); text-transform: uppercase; border-radius: 0; vertical-align: middle; margin: 0 20px 0 0!important;} 
.woocommerce-info{border-color:#000;}
.page-template-profile-php .woocommerce-info::before{display:none;} 
.woocommerce .woocommerce-Button:hover{background: #FFA25D; border: 2px solid #00023A; text-decoration: none; color: #00023A;}

#send_via_mail{display: block; position: relative; top: -30px; cursor: pointer;}
.or_send{display: inline-block; color: #5C5C5C; margin-right: 5px;}
.sharethis-inline-share-buttons{z-index: 99!important;}

/*Send Article Modal*/
#send_article_modal.modal { bottom: 0; top: auto; height: auto; padding-top: 80px; right:100px;}
#send_article_modal .modal-dialog { max-width: 603px; width: 100%; margin: 0 100px 0 auto; float:right;}
#send_article_modal .modal-content {background: #fff; border-radius: 7px 7px 0px 0px;  border: 0; box-shadow: 0px -2px 29px 5px rgb(0 0 0 / 25%);} 
#send_article_modal .modal-header{}
.page-template-account-deleted #main {margin-top: 0;}
.page-template-account-deleted #content.site-content{padding-top:75px;}
.user-acc-error{padding-top: 15px; margin-bottom: 0; color: red;}
#send_article_modal .modal-title{margin-top:0;}
#send_article_modal .modal-header{background-color: #00023A; padding: 10px 20px; border-radius: 7px 7px 0 0;}
#send_article_modal .modal-header h4{color:#fff; font-size:1.000em;}
#send_article_modal .inputbox input{width:100%; border:0; border-radius:0; height:40px; padding:0 10px; border-bottom: 1px solid #45AA9E; font-size:1.000em; color: #00023A; font-family: Raleway;}
#send_article_modal textarea{width:100%; border:0; border-radius:0; height:40px; padding:15px 10px; height:200px; font-size:1.000em; color: #00023A; font-family: Raleway;}
#send_article_modal .here-btn{padding:0 40px; cursor:pointer;}
#send_article_modal input[type="checkbox"]{width: 16px;  height: 16px; display: inline-block; vertical-align: middle; margin-right: 10px;}
.signupNews{padding: 20px 0 0;}
#success_message_popup{text-align:center; padding-bottom:30px;}
#success_message_popup h3{ margin: 50px 0 35px;}
#success_message_popup p{margin:30px 0;}

#footer-widget .form_15iP5{border:1px solid red;}
#footer-widget iframe{width:100%; border:0;}

.wmc-cart{right: 20px!important;}
.wmc-cart-wrapper { right: 30px!important; top: 0px!important; padding-top: 30px; width:50px!important;}



.wmc-cart{width: 23.75px; height: 22.77px; background: url(images/cart-hover.svg) no-repeat;  display: inline-block;}
.wmc-cart img{display:none;}
.wmc-cart-wrapper .wmc-count{right: 4px; height: auto; width: auto; border-radius: 0; background-color: transparent; font-size:0.714em; font-family: Raleway;}
.wmc-cart-wrapper .wmc-content{width: 400px; background:#fff; right: 335px; border: 0; padding: 10px; top: 40px; overflow: visible; height: auto!important;}
.wmc-cart-wrapper .wmc-content h3{background: #FAFBFC; color: #00023A; font-weight: bold!important; font-size:1.714em!important; line-height: 110%; letter-spacing: 0.02em; font-family: Playfair Display!important; padding: 17px 20px; height: auto!important; }
.wmc-cart-wrapper .wmc-products{height:auto;}
.wmc-cart-wrapper .wmc-details h4{font-size:1.000em; font-weight:400; text-align:left;}
.wmc-cart-wrapper .wmc-price{color: #00023A; font-size:1.286em; }
.wmc-cart-wrapper .wmc-content h3{position:relative}
.wmc-cart-wrapper .wmc-content h3:after{position:absolute; top:-20px; right:20px; content:""; width:30px; height:20px; background:url(images/bubble.png) no-repeat;}

.wmc-cart-wrapper .wmc-content h3:before{position:absolute; top:15px; left:12px; content:""; width:32px; height:32px; background:url(images/Icon-Acrylic.svg) no-repeat;}

.compare_loader{width: 100%; text-align: center; position: fixed; top: 0%; z-index: 9999; background: #00000005; height: 100%; padding-top: 300px;}

#page .sharethis-inline-share-buttons .st-btn{display:inline-block!important;}

/*404*/
.notfound{width:100%; background:url(images/no-found.jpg) no-repeat; background-size:cover; padding: 85px 0 100px;}
.error404 #content.site-content { padding: 139px 0 0px;} 
.content404{width: 48%; float: right;}
.notfound #main { margin-top: 0;}
.notfound h2{margin:0 0 36px; width:246px; height:118px; background:url(images/oops.png) no-repeat; text-align: center; font-family: Playfair Display; font-style: normal; font-weight: bold; font-size: 4.429em; line-height: 118px; color: #BCE4DB; padding-left: 20px;}
.notfound .bottomLink{padding-top:137px;}
.notfound .remove-btn{position:static; margin-left: 30px;}
.notfound h4{margin-bottom: 30px;}
.notfound .here-btn{padding:0 30px;}
.notfound .remove-btn:hover{color: #00023A; text-decoration:none;}

/*Search*/
.page-template-search-template #content.site-content{padding-top: 181px;} 
.page-template-search-template #main{margin-top:0;}
.searchpage .page-title span{font-size:1.667em; display: block; line-height: 130%;}
.searchpage .page-header{margin-bottom:50px;}
.searchpage .woocommerce-result-count{text-align:center; line-height: 140%; color: #00023A; font-family: Raleway; margin:20px 0}
.drppdone-filter{background: rgba(192, 192, 192, 0.2); position: relative; height: 59px; margin: 25px 0; padding: 10px 0;}
.drppdone-filter:before {position: absolute; left: -5.5%; width: 5.5%; top: 0; height: 100%; content: ""; background: rgba(192, 192, 192, 0.2);}
.drppdone-filter:after {position: absolute; right: -5.5%; width: 5.5%; top: 0; height: 100%; content: ""; background: rgba(192, 192, 192, 0.2);}
.drppdone-filter .dropdown-toggle{position:relative}
.drppdone-filter .dropdown-toggle h4{border: 2px solid #00023A; padding: 7px 20px; margin: 0; color: #00023A; letter-spacing: 0.08em; text-transform:uppercase; font-size: 0.929em; line-height: 24px; font-family: Raleway; font-weight: 800; height:38px; width: 15%; float: left; margin-right: 2%; position:relative}
.drppdone-filter .dropdown-toggle h4:after{background:url(images/arrow-down.svg) no-repeat; right: 15px; height: 7px; top: calc(50% - 3px); content:""; display: block; position:absolute; width: 10px;}
.drppdone-filter .dropdown-toggle:after{display:none;}  
.drppdone-filter .dropdown-menu{border-radius:0; transform: none!important; top: 35px!important;}
.drppdone-filter .dropdown-menu ul{margin:0; padding:0;}
.drppdone-filter .dropdown-menu li{line-height: 2; margin: 0; padding: 0; list-style:none;}
.drppdone-filter .dropdown-menu li span{    color: #B4B4B4; font-size: 1em; font-weight:800;}
.drppdone-filter .clear{font-size: 0.857em; margin-bottom: 10px; color: #00023A; font-weight: bold; float: right; text-decoration: underline; text-transform: uppercase;}
.drppdone-filter .show .dropdown-toggle h4{background: #BCE4DB;}
.drppdone-filter .show .dropdown-toggle h4:after{transform: translateY(-50%) rotate(180deg);}
.articles-item{background-color: #fff; border: 1px solid #fff; box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2); border-radius: 4px; border-radius: 4px; float: left; margin: 0 3.8% 2.992em 0; position: relative; width: 22.05%; margin-left: 0; min-height:0} 

ul.products li.articles-item .woocommerce-loop-product__title{font-size:1.143em; padding:20px 20px; font-weight:400; margin:0; }
ul.products li.articles-item a, ul.products li.articles-item a:hover{line-height: 140%; color: #00023A; text-decoration:none;}
ul.products li.articles-item img{width:100%;}
.woocommerce ul.products li.product .button{display:none;}
.CTAbuttons .modal-dialog { max-width: 603px; width: 100%; margin: 0 auto;}
.CTAbuttons .modal-content {background: #fff; border-radius:0px; border: 0; box-shadow: 0px -2px 29px 5px rgb(0 0 0 / 25%);}
.CTAbuttons .modal-header {background-color: #00023A; padding: 10px 20px; border-radius: 0;}
.CTAbuttons .modal-header h4{margin:0; color:#fff;}
.CTAbuttons input, .CTAbuttons textarea{background: #FFF; border: 2px solid #45AA9E; box-sizing: border-box; font-weight: normal; color: #C0C0C0; line-height: 140%; height: 36px; width: 100%;  border-radius: 0; padding: 0 10px; margin:5px 0; font-size:1.000em;}
.CTAbuttons textarea{height:130px; padding-top:15px;}
.CTAbuttons .modal-body{padding: 35px 50px;}
.CTAbuttons input[type="submit"]{width:auto; cursor: pointer; padding: 0 30px; height: 39px; line-height: 38px; display: inline-block; background: #FFA25D; border: 2px solid #00023A; font-weight: 800; text-align: center; letter-spacing: 0.08em; transition-duration: 0.3s;
    transform: perspective(1px) translateZ(0); text-transform: uppercase; border-radius:0; color: #00023A;}
.CTAbuttons input[type="submit"]:hover{ border: 2px solid #FFA25D; color: #00023A; background-color: #fff;}
.search-form:hover .cs-skin-border > span, .header-search .search-form:hover .form-control{background: rgba(69, 170, 158, 0.3); color: #00023A;}
.top_session .slider-content{margin-top:0;}
#page .form-control{color:#00023A;} 
.entry-footer .edit-link{display:none;}
ul.products li.articles-item:nth-child(4){margin-right:0;}
.world_and_business.transforming{margin-bottom:0;  padding: 80px 0;}
.success_stories.our-values h1{margin: 0 0 -25px; top: -48px; font-size: 3.444em;}
#primary #sp-ea-513.sp-easy-accordion .sp-ea-single .ea-body a, #primary #sp-ea-513.sp-easy-accordion .sp-ea-single .ea-body a:hover{color: #00023A; text-decoration: underline;}

/*woocommerce*/

.woocommerce-checkout #main{margin:0;}
.woocommerce-NoticeGroup-updateOrderReview{display:none;}
.shippingRow{background: #BCE4DB; padding:30px; margin-bottom:30px;}
.woocommerce .leftCheckout label{display: block; font-style: normal; font-weight: 500; font-size: 1.143em; letter-spacing: 0.0075em; letter-spacing: 0.0075em;  color: #00023A;  margin-bottom: 10px; width: 100%;}
.woocommerce .leftCheckout .woocommerce-input-wrapper{width:100%;}
.woocommerce .leftCheckout .form-control, .select2-container--default .select2-selection--single, .woocommerce .leftCheckout textarea{background: #FFFFFF; border: 2px solid #45AA9E; box-sizing: border-box; border-radius:0; font-weight: normal; color: #00023A; line-height: 140%; height: 36px;  width: 100%; padding: 0 10px;}

.woocommerce .leftCheckout .form-row-first, .woocommerce .leftCheckout .form-row-last, .woocommerce .leftCheckout .form-row-first, .woocommerce .leftCheckout .form-row-last { width: 49%;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 34px; color: #00023A; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 36px;}
.woocommerce .leftCheckout input[type="checkbox"]{width: 16px; height: 16px!important; background: #FFF; border: 2px solid #45AA9E; box-sizing: border-box;
 font-weight: normal; color: #00023A; line-height: 140%; border-radius: 0; padding: 0 10px;}
.woocommerce .leftCheckout textarea.form-control{padding-top:10px; height:70px;}

.leftCheckout #stripe-payment-data label{width:auto!important;  font-size: 16px;}
.leftCheckout .stripe-card-group{margin-bottom:15px;}
.leftCheckout #stripe-payment-data #wc-stripe-new-payment-method{width:16px!important;}

#main-nav{width:100%;}
.navbar-light .navbar-toggler, .filters-container .reset-filters, .filters-container .yith-wcan-active-filters{display:none;}
.filter-content{display:none;}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown{border: 0; border-radius: 0; padding: 5px 10px;} 
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown:after{right: 5px;}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-label{font-family: Raleway; font-style: normal; font-weight: 800; color: #00023A;}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown.open{box-shadow:none;}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper{border:0; border-radius: 0; left: -10px; padding: 10px; width: 250px; box-shadow: 2px 2px 4px rgb(0 0 0 / 25%);}
.mobileImage{display:none;}

ul.products li.articles-item:nth-child(5), ul.products li.articles-item:nth-child(9), ul.products li.articles-item:nth-child(13), ul.products li.articles-item:nth-child(17), ul.products li.articles-item:nth-child(21), ul.products li.articles-item:nth-child(25), ul.products li.articles-item:nth-child(29), ul.products li.articles-item:nth-child(33), ul.products li.articles-item:nth-child(37), ul.products li.articles-item:nth-child(41), ul.products li.articles-item:nth-child(45) {clear:left;}
ul.products li.articles-item:nth-child(8), ul.products li.articles-item:nth-child(12), ul.products li.articles-item:nth-child(16), ul.products li.articles-item:nth-child(20), ul.products li.articles-item:nth-child(24), ul.products li.articles-item:nth-child(28), ul.products li.articles-item:nth-child(32),  ul.products li.articles-item:nth-child(36), ul.products li.articles-item:nth-child(40), ul.products li.articles-item:nth-child(44), ul.products li.articles-item:nth-child(48), ul.products li.articles-item:nth-child(52){margin-right:0;}
.articles-item{min-height:400px;}
.wpcf7 .ajax-loader{display: none!important;}
.compare-products .table td, .compare-products .table th{border-color:#45AA9E;}
span.required{color:red;}

.woocommerce ul.products li.product .variations_form, .woocommerce ul.products li.product .attribute_pa_size{display:none!important;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{display:block;}
.woocommerce div.product form.cart .variations label{font-size:1.143em;}
.variations_form .select_option{box-shadow: 0px 0px 0px 1px #C4C4C4; border-radius:50%; margin-right:6px;}
.variations_form .select_option .yith_wccl_value{border-radius:50%;}
.variations_form .select_option_label.select_option{border-radius:0; border: 2px solid #C0C0C0; padding: 1px 10px; color: #00023A; line-height: 150%; font-size:0.929em; text-transform:uppercase; letter-spacing: 0.08em; font-weight: 800; font-family: Raleway; margin-right: 15px; box-shadow:none;}
.variations_form .select_option_label.select_option:hover{background: #FFA25D; border: 2px solid #00023A; text-decoration: none; color: #00023A;
}
.variations_form .select_option_label.select_option.selected{background: #FFA25D; border: 2px solid #00023A; text-decoration: none; color: #00023A;}

.variations_form .select_option_label.select_option .yith_wccl_value{border:0; border-radius:0; line-height: 30px;}
.select_box_colorpicker{margin-bottom:15px;}
.woocommerce div.product div.summary form.cart .button {padding: 0px 18px; line-height:33px;}
.woocommerce div.product div.summary .button.disabled{background: #5C5C5C; border: 2px solid #5C5C5C; color:#fff; cursor: not-allowed;}
#wc-stripe-payment-request-wrapper, #wc-stripe-payment-request-button-separator{display:none!important;}

.woocommerce-checkout .facebook-icon, .woocommerce-checkout .sign-google span legend, .woocommerce-checkout .entry-header{display:none;}
.logintogg h3{border-bottom: 1px solid #45AA9E; margin-bottom:30px; padding-bottom:30px;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {border: 0; padding: 0; margin: 0; text-align: left; border-radius: 0;}
.woocommerce-checkout .sign-google{margin: 30px 0;}
.logintogg .woocommerce-form-login input{background: #FFF; border: 2px solid #45AA9E; box-sizing: border-box; font-weight: normal; color: #00023A; line-height: 140%; height: 36px; width: 100%; border-radius: 0; padding: 0 10px;}
.lost_password{letter-spacing: 0.08em; font-weight: 600; font-size: 0.857em; line-height: 150%; text-transform: uppercase; margin: 10px 0 25px;}
.lost_password a{color: #00023A; text-decoration:none;}
.logintogg .woocommerce-form-login__submit{margin: 0 auto; padding: 0 30px!important;} 


.the-excerpt{padding: 20px 20px 0; line-height: 1.8;} 


/*Donation*/

.product-supporting-donation.woocommerce #content div.product .woocommerce-tabs, .product-supporting-donation.woocommerce #content div.product div.images{display:none;}
.product-supporting-donation .product_meta, .product-supporting-donation .woocommerce-tabs{display:none;}

.product-supporting-donation.woocommerce #content div.product div.entry-summary{width:100%; margin: 0 auto; max-width: 900px; float:none; padding-bottom:0;} 
.product-supporting-donation.woocommerce #content div.product div.entry-summary h1.product_title{display:none;}
.donationleft{max-width:485px; width:100%; float: left;}   
.product-supporting-donation.single-product .product-page #main {margin-top: 25px;}
.donationleft h4{clear:none; margin: 0 0 23px;}
.donationleft label{ color: #00023A; font-size:1em; display:block;}
.donationleft .input-donation{padding-top:20px;}
.DonationInput{position:relative; border: 2px solid #45AA9E; background-color:#fff; }
.TotalRight.cart-collaterals .cart_totals{overflow:hidden;}
.dontat-img{width:120px; float:left; margin-right:20px; padding-top:20px;}
.input-donation{width:70%; float:right;}
.DonationInput input[type="text"]{width: 100%;  border: 0; border-radius:0; padding: 8px 0 8px 40px; font-size:1em; color: #00023A;}
.DonationInput span{position:absolute; padding:3px 5px; background:#fff; color: #00023A; position:absolute; left:0; top: 4px;}
.DonationInput input:focus{outline:none}
.woocommerce div.product div.summary .donationleft .button{padding: 0px 11px; line-height: 33px; margin: 0 0 0 15px; display: inline-block;}
.don-info{font-size:1.143em; line-height:150%; color: #00023A; padding: 15px 0 0; margin-bottom: 0;}
.woocommerce .TotalRight {width: 40%!important; float: right;}
.woocommerce .TotalRight table.shop_table th, .woocommerce .TotalRight table.shop_table td{border:0; color: #5C5C5C; font-size:1em; padding: 7px 0;  font-weight: 400;}
.woocommerce .TotalRight table.shop_table{border: 0; margin: 0; border-radius: 0;}
.TotalRight .wc-proceed-to-checkout{padding-bottom: 0px;  border-top: 1px solid #45AA9E;  margin-top: 20px;  padding-top: 30px;}
.woocommerce div.product .TotalRight .wc-proceed-to-checkout .single_add_to_cart_button{background-color: #FFA25D; border-color: #00023A;
height: 45px; font-size: 14px; line-height: normal; margin: 0px; color: #00023A; width: 100%;  display: block;}
.woocommerce div.product .TotalRight .wc-proceed-to-checkout .single_add_to_cart_button:hover{background-color: #fff; color: #00023A; border-color: #FFA25D;}
.product-supporting-donation .related.products{clear:both; padding-top:50px}
.select_box:not( .on_ptab ) .select_option:hover, .select_option.selected{border-color:#00023A!important;} 
.select_option.selected .select_option{border-color:#00023A!important;} 

.variations_form .select_option{box-shadow:none; border: 2px solid #C0C0C0;}


.page-template-default #content.site-content, .page-template-delete-account #content.site-content { padding-top: 160px;}
.page-template-default #main {margin:0 auto; max-width: 1000px;}
.page-template-default .entry-header .entry-title{ text-align: center;}
.page-template-default .entry-content{line-height:1.7;}
.page-template-default .entry-content ul { margin: 15px 0;  padding: 0;}
.page-template-default .entry-content ul li { list-style: none; padding: 6px 0 6px 12px; position: relative;}
.page-template-default .entry-content ul li:after {position: absolute; left: 0; top: 5px; content: "-";}
.page-template-default .entry-content a{color: #00023A; }
.PeriodActivism h1, .about_story_info h1, .slider-content h1,.meet-coach h1, .welcomeTop h1{font-size:3.875em;}
.woocommerce-checkout #main{max-width: 100%;}
#add_payment_method #payment, .woocommerce-cart #payment, .bottom_payment{background: #BCE4DB; padding: 30px; margin-bottom: 30px; border-radius:0;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{background: transparent; border-radius:0;}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {padding: 0;
border-bottom: 0;} 
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{border-radius: 0;
line-height: 1.5; background-color: transparent; padding: 0; font-size:1.143em; margin: 0;}
#add_payment_method #payment ul.payment_methods .stripe-card-group, .woocommerce-checkout #payment ul.payment_methods .stripe-card-group{width:100%;}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row{padding:0}
#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row{margin: 0 0 0;} 
.wc-stripe-elements-field, .wc-stripe-iban-element-field{width:100%;} 
.page-template-default .entry-content .wc_payment_methods li{padding: 0;}
.ElementsApp, .ElementsApp .InputElement{border: 2px solid #45AA9E; height:36px; line-height: 140%; background: #FFF; padding: 0 10px;}
.payment_box.payment_method_stripe{}
.wc-stripe-elements-field, .wc-stripe-iban-element-field{margin:0; border: 0;} 
#stripe-card-element input{height:36px;} 
#stripe-card-element .wc-stripe-elements-field, #stripe-card-element .wc-stripe-iban-element-field{height:36px!important; line-height: 36px!important;}
#payment input{height:36px!important; line-height: 36px!important; border: 2px solid #45AA9E; height:36px; background: #FFF; padding: 0 10px; color:#00023A;}

.woocommerce-checkout #respond input#submit.alt, .woocommerce-checkout a.button.alt, .woocommerce-checkout button.button.alt, .woocommerce-checkout input.button.alt{background: #FFA25D!important; line-height: 34px!important; color: #00023A!important;}

.woocommerce-checkout #respond input#submit.alt:hover, .woocommerce-checkout a.button.alt:hover, .woocommerce-checkout button.button.alt:hover, .woocommerce-checkout input.button.alt:hover{text-decoration: none; border: 2px solid #FFA25D!important;  background-color: #fff!important;}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{display:none;}

#payment .InputContainer .InputElement{height:36px!important; line-height: 36px!important; border: 2px solid #45AA9E; height:36px; background: #FFF; padding: 0 10px; color:#00023A;}
.edit_profile form .form-row{position:relative;}
.woocommerce ul#shipping_method li{list-style:none;}

/*Quiz*/

.page-template-quiz-page #content.site-content { padding-top: 158px;}
.page-template-quiz-page #main{ margin-top: 0;}
.page-template-quiz-page .entry-title {text-align: center; margin-top: 5px;}
.page-template-quiz-page .entry-content{margin: 0;}
.page-template-quiz-page .sharethis-inline-share-buttons{margin:20px auto 0;}
.comper-btn .remove-btn:hover{color: #45AA9E;}
.woocommerce ul#shipping_method li:after{display:none;}
.woocommerce ul#shipping_method li{padding:0;}
.content-saved-comparisons .ks-remove-comparison .remove-comparison{padding-left:0;}

.woocommerce #primary.col-cm-2 ul.products.columns-3 li.product, .woocommerce-page #primary.col-cm-2 ul.products.columns-3 li.product {width: 41.75%; padding:20px 90px;}
#primary.col-cm-2.compare-products ul.products {width: 72%;}   
#sec_product span.clear_compare_products, #third_product span.clear_compare_products{ left: 126px;}
.shop_table.woocommerce-checkout-review-order-table{display:none;}
.woocommerce-checkout .rightCheckout{position:inherit;}
.woocommerce-checkout .woocommerce{position:relative;}
.rightCheckout #order_review{position:absolute; top:0; }  
.rightCheckout #order_review{padding: 20px 0 0 20px;}
.rightCheckout #order_review h3{margin-top: 0; border-bottom: 1px solid #45AA9E; font-size: 2.143em; font-family: Playfair Display; padding-bottom: 20px;}
.rightCheckout #order_review th{font-weight:400;}
.rightCheckout #order_review th, .rightCheckout #order_review td{font-family: Raleway; font-size:1.143em; line-height: 150%; color: #5C5C5C; padding:10px 0;}
.rightCheckout #order_review strong{font-weight:400; color: #00023A;}
.rightCheckout #order_review .order-total td{border-top: 1px solid #45AA9E; }
.logged-in .positionRow{position:relative;}
.logged-in .rightCheckout #order_review{position:relative;}
.woocommerce ul#shipping_method{font-weight:400; color: #00023A; text-align:right;}
.woocommerce ul#shipping_method .amount{font-weight:400;}
.woocommerce-checkout .woocommerce-notices-wrapper{max-width: 66%;}


/*Thanks*/

.woocommerce-order .woocommerce-notice--success{text-align:center;}
.woocommerce-order-received .woo-slg-social-container-checkout{display:none;}
.woocommerce-order{max-width: 960px; margin: 0 auto;}
.woocommerce-order .order-details-col{padding:0;}
.woocommerce-order .order-details-col .col .col-1{ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; width: 100%;}
#primary .woocommerce-thankyou-order-details{margin: 35px auto 20px;}
#primary .woocommerce ul.order_details li{border-right: 1px solid #d3ced2; padding-right: 2em; padding-left: 0;}
#primary .woocommerce ul.order_details li:after{display:none;}
#products_div .clear_compare_products{width: auto;  height: auto; background: none; text-indent: 0; top:90%; }

.comare-bottom{margin: 50px 0; text-align: center; width: 100%; background: #BCE4DB; padding: 58px 0;}
#compare_products_without_login{padding:0 30px; cursor:pointer;}
.woocommerce table.shop_table td, .woocommerce table.shop_table th{padding: 5px 7px;}
.article_loader-img{position:absolute; margin-top:-5px; margin-left: 18px;}

/*Blog*/

.blog #content.site-content{padding-top: 160px;}
.blog-page article.post.hentry{flex: 0 0 33.333333%; max-width: 33.333333%; margin-bottom: 30px; padding-right: 15px;  padding-left: 15px; position:relative;}
.blog-page article.post.hentry .containerPadding{padding:0;}
.blog-page .entry-header a{color: #00023A; line-height: 1.5;}
.blog-page .entry-header a:hover{text-decoration:none; color: #45AA9E;}
.blog-page .entry-header h2{font-family: Raleway; font-style: normal; font-weight: 600; font-size: 1.143em;}

/*Tour Modal*/
.TourModal{display:none!important}
.TourModal .modal-left{max-width:400px; width:100%; margin-top:160px;}
.TourModal .modal-content{border: 0; border-radius: 0; background: #FFFFFF; padding: 24px 40px; left: -190px;}
.TourModal .modal-header{padding: 0; border-bottom: 0;}
.TourModal .modal-title{margin-bottom: 0; line-height: 1.5; margin: 0;}
.TourModal .modal-body{padding: 1rem 0;}
.TourModal .modal-footer{text-align:left; border-top: 0; display:block; padding:0; margin:0;}
.TourModal .modal-body p{margin-bottom:0; line-height: 180%;}
.TourModal{background: #0000005e;}
.TourModal .here-btn{font-size:12px; padding:0 35px; height: 38px; line-height: 36px;}
.TourModal .btn {color: #00023A; font-size:12px; letter-spacing: 0.08em; font-family: Raleway; padding-left: 30px;}
.TourModal .modal-content:after{position:absolute; top:-20px; width:30px; height:20px; background:url(images/bubble.png) no-repeat; content:""; left:80px;}
#tat_2.TourModal .modal-content{left: -40px;}
#tat_3.TourModal .modal-left{margin-top: 80px;}
#tat_3.TourModal .modal-content{left:auto; right: -530px;}
#tat_3.TourModal .modal-content:after{right: 80px; left:auto;}
.woocommerce-order-received.page-template-default .entry-content ul li:after{display:none;}

.menu-cart-menu-container li a{cursor:pointer;}
.Modal-design{background: #0000005e;}

.remove-quiz{ display: inline-block;  color: #5C5C5C; font-size: 0.857em; text-decoration: underline; cursor:pointer; text-align: left;
    width: 50%; padding: 10px 0 0 30px;}
.content-saved-quiz-results ul.products li.product{min-height:530px;}
.woocommerce .blockUI.blockOverlay{background-image:url(images/loading-img.svg)!important; background-repeat:no-repeat!important; background-position:center!important; background-size:50px!important}
.remove-quiz:hover{color: #45AA9E;}

.quiz-col{display:flex; padding: 25px 0 10px;}
.quiz-col .gobtn {padding: 0px 20px; height: 36px; line-height: 36px;}
.viewquiz{cursor:pointer;}
input#ywqa_ask_question_text{font-family: Raleway; color: #00023A; border: 1px solid #45AA9E; font-size: 1.200em;} 
.ywqa-ask-question ::placeholder { color: #00023A; opacity: 1;}
input#ywqa_ask_question_text :-ms-input-placeholder { color: #00023A;}
input#ywqa_ask_question_text ::-ms-input-placeholder {color:#00023A;}  
.woocommerce #reviews #comments ol.commentlist{padding:0;}
.woocommerce #review_form #respond{margin: 30px 0 0;}
.wmc-details{padding-left:15px;}
.woo-slg-provider{margin-bottom:20px;}
.woocommerce .quantity .qty { width: 60px!important; border: none!important; margin-left: 20px; outline: none;}
.asds{border-top:30px solid #fff; padding: 20px 0 0; position:relative;}
.asds:after{position:absolute; content:""; left:-30px; width:30px; top: -30px; height:30px; background: #fff;}
.asds:before{position:absolute; content:""; right:-30px; width:30px; top: -30px; height:30px; background: #fff;}
#ship-to-different-address{margin-bottom: 30px; margin-top: 0;}
.shipping_address{padding-bottom:30px;}
.woocommerce #reviews #comments ol.commentlist li {margin: 0 0 30px;}
.woocommerce #review_form #respond {margin: 10px 0 0;}
.woocommerce ul#shipping_method li label {display: block; text-align:left;}
#sendgridmodel .modal-dialog, #socialLoginModel .modal-dialog{max-width: 600px; margin:300px auto 0;}
#sendgridmodel .modal-body, #socialLoginModel .modal-body{padding: 20px; text-align: center;}
#sendgridmodel button.close, #socialLoginModel button.close{background-size: 12px; right: 20px; top: 40px;}
.col-cm-1 ul.products{width: 50%;} 
.wmc-bottom-buttons a{height: 36px; display: inline-block; background: #fff; border: 2px solid #FFA25D; font-weight: 800;  font-size: 0.929em; line-height: 34px; text-align: center; letter-spacing: 0.08em; color: #00023A!important; padding: 0px 20px; transition-duration: 0.3s; transform: perspective(1px) translateZ(0); text-transform: uppercase; border-radius: 0; margin-right: 15px; width: 45%;} 
.wmc-bottom-buttons a.checkout-right{background: #FFA25D; border: 2px solid #00023A; color: #00023A!important; margin-right: 0; float: right;}
.wmc-bottom-buttons{padding:0 20px} 

.socialLoginModelClose{color: #5C5C5C; letter-spacing: 0.08em; font-weight: 800; font-size: 0.857em; line-height: 150%; border:0; background-color:transparent; padding:5px 15px; text-transform:uppercase; font-family: Raleway; margin-left:20px;}
.checkoutRow{display: -ms-flexbox; display: flex;  -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;}
#customer_details, .woocommerce-checkout-payment{flex: 0 0 66.666667%; max-width: 66.666667%; padding-right: 15px; padding-left: 15px;}

.woocommerce .rightCheckout{position:absolute; right:0; top:0; flex: 0 0 33.333333%; max-width: 33.333333%; z-index:1; padding-right: 35px; padding-left: 35px;}
.woocommerce table.shop_table.rightCheckout td, .woocommerce table.shop_table.rightCheckout th{border-top:0; padding: 8px 0px; color:#5C5C5C; font-weight: normal; font-size:1.143em;} 

.woocommerce table.shop_table.rightCheckout{border:0; margin:0;}
.woocommerce table.shop_table.rightCheckout .cart-subtotal th, .woocommerce table.shop_table.rightCheckout .cart-subtotal td, .woocommerce table.shop_table.rightCheckout .order-total td, .woocommerce table.shop_table.rightCheckout .order-total th{border-top:1px solid #45AA9E;}
.woocommerce table.shop_table.rightCheckout h2{margin:30px 0 0; color:#000000; font-size: 2.143em;}
.woocommerce table.shop_table.rightCheckout .order-total strong{font-weight:normal; }
.col-top{display:inline-block;}
.woocommerce-form-sign-up .gobtn{width: 230px; height: 43px; line-height: 41px; }
.woocommerce-form-sign-up{margin-left:30px;}
.woocommerce table.shop_table.rightCheckout tbody{width:100%; display:block; border:1px solid red;}
.woocommerce .tax-total .woocommerce-Price-amount.amount{display: block; font-weight: normal; text-align: left; color:#00023A}
.woocommerce table.shop_table.rightCheckout td{color:#00023A}
.woocommerce .tax-total td{color: #5C5C5C!important;}

.wmc-bottom-buttons a:hover{background: #FFA25D; border: 2px solid #00023A; color: #00023A!important;}
.wmc-bottom-buttons a.checkout-right:hover{background: #fff; border: 2px solid #FFA25D;}
.woocommerce-shipping-destination strong, .shop_table.shop_table_responsive .order-total strong{font-weight:400;}  
.woocommerce-cart .woocommerce .tax-total td{color: #00023A!important;}
.woocommerce .cart-page-layout table.shop_table td, .woocommerce .cart-page-layout table.shop_table th{font-weight:400;}

.select2-container .select2-selection--single .select2-selection__rendered{text-align:left;}
.leftCheckout .divider span{background: #BCE4DB;}
.leftCheckout .divider{max-width: 100%;}
.leftCheckout .woocommerce-NotAMember span {display: inline-block; margin-right: 10px;  position: relative; top: 1px;}
.woocommerce .mycart-products table.shop_table{border: 0; margin: 0; text-align: left;  width: 100%; border-radius: 0; padding: 20px 10px;}
.woocommerce .mycart-products a.remove { background: url(images/cancel-cart.jpg) no-repeat; width: 15px; height: 15px; display: inline-block;
    background-size: cover; text-indent: -999999px;}
.woocommerce .mycart-products .product-remove{    position: absolute; right: 15px; top: 15px;}
.woocommerce .mycart-products table.shop_table td{position:relative;}
.mycart-products .woo-page-title h3{padding: 0 0 20px;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{float:none; margin:10px auto;}
#payment .here-btn{margin:15px auto 0; line-height: 34px; height: 34px; display: block; max-width: 300px; cursor:pointer;}
.woocommerce_checkout_ctor_s a{text-decoration:underline;}
#registration_mail_message{color: #000!important; background-color: #BCE4DB; padding: 7px 10px; font-weight: 600; display: block; margin-bottom: 20px;}

.ipadimageShow{display:none;}
.woocommerce .leftCheckout .rightCheckout label{font-size: 1em;}
.woocommerce table.shop_table.rightCheckout td{color: #5C5C5C;}
.mycart-products .quantity {display: inline-block;}
.mycart-products{margin-bottom:30px;}
.woocommerce #payment .mycart-products .quantity .qty {height: auto!important; line-height: normal!important;}
.woocommerce .mycart-products table.shop_table{padding-top:0;}
.mycart-products .product-quantity{padding-top:10px;}
.woocommerce .leftCheckout label .woocommerce-Price-amount, .woocommerce .tax-total .woocommerce-Price-amount.amount, .woocommerce table.shop_table.rightCheckout .order-total strong{color:#00023A;}
.rightCheckout .cart-subtotal .woocommerce-Price-amount.amount{font-weight:400!important; color: #00023A;}
.page-cart .woocommerce .tax-total .woocommerce-Price-amount.amount{color: #00023A;}
.woocommerce table.shop_table.rightCheckout .shipping td{color: #00023A!important;}


/*cookie*/

#cookieNotificationMain{padding: 15px 30px; text-align: center; width: 100%; background-color: #45AA9E; position: fixed; min-width: 100%; height: auto; z-index: 100000; bottom: 0; color: #fff; top: auto; height:auto;} 
.cookie-notification strong{cursor:pointer; color:#00023A; font-weight: 800; padding: 0px 25px; height: 36px; line-height: 36px;} 
.cookie-notification{margin:0 auto; max-width:1200px; line-height: 150%; display: flex;}
.cookie-notification a{color:#fff; text-transform: capitalize; font-weight: 400; text-decoration: underline;}
.sorry-mess {text-align:center; font-size:1.143em;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {opacity: 1!important;}
.Modal-design .forgot_password-column input{font-size: 0.710em;}
.cookie-left{width: 75%; text-align: left;}
.cookie-right{width:25%;  padding-top: 2px;}

.modal-right .fa-eye{position: absolute; top: 45px; right: 10px; font-size: 11px; cursor: pointer; }
.forgot_password-column .modal-right .fa-eye{top: 52px;}
.checkout-address{margin:10px 0;}

/* @media screen and (min-width: 1100px) and (max-width: 4000px){
.woocommerce ul.products li#desc_products, .woocommerce-page ul.products li#desc_products{clear:left; margin: 0 3.8% 2.992em 0; margin-left: 0;}
.woocommerce-page ul.products li #desc_products_2, .woocommerce ul.products li#desc_products_2{clear:none; margin: 0 3.8% 2.992em 0;} 
.page-template-search-template ul.products li.first.post-568{clear:none;}
.page-template-search-template ul.products li.product:last-child{margin:0;}

}*/ 

 @media screen and (min-width: 1100px) and (max-width: 4000px){
.woocommerce ul.products.third-call li.product.first, .woocommerce-page ul.products.third-call li.product.first{clear:none;}
.page-template-search-template .woocommerce ul.products.third-call li#desc_products_2, .woocommerce ul.products.third-call li#desc_products{margin: 0 3.8% 2.992em 0!important;}
.page-template-search-template .woocommerce ul.products.third-call li.product:nth-child(4), .page-template-search-template .woocommerce ul.products.third-call li.product:nth-child(8), .page-template-search-template .woocommerce ul.products.third-call li.product:nth-child(12), .page-template-search-template .woocommerce ul.products.third-call li.product:nth-child(16){margin:0!important}
.page-template-search-template .woocommerce ul.products.third-call li.last, .page-template-search-template.woocommerce-page ul.products.third-call li.last{margin-right:3.8%!important;}
.page-template-search-template .woocommerce ul.products.third-call li.product:nth-child(5), .page-template-search-template .woocommerce ul.products.third-call li.product:nth-child(9),  .page-template-search-template .woocommerce ul.products.third-call li.product:nth-child(13), .page-template-search-template .woocommerce ul.products.third-call li.product:nth-child(17){clear:left;}
}

.mycart-products{position:relative;}
/*.checkout_loader{z-index: 1000; border: none; margin: 0px; padding: 0px; width: 100%; height: 100%; top: 0px; left: 0px; background: rgb(255, 255, 255);
opacity: 0.6; cursor: default; position: absolute; background-image: url(/wp-content/themes/untaboo/images/loader.gif); background-position: center;
background-size: 50px; background-repeat: no-repeat;}*/


@media screen and (min-width: 2000px) and (max-width: 4000px){
.Modal-design .model-left{height: inherit;}	
}

@media screen and (min-width: 1025px) and (max-width: 1150px){
.newsletter .col-10{flex: 0 0 73.333333%; max-width: 70.333333%;}
.newsletter .col-2 {flex: 0 0 26.666667%; max-width: 30.666667%;}
}
@media screen and (min-width: 768px) and (max-width: 1024px){
.header-top {padding: 15px 15px;}
.header-search .search-input{max-width: 223px; float: left;}
.navbar-brand{padding: 0 20px 0 0;}
.wmc-cart-wrapper { right: 10px !important;}
#content.site-content {padding: 85px 0 30px;}
.logged-in-header{padding-right: 50px;}
.searchBox{max-width: 310px;} 
.containerPadding {padding: 0 3%;}
body{font-size:13px;}
.slider-content {max-width: 420px; font-size: 1em;}
.homeSlider{background-size: 70%; margin-bottom: 50px;}
.homeSlider {height: 400px; flex-direction: row;  flex-flow: row wrap; display: flex; align-items: center;}
.slider-content .here-btn { margin-top: 15px;}
.slider-content .here-btn { margin-top: 15px;}
.text-block h3 { margin:0px 0 15px;}
.text-block .gobtn {margin-top: 0; padding-left: 20px;}
.imageLeft .inner-text{padding-left: 20px; }
.text-block{font-size: 1em;}
.text-block p:last-child{margin-bottom:0;}
.imageRight .inner-text{padding-right: 20px; }
.gobtn { height: 36px;	line-height: 35px;  padding: 0px 20px;}
.mission-home{margin-top: 50px;  padding: 35px 0 35px; font-size: 1.314em;}
.mission-center {width: 80%;}
.mission-center .here-btn{margin-top: 15px;}
.browse-products {padding: 50px 0;}
.browse-products ul { margin: 40px 0 0 0;}
.browse-products a strong{font-size: 1em;}
.recommended_home{margin-bottom: 0px;}
.featured_logos ul li{padding:0 10px;}
.podcastsHome .col-4{flex: 0 0 50%;  max-width: 50%;}
.podcastsHome {margin: 50px 0 40px;}
#footer-widget{padding: 40px 15px 30px;}
#footer-widget .footer1 .widget.widget_media_image { margin-bottom: 30px;}
#footer-widget .widget-title{margin: 0 0 15px;}
#footer-widget .nav-link{margin-bottom: 12px;}
#footer-widget h2.widget-title {font-size: 2em;}
.newsletter .col-10{flex: 0 0 73.333333%; max-width: 73.333333%;}
.newsletter .col-2 {flex: 0 0 26.666667%; max-width: 26.666667%;}
.welcomeTop{padding: 50px 0 50px;}
.woocommerce-account .woocommerce-MyAccount-navigation{max-width: inherit; float: left; width: 25%;}
.woocommerce-account .woocommerce-MyAccount-content { width: 70%; float: right;}
.woocommerce-account .woocommerce-MyAccount-navigation li a{padding: 0px 15px; margin-bottom: 15px; letter-spacing: 0.05em;}
.edit_profile .modal-dialog {max-width: 700px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{min-height: 442px;}
.prod-center{width:88%;}
.yith-wcan-filters .yith-wcan-filter h4.collapsable{padding: 6px 10px; font-size: 0.750em; letter-spacing: 0.04em; height: 34px}
.yith-wcan-filters .yith-wcan-filter h4.collapsable.closed:after{right: 7px;}
.filter-content, .yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper{max-width: 200px;}
.filter-orderby .filter-content{margin-left:-90px;}
.collapse:not(.show) {display: block!important;}
.navbar-expand-xl .navbar-nav .nav-link {padding: 0 30px;}
.here-btn{height: 38px; line-height: 37px; padding: 0px 30px;}
.compare-products ul.products li.product{min-height:0;}
.compare-products ul.products {width: 74%;}
.wmc-cart-wrapper .wmc-content{background: #FAFBFC;}
.newsletter .form-row {margin-bottom: 12px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a span{font-family: 'Roboto', sans-serif;}
.woocommerce table.shop_table tr.cart_item td.product-name { padding-left: 20px; padding-right: 20px;}
.cross-sells-products { margin: 70px 0px 0px auto;}
.product-quantity{text-align:right;}
.woocommerce .leftCheckout label{font-size:1em;}
.newsletter .col-10{flex: 0 0 70.333333%; max-width: 73.333333%;}
.newsletter .col-2 {flex: 0 0 30.666667%; max-width: 26.666667%;}
.woocommerce #primary.col-cm-2 ul.products.columns-3 li.product, .woocommerce-page #primary.col-cm-2 ul.products.columns-3 li.product{padding: 20px 40px;}
.col-cm-1.compare-products ul.products {width: 52%;}
.woocommerce .col-cm-1.compare-products ul.products[class*=columns-] li.product, .woocommerce-page .col-cm-1.compare-products ul.products[class*=columns-] li.product {width: 80%;}
#primary.col-cm-2.compare-products ul.products { width: 65%;}
.woocommerce #primary.col-cm-2 ul.products.columns-3 li.product, .woocommerce-page #primary.col-cm-2 ul.products.columns-3 li.product{width: 45.75%; padding: 20px 20px;}
	
}

@media screen and (min-width: 768px) and (max-width: 992px){
.content-saved-comparisons ul.products.columns-3 li.product{width: 44%;}
.content-saved-comparisons .last_button_row{width: 47%;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {float: right; width: 48%; clear: none;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {float: left; width: 48%;}
.donationleft {max-width: inherit; width: 56%;}
.input-donation {width: 63%;}
#content.site-content .homeSlider, .aboutSlider{background-image: none!important; }
.homeSlider .mobileImage{display:block; text-align: center;}
.homeSlider {height: 100%; }
.slider-content{margin: 35px auto 0; text-align: center;}
.woocommerce div.product .woocommerce-tabs .panel table {margin: 20px 0px 0;}
#content .cart-page-layout .cart_totals .wc-proceed-to-checkout .checkout-button{height: 40px; font-size: 12px;}
.aboutSlider .mobileImage{display:block; text-align: center;}
.page-template-about .aboutSlider{padding-top:0;}
.about_travel {margin: 60px 0; padding: 60px 0;}
.about_story .row .col{width: 100%; max-width: 100%; flex-basis: inherit;}
.about_story .about_story_info h1 {margin: 0 0 10px 0px;}
.our-values{margin: 80px 0 80px; padding: 0 20px 30px;}
#content .our-values .wonderplugintabs-header-wrap .wonderplugintabs-header-li .wonderplugintabs-header-icon-fontawesome { width: 60px; height: 60px; line-height: 60px; margin: 0 7px; background-size: 35px!important;}
#content .our-values .wonderplugintabs-header-wrap .wonderplugintabs-header-prev{left:0;}
#content .our-values .wonderplugintabs-header-wrap .wonderplugintabs-header-next{right: 0;}
.bottom_heading br{display:none;}
.top_session{padding-top:90px;}
.top_session .slider-content{max-width:100%;}
.top_session .slider-content{padding-top:35px;}
.world_and_business{padding: 50px 0; margin: 0px 0 60px;}
.top_session{margin-bottom: 50px;}
.world_and_business h3 br{display:none;}
.forge_your_path ul{margin: 35px auto 0;}
.forge_your_path ul li{padding:10px;}
.forge_your_path ul li br{display:none;}
.meet-coach {padding-top: 70px;}
.meet-coach .col, .these_sessions .col{width: 100%; max-width: 100%; flex-basis: inherit;}
.meet-coach .coach-info	{max-width: 100%; padding-top: 30px;}
.meet-coach .coach-info h3 br, .meet-coach .coach-info p br{display:none;}
.these_sessions {padding-top:50px;}
.sessions-btn {margin: 50px 0 100px;}
.book_free{padding: 50px 0 45px; margin: 50px 0 50px;}
.communities_logos ul li, .social_logos ul li{padding:0 10px;}
.communities_logos { margin-bottom: 50px;}
.learn-menu ul li a{padding: 8px 20px; margin: 0 5px;}
.PeriodActivism h1, .about_story_info h1, .slider-content h1, .meet-coach h1, .welcomeTop h1 {font-size: 2.875em;}
.period_activism_right ul li{height: 120px; line-height: 100px; padding: 10px;}
.period_activism_left h4{margin: 20px 0;}
.period_activism_left .here-btn{position:inherit;}
.PeriodActivism{margin: 60px 0;}
.period_activism_left {padding: 10px 20px 20px 4%;}
.supportColumn {margin-bottom: 50px;}
.decisions .about_story_info h1 br, .decisions .about_story_info p br, .about_story .row:after{display:none;}
.decisions .about_story_info {padding: 35px 5% 40px 5%;}
.social_logos{margin-bottom: 50px;}
.Modal-design .model-left{height: inherit;}
.these_sessions .coach-info{max-width:100%; padding-bottom:10px;}
.our-values.success_stories { margin: 80px 0 50px;}
.sessions-content ul li br{display:none;}
.newsletter .col-10{flex: 0 0 70.333333%; max-width: 73.333333%;}
.newsletter .col-2 {flex: 0 0 30.666667%; max-width: 26.666667%;}
.newsletter [type="submit"]{font-size: 0.775em;}
#primary.col-cm-2.compare-products ul.products {width: 100%;}
.woocommerce #primary.col-cm-2 ul.products.columns-3 li.product, .woocommerce-page #primary.col-cm-2 ul.products.columns-3 li.product{width: 45.75%; padding: 20px 50px;} 
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{font-weight: 400;}
.woocommerce-cart .woocommerce ul#shipping_method li label{text-align: right;}
.woocommerce-cart .woocommerce .tax-total .woocommerce-Price-amount.amount{text-align: right;}
.these_sessions .sessions_image.ipadimageShow{display:block;  margin-bottom: 20px;}
.these_sessions .sessions_image{display:none; }
#primary.col-cm-2.compare-products ul.products { width: 65%;}
.woocommerce #primary.col-cm-2 ul.products.columns-3 li.product, .woocommerce-page #primary.col-cm-2 ul.products.columns-3 li.product{width: 48%; padding: 20px 0px;}

input[type=number] {-webkit-appearance: menulist!important;}

}
/*Mobile*/  

@media(max-width:767px){
	
body{font-size:12px;}
.header-top { padding: 10px 20px;}
.navbar-brand{width:40%;}
.header-search{width:100%;}
.wmc-cart-wrapper { right: 10px!important; top: 0px!important; margin-top: 15px; padding-top: 0px;} 
.wmc-cart{right: 10px!important;}
.header-search{display:none;}
.navbar-light .navbar-toggler{display:inline-block;}
.right-header{width: 49%;}
.menu-cart-menu-container ul { margin: 5px 5px 0 0;}
.menu-cart-menu-container li a{width: 65px; height: 30px; border: 1px solid #00023A;  font-size: 1em; line-height: 30px;}
.wmc-cart-wrapper .wmc-count{top:2px;}
#content.site-content{padding: 100px 0 30px 0!important;}
.col{ flex-basis: inherit; -ms-flex-positive: inherit; flex-grow: inherit;}
.text-block .gobtn { margin-top: 0;}
#content.site-content .homeSlider, .aboutSlider{background-image: none!important; }
.homeSlider, .aboutSlider{height:100%;  margin-bottom: 20px; padding-top: 20px;}
.mobileImage{display:block;}
.slider-content{font-size: 1em; padding: 30px 0;}
.home .slider-content h1{font-size:2.200em}
h1{font-size:2.500em}
.home .slider-content h1 { margin-bottom: 20px;}
.slider-content .here-btn {margin-top: 10px;}	
.here-btn{height: 35px; line-height: 35px; padding: 0px 30px;}
.gobtn{height: 36px; line-height: 35px; padding: 0px 20px;}
.desktopImage{display:none;}
.imageLeft, .imageRight{margin-bottom:50px;}
.mission-home{margin-top:0; padding: 30px 0;  font-size: 1.333em;}
.mission-center {width: 90%;}
.mission-center .here-btn{margin-top:0}	
.browse-products { padding: 50px 0;}	
.browse-products ul {margin: 30px 0 0 0;  display: block;}  
.browse-products ul li{display: inline-block; width: 48%; margin-bottom: 20px;}
#page .owl-theme .owl-controls .owl-buttons div {width: 32px; height: 32px; line-height: 32px; background-size: 7px!important;}
.recommended_home{margin-bottom: 50px;}
.featured_logos ul li{ padding: 0 10px;}
.podcastsHome {margin: 0px;}
.podcastsHome .col-4{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.podcasts-box{margin-bottom:15px;}

/*Footer*/
#footer-widget{padding: 25px 15px 20px;}
#footer-widget .footer1 .widget.widget_media_image {margin-bottom: 25px;}
#footer-widget .widget {margin-bottom: 20px;}
#footer-widget .nav-link{margin-bottom: 10px}
.footer1{margin-bottom: 20px;} 
.join-footer{margin-top:30px;}
.newsletter .form-row{margin-bottom:0;}
.newsletter .form-control{margin-bottom:10px; height: 33px;}
.newsletter .col-10, .newsletter .col-2{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.newsletter .col-2 label{margin-bottom:0;}	
body:not(.theme-preset-active) footer#colophon{text-align:center;}	

/*Nav*/
.navbar{height: auto; box-shadow:none; display: block!important;}
#main-nav{width:auto; padding: 50px 0;}
.navbar .navbar-nav li{display:block;}
.navbar-expand-xl .navbar-nav .nav-link {padding: 20px 40px; height: inherit; line-height: normal; font-size:1.333em; text-align: left; font-weight:800;}
.navbar-expand-xl .navbar-nav .nav-link:after{right:auto; left:20px;}
.mm-panels{background-color:#fff!important; box-shadow: 0px 2px 5px rgb(0 0 0 / 10%);}
.mm-menu_offcanvas{ box-shadow: 0px 2px 5px rgb(0 0 0 / 10%);}
.navbar-toggler{vertical-align: middle; margin: 3px 6px 0 0; border: 0; text-indent: -99999px;  width: 20px; height: 20px; background:url(images/menu.svg) no-repeat; font-size:0; line-height:0;}
.menu-cart-menu-container{display: inline-block; vertical-align: middle;}
.page-template-about .aboutSlider{padding-top:0}
.aboutSlider{min-height:0;}
.about_mission h1, .page-template-about .about_story .about_story_info h1, .page-template-about .our-values h1{font-size: 2.500em;}
.about_mission h1 { position: relative; margin: 0; top: -26px;}
.about_travel {margin: 50px 0; padding: 50px 0;	}
.about_story .about_story_info { padding: 25px 20px 20px 20px;}
.our-values{margin: 70px 0 50px; padding: 0 20px 20px;}
.our-values h1 { position: relative; margin: 0; top: -32px;}
.navbar-expand-xl .navbar-nav li:last-child .nav-link:after{display:block;}
#content .our-values .wonderplugintabs-header-wrap .wonderplugintabs-header-li .wonderplugintabs-header-title {display: none!important;}
#content .wonderplugintabs-header-wrap .wonderplugintabs-header-li-fullwidth .wonderplugintabs-header-caption:after{display:none;}
.about_story .about_story_info h1{margin-left:0;}
#content #wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-li-active span{background-color:transparent;}
#content .our-values .wonderplugintabs-header-wrap .wonderplugintabs-header-prev, #content .our-values .wonderplugintabs-header-wrap .wonderplugintabs-header-next{display:none!important;}
.our-values h2{font-size:1.429em;}
.sustainable_development{margin-bottom:0;}
.about-bottom{padding-bottom: 40px; margin: 50px 0 0 0;}
.page-template-about #content.site-content{padding-bottom:0!important;}
.world_and_business {padding: 40px 0; margin: 20px 0 50px;}
.forge_your_path ul li{padding: 10px 15px; display: block; width: 100%;}
.forge_your_path ul {display: block; margin: 30px 0 0;}
.forge_your_path ul li img{width:30px;}
.forge_your_path ul li span {width: 70px; height: 70px; line-height: 70px; font-size: 1.000em; }
.forge_your_path ul li br{display:none;}
.forge_your_path ul li.first-child img{width:20px;}
.meet-coach {padding-top: 50px;}
h3{font-size:1.667em;}
.coach-info{margin: 20px auto 0;}
.meet-coach .Marginbottom30 { margin-bottom: 30px;}
.sessions_image{margin-top:30px;}
.sessions-btn {margin: 50px 0 20px;}
.success_stories.our-values h1{font-size: 2.500em;}
.success_stories.our-values h1 {margin: 0 0 0; top: -32px;}
.our-values.success_stories {margin: 80px 0 50px;}
#content .our-values.success_stories .wonderplugintabs-panel-wrap > .wonderplugintabs-panel{padding:0;}
.our-values.success_stories .wonderplugintabs-panel-inner{font-size:1em;}
#content .our-values.success_stories .wonderplugintabs-header-wrap .wonderplugintabs-header-ul{display:flex;}
#content .our-values.success_stories .wonderplugintabs-header-wrap .wonderplugintabs-header-ul li{display:block; width:50px;}
#content .our-values.success_stories .wonderplugintabs-header-wrap .wonderplugintabs-header-icon-image{width: auto!important;
    height: auto!important;}
#content .our-values.success_stories .wonderplugintabs-header-wrap .wonderplugintabs-header-li-active img {border: 2px solid #45AA9E;}
.whether-column h3 {text-align: center; width: 100%;}
.whether-column ul li:after{width: 28px; height: 28px; top: 13px; background-size: 28px;}
.whether-column .centerdiv {margin: 30px auto 0; width: 91%;}
.whether-column ul li{padding: 15px 0 15px 45px;}
.book_free{padding: 28px 0 25px; margin: 30px 0 30px;}
.book_free_heading {margin-bottom: 35px;}
.book_info {margin-top: 35px;}
.communities_logos ul li{padding:0 10px;}
.communities_logos ul {margin: 30px 0 0 0;}
.communities_logos{margin-bottom: 50px;}

/*Login*/
.Modal-design .model-left{height: auto; padding: 25px 40px; border-radius: 0;}
.login-info {width: 90%; margin: 25px 0 30px;}
.Modal-design .modal-right {padding: 20px 20px;}
.Modal-design .modal-right h3 { margin: 0 0 15px;}
.woo-slg-social-container, .woo-slg-email-login-container {margin: 0 0 6px;}
.sign-google {margin-bottom: 10px;}
.divider {margin-bottom: 10px;}
.Modal-design label{margin-bottom:5px; font-size: 1em;}
.Modal-design .form-row{margin-bottom: 15px;}
.modal-right .woocommerce-LostPassword{margin-bottom: 15px;}
.modal-right .woocommerce-NotAMember{margin-bottom: 5px;}
.Modal-design input{font-size: 1em;}
#masthead{z-index:99;}
.modal-open .wmc-cart-wrapper{}
.loginImg{width:100px; margin:0 auto; display:block;}
.Margin80 {margin: 50px 0!important;}
.bottom_buttons .remove-btn{left: 175px; padding: 5px 5px;}

.Modal-design .modal-dialog{max-width: 95%; margin: .5rem auto;}
.Modal-design #registration_form_div .modal-right {padding-top: 30px;}
.Mtop20 { margin-top: 10px;} 

.profile-left {padding: 20px 15px; border-radius: 0; height: auto; flex: 0 0 100%; max-width: 100%;}
.profile-right {padding: 20px;  flex: 0 0 100%; max-width: 100%; border-radius: 0; flex: 0 0 100%; max-width: 100%;}
.profile-left .image_div{width: 70px; height: 70px;}
.profile-left h3 {margin: 0px 0 20px;}
.fileuplode{left: 90px;}
.profile-inner {width: 100%;}
.date-column div.cs-skin-border{max-width: 80px; margin-right: 10px;}
.date-column .cs-skin-border > span {width: 80px;}
.date-column{margin-bottom: 10px;}
.errormess{ font-size: 8px;}
#select_options {margin-top: 30px;} 
.record_row.col { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 50%; }
.record_row {margin-bottom: 10px;}
#select_options .option-row .col {padding-right: 5px; padding-left: 5px;}
.record_row h4{min-height: 70px; font-size: 0.833em; padding: 0 10px;}
#select_options .option-row {margin-right: -5px; margin-left: -5px;}
#form_error{font-size: 10px; color: red;}
.date-column .cs-skin-border .cs-options {width: 80px;}
.button-bottom {margin-top: 40px; margin-bottom: 30px;}
.button-bottom .remove-btn{left: 190px;}
.button-bottom .submitbtn{padding: 0px 20px;}
#email_confirmation_div, #loginModal{height:98vh;} 
.userImage img{width: 26px; height: 26px; margin-right: 0px;}
.right-header .username{padding: 0 15px 0 5px;} 
.logged-in-header { padding-right: 0;}
.right-header .userImage{float:none; display:inline;}
.welcomeTop {padding: 40px 0;}
.woocommerce-account .woocommerce-MyAccount-navigation{max-width: 100%;}
.woocommerce-account .woocommerce-MyAccount-navigation li a{text-align: center; margin-bottom: 10px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{margin-bottom:50px;} 
.user_profile_image img, #image_div img { width: 70px; height: 70px;}
.custom-file-input::before{height: 32px; line-height: 32px;}
.page-template-profile .fileuplode {left: 110px;}
.remove-btn{left: 200px;}
.woocommerce-account .woocommerce-MyAccount-content {width: 100%;}
.deleteAccount .col-8, .deleteAccount .Delete-col{flex: 0 0 100%; max-width: 100%;}  
.edit_profile .modal-body {padding: 30px 23px 30px;}
.edit_profile input{font-size:1em;}
.delete-account{padding: 30px 20px 40px;}
.delete-account .entry-content .remove-btn{margin-left: 10px;}
.orderRow .col{-ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; width: 25%;} 
.orders-block .orders-inner{padding: 15px 7px;}
.orders-block .orders-inner h4{font-size: 1.333em;}
.heading-profile {margin: -5px 0 15px;}
.orderRow h3{font-size: 1.167em;}
.order-details-col{padding:0;}
.order-details-col .col-12{padding-left:0; padding-right:0;}
.order-details-col h2{font-size:1.500em;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{min-height: 340px;}
.shop-loop-icon span:first-child{max-width: 122px; left: 10px; top: 8px;}
.shop-loop-icon label{font-size:10px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding: 40px 10px 15px;}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{ margin: 0 0 1em;}
.shop-loop-icon input[type="checkbox"] { width: 14px; height: 14px; margin-right: 4px;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{font-size:1em;}
.woocommerce ul.products li.product .price{font-size:2em;}
span.add-to-favourite {width: 10px; height: 10px; background-size: 10px!important; top: 16px; right: 10px;}
.wmc-cart-wrapper .wmc-count{top: 1px;}
.content-saved-comparisons ul.products.columns-3 li.product{width: 48%; min-height: 0;}
.content-saved-comparisons .last_button_row{position: relative; width: 100%; }
.compare-products ul.products {width: 100%; margin: 0px auto; float: none;}
.page-template-compare-products ul.products li{min-height:250px!important;} 
.page-template-compare-products ul.products li.product .button{display: inline-block; }
.page-template-compare-products ul.products li.product h3{min-height:70px;}
.content-saved-comparisons .last_button_row{min-height: 140px;}
.product-order-col ul{margin: 10px 0 0 0; position:relative;}
.learn-menu ul li a{padding: 5px 10px; margin:0px; font-size: 1em; margin-bottom: 10px;}
.learn-menu ul li{ margin: 0 4px}
.learn_session{margin: 40px auto 10px; width: 100%;}
.page-template-learn-page .recommended_home {margin-bottom: 50px;}
.seeall-btn{margin: 20px 0 50px;}
.eco-aware .column{flex: 0 0 100%; max-width: 100%;}
.postContent .entry-content a{word-break: break-all;}
#send_via_mail{top: -10px;}
.modal-open .sharethis-inline-share-buttons {z-index: 9!important;}
#send_article_modal .modal-dialog{width: 97%; margin: 0 auto 0 auto; float:none;} 
#send_article_modal textarea{height: 160px;} 
.mbottom80 {margin-bottom: 30px;}
.about_mission.our_model h1 {top: -26px;}
.PeriodActivism{margin: 50px 0;}
.period_activism_left, .period_activism_right{flex: 0 0 100%; max-width: 100%;}
.period_activism_left .here-btn{position: static;}
.period_activism_right ul li{height: 80px; line-height: 60px; padding:10px;}
.supportColumn .story-image{margin-bottom: 30px;}
.supportColumn {margin-bottom: 30px;}
.social_logos ul{margin: 0 auto 50px; width: 100%;}
.social_logos ul li{padding: 0 10px;}
.social_logos{margin-bottom: 50px;}
.about_story .row:after{display:none;}
.decisions .story-image{margin-bottom: 30px;} 
.decisions{margin-bottom: 50px;}
.decisions .about_story_info h1{font-size: 2.500em;}
.decisions .about_story_info h1 br{display:none;}
.fbc.fbc-page{padding-bottom: 20px;}
.vcenteraligin{width:100%;}
.Modal-design .custom-file-input{width: 90px;}
#primary .sp-easy-accordion .sp-ea-single .ea-header{font-size:1em;}
.prod-center{width:100%;}
.yith-wcan-filters .yith-wcan-filter{margin-bottom: 10px; width: 48%; float: left;}
.yith-wcan-filters{float: left; height: auto; padding: 10px 0 0;}
.filter-content{max-width: 170px;}
#page .filter-content li a{height: 28px; margin-bottom: 5px; padding: 5px 10px; line-height: 17px;  padding: 5px 5px;} 
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper{max-width: 170px;}
#page .filter-content li a{letter-spacing: 0; font-size: 0.714em;}
.single-product .product-page #main { margin-top: 50px;}
.single-product .entry-summary .product_title{font-size: 1.429em;}
.fbc-page .fbc-wrap .fbc-items li.active span, .fbc-page .fbc-wrap .fbc-items li .fbc-end-text, .fbc-page .fbc-wrap .fbc-items li a{font-size: 10px!important;}
.woocommerce #content div.product .woocommerce-tabs { padding-top: 20px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:1em; padding: 10px 0;}
#ywqa_question_list { padding-left: 0;}
span.question a, #show-all-questions a.show-questions, span.question-symbol, span.answer-symbol, div.question-text .answer-content .answer{font-size:1em}
#ask_question { padding-left: 0;}
input#ywqa-submit-question{padding-left: 15px padding-right: 15px;}
.woocommerce #reviews #comments ol.commentlist{padding:0;}
.cross-sells-products {margin: 50px 0px 0px auto;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { width: 100%; margin-top: 40px;}
.leftCheckout, .woocommerce-checkout .rightCheckout, .woocommerce-checkout .woocommerce-notices-wrapper{flex: 0 0 100%; max-width: 100%;}
.shippingRow{padding: 20px; margin-bottom: 20px;}
.rightCheckout #order_review{position:relative;}
.leftCheckout .payment_box.payment_method_stripe .form-row-first, .leftCheckout .payment_box.payment_method_stripe .form-row-last{width:100%}
.PeriodActivism h1, .about_story_info h1, .slider-content h1, .meet-coach h1, .welcomeTop h1{font-size: 2.500em;}
.blog-page article.post.hentry{flex: 0 0 100%; max-width: 100%; } 
.slider-content p{font-size:1.167em}
.slider-content{text-align:center;}
.about_mission .mission-center-text{padding: 0 10px 20px;}
.about_mission .mission-center-text p br{display:none;}
.period_activism_left{text-align:center;}
.about_story .about_story_info{text-align:center;}
.about_story .about_story_info ul{text-align:left;}
.decisions .about_story_info h1 {font-size: 2.00em;}
.decisions .about_story_info p br, .about_story .about_story_info ul li br, .these_sessions .coach-info ul li br, .coach-info p br, .bottom_heading br{display:none;}
.dontat-img{width: 120px; float: none; margin: 0 auto;}
.input-donation {width: 100%; float: none}
.donationleft h4 {clear: none; margin: 0 0 10px;}
.woocommerce .TotalRight {width: 100%!important; float: none; margin-top:30px;}
.woocommerce .TotalRight{clear:left;}
.coach-info, .these_sessions .coach-info h3{text-align:center;}
.coach-info p br{display:none;}
.these_sessions .coach-info {text-align:left;}
.page-template-about .our-values .wonderplugintabs-header-wrap .wonderplugintabs-panel{padding:0!important;}
.about-bottom .here-btn{margin-top: 20px; padding: 0px 15px;}
#footer-widget h2.widget-title {font-size: 2em;}
.right-header .username:after{width: 8px; height: 6px; margin-top: 2px; background-size: 8px 5px;}
.right-header .username{display: inline-block; white-space: nowrap; width: 50px; text-overflow: ellipsis; overflow:hidden; line-height: normal; padding: 10px 8px 0 5px;}
.filters-container form {display: block;}
.home .inner-text{text-align:center;}
#customer_details, .woocommerce-checkout-payment {flex: 0 0 100%; max-width: 100%; padding-right: 0; padding-left: 0;}
.checkoutRow{margin-right: 0; margin-left: 0;}
.woocommerce .rightCheckout {position: inherit;}
.woocommerce table.shop_table.rightCheckout h2 {margin: 0;}
.woocommerce .rightCheckout{padding-right: 0; padding-left: 0; padding-bottom: 30px;}
.col-top a, .woocommerce-form-sign-up .gobtn{padding:0 15px; width:auto; height: 36px; line-height: 35px;}
.woocommerce-form-sign-up { margin-left: 15px;}
.cookie-notification{display:block; }
.cookie-left { width: 100%; text-align: center; font-size: 0.917em; line-height: 130%;}
.cookie-right {width: 100%; padding-top: 12px;}
input[type=number] {-webkit-appearance: menulist!important;} 
#enableCookieNotification .cookie-enabled-notification{padding-right:30px!important;}  
}

@media(max-width:360px){
.home .slider-content h1{font-size: 2.100em;}
.slider-content h3 {font-size: 1.675em;}
.PeriodActivism h1, .about_story_info h1, .slider-content h1, .meet-coach h1, .welcomeTop h1{font-size: 2.100em;}
.our-values .wonderplugintabs-panel-inner{font-size: 0.917em;}
}
