:target {
  scroll-margin-top: 30vh;
}

p a, a:active, p a:focus, p a:hover, li a, li a:active, li a:focus, li a:hover {
  color: #007bff;
}

.about-us-content p {
  font-size: 17px;
}

h2 span, h3 span, h4 span {
  color: #1980B6;
}

.classy-navbar .nav-brand {
margin-right: 0px;
}

.table thead th {

background-color: #00aeef;
color: white;
}

table.striped tr:nth-child(even) {
background-color: #f2f2f2;
}

.highlight {
color: #00aeef;
}

p {
line-height: 1.6;
}

.wc-pao-addons-container label {
  display: inline !important;
}

div#required_addons_validation_message {
  display: none;
}

span.sku_wrapper {
  display: none;
}

.course-page .wc-pao-col1, .course-page .wc-pao-col2, .course-page .wc-pao-row-quantity-based {
  display:none;
}

.course-page .related.products {
  display: none;
}

.mark, mark {
  padding: 0;
}

blockquote {
background: #f9f9f9;
border-left: 10px solid #ccc;
margin: 1.5em 10px;
padding: 0.5em 10px;
}
blockquote:before {
color: #ccc;
content: open-quote;
font-size: 4em;
line-height: 0.1em;
margin-right: 0.25em;
vertical-align: -0.4em;
}
blockquote p {
display: inline;
}

blockquote.dento-blockquote:before {
content: '';
}

h4 {
font-size: 17px;
}

section ul {
margin-left: 20px;
margin-bottom: 20px;
}

section ul li {
list-style: disc;
margin: 10px;
padding-left: 0px;
}

.woocommerce ul li {
  list-style: none !important;
}

.contact-information p a {
color:white;
}
p.contact-social-info {
font-size: 20px;
}

.footer-area {
background-color: #568;
}

.classynav ul li.cn-dropdown-item>a:after {
content: none!important;
}

.classy-nav-container .classy-navbar .classynav ul li a {
  padding: 0 10px;
}

#logo-wrapper {

border-radius: 25px;
height:89px; 
border-bottom:0px; 
background-color:white; 
position:relative; 
top:10px; 
margin-top:0; 
padding-top:0;
}

span.price {
font-size: 24px;
}

.classy-menu {
margin: auto;
}


.single-footer-widget .footer-social-info a {

margin-right: 15px;
}

@media (max-width: 991px) {
#logo-nav {
display:none;
}
}

@media (min-width: 992px) {
#mobile-logo {
display: none;
}
}

.single-footer-widget .opening-hours {
margin-right: 45px;
}

.contact-form textarea.form-control {
height: 149px;
}

.policies {
  text-align: center;
}

.policies a {
  color:white;
  padding: 10px;
}

@media (max-width: 767px) {
  .policies a {
    display:block;
  }
}

/*
table.table {
  table-layout: fixed;
}

figure.wp-block-table.is-style-regular.service table tr:nth-child(3n+1) {
  background-color: #00aeef;
  color: white;
  font-weight: bolder;
}
*/

mark.has-inline-color.has-vivid-cyan-blue-color {
  color: #00aeef;
}

figure.is-style-stripes table tr:nth-child(even) {
  background-color: #fdfdfd;
}

body.travel p.woocommerce-result-count, body.travel form.woocommerce-ordering {
  display:none;
}

body.travel a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  display: none !important;
}

h5.widget-title.opening-hours {
  margin-top: 20px;
}

body.course-page table.table td {
  width: 33.3%;
}


ul.dropdown.courses {
	width: auto !important;
}

.top-header-content.top-header-content-right {
  float: right;
  /* color: white; */
}


.top-header-content {
  color: white;
}

@media only screen and (max-width: 980px) {
  .top-header-area .top-header-content a span {
    display: none;
  }
}

body.course-page div.woocommerce-tabs.wc-tabs-wrapper,
body.course-page span.posted_in,
body.virtual-page div.woocommerce-tabs.wc-tabs-wrapper,
body.virtual-page span.posted_in,
body.travel-details-page ul.tabs.wc-tabs,
body.travel-details-page span.posted_in
 {
  display: none;
}

body.course-page .woocommerce div.product p.stock,
body.virtual-page .woocommerce div.product p.stock
{
  font-size: 1.25em;
}



/*woocommerce accounts page*/
.woocommerce-MyAccount-content,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
  padding-bottom: 100px;
}

.woocommerce-MyAccount-content{
  color:rgb(13, 30, 50);
}
.woocommerce-MyAccount-content strong{
  text-transform:capitalize;
}
.woocommerce-account h2{
  font-size:48px;
}
/*Media rule - desktop and devices bigger than 480px*/
@media (min-width:481px){
.woocommerce-MyAccount-navigation-link{
  display:block;
 
}
  
.woocommerce-MyAccount-navigation{
  width:25%;
  float:left;
  margin-right:10px;
  
}

.woocommerce-MyAccount-navigation-link a{
  padding:12px;
  text-align:left;
  color:#0D1E32;
  font-size:.9em;
  margin-top:0;
  margin-right:10px;
    
}
.woocommerce-MyAccount-navigation-link a:hover{
  color:black;
  text-decoration:underline;
}

.woocommerce-MyAccount-navigation-link a:before{
  border:none;
  border-bottom:1px solid rgb(221, 194, 143);
}

.woocommerce-MyAccount-content{
    width: 70%;    
    float: right;
}

}

