/*
Theme Name: Jay Child Theme
Template: jay
Theme URI: http://jay.mondotheme.com/
Author: MondoTheme
Author URI: http://themeforest.net/user/mondotheme
Description: Elegant WordPress Blog Theme
Version: 1.13
Tags: two-columns, three-columns, responsive-layout, custom-colors, custom-header, custom-menu, featured-images, post-formats, sticky-post, theme-options, translation-ready
License: ThemeForest Licence
License URI: http://themeforest.net/licenses
*/



/********************common CSS*******************/
body{font-family: Cocogoose Narrow Light !important;font-size: 14px;
  line-height: 20px;color: #3E3829;overflow-x: hidden;}
@font-face {
  font-family: Cocogoose Narrow Light;
  src: url(fonts/CocogooseNarrow-Light.ttf);
}
body .menu-item, body h1, body h2, body h3, body h4, body h5{font-family: Cocogoose Narrow Light !important;}
p{font-size: 14px;line-height: 20px;}
h4{font-size: 20px; font-weight: 700; line-height: 25px;}
h5{font-size: 18px; font-weight: 700; line-height: 30px;}
h6{font-size: 16px; font-weight: 700; line-height: 16px;}
body h1, body h2, body h3, body h4, body h5, body h6{    text-transform: initial;}
a.com-btn {background-color: #F7941E; color: #fff; padding: 12px 22px; display: inline-block; font-size: 14px;}
a.com-btn:hover {background-color: #13988a;}
a, input{outline:none;}	
a, a:hover, a:focus{
    text-decoration: none !important;
    transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    outline: none;
}
a.become-a-member-a.com-btn, .com-btn, a.become-a-member-a.com-btn, .unlock-member-access.com-btn button, .unlock-member-access.com-btn button, .unlock-member-access.com-btn a.vc_btn3-color-warning{display: inline-block; border: 1px solid #F7941E !important;} 
.vc_btn3-container.unlock-member-access.com-btn.vc_btn3-center{border: none !important;}
a.become-a-member-a.com-btn:hover, .com-btn:hover, a.become-a-member-a.com-btn:hover, .unlock-member-access.com-btn button:hover, .unlock-member-access.com-btn button:hover, .unlock-member-access.com-btn a.vc_btn3-color-warning:hover{border: 1px solid #F7941E !important; background: transparent !important; color:#F7941E !important;}


/********************header*******************/
header#masthead {padding: 10px 0;transition: all 0.4s ease;
            -moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;
            -webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;    border-bottom: #e0e0e0 solid 1px;}
header#masthead.sticky_menu {position: fixed;z-index: 11111;width: 100%;left: 0;max-width: 100%;top: 0;background: #fff;padding: 10px 0;}
header#masthead .main-navigation ul li a {font-size: 14px !important; line-height: 17px; text-align: center; color: #3E3829; text-transform: capitalize; font-family: Cocogoose Narrow Light !important;    font-weight: 500;     margin-right: 15px;} 
header#masthead .main-navigation .nav-wrapper ul.nav-list .menu-item-cart, header#masthead .main-navigation .nav-wrapper ul.nav-list .menu-item-search {display: none;} 
header#masthead .main-navigation .nav-wrapper ul.nav-list {float: left;    padding-bottom: 0; margin-left: 25px; } 
header#masthead a.brand-logo.normal {position: relative; transform: none; -o-transform: none; -ms-transform: none; -webkit-transform: none;    top: auto;
    margin-right: 20px;    margin-top: 8px;} 
header#masthead a.brand-logo.normal:after {content: ''; height: 38px; width: 1px; opacity: 0.1;
 background: #3E3829; position: absolute; right: -5px;top: 0px; } 
header#masthead .menu-right-header-menu-container {float: right; }
header#masthead .menu-right-header-menu-container li.menu-item {
    float: left;
    position: relative;
    padding: 18px 20px 0;
}
header#masthead .menu-right-header-menu-container li.menu-item a {
    padding: 0 !important;
}
header#masthead .menu-right-header-menu-container li.menu-item.menu-item-has-children.menu-item-cart {
    padding-right: 40px;
}
header#masthead .menu-right-header-menu-container li.menu-item.become-a-member-cls{padding: 5px 0 0;}
header#masthead .menu-right-header-menu-container li.menu-item.menu-item-has-children.menu-item-cart:after{ content: ''; height: 38px; width: 1px; opacity: 0.1; background: #3E3829; position: absolute;	 right: 0;top: 8px;}
header#masthead .menu-right-header-menu-container li.menu-item span.item-count {
        position: absolute;
    top: 50%;
    right: -24px;
    width: 13px;
    height: 13px;
    background: #f7941e;
    font-size: 8px;
    left: auto;
    line-height: 15px;
    bottom: auto;
    transform: translate(0%, -100%);} 
header#masthead .menu-right-header-menu-container li.become-a-member-cls a.become-a-member-a.com-btn{background-color: #F7941E; color: #fff; padding: 12px 22px !important; display: inline-block; font-size: 14px;}
header#masthead .menu-right-header-menu-container li#become-a-member a.become-a-member-a.com-btn:hover{background-color: #13988a;}
header#masthead .main-navigation .icon-btn:hover .mdi {color: #3E3829;}
header#masthead .main-navigation .nav-wrapper ul.sub-menu li a {padding-bottom: 0; border-bottom: 1px solid #e0e0e0; margin-right: 0; } 
header#masthead .main-navigation ul.sub-menu {min-width: 200px; left: 0; right: auto;
    border: 1px solid #e0e0e0;width: 100%;  padding-bottom: 0;border-bottom: 0;padding-left: 0;}
header#masthead .main-navigation ul.nav-list ul.sub-menu li {margin: 0;}
header#masthead .main-navigation ul.sub-menu ul.sub-menu {left: 100%;} 
header#masthead .main-navigation ul.sub-menu a {text-align: left;border: none;} 
header#masthead .main-navigation ul.sub-menu a:hover {color: #f7941e;}
header#masthead .main-navigation .nav-wrapper ul.nav-list li a:hover {color: #f7941e;background: transparent;}
header#masthead .main-navigation .nav-wrapper ul.nav-list ul.sub-menu a:hover {background: #fff;}
header#masthead .main-navigation .nav-wrapper ul.nav-list ul.sub-menu a {padding: 15px;}
header#masthead .main-navigation .nav-wrapper ul.nav-list li.menu-item-has-children:after {color: #727272; content: "\f205"; font-family: MaterialDesignIcons; font-size: 18px; margin-top: -10px; pointer-events: none; position: absolute; top: 50%; right: 3px; transform: rotate(-90deg); } 
header#masthead .menu-right-header-menu-container li.menu-item.menu-item-has-children.menu-item-cart ul.sub-menu li {padding: 10px;box-sizing: border-box;margin: 0;
    width: 100%;}
