/*
 Theme Name:   The Mindfulness Summit
 Theme URI:    http://www.themindfulnesssummit.com
 Description:  The Mindfulness Summit theme
 Author:       Nic Uljee
 Author URI:   http://nic-uljee.com
 Template:     thekeynote-v1-03
 Version:      20171010
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  the-mindfulness-summit
*/

/*--- TMS Styles ---*/


#affwp-affiliate-dashboard-tabs {
  background-color: #F9F8F8 !important;
  padding: 11px 6px 11px 22px !important;
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs {
    margin: 0 0 32px !important;
}

li.affwp-affiliate-dashboard-tab a {
    font-size: 16px !important;
    margin: 0 14px 0 0 !important;
}

.affwp-creative {
  margin-top: 60px !important;
}

.affwp-creative-desc {
  font-weight:bold !important;
  font-size: 17px !important;
}

.affwp-creative pre {
    overflow: auto !important;
    background-color: #eee !important;
    padding: 13px !important;
}

#reducetopmargin1 {
  margin-top: -30px !important;
  padding: 3px 40px 24px 45px !important;
}

.box-with-icon-caption .fb_iframe_widget {
  display: block !important;
}

#reducetopmargin1 .box-with-circle-icon {
  padding: 21px 24px 16px 24px !important;
}

#reducetopmargin1 .box-with-icon-caption {
  overflow: hidden;
}

/* register login css */

.gdlr-tab-item.horizontal > .tab-content-wrapper {
    padding: 40px 20px !important;
}

.affwp-form {
  width: 100% !important;
}

.affwp-form input[type=text], .affwp-form input[type=password], .affwp-form input[type=email], .affwp-form input[type=url], .affwp-form textarea {
    width: 100% !important;
}

.page-id-3716 #affwp-login-form {
    width: 50% !important;
    margin: auto !important;
}

.affwp-error,
.affwp-errors p {
  color:#f62b0a !important;
}

.affwp-lost-password {
  display:none !important;
}

#customer_login .lost_password,
#customer_login h2 {
  display:none !important;
}

.popmake-ajax-form label {
  display:block !important;
  margin-bottom: 6px;
}

.popmake-ajax-form .input {
  font-size: 15px;
  margin-bottom: 5px;
  padding: 13px 19px;
  width: 100%;
}

.popmake-title {
    margin-bottom: 30px;
}

.popmake-alm-footer-links {
    clear: both;
    margin: 0;
    padding: 1em 0 0;
    border-top: 4px solid #eee;
    list-style: inside;
    font-weight: bold;
}


/* end register login css */


.fx154 {
  margin-top:-80px;
}

.mejs-container {
}

.page-id-1631.logged-in #subvid,
.page-id-1631.logged-in #affhid,
#hidethis1,
.page-id-3716 #affwp-register-form {
  display:none !important;
}

.page-id-1631 .affshowhide {
  display:none !important;
}

.page-id-1631.logged-in .affshowhide {
  display:block !important;
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs {
  border: medium none;
  margin: 0 0 20px;
  padding: 0;
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
  display: inline-block;
  margin: 0;
  padding: 0 10px 0 0;
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active {
  font-weight: 700;
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a {
  text-decoration: none;
}

.affwp-wrap {
  margin-bottom: 20px;
}

#affwp-affiliate-dashboard .affwp-graph table {
  width: auto;
}


.disclamer1 {
  color: #999;
  font-size: 11px;
  font-weight: lighter;
}

 .disclamer2 {
  color: #999;
  font-size: 11px;
  font-weight: lighter;
 }

@media only screen and (min-width: 720px) {
 .disclamer2 {
  color: #999;
  font-size: 11px;
  font-weight: lighter;
  margin-left: -45px;
 }

}


#afflogin .affwp-form input[type=text], #afflogin .affwp-form input[type=password], #afflogin .affwp-form input[type=email], #afflogin .affwp-form input[type=url], #afflogin .affwp-form textarea {
    width: 100% !important;
}


.affwp-form legend {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 20px;
}

.affwp-form label {
  display: block !important;
  margin-bottom: 4px;
}

.affwp-form input[type="text"], .affwp-form input[type="email"], .affwp-form input[type="password"], .affwp-form textarea {
  font-size: 13px;
  padding: 16px 19px;
  width: 100%;
}


.wpcf7-response-output { 
  display:none;
}

#menu-tmsmainnav-1 .sub-menu {
  font-weight: bold;
  margin-left: 17px;
  margin-top: -17px;
  text-transform: uppercase;
}