/**=====Icons====**/

.woocommerce-MyAccount-navigation-link:before {
  font-family: FontAwesome;
  margin: -2px 5px 0px 0px;
  float: left;
  padding: 2px 10px;
  font-size: 16px;
  color: rgb(13, 30, 50);
  width: 20px;
}
  
.woocommerce-MyAccount-navigation-link--dashboard:before{
content:"\f0e4";
z-index:10;
}
.woocommerce-MyAccount-navigation-link--orders:before{
content:"\f07a";
}

.woocommerce-MyAccount-navigation-link--subscriptions:before {
  content: "\f284";
}

.woocommerce-MyAccount-navigation-link--downloads:before{
content:"\f019";
}
.woocommerce-MyAccount-navigation-link--edit-address:before{
content:"\f2bb";
}
.woocommerce-MyAccount-navigation-link--payment-methods:before{
content:"\f283";
}
.woocommerce-MyAccount-navigation-link--edit-account:before{
content:"\f007";
}
.woocommerce-MyAccount-navigation-link--appointments:before{
content:"\f073";
}
.woocommerce-MyAccount-navigation-link--customer-logout:before{
content:"\f08b";
}


/*responsive*/
@media(max-width:980px){
  .emtpy-column{
    display:none;
  }
  .woocommerce-MyAccount-content{
    width: 70%;    
    float: right;
}
/*specific to X-Theme */
  .x-column.x-2-3{
    width:100%;
  }
}

@media (max-width:480px){
  .woocommerce-MyAccount-content{
    width:100%;
  }
  .woocommerce-MyAccount-navigation ul{
     margin-top:-5px;
  }
  .woocommerce-MyAccount-navigation-link a{
    
  padding:10px 7px;
  text-align:center;
  font-size:.7em;
    font-weight:700;
  background-color:rgba(221, 194, 143,0.2);

  border-radius:0 !important;  
  }
  .woocommerce-MyAccount-navigation-link a::before{
    border-radius:0;
  }
  .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard,
  .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders,
  .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address,
  .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods,
  .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account, 
  .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout{
    width:32%;;
  }
  .woocommerce-account h2{
    font-size:36px;
    border-bottom:2px solid rgb(13, 30, 50);
  }
}


//force deposit options to not be options
.awcdp-deposits-wrapper .awcdp-deposits-option {
  width:350px;
}

.awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio input[type=radio]+.awcdp-radio-label:before {
  content: none !important;
}

.awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio .awcdp-deposits-description {
  margin-left: 0 !important; 
}



.single-footer-widget .opening-hours li {
  margin-bottom: 4px;
}


input#coupon_code {
  width:101px;
}


.mcol.col2 {
  position: relative;
  left: 171px;
  top: -35px;
}

.mcol.col3 {
  position: relative;
  left: 368px;
  top: -35px;
}


p.price span.woocommerce-Price-amount.amount {
  font-size: 2em;
}

.woocommerce div.product .product_title {
  display:none;
}



.swimtribelogo {
  float:right; 
  width:200px; 
  height:200px; 
  margin-top: -50px; 
  margin-right:20px;
}

.cdtlogo {
  float:right; 
  width:140px; 
  height:140px; 
  margin-top: -50px; 
  margin-right:13px;
}


@media only screen and (min-width: 992px) {
  .hide-non-mob {
  display: none;
  }
}


@media only screen and (min-width: 1210px) {
  .classy-nav-container .classy-navbar .classynav ul li.first > a {
    padding: 0 22px;
  }
}
@media only screen and (max-width: 991px) {
  .top-header-area .top-header-content a:last-child {
    margin-left: 0px;
    margin-right: 0px;
  }
  .swimtribelogo {
    width:130px; 
    height:130px; 
  }
  .cdtlogo {
    width:100px; 
    height:100px; 
  }
}

@media only screen and (max-width: 500px) {
  .cdtlogo {
    margin-top:-10px;
  }
}

@media only screen and (min-width: 990px) {
  .top-header-area .top-header-content a {
    margin-left: 0px;
    margin-right: 20px;
  }
.top-header-area .top-header-content a:last-child {
  margin-left: 0px;
  margin-right: 20px;
}
}

.home-h2 {
  display:none;
}

.home-h2-mob {
  display:block;
}

.copywrite-content.desk {
  display:none;
}

.copywrite-content.mobile {
  display:block;
}

@media only screen and (min-width: 768px) {
  .home-h2 {
    display:block;
  }
  .home-h2-mob {
    display:none;
  }
  .copywrite-content.desk {
    display:block;
  }
  .copywrite-content.mobile {
    display:none;
  }
  

}