@import "../../../leader/assets/css/style.min.css";


body,
html {
    overflow-x: hidden;
}


/* Header */


.sticky-header .logo {
    padding: 0;
}


/* Header -> Menu */


.nav-main {
    background-color: rgba(255, 255, 255, 0.53);
}

.sf-menu > li > a {
    padding: 0 0.5em;
}



.sticky-header .logo-img {
    max-width: 120px;
}

/* Header -> Mobile Menu */


.mobile-menu .menu-item-has-children > a { background-color: transparent; position: relative; }
.mobile-menu .menu-item-has-children > a:after { font-family: 'FontAwesome'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
.mobile-menu .menu-item-has-children > a:after { font-size: 30px; content: '\f0d7'; top: 2px; left: 20px; }
.mobile-menu .menu-item-has-children.visible > a:after { content: '\f0d8'; }
.mobile-menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
.mobile-menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }

.mobile-menu >  a:hover, 
.mobile-menu li.current-menu-item > a {
    background-color: #fc0261;
    color: #fff !important;
    margin: 0;
}


.nav-main .navbar-collapse .mobile-menu > li .sub-menu li a span { margin-right: 40px; }


.nav-main .navbar-collapse .mobile-menu>li a {
    padding: 10px 15px;
    font-size: 15px;
    text-align: right;
}

.sub-menu.cart-contents {
  background-color: #888 !important;
}

.nav-main .pojo-menu-cart li.cart-checkout a {
  background-color: #fc0261;
  border: none;
}


/* Footer */

#footer #sidebar-footer .widget-title { border: none; }
#footer .widget-title:after { display: none; }


/* Footer -> footer social icons */

#footer .footer-social { text-align: left; }

.footer-social ul.social-links {
        display: flex;
        flex-direction: row;
        float: left;
}


.footer-social ul.social-links li.social-facebook {  order: 1; }
.footer-social ul.social-links li.social-instagram { order: 2;}
.footer-social ul.social-links li.social-pinterest { order: 3;}


.footer-social ul.social-links li a .social-icon:before {
    line-height: 60px;
    font-size: 33px;
    width: 60px;
    height: 60px;
    padding-left: 3px;
}


.footer-social ul.social-links .social-icon:before { background: none !important; }


.footer-social ul.social-links li { margin-left: 0px; }


#sidebar-footer .widget {
    border: none !important;
}

#sidebar-footer >.container {
    padding: 40px 0 0 0;
    overflow: hidden;
}

#sidebar-footer .widget {
    margin-bottom: 0;
}


/* Footer -> footer contact text */

.footer-text { position: relative; }

.footer-text:after {
    content: '';
    width: 1px;
    background: #fff;
    height: 188px;
    position: absolute;
    top: 16px;
    left: 54px;
}


.footer-text a {
    display: block;
}


.footer-text p.image-text-description {
    display: none;
}


.footer-text img {
    max-width: 85%;
}

.footer-cf7 input { border: none !important; }

.footer-cf7 input[type="tel"] {
  text-align: right;
}

.footer-cf7:after {
    content: '';
    width: 1px;
    background: #fff;
    height: 188px;
    position: absolute;
    top: 16px;
    left: -53px;
}


#footer .pojo-form .field-group {
    margin-bottom: 25px;
}


#sidebar-footer h5.widget-title { 
    font-family: 'Assistant', Arial, sans-serif !important;
    font-weight: normal !important;
    font-size: 18px !important;
}




/* Copyright */

#copyright { 
    line-height: 30px !important;
    border-top: 1px solid #ffd4d2; 
}




/* Pages */


.page-title h1 {
    margin: 0 0 20px 0;
}

/* Homepage */

.hl-blurb {
    position: relative;
}


.hl-blurb figcaption.wp-caption-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #FC0261A0;
    color: #fff;
    font-size: 23px;
    font-weight: bold;
    min-width: 200px;
    
}


.hl-blurb figcaption.wp-caption-text a {
    display: block;
    padding: 15px 20px;
}

.hl-blurb figcaption.wp-caption-text a,
.hl-blurb figcaption.wp-caption-text a:hover {
    color: #fff;
}




.one-line-form .field {
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
}


.one-line-form  .pojo-button-wrap.pojo-button-right {
        margin: 0 !important;
        float: none !important;
}