div.wpcf7-validation-errors {
  display: none !important;
}

#ftrsub span.wpcf7-not-valid-tip {
  color: #fb9433 !important;
  padding-left: 10px;
  position: absolute;
}

#ftrsub .wpcf7 input[type="submit"] {
  cursor: pointer;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  outline: medium none;
  padding: 16px 25px;
  text-transform: uppercase;
background-color: #e78325 !important;
border: 0 none !important;
border-radius: 5px;
box-shadow: 0 3px #b1641c;
font-family: raleway;
margin-top:-3px;
}

#padcontainer6 {
  padding-left: 18%;
  padding-right: 18%;
}

#ftrsub .wpcf7 span.wpcf7-form-control-wrap {
  display: inline-block;
  margin-top: 0;
  padding-right: 0;
}

#ftrsub .input {
  display: inline-block !important;
  font-size: 13px !important;
  width: 220px !important;
}

#ftrsub .wpcf7 input[type="text"], 
#ftrsub .wpcf7 input[type="email"], 
#ftrsub .wpcf7 input[type="password"], 
#ftrsub .wpcf7 textarea {
  display: inline-block !important;
  font-size: 13px;
  padding: 16px 19px;
  width: 220px;
  margin-left:10px;
}

span.wpcf7-not-valid-tip {
  color: #fb9433 !important; 
}

div.wpcf7-validation-errors {
  border: 2px solid #fb9433 !important;
}

#moretocome {
  pointer-events: none;
  cursor: default;
  display:block;
  color: #aaaaaa; 
  margin: 75px 30px 0;
}

.gdlr-speaker-item .gdlr-speaker-item-title a {
  pointer-events: none;
}

#hmvid, #hmvid p {
  height: 345px !important;
}

#subvid, #subvid p {
  height: 365px !important;
}

 
.single-speaker h4.gdlr-speaker-biography-title {
  display:none;
}
 
sup {
  font-size: 80%;
}

#padcontainer {
 padding-left:10%;
 padding-right:10%;
}

.page-id-3606 .gdlr-box-with-icon-item.type-circle.pos-top .box-with-circle-icon {
  width:24px;
}

#sharinghome .box-with-icon-caption {
  margin: 49px 0px 14px 0 !important;
}

#sharinghome .addtoany_list.a2a_kit_size_32 a > span {
  background-size: 42px auto;
  border-radius: 6px;
  height: 42px;
  line-height: 42px;
  width: 42px;
}

#sharinghome .addtoany_shortcode {
  margin: auto;
  width: 207px;
}

#text-13 .addtoany_list.a2a_kit_size_32 a > span {
  background-size: 22px auto;
  border-radius: 3px;
  height: 22px;
  line-height: 22px;
  width: 22px;
}

#text-13 h3 {
  margin-bottom: 7px;
}

.text-5 {
  margin-bottom: 35px !important;
}

.footer-wrapper .widget_recent_entries {
  width: 90%;
}

.homeBullets li {
 padding-bottom:10px;
}

@media only screen and (max-width: 320px) {
.gdlr-skin-dark-skin .gdlr-button, .gdlr-skin-dark-skin .gdlr-button:hover, .gdlr-skin-dark-skin input[type="button"], .gdlr-skin-dark-skin input[type="submit"] {
  padding: 18px 25px !important;
}

}

@media only screen and (max-width: 959px) {
  #sectionomedr .homeHdrBlock {
  margin-left: 0 !important;
  margin-top:0px;
  }

 .top-navigation-left {
  top: -14px;
 }
}

@media only screen and (max-width: 770px) {
#ftrsub .wpcf7 input[type="text"], #ftrsub .wpcf7 input[type="email"], #ftrsub .wpcf7 input[type="password"], #ftrsub .wpcf7 textarea {
  display: inline-block !important;
  font-size: 13px;
  margin-left: 0 !important;
  margin-top: 0 !important;
  padding: 16px 19px;
  width: 220px;
  margin-right: 0 !important;
  margin-bottom: 14px !important;
}

