.mtree .cat-item a:first-letter{
	text-transform:uppercase;
}
.mtree .cat-item a{
	text-transform:lowercase;
}

.woocommerce .page-title .wf-wrap,
.page-template-youtube-playlist_page .page-title .wf-wrap{
    min-height: 120px;
}
.woocommerce .sidebar-content .widgettitle {
    color: #009447;
	font-weight: 600;
}
.archive .woocommerce-products-header{
	display: none;
}
.woocommerce .sidebar .widget, .woocommerce .sidebar-content .widget {
    padding-top: 5px;
}
.single-product .cart .clear{
    clear: none;
}
.video-responsive {
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
    margin-bottom: 1em;
}
.video-responsive::before {
    content: "";
    display: block;
    padding-bottom: 56.25%;
}
.video-responsive embed, .video-responsive iframe, .video-responsive object {
    border: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.page-template-youtube-playlist_page #main > .wf-wrap{
	width: 100%;
}
.page-template-youtube-playlist_page #main:not(.sidebar-none) .wf-container-main{
	grid-template-columns: 100%;
}

.page-template-youtube-playlist_page #main > .wf-wrap .video{
    width: 20%;
    height: auto;
    float: left;
}
.page-template-youtube-playlist_page #main > .wf-wrap .video .wpb_video_wrapper{
    overflow: hidden;
    width: 100%;
    position: relative;
    padding-bottom: 54.25%;
    float: left;
    height: 0;
    margin-bottom: 5px;
}
.page-template-youtube-playlist_page #main > .wf-wrap .video .wpb_video_wrapper img{
    height: auto;
    left: 50%;
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
}
.page-template-youtube-playlist_page #main > .wf-wrap .video .wpb_video_wrapper a{
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    cursor: pointer;
}
.wpb_video_wrapper .wrapper {
  background: rgba(0,0,0,0.55);
            -webkit-transition: background-color 300ms;
    -ms-transition: background-color 300ms;
    transition: background-color 300ms;
  width: 50px;
  height: 24px;
  border-radius: 5px;
  padding-top: 10px;
  position: relative;
  margin: 0 auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.wpb_video_wrapper a:hover .wrapper {
  background: #ee343f;
}
.wpb_video_wrapper .tri{
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 14px;
  border-color: transparent transparent transparent #ffffff;
  margin: 0 auto;
}
.woocommerce .switcher-wrap {
    margin-bottom: 0px;
}
.page-template-youtube-playlist_page #main > .wf-wrap .video:nth-of-type(5n + 1){
    clear: left;
}
.page-template-youtube-playlist_page #main > .wf-wrap .video .wpb_video_widget{
    padding: 0 10px 20px;
}
.page-template-youtube-playlist_page #main > .wf-wrap .video img{
	width: 100%;
	height: auto;
}
.page-template-youtube-playlist_page h6{
    font: normal bold 14px / 18px "Roboto", Helvetica, Arial, Verdana, sans-serif;
    margin-bottom: 0px;
}
.page-template-youtube-playlist_page #main > .wf-wrap .video a{
    font-size: 14px;
}
.sidebar-content .widget_product_categories .widget-title {
    color: #009447;
    font: normal 25px / 36px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
	    font-weight: 600;
}

.sidebar-content ul.mtree.default li {
    font-size: 14px;
    background: #eee;
    padding: 7px 10px;
	
}
.sidebar-content ul.mtree.default>li>a{
	font-weight: 600;
}

.sidebar-content ul.mtree.default li li {
	font-weight: 500;
    padding: 0 10px;
	    margin: 0;
}
.sidebar-content .cat-item, .sidebar-content .custom-categories li {
    margin: 3px 0 0;
}
.sidebar-content ul.mtree.default li > a:hover, .sidebar-content ul.mtree.default li.current-cat > a {
    text-decoration: none;
    font-weight: 600;
	color: #ee343f;
}
.sidebar-content ul.mtree.default li.current-cat-parent > a {
	color: #009447;
}
.sidebar-content ul.children {
    padding-top: 0!important;
}