.one-line-form .button.size-large {
    font-size: 1.6em;
    line-height: 1.5;
    padding: 2px 30px;
}


.one-line-form  .form-actions.column-2-5 { width: 25% !important; }

.one-line-form   .pojo-button-wrap.pojo-button-right .button { 
    width: 100%; 
    font-style: normal;
    font-weight: normal !important;
}

.one-line-form .pojo-button-wrap.pojo-button-right {
        margin: 0 !important;
        float: none !important;
}

.one-line-form   .pojo-form.form-align-left .label-field { 
    padding: 24px 5px 0 !important; 
    font-weight: normal;
}


/* Homepage form */
.pojo-form-62 .field-group.form_field_4.column-12.field-list-inline {
    position: absolute !important;
    bottom: -29px !important;
    right: 0 !important;
}



.pojo-form-62 .field-group.form_field_4.column-12.field-list-inline .label-field {
    display: none;
}


.pojo-form-62 .field-group.form_field_4.column-12.field-list-inline .field-list-items {
    float: right;
}


/* Grids */

.grid-item .inbox  {
  height: 100%;
  background-color: #ffffff;
}

.grid-item .entry-excerpt {
  font-size: 16px !important;
}

.recent-post-wrap-grid .grid-item .inbox .image-link {
  padding-top: 56.25%;
  width: 100%;
  height: 0;
  overflow: hidden;
  position: relative;
}

.recent-post-wrap-grid .grid-item .inbox img {
  position: absolute;
  left: -10000%;
  right: -10000%;
  top: -10000%;
  bottom: -10000%;
  margin: auto auto;
  min-width: 1000%;
  min-height: 1000%;
  -webkit-transform: scale(0.1);
  transform: scale(0.1);
}

time.product-start-date {
  font-size: 17px;
  font-weight: 700;
  margin: -15px 0 15px;
  display: block;
}


/* Galleries */
.grid-item.gallery-item .caption .grid-heading small {
    display: none;
}



/* Woocommerce */

.woocommerce ul.products li.product .price, 
.woocommerce-page ul.products li.product .price {
    color: #555555;
}



.woocommerce #content input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce-page #content input.button.alt:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page input.button.alt:hover {

    padding: 1em;

}


.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
    width: 33.3%;
}



/* Woocommerce -> Workshop page */


.workshop-page.woocommerce ul.products li.product {
    width: 100%;
    float: none !important;
    padding: 0;
    margin-bottom: 0;
}


.workshop-page.woocommerce .products-list__item-image {
    padding-right: 0;
    /*padding-left: 35px;*/
    float: right;
}


.workshop-page.woocommerce .products-list__item .products-list__item__inner {
    padding: 0;
}



.workshop-page,
#header {
    background-color: #EEEEEE !important;
}


.workshop-page.woocommerce ul.products li.product {
    background: #fff;
    margin-bottom: 60px;
}


.workshop-page.woocommerce ul.products li.product:last-child {
    margin-bottom: 35px;
}


.workshop-page.woocommerce ul.products li.product .products-list__item-details-meta { 
    float: right;
    /*padding-left: 40px;*/
    padding-top: 13px;
    margin-right: -55px;
}


.workshop-page.woocommerce #content .products-list .products-list__item .products-list__item-details-cart-btn .quantity .input-text.qty.text {
    padding: 2px 0 !important;
}


.products-list__item-details-cart-btn .quantity {
    padding-top: 0 !important;
    vertical-align: text-bottom !important;
}

.workshops-archive-page-title {
    text-align: center;
    margin-bottom: 40px !important;
}


.woocommerce div.product .product_title,
.woocommerce div.product p.price, 
.woocommerce div.product span.price {
    color: #585657;
    font-size: 36px;
}



.woocommerce div.product .product_title {
    margin-bottom: 60px;
}


.woocommerce div.product p.price, 
.woocommerce div.product span.price {
    margin-bottom: 30px;
}


.products-list__item-details-dates--single-product-page {
    font-size: 36px !important;
    line-height: 1.1em;
    margin-bottom: 16px;
    padding-top: 0 !important;
}



.woocommerce #content div.quantity .qty, 
.woocommerce div.quantity .qty, 
.woocommerce-page #content div.quantity .qty, 
.woocommerce-page div.quantity .qty {
    min-width: 74px;
    padding: 9px !important;
}


.products-list {} 