#ftrsub .wpcf7 input[type="submit"] {
  background-color: #e78325 !important;
  border: 0 none !important;
  border-radius: 5px;
  box-shadow: 0 3px #b1641c;
  cursor: pointer;
  font-family: raleway;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  margin-left: 12px !important;
  margin-top: 10px;
  outline: medium none;
  padding: 16px 25px;
  text-transform: uppercase;
  width: 209px !important;
}

#ftrsub span.wpcf7-not-valid-tip {
  color: #fb9433 !important;
  margin-top: -19px;
  padding-left: 0;
  position: absolute;
}
}

#homeid {
  padding: 0 16px;
} 

#gdlr-responsive-navigation.dl-menuwrapper button {
  background-color: #ccc !important;
}

.gdlr-button, input[type="button"], input[type="submit"] {
  background-color: #e78325 !important;
}

.top-navigation-left {
  opacity: 0.2;
  position: absolute;
  right: 13px;
}

.gdlr-fixed-header .top-social-wrapper {
  padding-top: 3px;
}

.top-navigation-wrapper {
  background-color: #fff !important;
}

.top-navigation-right {
  display: none;
}

.gdlr-fixed-header .gdlr-navigation-gimmick {
  bottom: 26px;
}

.gdlr-fixed-header #menu-tmsmainnav-1 {
  padding-top: 13px;
}

.gdlr-accordion-item.style-1 .accordion-title i.icon-minus {
  background-color: #e78325 !important;
}

.page-id-3537 .gdlr-subscribe-item .gdlr-subscribe-title,
.page-id-1122 .gdlr-subscribe-item .gdlr-subscribe-title {
  font-size: 20px;
  font-weight: 800;
  letter-spacing: 4px;
  margin-bottom: 13px;
  text-transform: uppercase;
  text-align: left;
}

/*
.page-id-3537 .gdlr-subscribe-item .gdlr-newsletter-subscribe input[type="submit"],
.page-id-1122 .gdlr-subscribe-item .gdlr-newsletter-subscribe input[type="submit"] {
  float: left;
  margin: 10px 0;
}
*/

.page-id-1122 .gdlr-personnel-item.plain-style .personnel-content {
  text-align: left;
}

.page-id-1122 .gdlr-personnel-item.plain-style .personnel-author {
  font-size: 19px;
  font-weight: normal;
  text-align: left;
}

.page-id-1122 .gdlr-feature-media-item.gdlr-left .feature-media-thumbnail {
  width: 100%;
}

/*
.page-id-1122 .gdlr-subscribe-item .gdlr-newsletter-subscribe input[type="email"] {
  margin-right: 10px;
  max-width: 96%;
  padding: 18px 5%;
  width: 217px;
}
*/

#imgabout {
  margin-top: 24px;
}


blockquote {
  border-color: #fff !important;
}

.hdr2-title {
  font-size: 23px;
  font-weight: bold;
  letter-spacing: 1px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.gdlr-page-title-wrapper .gdlr-page-title {
  text-align: center;
}

.gdlr-page-title-wrapper .gdlr-page-caption {
  text-align: center;
  padding-left: 8%;
  padding-right: 8%;
  line-height:normal;
}

#gdlr-menu-search-button,
.gdlr-menu-search-button-sep { display:none; }

.gdlr-navigation-wrapper {
  padding-right: 0;
}

#sectionomedr h3 {
  font-size: 36px;
  letter-spacing: 6px;
  line-height: 46px;
}

#sectionomedr .gdlr-item-title-wrapper .gdlr-item-title-caption {
  font-family: raleway;
  font-size: 23px;
  font-weight: normal;
  letter-spacing: 4px;
  margin-top: 9px;
}

#sectionomedr .homeHdrBlock {
  background-color: rgba(0, 0, 0, 0.3);
  padding: 27px 33px 3px 33px;
  margin-left:38px;
}

#sectionomedr h5 {
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom:7px;
}

#sectionomedr h6 {
  color: #fb9433;
  font-family: montserrat;
  font-size: 16px;
  font-weight: normal;
  text-transform: uppercase;
}

#sectionomedr .wpcf7 .wpcf7-text {
  font-size: 15px;
  margin-bottom: 5px;
  padding: 13px 19px;
  width: 100%;
}

