/*
Theme Name: Avada Child
Author: Green Haus Design Studio
Template: Avada
Version: 1.0.0

light blue: #427eca
dark blue: #072f70
*/

/*#content a {
  color: #427eca;
}

#content a:hover {
  color: #072f70;
}*/

.woocommerce-MyAccount-navigation ul li a, .woocommerce-side-nav li a {
  color: #427eca;
}

.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-side-nav li.is-active a {
  font-weight: bold;
}

.woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-side-nav li a:hover {
  color: #072f70;
}

.woocommerce .quantity {
  width: auto;
}

.woocommerce .quantity input.text {
  box-sizing: content-box;
  margin-bottom: 0 !important;
}

.single-product #main .product h1.product_title {
  color: #072f70;
}

#wp_sidebarlogin-2 .avatar_container{
    width: 50%;
    text-align: right;
    padding: 0px 12px 0px 0px;
}
#wp_sidebarlogin-2 .avatar_container img{
    padding: 0px 0px;
    border: none;
    margin: 0px 0px;
    width: 100%;
    height: auto;
    max-width: 80px;
    border-radius: 160px;
}
#wp_sidebarlogin-2 .pagenav{
    width: 50%;
    float: left;
    text-align: left;
    padding: 0px 0px 0px 12px;
}

.product .entry-summary .price > .amount {
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
  color: #427eca;
}

.product .post-content.woocommerce-product-details__short-description {
  font-size: 16px;
}

.single_add_to_cart_button:hover,
.woocommerce-message .wc-forward:hover,
.continue-checkout:hover {
  background-color: #072f70 !important;
}

.woocommerce-message .wc-forward {
  margin-top: -13px;
}

.product_meta .posted_in,
.product_meta .tagged_as {
  font-size: 14px;
}

.woocommerce-tabs>.tabs {
  display: none;
}

.woocommerce-Tabs-panel {
  margin-left: 0 !important;
}

.woocommerce .social-share li a i {
  background-color: #072f70;
}

.woocommerce .social-share li a .fusion-woo-social-share-text span {
  color: #072f70;
}

.woocommerce .social-share li a:hover i {
  background-color: #427eca;
}

.woocommerce .social-share li a:hover .fusion-woo-social-share-text span {
  color: #427eca;
}

#wrapper #main .related.products .fusion-title h2 {
  font-size: 20px;
  color: #427eca;
}

.woocommerce-container .related.products .product-title a {
  color: #072f70;
}

.woocommerce-container .related.products .price > .amount {
  color: #427eca;
  font-weight: bold;
}

.related.products .add_to_cart_button:hover {
  background-color: #072f70 !important;
}

body.woocommerce-cart .woocommerce-content-box > h2 {
  color: #427eca;
}

.shop_table .product-title {
  color: #072f70;
}

.shop_table.cart .product-subtotal .woocommerce-Price-amount.amount {
  font-weight: bold;
  color: #427eca;
}

.shop_table.cart .product-remove .remove {
  color: #072f70;
}

.cart_totals > h2 {
  color: #427eca !important;
  text-transform: capitalize;
}

.wc-proceed-to-checkout .fusion-update-cart {
  background-color: transparent !important;
  color: #747474 !important;
  font-weight: bold !important;
}

.wc-proceed-to-checkout {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.wc-proceed-to-checkout .fusion-update-cart {
  margin-top: 10px;
}

.wc-proceed-to-checkout .fusion-update-cart:hover {
  color: #072f70 !important;
}

.wc-proceed-to-checkout .wc-forward:hover {
  background-color: #072f70 !important;
}

.woocommerce .return-to-shop > a:hover {
  background-color: #072f70 !important;
}

.woocommerce .return-to-shop {
  line-height: auto;
}

.woocommerce .return-to-shop > a {
  line-height: auto;
  display: inline-block;
  vertical-align: top;
  padding: 0 10px 0 35px !important;
  position: relative;
}

.return-to-shop .wc-backward:before {
  margin-left: 0 !important;
  left: 10px;
  top: 0;
}

.videos-gallery .block-featured {
  display: flex;
  justify-content: space-between;
  /*height: 460px;*/
}

.videos-gallery .video-item {
  position: relative;
  overflow: hidden;
}

.videos-gallery .video-item a {
  display: flex;
  flex:1;
  position: relative;
}

.videos-gallery .video-item a::after {
  content: "";
  position: absolute;
  top:0;
  left:0;
  width:100%;
  z-index: 11;
  height: 100%;
  background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.2) 35%,rgba(0,0,0,.8) 80%,#000 100%);
}

.videos-gallery .video-item .item-caption {
  position: absolute;
  bottom:0;
  left:0;
  width:100%;
  padding: 30px;
  z-index: 12;
  /*background-color: rgba(0,0,0,.7);*/
}

.videos-gallery .video-item .item-caption p {
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1.1;
  margin-bottom: 0;
  color:#fff;
  text-shadow: 0 0 1px #000,0 1px 3px #000,0 3px 6px #000;
}

.videos-gallery .block-left .video-item .item-caption p {
  font-size: 2rem;
}

.videos-gallery .video-item img {
  min-width: 100%;
  min-height: 100%;
  position: relative;
  z-index: 9;
}

.videos-gallery .block-featured .block-left{
  width: calc( ( 100% - 10px ) / 2 );
  display: flex;
  justify-content: space-between;
}