.products-list__item {
    margin-bottom: 50px;
}


.products-list .products-list__item:nth-child(4) {
    clear:both;
}

.products-list__item .products-list__item__inner {
    background: #fff;    
    padding: 15px;
}


.single_add_to_cart_button,
.workshop-readmore,
.products-list__item-details-cart-btn .workshop-buy {
    border: none !important;
    background: #FCCDCB !important;
    letter-spacing: 3px !important;
    font-weight: 600 !important;
    color: #fff !important;
    display: inline-block !important;
    vertical-align: text-bottom !important;
    padding: 7px 13px !important;
    line-height: 1.1em;
}

.products-list__item-details-cart-btn .workshop-buy {
  background: #fc0261 !important;
}

.products-list__item-details-cart-btn form {
    display: inline-block;
}


.single_add_to_cart_button {
        padding: 15px !important;
        vertical-align: top !important;
}


.workshop-month-list-item .month-title {
    color: #FFF;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 30px;
    text-align: center;
    letter-spacing: 8px;
    padding: 6px 0;
}



.month-title.pinned {
    width: 100% !important;
    background: #fccdca;
    left: 0 !important;
    right:0 !important;
    margin: 0 auto;
    z-index: 9999999999999999;

}


.inner-month-list {
    margin-top: 25px !important;
}

.products-list__item-text .workshop-readmore {
    float: left;
    margin-top: 61px;
}

.products-list__item-details-cart-btn .quantity {
    display: inline-block;
    padding: 5px 0px 1px 5px;
    line-height: 1.5em;
    vertical-align: bottom;
}


.woocommerce #content .products-list .products-list__item .products-list__item-details-cart-btn .quantity .input-text.qty.text {
    width: 70px !important;
    padding: 3px 0 !important;
    display: inline-block;
}


.products-list__item-excerpt .products-list__item-text {
    padding: 15px 0 0 40px;
    line-height: 1.4em;
}



.workshop-page.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price { 
    margin-top: 0;
}

.products-list__item-details-cart-btn {
    display: inline-block;
}


.workshop-page.woocommerce ul.products li.product a img {
    margin: 0 auto;
    max-width: 70%;
    float: right;
        
}


.products-list__item-details-title h2 {
    font-weight: bold;
    font-size: 21px !important;
    color: #fc0261;
    margin: 0 0 15px !important;
    padding: 0 !important;
    /*min-height: 75px;*/
}



.products-list__item-details-price .price {
    font-weight: 600 !important;
    font-size: 21px !important;
    margin-top: 20px;
    color: #555555;
}


.products-list__item-image {
    padding-right: 0;
}


.products-list__item-details-dates {
    font-weight: 600;
    font-size: 16px;
    color: #555555;
    line-height: normal;
    
    /*text-align: center;*/
}


.woocommerce .related.products ul.products li.product  {
    width: 25%;
}


.woocommerce .related.products ul.products li.product .workshop-buy {
    border-color: #fccdcb;
    color: #fccdcb;
}

.woocommerce .related.products ul.products li.product div.quantity .qty {
    height: 35px;
}



/* Workshops months menu */

.pin-wrapper .months-menu {
    z-index: 9999999999999999;
    background: #EEEEEE;
    list-style: none;
    text-align: center;
    padding: 0;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    width: 100% !important;
}

.months-menu ul.months-list {
    list-style: none;
    text-align: center;
    padding: 0;
    margin-bottom: 0;
}


.woocommerce-products-header__title + .pin-wrapper {
    margin-bottom: 20px;
}


.months-menu ul.months-list li {
    display: inline-block;
}


.months-menu ul.months-list>li>a {
    font-size: 20px;
    color: #000;
}


.months-menu ul.months-list>li>a:after {
    content: '|';
    padding-right: 12px;
    padding-left: 12px;
    font-size: 20px;
}

.months-menu ul.months-list>li:last-child>a:after {
    display: none;
}



.workshop-page .month-title.pinned {
    top: 32px !important;
}

.workshop-page .sticky-header {
    /*top: 85px !important;*/
    display: none !important; 
}



/**
 * Woocommerce -> My Account
 */

/**
 * My Account
 */
body.woocommerce-account label.inline {
  display: inline !important;
  margin-left: 1em;
}