.gdlr-skin-dark-skin .gdlr-button, .gdlr-skin-dark-skin .gdlr-button:hover, .gdlr-skin-dark-skin input[type="button"], .gdlr-skin-dark-skin input[type="submit"] {
  background-color: #e78325 !important;
  border-radius: 5px;
  box-shadow: 0 3px #b1641c;
  color: #ffffff;
  font-family: raleway;
  font-size: 14px;
  letter-spacing: 3px;
  padding: 18px 32px;
}

#homeid {
  margin:0;
}

#sectionhome2 h3 {
  margin-bottom: 9px;
  margin-top: 35px;
}

#sectionhome2 h6 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom:42px;
}

#sectionhome2 #bx1 .box-with-circle-icon,
#sectionhome2 #bx2 .box-with-circle-icon,
#sectionhome2 #bx3 .box-with-circle-icon,
#sectionhome2 #bx4 .box-with-circle-icon {
  background-color: #e78325;
  border-radius: 30px;
  color: #fff;
  display: inline-block;
  font-family: montserrat;
  font-size: 17px;
  font-style: italic;
  font-weight: normal;
  line-height: 8px;
  margin-top: 5px;
  padding: 18px 20px 18px 17px;
  position: absolute;
}

#sectionhome2 #bx2 .box-with-circle-icon,
#sectionhome2 #bx3 .box-with-circle-icon {
  padding: 18px 19px 18px 16px;
}

#sectionhome2 #bx4 .box-with-circle-icon {
  padding: 18px 19px 18px 15px;
}

#sectionhome2 #bx1 p,
#sectionhome2 #bx2 p,
#sectionhome2 #bx3 p,
#sectionhome2 #bx4 p {
  color: #a3a3a3;
  font-style: italic;
  margin-left: 65px;
}

#sectionrgstr h3 {
  color:#fff;
}

p {
  font-size: 14px;
}

.gdlr-button {
  background-color: #e78325 !important;
  border-radius: 5px;
  box-shadow: 0 3px #b1641c;
  color: #ffffff;
  font-family: raleway;
  font-size: 14px;
  letter-spacing: 3px;
  padding: 18px 32px;
  border:0 !important;
}

#sectionreg3 {
  display: table;
  margin: auto;
}

.gdlr-speaker-thumbnail-overlay {
  background-color: #e78325 !important;
}

.gdlr-speaker-item .gdlr-speaker-item-content {
  text-align: left;
}

.homeBullets {
  color: #7d7d7d !important;
  font-family: montserrat;
  font-style: normal;
  margin-left: 23px;
  margin-top: 16px;
  padding-left: 0;
}

.gdlr-speaker-type-round .gdlr-speaker-item {
  margin-bottom: 50px;
}

#sectioncharities .gdlr-item-title-caption {
  margin: auto;
  padding-top: 20px;
  width: 610px;
}

#hostimg h3 {
  font-size: 22px;
  text-align: center;
}

#hostimg .gdlr-speaker-item-position {
  margin-left: 19px;
  text-align: left;
  width: 332px;
}

#hostimg p {
  color: #7d7d7d !important;
  font-family: montserrat;
  font-style: normal;
  margin-bottom: 8px;
  margin-top: 25px;
  text-align: left;
}

#content-section-6 .gdlr-item-title-wrapper {
  margin-left:0;
  margin-right:0;
}

#hostimg .gdlr-speaker-item-position a {
  float: left;
  font-size: 14px;
}

.gdlr-button.small {
  font-size: 13px;
  padding: 12px 31px;
}

.gdlr-widget-title {
  font-size: 15px;
}

.copyright-wrapper {
  background-color: #212121 !important;
}

.footer-wrapper {
  color: #7f7f7f !important;
}

#sectionsub h3 {
  color: #fff;
  font-size: 37px;
  font-weight: 800;
  letter-spacing: 4px;
  margin-bottom: 0;
  margin-top:14px;
  text-transform: uppercase;
}

#sectionsub .gdlr-item-title-caption {
  color: #f79538;
  font-size: 27px;
  font-weight: 800;
  text-transform: uppercase;
  margin-top:14px;
}

.gdlr-subscribe-item .gdlr-newsletter-subscribe input[type="email"] {
  font-size: 15px;
}

.single .homeBullets {
  color: #fff !important;
  font-family: montserrat;
  font-size: 13px;
  font-style: normal;
  font-weight: normal !important;
  margin-left: 23px;
  margin-top: 16px;
  padding-left: 0;
  line-height: 21px;
  display:none;
}