header#masthead .menu-right-header-menu-container li.menu-item.menu-item-has-children.menu-item-cart ul.sub-menu li h2.widgettitle {font-size: 18px;margin-top: 5px;}
header#masthead .main-navigation ul li {padding-bottom: 0;}
header#masthead .main-navigation{ background-color: transparent;}
header#masthead .main-navigation ul.sub-menu .menu-item-has-children > span > a:after {
    transform: rotate(-180deg);
    margin-top: -10px;
}
header#masthead .main-navigation ul.sub-menu .menu-item-has-children > span > a:hover:after {
    color: #F7941E;
}
header#masthead .main-navigation .nav-wrapper ul.sub-menu li.menu-item-has-children:after{content:none;}
header#masthead .main-navigation .nav-wrapper ul.nav-list li {margin-right: 10px;}
header#masthead form.search-form.large input.search-field {text-transform: capitalize;font-size: 15px;font-weight: normal;}
header#masthead .main-navigation ul li.categories-mobile {display: none;}
.main-navigation .icon-btn.cart-btn .mdi{width: 22px;height: 22px;}
header#masthead .menu-right-header-menu-container li.menu-item.menu-item-has-children.menu-item-cart ul.sub-menu {
    min-width: 320px;
    right: 0;
    left: auto;
}
header#masthead .menu-right-header-menu-container li.menu-item.menu-item-has-children.menu-item-cart ul.sub-menu p.woocommerce-mini-cart__total.total, header#masthead .menu-right-header-menu-container li.menu-item.menu-item-has-children.menu-item-cart ul.sub-menu p.woocommerce-mini-cart__buttons.buttons {
    padding: 0;
    text-align: center;
}
header#masthead .menu-right-header-menu-container li.menu-item.menu-item-has-children.menu-item-cart ul.sub-menu p.woocommerce-mini-cart__buttons.buttons a.button {
    text-align: center;
    padding: 10px 0 !important;
    background: #f7941e;
}
header#masthead .menu-right-header-menu-container li.menu-item.menu-item-has-children.menu-item-cart ul.sub-menu p.woocommerce-mini-cart__buttons.buttons a.button:hover{
    color: #fff;
}
header#masthead .menu-right-header-menu-container li.menu-item.menu-item-has-children.menu-item-cart ul.sub-menu ul.woocommerce-mini-cart span.quantity, header#masthead .menu-right-header-menu-container li.menu-item.menu-item-has-children.menu-item-cart ul.sub-menu ul.woocommerce-mini-cart span.quantity span {
    color: #3E3829 !important;
    font-size: 18px !important;
    line-height: 18px;
    font-weight: bold !important;
    font-family: Cocogoose Narrow Light !important;
}
header#masthead .menu-right-header-menu-container li.menu-item.menu-item-has-children.menu-item-cart ul.sub-menu a.remove.remove_from_cart_button {
    float: right;
    position: absolute;
    right: 0;
    left: auto;
    top: -20px !important;
    color: #f7941e !important;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    z-index: 1;
}
header#masthead .menu-right-header-menu-container li.menu-item.menu-item-has-children.menu-item-cart ul.sub-menu a.remove.remove_from_cart_button:before{    font-size: 22px;}
header#masthead .menu-right-header-menu-container li.menu-item.menu-item-has-children.menu-item-cart ul.sub-menu a.thumbnail_a {
    margin-bottom: 10px;
    padding-bottom: 15px !important;
    display: inline-block;
    width: 100%;
    color: #3E3829;
    font-size: 14px !important;
    line-height: 18px;
    font-weight: bold !important;
    font-family: Cocogoose Narrow Light !important;
}
header#masthead .menu-right-header-menu-container li#my-account a.become-a-member-a.com-btn {border: 1px solid #F7941E !important;background: transparent !important;color: #F7941E !important;}
header#masthead .menu-right-header-menu-container li#my-account a.become-a-member-a.com-btn:hover {border: 1px solid #F7941E !important;background: #F7941E !important;color: #FFF !important;}
header#masthead .menu-right-header-menu-container li.menu-item.menu-item-has-children.menu-item-cart ul.sub-menu {
    border: 1px solid #e0e0e0;
}
.serch-box-toggle {
    width: 100%;
    display: inline-block;
}
.mondo_search {position: fixed;top: 80px;    width: 100%;
    background: #f1f1f1;left: 0;z-index: 99;
    border: 1px solid #e6e6e6;padding: 20px 0;display: none;}
.mondo_search.form-search-form-open{display: block;}
.serch-box-toggle .container {
    margin: 0 auto;
}
.serch-box-toggle form.search-form.large {width: 100%; position: unset; left: 0; top: 100px; opacity: 1; border: 1px solid #e6e6e6;max-width: 1260px;    display: block;}

.serch-box-toggle form.search-form.large input.search-field {/*border: 1px solid #e6e6e6; */
    background: #fff; padding-left: 115px;    color: #3E3829; font-size: 16px;text-transform: inherit;     box-shadow: none;    height: 50px;    font-weight: normal;}
.serch-box-toggle form.search-form.large input.search-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #3E3829;
    font-size: 16px;
}
.serch-box-toggle form.search-form.large input.search-field::-moz-placeholder { /* Firefox 19+ */
   color: #3E3829;
    font-size: 16px;
}
.serch-box-toggle form.search-form.large input.search-field:-ms-input-placeholder { /* IE 10+ */
   color: #3E3829;
    font-size: 16px;
}
.serch-box-toggle form.search-form.large input.search-field:-moz-placeholder { /* Firefox 18- */
   color: #3E3829;
    font-size: 16px;
}
.serch-box-toggle a.search-close-1 {    color: #000; position: absolute; right: 20px; top: auto; transform: translate(-50%, 0%); right: 65px; width: 22px; height: 22px;} 
.serch-box-toggle form.search-form.large .serch-box-input a.search-close-1 img {
    right: -30px;left: auto;}
.serch-box-toggle a.search-close-1 i.mdi.mdi-close {font-size: 30px;}
.serch-box-toggle form.search-form.large .serch-box-input {position: relative;}
.serch-box-toggle form.search-form.large .serch-box-input img {position: absolute; top: 15px; 
    left: 65px; width: 22px; }

/********************slider*******************/
#customers-testimonials .item{height: 500px;width: 100%;position: relative;}
section.testimonials {margin-bottom: 50px;}
#customers-testimonials .item .shadow-effect{position: relative;height: 500px;}
#customers-testimonials .item img.img-responsive {height: 500px;object-fit: cover;
    max-height: 100%;position: absolute;left: 0;top: 0;width: 100%;}
#customers-testimonials .item .shadow-effect .item-details:after{content:'';display:inline-block;
    position:absolute;bottom:0px;left: 0;z-index: -1;width:100%;height:100%;
	background: linear-gradient(-180deg, rgba(255,255,255,0) 0%, #000 125%);}
#customers-testimonials .item .shadow-effect .item-details{position: absolute;bottom: 0;padding: 30px;    z-index: 1;    width: 100%;}
#customers-testimonials .item .shadow-effect .item-details h5 {color: #fff;margin-bottom: 20px;} 
#customers-testimonials .item .shadow-effect .item-details p {font-size: 14px;color: #fff; line-height: 17px; text-transform: uppercase;position: relative;padding-left: 30px;}
#customers-testimonials .item .shadow-effect .item-details p a{color: #fff;}
#customers-testimonials .item .shadow-effect .item-details p:before {background: #F7941E; content: ''; width: 25px; height: 1px; position: absolute; left: 0; top: 7px; }
#customers-testimonials .owl-prev i, #customers-testimonials .owl-next i {
    height: 25px; width: 12.5px;color: #fff; font-size: 45px;    font-weight: normal;} 
#customers-testimonials .owl-nav {position: absolute;top: 40%;    width: 100%;}
#customers-testimonials .owl-nav .owl-prev{position: absolute;left: 30px;}
#customers-testimonials .owl-nav .owl-next{position: absolute;right: 30px;}
#postslider { padding: 0 !important;}
#postslider .vc_column-inner {padding: 0;}
.mondo-standard{ padding: 0;}

/********************premium-membership-discount*******************/
#back-to-school {padding-top: 20px;padding-bottom: 40px;margin-top: 50px;}
.premium-membership-discount {text-align: center;}
h4.head, span.amzn-native-header-text {text-transform: none;
	padding-bottom: 20px;margin-top: 0;position: relative;margin-bottom: 0px;}
h4.head:after, span.amzn-native-header-text:after, .useful-downloads h2.wpb_heading:after, .main_sidebar_com h4.widget-title:after {content: ''; height: 1px; 
width: 100px; background: #13988a; position: absolute; bottom: 5px; left: 0; right: 0; 
margin: 0 auto; }
.unlock-member-access.com-btn button, .unlock-member-access.com-btn a.vc_btn3-color-warning {border-radius: 0px; background-color: #F7941E !important; color: #fff; padding: 12px 22px; display: inline-block; font-size: 14px; background-image: none;transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;} 
.unlock-member-access.com-btn button:hover{/* background-color: #13988a !important; */}


/********************explore-learn*******************/
.explore-learn, .amzn-native-container, .useful-downloads, .also-check-out {border: 1px solid #e6e6e6; padding: 40px; } 
.explore-learn h5 {margin-top: 0; }
h4.head.left:after {left: 0;right: auto;}
.explore-learn h4.head.blue-border::after, .main_sidebar_com h4.widget-title:after, span.amzn-native-header-text:after {left: 0;right: auto;}
.explore-learn h4.head.blue-border {margin-bottom: 20px;}
.widget .widget-title{    color: #3E3829 !important;}
.amzn-native-container span.amzn-native-header-text {
    text-transform: none;
    padding-bottom: 20px;
    margin-top: 0;
    position: relative;
    font-size: 20px !important;
    font-weight: 700;
    line-height: 25px;
    margin-bottom: 20px !important;
    text-align: left;padding-bottom: 15px !important;
    font-family: Cocogoose Narrow Light !important;
}
.full-width-content {margin-top: 20px;}
.right-side-content span.amzn-native-header-text, .useful-downloads h2.wpb_heading{font-size: 20px !important; 
    font-weight: 700; line-height: 25px;    position: relative;display: inline-block;width: 100%; font-family: Cocogoose Narrow Light !important;   
    padding-bottom: 20px !important;color: #3E3829 !important;}
.right-side-content span.amzn-native-header-text:after, .useful-downloads h2.wpb_heading:after {
    left: 0;
    right: auto;
}
.useful-downloads ul.product_list_widget li a {color: #3E3829;    margin-bottom: 10px;}
.useful-downloads ul.product_list_widget li span.product-title {font-size: 16px;font-weight: 700;text-transform: initial;font-family: Cocogoose Narrow Light !important;}
.useful-downloads ul.product_list_widget li ins {margin-left: 25px;}
.useful-downloads ul.product_list_widget li del span.woocommerce-Price-amount.amount {color: #F8624D !important; font-size: 18px !important; line-height: 18px; font-weight: normal !important;
    text-decoration: line-through !important;}
.useful-downloads ul.product_list_widget li ins span.woocommerce-Price-amount.amount, .useful-downloads ul.product_list_widget li span.woocommerce-Price-amount.amount{color: #3E3829 !important; font-size: 18px !important; line-height: 18px; font-weight: bold !important;
font-family: Cocogoose Narrow Light !important;}
.useful-downloads ul.product_list_widget li img {width: 140px;padding: 10px;border: 1px solid #e6e6e6;}
.useful-downloads ul.product_list_widget .product-title-get_price_html {float: left;width: 78%;}
.useful-downloads ul.product_list_widget .product_get_image {width: 22%;float: right;}
.useful-downloads ul.product_list_widget li.widget_product_item {
    border-bottom: 1px solid #e6e6e6;padding-bottom: 15px;margin-bottom: 10px;}
.useful-downloads ul.product_list_widget li.widget_product_item:last-child {border: none;
padding-bottom: 0;margin-bottom: 0;}
.mondo-standard .entry-content center {line-height: normal;}

/********************Categories*******************/
.nav-category {float: left; padding: 20px 12px 20px 50px; position: relative;} 
.nav-category-inner:after {
    content: '';
    height: 12px;
    width: 12px;
    position: absolute;
    background-color: white;
    top: -7px;
    left: 30px;
    border-top: #e0e0e0 solid 1px;
    border-left: #e0e0e0 solid 1px;
    transform: rotate(45deg);
}
.nav-category:after {
    content: '';
    height: 38px;
    width: 1px;
    opacity: 0.1;
    background: #3E3829;
    position: absolute;
    right: -12px;
    top: 10px;
}
.nav-category a.a-category {font-size: 14px !important; line-height: 17px; text-align: center; color: #3E3829; text-transform: capitalize; font-family: Cocogoose Narrow Light; font-weight: 500; }
.nav-category a.a-category:before {content: ''; background: url(img/menu_icon_learningtheories.svg) no-repeat; width: 30px; height: 30px; position: absolute; left: 15px;top: 18px;} 
ul.nav-tab-com {list-style: none; padding: 0; }
ul.nav-tab-com li {position: relative; padding-left: 20px; font-size: 14px !important;
    margin: 10px 0;transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;} 
.main-navigation .nav-wrapper .nav-category-inner .left-nav-tab-inner ul.nav-tab-com {
    height: 440px;overflow: auto;}
.main-navigation .nav-wrapper .nav-category-inner .left-nav-tab-inner ul.nav-tab-com::-webkit-scrollbar{ width: 5px;background:#f5f5f5;border:none;}
.main-navigation .nav-wrapper .nav-category-inner .left-nav-tab-inner ul.nav-tab-com::-webkit-scrollbar-thumb{ background-color: #4db1a7;border-radius:0px;border:none;}
ul.nav-tab-com li a{    color: #3E3829;font-size: 14px;}
ul.nav-tab-com li a:hover, ul.nav-tab-com li.active-tab a, header#masthead .main-navigation ul li.active-tab a {color: #F7941E !important;}
ul.nav-tab-com li:hover:before,  ul.nav-tab-com li.active-tab:before{ color: #F7941E; }
ul.nav-tab-com li:before {color: #727272; content: "\f205"; font-family: MaterialDesignIcons; font-size: 20px; pointer-events: none; position: absolute; top: auto; left: -8px; transform: rotate(180deg); }
.tab-content-com{display:none;}
.left-nav-tab h4.head.blue-border, .tab-content-cls h4.head.blue-border{    margin-bottom: 25px;}
.left-nav-tab h4.head.blue-border:after, .tab-content-cls h4.head.blue-border:after {left: 0; right: auto; }
.tab-content-cls-inner, .left-nav-tab-inner {border: 1px solid #e6e6e6;padding: 40px;}
.main-navigation .nav-wrapper .nav-category-inner {position: absolute;z-index: 111;
    background: #fff;top: 65px;right: 25px;width: 78%;left: auto; border: #e0e0e0 solid 1px;    padding: 30px;}
header#masthead.sticky_menu .nav-category-inner {top: 70px;}
.main-navigation .nav-wrapper .nav-category-inner .tab-content-cls-inner h5 {font-size: 16px;
    margin: 10px 0 5px;}
.main-navigation .nav-wrapper .nav-category-inner .tab-content-cls-inner h5 a{color: #3E3829;}
.main-navigation .nav-wrapper .nav-category-inner .tab-content-cls-inner h5 a:hover {
    color: #13988a;
}
.tab-content-cls-inner span.latest_span a:hover {color: #F7941E;}
.tab-content-cls-inner span.latest_span {    display: inline-block;color: #F7941E; font-size: 14px; line-height: 17px; text-transform: uppercase; position: relative;padding-left: 25px; } 
.tab-content-cls-inner span.latest_span a, .tab-content-cls-inner h6 a {color: #3E3829;}
.tab-content-cls-inner h6 {margin: 10px 0 12px 0; font-size: 16px;font-family: Cocogoose Narrow Light !important;} 
.tab-content-cls-inner span.latest_span::before {background: #F7941E; content: ''; width: 18px; height: 1px; position: absolute; left: 0; top: 7px; } 
.tab-content-cls-inner .post_content{font-size: 14px; line-height: 20px;} 
.tab-content-cls-inner .post_content a {color: #009688; font-size: 14px; line-height: 20px; text-decoration: underline !important; } 
.tab-content-cls-inner .post_content a:hover{color: #F7941E;}
.tab-content-cls-inner .latest-post-item {border-bottom: 1px solid #e6e6e6; padding-bottom: 15px; margin-bottom: 10px; } 
.tab-content-cls-inner .latest-post-item:last-child{border: none;}
.tab-content-com a.view-all {font-size: 14px;line-height: 14px;color: #F7941E; display: inline-block;margin-top: 15px;position: relative;}
.tab-content-com a.view-all:after{background: #F7941E; content: ''; width: 35px; height: 1px; position: absolute; right: -50px; top: 6px; }
.main-navigation .nav-wrapper .nav-category-inner .left-nav-tab-inner, .main-navigation .nav-wrapper .nav-category-inner .tab-content-cls-inner {
    padding: 0;border: none;}
.main-navigation .nav-wrapper .nav-category-inner .left-nav-tab-inner {border-right: 1px solid #e6e6e6;}
.left-side-content.vc_col-sm-8 {width: 70%;}
.right-side-content.vc_col-sm-4 {width: 30%;}
.amzn-native-container {margin-bottom: 25px;}

.also-check-out h4.head.blue-border:after {left: 0;right: auto;}
body.home .also-check-out-home, body.home .also-check-out-top-ads-home { display: none; }

.ebook h4.head.blue-border {text-align: left;}
.ebook h4.head.blue-border a {color: #3E3829;text-align: left;}
.center {text-align: center;}
.ebook {text-align: center;    margin-bottom: 10px;}
.ebook p.center {margin: 15px 15px;text-align: center;} 
.ebook p {text-align: left;} 
.ebook .price.center {text-align: center; border: none; margin: 10px 0; box-shadow: none; } 
p.product-get_short_description {color: #3E3829;}
.ebook a.com-btn {color: #fff;line-height: normal;    width: 70%;    text-align: center;}
.ebook .price span {margin: 0 10px;}
.ebook .price b {color: #3E3829;}
.ebook img.alignnone {margin: 0 auto;width: 55%;}
.woocommerce div.product p.price del, .woocommerce div.product span.price del{    opacity: 1;}
/********************footer*******************/
footer#colophon .top {background-color: #fef4e8; width: 100%;padding: 50px 0; } 
footer#colophon .top .widget_text.col-md-6 {width: 100%; } 
footer#colophon .top .widget_text.subscribe-to-newsletters .footer-widget {background: transparent; 
	width: 50%; margin: 0 auto; text-align: center; padding: 0 20px;height: auto !important; } 
footer#colophon .news-letter-box h4.head.yellow-border {text-transform: none;
	padding-bottom: 20px;margin-top: 0;position: relative;    margin-bottom: 25px;}
footer#colophon .news-letter-box h4.head.yellow-border:after {content: ''; height: 1px; 
width: 100px; background: #F7941E; position: absolute; bottom: 5px; left: 0; right: 0; 
margin: 0 auto; }
footer#colophon .news-letter-form {position: relative;    margin-top: 20px;}
footer#colophon .news-letter-form input.wpcf7-form-control[type="email"] {background: transparent; border: none; 
	border-bottom: 1px solid #F7941E;    padding-left: 30px;}
footer#colophon .news-letter-form input.wpcf7-form-control.wpcf7-submit {position: absolute; 
	right: 0; top: 0; background: transparent; color: #3E3829; padding-right: 0; } 
footer#colophon .news-letter-form span.wpcf7-form-control-wrap.your-email{position: relative;}
footer#colophon .news-letter-form span.wpcf7-form-control-wrap.your-email:after{content: '';    top: -4px;
background: url('img/email_right_learningtheories.svg') no-repeat left;width:21px;height: 20px;position: absolute;left:0;}
footer#colophon .top .widget_text.col-md-6 div.wpcf7-response-output {padding: 5px 10px; 
	width: auto; background-color: #f7941e; font-weight: normal; }
footer#colophon .bottom {background: #fff;    min-height: auto;padding: 30px 0 0;}
footer#colophon .bottom ul#menu-footer-menu {padding: 0; margin: 0; } 
footer#colophon .bottom ul#menu-footer-menu li a {color: #3E3829; 
	font-family: "Cocogoose Narrow Light"; font-size: 14px; line-height: 17px; 
	text-align: center; } 
footer#colophon .bottom .social-icons > a{color: #3E3829;}
footer#colophon .bottom .social-icons > a i.fa {font-size: 18px;}
footer#colophon .bottom ul#menu-footer-menu li a:hover, footer#colophon .bottom .social-icons > a > .mdi:hover, #colophon .bottom .copyright a:hover, footer#colophon .bottom .social-icons > a:hover {color: #f7941e;}
footer#colophon .bottom ul#menu-footer-menu li {    display: inline-block;float: left; padding: 10px; } 
footer#colophon .bottom .social-icons > a > .mdi {color: #3E3829;line-height: normal;font-size: 20px;} 
footer#colophon .bottom .menu-footer-menu-container {width: 100%; display: flex; 
	justify-content: center; align-items: center; }
footer#colophon .bottom .social-icons > a {width: auto; height: auto; margin: 8px 8px; } 
footer#colophon .bottom .row {display: flex; display: -webkit-box; display: -moz-box; 
	display: -ms-flexbox; display: -webkit-flex; justify-content: center; 
	-webkit-box-pack: center; -ms-flex-pack: center; align-items: center; 
	-webkit-box-align: center; -ms-flex-align: center; } 
footer#colophon a.brand-logo img { /*width: 80%;*/}
body footer#colophon .bottom .col-md-6 {width: 50% !important;}
footer#colophon .news-letter-form br {display: none;}
#colophon .bottom .copyright p, #colophon .bottom .copyright a {    font-weight: normal;
    font-family: "Cocogoose Narrow Light" !important;color: #3E3829;    margin: 0;}
#colophon .bottom .copyright{ line-height: normal; width: 100%; }
.copyright-footer {border-top: 1px solid #e6e6e6;margin-top: 25px;padding: 35px 0;}
.copyright-footer .copyright-privacy ul {padding: 0; margin: 0; float: right; } 
.copyright-footer .copyright-privacy ul li {float: left; margin-left: 35px; padding-bottom: 0; }

body.home .wp-socializer, body.home .wpcp {display: none;}


#customers-testimonials .item .shadow-effect a { position: relative;width: 100%;display: inline-block;height: 100%;}
#customers-testimonials .item .shadow-effect .item-details h5 a {color: #fff;}
.main-navigation .nav-wrapper .nav-category-inner .vc_col-sm-4 {float: left; width: 33%; 
    position: relative; padding-left: 15px; padding-right: 15px; 
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
.main-navigation .nav-wrapper .nav-category-inner .vc_col-sm-8 {float: left; width: 66%; 
    position: relative; padding-left: 15px; padding-right: 15px; 
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
body .content-area {margin-top: 0px !important;}


/************************single post innerpages********************/
body.single.single-post article header.entry-header {
    margin: 35px 0 15px;
}
body.single-post .related-post ul {padding-left: 0;}
body.single.single-post article {margin-bottom: 20px;}
#related_posts > h3 {margin-top: 0;     margin-bottom: 25px;
    padding-bottom: 0px;} 
.related-post {background: #fff;border: 1px solid #e6e6e6; padding: 40px; 
    margin-top: 35px;display: inline-block;width: 100%;     margin-bottom: 20px;} 
.related-post ul li {border-bottom: 1px solid #e6e6e6; padding-bottom: 15px; margin-bottom: 10px;    display: inline-block;
    width: 100%; } 
.related-post ul li:last-child{border-bottom: none;padding-bottom: 0;
    margin-bottom: 0;}
.related-post ul {padding: 0; margin: 0; list-style: none; } 
.relatedcontent .single-post-category{position: relative;    padding-left: 35px; display: inline-block; width: 100%; } 
.relatedcontent .single-post-category:before {background: #F7941E; content: ''; width: 18px; height: 1px; 
position: absolute; left: 0; top: 10px; } 
.relatedcontent h3 {margin: 10px 0 12px 0; font-size: 16px; } 
.relatedcontent h3 a{color: #3E3829; }
.also-check-out-home.also-check-out h4.head.blue-border {text-align: left;}
.also-check-out ins.adsbygoogle {width: 100% !important;overflow: hidden;}
body.single.single-post article .wp-socializer {margin: 30px 0 0; } 
.about-the-author-main .author-image {float: left; } 
.about-the-author-main {margin-top: 35px; display: inline-block;    width: 100%;} 
.about-the-author-main .author-image img.avatar {width: 90px; border-radius: 50%; } 
.about-the-author-main .author-data {padding-left: 25px; display: table; } 
.about-the-author-main .author-data .author-name {font-size: 18px; text-transform: capitalize; 
    font-weight: 500; margin-bottom: 10px; }
.about-the-author-main .author-data .author-social ul.follow-social-icons {padding: 0; } 
.about-the-author-main .author-data .author-social ul.follow-social-icons li {float: left; 
    list-style: none; } 
.about-the-author-main .author-data .author-social ul.follow-social-icons li span {font-size: 0px; } 
.about-the-author-main .author-data .author-social ul.follow-social-icons li i.fa {
    font-size: 20px;font-weight: 700; margin-right: 10px; color: #3e3829; } 
.about-the-author-main h2 {font-size: 20px; margin-bottom: 25px; }
.main_sidebar_com h4.widget-title{position: relative;    margin-bottom: 20px;
    padding-bottom: 20px;}
.main_sidebar_com h4.widget-title span:after{content: none !important;}
body.single.single-post article header.entry-header h1.entry-title {text-transform: capitalize;
    font-size: 20px;margin-bottom: 30px;}
#secondary.widget-area .widget {margin-bottom: 30px;}

/************************category innerpages********************/
body.category article, body.archive.tag article, body.search article {
    margin-bottom: 0;position: relative;
    padding: 25px;
    border: 1px solid #e9ecef;-webkit-transition: 0.2s;
    transition: 0.2s; overflow: hidden;margin-top: -1px;
    margin-left: -1px;
}
body.category article:hover, body.archive.tag article:hover, body.search article:hover {
    -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.075);
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.075);
    -webkit-transform: scale(1.025);
    transform: scale(1.025); overflow: hidden;    z-index: 1;
}
body.category article h2.entry-title, body.archive.tag article h2.entry-title, body.search article h2.entry-title{
    text-transform: capitalize;
    font-size: 20px;
    margin-bottom: 10px;
}
body.category article header.entry-header, body.archive.tag article header.entry-header, body.search article header.entry-header{margin-bottom: 15px;}
body.category article p a, body.category article a, body.archive.tag article p a, body.search article p a{
    color: #f7941e;
}
body.category article h2 {
    font-size: 20px;
}
body.category article a.read-more.button-primary, body.archive.tag article a.read-more.button-primary, body.search article a.read-more.button-primary{
    background: transparent;
    color: #f7941e;
    padding: 0;
    position: relative;
}
body.category article a.read-more.button-primary:after, body.archive.tag article a.read-more.button-primary:after, body.search article a.read-more.button-primary:after{
    -webkit-transition: 0.2s;
    transition: 0.2s;
    content: '';display: inline-block;background: #f7941e;
    position: absolute;left: 0;width: 0;    height: 2px;
    bottom: 0px;
}
body.category article a.read-more.button-primary:hover:after, body.archive.tag article a.read-more.button-primary:hover:after, body.search article a.read-more.button-primary:hover:after{width:100%;}
body.category article span, body.category article p, body.category article .entry-content, body.archive.tag article .entry-content, body.search article .entry-content {
    font-size: 14px !important;line-height: 24px !important;}
body.category article ol, body.category article ul, body.archive.tag article ol, body.archive.tag article ul, body.search article ul{padding-left: 15px;}
body.category article ol li, body.category article ul li, body.search article ul li {padding-bottom: 5px;}
body.category article .toc, body.search article .toc {width: 100%;}
body.category article h2.entry-title a, body.search article h2.entry-title a {color: #3E3829;}
body.search article h1.entry-title {text-transform: capitalize;font-size: 20px !important;}
body.search article {margin-bottom: 0 !important;}

/*****************membership-account****************/
#membership-account p a{color: #f7941e;}
.price li.header {background: #f7941e;padding: 15px;    font-size: 17px !important;}
.price li a.button {background: #f7941e;font-weight: normal;}
.price li a.button b{font-weight: normal;}
#membership-account a#pmpro_levels-return-home{color:#f7941e;}
/*#membership-account nav#nav-below {display: inline-block;width: 100%;margin-top: 15px;}
#membership-account .nav-previous > a:before, #membership-account .nav-next > a:before{content: none;}*/

/*****************contact page****************/
#contact-us-section h4.head.blue-border.center {margin-bottom: 25px;    font-size: 28px; } 
#contact-us-section {padding: 40px 0px;display: inline-block;width: 100%;background: #f5f5f5;}
.contact-frm {width: 50%; margin: 0 auto; text-align: center; } 
.contact-frm .contact-frm-box label {text-align: left; width: 100%; display: inline-block; }
.contact-frm .contact-frm-box {margin-bottom: 15px; } 
.contact-frm .contact-frm-box input.wpcf7-form-control.wpcf7-submit {background-color: #F7941E;
 color: #fff; padding: 8px 22px; display: inline-block; font-size: 14px; 
 border: 1px solid #F7941E; } 
 .contact-frm .contact-frm-box input.wpcf7-form-control.wpcf7-submit:hover{
    border: 1px solid #F7941E;background: transparent ;color: #F7941E ;}
.contact-frm .contact-frm-box textarea.wpcf7-form-control {
    height: 150px;
}
.contact-frm .contact-frm-box .wpcf7-form-control {
    background: transparent;
    border: none;
    border-bottom: 1px solid #F7941E;
    padding-left: 0;
}
.contact-frm .contact-frm-box.contact-half {
    float: left;
    width: 50%;
    padding: 0 15px;
}
.contact-frm .contact-frm-box.contact-full {
    width: 100%;
    padding: 0 15px;
}



/************************shop pages********************/
.woocommerce #content div.product div.summary p.price, .woocommerce ul.products li.product .price {padding: 10px 0;border-left: none;border-right: none;box-shadow: none;margin-bottom: 10px;}
.woocommerce #content div.product div.summary p.price del span, .woocommerce div.product .woocommerce-tabs .panel p.product.woocommerce del span, .woocommerce .related.products li.product span.price del span, .woocommerce ul.products li.product .price del span {
    color: #F8624D !important;
    font-size: 18px !important;
    line-height: 18px;
    font-weight: normal !important;
    text-decoration: line-through !important;
}
.woocommerce #content div.product div.summary p.price ins, .woocommerce div.product .woocommerce-tabs .panel p.product.woocommerce ins, .woocommerce .related.products li.product span.price ins, .woocommerce ul.products li.product .price ins{margin-left: 20px;    text-decoration: none;}
.woocommerce #content div.product div.summary p.price ins span, .woocommerce div.product .woocommerce-tabs .panel p.product.woocommerce ins span, .woocommerce .related.products li.product span.price span, .woocommerce .related.products li.product span.price ins span, p.price .woocommerce-Price-amount, p.product.woocommerce .woocommerce-Price-amount, .woocommerce form.woocommerce-cart-form span.woocommerce-Price-amount.amount, body span.woocommerce-Price-amount.amount  {
    color: #3E3829 !important;
    font-size: 18px !important;
    line-height: 18px;
    font-weight: bold !important;
    font-family: Cocogoose Narrow Light !important;
}
#primary button.single_add_to_cart_button, #primary a.button.product_type_simple, #primary .woocommerce a.button, .woocommerce #review_form #respond .form-submit input#submit, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-page #payment #place_order, form.pmpro_form .pmpro_submit input#pmpro_btn-submit, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce button.woocommerce-Button.button, input.pmpro_btn.pmpro_btn-submit{
    background-color: #F7941E !important;
    color: #fff;
    padding: 6px 22px !important;
    display: inline-block;    border-radius: 0px;
    font-size: 14px;border: 1px solid #F7941E !important;
}
#primary button.single_add_to_cart_button:hover, #primary a.button.product_type_simple:hover, #primary .woocommerce a.button:hover, #primary .woocommerce button.button:hover, .woocommerce #review_form #respond .form-submit input#submit:hover, .woocommerce .cart .button:hover, .woocommerce .cart input.button:hover, .woocommerce-page #payment #place_order:hover, form.pmpro_form .pmpro_submit input#pmpro_btn-submit:hover, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover, .woocommerce button.woocommerce-Button.button:hover, input.pmpro_btn.pmpro_btn-submit:hover{border: 1px solid #F7941E !important;
    background: transparent !important;color: #F7941E;}
.pmpro_billing_wrap small a {color: #f7941e;}
.woocommerce div.product .woocommerce-tabs .panel p.product.woocommerce {border: none !important;}
.woocommerce div.product .woocommerce-tabs .panel p.product.woocommerce {
    border: none !important;border-top: 2px solid #eaeaea !important;margin-top: 25px;}

.woocommerce div.product .woocommerce-tabs .panel p.product.woocommerce a.button.product_type_simple {
    margin-left: 15px;}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {border-bottom: 1px solid #e9e9e9;}
.woocommerce div.product .woocommerce-tabs ul.tabs li { border: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #f7941e;color: #fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{ color: #fff;}
.woocommerce .related.products li.product h2.woocommerce-loop-product__title, h2.woocommerce-loop-product__title {
    font-size: 16px;font-weight: 700;text-transform: initial;color: #3E3829;height: 45px;}

.woocommerce .related.products li.product span.price {padding: 10px 0;border-left: none;border-right: none;box-shadow: none;
	margin-bottom: 10px;}
.woocommerce div.product .woocommerce-tabs .panel h1 {font-size: 20px;}
.woocommerce div.product .woocommerce-tabs .panel h2, .woocommerce #tab-description > h2 {font-size: 20px;}
.woocommerce div.product .woocommerce-tabs .panel h3 {font-size: 20px;}
.woocommerce .related.products ul.products li.product img.attachment-woocommerce_thumbnail, .woocommerce ul.products li.product a img {
    width: 250px;height: 250px;object-fit: contain;    margin: 0 auto;}
.woocommerce div.product .woocommerce-tabs .panel a {color: #0a988f;}
.woocommerce .related.products h2.head, #related_posts > h3 {position: relative;margin-bottom: 40px;}
.woocommerce .related.products h2.head:after, #related_posts > h3:after {content: ''; height: 1px; width: 100px; background: #13988a; position: absolute; bottom: -10px;left: 0;right: auto;}

.woocommerce form.woocommerce-cart-form td.product-name a {color: #3E3829; font-size: 15px; }
.cart_totals table.shop_table th, .cart_totals table.shop_table tr td {padding: 10px !important;}

body.woocommerce-page{}
body.woocommerce-page .woocommerce-error, body.woocommerce-page .woocommerce-info, body.woocommerce-page .woocommerce-message {border-top-color: #13988a;padding: 15px 20px 15px 60px !important;}
body.woocommerce-page .woocommerce .woocommerce-info:before, body.woocommerce-page .woocommerce .woocommerce-info a.showcoupon {color: #13988a;}
body.woocommerce-page .woocommerce .woocommerce-error:before, body.woocommerce-page .woocommerce .woocommerce-error a.showcoupon {color: #13988a;}
body.woocommerce-page .woocommerce .woocommerce-message:before, body.woocommerce-page .woocommerce .woocommerce-message a.showcoupon {color: #13988a;}
body.woocommerce-page .woocommerce .woocommerce-info:before, body.woocommerce-page .woocommerce .woocommerce-message:before, body.woocommerce-page .woocommerce .woocommerce-error:before {top: 10px;}

form.checkout.woocommerce-checkout .woocommerce-billing-fields, form.checkout.woocommerce-checkout .woocommerce-additional-fields {
    background: #f5f5f5;
    padding: 10px 20px;
}
.woocommerce form .form-row span.select2-selection {
    min-height: 39px;
    border-radius: 0px;
    border: 2px solid #e9e9e9;
    font-size: 14px;
    height: 39px;
}
.woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 39px;}
.woocommerce form .form-row .select2-container--default span.select2-selection__arrow {
    height: 39px;}
.woocommerce form .form-row span.woocommerce-input-wrapper input#billing_phone {padding: 0 15px;
	border-radius: 0px; border: 2px solid #e9e9e9; font-size: 14px; height: 39px; }
.woocommerce .related.products ul.products li.product, .woocommerce ul.products li.product {
    padding: 20px;border: 1px solid #e0e0e0;text-align: center;}
.woocommerce .related.products ul.products li.product span.price, .woocommerce ul.products li.product span.price {
    border: none;padding-bottom: 0;}
.woocommerce div.product .product_title{    font-size: 25px;}

.entry-content .pmpro_checkout_gateway-stripe a {color: #13988a;}
.ebooklearningsec h1, .ebooklearningsec h3 {font-size: 20px;    margin: 20px 0;}
.entry-content .ebooklearningsec a { color: #13988a; }
.entry-content form#pmpro_form .StripeElement {
    border: 2px solid #e9e9e9 !important;    border-radius: 0px !important;
    font-size: 14px;
    height: 39px;
    line-height: 1.8;
    padding: 0 15px;
    width: 100%;
    -webkit-transition: border-color 0.2s ease;
    -moz-transition: border-color 0.2s ease;
    -o-transition: border-color 0.2s ease;
    transition: border-color 0.2s ease;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper img.wp-post-image {
    width: 70%;margin: 0 auto;}
.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_payment-discount-code input#discount_code_button {
    color: #13988a;}
.page #content .content-area .site-main .entry-content ul li a {/*color: #10988b;*/}
body .content-area .wpcp {margin-top: 15px;}

/*************************my-account***********************/
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation {background: #fff;padding: 30px 40px;border: 1px solid #e6e6e6;}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul {list-style: none;margin: 0;padding: 0;}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li {margin: 10px 0;}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a {width: 100%;
        border: 1px solid #e6e6e6;display: inline-block;padding: 10px;color: #000 !important;background: #f4f4f4;}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content {padding: 30px;background: #fff;
border: 1px solid #e6e6e6;}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content a {color: #f7941e;}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info {border-top-color: #f7941e;}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info::before {color: #f7941e;}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address {width: 100%;
    flex: 0 0 100%;max-width: 100%;ms-flex: 0 0 100%;padding: 0;}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .title h3 {
    color: #000;font-size: 22px;font-weight: 600;}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content form button.woocommerce-Button.button {
    margin-top: 10px;
}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li.is-active a {
    background: #f7941e;color: #fff !important;}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-message {padding: 15px 20px 2px 60px !important;}

.pmpro_invoice_wrap table#pmpro_invoices_table td {text-align: center;}
.pmpro_invoice_wrap table#pmpro_invoices_table td a {color: #13988a;}
nav#nav-below {display: inline-block;width: 100%;}
nav#nav-below .nav-previous > a:before, nav#nav-below .nav-next > a:before{content: none;}
nav#nav-below .nav-previous > a, nav#nav-below .nav-next > a {color: #f7941e;    padding: 0;}



form.woocommerce-form.woocommerce-form-login, form.woocommerce-ResetPassword.lost_reset_password {
    width: 50%;margin: 0 auto;margin-bottom: 50px;border:1px solid #ececec;    padding: 30px 30px 20px;}
form.woocommerce-form.woocommerce-form-login h2 {padding-bottom: 15px;margin-top: 0;font-size: 20px;   
 text-align: center;position: relative;}
form.woocommerce-form.woocommerce-form-login h2:after{content: ''; height: 1px; width: 70px; 
background: #13988a; position: absolute; bottom: 5px; left: 0; right: 0; margin: 0 auto;} 
form.woocommerce-form.woocommerce-form-login p.woocommerce-LostPassword.lost_password a {color: #0a988f;}
form.woocommerce-form.woocommerce-form-login p.woocommerce-LostPassword.lost_password {text-align: center;padding-top: 10px;border-top: 1px solid #ddd;margin-top: 15px;}
form.woocommerce-ResetPassword.lost_reset_password input#user_login, form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row {
    width: 100%;display: inline-block;}
form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row, form.woocommerce-form.woocommerce-form-login p.woocommerce-form-row {text-align: center;}
form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row label, form.woocommerce-form.woocommerce-form-login p.woocommerce-form-row label {
    text-align: left;}
form.woocommerce-form.woocommerce-form-login p.form-row label.woocommerce-form__label {margin-top: 9px;    float: right;}

form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select {
    display: inline-block;max-width: 100%;}
form.pmpro_form span.pmpro_asterisk {display: none;}


.woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    border: 1px solid #eee;text-align: center;    padding: 10px;}
.woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    float: left;
    width: 25%;
    margin: 0;
    padding: 0;
}
section.woocommerce-order-details tr td a {
    color: #13988a;
}
body.woocommerce-page.woocommerce ul.products li.product .price del{ opacity: 1; }
body.single.single-post article .toc { width: 100%; border: none; padding: 0; background: transparent; } 
body.single.single-post article .toc h4 {margin-top: 0; } 
body.single.single-post article .toc a.heading-blue-text {margin-bottom: 15px; display: inline-block; } 
body.single.single-post article .toc a.heading-blue-text:last-child {margin-bottom: 0; }
body.single.single-post article .toc a {color: #009688 !important;text-decoration: underline !important;}
body.single.single-post article .toc p a {margin: 5px 0 10px;display: inline-block;}
.page #content .content-area .site-main #membership-account ul.price li.amount-price-wrapper span.amount-price {
    font-size: 65px;
    line-height: normal;
}
.page #content .content-area .site-main #membership-account ul.price li.amount-price-wrapper span.amount-price span.small-price {
    font-size: 25px;}
.page #content .content-area .site-main #membership-account ul.price li.amount-price-wrapper span.amount-month {
    display: inline-block;
    width: 100%;
}
.page #content .content-area .site-main #membership-account ul.price li.header, .page #content .content-area .site-main #membership-account ul.price li.amount-price-wrapper {
    margin: 0;
}
.page #content .content-area .site-main #membership-account ul.price li {margin: 0 20px;padding: 12px;}
body.single.single-post article footer.entry-footer .entry-share ul.links {padding: 0;}
.entry-share {position: relative;z-index: 99; width: 100%;flex-wrap: wrap;text-align: center;
    background: #f5f5f5;padding: 15px;display: flex;align-items: center;justify-content: space-between;float: right;
    margin-top: 8px;}
.entry-share .links li, .entry-share .links {padding: 0;}
.entry-share span.label {color: #3E3829 !important;margin-right: 10px;    font-weight: 700;
    text-transform: uppercase;}
.entry-share .share-links ul.links {display: inline-block;}
.entry-share .post_tag {float: left;    width: 35%;}
.entry-share ul {list-style: none;padding: 0;}
.entry-share .links li {display: inline-block;margin-left: 5px;}
.entry-share ul.links li a i {
        font-size: 15px !important;
    color: #fff !important;
    width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 50%;    position: relative;
    text-align: center;}
.entry-share .post_tag span.label {
    float: left;
}
.entry-share .post_tag ul {padding: 0;    float: left;}
.entry-share ul.links li a i.fa.fa-facebook {
    background: #4762ee !important;
}

.entry-share ul.links li a i.fa.fa-twitter {
    background: #5dd2ff !important;
}
.entry-share ul.links li a i.fa.fa-google-plus {
    background: #ff5b2e !important;
}

.entry-share ul.links li a i.fa.fa-pinterest-p {
    background:#d62e00 !important;
}
.entry-share ul.links li a i.fa.fa-linkedin {background: #2b8fb9;}
.entry-share ul.links li a i.fa.fa-envelope {background: #fe0002;}
.entry-share .share-links li a:hover span.share-com.facebook {background: #4762ee;color: #fff;}
.entry-share .share-links li a:hover span.share-com.twitter {background: #5dd2ff;color: #fff;}
.entry-share .share-links li a:hover span.share-com.google-plus {background: #ff5b2e;color: #fff;}
.entry-share .share-links li a:hover span.share-com.pinterest {background: #d62e00;color: #fff;}
.entry-share .share-links li a:hover span.share-com.linkedin {background: #2b8fb9;color: #fff;}
.entry-share .share-links li a:hover span.share-com.envelope {background: #fe0002;color: #fff;}
.entry-share .share-links span.share-com {
    background: white;
    padding: 6px 6px 6px 15px;
    margin-left: -10px;
    color: #23282d;
    font-size: 12px;    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
       transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
}
.entry-share ul.links li a .mdi:hover {color: #13988a !important;}
form.woocommerce-form.woocommerce-form-login .g-recaptcha, form.woocommerce-ResetPassword.lost_reset_password .g-recaptcha {
    margin: 10px 0 15px;
}
.entry-share .share-links {float: right;width: 65%;}
.entry-share .share-links a {text-decoration: none !important;color: #3E3829;}
a.read-more.com-a {color: #009688;font-size: 14px;line-height: 20px;text-decoration: underline !important;}
a.read-more.com-a:hover{color: #F7941E;}
#biography img {margin-bottom: 15px;}
body.single.single-post article .toc li {position: relative;list-style: none;}
body.single.single-post article .toc li:before {content: "\f205"; font-family: MaterialDesignIcons; 
font-size: 21px; pointer-events: none; position: absolute; top: 0; left: -21px; 
transform: rotate(-180deg);}
nav.navigation.posts-navigation {margin-top: 15px;}

/**************new design css Tricore29**************/
.page #content .content-area .site-main .entry-content ul li ul li {/*padding: 5px 0;*/}
#content .content-area .site-main .entry-content h6, .single-post strong{
	font-size: 16px;
    font-weight: 700;
    text-transform: initial;
    font-family: Cocogoose Narrow Light !important;
    margin: 10px 0 12px 0;
}
#content .content-area .site-main .page-description h4{margin-bottom: 20px;}
body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation li {padding: 0 !important;}
/*.page #content .content-area .site-main .entry-content .heading-blue-text{
	color: #009688;
    font-size: 14px;
    line-height: 20px;
    text-decoration: underline !important;
}*/

.page #content .content-area .site-main .entry-content ul li{font-size: 14px;line-height: 20px;
   /* padding: 5px;*/}
 .heading-blue-text, .single-post .entry-content a:hover{
	color:#F7941E !important;
	text-decoration: underline !important;
}
.heading-blue-text, .single-post .entry-content a{
	color: #009688 !important;
	text-decoration: underline !important;
}
body.single-post ul,ol li{
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 20px;padding-left: 15px;
}
body.single.single-post article h2, body.single.single-post article h3, body.single.single-post article h4 {
	font-size: 20px;
}
.mondo-standard .entry-content > span {font-size: 14px;line-height: 20px;}
body.category article h3, body.category .mondo-standard .entry-header .entry-title, body.archive.tag h2.entry-title, body.search article h2, body.search article h3, body.search article h1 {font-size: 20px;}
.page #content .content-area .site-main #membership-account ul.price li.grey {
    padding: 15px;    margin: 0;
}
#pmpro_levels_table a.pmpro_btn.pmpro_btn-select {background: #f7941e;color: #fff;border: 1px solid;border-radius: 0px;font-weight: normal;}
#pmpro_levels_table a.pmpro_btn.pmpro_btn-select:hover{color: #f7941e;border-color: #f7941e;background: transparent;}



#pmpro_user_fields, #pmpro_payment_information_fields {
    width: 48%;
    float: left;
    padding: 15px;
    background: #ffffff;
    display: inline-block;
    margin-right: 15px;
    border: 1px solid #ececec;
    /*box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.075);*/
}
form#pmpro_form {display: flex;flex-wrap: wrap;}
#pmpro_pricing_fields.pmpro_checkout {margin-bottom: 20px;    width: 100%;}
.pmpro_checkout-fields .pmpro_checkout-field.pmpro_captcha iframe {display: inline-block;}
#pmpro_user_fields .pmpro_checkout-field.pmpro_checkout-field-password, #pmpro_user_fields .pmpro_checkout-field.pmpro_checkout-field-password2, #pmpro_user_fields .pmpro_checkout-field.pmpro_checkout-field-bemail, #pmpro_user_fields .pmpro_checkout-field.pmpro_checkout-field-bconfirmemail {
    width: 50%;float: left;padding: 0 15px;}
#pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field, .pmpro_checkout-field {padding: 0 15px !important;}
#pmpro_user_fields hr {display: none;}
#pmpro_user_fields.pmpro_checkout h3 span.pmpro_checkout-h3-name, #pmpro_payment_information_fields.pmpro_checkout h3 span.pmpro_checkout-h3-name { padding-left: 15px; font-size: 20px;}
form#pmpro_form .pmpro_submit {text-align: center;display: inline-block;padding-right: 40px;width: 100%;}
#pmpro_user_fields.pmpro_checkout h3 span.pmpro_checkout-h3-msg, #pmpro_payment_information_fields.pmpro_checkout h3 span.pmpro_checkout-h3-msg {
    width: 100%;
    display: inline-block;
    padding-left: 15px;
    margin-bottom: 25px;
}
.pmpro_checkout-fields .pmpro_checkout-field.pmpro_captcha .g-recaptcha > div {display: inline-block;float: none;clear: none;margin: 0;}
.pmpro_checkout h3 span.pmpro_checkout-h3-msg{    font-size: 14px;}
body.pmpro-checkout #pmpro_pricing_fields.pmpro_checkout h3 {position: relative;    margin-bottom: 20px;
    padding-bottom: 5px;}
body.pmpro-checkout.logged-in #pmpro_account_loggedin {width: 100%;}
body.pmpro-checkout.logged-in #pmpro_payment_information_fields {width: 100%;margin-top: 15px;}
body.pmpro-checkout #pmpro_pricing_fields.pmpro_checkout h3:after {
    content: '';
    height: 1px;
    width: 100px;
    background: #13988a;
    position: absolute;
    bottom: 5px;
    left: 0;
    right: auto;
    margin: 0 auto;
}
/*.mondo-standard .entry-content .heading-blue-text:hover{
	color: #F7941E;
}
.mondo-standard .entry-content li {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 20px;
}
.toc .heading-blue-text{
	color: #009688;
	text-decoration: underline !important;
	font-size: 14px;
}
.toc .heading-blue-text:hover{
	color: #F7941E;

}
#concepts .heading-blue-text{
	color: #009688;
	text-decoration: underline !important;
	font-size: 14px;
}
#concepts .heading-blue-text:hover{
	color: #F7941E;

}*/
/**************new design css Tricore29**************/
body.category article .entry-media, body.archive.tag article .entry-media {
    display: block !important; width: 150px;
}
body.category article .categpry-left-img, body.archive.tag article .categpry-left-img, .related-post .relatedcontent .related-image {
    float: left; width: 20%;
}
body.category article .categpry-right-txt .mondo-standard .entry-footer, body.archive.tag article .categpry-right-txt .mondo-standard .entry-footer {
    margin-top: 0px;
}
body.category article .categpry-right-txt, body.archive.tag article .categpry-right-txt, .related-post .relatedcontent .related-box-main {
    float: left; width:80%; padding-left: 20px; 
}
/*body.category article .entry-media img, body.archive.tag article .entry-media img {
    width: 100%;
    height: 150px;
    object-fit: cover;
}*/
.related-image img.attachment-post-thumbnail {
    width: 100%;
}
.explore-learn p br {display: none;}
.about-page-cls p a, .about-page-ul li a {color: #009688;}
.about-page-ul ul{margin-bottom: 30px;}
body.single.single-post article .onp-sl-secrets a.button.product_type_simple {
    color: #fff !important;
    text-shadow: none;
    text-decoration: none !important;
    text-transform: capitalize;
}
body.single.single-post article .onp-sl-secrets a.button.product_type_simple:hover {
    color: #f7941e !important;
}
body.single.single-post article .onp-sl.onp-sl-webkit.onp-sl-secrets {
    width: 100%;
    max-width: 100%;
}
body.single.single-post article .onp-sl.onp-sl-webkit.onp-sl-secrets .onp-sl-group.onp-sl-social-buttons {
    background: #fff;
}
body.single.single-post article .onp-sl-secrets .onp-sl-outer-wrap {
    border: 1px solid #e6e6e6;
    -moz-box-shadow: 0 0 40px rgba(0,0,0,.08);
    -webkit-box-shadow: none;
    box-shadow: none;
}
body.single.single-post article .onp-sl.onp-sl-webkit.onp-sl-secrets .onp-sl-group.onp-sl-social-buttons .onp-sl-header.onp-sl-strong {
    margin-bottom: 15px;font-size: 18px;
    font-family: Cocogoose Narrow Light !important;
}
body.single.single-post article .onp-sl.onp-sl-webkit.onp-sl-secrets .onp-sl-message p, body.single.single-post article .onp-sl.onp-sl-webkit.onp-sl-secrets .onp-sl-message p a {
    font-family: Cocogoose Narrow Light !important;
    font-size: 14px;
    line-height: 20px;
}
form.search-form .button-primary.com-btn.waves-input-wrapper {background: #f7941e;margin-top: 15px;}
body.search.search-no-results h1.page-title {
    font-size: 25px;
}
body.search.search-no-results section.no-results.not-found {
    border: 1px solid #e6e6e6;
    padding: 30px 40px 40px;
}
form.search-form .button-primary.com-btn.waves-input-wrapper:hover input.waves-button-input {
    color: #f7941e;
}
.premium-membership-discount-desktop {display: block;}
.premium-membership-discount-mobile {display: none;}
.cross-sells ul.products li.pmpro-has-access {margin: 0 25px 0 0;width: 31.66%;}
.cross-sells ul.products li.pmpro-has-access:nth-child(3n) {margin-right: 0;}
.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper {width:100%;display: inline-block;}
.woocommerce .related.products{ width: 100%;display: inline-block;margin-top: 15px;}
.woocommerce {} 
.woocommerce form.woocommerce-cart-form {float: left; width: calc(70% - 20px); 
    margin-right: 20px; margin-bottom: 30px; } 
.woocommerce .cart-collaterals {float: left; width: calc(30% - 20px); margin-left: 20px; } 
.woocommerce .cart-collaterals .cart_totals { width: 100%;padding: 20px 20px;background: #ffffff;margin-bottom: 30px;border: 1px solid #ececec;}
.cross-sells {width: 100%; display: inline-block; } 
.woocommerce .cart-collaterals .cart_totals h2 {margin-top: 0; } 




/*****************Responsive View****************/
@media only screen and (max-width:5000px) and (min-width:1300px)
{
    .container {width: 1260px;}
}


@media (max-width: 1100px){
	header#masthead .menu-right-header-menu-container li.menu-item{    padding: 18px 15px 0;}
	header#masthead .menu-right-header-menu-container li.menu-item.menu-item-has-children.menu-item-cart {padding-right: 20px;}
	header#masthead .main-navigation ul li a{padding: 20px 7px;margin-right: 0;}
    header#masthead .main-navigation .nav-wrapper ul.nav-list li.menu-item-has-children:after{    right: -11px;}
    .page #content .content-area .site-main .entry-content ul li{/*padding: 10px 0px 20px 15px;*/}
    header#masthead .menu-right-header-menu-container li.become-a-member-cls a.become-a-member-a.com-btn{    padding: 12px 6px !important;}
    header#masthead a.brand-logo.normal{margin-right: 0px;}
    header#masthead .menu-right-header-menu-container li.menu-item.become-a-member-cls{    margin-right: 5px;}
    /**************new design css Tricore29**************/
    body.category article .categpry-left-img, body.archive.tag article .categpry-left-img {width: 30%;}
    body.category article .categpry-right-txt, body.archive.tag article .categpry-right-txt {width: 70%;}

    .cross-sells ul.products li.pmpro-has-access{    width: 30.66%;}
}

@media (max-width: 1000px){
	footer#colophon .top .widget_text.subscribe-to-newsletters .footer-widget{    width: 80%;}
	#customers-testimonials .item, #customers-testimonials .item .shadow-effect, #customers-testimonials .item img.img-responsive{}
	.nav-category{    display: none;}
	.main-navigation .icon-btn.mobile{    display: none;}
	header#masthead .main-navigation ul li.categories-mobile {display: block;}
    header#masthead .menu-right-header-menu-container li.menu-item a.search-btn1 {
    top: 3px;position: relative;}
    .pushy .mobile-menu li:not(:last-child) {padding-bottom: 0;}
    .pushy .pushy-close{ top: 0; right: 0;background: #13988a;z-index: 1; color: #FFFFFF;
        width: 45px;height: 45px;text-align: center;line-height: 45px;}
    .pushy .pushy-close i.mdi.mdi-close {line-height: 45px;}
    .pushy .mobile-menu {padding-top: 50px;border-bottom: none;}
    .pushy .mobile-menu li {border-bottom: 2px solid #e9e9e9;}

	header#masthead .menu-right-header-menu-container li.menu-item.menu-item-has-children.menu-item-cart:before {content: '';height: 38px;width: 1px;opacity: 0.1;background: #3E3829;position: absolute;left: 0;top: 8px;}
	header#masthead .menu-right-header-menu-container li.menu-item.menu-item-has-children.menu-item-cart {padding-right: 20px;}
	.main-navigation .menu-btn.mobile {margin-top: 0;top: 16px;right: 16px;position: relative;}
	ins.adsbygoogle { overflow-y: hidden;width: 100% !important;}

    footer#colophon .top .widget_text.subscribe-to-newsletters .footer-widget{    width: 100%;}
    footer#colophon .bottom .menu-footer-menu-container ul {
    padding: 0;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}

    footer#colophon .bottom .row{    display: inline-block;display: inline-block;
    width: 100%;margin: 0;}
    body footer#colophon .bottom .col-md-6 {width: 100% !important;}
    footer#colophon .bottom ul#menu-footer-menu li{    padding: 10px;}
    footer#colophon .bottom ul#menu-footer-menu{    display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
    footer#colophon .bottom a.brand-logo.normal {width: 100% !important;text-align: center;display: inline-block;}
    footer#colophon a.brand-logo img{margin: 0 auto;    width: auto;}
    .row.copyright-footer {display: flex;width: 100%;justify-content: center;align-items: center;}
    .copyright-footer .copyright-privacy ul{    float: none;display: flex;width: 100%;justify-content: center;align-items: center;margin-top: 25px;}


    .explore-learn, .amzn-native-container, .useful-downloads, .also-check-out, .tab-content-cls-inner, .left-nav-tab-inner{    padding: 20px;}
    #colophon .bottom .copyright{    padding-top: 0;}
    
    header#masthead.sticky_menu {/*position: unset;*/}
    .main-navigation .nav-wrapper .nav-category-inner .vc_col-sm-4 {width: 100%;}
    .main-navigation .nav-wrapper .nav-category-inner .vc_col-sm-8 {width: 100%;}

    .contact-frm{ width: 80%;}

    .woocommerce .related.products ul.products li.product {width: 50%;}
    .woocommerce .related.products ul.products li.product:last-child {margin-bottom: 0;}
    #content .content-area .site-main .entry-content h6, .single-post strong{line-height: normal;}
    .woocommerce .related.products ul.products li.product {width: 45%;float: left;clear: both;margin: 0 10px 15px;}
    body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation{padding:20px; margin-bottom: 20px;}
    body.woocommerce-account .woocommerce .woocommerce-MyAccount-content{padding:20px;}

    form.woocommerce-form.woocommerce-form-login, form.woocommerce-ResetPassword.lost_reset_password {
    width: 80%;}
    form.pmpro_form input[type=text].input, form.pmpro_form input[type=password].input {width: 100%;}
    #content #secondary {padding-top: 30px;}

    #pmpro_user_fields, #pmpro_payment_information_fields{    width: 100%;    margin: 0;}
    #pmpro_user_fields {margin-bottom: 20px;}
    form#pmpro_form .pmpro_submit{    padding-right: 0;}
    .entry-share{    justify-content: center;}
    .entry-share .post_tag{    margin-bottom: 8px;    width: 100%;    text-align: center;
    display: flex;justify-content: center;}
    .entry-share .share-links{    width: 100%;}
    .entry-share .links li {margin-bottom: 5px;}
    .pushy .mobile-menu .mobile-menu-toggle{    top: 18px;}

    .cross-sells ul.products li.pmpro-has-access{margin: 0 25px 30px 0;
    width: 46%;}
    .woocommerce form.woocommerce-cart-form {width: 100%; margin-right: 0px; } 
    .woocommerce .cart-collaterals {width: 100%; margin-left: 0px; } 
}
@media (max-width: 767px){
	header#masthead .menu-right-header-menu-container li.become-a-member-cls a.become-a-member-a.com-btn{    display: none;}
	header#masthead .menu-right-header-menu-container li.menu-item {padding: 20px 10px 0;}
    header#masthead .menu-right-header-menu-container li.menu-item.menu-item-has-children.menu-item-cart{    padding-right: 18px;}
	.serch-box-toggle form.search-form.large input.search-field{    padding-left: 45px;}
    .serch-box-toggle form.search-form.large .serch-box-input img{    left: 12px;}
    .serch-box-toggle a.search-close-1{     right: 35px;}
    .mondo_search{ padding: 15px 0; top: 70px; }
    header#masthead .menu-right-header-menu-container ul#menu-right-header-menu {position: relative;right: -15px;}
    .main-navigation .menu-btn.mobile{    right: 0px;    top: 20px;}
    
	header#masthead a.brand-logo.normal:after{content: none;}
	
	header#masthead {padding: 8px 0 15px;}
	

	
	

	.tab-content-cls-inner, .left-nav-tab-inner{margin-bottom: 15px !important;}
        
    .left-side-content.vc_col-sm-8 {width: 100%;}
    .right-side-content.vc_col-sm-4 {width: 100%;}

    footer#colophon .bottom .row {display: inline-block;width: 100%;margin: 0;}

	.contact-frm .contact-frm-box.contact-full, .contact-frm .contact-frm-box.contact-half {
    width: 100%;}
    .contact-frm{ width: 90%;}
    

    .woocommerce div.product div.summary h1.product_title.entry-title {font-size: 27px;}
    .woocommerce div.product .woocommerce-tabs .panel h1{font-size: 20px;}
    .woocommerce table.shop_table tr td.actions .coupon input#coupon_code {width: 50% !important;}
    .woocommerce table.shop_table tr td.actions .coupon button.button{    padding: 6px 9px !important;}


    form.woocommerce-form.woocommerce-form-login, form.woocommerce-ResetPassword.lost_reset_password {
    width: 100%;}
    .woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{ border: 1px solid #ddd; width: 50%;}
    .right-side-content.vc_col-sm-4 .vc_column-inner {padding-top: 0 !important;}
    
    #pmpro_user_fields .pmpro_checkout-field.pmpro_checkout-field-password, #pmpro_user_fields .pmpro_checkout-field.pmpro_checkout-field-password2, #pmpro_user_fields .pmpro_checkout-field.pmpro_checkout-field-bemail, #pmpro_user_fields .pmpro_checkout-field.pmpro_checkout-field-bconfirmemail{    width: 100%;}   
    .pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields, .pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields{    display: inline-block;    width: 100%;}


    header#masthead .menu-right-header-menu-container li.menu-item span.item-count{transform: translate(0%, -50%);}
    

    .premium-membership-discount-desktop {display: none;}
    .premium-membership-discount-mobile {display: block;}   
}

@media (max-width: 580px){

    .cross-sells ul.products li.pmpro-has-access{width: 100%;    margin: 0 0px 20px 0;}
}


@media (max-width: 480px){
	header#masthead a.brand-logo.normal{margin-right: 10px;width: 50% !important;margin-top: 12px;}
	.main-navigation .brand-logo > img {max-height: inherit;}

	/*
	header#masthead .menu-right-header-menu-container li.menu-item{    padding: 8px 8px 0;}*/
	


	
	footer#colophon a.brand-logo img{    width: auto;}
	iframe {width: 100% !important;}
    .useful-downloads ul.product_list_widget .product_get_image{    width: 30%;}
    .useful-downloads ul.product_list_widget .product-title-get_price_html{    width: 70%;}
    .copyright-footer .copyright-privacy ul li{margin-left: 10px;}


    .woocommerce .related.products ul.products li.product {width: 100%;    margin: 0 0px 15px;}
    .woocommerce ul.products li.pmpro-has-access.product {width: 100%;margin-bottom: 15px;}
    .woocommerce .related.products li.product h2.woocommerce-loop-product__title, h2.woocommerce-loop-product__title{height: auto;}
    .woocommerce div.product div.images .woocommerce-product-gallery__wrapper img.wp-post-image {
    width: 90%;}
    body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-message a.woocommerce-Button.button {
    float: right;display: inline-block;width: 100%;}
    .woocommerce-result-count-ordering p.woocommerce-result-count, .woocommerce-result-count-ordering form.woocommerce-ordering {float: left;width: 100%;}
    .woocommerce-result-count-ordering form.woocommerce-ordering{    margin-top: 15px;}


    .woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{ width: 100%;}
    .pmpro_checkout-fields .pmpro_checkout-field.pmpro_captcha iframe, form.woocommerce-form.woocommerce-form-login iframe, form.woocommerce-ResetPassword.lost_reset_password iframe{transform: scale(0.7);float: left;margin-left: 0px;}
    .pmpro_checkout-fields .pmpro_checkout-field.pmpro_captcha .g-recaptcha div, form.woocommerce-form.woocommerce-form-login .g-recaptcha div, form.woocommerce-ResetPassword.lost_reset_password .g-recaptcha div {    float: left;       margin-left: -25px;}
    .pmpro_checkout-fields .pmpro_checkout-field.pmpro_captcha .g-recaptcha div div, form.woocommerce-form.woocommerce-form-login .g-recaptcha div div, form.woocommerce-ResetPassword.lost_reset_password .g-recaptcha div div {float: none;}

    #biography img {width: 100%;display: inline-block;margin-bottom: 20px;}
    body.category article .categpry-left-img, body.archive.tag article .categpry-left-img, .related-post .relatedcontent .related-image {width: 100%;}
    body.category article .categpry-right-txt, body.archive.tag article .categpry-right-txt, .related-post .relatedcontent .related-box-main {width: 100%;    padding-left: 0;}
    .related-image img{ margin-bottom: 15px;}
    .related-post .relatedcontent .related-box-main p {margin: 0;}

    ins.adsbygoogle { overflow-y: initial; width: 100% !important; display: block !important;}
    .woocommerce div.product .woocommerce-tabs .panel p.product.woocommerce a.button.product_type_simple{    margin-left: 6px;}
}

@media (max-width: 340px){
    .pmpro_checkout-fields .pmpro_checkout-field.pmpro_captcha .g-recaptcha div, form.woocommerce-form.woocommerce-form-login .g-recaptcha div, form.woocommerce-ResetPassword.lost_reset_password .g-recaptcha div{    margin-left: -30px;}
    .useful-downloads ul.product_list_widget li.google-auto-placed ins {margin-left: -20px;}
}