body.woocommerce-account .hentry .entry-content .woocommerce-MyAccount-navigation ul {
  margin-left: 0;
  padding-right: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

body.woocommerce-account .hentry .entry-content .woocommerce-MyAccount-navigation ul li {
  list-style: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  position: relative;
}

body.woocommerce-account .hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
  text-decoration: none;
  padding: 0.875em 0;
  display: block;
}

body.woocommerce-account ul.order_details {
  list-style: none;
  position: relative;
  margin: 3.706325903em 0;
}

body.woocommerce-account ul.order_details::before,
body.woocommerce-account ul.order_details::after {
  content: '';
  display: table;
}

body.woocommerce-account ul.order_details::after {
  clear: both;
}

body.woocommerce-account ul.order_details::before,
body.woocommerce-account ul.order_details::after {
  content: '';
  display: block;
  position: absolute;
  top: -16px;
  left: 0;
  width: 100%;
  height: 16px;
  background-size: 0 100%, 16px 16px, 16px 16px;
}

body.woocommerce-account ul.order_details::after {
  top: auto;
  bottom: -16px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

body.woocommerce-account ul.order_details li {
  padding: 1em 1.618em;
  font-size: 0.8em;
  text-transform: uppercase;
}

body.woocommerce-account ul.order_details li:first-child {
  padding-top: 1.618em;
}

body.woocommerce-account ul.order_details li:last-child {
  border: 0;
  padding-bottom: 1.618em;
}

body.woocommerce-account ul.order_details li strong {
  display: block;
  font-size: 1.41575em;
  text-transform: none;
}

body.woocommerce-account .my_account_orders .button,
body.woocommerce-account .woocommerce-MyAccount-downloads .button {
  padding: 0.6180469716em 0.875em;
  font-size: 0.875em;
  margin-right: 0.236em;
}

body.woocommerce-account .woocommerce-MyAccount-content h2 {
  font-size: 2em;
  font-weight: 600;
}

body.woocommerce-account .woocommerce-MyAccount-content #payment .payment_methods {
  margin-bottom: 1.618em !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li a::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-family: fontawesome;
  font-weight: 900;
  line-height: inherit;
  vertical-align: baseline;
  content: "\f15c";
  line-height: 1.618;
  margin-left: 0.5407911001em;
  width: 1.41575em;
  text-align: right;
  float: right;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover::before {
  opacity: 1;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before {
  content: "\f0e4";
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before {
  content: "\f291";
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::before {
  content: "\f1c6";
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before {
  content: "\f015";
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a::before {
  content: "\f09d";
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before {
  content: "\f007";
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before {
  content: "\f08b";
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a::before {
  content: "\f021";
}


body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--video-courses a::before {
  content: "\f03d";
}


body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    color: #000;
}



body.woocommerce-account .my_account_orders .button.view::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-family: fontawesome;
  font-weight: 900;
  line-height: inherit;
  vertical-align: baseline;
  content: "\f06e";
  margin-left: 0.5407911001em;
}

body.woocommerce-account p.order-again .button::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-family: fontawesome;
  font-weight: 900;
  line-height: inherit;
  vertical-align: baseline;
  content: "\f021";
  margin-left: 0.5407911001em;
}

body.woocommerce-account .woocommerce-MyAccount-downloads .button::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-family: fontawesome;
  font-weight: 900;
  line-height: inherit;
  vertical-align: baseline;
  content: "\f381";
  margin-left: 0.5407911001em;
}



.woocommerce-account .woocommerce-MyAccount-navigation {
    float: right;
    width: calc(30% - 50px);
    margin-left: 50px;
}


/* Video Cousrse Single */

.single-course .embed-container { 
    position: relative; 
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto;
} 

.single-course .embed-container iframe,
.single-course .embed-container object,
.single-course .embed-container embed { 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



/* Global */

.elementor-text-editor h6 {
    display: inline-block;
    font-weight: bold;
    font-style: normal;
    font-size: 30px;
} 


#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    font-size: 25px;
    padding: 7px;
}


.rev-title {
    font-size:1em !important;
    font-weight:bold !important;
}


/* Popup */

#boxzilla-overlay {
	 background: rgba(0, 0, 0, .75) !important;
}

.boxzilla-container {
	 position: relative;
}

.boxzilla-container .boxzilla {
	 padding: 0;
     text-align: right !important;
     border-radius: 50%;
     height: 510px;
     
    overflow: visible !important;
    
    background: transparent !important;
}



.boxzilla-container .boxzilla .boxzilla-content {
    background: rgb(227, 195, 34);
    border-radius: 50%;
    display: block;
    overflow: hidden;
    height: 500px;
}

/*
.boxzilla-container .popup-close {
	 position: absolute;
	 top: 11px;
	 right: 11px;
}

.boxzilla-container .popup-close br {
	 display: none;
}*/

.boxzilla-container .popup-close i {
	 font-size: 32px;
}


.boxzilla-container p {
	 margin-bottom: 0;
}

 
.boxzilla-container .popup__top {
	background: white;
    text-align: center;
    padding: 30px 0 22px 0 !important;
} 
 
 
.boxzilla-container .popup__middle  {
	color:#ed1d8f;
	font-size:24px;
    text-align: center;
}

.boxzilla-container .popup__middle  h2 {
	color:#ed1d8f;
	font-size:45px;
    line-height: 1.2em;
}


.boxzilla-container .popup__bottom .pojo-form {
    padding: 0 83px;
    margin-top: 0;
}


.boxzilla-container .popup__bottom .pojo-form .field-group {
    margin-bottom: -4px;
}

.boxzilla-container .popup__bottom .pojo-form .label-field{
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 0;
    margin-top: 13px;
}


.boxzilla-container .popup__bottom .pojo-form input[type="text"],
.boxzilla-container .popup__bottom .pojo-form input[type="email"] {
    background: transparent;
    border: none;
    border-bottom: 1px solid #fff;
}


.boxzilla-container .popup__bottom .pojo-form input[type="text"] {
    width: 86% !important;
}


.boxzilla-container .popup__bottom .pojo-form input[type="email"] {
    width: 78% !important;
}

.boxzilla-container .popup__bottom .pojo-form div.field-group.form_field_1.column-9 > label {
    max-width: 30px;
}

.boxzilla-container .popup__bottom .pojo-form button.submit {
    color: #fff;
    background: #ed1d8f;
    border: none;
    padding: 7px 15px;
}


.boxzilla-container .popup__bottom .pojo-button-wrap.pojo-button-right {
    margin-right: 0 !important;
    float: right;
}


.boxzilla-container .popup__bottom .pojo-form .error .help-inline {
    position: absolute;
    left: 6px;
    top: 10px;
}


.boxzilla-container .popup__bottom .pojo-form .form-message {
    margin: 18px 10% 0 0 !important;
}



.boxzilla-container .boxzilla-close-icon {
    line-height: 18px;
    color: #000;
    opacity: 1;
    background: #FFF;
    border-radius: 50%;
    font-size: 33px;
    font-weight: 200;
    width: 30px;
    height: 30px;
    right: 60px;
}



#sb_instagram.sbi_fixed_height {
    
    overflow: initial !important;
}

.sbi-screenreader {
    display: none!important;
}

.course-grid {
	margin-bottom: 20px !important;
	cursor: default;
}

.course-grid .elementor-widget-container {
	height: 100%;
}

.course-grid .elementor-icon-box-title {
	margin-bottom: 10px !important;
}

.course-grid .elementor-icon-box-title span span {
	font-size: 70%;
}

.course-grid .elementor-icon-box-title span span i {
	margin-left: 5px;
}

.course-grid .svg-fill-primary,
.course-grid .svg-fill-secondary,
.course-grid .svg-fill-tertiary/*,
.course-grid:nth-child(even):hover .svg-fill-primary,
.course-grid:nth-child(even):hover .svg-fill-secondary,
.course-grid:nth-child(even):hover .svg-fill-tertiary*/ {
	fill: #fc0261;
}

.course-grid .svg-stroke-primary,
.course-grid .svg-stroke-secondary,
.course-grid .svg-stroke-tertiary/*,
.course-grid:nth-child(even):hover .svg-stroke-primary,
.course-grid:nth-child(even):hover .svg-stroke-secondary,
.course-grid:nth-child(even):hover .svg-stroke-tertiary*/ {
	stroke: #fc0261;
}

/*.course-grid:hover .elementor-widget-container,*/
.course-grid:nth-child(even) .elementor-widget-container {
	background: rgba(252,2,97,0.6);
	color: #FFF;
}

/*.course-grid:hover .elementor-icon-box-title,*/
.course-grid:nth-child(even) .elementor-icon-box-title {
	color: #FFF;
}

/*.course-grid:hover .svg-fill-primary,
.course-grid:hover .svg-fill-secondary,
.course-grid:hover .svg-fill-tertiary,*/
.course-grid:nth-child(even) .svg-fill-primary,
.course-grid:nth-child(even) .svg-fill-secondary,
.course-grid:nth-child(even) .svg-fill-tertiary {
	fill: #FFF;
}

/*.course-grid:hover .svg-stroke-primary,
.course-grid:hover .svg-stroke-secondary,
.course-grid:hover .svg-stroke-tertiary,*/
.course-grid:nth-child(even) .svg-stroke-primary,
.course-grid:nth-child(even) .svg-stroke-secondary,
.course-grid:nth-child(even) .svg-stroke-tertiary {
	stroke: #FFF;
}

/*.course-grid:nth-child(even):hover .elementor-widget-container {
  background: white;
  color: #000;
}

.course-grid:nth-child(even):hover .elementor-icon-box-title {
  color: #000;
}

.course-grid:nth-child(even):hover .svg-fill-primary,
.course-grid:nth-child(even):hover .svg-fill-secondary,
.course-grid:nth-child(even):hover .svg-fill-tertiary {
  fill: #fc0261;
}

.course-grid:nth-child(even):hover .svg-stroke-primary,
.course-grid:nth-child(even):hover .svg-stroke-secondary,
.course-grid:nth-child(even):hover .svg-stroke-tertiary {
  stroke: #fc0261;
}*/

/*------------------------------
	   *Responsive*
------------------------------*/



@media (max-width: 1199px) {
    
    /* Pages -> Workshop */
.products-list  .products-list__item {

     display: -webkit-box;
     display: -moz-box;
     display: box;
     
     -webkit-box-orient: vertical;  
     -moz-box-orient: vertical;
     box-orient: vertical;
     
     margin: 0 15px 50px;

}


.products-list  .products-list__item .products-list__item-details {
      -webkit-box-ordinal-group: 1;
   	  -moz-box-ordinal-group: 1;
   	  box-ordinal-group: 1;
}


.products-list  .products-list__item .products-list__item-excerpt {
      -webkit-box-ordinal-group: 2;
   	  -moz-box-ordinal-group: 2;
   	  box-ordinal-group: 2;
}


.products-list  .products-list__item .products-list__item-image {
    
    -webkit-box-ordinal-group: 3;
   	-moz-box-ordinal-group: 3;
   	box-ordinal-group: 3;
    
    padding: 0;
    text-align: center;

}


.products-list  .products-list__item  .products-list__item-details-dates,
.products-list  .products-list__item  .products-list__item-details-title,
.products-list  .products-list__item  .products-list__item-details-price,
.products-list  .products-list__item  .products-list__item-details-cart-btn {
        text-align: center;
}


.products-list__item-text .workshop-readmore {
    float: none;
    margin-top: 18px;
    text-align: center;
    display: block !important;
    width: 100%;
}

.products-list__item-details-cart-btn {
    display: block;
}


} /* 1199 */


@media (min-width: 992px) and (max-width: 1262px) { 
    

body.rtl #header.logo-left .logo {
    
    float: none !important;
    display: block;
    text-align: center;
    
}


body.rtl #header.logo-left .logo .logo-img img {
        max-width: 160px !important;
}


.rev_slider_wrapper  .tp-mask-wrap,
.rev_slider_wrapper  .tp-mask-wrap .tp-caption {
    top: 50px;
}


header#header .nav-main {
    float: none !important;
    text-align: center;
    margin: 0 auto;
}


body.rtl .sf-menu li {
    float: none !important;
    display: inline-block !important;
}

.sf-menu a {
    font-size: 15px !important;
    padding: 0 0.4em !important;
}
    
    
}/* 992 - 1262 */