.single-speaker .gdlr-speaker-info-inner {
  background-color: #e78325 !important;
}

#fx2535 {
  height: 1px;
}

#fx2535 div {
  clear: both;
  position: relative;
  text-align: center;
  width: 100%;
}

#fx2535 div img {
  bottom: -34px;
  height: 17px;
  margin: auto;
  opacity: 0.8;
  position: absolute;
  text-align: center;
  width: 27px;
}

.gdlr-item-title-wrapper .gdlr-title-medium {
  letter-spacing: 2px !important;
}

.page-id-3663 .gdlr-box-with-icon-item.type-circle .box-with-circle-icon {
  padding: 20px 20px 16px 20px;
}

@media only screen and (max-width: 375px) {

.gdlr-title-item .gdlr-item-title-wrapper .gdlr-item-title {
  font-size: 33px;
}

#padcontainer6 {
  padding-left: 2% !important;
  padding-right: 2% !important;
}

#padcontainer {
  padding-left: 2% !important;
  padding-right: 2% !important;
}

#sectioncharities .gdlr-item-title-caption {
  width: 290px !important;
}

.container div#sectioncharities.gdlr-title-item {
  margin-bottom: 0 !important;
}

#sectionomedr h3 {
  font-size: 29px !important;
  line-height: 44px !important;
}

.wpcf7 span.wpcf7-form-control-wrap {
  padding-right: 33px;
}

}

@media only screen and (max-width: 800px) {

#sectioncharities .gdlr-item-title-caption {
  width: 290px !important;
}

.container div#sectioncharities.gdlr-title-item {
  margin-bottom: 0 !important;
}

#bx1 {
  margin-bottom: 0 !important;
}

#bx4 {
  margin-bottom: 0 !important;
}

}

.gdlr-page-title-wrapper {
  padding: 50px 0 45px !important;
}

@media only screen and (max-width: 720px) {

 #hostimg .gdlr-speaker-item-position {
  width: 268px !important;
 }

 .gdlr-page-title-wrapper .gdlr-page-title {
  font-size: 25px !important;
 }

 .gdlr-page-title-wrapper {
  padding: 25px 0 25px !important;
  }

}


/*--- Mobile above the fold styles ---*/ 

@media only screen and (max-width: 720px) {

  body .gdlr-logo {
    padding: 8px 80px 9px 0 !important;
  }

  .top-navigation-left {
    display: none !important;
  }

  #sectionomedr h3 {
  font-size: 18px !important;
  line-height: 23px !important;
  }

  .gdlr-item-title-wrapper.gdlr-item.pos-center {
   margin: 0 !important;
  }

  .gdlr-parallax-wrapper.gdlr-background-image.gdlr-show-all.gdlr-skin-dark-skin {
   padding-top: 22px !important;
  }

  #sectionomedr .gdlr-item-title-wrapper .gdlr-item-title-caption {
  font-family: raleway;
  font-size: 17px;
  }

  .gdlr-title-item {
   margin-bottom: 15px !important;
  }

  #hmvid, #hmvid p {
    height: auto !important;
  }

  #sectionomedr .homeHdrBlock {
  padding: 13px 22px 3px 17px !important;
  }

  #sectionomedr h5 {
  font-size: 20px !important;
  }

  #sectionomedr h6 {
  font-size: 11px !important;
  margin-bottom: 10px !important;
  }

  #sectionomedr .wpcf7 .wpcf7-text {
  font-size: 15px;
  margin-bottom: -7px !important;
  padding: 10px 19px !important;
  width: 100%;
  }

  .wpcf7-form-control.wpcf7-submit {
  margin-bottom: 0 !important; 
  }

  #sectionhome2 {
  padding-top: 14px !important;
  }

  .home .a2a_floating_style {
  display:none !important;
  }

}

/*--- End mobile above the fold styles ---*/



.gdlr-item.gdlr-blog-full.gdlr-item-start-content {
  padding-top: 20px;
} 

.single-post .post-header-wrapper,
.single-post .gdlr-single-nav,
.recent-post-widget-info .blog-date,
.gdlr-post-author {
  display:none !important;
}


