/*
Theme Name: Monstera Child
Theme URI: http://monstera.stnsvn.com/
Author: Station Seven
Author URI: https://stnsvn.com
Description: The Monstera Child Theme by Station Seven
Template: monstera
Version: 1.0.0
License: GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: monstera-child
Tags:
*/

.site-branding{ margin: 2.5em 2.2em 1.0em;}

.btt-left{ left:30px; position: absolute; top: 50%; -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%);}

.main-navigation a{ padding:0.1em 1.3em 0em 1.5em;}
.main-navigation li{ min-height: auto;}
.secondary-nav a { padding:0.1em 1.9em 0em 1.9em;}
.site-copyright{ padding:0.1em 2em 0.1em 2em; }

.main-navigation li.current_page_item, .secondary-nav li.current-menu-item, .main-navigation li.parent_page_item, .main-navigation li.current-cat,
.secondary-nav li.current_page_item, .secondary-nav li.current-cat,
.secondary-nav .sub-menu li.current_page_item, .secondary-nav .sub-menu li.current-cat{
  background: #e9f0f4;
  color: #333;
}

.main-navigation .header-icons a{ padding:0.1em 0.0em; font-size: 0.75em;}

#head-search{ position: absolute; right: 95px; width:calc(15% - 54px); top:-1px;}
#head-search input{ height: 19px; color: #333333; font-size: 14px; padding: 4px 0px 1px 4px;}
#head-search button{ position: absolute; left:calc(100% - 30px); background:transparent !important; height:22px; top:11px; padding:3px 5px 0px 8px !important;}
#head-search button:hover{color:#cccccc;}
h5,
.main-navigation,
.site-copyright,
#secondary-menu,
#main #infinite-handle span button,
#main #infinite-handle span button:hover,
#main #infinite-handle span button:focus,
button,
blockquote p,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="search"],
.entry-meta,
.nav-links,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.comment-author,
a.comment-reply-link,
.entry-footer,
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
font-size: 0.80em !important;
}

h5,
.main-navigation,
#secondary-menu,
#main #infinite-handle span button,
#main #infinite-handle span button:hover,
#main #infinite-handle span button:focus,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="search"],
.entry-meta,
.nav-links,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.comment-author,
a.comment-reply-link,
.entry-footer {
    font-family: "Nunito Sans", serif;
    letter-spacing: 1px;
    font-weight: normal;
}

h4,
.h4,
.stnsvn-rp-container #jp-relatedposts .jp-relatedposts-items p,
.stnsvn-rp-container #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
    letter-spacing: 1px;
    font-weight: normal;
}

/*h1, .site-title {
  font-family: "Nunito Sans", serif;
  font-weight: 900;
}*/

.entry-content p {
  font-family: "Nunito Sans", serif;
  font-size: 1em;
  line-height: 1.6em;
  margin: 0 0 1.3em;
}
h1,h2,h3,h4,h5{ letter-spacing: 1px;}

fieldset {
  border-top: 1px solid #c0c0c0;
  border-bottom: 0px;
  border-left: 0px;
  border-right: 0px;
	margin: 10px 0px;
	padding: 0 0 0 0;
}
legend{ padding:  0 5px 0 0}

.footer-1{ width:35% !important;}
.footer-2, .footer-3{ text-align: left; width:15% !important;}
.footer-4{ text-align: left; width:35% !important;}
.widget-area{ font-family: 'Nunito Sans', sans-serif; text-transform: uppercase;}
.menu-footer-2-container{ margin-top: 0.3em;}
.widget-title{ line-height: 1.5; font-size: 0.88em !important;}

.footer-3 .menu li, .footer-4 .menu li{ font-size: 0.85em; margin-bottom: 0.3em;}
.monstera-social-icons{ padding-right: 0.88em;}