@media (min-width: 992px) and (max-width: 1199px) { 
    
    /* Workshop Page */
    .workshop-page.woocommerce ul.products li.product .products-list__item-details-meta {
        margin-left: 32px;
    }

    
}/* 992 - 1199 */



@media (min-width: 768px) and (max-width: 991px) {  
    
    
.sf-menu {
    margin-top: 36px;
}


#page-header.rev-slider-wrap {
        padding-top: 167px;
}


body.rtl #header.logo-left .logo .logo-img img {
        max-width: 160px !important;
}



header#header .nav-main {
    float: none !important;
    text-align: center;
    margin: 0 auto;
}


body.rtl .sf-menu li {
    float: none !important;
    display: inline-block !important;
}

.sf-menu a {
    font-size: 15px !important;
    padding: 0 0.4em !important;
    line-height: 3em !important;
}
    
    

.footer-text:after {
    left: 13px;
}    



.footer-cf7:after {
    left: -15px;
}
        

/* Workshop */

.workshop-page.woocommerce ul.products li.product .products-list__item-details-meta {
    margin-right: 0;
}

.products-list__item-excerpt .products-list__item-text {
    padding: 20px 15px;
    line-height: 1.4em;
    clear: both;
}   


.months-menu ul.months-list>li>a {
    font-size: 15px;
}