/*--- Checkout page modifications ---*/
/*.woocommerce-checkout #payment_method_paypal,*/
/*.woocommerce-checkout #payment_method_stripe,*/
.woocommerce-checkout #payment div.payment_box:before,
.woocommerce-checkout .woocommerce-checkout-review-order-table,
.a2a_kit {
    display: none;
}

.woocommerce-checkout .gdlr-item-start-content {
    padding-top: 20px;
}

/*--- Oct styles ---*/

  .single-post .a2a_floating_style,
  .page-id-4050 .a2a_floating_style {
  display:none !important;
  }
  
@media only screen and (max-width: 720px) {

  .a2a_floating_style {
  display:none !important;
  }
  
}

.woocommerce-checkout .a2a_floating_style {
  display:none !important;
  }


.gdlr-item.gdlr-blog-full.gdlr-item-start-content {
  padding-top: 20px;
} 

.single-post .post-header-wrapper,
.single-post .gdlr-single-nav,
.recent-post-widget-info .blog-date,
.gdlr-post-author,
.gdlr-social-share {
  display:none !important;
}

.gdlr-widget-title {
  margin-bottom: 14px !important;
}

.shareinline {
 display:inline-block;
 margin-bottom: 10px;
}

.sharehdr1 {
 display:inline;
}

.single-post .widget_recent_entries ul li {
    padding-left: 0;
}

.single-post .widget_recent_entries ul li:before {
    content: "";
    visibility:hidden;
}

.single-post .wistia_embed {
    margin-top:19px;
}

.single-post .gdlr-item.gdlr-divider-item {
    margin-bottom: 40px;
    margin-top: 40px;
}

.single-post .with-sidebar-container .eight {
  width: 73.667%;
}

.single-post .with-sidebar-container .four {
  float: right;
  width: 23.333% !important;
}

.single-post h3.gdlr-heading-shortcode {
  font-weight: bold;
  letter-spacing: 1px;
  margin-bottom: 20px;
  text-transform: uppercase;
  margin-top: 35px;
  font-size:20px;
}

.single-post h2.gdlr-heading-shortcode {
  font-weight: bold;
  letter-spacing: 1px;
  margin-bottom: 20px;
  text-transform: uppercase;
  margin-top: 0px;
  font-size:20px;
}

.page-id-4046 .gdlr-page-title-wrapper .gdlr-page-caption {
  display: none !important;
}

.page-id-4046 .gdlr-item-title-wrapper.gdlr-item {
  margin-bottom: 35px !important;
}

.gdlr-navigation-wrapper .gdlr-main-menu > li {
  padding: 0 13px !important;
}

.page-id-4050 .gdlr-page-title-wrapper .gdlr-page-caption {
  display: none !important;
}

.hilighttxt {
  color: #f79538 !important;
}

.gdlr-process-wrapper .gdlr-process-tab .gdlr-process-title {
  color: #f79538 !important;
}

.gdlr-process-wrapper .gdlr-process-tab .gdlr-process-title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 17px;
}

@media only screen and (max-width: 720px) {

.gdlr-process-wrapper.gdlr-vertical-process .gdlr-process-tab .gdlr-process-icon {
  float: left;
  margin-right: 11px;
  text-align: center;
}

.gdlr-process-wrapper .gdlr-process-tab .gdlr-process-icon {
  border-radius: 50%;
  border-style: solid;
  border-width: 3px;
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  padding: 1px;
  width: 24px;
}

.gdlr-process-wrapper.gdlr-vertical-process .gdlr-process-tab .process-line {
  bottom: 0;
  left: 6px;
  top: 110px;
  width: 20px;
}

.single-post .widget_recent_entries ul li {
  border-color: #333 !important;
}

.single-post .gdlr-widget-title {
  margin-bottom: 14px !important;
  margin-top: 20px;
}

}

.gdlr-process-caption {
  font-size:14px !important;
}

.gdlr-blog-content ul li {
  font-size:14px !important;  
}

.comment-respond .comment-reply-title {
  display: none;
}

.gdlr-comments-area {
  margin-bottom: 60px;
  margin-top: -20px;


}

.gdlr-speaker-thumbnail img {
  margin: 0 auto;
}

/* Customizing full-access-pass-2 */
#c_account_password_field:before {display: none;}
body.page-id-156190 #content-section-10 .gdlr-color-wrapper {padding-bottom:0}
body.page-id-156190 #content-section-11 .gdlr-color-wrapper {padding-bottom:0}
body.page-id-156190 #content-section-15 .section-container {padding:0}