.widget-area .sub-menu{ background-color:#EAF0F4; margin-top:1.1em;}
.widget-area .sub-menu li{ font-size: 0.85em; margin-bottom: 0.3em;}

footer a:hover{ color: #999999;}

.entry-content{
  font-family: 'Nunito Sans', sans-serif;
  overflow: visible !important;
  color: #000000;
}

.entry-content h2{ text-transform: none; font-size: 1.8em;  margin-bottom: 0.6em;}

.nopadding-right-col{margin:-2em 0 -2em -15px; margin-bottom: 0px !important;}

.half-size img{ width:50% !important; height: 50% !important;}
body .serif{ font-size: 1.5em; line-height: 1.3em; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif !important;}
body .force-serif *{font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif !important;}
body .larger{ font-size: 1.35em;}

.entry-content .block-text{ padding-left:13%; padding-right:13%; text-align: center; margin-bottom: 0px;}
.entry-content .block-text p, .entry-content .block-text h2{ font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;}
.entry-content .block-text p{ font-size: 1.25em; line-height: 1.2em; margin-bottom: 0.5em;}
.entry-content .block-text h2{ font-size: 1.7em;  margin-bottom: 0.5em;}

.entry-content .wpb_content_element{ margin-bottom: 0px;}

.posts-container .entry-content{ padding-bottom: 0px !important;}
.posts-container .entry-content p{ font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 0.8em !important;}
/*.posts-container .entry-title{ font-size: 1.6em; letter-spacing: normal !important;}*/

nav.navigation.posts-navigation{ margin-bottom: 2em;}

#primary-menu li:after{ display: none;}

.index-featured { width: 38%; }
.row-article .index-content { padding: 2em 1.1em;}
div.entry-meta{ display: none !important;}
.monstera-featured{ padding-bottom: 2em;}

body .whitebg{ background-color: #ffffff !important; }
body center{text-align: center !important; font-family: 'Nunito Sans', sans-serif;}
body div.rev-btn{text-align: center !important; font-family: 'Nunito Sans', sans-serif;}
body, button, input, select, textarea, p, .entry-content p{ font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }

.blog .posts-navigation{ margin: 0px !important;}
.home .nav-previous,.home .nav-previous a, .nav-stretch, .nav-stretch a{ width: 100%;}


.monstera-featured-img img{ width: 100%;}

#content{ clear: both; margin-top: 2em;}

#custom-boxes::after{ clear:both}
#custom-boxes::before{ content: " "; display: table; }
.home-top-box{ min-height: 225px; width: 50%;}
.left-top-box{ float:left;}
.right-top-box{ float:right;}
.top-box-inner{ margin: 62px 25% 0 25%; background: #ffffff; min-height: 100px; text-align: center;}
.top-box-inner p{ margin: 0px;}
.top-box-inner em,.top-box-inner i{ font-size: 0.7em; margin: 10px 0 10px 0;}
.top-box-inner h3{ font-size: 0.8em; margin: 0 0 10px 0; font-weight: normal;}
.top-box-inner h5{ font-size: 0.7em !important;}

.aboutme-widget{ padding-top: 0px; text-align: left;}
.aboutme-widget .widget-title{ font-size: 0.8em !important; text-align: center;}
.aboutme-widget h3{text-transform: none !important; font-weight: normal !important; margin-top: 8px !important; line-height: 20px;}
.aboutme-widget p{text-transform: none !important; font-weight: normal !important; margin-top: 8px !important; line-height: 1.6em; font-size: 0.8em !important; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif !important;}
.aboutme-widget h5{ font-size: 0.80em !important; margin-top: 10px;}

.woocommerce a:hover{ color: #CCCCCC;}
#secondary aside{ margin-bottom: 2em;}

#secondary #custom_html-2{ padding: 0px; background-color: transparent;}
#secondary #custom_html-2 img{ margin-bottom: 0px;}
.mc-email{ clear: both; border:solid 1px #333333 !important; margin-bottom: 4px; font-size: 0.8em; padding: 4px 12px !important; width: 100% !important; font-family: 'Nunito Sans', sans-serif;}

#search-2{ background-color: #F5F5F2 !important; padding: 0px 0px 0px 0px; margin: 2em 0;}
#search-2 h5{ margin-bottom: 5px; font-size: 10px !important; font-weight: bold; padding-left: 25px; padding-right: 25px;}
#search-2 input{ border:solid 1px #333333; width: 100% !important; padding-bottom: 1px;}
.search-form{ position: relative;}
#search-2 button{ right: 5px;}
#primary .search-form{ max-width:400px;}
#primary .search-form input{ max-width:400px;}
#primary .search-form button{ right:45px;}

.null-instagram-feed h5{ margin: 0px 0px !important; padding: 15px 0 13px !important; font-size: 0.8em !important;}

.widget_revslider{ padding: 0px;}
.pointer{ cursor: pointer;}

.wpcf7-form p{ clear:both;}
.wpcf7-form input[type=text],.wpcf7-form input[type=email]{ float:left; width: 100% !important;}

.custom-grid{ padding-left: 4.5em; padding-right:4.5em; color:000000;}
.custom-grid .monstera-col-3{ margin-right: 2%; margin-bottom: 1.9em;}
.custom-grid .monstera-col-3 a h4{ font-weight: bold; min-height: 65px;}
.custom-grid .monstera-col-3 a:hover img{ -moz-opacity: 0.8; -webkit-opacity: 0.8; opacity: 0.8;}
.monstera-col-3 .image-container{ display:block;  overflow: hidden;}
.monstera-col-3 .image-container img{ width:100%;}

.post-template-default article .entry-content a:hover{ color: #999999;}


.custom-grid .hoverblock a{ position: relative; display: block; overflow: hidden;}
.custom-grid .hoverblock a h4{ display:none; margin:0px; padding:0px !important; position: absolute; top: -100%; left:0px; text-transform: none;font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 1.1em !important;}
.custom-grid .hoverblock a:hover img{ -moz-opacity: 0.2; -webkit-opacity: 0.2; opacity: 0.2;}
.custom-grid .hoverblock a:hover .image-container{ background: #cecccd;}
.custom-grid .hoverblock a:hover h4 span{-moz-opacity: 1; -webkit-opacity: 1; opacity: 1;}
.custom-grid .hoverblock a:hover h4{ display: block; z-index: 1; top:35%; width: 100%;  }
.hoverblock .client{ display: block; font-family: 'Montserrat', sans-serif; font-size: 1.5em; color: #111111; margin: 0 10px; border-bottom: solid 10px #ffffff;}
.hoverblock .service{ display: block; font-size: 0.9em; color: #111111; padding-top:5px;}

.custom-grid .monstera-col-3:nth-child(4n + 1){ clear: none;}
.custom-grid .monstera-col-3:nth-child(3n + 1){ clear: both;}

#custom-embed-grid{ padding: 0px 0 0 2.2em;}
#custom-embed-grid.nopad{ padding:0px; margin-right: -4%;}

.custom-archive{ margin-top: -32px; margin-bottom: -64px;}
#custom-banner h1{ font-size: 1em; letter-spacing: normal; font-weight: normal;}
#custom-banner{ margin-bottom: 1.9em;}

.studio-heading h1{ font-size: 1.6em !important; font-weight: normal !important; letter-spacing: normal !important;}
.studio-heading h1 span{ border-bottom: solid 5px #000000;}

/* template specific */
.page-template-page-custom #content, .page-template-page-landing-custom #content { margin-top: 0px; margin-bottom: 0px;}
.page-template-page-custom .hentry, #landing-content .hentry{ padding-top:0px;}
.page-template-page-custom .entry-content, #landing-content .entry-content{ padding-bottom: 0px !important;}
.page-template-page-custom .entry-header, #landing-content .entry-header{ display:none;}
.page-template-page-custom article, #landing-content article{ background-color: #F5F5F2; margin-bottom: 0px;}
#landing-content article{ margin-top:0px;}
.page-template-page-landing-custom .posts-container{ margin-bottom: 2em;}

.page-template-page-landing-custom #secondary{ margin-top: 2em}
.page-template-page-landing-custom article{ margin-top:16px; width: 100%;}
.page-template-page-landing-custom article{ margin-top: 2em;}
.search-results article{ width: 100%;}

.service-row{ font-size: 0.9em; color: #b6b1af;}
.service-row h4{ font-size: 0.9em; font-weight: normal; letter-spacing: normal; color: #333333;}
.service-row img{ margin-bottom: 15px;}

#related-posts-wrapper{ text-align: center; padding: 2em 20px;}
#related-posts-slider{ padding: 2em 0 0 0;}
.rps-item{ width:150px; margin: 0px auto;}
.rps-item a:hover img{ -moz-opacity: 0.8; -webkit-opacity: 0.8; opacity: 0.8;}
.rps-item{ background: #FFFFFF;}
.rps-item .crp_title{ display:block; padding: 10px 2px; font-size: 0.7em; line-height:1.2em; min-height: 46px;}
.slick-slide{ text-align: center; outline: 0px !important;}
.slick-dots{ display: none !important;}
.slick-arrow{ position: absolute; width:40px; height:40px; top: calc(50% - 20px); color: #FFFFFF; font-family: sans-serif !important; font-size: 25px; z-index: 1000;}
.slick-prev{ left:-20px;}
.slick-next{ right:-20px;}

.bare-nav-next, .bare-nav-previous{ font-weight: bold; color: #333333;}
.bare-nav-next:hover, .bare-nav-previous:hover{ color: #666666;}
.bare-nav-next{ float:right;}
.bare-nav-previous{ float:left;}

body .course-contents *{ font-family: 'Nunito Sans', sans-serif !important;}
body .course-contents{ font-size: 1.2em;}
.course-contents ul li{ list-style-type: none; padding: 0 1em; }
.course-contents ul li::before{ content: '+'; margin-left:-1em; padding: 0 0.3em 0 0;  color: #cccccc; font-size: 1.2em;}

#my-courses #customer_login{ margin: 0 20% 0 22%;}
#my-courses #customer_login .button, .mc-submit{ padding:2.0em 1.3em; margin-right: 1em; border-radius: 200px !important; font-size: 1.5em; margin: 0 40%;}
#my-courses #customer_login h2{ display: none;}
#sensei_user_login, #sensei_user_pass{ width: 100% !important; font-size: 1.3em;}
#my-courses #customer_login .sensei-login-submit a{ display: none;}
#my-courses #customer_login .remember_me{ display: none;}
.mc-submit{ padding: 2.7em 0.5em; margin: 10px calc(50% - 45px) !important;}
.home .mc-submit{ padding: 0.2em 0.5em; margin: 5px 0px 0px !important; border-radius: 0px !important; width: 100%; text-align: center; font-size: 0.9em;}

.slider-title{ background: #000000; color: #FFFFFF; border: solid 2px #ffffff;}
.slider-title h1{ font-family: 'Nunito Sans', sans-serif !important; text-transform: uppercase; padding:10px 16px 8px !important; font-size: 16px !important; font-weight: 300;}
.custom-title-box .slider-title{ display: inline-block; margin: 0 auto; margin-top: 90px;}
.custom-title-box{ position: relative; text-align: center;}

/* shop */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 23.48%;
    margin-right: 2%;
    text-align: center;
    background: #fff;
    padding-bottom: 2em;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ margin-bottom: 2em; margin-top:2em;}

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{ clear:none;}

.woocommerce ul.products, .woocommerce-page ul.products{ margin-bottom: 0px;}

.woocommerce ul.products li.product:nth-child(4n + 0){ margin-right: 0px;}

.shop-page .entry-content{ padding: 0px !important;}

.cart .quantity input, #coupon_code{ font-size: 1.577em; font-family: 'Nunito Sans', sans-serif;}

.woocommerce-MyAccount-navigation ul{ margin:0px 0 20px; padding:0px; list-style-type: none;}
.woocommerce-MyAccount-navigation ul li{ margin:0px; padding:0px; list-style-type: none; text-transform: uppercase;}
.woocommerce-MyAccount-navigation ul li a{ display: block; padding: 0.25em 0;}
.woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-MyAccount-navigation ul li.is-active a{ font-weight: bold;}

.woocommerce-Button, .woocommerce input.button{ background: #000000; border-radius: 0px; color: #FFFFFF; padding: 1em 1em;}
#rememberme{ margin-left: 1em;}

.course-template-default .nav-prev a,
.lesson-template-default .nav-prev a,
.course-template-default .nav-next a,
.lesson-template-default .nav-next a {
    float: left;
    text-align: center;
    min-width: 170px;
    background: transparent;
    color: #333333;
    padding: 10px 16px;
}

.course-template-default .nav-prev a:hover,
.lesson-template-default .nav-prev a:hover,
.course-template-default .nav-next a:hover,
.lesson-template-default .nav-next a:hover{
    background: transparent;
    color: #666666;
}

.course-template-default .in-progress,
.course-template-default .quiz-submit,
.course-template-default button,
.course-template-default .button,
.lesson-template-default .in-progress,
.lesson-template-default .quiz-submit,
.lesson-template-default button,
.lesson-template-default .button{
    padding: 5px 14px !important;
    font-family: 'Nunito Sans', sans-serif !important;
    font-weight: normal !important;
    border-radius: 0px !important;
    text-transform: uppercase !important;
}

.course-template-default .meter,
.lesson-template-default .meter{
  font-family: 'Nunito Sans', sans-serif !important;
}

.limit-excerpt{ position: relative; height:212px; overflow: hidden;}
.limit-excerpt .read-more{ z-index:10; position: absolute; bottom: 0px; left: calc(50% - 56px)}
.limit-excerpt .gradient{ z-index: 1; position: absolute; bottom: 0px; height: 70px; border-bottom: solid 38px #ffffff; width: 100%; background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );}
.set-height{ min-height: 314px;}

.course-template-default #main .course, .lesson-template-default #main .lesson{ padding: 2em;}
.course-template-default #content, .lesson-template-default #content{}
.course-template-default header, .lesson-template-default header{ text-align: center;}
.course-template-default header h1, .lesson-template-default header h1{ margin-right: 0px !important;}
.course-template-default #main footer, .lesson-template-default #main footer{ background: transparent;}

.course-lessons article{ width: 32.0%; float: left; margin-right:1%; text-align: left !important; position: relative; padding: 0px;}
.course-lessons article img:hover{}
.course-lessons article:nth-child(3n + 0){ margin-right:0;}
.course-lessons article:nth-child(3n + 1){ clear:both;}

.course-lessons header{ position: absolute; top:1em; left:0px;}
.course-lessons h2{ font-size: 1em; padding: 0 1em; font-weight: normal; background:#e8f0f4; text-align: left !important;}
.course-lessons .lesson-meta{ display:none;}

article.lesson.post{ background-color: transparent !important;}
article.course.post{ background-color: transparent !important;}

body.lesson-template-default #main h1{ display:none;}
body.course-template-default #main h1{ display:none;}

body.single-lesson .woo-image.thumbnail{ display:none;}

#user-course-status-toggle a{ background-color:transparent !important;}
#user-course-status-toggle a.active{ border-bottom: solid 1px #F5F5F2;}
#user-course-status-toggle a.inactive{color:#aaaaaa;}
#user-course-status-toggle a.inactive:hover{color:#333333;}

#sensei-user-courses .course-content h5{ padding: 10px 0; clear: both;}

@media screen and (max-width: 1024px){
  #head-search{ position: absolute; right: 75px;}
}

@media screen and (max-width: 960px){
  .limit-excerpt{ height:310px;}
  #head-search{ display:none;}
  .cart-icon{ display: inline-block;}

  .btt-left {
      display: none;
  }
  .page-template-page-landing-custom #secondary{ margin-top: 2em;}

  #primary,
	.sidebar-layout #primary {
	    float: none;
	    max-width: 100%;
	    padding: 0;
	    width: 100%;
	}

	.sidebar-layout #secondary {
	    float: none;
	    width: 100%;
	    max-width: 430px;
	    margin: 4em auto 0;
	}

  .custom-grid .monstera-columns-3 .monstera-column,
  .custom-grid .monstera-col-3 {
  	width: 48%;
  }
  .custom-grid .monstera-col-3:nth-child(3n + 1){ clear: none;}
  .custom-grid .monstera-col-3:nth-child(2n + 1){ clear: both;}
  .custom-grid{ padding-left: 3em; padding-right:3em; }
  #custom-embed-grid.nopad{ padding:0px; margin-right: -2%;}

  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
      width: 31.666%;
      margin-right: 2.5%;
  }
  .woocommerce ul.products li.product:nth-child(3n + 0){ margin-right: 0px;}
  .woocommerce ul.products li.product:nth-child(4n + 0){ margin-right: 2.5%;}
}

@media screen and (max-width: 768px){
  .limit-excerpt{ height:auto;}
  .set-height{ min-height: auto;}
  .cart-icon{ display: none;}
  .home-top-box{ width: 100%; clear: both;}
  .footer-1{ width:100% !important;}
  .footer-2, .footer-3, .footer-4{ text-align: center; width:100% !important;}
  .page-template-page-custom .entry-content, .page-template-pagelanding--custom .entry-content{ padding: 0px !important;}
  .shop-page .entry-content{ padding: 0 1.5em !important;}

  .monstera-social-icons{ padding-right: 0;}
  /* template specific */
  .page-template-page-custom #content, .page-template-page-landing-custom #content{ padding: 0px;}
  .nopadding-right-col{margin:0px -15px -2em -15px;}

   .custom-grid .monstera-columns-3 .monstera-column,
   .custom-grid .monstera-col-3 {
    display: inline-block;
   	width: auto;
   }

   .secondary-nav-container .menu-toggle{ width:100%; padding:10px 0;  }

   #custom-banner h1{ font-size: 14px !important; padding:4px 10px !important; line-height: 20px !important; font-weight: normal;}
   .custom-grid{ padding-left: 1em; padding-right:1em; }
   .custom-grid .monstera-col-3{ margin-right: 0; width:100% !important;}
   .custom-grid .monstera-col-3 img{ width: 100% !important;}
   #custom-embed-grid, #custom-embed-grid.nopad{ margin-right: 0px; padding-left: 0px;}
   .index-featured {width: 100%;}

   .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product {
    width: 48%;
    float: left;
    clear: both;
    margin: 2em 0;
    }
    .course-lessons article{ width: 49%;}
    .course-lessons article:nth-child(3n + 0){ margin-right:1%;}
    .course-lessons article:nth-child(3n + 1){ clear:none;}
    .course-lessons article:nth-child(2n + 0){ margin-right:0;}
    .course-lessons article:nth-child(2n + 1){ clear:both;}
}

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

  .course-lessons article{ width: 100%;}
  .course-lessons article img{ width: 100%;}
  .course-lessons article{ margin-right:0 !important;}
  .course-lessons article{ clear:both !important;}
}

@media screen and (max-width: 401px){
  .custom-archive{ margin-top: -26px; margin-bottom: -50px;}

  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product,
  .woocommerce ul.products li.product:nth-child(2n),
  .woocommerce-page ul.products li.product:nth-child(2n) {
    float: none;
    width: 100% !important;
    margin-right: 0;
  }
  .course-lessons article{ width: 100%;}
  .course-lessons article{ margin-right:0 !important;}
  .course-lessons article{ clear:both !important;}
}