.months-menu ul.months-list>li>a:after {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 15px;

}


.workshop-month-list-item .month-title {
    font-size: 17px;
    padding: 0;
}

.workshop-page .month-title.pinned {
    top: 28px !important;
}


    
}/* 768 - 991 */




@media (max-width: 767px) {


/* Header */

body.rtl #header.logo-left .logo .logo-img img {
        max-width: 160px !important;
}


.sticky-header .logo-img {
    max-width: 120px;
}


/* Footer */

#footer {
    padding: 0 15px;
}

.footer-cf7:after,
.footer-text:after {
    display: none;
}


.footer-social ul.social-links {
    display: block;
    float: none;
    text-align: center;
}

/* Pages -> Homepage */
.one-line-form .form-actions.column-2-5 {
    width: 100% !important;
    margin-top: 20px;
}



/* Store */

ul.products li.product {
    width: 50% !important;
    padding: 10px;
}


.products-list__item-excerpt .products-list__item-text {
    padding: 0;
}



ul.products-list li.products-list__item {
    width: 100% !important;
}


/* Popup */
.boxzilla-container .boxzilla .boxzilla-content {
    border-radius: 0;
    height: auto;
}


.boxzilla-container .boxzilla-close-icon {
    right: 24px;
    top: 5px;
}