.videos-gallery .block-featured .block-left .video-item {
  flex: 1;
  padding-bottom: 10px;
}

.videos-gallery .block-featured .block-right{
  width: calc( ( 100% - 10px ) / 2 );
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.videos-gallery .block-featured .block-right .video-item {
  width: calc( ( 100% - 10px ) / 2 );
  padding-bottom: 10px;
}

.videos-gallery .block-sep-wrap {
  padding: 0 0 10px 0;
}

.videos-gallery .block-sep {
  background-color: #427eca;
  padding:25px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.videos-gallery .block-sep .block-text p {
  margin-bottom: 0;
  color: #fff;
  font-size: 1.3rem;
  line-height: 1.2;
}

.videos-gallery .block-sep .block-action {
  flex-shrink: 0;
}

.videos-gallery .block-sep .block-action a {
  background: #fff;
  border-radius: 2px;
  font-weight: 700;
  color: #2d69b6;
  text-transform: uppercase;
  font-size: 14px;
  padding: 13px 29px;
}

.videos-gallery .block-feed {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.videos-gallery .block-feed .video-item {
  width:calc( ( 100% - 30px ) / 4 );
  padding-bottom: 10px;
}

.product-details-container .fusion-price-rating {
  padding: 10px 0 20px 0;
}

.cross-sells .fusion-product-content, .product-category h2, .product-grid-view .fusion-product-content, .related.products .fusion-product-content, .up-sells .fusion-product-content {
  padding-bottom: 25px !important;
}

.related.products h2 {
  text-transform: capitalize;
  font-size: 32px !important;
  margin-bottom: 0;
  color: #427eca !important;
}

.woocommerce-billing-fields.avada-select h3 {
  text-transform: capitalize;
  font-size: 32px !important;
  margin-bottom: 0;
  color: #427eca !important;
}

.show_details_button {
  color: #747474 !important;
  text-decoration: none;
}

.show_details_button:hover {
  color: #999999 !important;
}

.avada-myaccount-user-column.username .hello {
  font-weight: bold !important;
  color: #427eca !important;
}

.avada-myaccount-user-column .highlight-this {
  font-weight: bold !important;
  color: #427eca !important;
}

.product-title a {
  color: #072f70 !important;
}

.product-buttons .add_to_cart_button {
  max-width: 100% !important;
  padding-right: 12px !important;
  padding-left: 30px !important;
}

.product-buttons .add_to_cart_button:hover {
  background-color: #072f70 !important;
}

.product-buttons .add_to_cart_button:before {
  margin-left: -23px !important;
}

.product-buttons .fusion-content-sep.sep-double.sep-solid {
  display: none;
}

.gh-blog-item {
  width: calc( 100% / 3 );
  box-sizing: border-box;
  padding: 7px;
}

.gh-blog-item-inner-wrap {
  background-color: rgba(255,255,255,0);
  border: 1px solid #ebeaea;
  border-bottom-width: 3px;
}

.gh-blog-item-inner {
  padding: 15px;
}

.gh-blog-masonry-wrap {
  opacity: 0;
  transition: opacity 500ms;
}
.gh-blog-masonry-wrap.masonry {
  opacity: 1;
}

.gh-blog-item .block-image {
  padding-bottom: 10px;
  border-bottom: 1px solid #ebeaea;
  margin-bottom: 10px;
}

.gh-blog-item .block-heading {
  padding-bottom: 10px;
}

.gh-blog-item .block-heading p {
  margin:0;
}

.gh-blog-item .block-heading a {
  color: #427eca;
  text-decoration: none;
  font-weight: bold;
  line-height: 1.1;
}

.gh-blog-item .block-heading a:hover {
  color: #072f70;
  text-decoration: none;
}

.gh-blog-item .gh-sep {
  height: 6px;
  border-bottom-width: 1px;
  border-top-width: 1px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  border-bottom-style: solid;
  border-top-style: solid;
  border-color: #ebeaea;
}

.gh-blog-item .block-content {
  padding-top: 10px;
}

.gh-blog-item .block-excerpt p {
  font-size: .9rem;
  margin:0;
}

.gh-blog-item .block-action {
  padding-top: 10px;
}

.gh-blog-item .block-action p {
  font-size: .9rem;
  margin:0;
}

html {
  overflow-x: auto !important;
  overflow-y: auto !important;
}

#stress_member_directory_contact_modal {
  display: none;
}

.inf_pmpro_member_email_button {
  padding-bottom: 5px;
}

.inf_pmpro_member_email_button button {
  cursor: pointer;
  padding: 8px 15px;
  background-color: #eee;
  border-radius: 5px;
  margin:0;
  font-size: 1.3rem;
}

.inf_pmpro_member_email_button button:hover {
  background-color: #ccc;
}

body .fusion-recent-posts .columns .column h4 {
  min-height: 85px;
}

.woocommerce-container {
  max-width: 1200px;
  margin:0 auto;
}

.woocommerce-container .products {
  display: flex;
  flex-wrap: wrap;
}

body.post-type-archive-product .woocommerce-container .product-title {
  line-height: 1.3;
}

body.post-type-archive-product .price>.amount {
  font-weight: bold !important;
}

body.post-type-archive-product .product .featured-image {
  padding-left:10px;
  padding-top:10px;
  padding-right:10px;
}