.sidebar-content .yith-ajaxsearchform-container {
    float: left!important;
}
.sidebar-content .yith-ajaxsearchform-wide .search-input-container {
    width: 400px!important;
}
.sidebar-content .widget {
    list-style: none;
}
.woocommerce div.product div.summary form.cart, .woocommerce div.product div.summary p.cart {
    margin-bottom: 30px;
    margin-top: 30px;
}
.sidebar.sticky{
    position: fixed;
    top: -33px;
    width: 320px;
    border-right: none!important;
    height: 100vh;
}
.masthead.inline-header.show-phantom img.preload-me {
    width: 150px;
}
.video_plus_gallery{
    width: 45%;
    margin-right: 50px;
	float: left;
	margin-bottom: 2em;
}
.product div.images, .product_video {
    width: 100%!important;
}
.woocommerce #main{
    padding: 35px 0 35px 0;
}
.site-selector{
    padding-bottom: 1em;
    top: 0.5em;
    position: relative;
    }
.site-selector a{
	text-decoration: none!important;
	font-weight: 600!important;
}
.site-selector ul{
    top: 30px;
    padding: 10px 0;
    }
.show ul{
    visibility: visible;
    opacity: 1;
    }
.site-selector ul a{    
    color: #ffffff!important;
    font-weight: 600;
    padding: 8px;
    }
.site-selector ul a:hover{
	color: #ee343f!important;
	}
#top-menu .menu-item-2474{
display: none;
}

@media only screen and (max-width: 1278px){ 
    .page-template-youtube-playlist_page #main > .wf-wrap .video{
        width: 25%;  
    }
     .page-template-youtube-playlist_page #main > .wf-wrap .video .wpb_video_widget{
        padding: 0 10px 15px;
    }
    .page-template-youtube-playlist_page #main > .wf-wrap .video:nth-of-type(5n + 1){
        clear: none;
        float: left;
    }
    .page-template-youtube-playlist_page #main > .wf-wrap .video:nth-of-type(4n + 1){
        clear: left;
    }
}
@media only screen and (max-width: 1200px){ 
	.inline-header .header-bar > .mini-widgets, .inline-header .widget-box .mini-widgets{
		display: none!important;
	}
	#crmWebToEntityForm, #crmWebToEntityForm table{
		width: 300px!important;
	}
}

@media only screen and (max-width: 996px){ 
    .page-template-youtube-playlist_page #main > .wf-wrap .video{
        width: 33%;  
    }
   
    .page-template-youtube-playlist_page #main > .wf-wrap .video:nth-of-type(4n + 1){
        clear: none;
        float: left;
    }
    .page-template-youtube-playlist_page #main > .wf-wrap .video:nth-of-type(3n + 1){
        clear: left;
    }

}
@media only screen and (max-width: 768px){
    .product div.summary {
        width: calc(100% - 45% - 50px)!important;
    }
    
}

@media only screen and (max-width: 600px){ 
    .page-template-youtube-playlist_page #main > .wf-wrap .video{
        width: 100%;  
        float: none;
        clear: left;
    }
    .page-template-youtube-playlist_page #main > .wf-wrap .video .wpb_video_widget{
        padding: 0 0 20px;
    }
    .video_plus_gallery, .product div.summary {
        width: 100%!important;
        margin-right: 0;
    }
    .fr {
		float: none!important;
		text-align: left!important;
	}
	
}

@media only screen and (min-width: 970px){ 
	.sidebar-left .wf-container-main {
		-ms-grid-columns: calc(25% - 25px) 50px calc(100% - 25% - 25px);
		grid-template-columns: calc(25% - 25px) calc(100% - 25% - 25px);
	}
}

@media screen and (max-width: 990px){
    body.ywcas-strainrite .masthead:not(.side-header), .dt-mobile-header,
	body:not(.transparent) .masthead:not(.side-header){
        background-color: #009447!important;
    }
}
