/*
Theme Name: Irshad Manji
Template: icelander
Theme URI: http://www.ohiowebtech.com
Author: Ohio Web Technologies
Author URI: http://www.ohiowebtech.com
Description: Child Theme for Icelander
Version: 1.0
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: one-column, two-columns, right-sidebar, grid-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-image-header, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce, portfolio
Text Domain: irshad
*/

::selection {color: #fff !important;background: #dc1e35 !important;}
::-moz-selection {color: #fff !important;background: #dc1e35 !important;}
::-webkit-selection {color: #fff !important;background: #dc1e35 !important;}
::-ms-selection {color: #fff !important;background: #dc1e35 !important;}


.irshad_blog_page_wrapper .category-irshad-blog { background: #fff; }
/* I commented this one out until we add back the blog sub menu item */
/* li.irshad_header_menu { margin: 50px 0px 0 0 !important; } */
li.irshad_header_menu { margin: 0px 0px 0 0 !important; }
li.irshad_header_menu ul { left: 0 !important; padding: 0rem !important; margin: 0rem !important; top: 70px; border: 0px; flex-direction: column; }
ul.menu-primary .current-menu-item a {outline: 0 !important; border: 0; }

li.irshad_header_menu ul li  { margin: 0 !important; padding: 0 !important; }
li.irshad_header_menu ul li a:before { display: none !important;  }

body {background: #E8E8E8;}
ul.products .product .star-rating { position: absolute; left: 0; top: 0; margin: 1em;}

/* My Book Pages */
.book-img img {box-shadow: 2px 2px 30px #000000;}

.single-lesson .site-content-inner{padding:5rem 0 !important;}
.single-lesson .lesson-title h1{font-size:24px !important;color: #ED403C;font-family: 'Open Sans Condensed', sans-serif; text-transform: uppercase;}
/* SINGLE PRODUCT RATINGS */

p.stars span a:before { content: '\f511'; display: block; line-height: 1; font-family: 'Genericons-Neue'; }
p.stars { display: inline-block; margin: 0; line-height: 1; font-size: 1.38em; }
p.stars a { height: 1em; margin: 1px; text-decoration: none; font-weight: 400; border-width: 0; }
p.stars a {position: relative; display: inline-block; width: 1em; text-align: left; text-indent: -999em; }
p.stars a::before { position: absolute; width: 100%; left: 0; top: 0; text-align: center; text-indent: 0; }
p.stars.selected a.active::before { content: '\f408'; }
p.stars.selected a:not(.active)::before { content: '\f408'; }
p.stars.selected a.active ~ a::before { content: '\f511'; }
p.stars a:hover ~ a::before { content: '\f511'; }
p.stars:hover a::before { content: '\f408'; }

/*ZOOM ICON*/

.single-product-images .woocommerce-product-gallery__trigger::before { content: '\f402';font-family: 'Genericons-Neue'; }
.single-product-images .woocommerce-product-gallery__trigger { position: relative; width: 2em; height: 2em; right: 0; top: 0; line-height: 2em; font-size: 1.38em; z-index: 19; opacity: 1; transition: opacity 0.3s; text-decoration: none; background: #dc1e35; color: #fff; padding: 10px 15px; }
.woocommerce-Reviews {outline: none;}
.single-product-images .woocommerce-product-gallery__trigger img{ display: none !important; }

/* REVIEW COMMENT DESIGN */

.entry-content ol > li::before { content: none !important; }
.woocommerce-Reviews .avatar { width: 3.62674em; box-shadow: 0 1.5em 6em rgba(0, 0, 0, 0.1); }
.woocommerce-Reviews .avatar { float: left; margin-bottom: 0; }
.star-rating {font-family: 'Genericons-Neue'; font-style: normal; font-weight: normal; font-variant: normal; text-decoration: inherit; text-transform: none; speak: none;}
.star-rating::before { content: '\f511\f511\f511\f511\f511'; opacity: .33; }
.star-rating span {float: left; position: absolute; left: 0; top: 0;}
.star-rating span { padding-top: 1.5em;overflow: hidden; }
.star-rating::before { float: left; position: absolute; left: 0; top: 0; }
.star-rating span::before { content: '\f408\f408\f408\f408\f408'; float: none; }

.star-rating { position: relative; width: 5em; height: 1em; line-height: 1; text-align: left; font-size: 1em !important; font-weight: 400; overflow: hidden; float: none !important; }
.star-rating::before, .star-rating span, .star-rating span::before { float: left; position: absolute; left: 0; top: 0; }
.star-rating::before { content: '\f511\f511\f511\f511\f511'; opacity: .33; }
.star-rating span { padding-top: 1.5em; overflow: hidden; }
.star-rating span::before { content: '\f408\f408\f408\f408\f408'; float: none; }
p.stars a { height: 1em; margin: 1px; text-decoration: none; font-weight: 400; border-width: 0; }
p.stars a::before { content: '\f511'; display: block; line-height: 1; }
p.stars a:hover ~ a::before { content: '\f511'; }
p.stars:hover a::before { content: '\f408'; }
p.stars.selected a.active::before { content: '\f408'; }
p.stars.selected a.active ~ a::before { content: '\f511'; }
p.stars.selected a:not(.active)::before { content: '\f408'; }
.woocommerce-Reviews .comment-text { margin-left: 5.24674em; }
li.comment { border: 1px solid #eaeaea; padding: 2%; margin-bottom: 2%; }

/* CHECK OUT*/

.checkout-guide { margin-bottom: 6.55rem; }
.is-current .checkout-guide-title::before { margin: 0 auto .5em; font-size: 1.62rem; font-weight: inherit; box-shadow: 0 0 0 4px; }
.is-active .checkout-guide-title::before { box-shadow: 0 0 0 2px; }
.checkout-guide-title::before { counter-increment: orderedList; content: counters(orderedList, ""); display: inline-block; width: 2em; height: 2em; margin-right: 1em; line-height: 2; text-align: center; border-radius: 2em; }
.checkout-guide-steps { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; }
.checkout-guide-step { -webkit-flex: 0 1 16em; -ms-flex: 0 1 16em;  flex: 0 1 16em;  }
.entry-content ol > li { display: block; }
.checkout-guide-title::before { counter-increment: orderedList; content: counters(orderedList, ""); display: inline-block; width: 2em; height: 2em; margin-right: 1em; line-height: 2; text-align: center; border-radius: 2em; }
.checkout-guide-title::before { display: block; margin: .5em auto 1em; font-size: 1.19rem; font-weight: 300; box-shadow: 0 0 0 2px; }
.is-current .checkout-guide-title::before { margin: 0 auto .5em; font-size: 1.62rem; font-weight: inherit; box-shadow: 0 0 0 4px; }

.shop_table .product-remove a { text-decoration: none;position: relative; display: inline-block; width: 5px; text-align: left; font-size: 0px; vertical-align: top; }
.shop_table .product-remove a::before { content: '\f406'; height: 100%;font-size: 15px; }
.shop_table .product-remove a::before { font-family: 'Genericons-Neue'; font-style: normal; font-weight: normal; font-variant: normal; text-decoration: inherit; text-transform: none; speak: none;}
.shop_table .product-thumbnail img { max-width: 3.62674em; }
.shop_table_responsive thead { display: table-header-group; }
.shop_table_responsive tr { display: table-row; padding: 0; }

input.input-text.qty.text { width: 100px; }
.woocommerce-cart .cart td { padding-top: 1.62rem; padding-bottom: 1.62rem; }
.cart_item th, .cart_item td { vertical-align: middle; }

.woocommerce-cart .coupon { float: left; min-width: 50%; max-width: 24em; display: grid; justify-content: center; align-items: center; text-align: center; }
.woocommerce-cart .cart .actions .button { width: auto; margin-top: 30px !important; float: right;  }
.woocommerce-cart .coupon input#coupon_code { width: 100% !important;max-width: 100%; }
p.description.coupon-description { margin-top: 30px; }
.woocommerce-cart label { display: none; }
.woocommerce-cart .coupon, .woocommerce-checkout .checkout_coupon { padding: 1.62em; text-align: center; border-width: 2px; border-style: dashed; box-sizing: border-box; }
.woocommerce-cart .cart .actions .button { width: auto; margin-top: 0; }
.shop_table_responsive tr:hover {background-color: transparent !important;}

.cart-collaterals, div#order_review { width: 330px; float: left; margin-left: 50px; background: #f3f3f5; padding: 30px; border: 2px dashed #e0e0e0; box-sizing: border-box; }
.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {clear: both;padding: 2em;margin: 0;border-top-width: 0.62em;border-top-style: solid;background-color: #f4f3f3;}
a.store_buy_now_btn { text-decoration: none; padding: 11px 80px 12px 20px; display: block; float: left; font-size: 1.4em; text-transform: uppercase; font-weight: 600; color: #fff; border-radius: 20px; width: 100%; background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 250px 20px rgba(0,0,0,0.3) !important; }
figure.woocommerce-product-gallery__wrapper img { width: 90%; margin-bottom: 100px; }

.woocommerce-message { margin-bottom: 50px; }

/* END REVIEW COMMENT DESIGN */

.moral_courrage {display: flex;align-items: flex-start;justify-content: center;width: 100%;color: #fff !important;margin-bottom: 25px;}
.moral_title {line-height: 27px;font-size: 2em;text-transform: uppercase;font-weight: 600;letter-spacing: .1em;padding-top: 0;font-family: 'Open Sans Condensed', sans-serif;width: auto;white-space: nowrap;}
.dynamic_content{ font-size: 19.2px !important;font-weight: 500 !important;padding: 0 0 0 10px;float: left;line-height: 1.5em;font-family: 'Open Sans', sans-serif !important;}
.search-results #secondary, .search-no-results #secondary { display: none !important; }
.search-results #primary, .search-no-results #primary  { width: 100% !important; }

h3.search_result_title {font-size: 1.5em;line-height: 2em;margin-top: 1em;margin-bottom: 1em;font-family: 'Open Sans', sans-serif !important;font-size: 24px;font-weight: 700;color: rgb(80, 80, 80)}
ul.search_list {list-style: none;padding: 0;margin: 0;}
ul.search_list a {transition:all 0.2s ease;text-decoration: none;color: #00a4e4;font-family: 'Open Sans', sans-serif !important;font-size: 19.2px;font-weight: 700;}
ul.search_list a:hover {color: #ef4035;transition:all 0.2s ease;}
ul.search_list .search_exceprt {margin-bottom: 1.5em;padding-left:15px; font-family: 'Open Sans', sans-serif !important;font-size: 16px;font-weight: 400;line-height: 24px;color:rgb(80, 80, 80);}
h3.search_title {margin-bottom: 0px;}

form#searchform div{display: flex;align-items: center;}
form#searchform div label{font-family: 'Open Sans', sans-serif !important;font-size: 16px;font-weight: 700;line-height: 24px;color:rgb(80, 80, 80);}
form#searchform div input#s {background: #fff;border-radius: 15px;border: 0;margin-left: 10px;}
.irshad_search_result form#searchform:before {display: none;}
.irshad_search_result input#searchsubmit {line-height: 0;font-family: 'Open Sans', sans-serif !important;font-size: 25.6px;font-weight: 700;background: url(images/ico-arrow-white.png) no-repeat 160px 12px, url(images/bg_black_btn.png) repeat top center !important;max-width: 210px;text-indent: inherit !important;width: 100% !important;height: 60px;border-radius: 20px;text-align: left;padding: 20px;color: #fff;position: relative;margin-left: 10px;}

.search_pagination .nav-links {display: flex;justify-content: center;align-items: center;}
.search_pagination .nav-links a {width: 2.6244em;padding: 0.62em 0;margin: 0.19em;border-radius: 2px;}
.search_pagination .current {border-radius: 2px;}

body.search div#content{background: url('images/rough_diagonal.jpg') repeat;background-color: none !important;}
/*Join Newsletter Popup*/
div#fancybox-overlay {background: #000 !important;}
#fancybox-wrap {z-index: initial !important;}
input[type="submit"]:focus {outline: 0px !important}
.widget_text p {margin: 0;}

div.irshadclass {border: 0px !important;z-index: 9999999999999999999999999999999999999;background: url('images/newsletter_bg.png') no-repeat center !important;width: 445px !important;height: 100% !important;padding: 160px 0 0 0px !important;border-bottom-left-radius: 25px;border-bottom-right-radius: 25px;overflow: hidden;background-size: cover !important;}

#contact_form_pop {padding-top: 50px;}
.irshadclass, #fancybox-outer { border-radius: 40px; }
/*form.join_newsletter_frm { margin-top: 20px; }*/
div#wpcf7-f675-o1.wpcf7 .screen-reader-response {clip: auto;height: 40px;width: 200px;bottom: 75px;left: 100px;color: #fff;}
div.irshadclass form {margin: 0 !important;margin-top:20px !important}
form.join_newsletter_frm #left{ width: 45% !important; margin-bottom: 20px; }
/*form.join_newsletter_frm #right { width: 45% !important; margin-bottom: 20px; margin-left: 15px; }*/
form.join_newsletter_frm #right {width: 45% !important;margin-bottom: 20px;margin-left: 0;}
form.join_newsletter_frm input.contact_txt { width: 107px !important; height: auto; font-size: .85em; }
form.join_newsletter_frm input.join_newsletter_mail { max-width: 260px; border: none; border-radius: 30px; background: #fff; font-size: .85em !important; height: 14px; }
form.join_newsletter_frm .clearfix { margin: 0 auto; width: 81%; }
form.join_newsletter_frm .clearfix p { margin-bottom: 20px !important;  }
select.join_newsletter_country {overflow: hidden;background: url(images/btn_select_drop.png) no-repeat right #fff;height: 28px;-webkit-appearance: none;-moz-appearance: none;appearance: auto !important;border: 0;/* padding: 0 30px; */width: 205px;border-radius: 30px;/* color: #000; */}
/* Removed to improve newsletter signup  #fancybox-close { top: -10px !important; left: 140% !important; } */
#fancybox-close {top: 10px !important; right: -34px !important; z-index: 9999999999;}
input.join_newsletter_submit { background: url('images/join_newsletter_submit.png') no-repeat !important; color: #FFF; font-size: 1.6em; text-transform: uppercase; padding: 12px 20px; text-align: left; border-radius: 18px; width: 200px; max-width: 200px; margin-top: 14px !important; }
#join_newsletter {margin-right: 10px;}
.irshad_login_menu {position: relative;right: 0;top: 0;}
.textwidget {display: flex;align-items: center;justify-content: flex-end;}
p.irshad_error_login {width: 95%;}
.irshad_error {width: 95%;}

/** Join Newsletter Page **/
.post-2623 .wpcf7 form.sent .wpcf7-response-output {border-color: #fff; color: #fff; width: 21%; font-size: 20px; margin-left: auto !important; margin-right: auto !important;}

ul.product-categories li a:hover {color: #fff;}
.archive .site-content-inner,.course-template-default .site-content-inner {padding-top: 50px;padding-bottom: 50px;}
nav.woocommerce-breadcrumb a {text-decoration: none;}
h1.product_title {border: 1px solid #f6f6f6;border-left: 0;border-right: 0;padding-top: 15px;padding-bottom: 15px;margin-top: 15px;margin-bottom: 30px;}
.onsale { position: relative; display: inline-block; padding: 0.38em 1.62em; margin-bottom: 1.62rem; text-transform: uppercase; font-size: 0.81em; font-weight: 700; border: 2px solid #ef4035; color: #ef4035; }
.single-product .site-content-inner {padding-top: 50px;padding-bottom: 50px;}
p.price {font-size: 24px;}
.woocommerce-tabs ul {list-style: none;margin: 0;float: left;clear: both;margin-bottom: 50px !important;}
ul.tabs li {float: left;margin-right: 25px;}
ul.tabs li a {text-decoration: none;}
.woocommerce-Tabs-panel {clear: both;}
ul.tabs li.active a {border: 1px solid #dc1e35 !important;border-radius: 20px;padding: 15px 20px;color: #fff;background: #dc1e35;}
span.posted_in a {text-decoration: none;}
nav.navigation.post-navigation {background: #f6f6f6;border-bottom: 1px solid #eaeaea;border-top-color: #eaeaea;}
.comment-respond, .comment-list .comment-respond {margin-top: 2rem;}
section.related.products h2 {color: #dc1e35;}
.woocommerce-tabs {clear: both;border-bottom: 1px solid #f6f6f6;padding-bottom: 50px;}
.sensei-message.tick:before {color: #dc1e35 !important;}
.sensei p.sensei-message a.next-lesson, .sensei div.sensei-message a.next-lesson, .course-container p.sensei-message a.next-lesson, .course-container div.sensei-message a.next-lesson, .course p.sensei-message a.next-lesson, .course div.sensei-message a.next-lesson, .lesson p.sensei-message a.next-lesson, .lesson div.sensei-message a.next-lesson, .quiz p.sensei-message a.next-lesson, .quiz div.sensei-message a.next-lesson, .learner-info p.sensei-message a.next-lesson, .learner-info div.sensei-message a.next-lesson {display: inline-block;padding: 5px 20px 4px;margin: -3px 0 0 1em;-webkit-border-radius: 5px;border-radius: 5px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;text-decoration: none;font-size: 11px;font-weight: bold;text-transform: uppercase;float: right;background: none;color: #dc1e35;border: 2px solid #dc1e35;}
.sensei p.sensei-message a.next-lesson:hover, .sensei div.sensei-message a.next-lesson:hover, .course-container p.sensei-message a.next-lesson:hover, .course-container div.sensei-message a.next-lesson:hover, .course p.sensei-message a.next-lesson:hover, .course div.sensei-message a.next-lesson:hover, .lesson p.sensei-message a.next-lesson:hover, .lesson div.sensei-message a.next-lesson:hover, .quiz p.sensei-message a.next-lesson:hover, .quiz div.sensei-message a.next-lesson:hover, .learner-info p.sensei-message a.next-lesson:hover, .learner-info div.sensei-message a.next-lesson:hover {background: #dc1e35;color: #fff;}
#user-course-status-toggle a.active,#user-course-status-toggle a:hover,#user-course-status-toggle a.active:hover {background: #dc1e35;color: #fff;border: 1px solid #dc1e35 !important;}
#user-course-status-toggle a{background: none;color: #dc1e35;border: 1px solid #fff !important;}
section#sensei-user-courses a {padding: 15px 25px;color: #fff;font-family: 'Open sans', sans-serif;margin-right: 5px;}
#main .course, #main .course-container {border-bottom: 0px solid #e2e2e2;}
section#sensei-user-courses h3.course-title a {padding: 0 !important;}
p.sensei-course-meta a {padding: 0 !important;}
/* #user-course-status-toggle {border-bottom: 1px solid #dc1e35;} */
section#sensei-user-courses {margin-top: 60px;}
a.current {background: #dc1e35;color: #fff;border-radius: 2px;}
td.course {padding-bottom: 0 !important}
#main td.course {padding: 0.5em;}
.sensei-analysis-sidebar {margin-top: 40px;margin-bottom: 30px;display: block;text-align: center;clear: both;overflow: hidden;width: 100%;}
.postbox {background: #fff;padding: 1%;float: left;width: calc( 260px );border: 1px solid #f3f3f3;margin-right: 2%;height: 130px;margin-bottom: 2%;align-items: center;display: inline-grid;box-shadow: 0 8px 6px -6px #bfbfbf;}
.postbox h2 {margin: 0;font-size: 16px;}
p.stat {font-size: 24px;color: #dc1e35;font-weight: 700;}
.page-id-830 h1 {display: none;}
.module .module-lessons ul li.completed a:before {color: #dc1e35;content: '\f18e';}
ul.lessons-list li a:hover {color: #dc1e35 !important;}
.module .module-lessons ul li:hover a:before {color: #13a4e0;}
.sensei-message.info a {color: #dc1e35 !important;text-decoration: none !important;}
.sensei-message.info:before {color: #dc1e35;}
.sensei-message.info:hover::before {color: #13a4e0;}
.sensei-message.info:hover a {color: #13a4e0 !important;}
#main .course .module-status.completed, .module-archive #main .status.completed {background: #dc1e35;}
.course .status.completed, .course-lessons .status.completed, .course-container .status.completed {background: #dc1e35;}
.meter > span {background-color: #13a4e0;}
ul.sensei-course-filters a {font-family: 'Open Sans Condensed', sans-serif !important;font-weight: 600 !important;font-size: 16px !important;}
.sidebar {width: 30%;margin-top: 0;border-left: 1px solid #ddd;padding: 25px;padding-top: 0;padding-bottom: 0;}
.sidebar .widget:last-child {border-bottom: 0;}
.sidebar .widget {padding: 20px;padding-left: 0 !important;}
.sidebar .widget ul {list-style: square !important;padding-left: 20px;}
.widget li a {text-decoration: none;color: #000;}
.widget li a:hover {text-decoration: none;color: #dc1e35;}
.widget li { margin-bottom: 20px; }
.postid-770 .site-content-inner {padding-top: 50px;padding-bottom: 50px;}
ul.products li:hover .description h3 {color: #dc1e35; transition: all 0.2s ease-in-out;}
ul.products li .description h3 {transition: all 0.2s ease-in-out;}
ul.products li span.woocommerce-Price-amount { transition: all 0.2s ease-in-out;}

ul.products li:hover span.woocommerce-Price-amount {color: #13a4e0; transition: all 0.2s ease-in-out;}

/* HIDE STORE MENUS FOLDER  */
.widget_product_categories li::before {display: none !important;}

p#organization_label {color: #ef3f35;background: rgba(255,255,255,0.8);width: 34%;margin-left: 300px;border-radius: 5px;padding: 5px;}

.admin-bar .irshad__home_name {position: fixed;z-index: 1;left: 43.5%;right: auto;top: 175px;}
header.archive-header h1 {font-family: 'Open Sans Condensed', sans-serif;}


a.irshad_current_user{cursor: pointer;}
ul.irshad_user_menu {float:right;position: absolute;right: 0px;margin: 0;padding: 0;display: none;opacity: 0;visibility: hidden;transition: opacity 0.2s ease; z-index: 999; }
.irshad_login_menu:hover ul.irshad_user_menu{display: block;opacity: 1;visibility: visible;transition: opacity 0.2s ease;}
ul.irshad_user_menu li {display: list-item;background: #fff;text-align:left;list-style-type: none;border-radius: 0px;margin: 0;}
ul.irshad_user_menu li a{background:#FFF;color:#000 !important;text-decoration:none;width:150px;border-bottom: 1px solid #DDD;float:left;border-radius: 0px;}

/********** ADA Compliance ******************/
a.skip-link.screen-reader-text{color:#8a1321 !important;}
h2#footer-menu-label{color:#4b4848 !important;}

form.join_newsletter_frm .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors, form.join_newsletter_frm span.wpcf7-not-valid-tip, form.join_newsletter_frm .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok { display:  none !important; }
form.join_newsletter_frm input.wpcf7-validates-as-required.wpcf7-not-valid { border: 2px solid #f55b5f !important }

/*Registration*/
#irshad_login input,.irshad_registration input{height: 40px;max-width: 320px;background: #fff;border: 0;padding: 4px 15px 5px;border-radius: 30px;color: #2F3335 !important;font-weight: 600;font-family: 'Open Sans';outline: none;}
#irshad_login input#rememberme{top:1em;}
.irshad_registration select{height: 40px;max-width: 320px;background: #fff;border: 0;padding: 4px 15px 5px;border-radius: 30px;color: #2F3335 !important;font-weight: 600;font-family: 'Open Sans';outline: none;}
#irshad_login input#wp-submit,.irshad_registration input.register_submit {background: rgba(0, 0, 0, 0.6) url(images/ico-arrow-white.png) no-repeat 180px 13px !important;font-size: 1.6em;border-radius: 20px;color: #fff !important;font-weight: 600;text-transform: uppercase;padding: 9px 19px;width: 230px;max-width: 230px;text-align: left;height: 60px;}
#irshad_login input#wp-submit:hover,.irshad_registration input.register_submit:hover{color:#888 !important;}
#irshad_login p,.irshad_registration div {width: 900px;margin: 25px 0;}
#irshad_login p label,.irshad_registration div label {width: 300px;color:#FFF;font-weight:bold;}
.irshad_error_login{color: #FF0000;background: #FFF;padding: 5px 15px; border-radius: 10px;font-size :16px;}
.irshad_error{ color: #FF0000;background: #FFF;padding: 5px; border-radius: 10px;font-size :16px;display:none;}

/*Sensei Courses*/
.shop-mobile-menu-links{display:none;}
#main .course header h2, #main .course-container header h2{color:#13A4E0;font-family: 'Open Sans Condensed', sans-serif;text-transform: uppercase;margin:25px 0;}
.irshad_course_list{width:100%;display:inline-block;margin:20px 0;font-family: "Open Sans";}
.irshad_course_left {float: left;width: 26%;}
.irshad_course_right {float: left;width: 74%;}
.irshad_course_right .course-title{margin:0 0 10px 0;line-height:15px;}
#main .course header h2 a, #main .course-container header h2 a,.irshad_course_right .course-title a{color:#dc1e35;transition:all 0.5s ease;font-family:'Open Sans Condensed', sans-serif;text-transform:uppercase;}
.irshad_course_right .course-title a:hover{color:#000;}
.irshad_course_right .sensei-course-meta{margin:10px 0; color: #fff !important; }
.irshad_course_right .course-excerpt{font-family: "Open Sans";font-size:15px;text-align:justify; color: #fff; }

.course-title:nth-child(2) { display: none !important; }

section.entry span.course-lesson-count{padding:0 !important;}
.lesson .lesson-meta{margin:0 0 2px;}
.meter.orange > span{background:#ED403C !important;}
.sensei-course-filters li a{text-decoration:none;font-family: "Open Sans";font-weight:600;text-transform:uppercase;font-size:14px;transition:all 0.5s ease;color:#000;}
.sensei-course-filters li a:hover{border-color:#ED403C;color:#ef3f35;}
.sensei-course-filters li a.active{border-color:#ED403C;text-decoration:none;color:#ef3f35;}

.widget_sensei_course_categories,.widget_sensei_course_component{font-family: "Open Sans";margin-bottom:10px !important;border-bottom: 1px solid #ddd;padding: 10px;}
.widget .widget-title{margin-bottom:10px;color:#ED403C;font-family:'Open Sans Condensed', sans-serif;}

/*Blog*/
div#intro {display: none;}
.on_my_mind_content h2 {font-family: "Open Sans";font-size: 31.68px;font-weight: 700;line-height: 38.016px;color: #505050 !important;}
.on_my_mind_content p {font-family: "Open Sans" !important;font-size: 14.4px !important;font-weight: 400 !important;line-height: 24px !important;color: #505050 !important;}
.onmyhand-text {font-family: "Open Sans";font-size: 14.4px;font-weight: 400;line-height:24px;color:#505050 !important;}
.on_my_mind_img img {border: 6px solid #dadbd9;border-radius: 5px;}
.on_my_mind_container {background: url(images/rough_diagonal.jpg) repeat ;}
.on_my_mind_con {background: #e8e8e8;}
.on_my_mind_con a{color: #00a4e4 !important;text-decoration: none;}
.on_my_mind_con a:hover{color: #ef4035 !important;text-decoration: none;}
.on_my_mind_video {width: 65%;}
.wp-custom-header {height: 189px;}
.wp-custom-header img {width: 100%;position: relative;top: -6px;bottom: 0;left: -1px;}
.on_my_mind_img img {height: 378px;}
span.facebook__blog {font-family: open sans;color: #000;}
.facebook___blog {font-size:12px;line-height: 17.4px;}
.facebook___blog img.alignleft {margin-right: 17%;}
.on_my_mind_img img {height: 381px !important;width: 507px;}
/*.image-first img img {height: 381px !important;width: 507px;}*/
.blog__right {padding-left: 18px;}
/** { font-family: 'Open Sans', sans-serif !important; }*/
.site-branding-text { display: none !important; }
.fl-module.fl-module-rich-text.fl-node-5cd9b8bc1d6f9 .fl-module-content, .fl-module.fl-module-rich-text.fl-node-5cd9b83627343 .fl-module-content {margin-top: 0px !important;}

.my__story .fl-node-content {border-radius: 20px !important;}
.my__story p {font-family: 'Open Sans', sans-serif;font-size: .8em;line-height: 1.3em;}
.main-navigation-container a {font-weight: 700;text-transform: uppercase;}
.site-branding {margin-right: 0.624em;}
.slider__outer .fl-node-content {margin-top:  0px !important;margin-bottom: 0px !important;}
.slider__outer .fl-node-content p {margin:  0px !important;}

.tell_irshad_contact .wpcf7-text, .get__in__touch__form .wpcf7-text, .get__in__touch__form .wpcf7-select {width: 100% !important;border: 0px solid #ccc !important;border-radius: 30px !important;padding: 2px 15px 3px !important;max-width:180px;width:180px;}
.tell_irshad_contact .wpcf7-textarea,.get__in__touch__form .wpcf7-textarea{width: 100% !important;border:0px solid #ccc !important;border-radius: 20px !important;}
.explore__faith img {transform: rotate(-96deg);top: 167px;position: absolute;left: 151px;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;}
.explore__diversity img {transform: rotate(-6deg);top: 66px;position: absolute;left: 250px;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;}
.work__meaning img {transform: rotate(-6deg);top: -77px;position: absolute;left: 408px;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;}
.sexuality img {transform: rotate(-96deg);top: -335px;position: absolute;right: 100px;border: 0;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;}
.get__in__touch__form p {margin-bottom: 24px;}
.faith_inner_content { border-bottom: 5px solid #9D1E16 !important; margin-bottom: 40px !important; }
.wm-testimonials-container article.wm-testimonials-item { color: #fff !important; }
.wm-testimonials .wm-pagination a.page-numbers { background: #fff !important; }
.wm-testimonials-container article.wm-testimonials-item blockquote.wm-testimonials-element:before {color: #E50035 !important; }
.site-footer-area.footer-area-site-info {padding: 0px;}
.footer-area-site-info::before{background-color: #fff !important;}
.footer-area-site-info .site-info {padding: 0px;width: 100%;text-align: right;line-height: 35px;font-size: .75em;font-family: 'Open Sans', sans-serif;}
.site-footer-area.footer-area-footer-menu a {text-transform: capitalize;color: #2f3335;font-weight: bold;font-size: 0.8em;font-family: 'Open sans', sans-serif;}
.footer-menu-inner {padding: 0;}
.footer-menu-inner nav, .footer-menu-inner form {width: 100% !important;}
.footer-menu ul {text-align: right;line-height: 37px;}
.footer-menu ul li:last-child {margin-right: 0px;}
.footer-menu ul li:last-child a {padding-right: 0;}
.site-header-content {padding-top: 0px;padding-bottom: 8px;}
header#masthead {position: fixed;width: 100%;margin:auto;}
.irshad_page__scroll__bg .fl-row-content-wrap {background-position-y: 70px !important;}
.my__story {left: -20px;position: relative;}
/*hover*/
.explore__faith img:hover {transition: 0.2s all ease-in-out;transform: translate(0px, 0px) rotate(-1.65806rad) skewX(0rad) scale(1.2, 1.2);}
.explore__diversity img:hover {transform: rotate(-6deg);top: 46px;position: absolute;left: 250px;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;}
.sexuality img:hover {transition: 0.2s all ease-in-out;transform: translate(0px, 0px) rotate(-1.48353rad) skewX(0rad) scale(1.2, 1.2);}
.explore__diversity img:hover{transform: translate(0px, 0px) rotate(0.08727rad) skewX(0rad) scale(1.2, 1.2);}
.work__meaning img:hover {transform: translate(0px, 0px) rotate(0.2618rad) skewX(0rad) scale(1.2, 1.2);}
.main-navigation-container a:hover {border: 0 solid transparent;color: #ef4035;}
.site-footer-area.footer-area-footer-menu a {border:0px;}
.site-footer-area.footer-area-footer-menu a:hover {border:0px;color:#ef4035; }
.main-navigation-container .menu > ul > li{display: inline;padding: 0px 0px;margin: 0px 10px;}
.main-navigation-container .menu > ul > li:first-child{margin: 0px;}
.main-navigation-container .menu > ul > li:last-child{margin: 0px;}
.main-navigation-container .menu > ul > li > a {padding: 15px 0px;padding-top: 21px;border-left-width: 0;border: 0px !important;text-align: center;font-family: 'Rambla', sans-serif;font-size: 1.1em;color: #3e3e3e;}
.main-navigation-container .menu > ul > li > a:hover {color: #ef4035;}
.main-navigation-container .menu > ul > li.current-menu-item a {color: #ef4035 !important;}
.main-navigation-container .menu > ul > li.current-menu-item a:before {background: url(images/ico-drop-arrow.png) no-repeat top center;top: -12px;content: "";float: none;width: 29px;height: 20px;display: inline-block;position: absolute;left: 50%;right: auto;text-align: center;transform: translate(-50%, 0);}
.menu ul#menu-primary li:nth-child(2).current-menu-item a:before {background: url(images/ico-drop-arrow.png) no-repeat top center;top: 0px;content: "";float: none;width: 29px;height: 20px;display: inline-block;position: absolute;left: 50%;right: auto;text-align: center;transform: translate(-50%, 0);}
.menu ul#menu-primary li:nth-child(3).current-menu-item a:before {background: url(images/ico-drop-arrow.png) no-repeat top center;top: 0px;content: "";float: none;width: 29px;height: 20px;display: inline-block;position: absolute;left: 50%;right: auto;text-align: center;transform: translate(-50%, 0);}
.menu ul#menu-primary li:nth-child(4).current-menu-item a:before {background: url(images/ico-drop-arrow.png) no-repeat top center;top: 0px;content: "";float: none;width: 29px;height: 20px;display: inline-block;position: absolute;left: 50%;right: auto;text-align: center;transform: translate(-50%, 0);}
/*.menu ul#menu-primary li:nth-child(5).current-menu-item a:before {background: url(images/ico-drop-arrow.png) no-repeat top center;top: 0px;content: "";float: none;width: 29px;height: 20px;display: inline-block;position: absolute;left: 50%;right: auto;text-align: center;transform: translate(-50%, 0);}*/
.menu ul#menu-primary li:nth-child(6).current-menu-item a:before {background: url(images/ico-drop-arrow.png) no-repeat top center;top: -12px;content: "";float: none;width: 29px;height: 20px;display: inline-block;position: absolute;left: 50%;right: auto;text-align: center;transform: translate(-50%, 0);}
ul.menu-primary .current-menu-item a {outline: 0 !important;}
.main-navigation-container a:hover, .main-navigation-container a:active, .main-navigation-container a:focus {border: none !important;}
a:focus,a:visited,a:hover { outline: none !important;}
.header-widgets form[role="search"] input[type="search"], .header-widgets form[role="search"] .search-field, .header-widgets .search-form input[type="search"], .header-widgets .search-form .search-field {padding-top: 4px;padding-bottom: 4px;padding-left: 15px;background: #46494b;border: 0px;border-radius: 50px;}
.header-widgets-container {height: 47px !important;}
#header-widgets {top: -2px;position: relative;}
.site form[role="search"]::before, .site .search-form::before {color: #949494;}
.site form[role="search"]:hover::before, .site .search-form:hover::before {color: #fff;}
.widget_nav_menu .social-links a {text-align: center;color: #d9dadc;}
#menu-social-menu a:hover {color: #fff !important;}
.main-navigation {position: relative;margin-top: 0;margin-bottom: 0;}
.header-widgets-container {border-color: rgb(46, 45, 45);}
.footer-menu li::after {content: '\2022';position: absolute;display: inline-block;top: 0;padding-left: 5px;}
.footer-menu li:last-child::after {content: '';position: absolute;display: inline-block;top: -2px;font-weight: bold;padding-left: 5px;}
.irshad__home_name {position: fixed;z-index: 1;left: 43.5%;right: auto;top:145px;}
.site-header-content, .masthead-placeholder, .set-colors-header, .set-colors-header > .fl-row-content-wrap, .set-colors-header > .fl-col-content {border: 0px !important;}
.irshad__social__image {position: relative;left: -20px;}
/*Split header*/
.site-branding {margin-right: 0 !important;left: 437px;}
.custom-logo {max-height:100%;display: flex !important;width: auto;top:0;margin: 0 !important;vertical-align: middle;}
.site-branding {position: absolute;}
.menu ul#menu-primary li:nth-child(2) {margin: 0 60px 0 -11px;}
.menu ul#menu-primary li:nth-child(3) {margin: 0 63px 0 -27px;}
/* .menu ul#menu-primary li:nth-child(4) {margin: 0 25px 0 83px;} */
.menu ul#menu-primary li:nth-child(4) {margin: 0 25px 0 133px;}
.menu ul#menu-primary li:nth-child(5) {margin: 0 0px 0 12px;width:120px !important;}
.menu ul#menu-primary li:nth-child(6) {margin: 0 0px 0 -7px;}
.site-branding {cursor:pointer;position: absolute;top:-18px;box-sizing: border-box;background-color: rgb(255, 255, 255);border-radius: 50%;width: 130px;height: 125px;text-align: center;display: flex;align-items: center;justify-content: center;}
.custom-logo-link {text-align: center;display: inline-flex;}
.main-navigation-container ul {padding: 0;margin: 0;list-style: none;width: 100% !important;/*overflow: hidden;*/clear: both;display: flex;vertical-align: middle;align-items: center;}
.main-navigation-container li {white-space: pre-line;}
.main-navigation-container .menu-item {flex-direction: column;align-items: stretch;}
.site-branding {z-index: 999;}
.header-widgets .widget {-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto; padding-top: 0;padding-bottom: 0;transition: padding-top 0.3s, padding-bottom 0.3s;}
.irshad__social__image a:hover img {opacity: 0.8 !important;}
.main-navigation-container a {width: 139px;line-height: 1.3em;}
/*Tobpar Css*/
/*header {position: fixed !important;}*/
section.search {width: 175px;}
.social-links .svgicon {width: 19px;height: 19px;}
/*#header-widgets button, input, select, textarea {max-width: 170px;}*/
.search-form::before,.site form[role="search"]::before {right: 0px !important;transform: scaleX(-1);-moz-transform: scaleX(-1);-webkit-transform: scaleX(-1);-ms-transform: scaleX(-1);}
#nav_menu-3 {margin: 5px 30px; }
.social-links a {padding-left: 0;padding-right: 0;}
/*.textwidget a {background: #395118;color: #FFF !important;font-family: 'Ubuntu Condensed', sans-serif;font-size: 16px;border-radius: 5px;padding: 4px 8px !important;text-transform: uppercase;text-decoration: none;font-weight: 400;}*/
/*.textwidget a:hover{background: rgba(139, 198, 63, 0.6);}*/

.textwidget a {background: rgba(139, 198, 63);color: #FFF !important;font-family: 'Ubuntu Condensed', sans-serif;font-size: 16px;border-radius: 5px;padding: 4px 8px !important;text-transform: uppercase;text-decoration: none;font-weight: 400;}
#text-3 .textwidget a:hover{background: rgba(0, 164, 228) !important;}

/*Moral*/
.sucribe__image:hover img {opacity: 0.8;}
.tell__irshad__vi__but {text-align: right;}
.wm-button.tell__irshad__vi__but.button {background: url(images/ico-arrow-white.png) no-repeat 205px 13px , url(images/bg_button_yellow.png) repeat !important;padding: 14px 95px 14px 20px;width: auto;font-size: 1.4em;text-transform: uppercase;font-weight: 700;color: #fff !important;border: 0px;border-radius: 25px;font-family: Open sans !important;letter-spacing: 0px; background-color: none !important;}
.wm-button.tell__irshad__vi__but.button:hover {background: url(images/ico-arrow-white.png) no-repeat 205px 13px , url(images/bg_button_yellow.png) repeat !important;padding: 14px 95px 14px 20px;width: auto;font-size: 1.4em;text-transform: uppercase;font-weight: 700;color: rgba(255, 255, 255, 0.7) !important;border: 0px;border-radius: 25px;font-family: Open sans !important;letter-spacing: 0px;background-color: none !important;}
.button::after, button::after, input[type="button"]::after, input[type="reset"]::after, input[type="submit"]::after, .main-navigation-container .button > a::after, .child-page .more-link::after {display: none !important;}
a.wm-button.tell__irshad__vi__but.tell__irshad__vi__but__arrow.button {right: 44px;}

/*Explore the Issue*/
.issue_single { border-bottom: 5px solid #9D1E16; padding-bottom: 25px; padding-top: 50px; color: #fff !important; font-family: 'Open Sans', sans-serif; font-size: 13.6px; line-height: 24px; }
.issue_single:first-child { padding-top: 0; }
.issue_single:last-child { margin-bottom: 100px; }
.issue_single:focus { outline: none !important; }
.issue_single_header { width:  100%; }
.issue_single_title { width:  95%; float:  left;margin-top: 7px; }
.issue_single_view { width:  5%; float: left; text-align: right; }
.issue_single_view a:hover { opacity: 0.5; }
.issue_single_view img { margin: 0 auto; display: table-cell; padding-top: 80% !important;  }
.issue_single_thumb { width: 30%; float: left; margin-right: 15px; margin-bottom: 10px; }
.issue_single_thumb img { border: 6px solid #9D1E16; border-radius: 5px; }
.issue_single_description p:first-child { padding-top: 12px; }
.clear_content { clear: both; overflow: hidden; margin: 25px; content: ""; }

.title_bg_img { margin-top: 42px; }
.fl-module-content.fl-node-content { margin-bottom: 0 !important; }
.title_content .fl-module-content.fl-node-content { margin-top: 0 !important; margin-bottom: 0 !important; font-family: 'Open Sans', sans-serif; color: #fff !important; font-size: 19.2px; font-weight: 500; line-height: 25.92px; }
.title_content p { margin-bottom: 0; }
.title_content hr { border: none; height: 5px; color: #9D1E16; background-color: #9D1E16; width: 155%; margin-top: 0; margin-bottom: 10px; }

h2.issue_title { font-family: 'Open Sans', sans-serif; font-size: 27.2px; font-weight: 600; line-height: 54.4px; }
.back_to_explore { margin-top: -23px; }
.col_content_right { padding-right: 38px; }

.sidebar_issue_video iframe { display: block; border: 6px solid #9D1E16; border-radius: 5px; }
.explore_issues li { list-style: none; }
.explore_issues a.related_issues { text-decoration: none; border-radius: 20px; display: block; padding: 15px 18px; width: 100%; font-size: 12.8px; font-weight: 700;font-family: Open Sans; color: #fff !important; margin-bottom: 12px; line-height: 17.6px; background: url('images/bg_button_store.png') repeat top center; }
.explore_issues a.related_issues:hover { color: rgba(255,255,255,.6) !important; }
p.video_caption { font-size: 17.6px; color:  #fff !important; text-align: center; margin-top: 5px;font-family: Open sans }

/*Single Page Issue*/
.single_issue_page { background: #e8e8e8; padding-top: 60px; margin-top: 0 !important;}
.single_page_issue { max-width: 1000px; margin: 0 auto; }

h1.single_issue_title { font-size: 32px; line-height: 1.5em; font-weight: 700; line-height: 48px; color: #505050; font-family: 'Open Sans', sans-serif; }
.single_page_issue_thumb { float: left; padding: 20px; padding-left: 0; }
.single_page_issue_description { font-size: 16px; font-weight: 400; line-height: 24px; color: #505050; padding-bottom: 20px; font-family: 'Open Sans', sans-serif; }
.single_page_issue_description p { margin: 24px 0; }

/* Store */

div#store_img_irshad_caption .fl-photo-caption {color: #fff;}
.irshad_page_image_wrapper img {border-radius: 30px;}
.my__history__p span {font-size: 16px !important;color: #fff !important;font-family: 'Fira sans';line-height: 20px;}

.store__first__left {margin-top: 60px;}
.store__center__book {margin-top: 42px;}
.store__right__text {font-size: 1.6em;font-weight: 100;line-height: 1.3em;}
.store__right__text ul {list-style: none;}
.my__history__p {padding-bottom: 43px;padding-top: 17px;}

/* book event */
.testimonial_container .fl-row-content-wrap { background-position: 100% 100% !important; background-size: cover;max-width: 100%;}
.testimonial_container .fl-row-content-wrap {background-position-y: 21px !important;}
img#loading {top: 560px;left: 386px;position: absolute;}
a.load_more_btn {position: absolute;top: 500px;left: 386px;}
/* a.booking_btn { background: url('images/btn_booking.png') no-repeat 0 0; display: block; width: 148px; height: 76px; text-indent: -9999px; font-size: 0; line-height: 0; float: left; margin-right: 842px; margin-top: -90px; }
a.booking_btn:hover { background: url('images/btn_booking.png') no-repeat 0 -76px; } */
/* a.booking_btn { display: block; float: left; margin-top: -90px; font-size: 1.3em; text-transform: uppercase; text-decoration: none; border: 3px solid #59C2F0; padding: 20px 25px; border-radius: 15px !important; background: #fff; color: #39B9F6; font-weight: 600; letter-spacing: 1px; font-family: 'Oswald', sans-serif !important;  } */
a.booking_btn { display: none; float: left; margin-top: -90px; font-size: 1.3em; text-transform: uppercase; text-decoration: none; border: 3px solid #59C2F0; padding: 20px 25px; border-radius: 15px !important; background: #fff; color: #39B9F6; font-weight: 600; letter-spacing: 1px; font-family: 'Oswald', sans-serif !important;  }
a.booking_btn:hover { color: #3e3e3e; }
/* book event */
.testimonial_col {height: 480px;width: 1020px !important;padding-top: 20px;left: -20px !important;position: relative;}
.testimonial_col .fl-col-content.fl-node-content { border-radius: 20px; max-width: 962px; margin-left: 21px; }
.testimonial_text_container .fl-module-content.fl-node-content { margin-right: 30px; }

.testimonial_list { color: #fff; font-family: 'Open Sans', sans-serif; }
.testimonial_content_single { letter-spacing: .1em; line-height: 1.4em; margin: 1.5em 0px 10px 10px; }
.testimonial_author_sinlge, .testimonial_author_org { text-align: right; font-size: .75em; font-weight: 300; color: #CDCDCD; font-style: italic; letter-spacing: .1em; line-height: 1.7em; }

.testimonial_content_single p{ background: url('images/quoteb.png') no-repeat left top; padding-left: 30px; }

.testimonial_list .testimonial_single_view:nth-child(1) { margin-left: 50px; }
.testimonial_list .testimonial_single_view:nth-child(2) { margin-left: 10px; }
.testimonial_list .testimonial_single_view:nth-child(3) { margin-left: -20px; }

a.load_more_btn { background: url('images/btn_emore.png') no-repeat 0 0; display: block; width: 148px; height: 42px; text-indent: -9999px; font-size: 0; line-height: 0; float: left; margin-right: 842px; margin-top: -90px; }
a.load_more_btn:hover { background: url('images/btn_emore.png') no-repeat 0 -42px; }
nav.custom-pagination { margin-top: 15%; }

a.tell_irshad_btn { text-decoration: none; float: left; border-radius: 20px; display: block; padding: 21px 80px 21px 20px; width: auto; font-size: 1.4em; font-weight: 600; text-transform: uppercase; color: #fff !important; margin-bottom: 12px; line-height: 17.6px; background:url('images/ico-arrow-white.png') no-repeat 175px 12px, url('images/bg_button_store.png') repeat top center !important; }
a.tell_irshad_btn:hover { color: rgba(255,255,255,.6) !important; }
.empty_space { height: 150px; }
.moral_courrage_container { margin-top: -40px; }

.tel-irshad-background .fl-row-content-wrap {background-position-y: 85px !important;}

.book_event_contact_text { width: 50%; }
.book_event_contact_text h1{ font-weight: 400; font-size: 1.6em; color: #fff;font-family: Open sans; }
.book_event_contact_frm {margin-top: -2px;}
.book_event_contact_frm div#right {margin-left: 5px;}

.explore_issue_page_container .fl-col-group.fl-node-5a3946adeb547.fl-col-group-nested {padding-left: 230px;margin-top:10px;}

#left { width: 190px; float: left; }
#right { width: 180; float: left; }

.clearfix:after {content: "020"; display: block; height: 0; clear: both; float: none; visibility: hidden; overflow: hidden;}
.clearfix {display:block;}

input.contact_txt {height: 28px; width: 180px;max-width: 180px;background: #fff; border: 0;  padding: 4px 15px 5px; border-radius: 30px; color: #2F3335 !important; font-weight: 600; font-family: 'Open Sans'; outline: none; }
textarea.contact_txtarea {height: 105px; background: #fff; resize: none;  border: 0; font-size: .85em; padding: 4px 15px 5px; border-radius: 20px; color: #2F3335; font-weight: 600; font-family: 'Open Sans'; outline: none; max-width: 380px; width: 380px; }
input.book_mail { width:  260px !important; max-width:  260px !important; margin-top: 25px;}
input.phone_number { width:  260px; max-width:  260px;}
input.contact_submit { background: rgba(0, 0, 0, 0.6) url(images/ico-arrow-white.png) no-repeat 180px 13px !important; font-size: 1.6em; border-radius: 20px; color: #fff; font-weight: 600; text-transform: uppercase; padding: 9px 19px; width: 230px; max-width: 230px; text-align: left; }
input.contact_submit:hover { color: rgba(255,255,255,.6) !important; outline: none; }
input.contact_submit:active, input.contact_submit:focus { outline: none !important; }

input.contact_txt::-webkit-input-placeholder { font-size: .85em !important; color: #2F3335 !important; font-weight: 600; font-family: 'Open Sans'; }
input.contact_txt:-moz-placeholder { font-size: .85em !important; color: #2F3335 !important; font-weight: 600; font-family: 'Open Sans'; }
input.contact_txt::-moz-placeholder { font-size: .85em !important; color: #2F3335 !important; font-weight: 600; font-family: 'Open Sans'; }
input.contact_txt:-ms-input-placeholder { font-size: .85em !important; color: #2F3335 !important; font-weight: 600; font-family: 'Open Sans'; }

textarea.contact_txtarea::-webkit-input-placeholder {  color: #2F3335 !important; font-weight: 600; font-family: 'Open Sans'; }
textarea.contact_txtarea:-moz-placeholder { color: #2F3335 !important; font-weight: 600; font-family: 'Open Sans'; }
textarea.contact_txtarea::-moz-placeholder { color: #2F3335 !important; font-weight: 600; font-family: 'Open Sans'; }
textarea.contact_txtarea:-ms-input-placeholder { color: #2F3335 !important; font-weight: 600; font-family: 'Open Sans'; }

.wpcf7-validation-errors { background: #ffe2e2 !important; border: 1px solid #ff0000 !important; color: #C10000 !important; font-family: 'Open Sans', sans-serif; }
.wpcf7-response-output { margin: 2em 0 !important; padding: 15px !important; border-radius: 5px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.wpcf7-validation-errors:before { content: "\f06a"; font-family: "fontAwesome"; color: #C10000 !important; padding-right: 10px; }
.wpcf7-mail-sent-ok { background: #dff0d8; border: 1px solid #3c763d !important; color: #3c763d !important; font-family: 'Open Sans', sans-serif; }
.wpcf7-mail-sent-ok:before {content: "\f058";font-family: "fontAwesome"; color: #3c763d !important;}

.mc_content p.moral_courrage { width: 100%; color: #fff !important; max-width: 100%; margin: 0 auto;}
.mc_content p.moral_courrage span.moral_title { line-height: 27px;font-size: 2em; text-transform: uppercase; font-weight: 600; letter-spacing: .1em; float: left; height: 100px !important; padding-top: 6px; font-family: 'Open Sans Condensed', sans-serif; }
p.moral_courrage span.moral_content {color: white;font-size: 19.2px !important;font-weight: 500 !important;padding: 0 0 0 10px;float: left;line-height: 1.5em;font-family: 'Open Sans', sans-serif !important;}
.mc_content p.moral_courrage span.dynamic_content { width: 65%; }
p.moral_courrage {display: flex;justify-content: center;align-items: flex-start;}

input.tell_irshad_submit_btn { background: url('images/ico-arrow-white.png') no-repeat 170px 13px, url('images/bg_irshad_page_text.png') repeat 0 0 !important; font-size: 1.6em; border-radius: 20px; color: #fff; font-weight: 600; text-transform: uppercase; padding: 7px 19px; width: 230px; text-align: left; max-width: 230px;  }
input.tell_irshad_submit_btn:hover { color: rgba(255,255,255,.6) !important; }
input.tell_irshad_submit_btn:active, input.tell_irshad_submit_btn:focus { outline: none !important; }

h1.get_in_touch { margin: 0; color: #fff; font-family: 'Open Sans'; font-weight: 400; font-size: 1.6em; }
select.get_in_touch_dd { width: 180px; height: 28px; overflow: hidden; background: url('images/btn_select_drop.png') no-repeat right #fff; border: 0; }
input.get_in_touch_submit { background: url('images/ico-arrow-white.png') no-repeat 150px 10px, url('images/bg_black_btn.png') !important; color: #FFF; font-size: 1.6em; text-transform: uppercase; padding: 7px 20px; text-align: left; border-radius: 18px; width: 200px; max-width: 200px; }

.tell_irshad_empty {height: 220px;}
.tell_irshad_content h2 {color: #ffffff;font-weight: 400;font-size: 16.6px !important;font-family: open sans;margin-bottom: 18px;}
.tell_irshad_content p span {font-size: 17.6px;font-weight: 400;color: #ffffff;font-family: open sans;line-height: 24px;}

input.get_in_touch_submit:active, input.get_in_touch_submit:focus { outline: none !important;  }
.priv__title {font-family: "Open Sans";font-size: 32px;font-weight: 700;color: #505050 !important;line-height: 48px;}
p.priv_poli_irshad {font-family: "Open Sans";font-size: 16px;font-weight: 700;color: #505050 !important;line-height: 24px;}
.last__update__wrapper {font-family: Open sans;line-height: 24px;padding-bottom: 55px;}
.priv__content {font-family: "Open Sans";font-size: 16px;font-weight: 400;color: #505050 !important;line-height: 24px;padding-bottom: 60px;}
.priv__content p{color: #505050 !important;}
.priv__content a {color: #00a4e4 !important;text-decoration: none;}
.priv__content a:hover {color: #ef4035 !important;text-decoration: none;}
.on_my_mind_empty{height:120px !important;}
h1.terms__title {font-family: "Open Sans";font-size: 32px;font-weight: 700;line-height: 48px;color: #505050 !important;}
.term_and_conditions {font-family: "Open Sans";font-size: 16px;font-weight: 700;line-height: 24px;color: #505050 !important;}
.term_and_conditions span {font-weight: 400;color: #505050 !important;}
.term_and_conditions a {color: #00a4e4 !important;text-decoration: none;}
.term_and_conditions a:hover {color: #ef4035 !important;text-decoration: none;}
.get__in__touch__bottom__empty {margin: 137px;}
.get_in__toouch___bg .fl-row-content-wrap {background-position-y: 81px !important;}
.get_in__toouch___bg .get__in__touch__form #right {margin-left: 5px;}

/* Books */
.footnotes_btn {padding:10px; width: 230px; height: 85px;border-radius: 5px; }
.event_header_section_wrap.challenge a {border: 2px solid #dc1e35;}
.event_header_section_wrap.challenge {margin-top: 20px;}
.wm-divider.chapterbreak {border-bottom: 1px solid #000000;}
[id^="CH"] {display: block; position: relative;margin:10px 0px;}

/* branding logo for inner pages*/
.page-id-30 .site-branding img.custom-logo, .page-id-118 .site-branding img.custom-logo, .page-id-349 .site-branding img.custom-logo, .page-id-363 .site-branding img.custom-logo, .page-id-357 .site-branding img.custom-logo { display: none !important }
.page-id-30 .site-branding:after, .page-id-118 .site-branding:after, .page-id-349 .site-branding:after, .page-id-363 .site-branding:after, .page-id-357 .site-branding:after { width: 85px; height:85px; content: " "; position: absolute; left: 0px auto; top: 0px auto; background: url('images/logo_store.png') no-repeat center; z-index: -1; }
.page-id-30 .site-branding a.custom-logo-link, .page-id-118 .site-branding a.custom-logo-link, .page-id-349 .site-branding a.custom-logo-link, .page-id-363 .site-branding a.custom-logo-link, .page-id-357 .site-branding a.custom-logo-link { height: 85px; width: 85px; }

.page-id-472 .site-branding img.custom-logo { display: none !important }
.page-id-472 .site-branding:after { width: calc(130px - 0px); height: 123px; content: " "; position: absolute; left: 0 ; top: 0 ; background: url('images/book_logo.png') no-repeat center; z-index: -1; }
.page-id-363 .site-branding:after { width: calc(130px - 0px); height: 123px; content: " "; position: absolute; left: 0 ; top: 0 ; background: url('images/logo_store.png') no-repeat center; z-index: -1; }
.page-id-349 .site-branding:after { width: calc(130px - 0px); height: 123px; content: " "; position: absolute; left: 0 ; top: 0 ; background: url('images/logo_store.png') no-repeat center; z-index: -1; }
.page-id-357 .site-branding:after { width: calc(130px - 0px); height: 123px; content: " "; position: absolute; left: 0 ; top: 0 ; background: url('images/logo_store.png') no-repeat center; z-index: -1; }
.page-id-118 .site-branding:after { width: calc(130px - 0px); height: 123px; content: " "; position: absolute; left: 0 ; top: 0 ; background: url('images/logo_store.png') no-repeat center; z-index: -1; }
.page-id-472 .site-branding a.custom-logo-link { width: 85px; height: 85px; }

/* store */
ul.store_menu { list-style: none; margin-left: 0; }
ul.store_menu li { padding: 10px 0; }
ul.store_menu li a { text-decoration: none; font-family: 'Rambla', sans-serif; font-size: 1.2em; font-weight: bold; color: #202020 !important; line-height: 24px; }
ul.store_menu li a:hover { color: rgba(32, 32, 32, 0.6) !important;  }

.store_container .fl-col { padding-top: 40px;}
.store_right_top h3 { font-size: 1.6em; font-weight: 100; line-height: 1.3em; color: #fff !important; font-family: 'Open Sans', sans-serif !important; margin-top: 30px; margin-bottom: 30px; }
.store_right_top h3 strong { font-weight: 600; }

.store_right_top .fl-module-content.fl-node-content, .store_review { margin: 0 !important; }

.store__right__text { margin-top: 60px; }

.store_review { margin-left: 1.38em; background: url('images/quote_yellow.png') no-repeat top left; padding-left: 30px; font-size: .85em; line-height: 1.4em; text-align: justify; margin-bottom: 30px !important; color: #fff !important; font-family: 'Open Sans', sans-serif !important; }
.store_review .fl-module-content.fl-node-content { margin-top:  0; margin-left:  0; }
.store_review p.author { text-align: right; font-size: .9em; color: #2F3335 !important; font-weight: 400; font-style: italic; margin-top: -15px; }

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received:before {content: '\f00c';font-family: 'FontAwesome';background: #008000;color: #fff;padding: 5px;border-radius: 50%;margin-right: 1%; font-size: 16px; line-height: 1; }
ul.products {display: flex;flex-flow: row wrap;justify-content: flex-start;list-style: none;margin: 0;padding: 0;}
ul.products li {margin-left: 0 !important;margin-right: 0.33% !important;min-height: 450px !important;width: 33% !important;text-align: center !important;border: 1px solid #ccc !important;margin-bottom: 0.30% !important;}
section.related.products {margin-top: 30px;}

ul.products li a {text-decoration: none !important;overflow: hidden !important;width: 80% !important;display: inline-block !important;}
ul.products li .description {padding-top: 20px !important;}
ul.products .product:hover {border-color: inherit;-webkit-transform: translateY(0px) !important;-ms-transform: translateY(0px) !important;transform: translateY(0px) !important;}
ul.products li .thumbnail img {height: 270px !important;object-fit: contain !important;}
.summary-container-inner {display: block;width: 100%;}
.summary.entry-summary {width: 50%;float: left;}
figure.woocommerce-product-gallery__wrapper a {pointer-events: none;}
.quantity {width: 50%;float: left;}
.single-product-images {width: 50%;float: left;}
.woocommerce-page div#primary {max-width: 100%;}

.checkout-guide ol.checkout-guide-steps li a { text-decoration: none; }
h2.woocommerce-order-details__title {width: 100%;}
section.woocommerce-order-details {display: flex;flex-flow: row wrap;justify-content: space-around;width: 50%;float: left;margin-right: 3%;}
section.woocommerce-customer-details {display: flex;flex-flow: row wrap;justify-content: flex-start;width: 47%;}
.checkout-guide ol.checkout-guide-steps li.checkout-guide-step a.checkout-guide-title { color: #6f6e6e; }
.checkout-guide ol.checkout-guide-steps li.is-active  a.checkout-guide-title, .checkout-guide ol.checkout-guide-steps li.is-current a.checkout-guide-title { color: #ef4035; }
h2.woocommerce-column__title {width: 100%;border-bottom: 2px solid #ccc;padding-bottom: 20px;}

li.checkout-guide-step-10cart:before { content: "1" !important; }
li.checkout-guide-step-20checkout:before { content: "2" !important; }
li.checkout-guide-step-30completed:before { content: "3" !important; }

.woocommerce-cart-form, div#customer_details { width: calc(100% - 330px - 50px); float: left; }

h3#order_review_heading { margin-right: 230px; padding-right: 0px; float: right; margin-top: 0;}

.wc-proceed-to-checkout a { width: 100%; margin: 5% auto; display: block; border-radius: 20px; }
tr.cart_item td.product-remove { display: table-cell; vertical-align: middle; }

td.actions input.button  { width: 50%;max-width: 190px; margin-top: 25px; border-radius: 20px;background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 150px 7px #E02035 !important; }
td.actions input.button:hover {color: rgba(255,255,255,0.6) !important; }
td.actions .coupon input.button  { float: right; width: 50%; margin-top: auto;background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 200px 9px #E02035 !important;}

input#coupon_code { height: 40px; max-width: 250px; background: #fff; padding: 4px 15px 5px; border-radius: 30px;color: #2F3335 !important; font-weight: 600; font-family: 'Open Sans'; border: 1px solid; margin-left:  10px; }
td.actions .coupon input.button {float: right;width: 50%;margin-top: auto;max-width: 250px;}
/*input.input-text.qty.text { width: 170px; }*/

.woocommerce-info { margin-bottom: 20px; }
div#customer_details input.input-text { height: 40px; max-width: 320px; background: #fff; padding: 4px 15px 5px; border-radius: 30px; color: #2F3335 !important; font-weight: 600; font-family: 'Open Sans'; border: 1px solid; margin-left: 10px; float: right; margin-right: 20%; }
div#customer_details .woocommerce-billing-fields p.form-row { margin-bottom: 30px; }
div#customer_details .woocommerce-billing-fields p.form-row label { padding-top: 10px;}
div#customer_details .woocommerce-billing-fields p#billing_city_field { margin-top: 13%; }

.woocommerce-additional-fields__field-wrapper textarea#order_comments { height: 110px; width: 350px; max-width: 350px; background: #fff; padding: 20px; border-radius: 30px; color: #2F3335 !important; font-weight: 600; font-family: 'Open Sans'; border: 1px solid; margin-left: 10px; float: right; margin-right: 20%; resize: none; }
.woocommerce-additional-fields__field-wrapper p#order_comments_field label { padding-top: 15px; }

span.select2 { height: 40px;width: 320px !important; max-width: 320px !important; background: #fff; padding: 4px 15px 5px; border-radius: 30px; color: #2F3335 !important; font-weight: 600; font-family: 'Open Sans'; border: 1px solid; margin-left: 10px; float: right; margin-right: 20%; }
span.select2-selection.select2-selection--single { border: none; }
span.select2-selection__arrow { top: 7px !important; right: 10px !important; }
input.select2-search__field { max-width: 100%; }

div#payment ul.wc_payment_methods { list-style: none; }

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout { border:  1px solid #f00; padding: 25px; border-radius: 5px; margin: 3% auto; }
ul.woocommerce-error { list-style: none; }
ul.woocommerce-error li { line-height:  35px; }
ul.woocommerce-error li:before { content: "\f06a"; font-family: "FontAwesome"; width: 10px; height: 10px; margin-right: 20px; color: #f00; }

div#order_review input#place_order { padding: 11px 80px 12px 20px; display: block; float: left; background: url('images/bg_button_store.png') repeat 0 0, url('images/ico-arrow-white.png') no-repeat 210px 10px #E02035 !important; font-size: 1.4em; text-transform: uppercase; font-weight: 600; color: #fff; border-radius: 20px; width: 100%; max-width: 100%; }
div#order_review input#place_order:hover, form.checkout_coupon input.button { color: rgba(255,255,255,.6); }

form.checkout_coupon input.button { display: block; float: left; background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 200px 10px #E02035 !important; text-transform: uppercase;padding: 12px; color: #fff; border-radius: 20px; width: 250px; max-width: 250px; }
form.checkout_coupon input.button:hover{color: rgba(255,255,255,0.6) !important;}
input.button{background: url('images/bg_button_store.png') repeat 0 0, url('images/woo-arrow.png') no-repeat 200px 9px #E02035 !important;}
a.checkout-button{background: url('images/bg_button_store.png') repeat 0 0, url('images/woo-arrow.png') no-repeat 220px 9px #E02035 !important; color: #fff !important;border:0px !important;}
a.checkout-button:hover{border:0px !important; color: rgba(255,255,255,0.6) !important;}
.button-continue-shopping {background: url('images/bg_button_store.png') repeat 0 0, url('images/woo-arrow.png') no-repeat 220px 9px #E02035 !important; color: #fff !important;border:0px !important;}
.button-continue-shopping:hover {border:0px !important; color: rgba(255,255,255,0.6) !important;}

button.single_add_to_cart_button { background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 145px 13px #E02035 !important; border: 1px solid; border-radius:  20px; color:  #fff; padding:  15px 50px; border: 0 !important; }
button.single_add_to_cart_button:hover, a.wc-forward:hover, a.ajax_add_to_cart:hover { color: rgba(255,255,255,.6) !important; }
#fancybox-wrap {padding: 0 !important;}
a.wc-forward {background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 90% 13px #E02035 !important;border: 1px solid;border-radius: 20px;color: #fff;padding: 15px 40px !important;border: 0 !important;}
ul.products a.wc-forward { background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 215px 15px #E02035 !important; border: 1px solid; border-radius:  20px; color:  #fff; padding:  15px 40px; border: 0 !important;   }

a.ajax_add_to_cart{ background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 215px 13px #E02035 !important; border: 1px solid; border-radius:  20px; color:  #fff; padding:  15px 50px; border: 0 !important; }
/**/
li#woocommerce_product_categories-2 {list-style: none;}
ul.product-categories li a {font-family: 'Rambla';color: #202020;font-size: 1.2em;font-weight: bold;padding: 5px 0;display: block;}
.widget ul li {border-top-width: 0;padding: 0px}
ul.product-categories li a:hover{text-decoration: none;}


#woocommerce_product_categories-2 .cat-item { margin: 0 !important; }

ul.products .product img { margin-top: 10px; }

/* analytics */

.wrap {width: 60%;margin: auto;padding: 30px 0px;}
.wrap a{text-decoration: none;}
.wrap th:hover {background: #f4f3f3;transition: all ease-in-out 0.2s;}
.wrap th {transition: all ease-in-out 0.2s;}
.wrap .tablenav.bottom {display: flex;align-items: center;flex-flow: row-reverse;justify-content: flex-start;}
.wrap .tablenav-pages.one-page {margin-right: 0;}
.wrap ul.subsubsub {display: inline-flex;list-style: none;margin: 0;}
.wrap .tablenav.top {display: flex;align-items: center;justify-content: space-between;border: 1px solid #e0e0e0;border-radius: 35px;padding: 25px;background: #efefef;}
.wrap .alignleft.actions.bulkactions {display: none;}
.wrap p.search-box {margin: 0;}
.wrap a.button.button-primary {margin-left: 25px;}

.wrap ul.subsubsub li a {padding: 5px 10px;border-right: 1px solid #ccc;}
.wrap ul.subsubsub li:last-child a {border: 0;}
/*.wrap ul.subsubsub li a {padding: 10px;}*/

.admin-bar .textwidget a:hover, .logged-in .textwidget a:hover {background: rgba(139, 198, 63,1) !important;}
.textwidget a:hover {background: #8bc63f !important;}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .button, a.button.button-continue-shopping {border-radius: 15px;}
button#place_order {border-radius: 15px;background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 220px 8px #E02035 !important;width: 100%;color: #fff;border: 0;}
.moral__coverage__bg .fl-row-content-wrap, .irshad_page__scroll__bg .fl-row-content-wrap { background-size: cover !important; }

/*LOGIN AND REGISTER*/

.wm-tabs.layout-left .wm-item {padding: 0 0 2em 2em;background: rgba(0,0,0,0.5);padding-top: 30px;}

/* COURSE */

.coures__wrapper { background: #fdfdfd; border: 1px solid #e5e5e5; overflow: hidden; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding: 0px 30px; }
.course__header { border-bottom: 1px solid #eaeaea; }
.empty__space { height: 20px; }
ul.course__lession__single { list-style: none; margin: 0; line-height: 3; }
ul.course__lession__single li { border-bottom: 1px solid #eaeaea; }
ul.course__lession__single i.fa { margin-right: 15px; color: #ccc; }
.coures__wrapper h4 { line-height: 3; margin: 0; }
.course__lession { border-bottom: 1px solid #eaeaea; }
.page-id-864 .site-content-inner { padding-top: 0; }
.course__details__wrapper { position: relative; top: -30px; left: 0; right: 0; background: #fff; }
.course__details__wrapper { height: 168px; background: #fdfcfc; border-radius: 100px; }

.course-info { padding: 0; height: 100%; }
ul.list-inline { list-style: none; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; justify-content: center;align-items: center; }
ul.list-inline { height: 100%; }
.course__desc { padding: 0 40px; letter-spacing: .3px; min-width: 226px; height: 55px; line-height: 55px; color: #ef4035; -khtml-transition: .3s; display: inline-block; margin: 0 5px; font-weight: 600; position: relative; text-transform: uppercase; cursor: pointer; outline: 0; border-radius: 20px; }
ul.list-inline h4 { margin: 0; height: 100%; border-right: 1px solid #eaeaea; padding-right: 30px; margin-right: 30px; line-height: 4; }
div#tab-overview { margin-bottom: 50px; margin-top: 75px; }

.meter { height: 35px; position: relative; margin: 20px 0; background: #13a4e0; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 15px; clear: both; line-height: 2; }
.course__completed__wrapper { overflow: hidden; clear: both; }
span.item-name { background: #13a4e0; line-height: 2; margin-top: 10px; color: #fff; border-radius: 10px; padding: 0 10px; font-size: 14px; }
.related__course__img img { width: 400px; height: 300px; object-fit: cover; }
.related__course__wrapper__inner { width: 31%; float: left; margin: 16px; }

.related__course__wrapper__inner:first-child { margin-left: 0px !important; }
.related__course__wrapper__inner:last-child { margin-right: 0px !important; }
.related__course__wrapper__inner { position: relative; overflow: hidden; }
/*.course-price { position: absolute; bottom: 80px; }*/
.value__course { font-size: 24px; background: #fff; padding: 0 50px; font-weight: 600; color: #13a4e0; text-transform: uppercase; }
.related__course__title { font-size: 16px; line-height: 5; letter-spacing: .3px; text-transform: uppercase; }

.related__course__img { position: relative; overflow: hidden; }
.related__course__img img { -webkit-transition: .5s ease-in-out; -khtml-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -ms-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; }
.related__course__img:hover img {transform: scale(1.2);-webkit-transition: .5s ease-in-out; -khtml-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -ms-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; }
.related__course__img img { transform: scale(1); }
.related__course__title a { color: #333; text-decoration: none; -webkit-transition: .5s ease-in-out; -khtml-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -ms-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; }
.related__course__wrapper__inner:hover .related__course__title a { color: #dc1e35; text-decoration: none; -webkit-transition: .5s ease-in-out; -khtml-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -ms-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; }

.course__status__wrapper p.status.module-status.completed:before { display: none !important; }
.course__status__wrapper p.status.module-status.completed { background: #ef4035 !important; line-height: 2 !important; margin-top: 0px !important; color: #fff; border-radius: 10px !important; padding: 0 10px !important; font-size: 14px; font-weight: 500 !important; }

select.orderby { border: 1px solid #eaeaea; border-radius: 15px; padding: 10px 20px; background-size: 35px 9px; }

#commentform .error  { font-size: 12px; padding: 0 0 5px 0; color: #FF0000; }
#commentform input.error, #commentform textarea.error { background: #FFD2D2; border-bottom: 2px solid #f00; padding: 5px; }
#comment { resize: none !important; }

.sensei-message.tick:before { color: #63a95f !important; }

.summary-container-inner { padding-top:  0 !important; }

span.wpcf7-not-valid-tip { color: #f00 !important; padding-left: 10px; }

.cart-table-title { text-transform: uppercase; }
.cart-table-products-count { font-weight: normal; }
#order_comments_field .optional { display: none !important; }
.cart_totals h2 { text-transform: uppercase; }
.woocommerce-billing-fields h3 { text-transform: uppercase; }
#order_review_heading { text-transform: uppercase; }
.woocommerce-additional-fields h3 { text-transform: uppercase; }

.woocommerce-notice--success.woocommerce-thankyou-order-received { background: #dff0d8 !important; border: 1px solid #3c763d !important; color: #3c763d !important; margin: 2em 0.5em 1em; padding: .8em; border-radius: 5px; }

.label_hide { display: none !important; }
.contact_form_booking br { display: none; }

.cartcontents { text-transform: initial !important; }

.woocommerce-breadcrumb-item:last-child { display: initial !important; }

.woocommerce-breadcrumb a { color: #dc1e35; }
.woocommerce-breadcrumb span { font-size: 16px; text-transform: capitalize !important; }

.page-id-917 #content, .page-id-919 #content { background: #dc1e35 !important; color: #fff; }
.page-id-917 .site-content-inner, .page-id-919 .site-content-inner {padding: 10% 0 !important;}

.act_user { padding: 50px; display: block; margin: 0 auto; text-align: center; border-radius: 5px; }
.act_msg { font-size: 25px; }
.act_msg a { color: #fff; text-decoration: none; }
.act_msg a:hover { filter: opacity(70%); text-decoration: underline; }

.act_user.sucess:before { content: "\f058"; font-family: 'FontAwesome'; font-size: 35px; margin: 0 auto; color: #fff; }
.act_user.warning:before { content: "\f06a"; font-family: 'FontAwesome'; font-size: 35px; margin: 0 auto; color: #fff; }
.act_user.error:before { content: "\f057"; font-family: 'FontAwesome'; font-size: 35px; margin: 0 auto; color: #fff; }

/* after theme updates */
.woocommerce-review-link { float: none !important;}
.single-product .summary .product-description-link-container { text-align: left; }
.single-product .summary .cart .single_add_to_cart_button { width: auto; }

.single-product .single_add_to_cart_button { background-position-x: 160px !important; background-position-y: 18px !important; }
.single-product .input-text.qty.text { font-size: 1.5em !important; }
.single-product .woocommerce-tabs { width: 65% !important; max-width: 65% !important; margin: 0 auto; padding-bottom: 0; }
.single-product .woocommerce-tabs .tabs { border: none; }
.single-product .summary-container-inner { padding: 0 !important; }
.single-product .wc-tabs a:hover, .single-product .wc-tabs a { border-radius: 20px !important; }
.single-product .product_meta { margin-top: 0; }
.single-product .site .woocommerce-tabs .panel { max-width: 100%; padding: 0 !important; margin: 0; width: 100%; }
.single-product .products-container { border: none !important; }
.single-product .woocommerce-tabs .panel > h2:first-child { position: initial !important; height: inherit; width: inherit; line-height: inherit; }
.single-product .woocommerce-tabs .panel h2 { font-size: 1.62em !important; text-transform: capitalize !important; margin-bottom: 10px !important; }
.single-product .woocommerce-Reviews-title span { text-transform: uppercase !important; font-weight: bold; }
.single-product .woocommerce-Reviews .comment-reply-title { margin-bottom: 0; }
.single-product .woocommerce-Reviews .comment-form-rating {border: none !important;padding-left: 0;}
.single-product .woocommerce-Reviews .comment-form-rating label, .single-product .stars { float: none; }
.single-product .woocommerce-Reviews .comment-form input[type="submit"] { width: auto; }
.single-product .products-container { padding: 0; }
.single-product .cart { margin: 0 !important; }

.cart_totals .checkout-button { font-size: 0.9em; }
/*.woocommerce-billing-fields .form-row-first, .form-row-last { width: 100%; margin-right: 0; }*/
/*.woocommerce label { display: initial !important; }*/

.select2-container .select2-selection { padding: 0 !important;  }
.woocommerce-checkout:not(.woocommerce-order-pay):not(.woocommerce-order-received) .col2-set { float: left !important; display: block !important; width: 46% !important; margin-bottom: 0 !important; }
.woocommerce-checkout-review-order { float: right !important; width: 50% !important; padding: 4% !important; }
.cart-collaterals { margin-left: 35px; }
div#order_review { margin-left: 0; }
h3#order_review_heading { margin-right: initial; }

div#customer_details input.input-text { height: 40px; background: #fff; padding: 4px 15px 5px; border-radius: 30px; color: #2F3335 !important; font-weight: 600; font-family: 'Open Sans'; border: 1px solid; margin-left: 10px; float: none; max-width: inherit; }
span.select2 { height: 40px; max-width: inherit !important; background: #fff; padding: 4px 15px 5px; border-radius: 30px; color: #2F3335 !important; font-weight: 600; font-family: 'Open Sans'; border: 1px solid; margin-left: 10px; float: none; margin-right: 20%; width: 100% !important; }
.woocommerce-additional-fields__field-wrapper textarea#order_comments { height: 110px; width: 100% !important; max-width: inherit; background: #fff; padding: 20px; border-radius: 30px; color: #2F3335 !important; font-weight: 600; font-family: 'Open Sans'; border: 1px solid; margin-left: 10px; float: right;  margin-right: 0%; resize: none; }

button#place_order { background-position-x: 280px !important; background-position-y: 17px !important; }
ul.order_details { max-width: initial; }

.woocommerce-cart-tab{background-color: rgba(255, 255, 255, 0.58);}
.woocommerce-cart-tab:hover{background-color:#fff !important;}
.woocommerce-cart-tab-container--visible .woocommerce-cart-tab{background-color:#fff !important;}
.single-product .summary .product-description-link-container{text-align:right;}

.testimonial_content_single { font-size: 95%; }

/* forgot password  */
.mismatch_error { display: block; border: 1px solid; padding: 6px 20px; color: #FF0000; background: #FFF; border-radius: 10px; font-size: 16px; }
/* .reset_sucess { font-size: 24px; margin: 0 auto; display: block; text-align: center; } */
.reset_sucess.sucess:before { content: "\f058"; font-family: 'FontAwesome'; font-size: 35px; margin: 0 auto; color: #fff;}
.reset_sucess.error:before { content: "\f057"; font-family: 'FontAwesome'; font-size: 35px; margin: 0 auto; color: #fff; }

.reset_sucess.error { display: block; justify-content: center; text-align: center; color: #f00; border: 1px solid; width: 90%; margin: 0 auto; border-radius: 10px; padding: 10px !important; background: #fff;  position: relative;  }
.reset_sucess.error:before { color: #f00; float: left; position: absolute; left: 30px; top: -3px; font-size: 30px;}

.reset_sucess.sucess { display: block; justify-content: center; text-align: center; color: #28a745; border: 1px solid #28a745; width: 90%; margin: 0 auto; border-radius: 10px; padding: 10px !important; background: #fff;  position: relative;  }
.reset_sucess.sucess:before { color: #28a745; float: left; position: absolute; left: 30px; top: -3px; font-size: 30px;}

.wm-tab-links { width: 30% !important; }
.wm-tabs-items { padding-left: 30% !important; }

#irshad_reset_form label { width: 300px; color: #fff; font-weight: bold;}
#reset_email_address { height: 40px; max-width: 320px; background: #fff; border: 0; padding: 4px 15px 5px; border-radius: 30px; color: #2F3335 !important; font-weight: 600; font-family: 'Open Sans'; outline: none; }
.irshad_reset_submit { background: rgba(0, 0, 0, 0.6) url(images/ico-arrow-white.png) no-repeat 200px 12px !important; font-size: 1.2em; border-radius: 20px; color: #fff !important; font-weight: 600; text-transform: uppercase; padding: 10px 20px; width: 250px; max-width: 250px; text-align: left; height: 60px; outline: none !important; border: none; margin-top: 50px !important; }
.irshad_reset_submit:hover, .change_pass_btn:hover { color: #888 !important; }

.forgot_password_continer { width: 80%; margin: 0 auto; display: block; background: rgba(0,0,0,0.5); padding: 50px; }
.mismatch_error:before { content: "\f057"; font-family: 'FontAwesome'; font-size: 30px; color: #f00; float: left; position: relative; top: -10px; padding-right: 10px; }
#pwd_reset_frm label { width: 300px; font-weight: bold; color: #fff; }
.rst_pass_input { height: 40px; max-width: 320px; background: #fff; border: 0; padding: 4px 15px 5px; border-radius: 30px; color: #2F3335 !important; font-weight: 600; font-family: 'Open Sans'; outline: none; }
#pwd_reset_frm div { margin-bottom: 20px; }
.change_pass_btn { background: rgba(0, 0, 0, 0.6) url(images/ico-arrow-white.png) no-repeat 220px 12px !important; font-size: 1.2em; border-radius: 20px; color: #fff !important; font-weight: 600; text-transform: uppercase; padding: 10px 20px; width: 280px; max-width: 280px; text-align: left; height: 60px; outline: none !important; border: none; }
.cng_title {color: #fff;text-transform: uppercase;text-align: center;}
.reset_sucess.sucess a { color: inherit; text-decoration: none; }
.reset_sucess.sucess a:hover{ text-decoration: underline; }

.book_footnotes { color: #000000; }
.book_description { color: #fff; }
.book_description strong { font-family: 'Fira Sans', 'Helvetica Neue', Arial, sans-serif; text-transform:  uppercase; font-weight:  bold; font-size: 2.126em; padding-top: 15px; padding-bottom: 15px; margin-top: 15px; margin-bottom: 30px; }
.book_foot_notes_wrap .fl-col-group { margin-top: 50px; margin-bottom: 0px; }
.featured_book_title h3 {color: #fff;text-align: center;font-family: 'Fira Sans', 'Helvetica Neue', Arial, sans-serif;text-transform: uppercase;font-weight: bold;font-size: 1.8em;margin-bottom: 30px;}
.irshad_recaptcha { margin: 5% auto;}

.site-header-content { height: 80px !important; }
ul#menu-primary { height: 80px !important; }
/* .my_books_menu a { top: 25px; } */
.my_books_menu ul.sub-menu { display: flex; flex-direction: column; padding: 30px 0px !important; border: none; margin-top: 0px; padding-top: 0 !important; }
.my_books_menu ul.sub-menu li { margin: 0 !important; width: 100%; height: 60px; display: flex; justify-content: center; align-items: center; }
.my_books_menu ul.sub-menu li a { border: none !important; width: 90%; height: 0 !important; margin: 0 !important; padding-bottom: 0 !important; display: flex !important; align-items: center; }
.my_books_menu ul.sub-menu a:before { display: none !important; }
.my_books_details .sub-menu { top: 30px; }
.my_books_menu ul.sub-menu li .sub-menu { top: 0; }

/* .my_books_details .sub-menu li { height: 30px !important;} */

.review_section { color: #fff !important; }
.footnotes_single_review { display: flex; align-items: center; margin: 2% auto; padding: 10px 0; box-shadow: 0px 1px 0px #eaeaea; border-radius: 1px; }
.author_thumb { flex: 1; }
.review_conent { flex: 8; }
.review_author_published h5 { color: #fff; font-size: 20px; }
.star_rating .fa { margin: auto 5px; }
.author_thumb img { width: 70px; height: auto; border-radius: 50px; object-fit: cover; }

body.admin-bar .menu ul#menu-primary li:nth-child(2) { margin: 50px 60px 0 -11px; }
body.admin-bar .my_books_menu ul.sub-menu { margin-top: -40px; }
body.admin-bar .my_books_details .sub-menu { margin-top: 0 !important; }

body.admin-bar .menu ul#menu-primary li.irshad_header_menu , body .menu ul#menu-primary li.irshad_header_menu { margin-top:50px !important; }
body.admin-bar .menu ul#menu-primary li.irshad_header_menu ul.sub-menu li, body .menu ul#menu-primary li.irshad_header_menu ul.sub-menu li { margin-top: 0 !important; }

/* body .menu ul#menu-primary li:nth-child(2) { margin: 50px 60px 0 -11px; } */
body .menu ul#menu-primary li:nth-child(2) { margin: 50px 20px 0 -11px; }
body .my_books_menu ul.sub-menu { margin-top: -40px; }
body .my_books_details .sub-menu { margin-top: 0 !important; }

.buy_book_title.book_footnotes h3 {color:#000000;font-family: 'open sans'; text-transform: uppercase; font-weight: 600; font-size: 1.9em; margin-bottom: 0; }
.buy_book_title h3 { color: #fff; font-family: 'open sans'; text-transform: uppercase; font-weight: 600; font-size: 1.9em; margin-bottom: 0; }
.buy_book_title p { color: #fff; margin-top: -5px; }
.buy_book_content { color: #fff; }

.online_store_icon { margin-bottom: 0px; }
.oline_store_row .fl-row-full-width { max-width: 75%; }
.online_store_icon .fl-module-content { margin: 0 !important; }
.oline_store_row .fl-node-content .fl-photo-content a img { width: 95%; object-fit:cover; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.online_store_icon a:hover img { opacity: 0.5; filter: alpha(opacity=50); -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }

.buy_book_title .fl-module-content { margin-left: 0; padding-bottom: 0px; }

.buy_book_content .fl-module-content { margin: 0 !important; }

.book_review { color: #fff; }
.book_review p.author { text-align: right; font-size: .9em; color: #2F3335 !important; font-weight: 400; font-style: italic; margin-top: -15px; }

.review { background: url('images/quote_yellow.png') no-repeat top left; padding-left: 30px; font-size: .85em; line-height: 1.4em; }
.book_review {  padding: 20px; margin-top: 30px; margin-bottom: 30px; border-radius: 3px; }
.retailer_title h3 { margin-bottom: -40px; }
.review_dlm { background: #EE6D06; }
.review_all { background: #9F221E; }
.review_twist { background: #2887BE; }
.review_green { background: #026c02; }

.online_store_icon a img { width: 95%; margin: auto; object-fit: cover; }

.expander { display: none !important; }

/* store page new  */
.irshjad_store_des { font-family: 'Rambla'; color: #202020; font-size: 1.2em; font-weight: bold; padding: 5px 0; display: block; }
.irshjad_store_des .white_txt_store{ color: #fff; }

.store_img_irshad img { border-radius: 20px; }
.irshad_store_new_wrap { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.irshad_store_cat_new { flex: 0 0 33%; margin: 5% auto; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.store_img_wrap { display: flex; justify-content: center; align-items: center; background: url('images/store_mask.png'); overflow: hidden; height: 190px; width: 190px; background-size: cover; }
.store_img_wrap img { width: 100px; height: 100px; object-fit: cover; }

.irshad_store_cat_new a { text-decoration: none; color: #fff; margin: 20px auto; text-align: center; }
.irshad_store_cat_new:hover a { text-decoration: underline; }
.store_img_irshad { margin-bottom: 100px; }
.irshjad_store_des h2.white_txt_store { margin-top: 60px; font-family: 'open sans'; text-transform: uppercase; font-weight: 600; font-size: 1.4em; }

.speak_at_event_overlay { background: rgba(0, 0, 0, 0.8); margin-top: -150px;  height: 200px; width: 100%; border-radius: 20px; display: flex; justify-content: center; align-items: center; }
.speak_at_event_overlay .fl-module-content.fl-node-content { margin: 0 !important; }
.speak_at_event_overlay ul li a { text-transform: initial; }
.speak_at_event_overlay ul { margin: 0 !important; }
.speak_at_event_overlay li  { list-style: none !important; line-height: 60px; }
.speak_at_event_overlay li a { color: #fff; text-decoration: none; font-size: 25px; text-transform: capitalize; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.speak_at_event_overlay li a:hover { color: rgb(220, 30, 53); -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }

.speak_at_event_overlay li:first-child a:before { content: "\f27b"; padding-right: 15px; font-family: "FontAwesome"; }
.speak_at_event_overlay li:last-child a:before { content: "\f003"; padding-right: 15px; font-family: "FontAwesome"; }

/* .irshad_ftr_msg { position: absolute; bottom: 0px; right: 20px; color: #fff; padding: 10px; background: rgba(0,0,0,0.3); border-radius: 3px; font-size: small; } */
.irshad_ftr_msg .fl-module-content.fl-node-content { margin: 0 !important; }

.irshad_ftr_msg { position: absolute; bottom: 0px; color: #fff; padding: 10px; background: rgba(0,0,0,0.3); border-radius: 3px; font-size: small; left: 0; width: calc(370px); }

.store_img_irshad .fl-photo-caption { text-overflow: unset !important ; white-space: pre-wrap !important ; }

.irshad_blog_page_wrapper img { width: 100% !important; height: 100% !important; object-fit: cover !important; }

#post-11 .my__history__p { padding-bottom: 17px !important; padding-top: 17px !important; }
#post-1475 a {color: #000000;}

.inqire_event_thumb .fl-photo-caption { text-overflow: unset !important; white-space: pre-wrap !important; color: #fff !important; }


.newsletterpage div#left {
    width: 320px;
    float: left;
}
a.newsletterbutton {
    border-color: #FFF;
    color: #FFF !important;
}

.newsletterbutton span {
    color: #fff;
}

.newsletterpage .wpcf7-form label {
    color: #FFF;
}

.newsletterpage #right {
    float: none;
}

.newsletterpage .wpcf7-form div, .newsletterpage .wpcf7-form p {
    margin-bottom: 15px;
}

.newsletterpage select.join_newsletter_country {
    width: 300px;
    color: #434546 !important;
    height: 45px;
    font-weight: 400;
    font-family: 'Fira Sans', 'Helvetica Neue', Arial, sans-serif;
    font-size: 15px;
    border-radius: 7px;
    appearance: auto !important;
    background: #FFF !important;
}
.newsletterpage .join_newsletter_submit {
    margin-top: 25px !important;
}

.newsletterpage .wpcf7-form input[type="text"],.newsletterpage .wpcf7-form input[type="email"] {
    height: 45px;
    border-radius: 7px;
    width: 300px;
    max-width: 300px !important;
    border: 1px solid #FFF;
    background: #FFF;
    font-family: 'Fira Sans', 'Helvetica Neue', Arial, sans-serif;
    font-size: 16px;
}
.newsletterpage .irshad_recaptcha{
	margin-top: 25px !important;
}
.newsletterpage input.join_newsletter_submit{
	max-width : 250px;
	width : 250px;
}

.newsletterpage span.wpcf7-not-valid-tip {
    margin-top: 5px;
    padding: 5px;
}
.newsletterpage form.wpcf7-form {
    width: 70%;
    margin: 0 auto;
}

.newsletterpage .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    color: #FFF;
}

.newsletterpage .formrow {
    width: 100%;
    float: left;
    margin-bottom: 0px !important;
}

.newsletterbutton.button:hover {
    background-color: #FFF !important;
    color: #000 !important;
}

.newsletterbutton.button:hover span {
    color: #000 !important;
}

@font-face {
  font-family: 'im-icons';
  src:  url('fonts/im-icons.eot?ycqosk');
  src:  url('fonts/im-icons.eot?ycqosk#iefix') format('embedded-opentype'),
    url('fonts/im-icons.ttf?ycqosk') format('truetype'),
    url('fonts/im-icons.woff?ycqosk') format('woff'),
    url('fonts/im-icons.svg?ycqosk#im-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="im-icons"], [class*=" im-icons"] {
  font-family: 'im-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.im-iconsblogger-logo:before {
  content: "\e900";
}
.im-iconsinstagram-logo:before {
  content: "\e901";
}
.im-iconsyoutube-logo:before {
  content: "\e902";
}
.im-iconsfacebook-logo:before {
  content: "\e903";
}
.im-iconstwitter-logo:before {
  content: "\e904";
}
.im-iconslinked-in-logo:before {
  content: "\e905";
}

.ir_soc_icons { display: flex; justify-content: space-evenly; align-items: center; margin: 10% auto; }
.ir_soc_icons a { background: #4C4C4C; color: rgba(255, 255, 255, 0.8); text-decoration: none; padding: 6px 10px; border-radius: 5px; transition: opacity 0.3s; }
.ir_soc_icons a:hover { opacity: .8; transition: opacity 0.3s; }


.lesson-template-default .site { background: url('https://irshadmanji.com/wp-content/uploads/2018/11/Irshad-bg-Red.jpg') no-repeat; background-attachment: fixed; background-size: cover; background-position: top center; }
.lesson-template-default .site-content { background:none !important }
.lesson-template-default p, .lesson-template-default .lesson ul, .lesson-template-default .lesson ul a, .lesson-template-default h4 { color: #fff !important; }
.lesson-template-default .lesson-title h1 { color: #fff !important; }
.lesson-template-default .video, .lesson-template-default .fluid-width-video-wrapper { margin: 30px auto !important; }

.lesson-template-default h3 { font-size: 24px !important; font-family: 'Open Sans Condensed', sans-serif; text-transform: uppercase; color: #fff; }

.lesson-template-default .widget .widget-title { color: #fff; }
.lesson-template-default .sidebar .widget > *, .lesson-template-default .sidebar .widget li a { color: #fff !important; }

.lesson-template-default .sidebar .widget:last-child { color: #fff !important; }
.lesson-template-default .sidebar .widget li a { text-decoration: underline; }
.lesson-template-default .sensei-breadcrumb { border-radius: 5px; color: rgb(46, 45, 45); }

.post-type-archive-course .site { background: url('https://irshadmanji.com/wp-content/uploads/2018/11/Irshad-bg-Red.jpg') no-repeat; background-attachment: fixed; background-size: cover; background-position: top center; }
.post-type-archive-course .site-content { background:none !important }
.post-type-archive-course .page-header { display: none !important; }

.archive-header h1, .irshad_course_right .course-title a { color: #fff !important; }
.post-type-archive-course .sensei-ordering .orderby { background: #fff; }
.post-type-archive-course .footer-area-site-info .site-info, .lesson-template-default .footer-area-site-info .site-info, .single-course .footer-area-site-info .site-info { color: rgba(255, 255, 255, 0.6); }

.post-type-archive-course .sidebar, .post-type-archive-course .widget_sensei_course_component a, .post-type-archive-course .sidebar .widget-title, .post-type-archive-course .sidebar li a { color: #fff !important; }

.single-course .site { background: url('https://irshadmanji.com/wp-content/uploads/2018/11/Irshad-bg-Red.jpg') no-repeat; background-attachment: fixed; background-size: cover; background-position: top center; }
.single-course .site-content { background:none !important }
.single-course .type-course h1, .single-course .type-course .progress, .single-course .type-course .modules-title h2, .single-course header h2, .single-course .lesson-title a { color: #fff !important; }
.single-course .type-course .course-description, .single-course .type-course .course-description h4 { color: #fff !important; }
.single-course .type-lesson .lesson-status.complete { background: #edfcd5; margin: 1.387em 0 1.618em; padding: 1em 1.618em !important; border: none!important; -webkit-border-radius: 5px; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; display: block; }
.single-course .sidebar, .single-course .widget_sensei_course_component a, .single-course .sidebar .widget-title, .single-course .sidebar li a { color: #fff !important; }
.single-course .status.module-status.in-progress { background: rgb(46, 45, 45); }

.single-course .intro-container { height: 400px; overflow: hidden; }
.single-course .intro-container .intro-media { height: 100%; }
.single-course .intro-container .intro-media img { width: 100%; height: 100%; object-fit: cover; }

.course-template-default .wp-custom-header { height: 410px; }

.single-course .lesson-title a { text-transform: capitalize !important; }

.course-author { display: none !important; }

.course-meta button.single_add_to_cart_button {background: url(images/bg_button_store.png) repeat 0 0, #E02035 !important;border: 1px solid;border-radius:  20px;color:  #fff;padding:  15px 50px;border: 0 !important;}
.course-meta .woocommerce-Price-currencySymbol { font-size: 1.18em !important; }

.page-id-1218 aside#secondary { display: none !important; }

.irshad_course_list_wrap { margin: 5% auto !important; display: flex; flex-direction: column; }
.single_course_wrap { display: flex; justify-content: space-between; align-items: flex-start; }
.single_course_img_wrap { flex: 0 0 22%; }
.single_course_img_wrap img { width: 100%; height: 100%; object-fit: cover; }
.single_course_content_wrap { flex: 0 0 77%; padding: 0 20px; }

.single_course_title { font-size: 1.312em; text-decoration: none; font-weight: bold; text-transform: uppercase; color: #fff; margin-bottom: 10px; display: inline-block; }
.view_course { display: inline-block; text-decoration: none; float: right; padding: 5px 15px; text-transform: uppercase; font-weight: bold; background: url(images/bg_button_store.png) repeat 0 0, #E02035 !important; color: #fff; border-radius: 5px; }

.course_list_title { color: #fff; }

/* blog new list */
/* lazy image load */
img.lazy { opacity: 1; transition: opacity 0.3s; }
img.lazy[data-src] { opacity: 0; }

.blog_post_wrap { margin-top: 70px; }
.single_blog_wrap { margin: 40px auto; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
.single_blog_wrap:hover { transform: translateY(-10px); -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
.single_blog_wrap .blog_img_wrap { width: 100%; height: 260px;  border-top-left-radius: 15px; border-top-right-radius: 15px; overflow: hidden; }
.blog_img_wrap img { width: 100%; height: 100%; object-fit: cover; }
.blog_content_wrap { background: #fff; padding: 40px 35px; }
.blog_content_wrap .blog_title { font-size: 19px; text-transform: uppercase; letter-spacing: 1px; color: #242323; text-decoration: none; font-weight: 700; display: block; margin-bottom: 25px; }
.blog_meta_info { text-transform: uppercase; letter-spacing: 1px; font-size: 13px; }
.blog_meta_info span { text-transform: capitalize; font-weight: 700; }

.blog_exerpt { line-height: 30px; }
.blog_exerpt a { display: block; margin-top: 30px; font-weight: 700; }
.bolg_list_wrap .fl-rich-text p:first-child { display: none; }
.event_content_wrap { padding: 40px 25px; }

/* events */
.upcoming_event_wrap { margin-top: 90px;  margin-bottom: 65px; }
.event_header_section_wrap { display: flex; justify-content: space-between; align-items: center; margin-top: 75px; }
.events_txt_container h3 { color: #fefefe; text-transform: uppercase; font-family: 'Rambla', sans-serif; font-weight: 700; font-size: 35px; margin-bottom: 0; }
.event_header_section_wrap a {  text-decoration: none; text-transform: uppercase; font-size: 18px; letter-spacing: 1px; background: #ffffff; color: #000000; padding: 10px 15px; border-radius: 5px; font-weight: 700; }

.single_event_wrap, .upcoming_ftr_events { display: flex; align-items: stretch; background: #fff; margin: 50px 0; min-height: 325px; border-radius: 8px; overflow: hidden; }
.event_img_wrap, .event_content_wrap, .event_ftr_img_wrap, .event_ftr_content { flex: 0 0 50%; }
.event_img_wrap img, .event_ftr_img_wrap img { width: 100%; height: 101%; object-fit: cover; }

.event_link_wrap { display: flex; justify-content: space-between; align-items: center; margin-top: 20px; }
.free_buy_event { background: #b82627; color: #fff !important; text-decoration: none; width: 110px; height: 30px; display: flex; justify-content: center; align-items: center; border-radius: 8px; text-transform: uppercase; font-size: 18px; font-weight: 700; }
.evnet_title_wrap a { font-weight: 700; font-size: 23px;  color: #242323; text-decoration: none; margin-bottom: 20px; display: inherit; border-bottom: 2px solid #242323; padding-bottom: 1px; line-height: 30px;  }
.event_description p { margin-bottom: 0 !important; color: #242323; line-height: 30px; }
.event_link_wrap .more_info { font-weight: 700; }

.event_description { position: relative; }
.speek_to_ir { position: absolute; bottom: -40px; text-decoration: none; text-transform: uppercase; font-size: 13px; letter-spacing: 1px; background: #b82627; color: #fff; padding: 5px 10px; border-radius: 5px; margin: auto; left: 0; right: 0; width: intrinsic; width: -moz-max-content; width: -webkit-max-content; }
.event_ftr_content { display: flex; flex-direction: column; justify-content: left; align-items: left; padding: 40px 30px; color: #242323; text-align: left; line-height: 30px; }

/* single post by category */

.single-post aside#secondary { display: none !important; }
.single-post div#primary { width: 100%; }
.single_event_image_wrap { width: 550px; margin: auto; border: 1px solid #eaeaea; padding: 5px; border-radius: 5px; overflow: hidden; }

body.admin-bar .menu ul#menu-primary li:nth-child(5) { margin: 50px 0px 0 10px; }
body .menu ul#menu-primary li:nth-child(5) { margin: 50px 0px 0 10px; }
.event_parent_menu ul.sub-menu { margin-top: -40px; display: flex; flex-direction: column; border: none !important; }
.event_parent_menu ul.sub-menu li { margin: 0 !important; }
.event_parent_menu ul.sub-menu li a, .main-navigation-container a { transition: none !important; border-left-width: 0 !important;  }
.event_parent_menu ul.sub-menu a:before { display: none !important; }
.event_parent_menu a:before { display: none !important; }

.bolg_list_wrap .fl-rich-text .irshad_fb_feed p:first-child { display: block; }
.cff-wrapper { background: #fff !important; }
.irshad_fb_feed .cff-author-img { background: none !important; border-radius: 50px; overflow: hidden; }
.irshad_fb_feed .cff-post-links { display: flex; width: 100%; justify-content: space-between; align-items: center; flex-direction: row-reverse; }
.irshad_fb_feed .cff-share-container .cff-dot { display:none; }
.irshad_fb_feed .cff-viewpost-facebook:after { content: "\f230"; font-family: "FontAwesome"; padding-left: 5px; color: #3b5999; }
.irshad_fb_feed .cff-share-link:after { content: "\f064"; font-family: "FontAwesome"; padding-left: 5px; }
.irshad_fb_feed .cff-post-links a {  display: flex; align-items: center; }
.irshad_fb_feed .cff-post-links a:after { font-size: 13px !important;  }
.irshad_fb_feed .cff-post-links a:hover { text-decoration: none !important; color: #dc1e35 !important; }
.irshad_fb_feed .cff-item:not(:last-child):after { content: "a"; border-bottom: 1px solid #bbb; width: 80%; display: block; margin: auto; font-size: 1px; padding-bottom: 40px; margin-bottom: 10px; }

.dont_lbl_me_notes strong { font-size: 16px; }
.fl-photo-caption.fl-photo-caption-below { color: #fff !important; }

.single_blog_prev_next_post_wrap { display: flex; margin-top: 50px; justify-content: space-between; align-items: center; min-height: 100px; }
.single_prev_post_wrap, .single_next_post_wrap { display: flex; align-items: center; flex: 0 0 50%; }
.single_prev_post_wrap { justify-content: flex-start; }
.single_next_post_wrap { justify-content: flex-end; }
.single_prev_post_wrap a, .single_next_post_wrap a { color: #6f6e6e; text-decoration: none; text-transform: uppercase; }
.single_prev_post_wrap a span, .single_next_post_wrap a span { color: #3e3e3e; text-transform: capitalize; font-weight: bold; margin-left: 20px; }
.single_blog_img_wrap { max-width: 100vw; height: 400px; margin: 10px auto; border: 1px solid #eaeaea; padding: 10px; border-radius: 5px; box-sizing: border-box; box-shadow: 1px 1px 10px 5px #ccc; }
.single_blog_img_wrap img { width: 100%; height: 100%; object-fit: cover; border-radius: 3px; }
.single_blog_content_wrap h1 { text-transform: uppercase; font-size: 23px; margin-bottom: 0; }
.single_blog_content_wrap { margin-top: 40px; }
.post_meta_info { text-transform: uppercase; }
.post_meta_info span { text-transform:capitalize; color: #242323; font-weight: bold; }

.single nav.navigation.post-navigation { display: none !important; }
.single .site-content-inner { padding-bottom: 50px !important; }

/* media page */
.page-id-2044 aside#secondary { display: none !important; }

.media_listings_wrap { display: flex; flex-flow: row wrap; align-items: stretch; }
.media_listings_wrap .single_media { flex: 0 0 30%; overflow: hidden; margin: 15px; border: 1px solid rgba(62, 62, 62, 0.4); border-radius: 5px; box-sizing: border-box; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.media_listings_wrap .single_media:hover { box-shadow: 1px 1px 10px 0px #3e3e3e; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.media_listings_wrap .single_media .media_img_wrap { position: relative; overflow: hidden; border-bottom: 1px solid rgba(62, 62, 62, 0.4); }
.media_listings_wrap .single_media .media_img_wrap a { position: absolute; top: 0; border: 0; right: 0; left: 0; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; text-decoration: none; background: rgba(62, 62, 62, 0.8); color: #fff; visibility: hidden; opacity: 0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.media_listings_wrap .single_media:hover .media_img_wrap a { visibility: visible; opacity: 1; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.media_listings_wrap .single_media .media_img_wrap a .fa { border: 1px solid #dc1e35; padding: 10px; border-radius: 5px; font-size: 18px; }
.media_listings_wrap .single_media .single_post_lnk { display: flex;justify-content: center; align-items: center; text-decoration: none; color: #3e3e3e; font-size: 18px; text-align: center; padding: 10px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.media_listings_wrap .single_media:hover .single_post_lnk  { color: #ef4035; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

/* dont lable me book club landing page */
.wm-button.size-medium.button { /* color: #fff !important; */ border-radius: 3px; }

#ctf { background: #fff; padding: 20px; }
.ctf-author-avatar { border-radius: 50px !important; }
.ctf-author-name { color: #242323 !important; text-decoration: none; font-size: 14px; white-space: nowrap; }
.ctf-item { color: #242323; border: none !important; position: relative; margin-bottom: 20px; }
.ctf-item a { text-decoration: none; }
.ctf-twitterlink:after { content: "\f099"; font-family: "FontAwesome"; color: #55acee; }
.ctf-item:not(:last-child):after { content: ""; border-bottom: 1px solid #bbb; width: 80%; display: block; margin: auto; font-size: 1px; padding-bottom: 40px; margin-bottom: 10px; position: absolute; bottom: -10px; left: 0; right: 0; }
.ctf-tweet-text { display: block !important; }
#ctf .ctf-tweet-content, #ctf .ctf-tweet-actions { margin: 0 auto !important; }
.ctf-tweet-date, .ctf-author-screenname, .ctf-screename-sep { color: #9197a3 !important; font-size: 11px !important; }
.ctf-twitterlink { color: #242323; }
.ctf-quoted-tweet { margin-left: 0 !important; }

.rc-anchor-pt { display: none !important; }
.custom_captcha { width: 100% !important; }

/* .btn_mc_inquire { background: #992bc2; padding: 10px 15px; border-radius: 5px; color: #ffff; text-transform: uppercase; font-size: 24px; border: 1px solid; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.btn_mc_inquire:hover { color: #992bc2; background: #fff; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; } */
.btn_mc_inquire { background: url('images/ico-arrow-white.png') no-repeat 150px 10px, url('images/bg_black_btn.png'), #000000 !important; color: #FFF; font-size: 25.6px; text-transform: uppercase; padding: 15px 20px; text-align: left; border-radius: 18px; width: 200px; max-width: 200px; height: 60px; display: inline-block; }

.learn_mc_vtab_wrap { display: flex; align-items: stretch; margin: 20px auto; }
.learn_mc_vtab_wrap .wm-tabs .wm-tab-links { flex: 0 0 20%; margin: 0 !important; }
.learn_mc_vtab_wrap .wm-tabs .wm-tab-links li { padding: 0 10px 0 0 !important; line-height: 50px; text-align: right; border-right: 3px solid transparent !important; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.learn_mc_vtab_wrap .wm-tabs .wm-tab-links li.active { border-color: #fff !important; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.learn_mc_vtab_wrap .wm-tabs .wm-tab-links li a { border: none !important; padding: 0 !important; background: transparent !important; font-size: 21px; letter-spacing: 2px; }
.learn_mc_vtab_wrap .wm-tabs-items { border-left: 1px solid; padding-left: 0 !important; flex: 0 0 80%; }
.learn_mc_vtab_wrap .wm-tabs-items .wm-item { padding: 25px !important; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.learn_mc_vtab_wrap .wm-tabs-items .wm-item h3 { text-transform: uppercase; }

/* newsletter listing page */
.single_newsletter_wrap { display: flex; justify-content: space-between; align-items: stretch; flex-flow: row wrap; padding-bottom: 30px; font-size: 14px; margin-bottom: 30px; border-bottom:1px solid rgba(0, 0, 0, 0.3); }
.single_newsletter_wrap .newsletter_img_wrap { flex: 0 0 35%; overflow: hidden; position: relative; }
.single_newsletter_wrap .newsletter_content_wrap { flex: 0 0 65%; padding: 0 30px; }
.single_newsletter_wrap .newsletter_img_wrap span { position: absolute; left: 10px; top: 10px; background: #dc1e35; color: #fff; padding: 3px 10px; border-radius: 10px 0 10px 0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.single_newsletter_wrap:hover .newsletter_img_wrap span { border-radius: 0 10px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.single_newsletter_wrap .newsletter_img_wrap img { width: 100%; height: 100%; object-fit: cover; object-position: center; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.single_newsletter_wrap:hover .newsletter_img_wrap img { -webkit-transform: scale3d(1.1,1.1,1); transform: scale3d(1.1,1.1,1); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.single_newsletter_wrap .newsletter_content_wrap h3 { text-transform: uppercase; position: relative; margin-bottom: 30px; letter-spacing: 1.3px; }
.single_newsletter_wrap .newsletter_content_wrap h3:after { content: ""; border-bottom: 4px solid #dc1e35; width: 100px; position: absolute; bottom: -10px; left: 0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.single_newsletter_wrap:hover .newsletter_content_wrap h3:after { width: 200px; -webkit-transition: width 0.5s ease-in-out; -moz-transition: width 0.5s ease-in-out; -ms-transition: width 0.5s ease-in-out; -o-transition: width 0.5s ease-in-out; transition: width 0.5s ease-in-out; }
.single_newsletter_wrap .newsletter_content_wrap p { color: #242323; }
.single_newsletter_wrap .newsletter_content_wrap a { border: 1px solid #dc1e35; padding: 5px 30px; background: transparent; display: inline-block; text-decoration: none; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; border-radius: 3px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.single_newsletter_wrap:hover .newsletter_content_wrap a { color: #fff; background: #dc1e35; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.newsletter_posts_wrap h1 { margin-bottom: 15px; }
.newsletter_posts_wrap .newsletter_meta_info_wrap { display: flex; align-items: center; font-size: 14px; color: #242323;  }
.newsletter_meta_info_wrap span:first-child { margin-right: 15px; }
.newsletter_meta_info_wrap span:first-child:after { content: "|"; padding-left: 15px; }
.newsletter_meta_info_wrap span:before { font-family: 'FontAwesome'; padding-right: 10px; }
.newsletter_meta_info_wrap span:first-child:before { content: "\f073"; }
.newsletter_meta_info_wrap span:last-child:before { content: "\f06e"; }

.event_covid_msg_wrap { color: #721c24; background-color: #ffffff; border-color: #f5c6cb; padding:  30px; margin: 20px auto; border-radius: 5px; }
.event_covid_msg_wrap .fl-module-content.fl-node-content { margin: 0 !important; }


/********** Media Query **********/

@media(min-width: 2133px) {
	.fl-row-content-wrap{background-size: cover !important;}
	.page-id-472 .site-branding a.custom-logo-link {width: 100%;height: 85px;}
	.page-id-472 .site-branding:after { width: calc(130px - 0px); height: 123px; content: " "; position: absolute; left: 0 ; top: 0 ; background: url('images/book_logo.png') no-repeat center; z-index: -1; }

	.admin-bar .menu ul#menu-primary li:nth-child(3) { margin: 0 63px 0 -67px; }
}


@media (min-width: 1921px) {
	.page-id-472 .site-branding:after { width: calc(130px - 0px); height: 123px; content: " "; position: absolute; left: 0 ; top: 0 ; background: url('images/book_logo.png') no-repeat center; z-index: -1; }
	.explore__diversity img {transform: rotate(-6deg);top: 29px !important;position: absolute;left: 150px !important;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;}
	.explore__faith img {transform: rotate(-96deg);top: 145px;position: absolute;left: 55px;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;}
	.sexuality img {transform: rotate(-96deg);top: -303px;position: absolute;right: 6px;border: 0;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;}
	.work__meaning img {transform: rotate(-6deg);top: -66px;position: absolute;left: 467px;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;}

	.admin-bar .menu ul#menu-primary li:nth-child(3) { margin: 0 63px 0 -67px; }
}

@media (max-width: 1680px){
	.wp-custom-header img {width: 100%;position: relative;top: 0;bottom: 0;left: 0;}
	.tel-irshad-background .fl-row-content-wrap {background-position-y: 85px !important;background-size: cover !important;}
	.get_in__toouch___bg .fl-row-content-wrap {background-position-y: 80px !important;background-size: cover !important;}
	.wp-custom-header {height: 100%;}

}

@media (min-width: 1601px) and (max-width: 1920px){
	.explore__diversity img {transform: rotate(-6deg);top: 29px !important;position: absolute;left: 150px !important;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;}
	.explore__faith img {transform: rotate(-96deg);top: 145px;position: absolute;left: 55px;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;}
	.sexuality img {transform: rotate(-96deg);top: -303px;position: absolute;right: 6px;border: 0;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;}
	.work__meaning img {transform: rotate(-6deg);top: -66px;position: absolute;left: 467px;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;}

	.admin-bar .menu ul#menu-primary li:nth-child(3) { margin: 0 63px 0 -67px; }
}

@media (max-width: 1600px){
	.wrap {width: 70%;margin: auto;padding: 30px 0px;}
	.wp-custom-header {height: 100%;}
	.wp-custom-header img {width: 100%;position: relative;top: 0;bottom: 0;left: 0;}
	.irshad__home_name {position: fixed;z-index: 1;left: 41.5%;right: auto;top: 170px;}
	.tel-irshad-background .fl-row-content-wrap {background-position-y: 85px !important;background-size: cover !important;}
	.explore__diversity img { top: 30px; left: 150px; }
	.explore__diversity img:hover { top: 30px; left: 160px; transform: translate(0px,0px) rotate(0rad) skewX(0rad) scale(1.2,1.2); }

	.explore__faith img { top: 145px; left: 56px; }
	.explore__faith img:hover { top: 135px; left: 35px; transform: translate(0px,0px) rotate(-1.78rad) skewX(0rad) scale(1.2,1.2); }

	.sexuality img  { top: -305px; right: 5px; }
	.sexuality img:hover  { top: -305px; right: 10px; transform: translate(0px,0px) rotate(-1.48353rad) skewX(0rad) scale(1.2,1.2); }

	.work__meaning img { top: -70px; left: 470px; width: 350px; }
	.work__meaning img:hover {top: -70px; left: 450px; transform: translate(0px,0px) rotate(0.1618rad) skewX(0rad) scale(1.2,1.2); }

	.moral__coverage__bg .fl-row-content-wrap, .irshad_page__scroll__bg .fl-row-content-wrap { background-size: cover !important; }
	header#masthead {position: fixed;width: 100%;margin: auto;}

	body.admin-bar .menu ul#menu-primary li:nth-child(2) { margin: 50px 20px 0 -11px; }

	.menu ul#menu-primary li:nth-child(3) { margin: 0 63px 0 -27px; }
}
@media (max-width: 1680px){
	.wp-custom-header img {width: 100%;position: relative;top: 0;bottom: 0;left: 0;}
	.wp-custom-header {height: 100%;}
	.tel-irshad-background .fl-row-content-wrap {background-position-y: 0px !important;background-size: cover !important;}
	header#masthead {position: fixed;width: 100%;margin: auto;}
}
@media (max-width: 1366px) {
	.wrap {width: 80% !important;margin: auto;padding: 30px 0px;}
}
@media (max-width: 1280px) {
	.wrap {width: 80% !important;margin: auto;padding: 30px 0px;}
}
@media (min-width: 960px) and (max-width: 1024px){
	a.store_buy_now_btn { text-decoration: none; padding: 11px 80px 12px 20px; display: block; float: left; font-size: 1.4em; text-transform: uppercase; font-weight: 600; color: #fff; border-radius: 20px; width: 100%; background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 90% 20px rgba(0,0,0,0.3) !important; }

	.wrap {width: 90% !important;margin: auto;padding: 30px 0px;}
	.wrap input[type="search"]{width: 10em;}
	.wrap input[type="text"]{width: 6em;}
	.irshad_course_right {float: left;width: 70%;margin-left: 4%;}

	.wp-custom-header {height: 100%;}
	.wp-custom-header img {width: 100%;position: relative;top: 0;bottom: 0;left: 0;}
	.testimonial_container .fl-row-content-wrap {background-position-y: 0px !important;}

	.tel-irshad-background .fl-row-content-wrap {background-position-y: 0px !important;background-size: cover !important;}

	.menu ul#menu-primary li:nth-child(2) {margin: 0 40px 0 0;}
	.menu ul#menu-primary li:nth-child(3) {margin: 0 60px 0 -35px;}
	.menu ul#menu-primary li:nth-child(4) {margin: 0 0px 0 140px;}
	.site-branding {margin-right: 0 !important;left: 394px;}
	.main-navigation-container .menu > ul > li:first-child {margin: 0px;width: 100px;}
	.header-widgets-container {height: 100% !important;}
	#header-widgets {top: -2px;position: relative;}
	.my__story {left: 0;position: relative;}
	.irshad_page__scroll__bg .fl-row-content-wrap {background-position-y: 0px !important;}
	.irshad__social__image {position: relative;left: 0px;}
	.explore_issue_center_img img {width: 50%;}
	.explore_issue_page_container .fl-col-group.fl-node-5a3946adeb547.fl-col-group-nested {margin-top: 10px;padding-left: 0;}
	.explore__diversity img {transform: rotate(-6deg);top: 43px !important;position: absolute;left: 218px !important;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;width: 20%;}
	.explore__faith img {transform: rotate(-96deg);top: 112px;position: absolute;left: 134px;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;width: 15%;}
	.sexuality img {transform: rotate(-96deg);top: -216px;position: absolute;right: 119px;border: 0;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;width: 20%;}
	.work__meaning img {transform: rotate(-6deg);top: -42px;position: absolute;left: 290px;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;width: 35%;}
	.explore__faith img:hover {top: 112px;left: 134px;transform: translate(0px,0px) rotate(-1.78rad) skewX(0rad) scale(1.2,1.2);}
	.sexuality img:hover {top: -216px;right: 119px;transform: translate(0px,0px) rotate(-1.48353rad) skewX(0rad) scale(1.2,1.2);}
	.work__meaning img:hover {top: -42px;left: 290px;transform: translate(0px,0px) rotate(0.1618rad) skewX(0rad) scale(1.2,1.2);}
	.field-items {display: flex;}
	a.ajax_add_to_cart { background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 90% #E02035 !important; }

	.single-product .summary .cart .single_add_to_cart_button { width: 50%; background-position-x: 170px !important; }
	.products a.wc-forward {  background-position-x: 190px !important; }
}

@media (min-width: 769px) and (max-width: 879px){
	.menu ul#menu-primary li:nth-child(1).current-menu-item a:before {display: none;}
	.menu ul#menu-primary li:nth-child(2).current-menu-item a:before {display: none;}
	.menu ul#menu-primary li:nth-child(3).current-menu-item a:before {display: none;}
	.menu ul#menu-primary li:nth-child(4).current-menu-item a:before {display: none;}
	.menu ul#menu-primary li:nth-child(5).current-menu-item a:before {display: none;}
	.menu ul#menu-primary li:nth-child(6).current-menu-item a:before {display: none;}

		/* book event */
	.Book__interview__bg  .fl-row-content-wrap {background-attachment: fixed !important;}
	.wp-custom-header {height: 100%;}

	.wp-custom-header img {width: 100%;position: relative;top: 0;bottom: 0;left: 0;}
	.testimonial_container .fl-row-content-wrap { background-position: 100% 100% !important; background-size: cover;max-width: 100%;}
	.testimonial_container .fl-row-content-wrap {background-position-y: 0px !important;}
	img#loading {top: 560px;left: 386px;position: absolute;}
	a.load_more_btn {position: absolute;top: 500px;left: 386px;}
	a.booking_btn { background: url('images/btn_booking.png') no-repeat 0 0; display: block; width: 148px; height: 76px; text-indent: -9999px; font-size: 0; line-height: 0; float: left; margin-right: 842px; margin-top: -90px; }
	a.booking_btn:hover { background: url('images/btn_booking.png') no-repeat 0 -76px; }
	/* book event */
	.testimonial_col {height: 480px;width: 1020px !important;padding-top: 20px;left: -20px !important;position: relative;}
	.testimonial_col .fl-col-content.fl-node-content { border-radius: 20px; max-width: 962px; margin-left: 21px; }
	.testimonial_text_container .fl-module-content.fl-node-content { margin-right: 30px; }

	/*sexuality Single*/
	header#masthead {position: relative;width: 100%;margin: auto;}
	.back_to_explore {position: unset;margin-top: -220px;}
	.issue_single:last-child {margin-bottom: 20px;}
	.explore_issues li:last-child {margin-bottom: 50px;}
	.title_content hr {width: auto;}
	/* end Sexuality*/
	.tel-irshad-background .fl-row-content-wrap {background-position-y: 85px !important;background-size: cover !important;}

	.irshad__social__image {position: relative;left: 0px;}
	.main-navigation-container .menu > ul > li.current-menu-item a::before {display: none;}
	.irshad_page__scroll__bg .fl-row-content-wrap {background-position-y: 0px !important;}
	.my__story {left: 0;position: relative;}
	.header-widgets-container {height: 100% !important;}
	#header-widgets {top: 0px;position: relative;}
	.site-header-inner {padding-top: 7px;}
	.main-navigation-container ul {padding: 0;margin: 0;list-style: none;width: 100% !important;/*overflow: hidden;*/clear: both;display: flex;vertical-align: middle;align-items: center;padding: 1em;display: flex;flex-flow: column;height: auto;}
	.main-navigation-container .menu > ul > li {display: inline;padding: 0px 0px;margin: 0px 10px;width: 100%;clear: both;border-bottom: 1px solid #ccc !important;}
	.main-navigation-container .menu > ul > li:first-child{margin: 0px;}
	.main-navigation-container .menu > ul > li > a {padding: 0px !important;padding-top: 20px;border-left-width: 0;border: 0px !important;text-align: center;font-family: 'Rambla', sans-serif;font-size: 1.1em;color: #3e3e3e;line-height: 3;}
	.main-navigation-container .menu > ul > li > a:hover {color: #ef4035;}
	.main-navigation-container .menu > ul > li.current-menu-item ::before {width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 15px solid #2e2d2d;content: " ";position: absolute;bottom: 69px;left: 50%;right: auto;text-align: center;transform: translate(-50%, 0);}
	.main-navigation-container .menu > ul > li.current-menu-item:first-child::before {width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 15px solid #2e2d2d;content: " ";position: absolute;bottom: 55px;left: 50%;right: auto;text-align: center;transform: translate(-50%, 0);}
	.main-navigation-container .menu > ul > li.current-menu-item:nth-last-child(1)::before {width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 15px solid #2e2d2d;content: " ";position: absolute;bottom: 55px;left: 50%;right: auto;text-align: center;transform: translate(-50%, 0);}
	ul.menu-primary .current-menu-item a {outline: 0 !important;}
	.main-navigation-container a:hover, .main-navigation-container a:active, .main-navigation-container a:focus {border: none !important;}
	a:focus,a:visited,a:hover { outline: none !important;}
	.header-widgets form[role="search"] input[type="search"], .header-widgets form[role="search"] .search-field, .header-widgets .search-form input[type="search"], .header-widgets .search-form .search-field {padding-top: 0.5em;padding-bottom: 0.5em;background: #46494b;border: 0px;border-radius: 50px;padding-left: 25px;}
	#menu-social-menu a:hover {color: #fff !important;}
	.main-navigation {position: relative;margin-top: 0;margin-bottom: 0;}
	.header-widgets-container {border-color: rgb(46, 45, 45);}
	.footer-menu li::after {content: '.';position: absolute;display: inline-block;top: -2px;font-weight: bold;padding-left: 5px;}
	.footer-menu li:last-child::after {content: '';position: absolute;display: inline-block;top: -2px;font-weight: bold;padding-left: 5px;}
	.irshad__home_name {z-index: 1;}
	.site-header-content, .masthead-placeholder, .set-colors-header, .set-colors-header > .fl-row-content-wrap, .set-colors-header > .fl-col-content {border: 0px !important;}
	#text-3 {width: 100%;border-top: 1px solid #000;padding-top: 27px;}
	/*Split header*/
	.site-branding {margin-right: 40px !important;left: 0px !important;border-right: 1px solid #ccc !important;border-radius: 0px !important;padding-right: 40px;}
	.custom-logo {max-height:100%;display: flex !important;width: auto;top:0;margin: 0 !important;vertical-align: middle;}
	.site-branding {position: relative;}
	.menu ul#menu-primary li:nth-child(2) {margin: 0;}
	.menu ul#menu-primary li:nth-child(3) {margin: 0;}
	.menu ul#menu-primary li:nth-child(4) {margin: 0;}
	.menu ul#menu-primary li:nth-child(5) {margin: 0;}
	.menu ul#menu-primary li:nth-child(6) {margin: 0;border-bottom: 0px !important;}
	.site-branding {cursor:pointer;position: relative;top:0px;box-sizing: border-box;background-color: rgb(255, 255, 255);border-radius: 50%;width: auto;height: auto;text-align: center;display: flex;align-items: center;justify-content: center;}
	.custom-logo-link {text-align: center;display: inline-flex;}
	.main-navigation-container li {white-space: nowrap;border: 0px !important;}
	.main-navigation-container .menu-item {flex-direction: column;align-items: stretch;flex: 1;}
	.site-branding {z-index: 0;}
	.header-widgets .widget {-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;padding-top: 0;padding-bottom: 0;transition: padding-top 0.3s, padding-bottom 0.3s;display: flex;align-items: center;justify-content: center;}
	.irshad__social__image a:hover img {opacity: 0.8 !important;}
	.main-navigation-container a {width: 100%;line-height: 1.3em;}
	/*Tobpar Css*/
	.header-widgets-container {padding-top: 0;}
	#nav_menu-3 {width: 50%;border-left: 1px solid #000;padding: 25px;margin: 0px !important;}
	#search-4 {width: 40%;margin: auto;}
	section.search {width: 100%;}
	.social-links .svgicon {width: 19px;height: 19px;}
	#header-widgets button, input, select, textarea {max-width: 100%;}
	.header-widgets {width: 100%; display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;justify-content: space-around;}
	.search-form::before,.site form[role="search"]::before {line-height: 37px;right: 5px !important;transform: scaleX(-1);-moz-transform: scaleX(-1);-webkit-transform: scaleX(-1);-ms-transform: scaleX(-1);}
	#nav_menu-3 {margin: 21px;}
	.social-links a {padding-left: 0;padding-right: 0;}
	.textwidget a{background: #8bc63f;color: #FFF !important;font-family: 'Ubuntu Condensed', sans-serif;font-size: 1em;border-radius: 5px;padding: 5px 15px !important;text-transform: uppercase;text-decoration: none;}
	.textwidget a:hover{background: rgba(139, 198, 63, 0.6);}
	.menu ul#menu-primary li:nth-child(5) {margin: 0 0px 0 12px;width: 100% !important;}
	.irshad__home_name {position: absolute;z-index: 1;left: auto;right: auto;top: 0;width: 100%;}
	.footer-area-site-info .site-info {text-align: center;}
	.footer-menu ul {text-align: center;}
	.explore_issue_page_container .fl-col-group.fl-node-5a3946adeb547.fl-col-group-nested {padding-left: 0px;margin-top: 10px;text-align: center;display: inline-grid;}
	.explore_issue_center_img {width: 65%;text-align: center;margin: auto;}
	.explore_issue_page_container .fl-col-group.fl-node-5a3946adeb547.fl-col-group-nested {margin-top: 10px;padding-left: 0;}
	.explore__diversity img {transform: rotate(-6deg);top: 51px !important;position: absolute;left: 122px !important;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;width: 20%;}
	.explore__faith img {transform: rotate(-96deg);top: 100px;position: absolute;left: 57px;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;width: 15%;}
	.sexuality img {transform: rotate(-96deg);top: -222px;position: absolute;right: 51px;border: 0;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;width: 20%;}
	.work__meaning img {transform: rotate(-6deg);top: -38px;position: absolute;left: 190px;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;width: 35%;}
	.explore__faith img:hover {top: 100px;left: 57px;transform: translate(0px,0px) rotate(-1.78rad) skewX(0rad) scale(1.2,1.2);}
	.sexuality img:hover {top: -222px;right: 51px;transform: translate(0px,0px) rotate(-1.48353rad) skewX(0rad) scale(1.2,1.2);}
	.work__meaning img:hover {top: -38px;left: 190px;transform: translate(0px,0px) rotate(0.1618rad) skewX(0rad) scale(1.2,1.2);}
	.menu ul#menu-primary li:nth-child(3).current-menu-item a::before {display: none!important;}

}

@media (min-width: 672px) and (max-width: 768px){

	.speak_at_event_overlay {position: absolute; bottom: 25%; width: 50%; left: 25%; }

	a.store_buy_now_btn { background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 90% 20px rgba(0,0,0,0.3) !important; }
	.wrap .tablenav-pages.one-page {margin-right: 0;margin-top: 25px;}
	.wrap .tablenav.top {flex-flow: wrap;}
	.wrap::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #fff;}
	.wrap::-webkit-scrollbar{height: 3px;background-color: #ef4035;}
	.wrap::-webkit-scrollbar-thumb{background-color: #ef4035;border: 2px solid #ef4035;}
	.wrap input[type="search"]{width: 10em;}
	.wrap input[type="text"]{width: 6em;}
	.wrap {overflow-x:scroll;width: 90% !important;margin: auto;padding: 30px 0px;}
	.buy_now_btn_container a.store_buy_now_btn {width: 50%;margin-bottom: 50px !important;margin: auto;float: none;}

	.tel-irshad-background .fl-col-content.fl-node-content {background: rgba(0,0,0,0.3);}

	.page-id-30 .site-branding a.custom-logo-link, .page-id-118 .site-branding a.custom-logo-link, .page-id-349 .site-branding a.custom-logo-link, .page-id-363 .site-branding a.custom-logo-link, .page-id-357 .site-branding a.custom-logo-link {width: auto;}

	.site-header-inner {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-items: center;-ms-flex-align: center;align-items: center;position: relative;justify-content: space-between;}
	.single_page_issue {padding: 25px;}

	.menu ul#menu-primary li:nth-child(1).current-menu-item a:before {display: none;}
	.menu ul#menu-primary li:nth-child(2).current-menu-item a:before {display: none;}
	.menu ul#menu-primary li:nth-child(3).current-menu-item a:before {display: none;}
	.menu ul#menu-primary li:nth-child(4).current-menu-item a:before {display: none;}
	.menu ul#menu-primary li:nth-child(5).current-menu-item a:before {display: none;}
	.menu ul#menu-primary li:nth-child(6).current-menu-item a:before {display: none;}

	button#place_order {border-radius: 15px;background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 555px 8px #E02035 !important;width: 100%;color: #fff;border: 0;}

	#join_newsletter{ margin-right: 100px;position: relative;right: 0;top: 0px;}
	.irshad_login_menu{position: relative; right: 0;top: 0px;z-index: 0;}
	section#text-3 .textwidget {display: flex;}

	.Book__interview__bg  .fl-row-content-wrap {background-attachment: fixed !important;}
	.book_event_contact_frm	 #left {width: 100%;}
	.book_event_contact_frm	 #right {width: 100%;}
	.book_event_contact_frm input.contact_txt{max-width: 100%;width:100%;}
	.book_event_contact_frm input.book_mail {width: 100% !important;max-width: 100% !important;}

	.testimonial_container .fl-row-content-wrap {background-position-y: 0px !important;}
	.wp-custom-header img {width: 100%;position: relative;top: 0;bottom: 0;left: 0;}
	.wp-custom-header {height: 100%;}

	/*sexuality Single*/
	.back_to_explore {position: absolute;top: 0;left: 0;width: 100%;}
	.issue_single:last-child {margin-bottom: 20px;}
	.explore_issues li:last-child {margin-bottom: 50px;}
	.title_content hr {width: auto;}
	/* end Sexuality*/
	.get_in__toouch___bg .fl-row-content-wrap {background-position-y: 0px !important;background-size: cover !important;}
	.get__in__touch__form .wpcf7-select{max-width: 50% !important;}
	.get__in__touch__form input.book_mail {max-width: 50% !important;}
	.get__in__touch__form .contact_txt {width: 50%;max-width: 50% !important;}
	.get__in__touch__form #left .contact_txt {width: 100%;max-width: 100% !important;}
	.get__in__touch__form #right .contact_txt {width: 100%;max-width: 100% !important;}
	.get__in__touch__form textarea.contact_txtarea {max-width: 50%;}

	.tel-irshad-background .fl-row-content-wrap {background-position-y: 0px !important;background-size: cover !important;}
	#left {width: 50%;margin-bottom: 20px;float: none;}
	.tell_irshad_contact .wpcf7-text, .get__in__touch__form .wpcf7-text, .get__in__touch__form .wpcf7-select {width: 100% !important;border: 0px solid #ccc !important;border-radius: 30px !important;padding: 2px 15px 3px !important;max-width: 100%;}
	#right {width: 50%;float: none;}
	.tell_irshad_contact p {width: 50%;}
	input.book_mail {max-width: 50%;margin-top: 25px;width: 50%;}
	.irshad__social__image {position: relative;left: 0px;}
	.main-navigation-container .menu > ul > li.current-menu-item a::before {display: none;}
	.irshad_page__scroll__bg .fl-row-content-wrap {background-position-y: 0px !important;}
	.my__story {left: 0;position: relative;}
	.header-widgets-container {height: 100% !important;}
	#header-widgets {top: 0px;position: relative;}
	.site-header-inner {padding-top: 7px;}
	.main-navigation-container ul {padding: 0;margin: 0;list-style: none;width: 100% !important;/*overflow: hidden;*/clear: both;display: flex;vertical-align: middle;align-items: center;padding: 1em;display: flex;flex-flow: column;height: auto;}
	.main-navigation-container .menu > ul > li {display: inline;padding: 0px 0px;margin: 0px 10px;width: 100%;clear: both;border-bottom: 1px solid #ccc !important;}
	.main-navigation-container .menu > ul > li:first-child{margin: 0px;}
	.main-navigation-container .menu > ul > li > a {padding: 0px !important;padding-top: 20px;border-left-width: 0;border: 0px !important;text-align: center;font-family: 'Rambla', sans-serif;font-size: 1.1em;color: #3e3e3e;line-height: 3;}
	.main-navigation-container .menu > ul > li > a:hover {color: #ef4035;}
	.main-navigation-container .menu > ul > li.current-menu-item ::before {display:none;width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 15px solid #2e2d2d;content: " ";position: absolute;bottom: 69px;left: 50%;right: auto;text-align: center;transform: translate(-50%, 0);}
	.main-navigation-container .menu > ul > li.current-menu-item:first-child::before {display:none;width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 15px solid #2e2d2d;content: " ";position: absolute;bottom: 55px;left: 50%;right: auto;text-align: center;transform: translate(-50%, 0);}
	.main-navigation-container .menu > ul > li.current-menu-item:nth-last-child(1)::before {width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 15px solid #2e2d2d;content: " ";position: absolute;bottom: 55px;left: 50%;right: auto;text-align: center;transform: translate(-50%, 0);}
	ul.menu-primary .current-menu-item a {outline: 0 !important;}
	.main-navigation-container a:hover, .main-navigation-container a:active, .main-navigation-container a:focus {border: none !important;}
	a:focus,a:visited,a:hover { outline: none !important;}
	.header-widgets form[role="search"] input[type="search"], .header-widgets form[role="search"] .search-field, .header-widgets .search-form input[type="search"], .header-widgets .search-form .search-field {padding-top: 0.5em;padding-bottom: 0.5em;background: #46494b;border: 0px;border-radius: 50px;padding-left: 25px;}
	#menu-social-menu a:hover {color: #fff !important;}
	.main-navigation {position: relative;margin-top: 0;margin-bottom: 0;}
	.header-widgets-container {border-color: rgb(46, 45, 45);}
	.footer-menu li::after {content: '.';position: absolute;display: inline-block;top: -2px;font-weight: bold;padding-left: 5px;}
	.footer-menu li:last-child::after {content: '';position: absolute;display: inline-block;top: -2px;font-weight: bold;padding-left: 5px;}
	.irshad__home_name {z-index: 1;}
	.site-header-content, .masthead-placeholder, .set-colors-header, .set-colors-header > .fl-row-content-wrap, .set-colors-header > .fl-col-content {border: 0px !important;}
	#text-3 {width: 100%;border-top: 1px solid #000;padding-top: 27px;}
	/*Split header*/
	.site-branding {margin-right: 0 !important;left: 0px !important;margin: 0 !important;}
	.site-branding {margin-right: 40px !important;left: 0px !important;border-right: 1px solid #ccc !important;border-radius: 0px !important;padding-right: 40px;}
	.custom-logo {max-height:100%;display: flex !important;width: auto;top:0;margin: 0 !important;vertical-align: middle;}
	.site-branding {position: relative;}
	.menu ul#menu-primary li:nth-child(2) {margin: 0;}
	.menu ul#menu-primary li:nth-child(3) {margin: 0;}
	.menu ul#menu-primary li:nth-child(4) {margin: 0;}
	.menu ul#menu-primary li:nth-child(5) {margin: 0;}
	.menu ul#menu-primary li:nth-child(6) {margin: 0;}
	.menu ul#menu-primary li:nth-child(7) {margin: 0;border-bottom: 0px !important;}
	.site-branding {cursor:pointer;position: relative;top:0px;box-sizing: border-box;background-color: rgb(255, 255, 255);border-radius: 50%;width: auto;height: auto;text-align: center;display: flex;align-items: center;justify-content: center;}
	.custom-logo-link {text-align: center;display: inline-flex;}
	.main-navigation-container li {white-space: nowrap;border: 0px !important;}
	.main-navigation-container .menu-item {flex-direction: column;align-items: stretch;flex: 1;}
	.site-branding {z-index: 0;}
	.header-widgets .widget {-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;padding-top: 0;padding-bottom: 0;transition: padding-top 0.3s, padding-bottom 0.3s;display: flex;align-items: center;justify-content: center;}
	.irshad__social__image a:hover img {opacity: 0.8 !important;}
	.main-navigation-container a {width: 100%;line-height: 1.3em;}
	/*Tobpar Css*/
	.header-widgets-container {padding-top: 0;}
	#nav_menu-3 {width: 50%;border-left: 1px solid #000;padding: 25px;margin: 0px !important;}
	#search-4 {width: 40%;margin: auto;}
	section.search {width: 100%;}
	.social-links .svgicon {width: 19px;height: 19px;}
	#header-widgets button, input, select, textarea {max-width: 100%;}
	.header-widgets {width: 100%; display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;justify-content: space-around;}
	.search-form::before,.site form[role="search"]::before {line-height: 37px;right: 5px !important;transform: scaleX(-1);-moz-transform: scaleX(-1);-webkit-transform: scaleX(-1);-ms-transform: scaleX(-1);}
	#nav_menu-3 {margin: 21px;}
	.social-links a {padding-left: 0;padding-right: 0;}
	.textwidget a{background: #8bc63f;color: #FFF !important;font-family: 'Ubuntu Condensed', sans-serif;font-size: 1em;border-radius: 5px;padding: 5px 15px !important;text-transform: uppercase;text-decoration: none;}
	.textwidget a:hover{background: rgba(139, 198, 63, 0.6);}
	.menu ul#menu-primary li:nth-child(5) {margin: 0 0px 0 12px;width: 100% !important;}
	.irshad__home_name {position: absolute;z-index: 1;left: auto;right: auto;top: 0;width: 100%;}
	.footer-area-site-info .site-info {text-align: center;}
	.footer-menu ul {text-align: center;}
	.explore_issue_page_container .fl-col-group.fl-node-5a3946adeb547.fl-col-group-nested {padding-left: 0px;margin-top: 10px;text-align: center;display: inline-grid;}
	.explore_issue_center_img {width: 65%;text-align: center;margin: auto;}
	.explore_issue_page_container .fl-col-group.fl-node-5a3946adeb547.fl-col-group-nested {margin-top: 10px;padding-left: 0;}
	.explore__diversity img {transform: rotate(-6deg);top: 51px !important;position: absolute;left: 122px !important;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;width: 20%;}
	.explore__faith img {transform: rotate(-96deg);top: 100px;position: absolute;left: 57px;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;width: 15%;}
	.sexuality img {transform: rotate(-96deg);top: -222px;position: absolute;right: 51px;border: 0;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;width: 20%;}
	.work__meaning img {transform: rotate(-6deg);top: -38px;position: absolute;left: 190px;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;width: 35%;}
	.explore__faith img:hover {top: 100px;left: 57px;transform: translate(0px,0px) rotate(-1.78rad) skewX(0rad) scale(1.2,1.2);}
	.sexuality img:hover {top: -222px;right: 51px;transform: translate(0px,0px) rotate(-1.48353rad) skewX(0rad) scale(1.2,1.2);}
	.work__meaning img:hover {top: -38px;left: 190px;transform: translate(0px,0px) rotate(0.1618rad) skewX(0rad) scale(1.2,1.2);}
	.menu ul#menu-primary li:nth-child(3).current-menu-item a::before {display: none!important;}

	.page-id-30 .site-branding:after, .page-id-118 .site-branding:after, .page-id-349 .site-branding:after, .page-id-363 .site-branding:after, .page-id-357 .site-branding:after, .page-id-472 .site-branding:after { position: relative; }
	ul.products li {margin-right: 0.33%;min-height: 450px !important;width: 49.67% !important;text-align: center;border: 1px solid #ccc;margin-bottom: 0.30%;}
	button.single_add_to_cart_button {background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 285px 13px #E02035 !important;border: 1px solid;border-radius: 20px;color: #fff;padding: 15px 50px;border: 0 !important;width: 100%;margin-top: 30px;}

	.woocommerce-cart-form, div#customer_details {width: 100%;float: left;}
	input.input-text.qty.text {width: auto;margin: 0;}
	.cart-collaterals, div#order_review {width: 100%;float: left;margin-left: 0;background: #f3f3f5;padding: 30px;}
	a.wc-forward {background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 555px 13px #E02035 !important;border: 1px solid;border-radius: 20px;color: #fff;padding: 15px 40px;border: 0 !important;}
	.button-continue-shopping {background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 555px 9px #E02035 !important;color: #fff !important;border: 0px !important;}

	/**/
	.checkout-guide ol.checkout-guide-steps li.checkout-guide-step {width: 100%;display: inline-block;margin: 3% auto;}
	h3#order_review_heading {margin-right: 0px;padding-right: 0px;float: left;margin-top: 0;}
	div#order_review input#place_order {padding: 11px 80px 12px 20px;display: block;float: left;background: url(images/bg_button_store.png) repeat 0 0, url(images/ico-arrow-white.png) no-repeat 530px 13px #E02035 !important;font-size: 1.4em;text-transform: uppercase;font-weight: 600;color: #fff;border-radius: 20px;width: 100%;max-width: 100%;}

	.mobile-search-form.mobile-search-products-form button { display: none !important; }

	.has-navigation-mobile .main-navigation-container .menu { height: 80% !important; }
}

@media (min-width: 500px) and (max-width: 671px){

	.speak_at_event_overlay {position: absolute; bottom: 25%; width: 70%; left: 16%; right: 50%; }


	.wrap .tablenav-pages.one-page {margin-right: 0;margin-top: 25px;}
	.wrap .tablenav.top {flex-flow: wrap;}
	.wrap::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #fff;}
	.wrap::-webkit-scrollbar{height: 3px;background-color: #ef4035;}
	.wrap::-webkit-scrollbar-thumb{background-color: #ef4035;border: 2px solid #ef4035;}
	.wrap input[type="search"]{width: 10em;}
	.wrap input[type="text"]{width: 6em;}
	.wrap {overflow-x:scroll;width: 90% !important;margin: auto;padding: 30px 0px;}

	div#wp-custom-header img {width: 100%;}
	ul.products a.wc-forward {background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 395px 15px #E02035 !important;border: 1px solid;border-radius: 20px;color: #fff;padding: 15px 40px;border: 0 !important;}
	.buy_now_btn_container a.store_buy_now_btn {width: 51%;margin-bottom: 50px !important;margin: auto;float: left;background: url(images/bg_button_store.png) repeat 0 0, url(images/ico-arrow-white.png) no-repeat 240px 11px !important;}

	.tel-irshad-background .fl-col-content.fl-node-content {background: rgba(0,0,0,0.3);}
	#irshad_login p, .irshad_registration div {width: 100%;margin: 25px 0;}
	.irshad_error {width: 95%;}

	.testimonial_col {height: 450px !important;}
	.testimonial_text_container {background: rgba(0,0,0,0.6);border-radius: 15px;padding: 15px;margin-top: 4%;height: 385px;margin-right: 3%;}

	.page-id-30 .site-branding a.custom-logo-link, .page-id-118 .site-branding a.custom-logo-link, .page-id-349 .site-branding a.custom-logo-link, .page-id-363 .site-branding a.custom-logo-link, .page-id-357 .site-branding a.custom-logo-link {width: auto;}
	.page-id-472 .site-branding a.custom-logo-link {width: auto;height: 85px;}

	.single_page_issue {padding: 25px;}
	.irshad_course_right {float: left;width: 70%;margin-left: 4%;}

	td.actions .coupon input.button {float: none;width: 50%;margin-top: auto;max-width: 200px;}
	button#place_order {border-radius: 15px;background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 550px 8px #E02035 !important;width: 100%;color: #fff;border: 0;}

	#join_newsletter{ margin-right: 100px;position: relative;right: 0;top: 0px;}
	.irshad_login_menu{position: relative; right: 0;top: 0px;}
	section#text-3 .textwidget {display: flex;}

	.menu ul#menu-primary li:nth-child(1).current-menu-item a:before {display: none;}
	.menu ul#menu-primary li:nth-child(2).current-menu-item a:before {display: none;}
	.menu ul#menu-primary li:nth-child(3).current-menu-item a:before {display: none;}
	.menu ul#menu-primary li:nth-child(4).current-menu-item a:before {display: none;}
	.menu ul#menu-primary li:nth-child(5).current-menu-item a:before {display: none;}
	.menu ul#menu-primary li:nth-child(6).current-menu-item a:before {display: none;}

	.Book__interview__bg  .fl-row-content-wrap {background-attachment: fixed !important;}
	.book_event_contact_frm	 #left {width: 100%;}
	.book_event_contact_frm	 #right {width: 100%;}
	.book_event_contact_frm input.contact_txt{max-width: 100%;width:100%;}
	.book_event_contact_frm input.book_mail {width: 100% !important;max-width: 100% !important;}
	.on_my_mind_video {width: 100%;}
	.wp-custom-header img {width: 100%;position: relative;top: 0;bottom: 0;left: 0;}
	.wp-custom-header {height: 100%;}

	.testimonial_col {height: 100%;width: 1020px !important;padding-top: 20px;left: -20px !important;position: relative;}
	.testimonial_content_single {letter-spacing: .1em;line-height: 1.4em;margin: 0;font-size: 13px;}
	.testimonial_container .fl-row-content-wrap {background-position-y: 0px !important;}
	a.load_more_btn {position: relative;top: 25px;left: 0;}
	.testimonial_col {margin-bottom: 100px !important;overflow: hidden;}

	/*sexuality Single*/
	header#masthead {position: relative;width: 100%;margin: auto;}
	.back_to_explore {position: absolute;top: 0;left: 0;width: 100%;}
	.issue_single:last-child {margin-bottom: 20px;}
	.explore_issues li:last-child {margin-bottom: 50px;}
	.title_content hr {width: auto;}
	/* end Sexuality*/
	.get_in__toouch___bg .fl-row-content-wrap {background-position-y: 0px !important;background-size: cover !important;}
	.get__in__touch__form .wpcf7-select{max-width: 50% !important;}
	.get__in__touch__form input.book_mail {max-width: 50% !important;}
	.get__in__touch__form .contact_txt {width: 50%;max-width: 50% !important;}
	.get__in__touch__form #left .contact_txt {width: 100%;max-width: 100% !important;}
	.get__in__touch__form #right .contact_txt {width: 100%;max-width: 100% !important;}
	.get__in__touch__form textarea.contact_txtarea {max-width: 50%;}

	.tel-irshad-background .fl-row-content-wrap {background-position-y: 0px !important;background-size: cover !important;}
	#left {width: 50%;margin-bottom: 20px;float: none;}
	.tell_irshad_contact .wpcf7-text, .get__in__touch__form .wpcf7-text, .get__in__touch__form .wpcf7-select {width: 100% !important;border: 0px solid #ccc !important;border-radius: 30px !important;padding: 2px 15px 3px !important;max-width: 100%;}
	#right {width: 50%;float: none;}
	.tell_irshad_contact p {width: 50%;}
	input.book_mail {max-width: 50%;margin-top: 25px;width: 50%;}

	.irshad__social__image {position: relative;left: 0px;}
	.main-navigation-container .menu > ul > li.current-menu-item a::before {display: none;}
	.irshad_page__scroll__bg .fl-row-content-wrap {background-position-y: 0px !important;}
	.my__story {left: 0;position: relative;}
	.header-widgets-container {height: 100% !important;}
	#header-widgets {top: 0px;position: relative;}
	.site-header-inner {padding-top: 7px;}
	.main-navigation-container ul {padding: 0;margin: 0;list-style: none;width: 100% !important;/*overflow: hidden;*/clear: both;display: flex;vertical-align: middle;align-items: center;padding: 1em;display: flex;flex-flow: column;height: auto;}
	.main-navigation-container .menu > ul > li {display: inline;padding: 0px 0px;margin: 0px 10px;width: 100%;clear: both;border-bottom: 1px solid #ccc !important;}
	.main-navigation-container .menu > ul > li:first-child{margin: 0px;}
	.main-navigation-container .menu > ul > li > a {padding: 0px !important;padding-top: 20px;border-left-width: 0;border: 0px !important;text-align: center;font-family: 'Rambla', sans-serif;font-size: 1.1em;color: #3e3e3e;line-height: 3;}
	.main-navigation-container .menu > ul > li > a:hover {color: #ef4035;}
	.main-navigation-container .menu > ul > li.current-menu-item ::before {display:none;width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 15px solid #2e2d2d;content: " ";position: absolute;bottom: 69px;left: 50%;right: auto;text-align: center;transform: translate(-50%, 0);}
	.main-navigation-container .menu > ul > li.current-menu-item:first-child::before {display:none;width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 15px solid #2e2d2d;content: " ";position: absolute;bottom: 55px;left: 50%;right: auto;text-align: center;transform: translate(-50%, 0);}
	.main-navigation-container .menu > ul > li.current-menu-item:nth-last-child(1)::before {width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 15px solid #2e2d2d;content: " ";position: absolute;bottom: 55px;left: 50%;right: auto;text-align: center;transform: translate(-50%, 0);}
	ul.menu-primary .current-menu-item a {outline: 0 !important;}
	.main-navigation-container a:hover, .main-navigation-container a:active, .main-navigation-container a:focus {border: none !important;}
	a:focus,a:visited,a:hover { outline: none !important;}
	.header-widgets form[role="search"] input[type="search"], .header-widgets form[role="search"] .search-field, .header-widgets .search-form input[type="search"], .header-widgets .search-form .search-field {padding-top: 0.5em;padding-bottom: 0.5em;background: #46494b;border: 0px;border-radius: 50px;padding-left: 25px;}
	#menu-social-menu a:hover {color: #fff !important;}
	.main-navigation {position: relative;margin-top: 0;margin-bottom: 0;}
	.header-widgets-container {border-color: rgb(46, 45, 45);}
	.footer-menu li::after {content: '.';position: absolute;display: inline-block;top: -2px;font-weight: bold;padding-left: 5px;}
	.footer-menu li:last-child::after {content: '';position: absolute;display: inline-block;top: -2px;font-weight: bold;padding-left: 5px;}
	.irshad__home_name {z-index: 1;}
	.site-header-content, .masthead-placeholder, .set-colors-header, .set-colors-header > .fl-row-content-wrap, .set-colors-header > .fl-col-content {border: 0px !important;}
	#text-3 {width: 100%;border-top: 1px solid #000;padding-top: 27px;}
	/*Split header*/
	.site-branding {margin-right: 0 !important;left: 0px !important;margin: auto !important;}
	.custom-logo {max-height:100%;display: flex !important;width: auto;top:0;margin: 0 !important;vertical-align: middle;}
	.site-branding {position: relative;}
	.menu ul#menu-primary li:nth-child(2) {margin: 0;}
	.menu ul#menu-primary li:nth-child(3) {margin: 0;}
	.menu ul#menu-primary li:nth-child(4) {margin: 0;}
	.menu ul#menu-primary li:nth-child(5) {margin: 0;}
	.menu ul#menu-primary li:nth-child(6) {margin: 0;border-bottom: 0px !important;}
	.site-branding {cursor:pointer;position: relative;top:0px;box-sizing: border-box;background-color: rgb(255, 255, 255);border-radius: 50%;width: auto;height: auto;text-align: center;display: flex;align-items: center;justify-content: center;}
	.custom-logo-link {text-align: center;display: inline-flex;}
	.main-navigation-container li {white-space: nowrap;border: 0px !important;}
	.main-navigation-container .menu-item {flex-direction: column;align-items: stretch;flex: 1;}
	.site-branding {z-index: 0;}
	.header-widgets .widget {-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;padding-top: 0;padding-bottom: 0;transition: padding-top 0.3s, padding-bottom 0.3s;display: flex;align-items: center;justify-content: center;}
	.irshad__social__image a:hover img {opacity: 0.8 !important;}
	.main-navigation-container a {width: 100%;line-height: 1.3em;}
	/*Tobpar Css*/
	.header-widgets-container {padding-top: 0;}
	#nav_menu-3 {width: 50%;border-left: 1px solid #000;padding: 25px;margin: 0px !important;}
	#search-4 {width: 40%;margin: auto;}
	section.search {width: 100%;}
	.social-links .svgicon {width: 19px;height: 19px;}
	#header-widgets button, input, select, textarea {max-width: 100%;}
	.header-widgets {width: 100%; display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;justify-content: space-around;}
	.search-form::before,.site form[role="search"]::before {line-height: 37px;right: 5px !important;transform: scaleX(-1);-moz-transform: scaleX(-1);-webkit-transform: scaleX(-1);-ms-transform: scaleX(-1);}
	#nav_menu-3 {margin: 21px;}
	.social-links a {padding-left: 0;padding-right: 0;}
	.textwidget a{background: #8bc63f;color: #FFF !important;font-family: 'Ubuntu Condensed', sans-serif;font-size: 1em;border-radius: 5px;padding: 5px 15px !important;text-transform: uppercase;text-decoration: none;}
	.textwidget a:hover{background: rgba(139, 198, 63, 0.6);}
	.menu ul#menu-primary li:nth-child(5) {margin: 0 0px 0 12px;width: 100% !important;}
	.irshad__home_name {position: absolute;z-index: 1;left: auto;right: auto;top: 0;width: 100%;}
	.footer-area-site-info .site-info {text-align: center;}
	.footer-menu ul {text-align: center;}
	.explore_issue_page_container .fl-col-group.fl-node-5a3946adeb547.fl-col-group-nested {padding-left: 0px;margin-top: 10px;text-align: center;display: inline-grid;}
	.explore_issue_center_img {display:none;width: 100%;text-align: center;margin: auto;}
	.explore_issue_page_container .fl-col-group.fl-node-5a3946adeb547.fl-col-group-nested {margin-top: 10px;padding-left: 0;}
	.explore__diversity img {transform: rotate(0deg);top: 0px !important;position: relative;left: 0px !important;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;max-width: 100%;}
	.explore__faith img {transform: rotate(0deg);top: 0px;position: relative;left: 0px;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;max-width: 100%;}
	.sexuality img {transform: rotate(0deg);top: 0px;position: relative;right: 0px;border: 0;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;max-width: 20%;}
	.work__meaning img {transform: rotate(0deg);top: 0px;position: relative;left: 0px;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;max-width: 100%;}
	.work__meaning img:hover {top: 0px;left: 0px;transform: none !important;}
	.explore__faith img:hover {top: 0px;left: 0px;transform: none !important;}
	.sexuality img:hover {top: 0px;right: 0px;transform: none !important;}
	.work__meaning img:hover {top: 0px;left: 0px;transform: none !important;}
	.explore_issue_page_container .fl-photo-align-center {text-align: center !important;}
	.explore_issue_page_container .fl-photo-align-left {text-align: center;}
	.explore_issue_page_container .fl-photo-align-right {text-align: center;}
	.mc_content p.moral_courrage {text-align:center;color: #fff !important;margin: 0 auto;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;flex-direction: column;}
	.explore__diversity img:hover {top: 0px;left: 0px;transform: none;}
	.explore__diversity img:hover {top: 0 !important;left: 0px !important;transform: translate(0px,0px) rotate(0rad) skewX(0rad) scale(0);position: relative;transform: none !important;}
	.dynamic_content{width: 100% !important}
	.explore_issue_page_container .fl-photo-content {margin: 50px 0px;margin-bottom: 0px;}
	.menu ul#menu-primary li:nth-child(3).current-menu-item a::before {display: none!important;}

	.page-id-30 .site-branding:after, .page-id-118 .site-branding:after, .page-id-349 .site-branding:after, .page-id-363 .site-branding:after, .page-id-357 .site-branding:after, .page-id-472 .site-branding:after { position: relative; }
	ul.products li {min-height: 450px !important;width: 100% !important;text-align: center;border: 1px solid #ccc;margin-bottom: 0.30%;}
	a.ajax_add_to_cart {background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 395px 13px #E02035 !important;border: 1px solid;border-radius: 20px;color: #fff;padding: 15px 50px;border: 0 !important;}
	.summary-container-inner {display: inline-block;width: 100%;text-align: center;}
	.single-product-images {width: 100%;float: none;}
	.summary.entry-summary {width: 100%;float: none;}
	.quantity {width: 100%;float: left;}
	button.single_add_to_cart_button {background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 335px 13px #E02035 !important;border: 1px solid;border-radius: 20px;color: #fff;padding: 15px 50px;border: 0 !important;margin-top: 30px;}
	/**/
	.woocommerce-cart-form, div#customer_details {width: 100%;float: left;}
	input.input-text.qty.text {width: auto;margin: 0;}
	.cart-collaterals, div#order_review {width: 100%;float: left;margin-left: 0;background: #f3f3f5;padding: 30px;}
	a.wc-forward { background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 555px 13px #E02035 !important; border: 1px solid; border-radius: 20px; color: #fff; padding: 15px 40px; border: 0 !important; width: 100%; margin-bottom: 30px; }
	.button-continue-shopping {background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 555px 9px #E02035 !important;color: #fff !important;border: 0px !important;}
	.woocommerce-cart-form, div#customer_details {width: 100%;float: left;overflow: hidden;overflow-x: scroll;}
	.woocommerce-cart-form::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #F5F5F5;}
	.woocommerce-cart-form::-webkit-scrollbar{height: 5px;background-color: #c32b3c;}
	.woocommerce-cart-form::-webkit-scrollbar-thumb{background-color: #c32b3c;border: 2px solid #c32b3c;}
	.checkout-guide ol.checkout-guide-steps li.checkout-guide-step { width: 100%;display: inline-block;margin: 3% auto;}
	.page-id-30 .site-branding a.custom-logo-link, .page-id-118 .site-branding a.custom-logo-link, .page-id-349 .site-branding a.custom-logo-link, .page-id-363 .site-branding a.custom-logo-link, .page-id-357 .site-branding a.custom-logo-link {width: auto;}

	/**/
	.page-id-797 .woocommerce-cart-form,.page-id-797 div#customer_details {width: 100%;float: left;overflow: hidden;overflow-x: hidden !important;}
	h3#order_review_heading {margin-right: 0;padding-right: 0px;float: left;margin-top: 0;}
	div#order_review input#place_order {padding: 11px 80px 12px 20px;display: block;float: left;background: url(images/bg_button_store.png) repeat 0 0, url(images/ico-arrow-white.png) no-repeat 430px 13px #E02035 !important;font-size: 1.4em;text-transform: uppercase;font-weight: 600;color: #fff;border-radius: 20px;width: 100%;max-width: 100%;}
	.search_pagination .current {display: block !important;}
	.search_pagination .pagination a {background: none !important;color: #000;}
	.search_pagination .pagination::after{display: none !important;}

	.mobile-search-form.mobile-search-products-form button { display: none !important; }
	.has-navigation-mobile .main-navigation-container .menu { height: 80% !important; }


}
/*Portrait and Landscape*/

@media only screen and (min-device-width: 481px) and (max-device-width: 640px) and (orientation: landscape) {

	.search_pagination .current {display: block !important;}
	.search_pagination .pagination a {background: none !important;color: #000;}
	.search_pagination .pagination::after{display: none !important;}

	.woocommerce-message a.wc-forward { width: 100% !important; margin-bottom: 30px !important; }

	.wrap .tablenav-pages.one-page {margin-right: 0;margin-top: 25px;}
	.wrap .tablenav.top {flex-flow: wrap;}
	.wrap::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #fff;}
	.wrap::-webkit-scrollbar{height: 3px;background-color: #ef4035;}
	.wrap::-webkit-scrollbar-thumb{background-color: #ef4035;border: 2px solid #ef4035;}
	.wrap input[type="search"]{width: 10em;}
	.wrap input[type="text"]{width: 6em;}
	.wrap {overflow-x:scroll;width: 90% !important;margin: auto;padding: 30px 0px;}

	.menu ul#menu-primary li:nth-child(1).current-menu-item a:before {display: none;}
	.menu ul#menu-primary li:nth-child(2).current-menu-item a:before {display: none;}
	.menu ul#menu-primary li:nth-child(3).current-menu-item a:before {display: none;}
	.menu ul#menu-primary li:nth-child(4).current-menu-item a:before {display: none;}
	.menu ul#menu-primary li:nth-child(5).current-menu-item a:before {display: none;}
	.menu ul#menu-primary li:nth-child(6).current-menu-item a:before {display: none;}


	#join_newsletter{ margin-right: 100px;position: relative;right: 0;top: 0px;}
	.irshad_login_menu{position: relative; right: 0;top: 0px;}
	section#text-3 .textwidget {display: flex;}

	.Book__interview__bg  .fl-row-content-wrap {background-attachment: fixed !important;}
	.book_event_contact_frm	 #left {width: 100%;}
	.book_event_contact_frm	 #right {width: 100%;}
	.book_event_contact_frm input.contact_txt{max-width: 100%;width:100%;}
	.book_event_contact_frm input.book_mail {width: 100% !important;max-width: 100% !important;}
	.on_my_mind_video {width: 100%;}
	.wp-custom-header img {width: 100%;position: relative;top: 0;bottom: 0;left: 0;}
	.wp-custom-header {height: 100%;}

	.testimonial_col {height: 100%;width: 1020px !important;padding-top: 20px;left: -20px !important;position: relative;}
	.testimonial_content_single {letter-spacing: .1em;line-height: 1.4em;margin: 0;font-size: 13px;}
	.testimonial_container .fl-row-content-wrap {background-position-y: 0px !important;}
	a.load_more_btn {position: relative;top: 25px;left: 0;}

	/*sexuality Single*/
	header#masthead {position: relative;width: 100%;margin: auto;}
	.back_to_explore {position: absolute;top: 0;left: 0;width: 100%;}
	.issue_single:last-child {margin-bottom: 20px;}
	.explore_issues li:last-child {margin-bottom: 50px;}
	.title_content hr {width: auto;}
	div#wp-custom-header img {width: 100%;}
	/* end Sexuality*/

	.get_in__toouch___bg .fl-row-content-wrap {background-position-y: 0px !important;background-size: cover !important;}

	.get__in__touch__form .wpcf7-select{max-width: 50% !important;}
	.get__in__touch__form input.book_mail {max-width: 50% !important;}
	.get__in__touch__form .contact_txt {width: 50%;max-width: 50% !important;}
	.get__in__touch__form #left .contact_txt {width: 100%;max-width: 100% !important;}
	.get__in__touch__form #right .contact_txt {width: 100%;max-width: 100% !important;}
	.get__in__touch__form textarea.contact_txtarea {max-width: 50%;}
	.tel-irshad-background .fl-row-content-wrap {background-position-y: 0px !important;background-size: cover !important;}
	#left {width: 100%;margin-bottom: 20px;float: none;}
	.tell_irshad_contact .wpcf7-text, .get__in__touch__form .wpcf7-text, .get__in__touch__form .wpcf7-select {width: 100% !important;border: 0px solid #ccc !important;border-radius: 30px !important;padding: 2px 15px 3px !important;max-width: 100%;}
	#right {width: 100%;float: none;}
	.tell_irshad_contact p {width: 100%;}
	input.book_mail {max-width: 100% !important;margin-top: 25px;width: 100% !important;}
	.tell_irshad_contact .wpcf7-textarea, .get__in__touch__form .wpcf7-textarea {width: 100% !important;border: 0px solid #ccc !important;border-radius: 20px !important;max-width: 100%;}

	.irshad__social__image {position: relative;left: 0px;}
	.main-navigation-container .menu > ul > li.current-menu-item a::before {display: none;}
	.irshad_page__scroll__bg .fl-row-content-wrap {background-position-y: 0px !important;}
	.my__story {left: 0;position: relative;}
	.header-widgets-container {height: 100% !important;}
	#header-widgets {top: 0px;position: relative;}
	.site-header-inner {padding-top: 7px;}
	.main-navigation-container ul {padding: 0;margin: 0;list-style: none;width: 100% !important;/*overflow: hidden;*/clear: both;display: flex;vertical-align: middle;align-items: center;padding: 1em;display: flex;flex-flow: column;height: auto;}
	.main-navigation-container .menu > ul > li {display: inline;padding: 0px 0px;margin: 0px 10px;width: 100%;clear: both;border-bottom: 1px solid #ccc !important;}
	.main-navigation-container .menu > ul > li:first-child{margin: 0px;}
	.main-navigation-container .menu > ul > li > a {padding: 0px !important;padding-top: 20px;border-left-width: 0;border: 0px !important;text-align: center;font-family: 'Rambla', sans-serif;font-size: 1.1em;color: #3e3e3e;line-height: 3;}
	.main-navigation-container .menu > ul > li > a:hover {color: #ef4035;}
	.main-navigation-container .menu > ul > li.current-menu-item ::before {display:none;width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 15px solid #2e2d2d;content: " ";position: absolute;bottom: 69px;left: 50%;right: auto;text-align: center;transform: translate(-50%, 0);}
	.main-navigation-container .menu > ul > li.current-menu-item:first-child::before {display:none;width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 15px solid #2e2d2d;content: " ";position: absolute;bottom: 55px;left: 50%;right: auto;text-align: center;transform: translate(-50%, 0);}
	.main-navigation-container .menu > ul > li.current-menu-item:nth-last-child(1)::before {width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 15px solid #2e2d2d;content: " ";position: absolute;bottom: 55px;left: 50%;right: auto;text-align: center;transform: translate(-50%, 0);}
	ul.menu-primary .current-menu-item a {outline: 0 !important;}
	.main-navigation-container a:hover, .main-navigation-container a:active, .main-navigation-container a:focus {border: none !important;}
	a:focus,a:visited,a:hover { outline: none !important;}
	.header-widgets form[role="search"] input[type="search"], .header-widgets form[role="search"] .search-field, .header-widgets .search-form input[type="search"], .header-widgets .search-form .search-field {padding-top: 0.5em;padding-bottom: 0.5em;background: #46494b;border: 0px;border-radius: 50px;padding-left: 25px;}
	#menu-social-menu a:hover {color: #fff !important;}
	.main-navigation {position: relative;margin-top: 0;margin-bottom: 0;}
	.header-widgets-container {border-color: rgb(46, 45, 45);}
	.footer-menu li::after {content: '.';position: absolute;display: inline-block;top: -2px;font-weight: bold;padding-left: 5px;}
	.footer-menu li:last-child::after {content: '';position: absolute;display: inline-block;top: -2px;font-weight: bold;padding-left: 5px;}
	.irshad__home_name {z-index: 1;}
	.site-header-content, .masthead-placeholder, .set-colors-header, .set-colors-header > .fl-row-content-wrap, .set-colors-header > .fl-col-content {border: 0px !important;}
	#text-3 {width: 100%;border-top: 1px solid #000;padding-top: 27px;}
	/*Split header*/
	.site-branding {margin-right: 0 !important;left: 0px !important;margin: 0 !important;}
	.site-branding {margin-right: 40px !important;left: 0px !important;border-right: 1px solid #ccc !important;border-radius: 0px !important;padding-right: 40px;}
	.custom-logo {max-height:100%;display: flex !important;width: auto;top:0;margin: 0 !important;vertical-align: middle;}
	.site-branding {position: relative;}
	.menu ul#menu-primary li:nth-child(2) {margin: 0;}
	.menu ul#menu-primary li:nth-child(3) {margin: 0;}
	.menu ul#menu-primary li:nth-child(4) {margin: 0;}
	.menu ul#menu-primary li:nth-child(5) {margin: 0;}
	.menu ul#menu-primary li:nth-child(6) {margin: 0;border-bottom: 0px !important;}
	.site-branding {cursor:pointer;position: relative;top:0px;box-sizing: border-box;background-color: rgb(255, 255, 255);border-radius: 50%;width: auto;height: auto;text-align: center;display: flex;align-items: center;justify-content: center;}
	.custom-logo-link {text-align: center;display: inline-flex;}
	.main-navigation-container li {white-space: nowrap;border: 0px !important;}
	.main-navigation-container .menu-item {flex-direction: column;align-items: stretch;flex: 1;}
	.site-branding {z-index: 0;}
	.header-widgets .widget {-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;padding-top: 0;padding-bottom: 0;transition: padding-top 0.3s, padding-bottom 0.3s;display: flex;align-items: center;justify-content: center;}
	.irshad__social__image a:hover img {opacity: 0.8 !important;}
	.main-navigation-container a {width: 100%;line-height: 1.3em;}
	/*Tobpar Css*/
	.header-widgets-container {padding-top: 0;}
	#nav_menu-3 {width: 50%;border-left: 1px solid #000;padding: 25px;margin: 0px !important;}
	#search-4 {width: 40%;margin: auto;}
	section.search {width: 100%;}
	.social-links .svgicon {width: 19px;height: 19px;}
	#header-widgets button, input, select, textarea {max-width: 100%;}
	.header-widgets {width: 100%; display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;justify-content: space-around;}
	.search-form::before,.site form[role="search"]::before {line-height: 37px;right: 5px !important;transform: scaleX(-1);-moz-transform: scaleX(-1);-webkit-transform: scaleX(-1);-ms-transform: scaleX(-1);}
	#nav_menu-3 {margin: 21px;}
	.social-links a {padding-left: 0;padding-right: 0;}
	.textwidget a{background: #8bc63f;color: #FFF !important;font-family: 'Ubuntu Condensed', sans-serif;font-size: 1em;border-radius: 5px;padding: 5px 15px !important;text-transform: uppercase;text-decoration: none;}
	.textwidget a:hover{background: rgba(139, 198, 63, 0.6);}
	.menu ul#menu-primary li:nth-child(5) {margin: 0 0px 0 12px;width: 100% !important;}
	.irshad__home_name {position: absolute;z-index: 1;left: auto;right: auto;top: 0;width: 100%;}
	.footer-area-site-info .site-info {text-align: center;}
	.footer-menu ul {text-align: center;}
	.explore_issue_page_container .fl-col-group.fl-node-5a3946adeb547.fl-col-group-nested {padding-left: 0px;margin-top: 10px;text-align: center;display: inline-grid;}
	.explore_issue_center_img {display:none;width: 100%;text-align: center;margin: auto;}
	.explore_issue_page_container .fl-col-group.fl-node-5a3946adeb547.fl-col-group-nested {margin-top: 10px;padding-left: 0;}
	.explore__diversity img {transform: rotate(0deg);top: 0px !important;position: relative;left: 0px !important;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;max-width: 100%;}
	.explore__faith img {transform: rotate(0deg);top: 0px;position: relative;left: 0px;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;max-width: 100%;}
	.sexuality img {transform: rotate(0deg);top: 0px;position: relative;right: 0px;border: 0;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;max-width: 20%;}
	.work__meaning img {transform: rotate(0deg);top: 0px;position: relative;left: 0px;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;max-width: 100%;}
	.work__meaning img:hover {top: 0px;left: 0px;transform: none !important;}
	.explore__faith img:hover {top: 0px;left: 0px;transform: none !important;}
	.sexuality img:hover {top: 0px;right: 0px;transform: none !important;}
	.work__meaning img:hover {top: 0px;left: 0px;transform: none !important;}
	.explore_issue_page_container .fl-photo-align-center {text-align: center !important;}
	.explore_issue_page_container .fl-photo-align-left {text-align: center;}
	.explore_issue_page_container .fl-photo-align-right {text-align: center;}
	.mc_content p.moral_courrage {text-align:center;color: #fff !important;margin: 0 auto;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;flex-direction: column;}
	.explore__diversity img:hover {top: 0px;left: 0px;transform: none;}
	.explore__diversity img:hover {top: 0 !important;left: 0px !important;transform: translate(0px,0px) rotate(0rad) skewX(0rad) scale(0);position: relative;transform: none !important;}
	.dynamic_content{width: 100% !important}
	.explore_issue_page_container .fl-photo-content {margin: 50px 0px;margin-bottom: 0px;}
	.menu ul#menu-primary li:nth-child(3).current-menu-item a::before {display: none!important;}

	.page-id-30 .site-branding:after, .page-id-118 .site-branding:after, .page-id-349 .site-branding:after, .page-id-363 .site-branding:after, .page-id-357 .site-branding:after, .page-id-472 .site-branding:after { position: relative; }
	ul.products li {min-height: 450px !important;width: 100%;text-align: center;border: 1px solid #ccc;margin-bottom: 0.30%;}
	a.ajax_add_to_cart {background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 395px 13px #E02035 !important;border: 1px solid;border-radius: 20px;color: #fff;padding: 15px 50px;border: 0 !important;}
	.summary-container-inner {display: inline-block;width: 100%;text-align: center;}
	.single-product-images {width: 100%;float: none;}
	.summary.entry-summary {width: 100%;float: none;}
	.quantity {width: 100%;float: left;}
	button.single_add_to_cart_button {background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 335px 13px #E02035 !important;border: 1px solid;border-radius: 20px;color: #fff;padding: 15px 50px;border: 0 !important;margin-top: 30px;}

	.woocommerce-cart-form, div#customer_details {width: 100%;float: left;}
	input.input-text.qty.text {width: auto;margin: 0;}
	.cart-collaterals, div#order_review {width: 100%;float: left;margin-left: 0;background: #f3f3f5;padding: 30px;}
	a.wc-forward {background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 555px 13px #E02035 !important;border: 1px solid;border-radius: 20px;color: #fff;padding: 15px 40px;border: 0 !important;}
	.button-continue-shopping {background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 555px 9px #E02035 !important;color: #fff !important;border: 0px !important;}
	.woocommerce-cart-form, div#customer_details {width: 100%;float: left;overflow: hidden;overflow-x: scroll;}
	.woocommerce-cart-form::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #F5F5F5;}
	.woocommerce-cart-form::-webkit-scrollbar{height: 5px;background-color: #c32b3c;}
	.woocommerce-cart-form::-webkit-scrollbar-thumb{background-color: #c32b3c;border: 2px solid #c32b3c;}
	.checkout-guide ol.checkout-guide-steps li.checkout-guide-step { width: 100%;display: inline-block;margin: 3% auto;}

	/**/
	.page-id-797 .woocommerce-cart-form,.page-id-797 div#customer_details {width: 100%;float: left;overflow: hidden;overflow-x: hidden !important;}
	h3#order_review_heading {margin-right: 0;padding-right: 0px;float: left;margin-top: 0;}
	div#order_review input#place_order {background: url(images/bg_button_store.png) repeat 0 0 #E02035 !important;}
	td.actions .coupon input.button {background: url(images/bg_button_store.png) repeat 0 0 #E02035 !important;}
	.woocommerce-additional-fields__field-wrapper textarea#order_comments {height: 110px;width: 100%;max-width: 350px;background: #fff;padding: 20px;border-radius: 30px;color: #2F3335 !important;font-weight: 600;font-family: 'Open Sans';border: 1px solid;margin-left: 10px;float: left;margin-right: 0;resize: none;}
	div#customer_details input.input-text {height: 40px;max-width: 100%;background: #fff;padding: 4px 15px 5px;border-radius: 30px;color: #2F3335 !important;font-weight: 600;font-family: 'Open Sans';border: 1px solid;margin-left: 10px;float: none;margin-right: 0;}
	.woocommerce-billing-fields {width: 90%;}
	span.select2 {height: 40px;width: 100% !important;max-width: 270px !important;background: #fff;padding: 4px 15px 5px;border-radius: 30px;color: #2F3335 !important;font-weight: 600;font-family: 'Open Sans';border: 1px solid;margin-left: 10px;float: left;margin-right: 20%;}
	div#customer_details .woocommerce-billing-fields p.form-row label {padding-top: 10px;width: 100%;}
	td.actions input.button {background: url(images/bg_button_store.png) repeat 0 0 #E02035 !important;}
	ul.products a.wc-forward {background: url(images/bg_button_store.png) repeat 0 0 #E02035 !important;}
	.nav-next {float: left;}

	.page-id-30 .site-branding a.custom-logo-link, .page-id-118 .site-branding a.custom-logo-link, .page-id-349 .site-branding a.custom-logo-link, .page-id-363 .site-branding a.custom-logo-link, .page-id-357 .site-branding a.custom-logo-link {width: auto;}

	.mobile-search-form.mobile-search-products-form button { display: none !important; }
	.has-navigation-mobile .main-navigation-container .menu { height: 80% !important; }

}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) {

	.search_pagination .current {display: block !important;}
	.search_pagination .pagination a {background: none !important;color: #000;}
	.search_pagination .pagination::after{display: none !important;}

	.wrap .tablenav-pages.one-page {margin-right: 0;margin-top: 25px;}
	.wrap .tablenav.top {flex-flow: wrap;}
	.wrap::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #fff;}
	.wrap::-webkit-scrollbar{height: 3px;background-color: #ef4035;}
	.wrap::-webkit-scrollbar-thumb{background-color: #ef4035;border: 2px solid #ef4035;}
	.wrap input[type="search"]{width: 10em;}
	.wrap input[type="text"]{width: 6em;}
	.wrap {overflow-x:scroll;width: 90% !important;margin: auto;padding: 30px 0px;}

	div#wp-custom-header img {width: 100%;}
	#join_newsletter{ margin-right: 100px;position: relative;right: 0;top: 0px;}
	.irshad_login_menu{position: relative; right: 0;top: 0px;}
	section#text-3 .textwidget {display: flex;}

	.menu ul#menu-primary li:nth-child(1).current-menu-item a:before {display: none;}
	.menu ul#menu-primary li:nth-child(2).current-menu-item a:before {display: none;}
	.menu ul#menu-primary li:nth-child(3).current-menu-item a:before {display: none;}
	.menu ul#menu-primary li:nth-child(4).current-menu-item a:before {display: none;}
	.menu ul#menu-primary li:nth-child(5).current-menu-item a:before {display: none;}
	.menu ul#menu-primary li:nth-child(6).current-menu-item a:before {display: none;}

	.Book__interview__bg  .fl-row-content-wrap {background-attachment: fixed !important;}
	.book_event_contact_frm	 #left {width: 100%;}
	.book_event_contact_frm	 #right {width: 100%;}
	.book_event_contact_frm input.contact_txt{max-width: 100%;width:100%;}
	.book_event_contact_frm input.book_mail {width: 100% !important;max-width: 100% !important;}
	.on_my_mind_video {width: 100%;}
	.wp-custom-header img {width: 100%;position: relative;top: 0;bottom: 0;left: 0;}
	.wp-custom-header {height: 100%;}

	.testimonial_col {height: 100%;width: 1020px !important;padding-top: 20px;left: -20px !important;position: relative;}
	.testimonial_content_single {letter-spacing: .1em;line-height: 1.4em;margin: 0;font-size: 13px;}
	.testimonial_container .fl-row-content-wrap {background-position-y: 0px !important;}
	a.load_more_btn {position: relative;top: 25px;left: 0;}

	/*sexuality Single*/
	.back_to_explore {position: absolute;top: 0;left: 0;width: 100%;}
	.issue_single:last-child {margin-bottom: 20px;}
	.explore_issues li:last-child {margin-bottom: 50px;}
	.title_content hr {width: auto;}
	/* end Sexuality*/

	.get_in__toouch___bg .fl-row-content-wrap {background-position-y: 0px !important;background-size: cover !important;}

	.tel-irshad-background .fl-row-content-wrap {background-position-y: 0px !important;background-size: cover !important;}
	#left {width: 100%;margin-bottom: 20px;float: none;}
	.tell_irshad_contact .wpcf7-text, .get__in__touch__form .wpcf7-text, .get__in__touch__form .wpcf7-select {width: 100% !important;border: 0px solid #ccc !important;border-radius: 30px !important;padding: 2px 15px 3px !important;max-width: 100%;}
	#right {width: 100%;float: none;}
	.tell_irshad_contact p {width: 100%;}
	input.book_mail {max-width: 100% !important;margin-top: 25px;width: 100% !important;}
	.tell_irshad_contact .wpcf7-textarea, .get__in__touch__form .wpcf7-textarea {width: 100% !important;border: 0px solid #ccc !important;border-radius: 20px !important;max-width: 100%;}

	.irshad__social__image {position: relative;left: 0px;}
	.main-navigation-container .menu > ul > li.current-menu-item a::before {display: none;}
	.irshad_page__scroll__bg .fl-row-content-wrap {background-position-y: 0px !important;}
	.my__story {left: 0;position: relative;}
	.header-widgets-container {height: 100% !important;}
	#header-widgets {top: 0px;position: relative;}
	.site-header-inner {padding-top: 7px;}
	.main-navigation-container ul {padding: 0;margin: 0;list-style: none;width: 100% !important;/*overflow: hidden;*/clear: both;display: flex;vertical-align: middle;align-items: center;padding: 1em;display: flex;flex-flow: column;height: auto;}
	.main-navigation-container .menu > ul > li {display: inline;padding: 0px 0px;margin: 0px 10px;width: 100%;clear: both;border-bottom: 1px solid #ccc !important;}
	.main-navigation-container .menu > ul > li:first-child{margin: 0px;}
	.main-navigation-container .menu > ul > li > a {padding: 0px !important;padding-top: 20px;border-left-width: 0;border: 0px !important;text-align: center;font-family: 'Rambla', sans-serif;font-size: 1.1em;color: #3e3e3e;line-height: 3;}
	.main-navigation-container .menu > ul > li > a:hover {color: #ef4035;}
	.main-navigation-container .menu > ul > li.current-menu-item ::before {display:none;width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 15px solid #2e2d2d;content: " ";position: absolute;bottom: 69px;left: 50%;right: auto;text-align: center;transform: translate(-50%, 0);}
	.main-navigation-container .menu > ul > li.current-menu-item:first-child::before {display:none;width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 15px solid #2e2d2d;content: " ";position: absolute;bottom: 55px;left: 50%;right: auto;text-align: center;transform: translate(-50%, 0);}
	.main-navigation-container .menu > ul > li.current-menu-item:nth-last-child(1)::before {width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 15px solid #2e2d2d;content: " ";position: absolute;bottom: 55px;left: 50%;right: auto;text-align: center;transform: translate(-50%, 0);}
	ul.menu-primary .current-menu-item a {outline: 0 !important;}
	.main-navigation-container a:hover, .main-navigation-container a:active, .main-navigation-container a:focus {border: none !important;}
	a:focus,a:visited,a:hover { outline: none !important;}
	.header-widgets form[role="search"] input[type="search"], .header-widgets form[role="search"] .search-field, .header-widgets .search-form input[type="search"], .header-widgets .search-form .search-field {padding-top: 0.5em;padding-bottom: 0.5em;background: #46494b;border: 0px;border-radius: 50px;padding-left: 25px;}
	#menu-social-menu a:hover {color: #fff !important;}
	.main-navigation {position: relative;margin-top: 0;margin-bottom: 0;}
	.header-widgets-container {border-color: rgb(46, 45, 45);}
	.footer-menu li::after {content: '.';position: absolute;display: inline-block;top: -2px;font-weight: bold;padding-left: 5px;}
	.footer-menu li:last-child::after {content: '';position: absolute;display: inline-block;top: -2px;font-weight: bold;padding-left: 5px;}
	.irshad__home_name {z-index: 1;}
	.site-header-content, .masthead-placeholder, .set-colors-header, .set-colors-header > .fl-row-content-wrap, .set-colors-header > .fl-col-content {border: 0px !important;}
	#text-3 {width: 100%;border-top: 1px solid #000;padding-top: 27px;}
	/*Split header*/
	.site-branding {margin-right: 0 !important;left: 0px !important;margin: auto !important;}
	.custom-logo {max-height:100%;display: flex !important;width: auto;top:0;margin: 0 !important;vertical-align: middle;}
	.site-branding {position: relative;}
	.menu ul#menu-primary li:nth-child(2) {margin: 0;}
	.menu ul#menu-primary li:nth-child(3) {margin: 0;}
	.menu ul#menu-primary li:nth-child(4) {margin: 0;}
	.menu ul#menu-primary li:nth-child(5) {margin: 0;}
	.menu ul#menu-primary li:nth-child(6) {margin: 0;border-bottom: 0px !important;}
	.site-branding {cursor:pointer;position: relative;top:0px;box-sizing: border-box;background-color: rgb(255, 255, 255);border-radius: 50%;width: auto;height: auto;text-align: center;display: flex;align-items: center;justify-content: center;}
	.custom-logo-link {text-align: center;display: inline-flex;}
	.main-navigation-container li {white-space: nowrap;border: 0px !important;}
	.main-navigation-container .menu-item {flex-direction: column;align-items: stretch;flex: 1;}
	.site-branding {z-index: 0;}
	.header-widgets .widget {-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;padding-top: 0;padding-bottom: 0;transition: padding-top 0.3s, padding-bottom 0.3s;display: flex;align-items: center;justify-content: center;}
	.irshad__social__image a:hover img {opacity: 0.8 !important;}
	.main-navigation-container a {width: 100%;line-height: 1.3em;}
	/*Tobpar Css*/
	.header-widgets-container {padding-top: 0;}
	#nav_menu-3 {width: 50%;border-left: 1px solid #000;padding: 25px;margin: 0px !important;}
	#search-4 {width: 40%;margin: auto;}
	section.search {width: 100%;}
	.social-links .svgicon {width: 19px;height: 19px;}
	#header-widgets button, input, select, textarea {max-width: 100%;}
	.header-widgets {width: 100%; display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;justify-content: space-around;}
	.search-form::before,.site form[role="search"]::before {line-height: 37px;right: 5px !important;transform: scaleX(-1);-moz-transform: scaleX(-1);-webkit-transform: scaleX(-1);-ms-transform: scaleX(-1);}
	#nav_menu-3 {margin: 21px;}
	.social-links a {padding-left: 0;padding-right: 0;}
	.textwidget a{background: #8bc63f;color: #FFF !important;font-family: 'Ubuntu Condensed', sans-serif;font-size: 1em;border-radius: 5px;padding: 5px 15px !important;text-transform: uppercase;text-decoration: none;}
	.textwidget a:hover{background: rgba(139, 198, 63, 0.6);}
	.menu ul#menu-primary li:nth-child(5) {margin: 0 0px 0 12px;width: 100% !important;}
	.irshad__home_name {position: absolute;z-index: 1;left: auto;right: auto;top: 0;width: 100%;}
	.footer-area-site-info .site-info {text-align: center;}
	.footer-menu ul {text-align: center;}
	.explore_issue_page_container .fl-col-group.fl-node-5a3946adeb547.fl-col-group-nested {padding-left: 0px;margin-top: 10px;text-align: center;display: inline-grid;}
	.explore_issue_center_img {display:none;width: 100%;text-align: center;margin: auto;}
	.explore_issue_page_container .fl-col-group.fl-node-5a3946adeb547.fl-col-group-nested {margin-top: 10px;padding-left: 0;}
	.explore__diversity img {transform: rotate(0deg);top: 0px !important;position: relative;left: 0px !important;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;max-width: 100%;}
	.explore__faith img {transform: rotate(0deg);top: 0px;position: relative;left: 0px;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;max-width: 100%;}
	.sexuality img {transform: rotate(0deg);top: 0px;position: relative;right: 0px;border: 0;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;max-width: 20%;}
	.work__meaning img {transform: rotate(0deg);top: 0px;position: relative;left: 0px;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;max-width: 100%;}
	.work__meaning img:hover {top: 0px;left: 0px;transform: none !important;}
	.explore__faith img:hover {top: 0px;left: 0px;transform: none !important;}
	.sexuality img:hover {top: 0px;right: 0px;transform: none !important;}
	.work__meaning img:hover {top: 0px;left: 0px;transform: none !important;}
	.explore_issue_page_container .fl-photo-align-center {text-align: center !important;}
	.explore_issue_page_container .fl-photo-align-left {text-align: center;}
	.explore_issue_page_container .fl-photo-align-right {text-align: center;}
	.mc_content p.moral_courrage {text-align:center;color: #fff !important;margin: 0 auto;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;flex-direction: column;}
	.explore__diversity img:hover {top: 0px;left: 0px;transform: none;}
	.explore__diversity img:hover {top: 0 !important;left: 0px !important;transform: translate(0px,0px) rotate(0rad) skewX(0rad) scale(0);position: relative;transform: none !important;}
	.dynamic_content{width: 100% !important}
	.explore_issue_page_container .fl-photo-content {margin: 50px 0px;margin-bottom: 0px;}
	.menu ul#menu-primary li:nth-child(3).current-menu-item a::before {display: none!important;}

	.page-id-30 .site-branding:after, .page-id-118 .site-branding:after, .page-id-349 .site-branding:after, .page-id-363 .site-branding:after, .page-id-357 .site-branding:after, .page-id-472 .site-branding:after { position: relative; }
	ul.products li {min-height: 450px !important;width: 100%;text-align: center;border: 1px solid #ccc;margin-bottom: 0.30%;}
	a.ajax_add_to_cart {background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 395px 13px #E02035 !important;border: 1px solid;border-radius: 20px;color: #fff;padding: 15px 50px;border: 0 !important;}
	.summary-container-inner {display: inline-block;width: 100%;text-align: center;}
	.single-product-images {width: 100%;float: none;}
	.summary.entry-summary {width: 100%;float: none;}
	.quantity {width: 100%;float: left;}
	button.single_add_to_cart_button {background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 335px 13px #E02035 !important;border: 1px solid;border-radius: 20px;color: #fff;padding: 15px 50px;border: 0 !important;margin-top: 30px;}

	.woocommerce-cart-form, div#customer_details {width: 100%;float: left;}
	input.input-text.qty.text {width: auto;margin: 0;}
	.cart-collaterals, div#order_review {width: 100%;float: left;margin-left: 0;background: #f3f3f5;padding: 30px;}
	a.wc-forward {background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 555px 13px #E02035 !important;border: 1px solid;border-radius: 20px;color: #fff;padding: 15px 40px;border: 0 !important;}
	.button-continue-shopping {background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 555px 9px #E02035 !important;color: #fff !important;border: 0px !important;}
	.woocommerce-cart-form, div#customer_details {width: 100%;float: left;overflow: hidden;overflow-x: scroll;}
	.woocommerce-cart-form::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #F5F5F5;}
	.woocommerce-cart-form::-webkit-scrollbar{height: 5px;background-color: #c32b3c;}
	.woocommerce-cart-form::-webkit-scrollbar-thumb{background-color: #c32b3c;border: 2px solid #c32b3c;}
	.checkout-guide ol.checkout-guide-steps li.checkout-guide-step { width: 100%;display: inline-block;margin: 3% auto;}

	/**/
	.page-id-797 .woocommerce-cart-form,.page-id-797 div#customer_details {width: 100%;float: left;overflow: hidden;overflow-x: hidden !important;}
	h3#order_review_heading {margin-right: 0;padding-right: 0px;float: left;margin-top: 0;}
	div#order_review input#place_order {background: url(images/bg_button_store.png) repeat 0 0 #E02035 !important;}
	td.actions .coupon input.button {background: url(images/bg_button_store.png) repeat 0 0 #E02035 !important;}
	.woocommerce-additional-fields__field-wrapper textarea#order_comments {height: 110px;width: 100%;max-width: 350px;background: #fff;padding: 20px;border-radius: 30px;color: #2F3335 !important;font-weight: 600;font-family: 'Open Sans';border: 1px solid;margin-left: 10px;float: left;margin-right: 0;resize: none;}
	div#customer_details input.input-text {height: 40px;max-width: 100%;background: #fff;padding: 4px 15px 5px;border-radius: 30px;color: #2F3335 !important;font-weight: 600;font-family: 'Open Sans';border: 1px solid;margin-left: 10px;float: none;margin-right: 0;}
	.woocommerce-billing-fields {width: 90%;}
	span.select2 {height: 40px;width: 100% !important;max-width: 270px !important;background: #fff;padding: 4px 15px 5px;border-radius: 30px;color: #2F3335 !important;font-weight: 600;font-family: 'Open Sans';border: 1px solid;margin-left: 10px;float: left;margin-right: 20%;}
	div#customer_details .woocommerce-billing-fields p.form-row label {padding-top: 10px;width: 100%;}
	td.actions input.button {background: url(images/bg_button_store.png) repeat 0 0 #E02035 !important;}
	ul.products a.wc-forward {background: url(images/bg_button_store.png) repeat 0 0 #E02035 !important;}
	.nav-next {float: left;}

	.page-id-30 .site-branding a.custom-logo-link, .page-id-118 .site-branding a.custom-logo-link, .page-id-349 .site-branding a.custom-logo-link, .page-id-363 .site-branding a.custom-logo-link, .page-id-357 .site-branding a.custom-logo-link {width: auto;}

	.mobile-search-form.mobile-search-products-form button { display: none !important; }

	.has-navigation-mobile .main-navigation-container .menu { height: 80% !important; }
	.get_in__toouch___bg .get__in__touch__form #right {margin-left: 0px;}
	.post-1479 input.contact_txt, .post-1479 textarea.contact_txtarea { width: 100%; max-width: 100%;}


} /*Portrait and Landscape*/

@media (min-width: 320px) and (max-width: 499px){

	.speak_at_event_overlay ul li a { text-transform: initial; font-size: 18px; }

	.search_pagination .current {display: block !important;}
	.search_pagination .pagination a {background: none !important;color: #000;}
	.search_pagination .pagination::after{display: none !important;}
	.search_pagination .pagination a, .search_pagination .pagination span {display: block !important;}

	p.search-box {border-bottom: 1px solid #e4e4e4;padding-bottom: 25px;width: 100%;}
	.wrap ul.subsubsub li {display: inline-flex;}
	.wrap ul.subsubsub li a {padding: 0;}
	.wrap ul.subsubsub {align-items: center;display: flex;list-style: none;margin: 0;padding: 25px;border-bottom: 1px solid #e4e4e4;width: 100%;text-align: center;justify-content: center;}
	.wrap .tablenav-pages.one-page {margin-right: 0;margin-top: 10px;}
	.wrap .tablenav.top {flex-flow: wrap;}
	.wrap::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #fff;}
	.wrap::-webkit-scrollbar{height: 3px;background-color: #ef4035;}
	.wrap::-webkit-scrollbar-thumb{background-color: #ef4035;border: 2px solid #ef4035;}
	.wrap input[type="search"]{width: 10em;}
	.wrap input[type="text"]{width: 10em;}
	.wrap {overflow-x:scroll;width: 90% !important;margin: auto;padding: 30px 0px;}
	.wrap .tablenav.top {justify-content: center;}

	div#wp-custom-header img {width: 100%;}
	.tel-irshad-background .fl-col-content.fl-node-content {background: rgba(0,0,0,0.3);}
	.testimonial_col {height: 750px !important;}
	.testimonial_text_container {background: rgba(0,0,0,0.6);border-radius: 15px;padding: 15px;margin-top: 4%;height: 695px;margin-right: 5%;}

	.page-id-30 .site-branding a.custom-logo-link, .page-id-118 .site-branding a.custom-logo-link, .page-id-349 .site-branding a.custom-logo-link, .page-id-363 .site-branding a.custom-logo-link, .page-id-357 .site-branding a.custom-logo-link {width: auto;}

	.page-id-472 .site-branding a.custom-logo-link {width: auto;height: 85px;}

	.single_page_issue {padding: 25px;}

	.irshad_course_right {float: left;width: 70%;margin-left: 4%;}

	div.irshadclass {max-width: 360px !important;height: 100% !important;padding: none !important;border-bottom-left-radius: 25px;border-bottom-right-radius: 25px;overflow: hidden;background-size: cover !important;}
	/* #fancybox-close { display: none !important;} */
	div.irshadclass {background: url('https://irshadmanji.com/wp-content/uploads/2020/01/newsletter_bg_2020.png') no-repeat center !important;padding: 0px 0 0 0px !important;}
	div#wpcf7-f675-o1.wpcf7 .screen-reader-response {clip: auto !important;height: 40px;width: 150px;bottom: -16px;z-index: 9999999999999;color: #fff;left: 92px;}

	#join_newsletter{ margin-right: 40px;position: relative;right: 0;top: 0px;}
	.irshad_login_menu{position: relative; right: 0;top: 0px;}
	section#text-3 .textwidget {display: flex;}
	#irshad_login p, .irshad_registration div {width: 100%;margin: 25px 0;}
	.page-id-778 .Book__interview__bg .fl-row-content-wrap {background-position-y: -180px !important;height: 100%;background-attachment: scroll !important;}

	.menu ul#menu-primary li:nth-child(1).current-menu-item a:before {display: none;}
	.menu ul#menu-primary li:nth-child(2).current-menu-item a:before {display: none;}
	.menu ul#menu-primary li:nth-child(3).current-menu-item a:before {display: none;}
	.menu ul#menu-primary li:nth-child(4).current-menu-item a:before {display: none;}
	.menu ul#menu-primary li:nth-child(5).current-menu-item a:before {display: none;}
	.menu ul#menu-primary li:nth-child(6).current-menu-item a:before {display: none;}

	.book_event_contact_text {width: 100%;}
	.book_event_contact_text textarea.contact_txtarea {max-width: 100%;width: 100%;}
	.Book__interview__bg  .fl-row-content-wrap {background-attachment: fixed !important;}
	.Book__interview__bg .fl-row-content-wrap {/*background-position-y: -150px !important;*/height: 100%;}
	.book_event_contact_frm	 #left {width: 100%;}
	.book_event_contact_frm	 #right {width: 100%;}
	.book_event_contact_frm input.contact_txt{max-width: 100%;width:100%;}
	.book_event_contact_frm input.book_mail {width: 100% !important;max-width: 100% !important;}
	.on_my_mind_video {width: 100%;}
	.wp-custom-header img {width: 100%;position: relative;top: 0;bottom: 0;left: 0;}
	.wp-custom-header {height: 100%;}
	.testimonial_col {height: 100%;width: 1020px !important;padding-top: 20px;left: -20px !important;position: relative;}
	.testimonial_content_single {letter-spacing: .1em;line-height: 1.4em;margin: 0;font-size: 13px;}
	.testimonial_container .fl-row-content-wrap {background-position-y: 0px !important;}
	a.load_more_btn {position: absolute;top: 570px;left: 50px;}
	.testimonial_list {height: 100%;padding: 10px;}
	.testimonial_col {margin-bottom: 100px !important;overflow: hidden;}
	a.load_more_btn {background: url('images/btn_emore.png') no-repeat 0 0;display: block;width: 148px;height: 42px;text-indent: -9999px;font-size: 0;line-height: 0;float: left;margin-right: 842px;margin-top: 0;}

	/*sexuality Single*/
	.back_to_explore {position: absolute;top: 0;left: 0;width: 100%;}
	.issue_single:last-child {margin-bottom: 20px;}
	.explore_issues li:last-child {margin-bottom: 50px;}
	.title_content hr {width: auto;}
	h2.issue_title {font-family: 'Open Sans', sans-serif;font-size: 21px;font-weight: 600;line-height: 30px;}
	/* end Sexuality*/
	.get_in__toouch___bg .fl-row-content-wrap {background-position-y: 0px !important;background-size: cover !important;}
	
	.newsletterpage form.wpcf7-form{width:100% !important;}
	.newsletterpage .join_newsletter_submit {
		margin-top: 5px !important;
	}

	.tel-irshad-background .fl-row-content-wrap {background-position-y: 0px !important;background-size: cover !important;}
	#left {width: 100%;margin-bottom: 20px;float: none;}
	.tell_irshad_contact .wpcf7-text, .get__in__touch__form .wpcf7-text, .get__in__touch__form .wpcf7-select {width: 100% !important;border: 0px solid #ccc !important;border-radius: 30px !important;padding: 2px 15px 3px !important;max-width: 100%;}
	#right {width: 100%;float: left !important;}
	.tell_irshad_contact p {width: 100%;}
	input.book_mail {max-width: 100% !important;margin-top: 25px;width: 100% !important;}
	.tell_irshad_contact .wpcf7-textarea, .get__in__touch__form .wpcf7-textarea {width: 100% !important;border: 0px solid #ccc !important;border-radius: 20px !important;max-width: 100%;}

	.irshad__social__image {position: relative;left: 0px;}
	.main-navigation-container .menu > ul > li.current-menu-item a::before {display: none;}
	.irshad_page__scroll__bg .fl-row-content-wrap {background-position-y: 0px !important;}
	.my__story {left: 0;position: relative;}
	.header-widgets-container {height: 100% !important;}
	#header-widgets {top: 0px;position: relative;}
	.site-header-inner {padding-top: 7px;}
	.main-navigation-container ul {padding: 0;margin: 0;list-style: none;width: 100% !important;/*overflow: hidden;*/clear: both;display: flex;vertical-align: middle;align-items: center;padding: 1em;display: flex;flex-flow: column;height: auto;}
	.main-navigation-container .menu > ul > li {display: inline;padding: 0px 0px;margin: 0px 10px;width: 100%;clear: both;border-bottom: 1px solid #ccc !important;}
	.main-navigation-container .menu > ul > li:first-child{margin: 0px;}
	.main-navigation-container .menu > ul > li > a {padding: 0px !important;padding-top: 20px;border-left-width: 0;border: 0px !important;text-align: center;font-family: 'Rambla', sans-serif;font-size: 1.1em;color: #3e3e3e;line-height: 3;}
	.main-navigation-container .menu > ul > li > a:hover {color: #ef4035;}
	.main-navigation-container .menu > ul > li.current-menu-item ::before {display:none;width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 15px solid #2e2d2d;content: " ";position: absolute;bottom: 69px;left: 50%;right: auto;text-align: center;transform: translate(-50%, 0);}
	.main-navigation-container .menu > ul > li.current-menu-item:first-child::before {display:none;width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 15px solid #2e2d2d;content: " ";position: absolute;bottom: 55px;left: 50%;right: auto;text-align: center;transform: translate(-50%, 0);}
	.main-navigation-container .menu > ul > li.current-menu-item:nth-last-child(1)::before {width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 15px solid #2e2d2d;content: " ";position: absolute;bottom: 55px;left: 50%;right: auto;text-align: center;transform: translate(-50%, 0);}
	ul.menu-primary .current-menu-item a {outline: 0 !important;}
	.main-navigation-container a:hover, .main-navigation-container a:active, .main-navigation-container a:focus {border: none !important;}
	a:focus,a:visited,a:hover { outline: none !important;}
	.header-widgets form[role="search"] input[type="search"], .header-widgets form[role="search"] .search-field, .header-widgets .search-form input[type="search"], .header-widgets .search-form .search-field {padding-top: 0.5em;padding-bottom: 0.5em;background: #46494b;border: 0px;border-radius: 50px;padding-left: 25px;}
	#menu-social-menu a:hover {color: #fff !important;}
	.main-navigation {position: relative;margin-top: 0;margin-bottom: 0;}
	.header-widgets-container {border-color: rgb(46, 45, 45);}
	.footer-menu li::after {content: '.';position: absolute;display: inline-block;top: -2px;font-weight: bold;padding-left: 5px;}
	.footer-menu li:last-child::after {content: '';position: absolute;display: inline-block;top: -2px;font-weight: bold;padding-left: 5px;}
	.irshad__home_name {z-index: 1;}
	.site-header-content, .masthead-placeholder, .set-colors-header, .set-colors-header > .fl-row-content-wrap, .set-colors-header > .fl-col-content {border: 0px !important;}
	#text-3 {width: 100%;border-top: 1px solid #000;padding-top: 27px;}
	/*Split header*/
	.site-branding {margin-right: 0 !important;left: 0px !important;margin: auto !important;}
	.custom-logo {max-height:100%;display: flex !important;width: auto;top:0;margin: 0 !important;vertical-align: middle;}
	.site-branding {position: relative;}
	.menu ul#menu-primary li:nth-child(2) {margin: 0;}
	.menu ul#menu-primary li:nth-child(3) {margin: 0;}
	.menu ul#menu-primary li:nth-child(4) {margin: 0;}
	.menu ul#menu-primary li:nth-child(5) {margin: 0;}
	.menu ul#menu-primary li:nth-child(6) {margin: 0;border-bottom: 0px !important;}
	.site-branding {cursor:pointer;position: relative;top:0px;box-sizing: border-box;background-color: rgb(255, 255, 255);border-radius: 50%;width: auto;height: auto;text-align: center;display: flex;align-items: center;justify-content: center;}
	.custom-logo-link {text-align: center;display: inline-flex;}
	.main-navigation-container li {white-space: nowrap;border: 0px !important;}
	.main-navigation-container .menu-item {flex-direction: column;align-items: stretch;flex: 1;}
	.site-branding {z-index: 0;}
	.header-widgets .widget {-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;padding-top: 0;padding-bottom: 0;transition: padding-top 0.3s, padding-bottom 0.3s;display: flex;align-items: center;justify-content: center;}
	.irshad__social__image a:hover img {opacity: 0.8 !important;}
	.main-navigation-container a {width: 100%;line-height: 1.3em;}
	/*Tobpar Css*/
	.header-widgets-container {padding-top: 0;}
	#nav_menu-3 {width: 100%;border-left: 1px solid #000;padding: 25px;margin: 0px !important;}
	#search-4 {width: 100%;margin: auto;}
	section.search {width: 100%;}
	.social-links .svgicon {width: 19px;height: 19px;}
	#header-widgets button, input, select, textarea {max-width: 100%;}
	.header-widgets {width: 100%; display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;justify-content: space-around;}
	.search-form::before,.site form[role="search"]::before {line-height: 37px;right: 5px !important;transform: scaleX(-1);-moz-transform: scaleX(-1);-webkit-transform: scaleX(-1);-ms-transform: scaleX(-1);}
	#nav_menu-3 {margin: 21px;}
	.social-links a {padding-left: 0;padding-right: 0;}
	.textwidget a{background: #8bc63f;color: #FFF !important;font-family: 'Ubuntu Condensed', sans-serif;font-size: 1em;border-radius: 5px;padding: 5px 15px !important;text-transform: uppercase;text-decoration: none;}
	.textwidget a:hover{background: rgba(139, 198, 63, 0.6);}
	.menu ul#menu-primary li:nth-child(5) {margin: 0 0px 0 12px;width: 100% !important;}
	.irshad__home_name {position: absolute;z-index: 1;left: auto;right: auto;top: 0;width: 100%;}
	.footer-area-site-info .site-info {text-align: center;}
	.footer-menu ul {text-align: center;}
	.explore_issue_page_container .fl-col-group.fl-node-5a3946adeb547.fl-col-group-nested {padding-left: 0px;margin-top: 10px;text-align: center;display: inline-grid;}
	.explore_issue_center_img {display:none;width: 100%;text-align: center;margin: auto;}
	.explore_issue_page_container .fl-col-group.fl-node-5a3946adeb547.fl-col-group-nested {margin-top: 10px;padding-left: 0;}
	.explore__diversity img {transform: rotate(0deg);top: 0px !important;position: relative;left: 0px !important;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;max-width: 100%;}
	.explore__faith img {transform: rotate(0deg);top: 0px;position: relative;left: 0px;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;max-width: 100%;}
	.sexuality img {transform: rotate(0deg);top: 0px;position: relative;right: 0px;border: 0;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;max-width: 20%;}
	.work__meaning img {transform: rotate(0deg);top: 0px;position: relative;left: 0px;cursor: pointer;z-index: 10000000000000;transition: 0.2s all ease-in-out;max-width: 100%;}
	.work__meaning img:hover {top: 0px;left: 0px;transform: none !important;}
	.explore__faith img:hover {top: 0px;left: 0px;transform: none !important;}
	.sexuality img:hover {top: 0px;right: 0px;transform: none !important;}
	.work__meaning img:hover {top: 0px;left: 0px;transform: none !important;}
	.explore_issue_page_container .fl-photo-align-center {text-align: center !important;}
	.explore_issue_page_container .fl-photo-align-left {text-align: center;}
	.explore_issue_page_container .fl-photo-align-right {text-align: center;}
	.mc_content p.moral_courrage {text-align:center;color: #fff !important;margin: 0 auto;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;flex-direction: column;}
	.explore__diversity img:hover {top: 0px;left: 0px;transform: none;}
	.explore__diversity img:hover {top: 0 !important;left: 0px !important;transform: translate(0px,0px) rotate(0rad) skewX(0rad) scale(0);position: relative;transform: none !important;}
	.dynamic_content{width: 100% !important}
	.explore_issue_page_container .fl-photo-content {margin: 50px 0px;margin-bottom: 0px;}
	header {position: relative !important;}
	.menu ul#menu-primary li:nth-child(3).current-menu-item a::before {display: none!important;}

	.page-id-30 .site-branding:after, .page-id-118 .site-branding:after, .page-id-349 .site-branding:after, .page-id-363 .site-branding:after, .page-id-357 .site-branding:after, .page-id-472 .site-branding:after { position: relative; }
	ul.products li {min-height: 450px !important;width: 100% !important;text-align: center;border: 1px solid #ccc;margin-bottom: 0.30%;}
	a.ajax_add_to_cart {background: url(images/bg_button_store.png) repeat 0 0 #E02035 !important;}
	.summary-container-inner {display: inline-block;width: 100%;text-align: center;}
	.single-product-images {width: 100%;float: none;}
	.summary.entry-summary {width: 100%;float: none;}
	.quantity {width: 100%;float: left;}
	button.single_add_to_cart_button {background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 335px 13px #E02035 !important;border: 1px solid;border-radius: 20px;color: #fff;padding: 15px 50px;border: 0 !important;margin-top: 30px;}

	.woocommerce-cart-form, div#customer_details {width: 100%;float: left;}
	input.input-text.qty.text {width: auto;margin: 0;}
	.cart-collaterals, div#order_review {width: 100%;float: left;margin-left: 0;background: #f3f3f5;padding: 30px;}
	/*a.wc-forward {background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 555px 13px #E02035 !important;border: 1px solid;border-radius: 20px;color: #fff;padding: 15px 40px;border: 0 !important;}*/
	a.wc-forward {  width: 100% !important; margin-bottom: 30px !important; }
	.button-continue-shopping {background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 555px 9px #E02035 !important;color: #fff !important;border: 0px !important;}
	.woocommerce-cart-form, div#customer_details {width: 100%;float: left;overflow: hidden;overflow-x: scroll;}
	.woocommerce-cart-form::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #F5F5F5;}
	.woocommerce-cart-form::-webkit-scrollbar{height: 5px;background-color: #c32b3c;}
	.woocommerce-cart-form::-webkit-scrollbar-thumb{background-color: #c32b3c;border: 2px solid #c32b3c;}
	.checkout-guide ol.checkout-guide-steps li.checkout-guide-step {width: 100%;display: inline-block;margin: 5% auto;}

	/**/
	.page-id-797 .woocommerce-cart-form,.page-id-797 div#customer_details {width: 100%;float: left;overflow: hidden;overflow-x: hidden !important;}
	h3#order_review_heading {margin-right: 0;padding-right: 0px;float: left;margin-top: 0;}
	div#order_review input#place_order {background: url(images/bg_button_store.png) repeat 0 0 #E02035 !important;}
	td.actions .coupon input.button {background: url(images/bg_button_store.png) repeat 0 0 #E02035 !important;}
	.woocommerce-additional-fields__field-wrapper textarea#order_comments {height: 110px;width: 100%;max-width: 350px;background: #fff;padding: 20px;border-radius: 30px;color: #2F3335 !important;font-weight: 600;font-family: 'Open Sans';border: 1px solid;margin-left: 10px;float: left;margin-right: 0;resize: none;}
	div#customer_details input.input-text {height: 40px;max-width: 100%;background: #fff;padding: 4px 15px 5px;border-radius: 30px;color: #2F3335 !important;font-weight: 600;font-family: 'Open Sans';border: 1px solid;margin-left: 10px;float: none;margin-right: 0;}
	.woocommerce-billing-fields {width: 90%;}
	span.select2 {height: 40px;width: 100% !important;max-width: 270px !important;background: #fff;padding: 4px 15px 5px;border-radius: 30px;color: #2F3335 !important;font-weight: 600;font-family: 'Open Sans';border: 1px solid;margin-left: 10px;float: left;margin-right: 20%;}
	div#customer_details .woocommerce-billing-fields p.form-row label {padding-top: 10px;width: 100%;}
	td.actions input.button {background: url(images/bg_button_store.png) repeat 0 0 #E02035 !important;}
	ul.products a.wc-forward {background: url(images/bg_button_store.png) repeat 0 0 #E02035 !important;}
	.nav-next {float: left;}

	button#place_order {border-radius: 15px;background: url(images/bg_button_store.png) repeat 0 0, url(images/woo-arrow.png) no-repeat 550px 8px #E02035 !important;width: 100%;color: #fff;border: 0;}

	.col_content_right { padding: 0 !important; }
	.issue_single_thumb { width: 100%; }
	.single_page_issue_content { overflow: hidden; }
	h1.single_issue_title { font-size: 20px;  line-height: 40px; text-align: center; }
	.store_container .fl-col { margin: auto 5%; }
	.buy_now_btn_container a.store_buy_now_btn {margin-bottom: 50px;background-position-x: 150px !important;width: auto;}
	.testimonial_list .testimonial_single_view:nth-child(1) {margin-left: 0;}
	.testimonial_list .testimonial_single_view {margin-left: 0;}
	.testimonial_list .testimonial_single_view:nth-child(1) {margin: 0 !important;}
	.testimonial_list .testimonial_single_view:nth-child(2) {margin: 0;}
	.testimonial_list .testimonial_single_view:nth-child(3) {margin: 0;}
	.testimonial_list .testimonial_single_view {margin-left: 0;}
	.testimonial_content_single p {padding-left: 0px; }
	.testimonial_text_container .fl-module-content.fl-node-content {margin: 0 !important;}
	a.load_more_btn {top: 630px;}
	.testimonial_author_org {margin-bottom: 5px;}
	.testimonial_content_single p {padding-top: 15px;background-size: 10px;}
	img#loading {left: 40%;top: 99%;}

	.moral_courrage {display: flow-root;text-align: center;}
	.moral_title {line-height: 27px;font-size: 2em;text-transform: uppercase;font-weight: 600;letter-spacing: .1em;height: 100px !important;padding-top: 6px;font-family: 'Open Sans Condensed', sans-serif;}
	.single_page_issue_thumb {float: none;padding: 0;}
	.single_page_issue_thumb img{width: 100%;height: auto;}
	.single_issue_page {padding-top: 0 !important;}
	.single_page_issue_description {text-align: center;}

	form#searchform div {display: flex;align-items: center;flex-flow: column;}
	form#searchform div label {margin-bottom: 25px;}
	form#searchform div input#s {margin-left: 0;margin-bottom: 25px;}
	.irshad_search_result {text-align: center;}

	.mobile-search-form.mobile-search-products-form button { display: none !important; }

	.has-navigation-mobile .main-navigation-container .menu { height: 70% !important; }
	.has-navigation-mobile .main-navigation-container .menu > ul { padding: 0 1.62rem  !important; }

	/* Get in Touch */
	.get_in__toouch___bg .get__in__touch__form #right {margin-left: 0px;}
	.post-1479 input.contact_txt, .post-1479 textarea.contact_txtarea {width: 100%; max-width: 100%;}

}


@media (max-width: 1024px) {
	.quantity { width: 40%; margin-top: 25px; }

     .irshad__home_name { left: 40% !important; }
     .irshad__home_name .fl-module-content {  margin: 0 !important; }
     .admin-bar .irshad__home_name .fl-module-content { margin-top: 21px !important; }

	.event_content_wrap { padding: 20px; }
	.single_event_wrap, .upcoming_ftr_events { flex-direction: column !important; }

}

@media (max-width: 768px) {

	/*//*/

	body .my_books_menu ul.sub-menu {margin-top: 0px !important; }

	.mobile-search-form { max-width: 95% !important; margin-left: 0 !important; }
	.main-navigation-container ul { max-width: 100% !important; }
	.on_my_mind_video { width: 100%; }
	.on_my_mind_img img { width: 100%; object-fit: cover; height: 100% !important; }
	.admin-bar .is-active .menu-toggle { top: 30px !important; }
	h1.single_issue_title { font-size: 28px; }
	ul.products li { margin-right: 2% !important; width: 48% !important; margin-bottom: 3% !important; }

	.sensei .sidebar { width: 100% !important; border-left: 0 !important; }
	.postbox { width: calc( 320px ); }

	.menu-toggle { left: 3%; }
	.woocommerce-cart-tab-container { display: block !important; }
	.quantity { width: 30%; }

	tr.cart_item td.product-remove { display: block !important; }
	.shop_table .product-remove a { width: 25px !important; font-size: 14px !important;  }
	.shop_table .product-thumbnail img { max-width: 40% !important; }
	.shop_table .quantity { float: none !important; }

	.single-product .summary .cart .single_add_to_cart_button {  width: 80%; margin-bottom: 30px; background-position-x: 190px !important; background-position-y: 17px !important; }
	.single-product .quantity {  margin-bottom: 30px;  }

	.widget_shopping_cart_content { overflow-y: scroll !important; height: 700px !important; }
	.woocommerce-cart-tab-container .widget_shopping_cart .total { padding-bottom: 5em !important; }

	.irshad__home_name { display: none !important; }

     .my__story .fl-col-content { margin-left: 0 !important; }

	.single_event_wrap { flex-direction: column !important; }
	.speek_to_ir { bottom: 0; }

     .media_listings_wrap .single_media { flex: 0 0 45%; }

     .newsletter_btn_hide_on_mobile { display: none !important; }

}

@media (max-width: 640px) {
	.menu-toggle { top: 2%; padding: 10px; font-size: 0; width: 10%; left: 3%; height: 50px; }
	.menu-toggle:before { font-size: 20px; margin: 0; }
	.mobile-search-form { max-width: 100% !important; }

	div#wp-custom-header img { height: 200px; object-fit: cover; }

	.has-navigation-mobile .main-navigation-container .mobile-search-form + .menu > ul { padding-top: 0 !important; }

	.single_page_issue_thumb { float: none; width: 100%; }
	.single_page_issue_thumb img { width: 100%; object-fit: cover; }

	h2.issue_title { line-height: 30px; }

	.Book__interview__bg .fl-col-content { margin-top: 0 !important; }
	.book_event_contact_text { width: 100%; }
	.book_event_contact_text .contact_txtarea { max-width: 100% !important; width: 100% !important; }

	.wpcf7-response-output { margin: 1em 0 !important; }

	.buy_now_btn_container a.store_buy_now_btn { background-position-x: 200px !important; }
	ul.products li { margin-right: 0% !important; width: 100% !important; margin-bottom: 5% !important; }
	a.ajax_add_to_cart { background-position-x: 350px !important; }
	input.input-text.qty.text { width: 60px; }

	.postbox { width: calc( 270px ); }

	.single-product .summary-container-inner { padding: 20px !important; width: 100%; }
	.quantity { width: 30%; }
	.single-product .site .woocommerce-tabs .panel { padding: 10px !important; }
	.single-product .woocommerce-tabs { width: 90% !important; max-width: 90% !important; margin: 25px auto; }
	.navigation.post-navigation  { display: none !important; }

	.menu-toggle { padding: 10px 20px; }

	.page-id-797  div#customer_details { width: 100% !important; overflow: unset !important; overflow-x: visible !important; margin-bottom: 10% !important; }
	.woocommerce-checkout-review-order { width: 100% !important; }
	.summary.entry-summary { padding: 25px !important; }
	.single-product .summary .star-rating { float: none !important; margin: 20px auto; }
	.single-product .quantity { width: 100% !important; margin-bottom: 30px !important; }
	.single-product .summary .cart .single_add_to_cart_button { width: 50%; margin: 3% auto !important; }
	.single-product .single_add_to_cart_button { background-position-x: 195px !important; background-position-y: 18px !important; }

     .learn_moral_courrage_wrap .fl-row-content-wrap { min-height: 50vh !important; }
     .learn_moral_courrage_wrap .fl-col-group, .learn_moral_courrage_wrap .fl-module-content { margin: 0 !important; }

     .buy_book_title h3 { font-size: 1.4em; }

     .online_store_icon a img { width: 90%; margin: 1%; }

     .book_foot_notes_wrap .fl-col-content { padding: 20px; }

	.speek_to_ir { position: relative; display: flex; justify-content: center; align-items: center; width: 60%; }

	.event_header_section_wrap { flex-direction: column; }
	.events_txt_container h3 { margin-bottom: 50px;  }

     .media_listings_wrap { flex-flow: column; }
     .media_listings_wrap .single_media .media_img_wrap img { width: 100%; object-fit: contain; }

     .single_newsletter_wrap { flex-flow: column; }
     .single_newsletter_wrap .newsletter_img_wrap { margin-bottom: 20px; }
     .single_newsletter_wrap .newsletter_content_wrap { padding: 0; }

}

@media (max-width: 480px) {

	.speak_at_event_overlay { position: absolute; bottom: 25%; width: 90%; left: 6%; }

	.widget li { margin-bottom: 0px; }
	.buy_now_btn_container a.store_buy_now_btn { background-position-x: 150px !important; background-position-y: 17px !important; }

	td.product-thumbnail, th.product-thumbnail { display: none !important; }
	.woocommerce-cart .coupon, .woocommerce-cart .cart .actions .button { float: none; }

	.postbox { width: 100%; margin-bottom: 5%; }

	.menu-toggle { padding: 5px 13px; top: 10px; }
	.single-product .summary .cart .single_add_to_cart_button { width: 60%; }

	.woocommerce-cart .coupon, .woocommerce-cart .cart .actions .button { float: none; margin: 0 auto; display: block; text-align: center; width: 70%; }
	.woocommerce-cart .cart .actions { padding-bottom: 30px; }
	td.product-thumbnail, th.product-thumbnail { display: block !important; }
	.shop_table .product-thumbnail img { max-width: 35% !important; }
	.woocommerce-cart .cart td { padding-top: 0.26rem; padding-bottom: 0.62rem; }

	.speek_to_ir { width: 100%; bottom: -10px; }

     .learn_mc_vtab_wrap .fl-module-content.fl-node-content { margin: 0 !important; }
     .learn_mc_vtab_wrap .wm-tabs-items .wm-item { padding: 15px !important; }
     .learn_mc_vtab_wrap .wm-tabs .wm-tab-links li a { font-size: 17px; letter-spacing: 1px; }
}

@media (min-width: 320px) and (max-width: 450px){
	.irshad_ftr_msg {color: #fff;font-size: 10px;}
	.speak_at_event_overlay {position: absolute; bottom: 10%; width: 90%; left: 6%; height: 150px; }

	.menu-toggle { width: 15%; left: 2%; padding: 12px 18px; }
	.irshad__social__image .alignright { float: none !important; margin-left: 0 !important; }
	.moral__video .fl-node-content { margin: 0 auto !important; }
	h1.single_issue_title { font-size: 24px; }
	.testimonial_col .fl-col-content { background-position: 10% !important; }
	ul.products li { margin-bottom: 10% !important; }

	.woocommerce-additional-fields__field-wrapper textarea#order_comments { width: 90% !important; }

	.irshad_course_left { float: none; width: 100%; }
	.irshad_course_right { float: none; width: 100%; margin-left: 0; }
	.irshad_course_left img { float: none !important; width: 100%; object-fit: cover; margin-right: 0; }

	.wrap .tablenav.bottom { display: block; }
	.wrap a.button.button-primary { margin-left: 0 !important; }

	.widget_shopping_cart_content { height: 500px !important; }

	a.wm-button.tell__irshad__vi__but .tell__irshad__vi__but__arrow.button { right: 6px; }
	.fl-photo-content{left: 10px;}
	.woocommerce-cart-tab-container{width: 267px;}
}

@media (max-width: 768px){
	.site-header-content { height: auto !important;}
	.main-navigation-container a { top: 0; }
	.my_books_menu ul.sub-menu { padding: 0 0 10px !important; margin-top: 0; }
	.my_books_menu ul.sub-menu li { width: auto; }
	.my_books_menu ul.sub-menu li a { width: 100%; height: auto !important; }
	.my_books_details ul.sub-menu { height: 80px; }
	.my_books_menu ul.sub-menu li { height: 100px; }
	.author_thumb { flex: 1.5 !important; }
}

@media (max-width: 640px){
	.author_thumb { flex: 0 0 25% !important; }
	section#search-4 { position: absolute; right: 1%; top: -80px; width: 30%; border: none; }
	section#nav_menu-3 { border-left: none; width: 100%; }
	.social-links { width:  100%; text-align:  center; }
	ul#menu-social-menu li { margin:  auto 2%; }
	input#s { background: none; border: 1px solid #46494b; right:  0 !important; position: absolute; }
     .wm-tab-links { width: 100% !important; }
     .wm-tabs-items { padding-left: 0% !important; }

     /* .page-id-778 .Book__interview__bg .fl-row-content-wrap { background-position-y: 0 !important; height: 70%; background-attachment: fixed !important; } */

     .my__story .fl-col-content { margin-left: 0 !important; }

     .testimonial_container .fl-col-group { margin-left: 0 !important; }
     .learn_mc_vtab_wrap { flex-flow: column; }
     .learn_mc_vtab_wrap .wm-tabs .wm-tab-links { display: flex; justify-content: space-between; align-items: center; }
     .learn_mc_vtab_wrap .wm-tabs .wm-tab-links li { border-right: none !important; border-bottom: 3px solid transparent !important; line-height: normal; }
     .learn_mc_vtab_wrap .wm-tabs-items { border-left: 0; border-top: 1px solid; }
     .learn_mc_vtab_wrap .wm-tabs-items .wm-item { border-top-right-radius:0; border-bottom-left-radius: 5px; }
}
@media (max-width: 400px){
     .store_img_irshad { margin-bottom: 0; }
     .store_img_irshad .fl-module-content.fl-node-content { margin-left: 0; }
     .irshad_page_image_wrapper .fl-module-content.fl-node-content { margin-left: 0; }
     .my__story .fl-col-content { margin-left: 10px !important; margin-right: 10px !important; }
     .hid_mobile_col { display: none; }
     .irshad__social__image .fl-module-content.fl-node-content { margin-left: 0 !important; }

	body.admin-bar .menu ul#menu-primary li.irshad_header_menu, body .menu ul#menu-primary li.irshad_header_menu {margin-top: 0px !important;}
	ul#menu-primary li.irshad_header_menu ul.sub-menu li:before, ul#menu-primary li.irshad_header_menu ul.sub-menu li a:before {display: none; }
	.main-navigation-container li ul a {padding-left: 0px !important;padding-right: 0px !important;}
	body .menu ul#menu-primary li:nth-child(2), body .menu ul#menu-primary li:nth-child(5) {margin: 0px;}

	.my_books_menu ul.sub-menu li ul.sub-menu {height: auto;margin-bottom:20px;}
	.my_books_menu ul.sub-menu li {height: auto;}
	.my_books_menu ul.sub-menu li {margin-bottom:15px;}

	/* Don't Label Me Footnotes Page */
	.buy_book_title.book_footnotes .challenge h3 {margin-bottom: 50px;}
	.post-1003 .book_foot_notes_wrap .fl-col-group {margin-top: 0px;}
}





/* .teaching_details_wrap .wm-tabs.layout-left .wm-item { padding: 2em !important; background: #fff !important; }
 .teaching_details_wrap .wm-tabs-items, .teaching_tab_wrap .wm-tab-links { width: auto !important;}

.tab_single_tab { border: 1px solid; margin: 2% auto; padding: 15px; border-radius: 25px; padding-left: 70px; position: relative; }
.tab_single_tab p:first-child:before{ content: ""; background: url("https://moralcourage.com/wp-content/themes/moralcourage/images/quotes-blue.png") no-repeat; position: absolute; left: 20px; width: 35px; height: 28px; top: 20px; }

.tab_single_tab p { margin: 0 !important; }

.wm-tab-links li:first-child a:before {content: "";background: url("https://moralcourage.com/wp-content/uploads/2014/08/irshad-hilltop1.jpg") no-repeat;position: absolute;width: 100px;height: 100px;background-size: cover;left: 0;border-radius: 100%;}
.wm-tab-links li:first-child a { position: relative; background: none; display: flex; height: 150px; width: 100%; justify-content: flex-end; align-items: center; }
li.wm-tab-items-OurVision_456.active { height: 150px; } */