.boxzilla-container .popup__bottom .pojo-form {
    padding: 0 30px;
}



.boxzilla-container .popup__bottom .pojo-form .label-field {
    display: inline-block !important;
    margin-top: 14px;
}


.boxzilla-container .popup__bottom .pojo-form .field-group.form_field_2.column-9 > label {
    display: inline !important;
    line-height: 2em;
}


.boxzilla-container .popup__bottom > form > div > div.field-group.form_field_1.column-9 {
    margin-bottom: 15px;
}



.boxzilla-container .popup__bottom .pojo-form .form-actions {
        margin-top: 40px;
}


.boxzilla-container .popup__bottom .pojo-form input[type="email"] {
    width: 86% !important;
}


.boxzilla-center-container .boxzilla {
    padding: 0 15px;
}


.boxzilla-container .popup__middle h2 {
    font-size: 35px;
}


.boxzilla-container .popup__middle {
    font-size: 20px;
}


        

/* Workshop */

.workshop-page.woocommerce ul.products li.product .products-list__item-details-meta {
    margin-right: 0;
}

.products-list__item-excerpt .products-list__item-text {
    padding: 20px 15px;
    line-height: 1.4em;
    clear: both;
}   
        

.workshop-page.woocommerce ul.products li.product .products-list__item-details-meta,
.products-list .products-list__item .products-list__item-image,
.workshop-page.woocommerce ul.products li.product a img {
    float: none;
}



.months-menu ul.months-list>li>a {
    font-size: 15px;
}

.months-menu ul.months-list>li>a:after {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 15px;

}


.workshop-month-list-item .month-title {
    font-size: 17px;
    padding: 0;
}

.workshop-page .month-title.pinned {
    top: 61px !important;
}

        
        

/* Global */

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.2em !important;
}

    
} /*767*/



@media only screen and (max-width: 499px) {

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 100% !important;
}


.boxzilla-container .popup__bottom .pojo-form input[type="email"] {
    width: 76% !important;
}


} /* 499 */


@media only screen and (min-width: 600px) {
  .recent-post-wrap-grid {
    height: 100% !important;
    display: flex;
    flex-wrap: wrap;
  }

  .recent-post-wrap-grid .grid-item {
    position: static !important;
  }
}