body.page-id-156190 #content-section-15 .woocommerce #customer_details .col-1 {width: 100%;}

body.page-id-156190 #content-section-12 {display: none}
body.page-id-156190 #content-section-15 .section-container .three.columns {display: none}
body.page-id-156190 #content-section-15 .woocommerce #customer_details .col-2 {display: none}
body.page-id-156190 #content-section-15 .woocommerce #customer_details .create-account > p:first-of-type {width: 48%;float: left;margin-top: 0;margin-bottom: 0;}

.gdlr-header-wrapper {background-color: #f5f5f5 !important;}
.gdlr-header-inner {background-color: #f5f5f5 !important;}
.gdlr-label {position: absolute;bottom: 5px;right: 5px;padding: 5px 10px;background: rgba(0,0,0,0.6);height: 14px;line-height: 14px;border-radius: 5px;color: #fff;font-size: 12px;font-weight: normal;cursor: pointer;}
.gdlr-label .dashicons {font-size: 16px;margin-top: -1px;}

#hubbubContainer {float:right;margin-top:10px;margin-right:10px;}

.woocommerce > .woocommerce-checkout-review-order-table {display: block;}
.woocommerce > .woocommerce-checkout-review-order-table .hidden {display: none;}
h4#checkout {font-weight: bold;color: #e78325;margin-bottom: 5px;}
h4.checkout {margin-bottom:5px;}

/* Customizing coupons */
html .woocommerce .col2-set, html .woocommerce-page .col2-set {
  margin-bottom: 15px !important;
}
.shop_table.woocommerce-checkout-review-order-table .cart-discount {
  margin-bottom: 20px;
}
.coupons-section {
  height: 50px;
  overflow: hidden;
  margin-bottom: 20px;
}
.coupons-section .woocommerce-info.coupons {
  padding: 10px 0px !important;
  border: none;
  background: none;
  background: transparent;
  margin: 0 !important;
}
.coupons-section .woocommerce-info.coupons:before {
  display: none;
}
.coupons-section .checkout_coupon {
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}
.coupons-section .checkout_coupon .form-row.form-row-first {
  width: 140px;
  margin-right: 10px;
}
.coupons-section .checkout_coupon .form-row.form-row-last {
  width: 160px;
  float: left;
}
.coupons-section .checkout_coupon p {
  margin-bottom: 5px !important;
}
.coupons-section .checkout_coupon p input[type="text"] {
  background-color: #f3f3f3 !important;
}
.coupons-section .checkout_coupon .blockUI.blockOverlay {
  border-radius: 10px;
}
.coupons-section .woocommerce-message, .coupons-section .woocommerce-error {
  margin-top: 10px !important;
}

.woocommerce .woocommerce-message, .woocommerce .woocommerce-error {
  border: 0;
  background: none;
  background: transparent;
  padding: 0 2em 0 3.5em !important;
}
.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before {
  top: 0 !important;
}
.woocommerce .woocommerce-info {
  border: 0;
  background: none;
  background: transparent;
  padding: 0 2em 0 0 !important;
  margin-bottom: 1em !important;
}
.woocommerce .woocommerce-info:before {
  display: none;
}

.woocommerce .woocommerce-info.returning-customer {
  display: none;
}

@media only screen and (max-width: 320px) {
  .coupons-section .checkout_coupon .form-row.form-row-first {
    width: 120px;
  }
  .coupons-section .checkout_coupon .form-row.form-row-last {
    width: 160px;
    float: right;
  }
}








/*.woocommerce > .woocommerce-message {border: 0;background: none;background: transparent;}
.coupons-section {float: right;width: 300px;background-color: #FFD072;border: 2px solid #e78325;border-radius: 10px;overflow: hidden;height: 80px !important;position: relative;}
.coupons-section .woocommerce-info.coupons {padding: 10px 20px 20px !important;border: none;font-size: 20px;background: none;background: transparent;text-align: center;margin: 0 !important;}
.coupons-section .woocommerce-info.coupons:before {display: none;}
.coupons-section .woocommerce-info.coupons a.showcoupon {display: block;font-size: 13px;}
.coupons-section .checkout_coupon {padding: 18px 20px !important;margin: 0 !important;border: 0 !important;}
.coupons-section .checkout_coupon p {margin-bottom: 5px !important;}
.coupons-section .checkout_coupon p input {font-size: 12px;height: 40px !important;line-height: 20px !important;padding: 10px !important;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.coupons-section .checkout_coupon .blockUI.blockOverlay {border-radius: 10px;}
.coupons-section .woocommerce-message {border: 0;background: none;background: transparent;}
.coupons-section .woocommerce-message:before {display: none;}
.coupons-section .woocommerce-error {border: 0;position: absolute;right: 0;left: 0;top: 0;bottom: 0;margin: 0 !important;background: #d2363d !important;color: #fff;}
.coupons-section .woocommerce-error:before {display: none;}
*/

@media only screen and (max-width: 959px) {
  body .container {
    max-width: 768px !important;
  }
  #padcontainer6 {
    padding-left: 0;
    padding-right: 0;
  }
  #hubbubContainer {float:none;margin:0;display:block;}
}

@media only screen and (max-width: 768px) {
  body .container {
    max-width: 640px !important;
  }
  .gdlr-header-container.container {
    max-width: 420px !important;
  }
  body.page-id-156190 #content-section-15 .woocommerce #customer_details .create-account > p:first-of-type {margin-top: 0}
  #hubbubContainer {float:none;margin: 0;display:block;}


  .woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row {
    width: 48%;
    float: left;
  }

}

@media only screen and (max-width: 739px) {
  .single-post .with-sidebar-container .eight {
    width: 100% !important;
  }
  #hubbubContainer img {width:100px}

/*  .coupons-section {
    float: none; 
    width: 290px;
    margin: 0 auto 20px; 
  }
*/
}

@media only screen and (max-width: 640px) {

  body .container {
    max-width: 100% !important;
  }

  h2 {
    font-size: 20px !important;
  }

  .gdlr-item-start-content {
    padding-top: 20px !important;
  }

  .gdlr-tab-item.horizontal > .tab-content-wrapper {
    padding: 10px!important;
  }

  .gdlr-item-title-wrapper .gdlr-item-title {
    font-size: 20px !important;
  }

  .gdlr-item-title-wrapper.gdlr-item {
    margin-bottom: 20px !important;
  }

  .gdlr-comments-area .comment-avatar {
    margin-right: 10px !important;
  }

  body.page-id-156190 #content-section-15 .woocommerce #customer_details .create-account > p:first-of-type {width:100%}
  body.page-id-156190 #content-section-15 .woocommerce #customer_details #c_billing_email_field {width:100%}

  .woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row {
    width: 100%;
    float: none;
  }
}

@media only screen and (max-width: 419px) {
  .gdlr-header-container.container {
    max-width: 300px !important;
  }

  body.page-id-156190 #content-section-15 .woocommerce #customer_details #c_billing_first_name_field {width:100%}
  body.page-id-156190 #content-section-15 .woocommerce #customer_details #c_billing_last_name_field {width:100%}
}

del {
  position: relative;
}
del::after {
  border-bottom: 2px solid;
  content: "";
  left: 0;
  margin-top: calc(1.1px / 2 * -1);
  position: absolute;
  right: 0;
  top: 50%;
}

.woocommerce-checkout #payment_method_stripe > label > img {opacity: 1}
.wc_payment_method > label {cursor: pointer;}
.wc_payment_method > label:hover {color: #515151;}
.payment_method_stripe img {height:20px}
.payment_method_paypal img {height:40px}
input[type="tel"] {border: 0px; outline: none; padding: 6px; max-width: 100%;}

/* Youtube narrow styling */
.youtube-narrow {width: 750px;height: 285px;margin: 0 auto;display: block}
@media only screen and (max-width: 1100px) { .youtube-narrow {width: 650px;height: 250px; } }
@media only screen and (max-width: 960px) { .youtube-narrow {width: 530px;height: 205px; } }
@media only screen and (max-width: 768px) { .youtube-narrow {width: 430px;height: 165px; } }
@media only screen and (max-width: 740px) { .youtube-narrow {width: 100%;height: 235px; } }
@media only screen and (max-width: 560px) { .youtube-narrow {height: 200px; } }
@media only screen and (max-width: 480px) { .youtube-narrow {height: 170px; } }
@media only screen and (max-width: 320px) { .youtube-narrow {height: 115px; } }
