body .gform_wrapper .gform_footer input[type=submit]
{
	background: #f9dcd8;
	border: 2px solid #f96e5b;
	color: #363636;
}

/**---------------- Midnay Edits ----------------**/
.woocommerce-account .woocommerce-MyAccount-content{
	width: 100%;
}

.woocommerce-account #customer_login .u-column2.col-2 form.register p input[type=email],
.woocommerce-account #customer_login .u-column1.col-1 form.login p input[type=text],
.woocommerce-account #customer_login .u-column2.col-2 form.register p input[type=password],
.woocommerce-account #customer_login .u-column1.col-1 form.login p input[type=password]{
	width: 100%;
}

.woocommerce-account input.woocommerce-Button.button{
	background-color: #E949BD !important;
    font-size: 18px;
    padding: 10px 30px !important;
    color: #ffffff !important;
    border-radius: 0px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;

}


.woocommerce-account input.woocommerce-Button.button:hover{
	background-color: #37bebd !important;
    transition: 0.35s ease;
    font-size: 18px;
    padding: 10px 30px !important;
    color: #ffffff !important;
    border-radius: 0px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
}

button.woocommerce-Button.button{
		background-color: #E949BD !important;
    font-size: 18px;
    padding: 10px 30px !important;
    color: #ffffff !important;
    border-radius: 0px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
}

button.woocommerce-Button.button:hover{
	background-color: #37bebd !important;
    transition: 0.35s ease;
    font-size: 18px;
    padding: 10px 30px !important;
    color: #ffffff !important;
    border-radius: 0px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
}

.woocommerce-page .wc-proceed-to-checkout a{
	padding: .3em 1em !important;
	border-color: unset!important;
}

.woocommerce-error, .woocommerce-info,.woocommerce-message{
    background: #37bebd !important;
}

/*------------ SINGLE COURSE PAGE ------------*/
.jn-wrapper {
    width: 100%;
    margin: auto;
}
.jn-content {
    width: 100%;
    float: left;
    padding-top: 20px;
    border-right: 1px solid #efefef;
    overflow: hidden;
}

.jn-sidebar {
    width: 31%;
    float: left;
}
.course-widget-area .textwidget img,.facebook-link.section-sidebar .course-widget-area img {
    max-width: 300px !important;
    width: 100%;
    height: auto !important;
}

.quick-links-list li,.more-links-list li {
    list-style: none;
    line-height: 2.3em;
}
.quick-links-list li>i,.more-links-list li>i {
    margin: 7px 9px 4px 2px;
    font-size: 20px;
}
.quick-links-list li>i.fa.fa-star {
    background: #f9cd52;
    border-radius: 50%;
    font-size: 20px;
    padding: 4px;
    color: #ffffff;
}
.quick-links-list li>i.fa.fa-facebook {
    background: #999999;
    color: #fff;
    border-radius: 100%;
    padding: 2px;
    height: 15px;
    width: 15px;
    font-size: 14px;
    text-align: center;
}
.more-links-list {
    line-height: 2.5em;
    padding-bottom:25px;
}
.quick-links {
    //margin-bottom: 15px;
}
.crc-unit-item li {
    line-height: 2.3em;
}
/*h2.sidebar-head {
    font-size: 24px;
    font-weight:100;
    text-transform: uppercase;
}*/
.section-sidebar {
    border-bottom: 1px solid #efefef;
}
.section-sidebar li:last-child {
    margin-bottom: 30px;
}
.common-sidebar-section {
    padding: 50px 60px 25px 60px;
}
.quick-links-list ul li,.more-links-list li {
    margin-left: 0px;
}
ol.crc-lessons-list {
    margin-left: 1em;
}
.quick-links-list a,.crc-lessons-list a,.more-links-list a {
    font-size: 15px;
    margin-left:7px;
}
.course-widget-area .textwidget {
    margin-bottom: 30px;
}
.course-widget-area {
    margin: 50px 60px;
}
.separate-course-widget-area {
    border-bottom: 1px solid #efefef;
}
/*h3.widget-title.course_widget_title {
    font-size: 24px;
    font-weight:100;
    text-transform: uppercase;
    padding-bottom:10px;
}*/
.course-widget-area img {
    max-width: 210px !important;
    height: auto !important;
}
/*----------- Header Toolbar -----------*/
.mk-header-login .mk-login-link i{
    display:none !important;
}
.mk-header-toolbar {
    background-color: rgba(0, 0, 0, 0.06) !important;
    height:70px;
}
.header-grid.mk-grid{
    
}
.mk-header-social.toolbar-section {
    float: left;
    height: 50px;
    padding-top: 10px;
}
.mk-header-social ul li a {
    margin-right: 20px;
}
.mk-header-toolbar .mk-header-social a i, .mk-header-login .mk-login-link {
    color: #fff !important;
    opacity: .8;
}
.mk-header-toolbar .mk-header-social a i:hover, .mk-header-login .mk-login-link:hover {
    opacity: 1;
}
.mk-header-login{
    margin: 0 8px 0 0px;
    padding-top: 10px;
}
.a-sticky .mk-header-toolbar {
    height: 32px;
}
.mk-header-toolbar .mk-header-social a i {
    color: #fff !important ;
    opacity: .8;
}
.mk-header-login a{
    font-size: 14px !important ;
    font-weight:bold;
}

.mk-toolbar-navigation ul li a{
    color: #fff !important ;
    opacity: .8;
    font-size:14px;
    font-weight:bold;
}
.mk-toolbar-navigation ul li a:hover{
    opacity: 1;    
}
.mk-toolbar-navigation{
    float:right !important;
        padding-top: 10px;
}
.mk-toolbar-navigation ul li a{
    padding: 3px 20px 3px 20px!important;
    border-right: 2px solid rgba(255,255,255,.8) !important;
}
#menu-item-32196 a{
    font-size: 12px;
    opacity: .5;
}
#menu-item-32196 a:hover{
    
    opacity: 1;
}
/*added style*/
.has-mega-menu>ul.sub-menu>li>ul.sub-menu li.menu-item a.menu-item-link {
    line-height: 11px;
    font-weight: 400;
}
/*-------------- Content header --------------*/

.jn-right-contents-smallscreen {
    display: none;
}
.wrap-content,.wrap-content-breadcrumb {
    width: 1280px;
    margin: auto;
}
.jn-left-container {
    width: 68%;
    float: left;
    border-right: 1px solid #e0dddd;
}

.jn-left-breadcrumb {
    width: 68%;
    float: left;
}
/*
.jn-left-breadcrumb {
    width: 100%;
    float: left;
    padding: 25px 0px;
    border-right: 1px solid #e0dddd;
    background: #efefef;
}
*/
.jn-right-contents,.jn-right-contents-smallscreen {
    width: 30%;
    float: left;
}
/*
.jn-right-contents {
    width: 30%;
    float: left;
}

.jn-right-contents {
    width: 100%;
    float: left;
    padding: 25px 60px 25px 60px;
    background: #efefef;
}
*/
.jn-right-contents span,.jn-right-contents-smallscreen span {
    padding: 60px;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: bold;
    border-left: 1px solid #e2dfdf;
}
/*
.jn-right-contents span { 
    font-size: 28px;
    text-transform: uppercase;
    font-weight: bold;
}
*/
.jn-left-breadcrumb p {
    width: 100%;
    margin-left: 20px !important;
    margin: auto;
    color: #333333;
}
.content-header {
    background: #efefef;
    padding: 25px 0px;
}
span.jn-left-breadcrumb-right {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 28px;
    color: #9a9a9a;
}
.jn-left-breadcrumb p>a {
    font-size: 28px;
    font-weight: bold;
    color: #646464;
}
span.ws-suppiles-head{
    font-size: 28px;
    font-weight: bold !important;
    color: #646464 !important;
}
span.all-workshops {
    float: right;
    font-size: 16px;
    color: #646464;
    margin-right:40px;
}
span.all-workshops i.fa.fa-caret-right {
    font-size: 24px;
    position: relative;
    top: 2.5px;
    right: 2px;
    color: #7d7d7d;
}
.facebook-groups.section-sidebar {
    border-bottom: none;
}
.separate-course-widget-area:last-child {
    border-bottom: none;
}

/*--------- Single Course Page - Header Background Image Style ---------*/

.jn-content-wrapper img {
    max-width: 100%;
}
.single-course-header-image {
    //height: 430px;
    height:auto;
}
.single-course-header-image img {
    width: 100%;
    height: auto;
    display:block;
}

.mk-header-padding-wrapper {
    //padding: 0 !important;
}
section#mk-page-introduce {
    display: none;
}
.mk-header {
    //border-bottom: 1px solid transparent !important;
}
/*--------- Single Course Page - Left Content Area ---------*/

.jn-content-wrapper a>img {
    //width: 80% !important;
    height:auto;
}
/*.jn-content-wrapper p {
    text-align: center;
}*/
.jn-content-wrapper {
    //padding: 0px 30px;
    width:96%;
    margin:auto;	
}
/*--------- Single unit Page ---------*/
.single-unit-content {
    width: 96%;
    margin: auto;
}
.unit-wonderland-links .crc-lessons.section-sidebar {
    //display: none;
}
ul#submenu-main {
    margin: 0px;
}
.submenu-main-container {
    background: #efefef;
    padding: 10px;
    width: 100%;
    margin-bottom: 25px;
    display:none;
}
.admin-bar .sticky-style-fixed.header-style-1 .mk-header-holder{
    //top:0px !important;
}
.single-unit-header-image {
    //margin-bottom: 20px;
}

a#save_student_progress {
    display: none;
}
input.apply-button-enrolled.submit-elements-data-button {
    display: none;
}
/*---------------- MY ACCOUNTS PAGE -----------------*/
/*.my-account-header-image{
    height:480px;
}*/
.jn_container {
    max-width: 1280px;
    margin: auto;
    padding: 35px 0px;
}
.accnt-wrapper{
    padding:20px 15px;
}
.my_account_head,.checkout_head_wrap {
    width: 100%;
    //display: inline-block;
}
.my_account_head img, .checkout_head_wrap img{
    position: relative;
    top: 13px;
    //left: 7px;
}

span#need_help {
    float: right;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    text-decoration: underline;
    position: relative;
    top: -30px;
}
span#need_help a {
    color: #bfbebe !important;
    margin-right:10px;
    font-weight:400;
    font-size:21px;
}
span#need_help a:hover{
    color:#111 !important;
    transition: 0.35s all;
}
.accnt_details tr.order,.accnt_details .no-workshops,.accnt_details table.workshop-table {
    font-size: 14px;
    font-weight:500;
}
.col2-set.addresses .title a.edit {
    font-size: 14px;
    font-weight:500;
}
/*.accnt_details div#text-block-6 {
    font-family: "open sans";
}*/
.accnt_details span.amount {
    color: inherit !important;
}
.my_account_content {
    //padding: 35px 0px;
}
.my_account_content .welcome_para a {
    font-weight: inherit;
    color:inherit;
}
.my_account_content p>a {
    //text-decoration: underline;
    display: inline-table;
    font-weight:500;
}
.my_account_content p>a:after {
    content: "";
    border-bottom: 0.1em solid #ddd;
    display: table-caption;
    caption-side: bottom;
    position: relative;
    margin-top: -0.15em;
}
.my_account_content p>a:hover{
    color:#111 !important;
}
.welcome_para {
    padding: 25px 0px;
}
.tb-left {
    width: 46%;
    float: left;
    /*padding-right: 40px;*/
}
.tb-right {
    width: 50%;
    float: right;
    padding-left: 6px;
}
.accnt_details div#text-block-3,.accnt_details div#text-block-5,.accnt_details div#text-block-4,.accnt_details div#text-block-6   {
    border: 1px solid #e2dddd;
    margin-bottom: 67px;
}
.no-order-text, .no-workshops {
    padding: 20px;
    font-size:14px;
    font-weight:500;
}
.no-order-text a, .no-workshops a{
    text-decoration: underline;
    color:inherit;
}
.no-order-text a:hover, .no-workshops a:hover{
    color:#111 !important;
}
.clearboth{
    clear:both;
}
.accnt_details h2,#text-block-4>h4,p.myaccount_address {
    display: none;
}
p.my_details_head {
    margin-bottom: 0px;
    padding: 20px 20px;
    background-color: rgba(239, 239, 239, 0.58);
    font-size: 24px;
    font-weight: 600;
}
table.my_account_orders th>span,table.workshop-table th {
    color: rgba(191, 190, 190, 0.56);
    font-size: 17px;
}
a.button.view,.single-workshop a {
    background-color: inherit;
    color: inherit !important;
    font-weight: 500;
    text-transform: inherit;
    text-decoration: underline; 
    letter-spacing: 0px;   
}
a.button:hover,.single-workshop a:hover {
    //background-color: inherit !important;
    //text-decoration: underline;
    //display:inline-table;
    color:#111 !important;
}
.col2-set.addresses .title h4 {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 700;
    color: rgba(191, 190, 190, 0.56);
    font-family: inherit;
}
address {
    font-size: 14px;
    line-height: 1.66em;
    padding: 5px 0px;
    font-style: normal;
    font-weight:500;

}
.woocommerce-view-order address {
    padding: 10px 20px;
}
.col2-set.addresses {
    padding: 20px;
    width: 92.5%;
}
.col-2.address {
    float: left !important;
}
.col2-set.addresses .title a {
    float: none !important;
    text-decoration: underline;
}

p.edit_accnt {
    margin-bottom: 0px;
    padding: 20px;
    font-size: 14px;
    font-weight:500;
}
/*nav.woocommerce-MyAccount-navigation {
    display: none;
}*/
table.workshop-table th {
    font-weight: 700;
    line-height: 19px;
    border-bottom: 1px solid #e2dddd;
    padding: 20px 20px;
    text-align: left;
}
table.workshop-table {
    margin-bottom: 0px;
}
.workshop-table td {
    text-align: left;
    padding: 14px 21px;
}
.my_account_orders td.order-number {
    text-decoration: underline;
}

#text-block-3 .shop_table thead th {
    border-top: none !important;
}
td.order-actions {
    text-align: left;
}
table.workshop-table tbody tr:nth-of-type(even) {
    background-color: #fafafa !important;
}

table.workshop-table {
    margin: 0 -1px 24px 0;
    margin-bottom: 50px !important;
}
/*added style*/
.page-template-myaccount .u-column1.col-1.woocommerce-Address {
    float: left;
    width: 48%;
}
.page-template-myaccount .u-column2.col-2.woocommerce-Address {
    float: right;
    width: 48%;
}
.page-template-myaccount .col2-set.addresses {
    display: inline-block;
}
/*------- Home Subscription ---------*/

/*.home-subscription-img .background-layer {
    width: 100% !important;
    background-size: 80% 80% !important;
}
*/
.home-curtain .background-layer {
    background-size: contain;
}
.home-subscription-img .page-section-content.vc_row-fluid.mk-grid {
    background-image: url(/wp-content/uploads/2016/05/mailinglist-2.jpg);
    background-repeat: no-repeat;
    width: 100%;
    background-position: center center;
    background-size: contain;
}
.home-page-subscription {
    margin-top: 50px;
}

.home-page-subscription #mc_embed_signup input.email {
    background-color: #fff;
    border: 1px solid #d2d1d1 !important;
    font-size: 19px !important;
    font-weight: 200 !important;
    //width: 66.2% !important;
    //height: 22px !important;
    margin: 0px !important;
    //padding: 18px 25px !important;
    border-radius:0;
    padding: 0px 14px !important;
    height: 50px !important;
}

.home-page-subscription #mc_embed_signup .button {
    border: 1px solid #66c7d0;
    padding: 20px 10px !important;
    //padding: 16px 27px;
    position: relative;
    margin-top: 0px;
    left: -6px;
    text-transform: uppercase;
    color: #fff;
    background-color: #65c7d0;
    //font-weight: 600;
    //font-size: 22px;
    border-radius:0;
    height: 50px;
    font-size: 18px;
}

.home-page-subscription #mc_embed_signup .button:hover{
    background-color: #5BA9B1 !important;
    border-color: #5BA9B1;
}
.home-page-subscription input#mce-EMAIL::-webkit-input-placeholder {
    font-family: "open sans" !important;
    font-size: 21px !important;
    font-weight: 400 !important;
    position: relative !important;
    top: 3px !important;
}
.home-page-subscription .jn-subscription {
    top: 45px;
    position: relative;
    text-align: center;
    width: 56%;
    margin: auto;
}
.home-subscription-img.full-width-15 .page-section-content {
    //padding: 29px 0 10px;
}
.home-page-subscription .jn-subscription p {
    max-width: 450px;
    text-align: center;
}
/*-------- Woocommerce checkout login -------*/
.woocommerce-checkout .woocommerce form .form-row label.inline, .woocommerce-page form .form-row label.inline {
    display: inline;
    top: 6px;
    left: 10px;
    position: relative;
}
.woocommerce-checkout input.shop-flat-btn.shop-black-btn{
    background-color: #65c9d2 !important;
}
.woocommerce-checkout input.shop-flat-btn.shop-black-btn:hover{
    background-color: #41bdc7 !important;
    transition: 0.35s ease;
}
/*
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce .cart-collaterals .woocommerce-shipping-calculator .button{
    background-color: #f36ac2 !important;
    font-weight: 300 !important;
    font-size: 20px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce .cart-collaterals .woocommerce-shipping-calculator .button:hover{
    background-color: #C5539A !important;
    transition: 0.35s ease;
    font-weight: 300 !important;
    font-size: 20px;
}
*/
.woocommerce-cart .quantity.buttons_added input.minus,.woocommerce-cart .quantity.buttons_added input.plus {
    display: none;
}
.page-cart .cart_totals td {
    text-align: right;
}
table.shop_table.cart td, table.shop_table.cart th {
    text-align: left;
}
/*------ login/register -------*/

/*p.woocommerce-LostPassword.lost_password .woocommerce-Button.button,p.woocomerce-FormRow.form-row .woocommerce-Button.button,.woocommerce-edit-address input.button,.woocommerce-checkout input.button,.woocommerce-view-order p.order-again a {
    background-color: #65c9d2 !important;
    font-weight: 300 !important;
    font-size: 20px;
    padding: 20px 34px !important;
}
p.woocommerce-LostPassword.lost_password .woocommerce-Button.button:hover,p.woocomerce-FormRow.form-row .woocommerce-Button.button:hover,.woocommerce-edit-address input.button:hover,.woocommerce-checkout input.button:hover,.woocommerce-view-order p.order-again a:hover {
    background-color: #41bdc7 !important;
    transition: 0.35s ease;
    font-weight: 300;
    font-size: 20px;
    padding: 20px 34px !important;
    color:#fff !important;
}*/
div#customer_login {
    margin: 50px 0px;
}

#customer_login h2 {
    font-size: 22px;
}

#customer_login .u-column1.col-1 form.login {
    padding: 20px 0px;


    border:none;
}
#customer_login .u-column2.col-2 form.register {
    padding: 0px 0px;
    border: none;
}
#customer_login .u-column1.col-1 form.login p,#customer_login .u-column2.col-2 form.register p {
    padding: 3px 0px;
}
#customer_login .u-column1.col-1 form.login p input[type=text], #customer_login .u-column1.col-1 form.login p input[type=password] {
    width: 68%;
    padding: 23px !important;
    margin-bottom:18px;
}
#customer_login .u-column2.col-2 form.register p input[type=email],#customer_login .u-column2.col-2 form.register p input[type=password]{
    width: 88%;
    padding: 23px !important;
    margin-bottom:18px;
}
/*
#customer_login .u-column1.col-1 {
    border-right: 1px solid #efefef;
}*/
#customer_login p.woocommerce-LostPassword.lost_password a {
    float: right;
    display: inline-table;
    color: #888;
    font-size: 22px;
    padding-top:19px;
}
#customer_login p.woocommerce-LostPassword.lost_password a:hover {
    color: #111;
    transition: 0.35s all;
}
#customer_login p.woocommerce-LostPassword.lost_password a:after {
    content: "";
    border-bottom: 0.1em solid #ddd;
    display: table-caption;
    caption-side: bottom;
    position: relative;
    margin-top: -0.15em;
}
#customer_login p.woocommerce-LostPassword.lost_password {
    width: 68%;
}
/*#customer_login .u-column2.col-2 {
    width: 36.7%;
}*/

#customer_login .u-column1.col-1 form.login p input[type=text]::-webkit-input-placeholder, #customer_login .u-column1.col-1 form.login p input[type=password]::-webkit-input-placeholder,#customer_login .u-column2.col-2 form.register p input[type=email]::-webkit-input-placeholder,#customer_login .u-column2.col-2 form.register p input[type=password]::-webkit-input-placeholder {
    font-size: 20px;
    font-family: "open sans";
    font-weight: 300;
}

.lost_reset_password input.shop-flat-btn.shop-skin-btn {
    background-color: #65c9d2 !important;
}
.lost_reset_password input.shop-flat-btn.shop-skin-btn:hover {
    background-color: #41bdc7 !important;
}
.woocommerce form.lost_reset_password {
    padding: 30px 15px;
}
input#rememberme {
    position: relative;
    top: -1px;
}
p.remember_me_form {
    position: relative;
    top: -10px;
}
.woocommerce-checkout .woocommerce ul#shipping_method .amount,
 .woocommerce-page ul#shipping_method .amount{
    color: #999 !important;
}
.page-checkout .select2-container .select2-choice {
    font-size: 16px !important;
}
.page-checkout td.product-name a img {
    width: 77px !important;
}
.page-checkout td.product-name{
    column-count: 1;
    text-align: left !important;
}
span.pdt-thumb {
    width: 110px !important;
    display: inline-block;
}
span.pdt-details {
    display: inline-block;
    //position: absolute;
    vertical-align: middle !important;
}
.page-checkout th.product-name {
    text-align: left !important;
}
.page-checkout .woocommerce td.product-name dl.variation, .page-checkout.woocommerce-page td.product-name dl.variation,.page-checkout .woocommerce td.product-name dl.variation dd, .page-checkout.woocommerce-page td.product-name dl.variation dd {
    margin-bottom: 0 !important;
}

/*------- Cart Page -----------------*/

.page-cart .woocommerce ul#shipping_method li, .page-cart .woocommerce-page ul#shipping_method li,.page-cart .woocommerce ul#shipping_method li span.woocommerce-Price-amount.amount, .page-cart .woocommerce-page ul#shipping_method li span.woocommerce-Price-amount.amount,tr.cart-subtotal span.woocommerce-Price-amount.amount,tr.cart-subtotal th,.page-cart tr.shipping th {
    font-size: 20px;
    font-weight: 300 !important;
    color: #888 !important;
}
.page-cart .product-quantity span {
    width: 40px;
    height: 35px;
    display: block;
    text-align: center;
    border: 1px solid #aaa;
    padding-top: 2px;
}
.page-cart tr.order-total td strong span.woocommerce-Price-amount.amount,
.page-cart tr.order-total th {
    font-size: 20px;
    color: #333 !important;
    font-weight: 600 !important;
}
.page-cart td.product-price span, .page-cart td.product-subtotal span {
    color: #888 !important;
}
.woocommerce-page table.cart img{
    width:77px !important;
}
.page-cart .woocommerce td.product-name dl.variation dt, .page-cart .woocommerce-page td.product-name dl.variation dt,.page-cart dl.variation dd p {
    font-weight: 300;
    color:#ababa9 !important;
}
.woocommerce-cart .wc-proceed-to-checkout a:nth-child(2) {
    display: none !important;
}
.woocommerce-cart .calc-shipping .woocommerce-shipping-destination {
    display: none !important;
}
.woocommerce-cart .woocommerce-shipping-methods .iradio_square-pink {
    margin-bottom: 3px;
    margin-right: 3px;
}
.woocommerce-cart form.woocommerce-shipping-calculator{
    text-align: left !important;
}
    
/*.woocommerce-cart .coupon .button,
.page-cart .actions .button{
    background-color: #f0f0f0 !important;
    color: #888 !important;
    font-size: 16px !important;
    text-transform: uppercase;
    font-weight: 600 !important;
}
.page-cart input#coupon_code{
    font-size: 16px;
    color: #888 !important;
    padding: 6px 9px 7px !important;
}*/

.page-cart input.input-text.qty.text {
    padding-left: 0px !important;
    font-weight: 300;
    color: #888;
    font-family: "Open Sans";
    font-size: 20px;
    cursor: text;
    border: solid 1px #aaa;
}
.page-cart input.input-text.qty.text:focus{
    outline: none;
}
.page-cart .woocommerce table.shop_table .product-quantity>.quantity,
 .page-cart.woocommerce-page table.shop_table .product-quantity>.quantity {
    margin: 0 0!important;
}
.page-cart .includes_tax{
    font-size: 12px !important;
    color: #999 !important;
}
.page-cart .includes_tax .woocommerce-Price-amount.amount{
    
    font-size: 12px !important;
    color: #999 !important;
    font-weight: normal !important;
}
.page-cart tr.order-total th, .page-cart tr.cart-subtotal th {
    vertical-align: top !important;    
    padding-top: 18px !important;
}
tr.shipping td, tr.shipping th {
    vertical-align: baseline !important;
}
.page-cart .woocommerce .cart-collaterals, .page-cart.woocommerce-page .cart-collaterals {
    width: 30% !important;
    float: right;
}
.cart-collaterals-left {
    width: 70%;
    float: right;
}
.page-cart .cart_totals.calculated_shipping .shop_table tbody tr:nth-of-type(even) {
    background-color: #fafafa!important;
}
tr.shipping.calc-shipping button.button {
    background-color: #65c9d2 !important;
    font-weight: 300 !important;
    font-size: 20px;
}
.shop_table.shop_table_responsive tr.order-total td, tr.order-total th {
    border-top: 1px solid rgba(0,0,0,.1) !important;
}
.page-cart.woocommerce-page table.cart td.actions {
    border-top: 1px solid rgba(0,0,0,.1) !important;
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding: 27px 0px !important;
}
.page-cart.woocommerce-page .cart-collaterals .cart_totals tr th, .page-cart.woocommerce-page .cart-collaterals .cart_totals tr td {
    border-top: none;
    text-align: left;
}
.cart_totals h2 {
    display: none;
}

/*.page-cart p.return-to-shop a{
    background-color: #65c9d2 !important;
    font-weight: 300 !important;
    font-size: 20px;
}*/

.mk-message-box.mk-warning-message-box.woocommerce-message ul {
    margin-bottom: 0px;
}
/*.page-cart p.return-to-shop a:hover{
    background-color: #41bdc7 !important;
    transition: 0.35s ease;
    font-weight: 300 !important;
    font-size: 20px;
    color:#fff !important;
}*/

.page-cart .mk-message-box.mk-confirm-message-box {
    display: none;
}
.mk-message-box.mk-warning-message-box.woocommerce-message ul li {
    list-style-type: none;
    padding: 0px 15px !important;
}
.mk-message-box.mk-warning-message-box.woocommerce-message ul li a.button.wc-forward {
    float: right;
    background-color: #be9c00;
}
.mk-message-box.mk-warning-message-box.woocommerce-message {
    border-color: #e0c069;
    background-color: #fbf1c8;
    border-width: 1px;
    border-style: solid;
    background-position: 15px center;
    background-repeat: no-repeat;
}
.page-cart .cart_totals table {
    width: 100%;
    float: right;
}
.page-cart .cart_totals table th {
    padding-left: 0px!important;
}
.page-cart .shop_table tbody tr.update-actions {
    background-color: #fff !important;
}/*added style*/
.page-cart .woocommerce .shop_table tbody tr:nth-of-type(even) {
    background-color: transparent !important;
}
.page-cart .woocommerce .shop_table ul#shipping_method li, .page-cart .woocommerce .shop_table ul#shipping_method li span.woocommerce-Price-amount.amount {
    font-size: 16px !important;
}
.page-cart .woocommerce tr.cart-subtotal td,
.page-cart .woocommerce tr.shipping td, 
.page-cart .woocommerce tr.order-total td {
    text-align: right ;
}
/*---*/
.wcppec-checkout-buttons.woo_pp_cart_buttons_div a#woo_pp_ec_button {
    display: block !important;
    padding-top: 0px;
}
.cart-head-left {
    width: 50%;
    float: left;
}
.cart-head-right {
    width: 50%;
    float: left;
    //text-align: right;
}

.cart-continue a {
    color: #999 !important;
    font-size: 16px;
    font-weight: 400;
    text-decoration: underline;
    cursor: pointer;
}
.cart-heading {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}
.cart-securecheckout a{
    background-color: #65c9d2 !important;
    color: #fff !important;
    font-size: 20px;
    font-weight: 500;
    padding: 15px 32px !important;
}

.page-cart .wc-proceed-to-checkout{
    //text-align: center !important;
    display: inline-block;
    width: 100%;
}
.paypal-button {
    /* text-align: right; 
    margin-top: 25px;
    margin-left: 10px;*/
}
.paypal-button-desc {
    text-align: right;
    margin-top: 25px;    
    position: absolute;
    right: 60px;
}

.cart-securecheckout {
    text-align: right;
    position: relative;
    top: 20px;
    margin-bottom:20px;
}

.page-cart a.shipping-calculator-button {
    color: #888;
    font-size: 15px;
    width: 130px !important;
    display: block;
}
.calc-shipping .woocommerce-shipping-calculator {
    margin-bottom: 0px;
}
tr.shipping.calc-shipping {
   // background-color: #fafafa;
}
tr.shipping.calc-shipping td {
    padding: 0px 0px 0px 0px !important;
    text-align: left;
}
.calc-shipping p {
    line-height: 1em;
}
.woocommerce-cart .woocommerce-info {
    
}
/*------- Single Order Page ---------*/

.woocommerce-view-order .my_account_head img {
    position: relative;
    top: -4px;
    left: 7px;
}

.woocommerce-view-order span#need_help{
    top:-19px
}
.order-details-section {
    padding: 25px 0px;
}
p.ordr-details {
    width: 70%;
    float: left;
}
p.back-button {
    width: 30%;
    float: left;
    text-align: right;
}
p.back-button a {
    //text-decoration: underline;
        display: inline-table;
}
p.back-button a:after{
    content: "";
    border-bottom: 0.1em solid #ddd;
    display: table-caption;
    caption-side: bottom;
    position: relative;
    margin-top: -0.15em;
}

.back-button i.fa.fa-angle-left {
    font-size: 18px;
    font-weight: 600;
}
.woocommerce-order-details h2 {
    font-size: 30px !important;
}
.order-details-section {
    display: inline-block;
    width:100%;
}
table.shop_table.order_details tfoot tr:last-child span {
    color: #65c9d2 !important;
} 
table.shop_table.order_details tfoot tr:not(:last-child) span, .product-total span {
    color: inherit !important;
}
table.shop_table.customer_details tr>th, table.shop_table.customer_details tr>td {
    text-align: left;
}
table.shop_table.customer_details tbody tr th {
    padding: 20px 15px;
    width: 8%;
}
.sep_footer {
    padding: 65px 0px 46px 0px;
}
.course-related-page .sep_footer {
    padding: 0px 0px 46px 0px;
}
.sep_footer img{
    width:100%;
}
.woocommerce-view-order .col2-set.addresses {
    padding: 20px 0px;
}

/*---------------- EDIT ADDRESSES PAGE ---------------*/
.woocommerce-edit-address .my_account_head img,.woocommerce-edit-account .my_account_head img {
    position: relative;
    top: -6px;
}
.woocommerce-edit-address span#need_help,.woocommerce-edit-account span#need_help {
    top: -22px;
}
p.ordr-details b {F@media
    text-transform: lowercase;
}
.woocommerce-edit-address input.button,.woocommerce-edit-account input.button {
    background-color: #65c9d2;
    font-weight: 300;
    font-size: 20px;
    padding: 20px 34px !important;
    position: relative;
    //top: 16px !important;
    left: 4px;
}
.woocommerce-edit-address input.button:hover,.woocommerce-edit-account input.button:hover {
    background-color: #41bdc7 !important;
    transition: 0.35s ease;
    font-weight: 300;
    font-size: 20px;
    padding: 20px 34px !important;
    position: relative;
    //top: 16px !important;
    left: 4px;
}
.woocommerce-lost-password input.button {
    background-color: #65c9d2;
    font-weight: 300;
    font-size: 20px;
    padding: 20px 34px !important;
    position: relative;
    top: 16px !important;
    //left: 4px;
}
.woocommerce-lost-password input.button:hover {
    background-color: #41bdc7 !important;
    transition: 0.35s ease;
    font-weight: 300;
    font-size: 20px;
    padding: 20px 34px !important;
    position: relative;
    //top: 16px !important;
    //left: 4px;
}
.woocommerce-edit-account fieldset {
    margin-top: 67px;
}
.woocommerce-lost-password form.lost_reset_password {
    padding: 30px 0px;
}

/*---------------- Product Categories Page ----------------*/

.tax-product_cat .mk-product-loop.compact-layout .products .item .mk-product-holder .product-title {
    font-size: 15px !important;
    color: #333;
    font-weight: 500;
}
.tax-product_cat li.current-cat a {
    font-weight: 700 !important;
}
.cat_page_title {
    width: 50%;
    float: left;
}
.cat_page_sorting {
    width: 50%;
    float: left;
}
.tax-product_cat .cat_page_title h1.page-title {
    color: #666 !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    font-family: inherit;
    letter-spacing: 0px;
    margin: 18px 0px 15px;
}
.tax-product_cat .term-description p {
    margin: 86px 0px 40px 0px;
}
.cat_page_sorting h4 {
    display: none;
}
.diag-section:after {
    content: "";
    position: absolute;
    top: 27px;
    bottom: 0px;
    background: #65c9d2;
    width: 100%;
    height: 52.4%;
    left: 0%;
    transform: skew(0deg, -6deg);
    -ms-transform: skew(0deg, -6deg);
    -webkit-transform: skew(0deg, -2deg);
}

.diag-section {
    padding: 3em;
    /* background-color: #f869c4; */
    /* z-index: 999; */
    /* overflow: visible !important; */
    /* background: transparent; */
    top: -66px !important;
    position: relative;
    margin-bottom: -71px;
}
.tax-product_cat .diag-section,.woocommerce-cart .diag-section {
    margin-bottom: -71px;
}

.tax-product_cat .mk-header,.single-product .mk-header,.page-checkout .mk-header,.page-template-myaccount .mk-header {
    border-bottom: 0px solid transparent;
}


/*--------------- SINGLE PRODUCT PAGE-IMAGE ----------*/
.single-product div#mk-slider-578efbe68f3a1 {   
    border: 0px solid #ececec;
    width: 467px!important;
    height: auto!important;
    margin-top: -1px;
}

.single-product .mk-slider-holder.js-el.is-paused {
    margin: auto;
    //border: 1px solid rgb(241, 241, 241);
    height: 418px !important;
    width: 467px !important;
}

.single-product .thumbnails.js-el {
    padding-left: 0 !important;
    margin-left: 58px !important;
    margin-top: 15px !important;
}

.single-product .mk-slider-wrapper .mk-woocommerce-main-image.mk-slider-slide {
    height: 416px !important;
    //border: 1px solid rgb(241, 241, 241);
}

.single-product .mk-slider-wrapper .mk-woocommerce-main-image.mk-slider-slide img {
    height: auto !important;
    z-index: 9999999999;
    max-height: 416px !important;
    width: auto !important;
    margin: auto;
    border: none !important;
}
.product h3.product-title,.page-journals .product h3.product-title {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: capitalize;
}

.page-journals .mk-product-holder {
    min-height: 367px;
    overflow: hidden;
}

/*---------- shop -----------*/
.post-type-archive-product .mk-product-holder {
    min-height: 400px !important;
    overflow: hidden;
}
.post-type-archive-product .swiper-slide.is-active {
    min-height: 387px;
    overflow: hidden;
}
.post-type-archive-product .swiper-slide .item-holder {
    min-height: 369px;
    overflow: hidden;
}
.post-type-archive-product .swiper-slide .item-holder h3.the-title {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 7px;
}
.mk-product-loop.open-layout .products .item{

        padding: 0 20px 14px !important;
}
/*
.post-type-archive-product .swiper-slide .item-holder h3.the-title a{
    font-size:18px;
    color:#666;
    font-weight: 500;
}*/
.what-we-love .swiper-slide .item-holder h3.the-title a{
    font-size:18px;
    color:#666;
    font-weight: 500;
}
/*
.post-type-archive-product .swiper-slide .item-holder .mk-price span.amount {
    font-size: 19px;
    color: #bbb !important;
    font-weight: 600;
}*/
.what-we-love .swiper-slide .item-holder .price span.amount {
    font-size: 15px;
    color: #bbb !important;
    font-weight: 600;
}
/*
.post-type-archive-product .swiper-slide .item-holder .mk-button-container {
    display: none;
}*/
.what-we-love .swiper-slide .item-holder .mk-button-container {
    display: none;
}

.see-my-workshops .title-myworkshops span {
    font-size: 40px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
}
.see-my-workshops .save-40 span {
    font-size: 28px;
    font-weight: 300;
    color: #fff;
    text-transform: initial;
}
.start-details-button a {
    border: 1px solid #fff !important;
    //padding: 12px 7px !important;
}
.start-details-button .mk-button-container {
    margin-right: 0px !important;
}
.start-details-button .vc_column_container>.vc_column-inner {
    padding-right: 0px;
}
.start-details-button a:hover {
    //background-color: rgb(246, 120, 198) !important;
    transition: 0.35s ease;
}
.start-details-button a span {
    font-size: 18px !important;
    text-align: right;
}
.start-details-button a>i {
    margin: 0px 10px 0px 0px !important;
    float: left;
}
.start-details-button {
    position: relative;
    top: 32px;
}
.artsupplies-button a:hover {
    background-color: #fff !important;
    color: #666 !important;
}
.artsupplies-button a>i:hover {
    color: #666 !important;
}
.artsupplies-button .mk-button.skin-dark .mk-svg-icon, .artsupplies-button .mk-button.skin-light:hover .mk-svg-icon {
    fill: #666;
}
.post-type-archive-product .theme-content {
    border-left: 1px solid #ccc;
}
.post-type-archive-product .theme-page-wrapper.no-padding.left-layout.mk-grid.vc_row-fluid {
    //position: relative;
    //top: -50px;
}

.post-type-archive-product .widgettitle,.tax-product_cat .widgettitle,.mk-shop-header h4 {
    color: #666 !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    font-family: inherit;
    letter-spacing: 0px;
}
.product_list_widget span.product-title {
    font-size: 15px;
    color: #333;
    font-weight: 500;
}
.product_list_widget span.amount {
    font-size: 16px;
    color: #bbb !important;
    font-weight: 700;
}
section#categories-5 ul {
   // margin-left: 0px;
}
section#categories-5 ul a:before {
    //display: none;
}
.widget_product_categories ul.product-categories{
    border:none !important;
}
.widget_product_categories ul.product-categories li{
    border-bottom:none !important;
}
.widget_product_categories ul.product-categories a{
    padding:2px 0px !important;
    font-size: 18px;
    color: #666 !important;
    font-weight:300;
}
.widget_product_categories ul.product-categories a:hover{
    color:#111 !important;
}
.widget_product_categories ul.product-categories a:before {
    display: none;
}
.post-type-archive-product .sidebar-wrapper {
    position: relative;
    top: -26px;
}
.tax-product_cat .sidebar-wrapper {
    position: relative;
    top: 9px;
    border-right: 1px solid #ccc;
    padding: 0px 20px 30px 0px !important;
}
.tax-product_cat .theme-content {
    padding: 0px 20px 30px 20px !important;
}
.tax-product_cat .theme-page-wrapper.left-layout.mk-grid {
    margin: -10px auto !important;
}
.shop-before-allproducts h3.product-title {
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #333 !important;
    margin-bottom: 0px !important;
}
.shop-before-allproducts span.amount {
    font-size: 16px;
    color: #bbb !important;
    font-weight: 700;
}
.shop-before-allproducts {
    border-left: 1px solid #ccc;
}
section#categories-5 ul a {
   // font-size: 18px !important;
   // color: #666 !important;
   // margin:0px;
}
section#categories-5 ul a:hover {
   // color: #111 !important;
}
.post-type-archive-product .widget {
    margin-bottom: 50px;
}
.post-type-archive-product .mk-shop-item-detail,.tax-product_cat .mk-shop-item-detail{
    min-height: 90px;
}

.post-type-archive-product .mk-shop-item-detail h3.product-title,.related.compact-layout .products .item .mk-product-holder .product-title {
    font-size: 15px !important;
    font-weight: 500;
    color: #333;
}
.post-type-archive-product .mk-shop-item-detail span.mk-price span,
.mk-product-loop.compact-layout .products .item .mk-product-holder .price .amount,
.mk-product-loop.compact-layout .products .item .mk-product-holder .mk-price span.from{
    font-size: 16px !important;
    color: #bbb !important;
    font-weight: 700;
}
.mk-product-loop.open-layout .products .item .mk-product-holder .mk-price{
    margin-top: 0px !important;
}
.mk-product-loop.open-layout .products .item .mk-product-holder .mk-price .amount{
    margin-top: 15px !important;
}

.mk-product-loop.compact-layout .products .item .mk-product-holder, 
.related.compact-layout .products .item .mk-product-holder, 
.upsells.compact-layout .products .item .mk-product-holder {
    border: 0px solid #e3e3e3;
    background-color: #fff;
}
.mk-product-loop.compact-layout .products .item .mk-product-holder .mk-love-holder, .related.compact-layout .products .item .mk-product-holder .mk-love-holder, .upsells.compact-layout .products .item .mk-product-holder .mk-love-holder{
    top:6px;
}
span.mk-love-count {
    font-size: 13px !important;
    color: #777 !important;
    font-weight: 300;
    position: relative;
    top: -2px;
}
span.from {
    font-size: 19px;
    color: #bbb !important;
    font-weight: 600;
}
.product_list_widget span.from {
    font-size: 16px;
}
.mk-woocommerce-carousel.modern-style .swiper-arrows{
    background-color: transparent !important;
    border:none !important;
    color: #aaa !important;
    width:48px !important;
    height:48px !important;
}
.mk-woocommerce-carousel.modern-style svg {
    height: 30px;
}
.mk-jupiter-icon-arrow-left:before,
.mk-jupiter-icon-arrow-right:before{
    font-size: 40px;
}
element.style {
}
.mk-woocommerce-carousel.modern-style .mk-swipe-slideshow:hover .swiper-arrows {
    opacity: .8;
}
.mk-woocommerce-carousel.modern-style .swiper-arrows:hover {
    background-color: transparent;
    opacity: 1!important;
    color: #ccc !important;
}
.mk-woocommerce-carousel.modern-style .mk-swiper-prev {
    left: -14px;
}
.mk-woocommerce-carousel.modern-style .mk-swiper-next{
    right: -8px;
}
.mk-woocommerce-carousel .mk-swiper-container  {
    //overflow: visible;
}
/*--------------- BLOG PAGE - SUBSCRIPTION -----------*/

.blog-subscription #mc_embed_signup input.email,.footer-subscription #mc_embed_signup input.email {
    background-color: #f0f0f0;
    border: none;
    font-size: 16px !important;
    font-weight: 500 !important;
    margin: 0px !important;
    border-radius: 0;
    padding: 0px 14px !important;
    height: 40px !important;
    width: 58%;
    font-family: HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
}

.blog-subscription #mc_embed_signup .button, .footer-subscription #mc_embed_signup .button {
    position: relative !important;
    left: -6px !important;
    padding: 10px 15px !important;
    background-color: #65c9d2;
    border-radius: 0px !important;
    height: 40px;
    font-size: 15px;
}

.blog-subscription #mc_embed_signup .button:hover, .footer-subscription #mc_embed_signup .button:hover{
    background-color: #41bdc7 !important;
    border-color: #41bdc7 !important;
    transition: 0.35s ease;
}
.blog-subscription form#mc-embedded-subscribe-form, .footer-subscription form#mc-embedded-subscribe-form {
    text-align: left;
}


/*---------------- FOOTER WIDGET AREA ----------------*/
#mk-footer .widgettitle{
    font-weight:700 !important;
    margin-bottom:0px !important;
    letter-spacing: 0px;
}
button.jn-join {
    border: 1px solid #65c9d2;
    padding: 10.6px 19px;
    position: relative;
    margin-top: -3px;
    left: -6px;
    text-transform: uppercase;
    color: #fff;
    background-color: #65c9d2;
    font-size: 15px;
}
button.jn-join:hover{
    background-color: #41bdc7;
    border-color:#41bdc7;
    transition: 0.35s ease;
}
#jn-subcontent{
    font-weight: 400 !important;
    font-size: 16px !important;
    letter-spacing: 1px;
}
input#fieldEmail {
    background-color: #f0f0f0;
    border: none;
    padding: 11px;
}
.widget_social_networks a.medium i {
    font-size: 30px;
}
#social-2 i.mk-jupiter-icon-facebook:before {
    color: #69bed3;
}
#social-2 i.mk-jupiter-icon-instagram:before {
    color: #ba84da;
}
#social-2 i.mk-jupiter-icon-pinterest:before {
    color: #2899e5;
}
#social-2 i.mk-jupiter-icon-twitter:before {
    color: #9ee2cd;
}
#social-2 i.mk-jupiter-icon-youtube:before {
    color: #fd66c5;
}
.widget_social_networks a{
    opacity:1;
}
.widget_social_networks a:hover {
    opacity: .7;
}
.footer-wrapper #text-8 {
    margin-bottom: 17px !important;
    /* line-height: 190%; */
}
.footer-wrapper #text-8 a{
    font-size: 16px;
    text-transform: uppercase;
    color: #666 !important;
    position: relative;
    top: 11px;
}
.footer-wrapper .menu-title a {
    font-size: 16px;
    text-transform: uppercase;
    color: #666 !important;
    font-weight: bold;
}
a.menu-title {
    color: #666666 !important;
}
.footer-wrapper .mk-padding-wrapper .mk-col-2-3 {
    line-height: 150%;
}
/*
.menu-footer-2-container svg.mk-svg-icon, .menu-footer-workshops-container svg.mk-svg-icon, .menu-footer-about-container svg.mk-svg-icon, .menu-footer-account-container svg.mk-svg-icon,.menu-footer-shop-container svg.mk-svg-icon {
    display: none;
}
*/
.footer-wrapper .mk-col-2-3 svg.mk-svg-icon {
    display: none;
}
.footer-wrapper .current-menu-item.current_page_item a {
    background-color: transparent !important;
}
#mk-footer .widget {
    margin-bottom: 20px !important;
}
/*---------------- IE SPECIFIC STYLE ----------------*/
/*--- IE10 & IE11 ---*/

.Edge .main-navigation-ul li.no-mega-menu>.sub-menu,
.IE .main-navigation-ul li.no-mega-menu>.sub-menu{
    display: none;
} 
.Edge .main-navigation-ul li.no-mega-menu>.sub-menu .submenu,
.IE .main-navigation-ul li.no-mega-menu>.sub-menu .submenu{
    display: none;
}
/*----MS Edge Browser CSS End----*/

/*---------------- FOOTER BOTTOM BAR ----------------*/
span.mk-footer-copyright {
    width: 100%;
}
span#cp_right {
    float: left;
    width:80%;
}
span#nxt_wave {
    float: right;
}
span#cp_right a {
    color: #8c8e91;
}
#sub-footer {
    border-top: 1px solid #e4dfdf;
}

/* Wishlist Style */
.wishlist_table .add_to_cart, a.add_to_wishlist.button.alt {
    border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    padding: 13px 25px 12px;
    text-transform: none;
    font-size: 16px;
}
.woocommerce a.add_to_wishlist.button.alt:hover {
    color: #ffffff !important;
}
.woocommerce div.product form.cart {
    margin-top: 30px;
}
.yith-wcwl-add-to-wishlist a.add_to_wishlist.single_add_to_wishlist {
    display: inline-block;
    margin-top: 0px;
    position: relative;
    /*top: -10px;
    left: 5%;*/
}
/*.yith-wcwl-add-to-wishlist {
    margin-top: 0px !important;
}*/
.yith-wcwl-wishlistaddedbrowse.show,
.yith-wcwl-wishlistexistsbrowse.show {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container select,
.yes-js .yith-wcwl-popup-content .yith-wcwl-visibility select {
     height: auto;
}
.single-product .pp_pic_holder.pp_woocommerce {
    overflow: visible !important;
}
a.remove_from_wishlist.button {
    background-color: #f0f0f0 !important;
    color: #888 !important;
    font-size: 16px !important;
    text-transform: none;
    font-weight: 600 !important;
}
a.product_loop_button.product_type_bundle.add_to_cart_button.ajax_add_to_cart,
a.product_loop_button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background-color: #65c9d2 !important;
    color: #fff !important;
    font-size: 16px;
    font-weight: 700;
    text-transform: none;
    width: 100%;
    padding: 2px 0px;
}
.single_variation_wrap .woocommerce-variation.single_variation {
    float: none !important;
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-popup-new {
    text-align: left !important;
}
.yes-js .yith-wcwl-popup-content .yith-wcwl-visibility select {
    min-width: 110px;
    float: left;
}



/*
@media screen and (min-width:1400px){
   
    .jn-left-breadcrumb p {
        //width: 1142px;
        margin: 0px;
        float: right;
    }
    .jn-left-container .jn-content-wrapper {
       // width: 1142px;
        margin: 0px;
        float: right;
        padding: 0px;
    }
}
*/

@media screen and (min-width:1600px){

	.diag-section {
    		padding: 3em !important;
		margin-bottom: -23px;
	}
	.diag-section:after {
    		content: "";
    		position: absolute;
    		top: -4px !important;
    		bottom: 0px;
    		background: #65c9d2;
    		width: 100%;
   		 height: 97%;
    		left: 0%;
   		transform: skew(0deg, -6deg);
    		-ms-transform: skew(0deg, -6deg);
    		-webkit-transform: skew(0deg, -2deg);
    		/* overflow: visible !important; */
	}
	.tax-product_cat .diag-section,.woocommerce-cart .diag-section {
    		margin-bottom: -15px;
	}
	.home-page-subscription button.jn-join {
    		padding: 19px 30px;
    		font-size: 29px;
	}
	.home-page-subscription input#mce-EMAIL {
    		width: 54.5%;
    		height: 60px;
    		margin: 0px;
    		padding: 6px 10px 6px 18px;
	}
	.home-page-subscription input#mce-EMAIL::-webkit-input-placeholder {
    		font-size: 27px !important;
		position: relative !important;
    		top: 5px !important;
	}
	.home-page-subscription .jn-subscription {
    		//top: 59px;
    		//position: relative;
    		text-align: left;
    		width:71%;
	}
	.home-page-subscription .jn-subscription p {
    		max-width: 547px;
	}
	.home-curtain .background-layer {
    		background-repeat: repeat !important;
	}

}
@media screen and (max-width:1800px) and (min-width:1600px){
	.home-subscription-img .background-layer {
    		width: 100% !important;
    		background-size: 80% 100% !important;
	}
	.home-page-subscription .jn-subscription form p {
    		max-width: 450px;
    		margin: auto;
	}
	.home-page-subscription .jn-subscription {
    		text-align: left;
    		width: 85%;
    		top: 40px;
	}
	.home-page-subscription input#mce-EMAIL {
    		width: 66%;
    		height: 24px;
    		margin: 0px;
    		padding: 18px 35px 18px 16px;
	}
	.home-page-subscription button.jn-join {
    		padding: 15.3px 25px;
    		font-size: 25px;
	}
	.home-page-subscription input#mce-EMAIL::-webkit-input-placeholder {
    		font-size: 25px !important;
    		position: relative;
    		top: 4px !important;
		font-weight:300 !important;
	}
}
@media screen and (max-width:2560px) and (min-width:1601px){

	
	.home-page-subscription .vc_custom_1468564170131 {
    		padding: 100px !important;
	}
	.home-subscription-img .vc_custom_1468563968427 {
    		padding: 200px 0px !important;
	}
	.home-page-subscription input#mce-EMAIL::-webkit-input-placeholder {
    		font-size: 31px;
	}

}
@media screen and (max-width:1140px){
	/*select.woocommerce-currency-switcher {
		display: block !important;
	    	padding: 15px 20px;
	    	background: #fff;
    		font-weight: 700;
    		font-size: 13px;
		color: inherit;
	    	background: url(../../../../wp-content/uploads/2017/10/downarrow16.png) no-repeat right #fff;
	    	-webkit-appearance: none;
	    	background-position: right 26px center;
	}*/
	.chosen-container.chosen-container-single.chosen-container-single-nosearch {
	    	display: none;
	}
	li#responsive-menu-item-41475 a {
	    	padding: 0px;
	}
}
@media screen and (max-width:1024px) and (min-width:980px){
	.common-sidebar-section {
    		padding: 50px 40px;
	}
	.quick-links-list a, .crc-lessons-list a, .more-links-list a {
    		font-size: 13px;
	}
	/*-------------- Cart Page ---------------*/
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
		font-size: 18px;
    		padding: 10px 0px !important;
	}
	/**-------- Bottom Diagonal Section --------**/
	.artsupplies-button a.mk-button {
    		padding: 18px 8px;
	}
	/**-------- Blog - Subscription -----------**/
	.blog-subscription #mc_embed_signup .button,.footer-subscription #mc_embed_signup .button {
    		padding: 10px 10px !important;
	}
	.blog-subscription #mc_embed_signup input.email ,.footer-subscription #mc_embed_signup input.email{
    		width: 55%;
		padding: 0px 7px !important;
	}
}
@media screen and (max-width:1024px) and (min-width:768px){
	button.jn-join {
    		padding: 6.9px 16px;
    		font-size: 14px;
	}
	input#fieldEmail {
    		padding: 9px 6px;
    		//width: 57%;
	}
	.widget_social_networks a.medium i {
    		font-size: 27px;
	}
}
@media screen and (max-width:980px) and (min-width:768px){
	/**-------- Bottom Diagonal Section --------**/
	.artsupplies-button a.mk-button {
    		padding: 18px 10px;
	}
	.start-details-button a span {
    		font-size: 12px !important;
	}
	/**-------- Blog Subscription ----------**/
	.blog-subscription #mc_embed_signup input.email,.footer-subscription #mc_embed_signup input.email {
    		width: 100%;
    		left: -5px;
    		position: relative;
	}
	.blog-subscription #mc_embed_signup .button,.footer-subscription #mc_embed_signup .button{
    		width: 100%;
	}
	.blog-subscription #mc_embed_signup .clear ,.footer-subscription #mc_embed_signup .clear{
    		width: 100%;
		margin-top:10px;
	}

}

@media screen and (max-width:1024px){
	.mk-css-icon-menu div {
    		background-color: #000 !important;
	}
	.header-logo img {
    		top: 30px;
	}
	.wrap-content,.wrap-content-breadcrumb {
    		max-width: 1280px;
    		width: 92%;
    		margin: auto;
	}
	.module_description img{
		width:100%;
	}
	
	/*----- My-Account Page -----*/

	.jn_container {
    		width: 96%;
	}
	.tb-left {
		width:47%;
    		padding-right: 25px;
	}
	.tb-right {
    		padding-left: 25px;
	}

	/*---- Bottom bar----*/
	span.mk-footer-copyright {
    		width: 96%;
    		margin: auto;
    		clear: both;
	}
	/*----- home-----*/
	.home-page-subscription .jn-subscription {
    		width: 80%;
	}
	
	/*------- Single Product Page -------*/
	.see-my-workshops-left .title-myworkshops span{
		font-size: 33px;
	}
	.see-my-workshops-left .save-40 span {
    		font-size: 25px;
	}
	.to-start-button span, .details-button span {
    		font-size: 15px !important;
	}
	.details-button {
    		margin-right: 9px;
	}
	.to-start-button .mk-button .mk-button--icon {
    		margin: 4px 15px 0 0;
	}
	.to-start-button span, .details-button span {
    	        line-height: 0.8em;
	}

	/*------ Product Categories page------*/

	.diag-section{
		display:none;
	}
	.tax-product_cat .mk-header,.single-product .mk-header,.page-checkout .mk-header {
    		border-bottom: 1px solid #ededed !important;
	}
	.tax-product_cat .theme-page-wrapper.left-layout.mk-grid {
    		margin: 40px auto !important;
	}
	/*------ Wishlist ------*/
	.yith-wcwl-add-to-wishlist a.add_to_wishlist.single_add_to_wishlist {
    		//left: 56%;
	}
	a.product_loop_button.product_type_bundle.add_to_cart_button.ajax_add_to_cart, 						 
    	.product_loop_button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
		line-height: 1.5em;
	}
}
@media screen and (max-width:980px){
	.page-cart .woocommerce .cart-collaterals, .page-cart.woocommerce-page .cart-collaterals {
    		width: 100% !important;
	}
	.cart-collaterals-left {
    		width: 100%;
		text-align: center !important;
	}
	/*------- Home  subscription ---------*/
	.home-page-subscription input#mce-EMAIL {
    		width: 52.1%;
    		padding: 14px 25px;
	}
	.home-page-subscription .jn-subscription {
    		top: 44px;
    		width: 68%;
	}
	.home-page-subscription button.jn-join {
    		padding: 13.3px 23px;
    		font-size: 20px;
	}
	.home-page-subscription #mc_embed_signup input.email {
    		width: 80% !important;
    		margin-bottom: 5px !important;
	}
	.home-page-subscription #mc_embed_signup .button {
		width: 80% !important;
    		left: 0px;
	}
	.home-page-subscription {
    		margin-top: 85px;
	}
	/**--------- Footer Subscription ---------**/
	.footer-subscription #mc_embed_signup input.email {
    		width: 100%;
    		left: -5px;
    		position: relative;
	}
	.footer-subscription #mc_embed_signup .button{
    		width: 100%;
	}
	.footer-subscription #mc_embed_signup .clear{
    		width: 100%;
		margin-top:10px;
	}
}
@media screen and (max-width:823px){
	.yith-wcwl-add-to-wishlist a.add_to_wishlist.single_add_to_wishlist {
    		//left: 40%;
	}
}
@media screen and (max-width:800px){
	.jn-left-breadcrumb {
    		width: 100%;
    	}
    	.jn-right-contents {
    		display: none;
		//text-align: center;
		//padding: 25px 0px 28px 0px;
	}
	.jn-right-contents-smallscreen {
		display: block !important;
		text-align: center;
		padding: 25px 0px 28px 0px;
		border-left: none !important;
		width: 100%;
    		background: #efefef;
	}
	.jn-right-contents-smallscreen span{
		border-left: none !important;
	}
	.wrap-content {
    		width: 100%;
	}
	.jn-content {
    		width: 100%;
		border-right: none !important;
	}
	.jn-left-breadcrumb p{
		margin-left:0px !important;
	}
	.jn-sidebar {
	    	width: 100%;
	    	//margin-left: 65px;
	}
	.jn-left-container {
    		width: 100%;
		border-right: none !important;
	}
	span.all-workshops {
    		margin-right:0px;
	}
	.single-unit-content{
		width:92%;
	}

	/*----- My Account -----*/
	.tb-left {
    		width: 100%;
    		padding-right: 0px;
	}
	.tb-right {
    		width: 100%;
    		padding-left: 0px;
	}
	.col-1.address,.col-2.address {
    		margin-bottom: 25px;
	}
	/*--- bottom bar---*/
	span#cp_right {
    		width: 100%;
    		text-align: center;
		line-height: 1.9em;
	}
	span#nxt_wave {
    		width: 100%;
    		text-align: center;
		line-height: 1.9em;
	}

	/*------ home----*/
	
	.home-page-subscription input#mce-EMAIL {
    		padding: 13px 36px 15px 10px;
    		width: 40%;
	}
	.home-page-subscription .jn-subscription {
    		top: 45px;
    		width: 82%;
	}
	.home-page-subscription input#mce-EMAIL::-webkit-input-placeholder {
    		font-size: 20px !important;
	}
	/*----- My Order -----*/
	.col2-set.addresses .col-1 {
    		margin-bottom: 20px;
	}
	/*------ Title section in y account pages ------*/

	span#need_help{
		//top:-10px;
	}
	
	/*------- Single product page ---------*/
	.single-product-see-workshops-wrap {
    		min-height: 250px;
	}
	.see-my-workshops-left {
    		width: 100%;
    		margin: auto;
	}
	.see-my-workshops-right {
    		width: 100%;
    		margin: auto;
	}
	.details-button {
   		width: 30%;
	}
	.to-start-button {
    		width: 30%;
    	}
	
}
@media screen and (max-width:768px){
	.header-logo img {
    		top: 45px;
	}
	/**------- Blog Subscription --------**/
	.blog-subscription #mc_embed_signup .clear {
    		display: inline-block !important;
    		width: 30%;
	}
	.blog-subscription #mc_embed_signup input.email {
    		width: 45%;
	}
	/**-------- Footer Subscription ---------**/
	.footer-subscription #mc_embed_signup input.email {
    		width: 40%;
	}
	.footer-subscription #mc_embed_signup .clear {
    		width: 20%;
    		margin-top: 0px;
    		display: inline-block;
	}
	.footer-subscription #mc_embed_signup .button{
		left: -10px !important;
	}
	.woocommerce-cart .cart-securecheckout a {
	    padding: 15px 25px !important;
	}
}
@media screen and (max-width:667px){
	span.all-workshops {
    		width: 100%;
		margin-top: 10px;
	}
	.single-course-header-image {
    		//height: 257px;
	}
	.single-course-header-image img {
    		//height: 256.956px;
	}
	/*.jn-content-wrapper a>img {
    		width: 80% !important;
	}
	.single-unit-content img {
    		width: 100%;
	}*/
	/*----- Home -----*/
	.home-page-subscription input#mce-EMAIL {
    		padding: 9px 15px 9px 10px;
    		width: 64%;
	}
	.home-page-subscription button.jn-join {
    		padding: 9.8px 18px;
		font-size:17px;
	}
	.home-page-subscription input#mce-EMAIL::-webkit-input-placeholder {
    		font-size: 16px !important;
    		top: 1px;
	}
	.home-page-subscription .jn-subscription {
    		top: 33px;
	}
	.home-page-subscription #mc_embed_signup .button {
    		padding: 17px 10px !important;
    		height: 45px;
    		font-size: 15px;
	}
	.home-page-subscription #mc_embed_signup input.email {
    		height: 45px !important;
	}
	.home-page-subscription #mc_embed_signup input.email::-webkit-input-placeholder {
    		top: -1px !important;
	}
	.home-page-subscription .wpb_raw_code.wpb_content_element.wpb_raw_html {
    		padding: 0 !important;
	}
	/*--------- My Account ---------*/
		.jn_container {
    			padding-left: 0px;
		}

	/*---------- My Account Pages Title Section ---------*/

		.order-details-section p {
    			font-size: 16px;
		}

	/*---------- Single Product Page ---------*/
		.to-start-button {
    			width: 36%;
	}
	/*---------- Cart page ----*/
		.cart-securecheckout {
    			text-align: left;
		}
		.cart-head-left {
    			width: 100%;
		}
		.cart-head-right {
    			width: 100%;
		}
		.cart-securecheckout a {
    			font-size: 18px;
		}
		.page-cart input.input-text.qty.text {
    			text-align: center !important;
		}
	/*------ Wishlist -------*/
	.yith-wcwl-add-to-wishlist a.add_to_wishlist.single_add_to_wishlist {
    		//left: 47%;
	}

}
@media screen and (max-width:568px){
	
	/*------- Single Product Page -------*/
	.single-product-see-workshops-wrap {
    		min-height: 315px;
	}
	.details-button {
    		width: 35%;
	}
	.to-start-button {
    		width: 42%;
	}
	.mk-product.style-default .mk-single-price .amount {
    		position: relative;
    		top: 4px;
	}
	/*------------- Cart Page -------------*/
	.page-cart input.input-text.qty.text{
		font-size:12px;
	}
	.page-cart .woocommerce td.product-name dl.variation dt, .page-cart .woocommerce-page td.product-name dl.variation dt, .page-cart dl.variation dd p {
    		font-size: 12px;
	}
	/*----------- Home subscription -------------*/
	.home-page-subscription input#mce-EMAIL {
    		padding: 7px 8px 7px 6px;
    		width: 51%;
	}
	.home-page-subscription .jn-subscription {
    		width: 100%;
	}
	.home-page-subscription input#mce-EMAIL::-webkit-input-placeholder {
    		font-size: 16px !important;
	}
	/**---------- My Account Page ----------**/
	.accnt_details tr.order,.accnt_details .no-workshops,.accnt_details table.workshop-table {
    		font-size: 13px;
	}
	/**--------- Footer Subscription --------**/
	.footer-subscription #mc_embed_signup .clear {
    		width: 30%;
	}
	/*-------- Wishlist  --------*/
	.yith-wcwl-add-to-wishlist a.add_to_wishlist.single_add_to_wishlist {
    		//left: 52%;
	}
}
@media screen and (max-width:480px){
	.single-course-header-image {
    		//height: 210px;
	}
	.single-course-header-image img {
    		//height: 209.956px;
	}
	span.jn-left-breadcrumb-right{
		font-size: 25px;	
	}
	.jn-left-breadcrumb p>a,span.ws-suppiles-head {
    		font-size: 25px !important;
	}

	/*---- home----*/
	.home-page-subscription input#mce-EMAIL {
    		background-color: #fff;
    		border: 1px solid #d2d1d1;
    		padding: 0px 8px;
    		height: 29px;
    		margin-top: -5px;
    		font-size: 14px;
    		font-weight: 200 !important;
    		width: 60%;
	}

	.home-page-subscription input#mce-EMAIL::-webkit-input-placeholder {
    		font-size: 12px !important;
		top:-1px;
	}

	.home-page-subscription button.jn-join {
    		border: 1px solid #66c7d0;
    		padding: 8px 9px;
    		position: relative;
    		margin-top: -3px;
    		left: -6px;
    		text-transform: uppercase;
    		color: #fff;
    		background-color: #65c7d0;
    		font-weight: 600;
    		font-size: 12px;
	}
	.home-page-subscription .jn-subscription {
    		top: 34px;
	}
	.home-subscription-img.full-width-15 .page-section-content {
    		padding: 20px 0 10px;
	}
	.home-page-subscription #mc_embed_signup .button {
    		width: 70% !important;
		height: 30px;
    		font-size: 12px;
		padding: 10px 10px !important;
	}
	.home-page-subscription #mc_embed_signup input.email {
    		width: 70% !important;
		height: 30px !important;
	}
	.home-page-subscription {
    		margin-top: 60px;
	}
	#sub-footer span.mk-footer-copyright {
	    padding: 10px 0px !important;
	    width: 100%;
	}
	/*---------- My Account Pages Title Section ---------*/ 
	.order-details-section p {
     		width: 100%;
    		text-align: left;
	}
	/**---------- My Account Page ----------**/
	.accnt_details tr.order,.accnt_details .no-workshops,.accnt_details table.workshop-table {
    		font-size: 12px;
	}
	.accnt_details table.shop_table.shop_table_responsive.my_account_orders, .accnt_details table.shop_table.shop_table_responsive.my_account_orders thead, .accnt_details table.shop_table.shop_table_responsive.my_account_orders tbody {
    		width: 100%;
    		display: block;
	}
	.accnt_details table.shop_table.shop_table_responsive.my_account_orders thead tr {
    		width: 100%;
    		display: block;
    		border-bottom: 1px solid #e3e3e3;
	}
	.accnt_details table.shop_table.shop_table_responsive.my_account_orders thead tr th {
    		border-bottom: none !important;
	}
	.accnt_details table.shop_table.shop_table_responsive.my_account_orders tbody td {
    		padding: 10px 7px !important;
	}
	/*------- Single Product Page -------*/
	.to-start-button {
    		width: 52%;
	}
	.woocommerce-checkout #order_review .your-order-table {
	    padding: 0px !important;
	}
	/*-------- Wishlist --------*/
	.yith-wcwl-add-to-wishlist a.add_to_wishlist.single_add_to_wishlist {
   		display: inline-block;
	    	margin-top: 0px;
	    	/*top: 15px;*/
	    	left: 0%;
	}
	a.remove_from_wishlist.button,
	a.product_loop_button.product_type_bundle.add_to_cart_button.ajax_add_to_cart,
	a.product_loop_button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	    	font-size: 13px !important;
	    	line-height: inherit;
	}
	table.shop_table.cart.wishlist_table td {
	    	font-size: 12px;
	    	line-height: initial;
	}
	table.shop_table.cart.wishlist_table th {
	    	padding: 15px 6px!important;
	    	font-size: 9px;
	}
	.yes-js .yith-wcwl-popup-content .yith-wcwl-second-row {
	    display: block;
	}
}
@media screen and (max-width:384px){
	.jn-sidebar {
    		margin-left: 0px;
	}
	.common-sidebar-section {
    		padding: 50px 40px;
	}
	.course-widget-area {
    		margin: 50px 30px;
	}
	span.jn-left-breadcrumb-right{
		font-size: 20px;	
	}
	.jn-left-breadcrumb p>a,span.ws-suppiles-head {
    		font-size: 20px !important;
	}
	span.all-workshops {
    		margin-top: 5px;
		font-size:15px;
	}
	.wrap-content-breadcrumb{
		width:88%;
	}

	/*----- My Account -----*/
	table.shop_table.shop_table_responsive.my_account_orders th{
    		max-width: 60px !important;
		padding: 10px 6px !important;
	}
	table.shop_table.shop_table_responsive.my_account_orders td{
    		max-width: 49px !important;
    		font-size: 11px;
		padding: 10px 0px !important;
	}
	.accnt_details table.shop_table.shop_table_responsive.my_account_orders thead tr th span {
    		font-size: 14px;
	}
	table.workshop-table th {
		max-width: 49px !important;
		padding: 10px 20px !important;
	}
	table.workshop-table td {
    		max-width: 49px !important;
    		font-size: 11px;
		padding: 10px 20px !important;
	}
	/*.accnt_details table.shop_table.shop_table_responsive.my_account_orders, .accnt_details table.shop_table.shop_table_responsive.my_account_orders thead, .accnt_details table.shop_table.shop_table_responsive.my_account_orders tbody {
    		width: 336px;
    		display: block;
	}*/
	.accnt_details table.shop_table.shop_table_responsive.my_account_orders tbody td.order-date {
    		font-size: 9px;
	}
		
	/*--------- Login / Register -----------*/
		
	#customer_login h2 {
    		font-size: 20px;
	}
	#customer_login .u-column1.col-1 form.login p input[type=text], #customer_login .u-column1.col-1 form.login p input[type=password], #customer_login .u-column2.col-2 form.register p input[type=email], #customer_login .u-column2.col-2 form.register p input[type=password] {
    	    width: 100%;
            min-height: 60px;
            overflow-y: visible;
	}
	#customer_login .u-column1.col-1 {
    		border-right: none !important;
    		margin-bottom: 30px;
	}
	#customer_login p.woocommerce-LostPassword.lost_password a{
		float:left;
	}

	/*---------- My Account Pages Title Section ---------*/

	span#need_help {
    		//top: 3px;
		top: -15px;
    		width: 100%;
	}
	.woocommerce-edit-address input.button,.woocommerce-edit-account input.button {
    		padding: 19px 22px !important;
    		top: 16px !important;
	}
	.woocommerce-edit-address .woocommerce form .form-row-first, .woocommerce-edit-address .woocommerce form .form-row-last, .woocommerce-edit-address .woocommerce-page form .form-row-first, .woocommerce-edit-address .woocommerce-page form .form-row-last {
    		width: 100%;
	}

	/*----------- Single Product Page ------------*/

	.details-button {
    		width: 100%;
    		margin-bottom: 15px;
	}
	.to-start-button {
    		width: 100%;
	}
	.single-product-see-workshops-wrap {
    		min-height: 460px;
	}
	/*--------- Home Subscription ----------*/
	div#hm-sub {
    		padding: 0px !important;
	}
	.home-page-subscription input#mce-EMAIL {
    		height: 21px;
    		width: 53%;
	}
	.home-page-subscription button.jn-join {
    		padding: 5px 5px;
    		margin-top: -4px;
    		font-size: 10px;
	}
	.home-page-subscription input#mce-EMAIL::-webkit-input-placeholder {
    		font-size: 10px !important;
	}
	/**------- Blog Subscription --------**/
	.blog-subscription #mc_embed_signup input.email {
    		width: 55%;
	}
	/**------- Footer Subscription -------**/
	.footer-subscription #mc_embed_signup .clear {
    		width: 38%;
	}	
}
@media screen and (max-width:375px){
	/**------ My Account Page -------**/
	/*.accnt_details table.shop_table.shop_table_responsive.my_account_orders, .accnt_details table.shop_table.shop_table_responsive.my_account_orders thead, .accnt_details table.shop_table.shop_table_responsive.my_account_orders tbody {
    	width: 328px;
    	display: block;
	}*/
	.woocommerce-cart .woocommerce .shop_table thead th {
	    padding: 20px 0px!important;
	    font-size: 11px !important;
	}
	.woocommerce-cart .woocommerce .shop_table tbody tr td {
	    font-size: 10px !important;
	}
	.woocommerce-cart .woocommerce td.product-quantity {
	    min-width: 64px !important;
	}
	.page-checkout #payment .form-row.place-order input#place_order {
	    padding: 23px 0px !important;
	    font-size: 22px;
	}
	/*-------- Wishlist --------*/
	table.shop_table.cart.wishlist_table td {
    		font-size: 10px;
		padding: 3px 0px !important;
	}
	table.shop_table.cart.wishlist_table th {
    		padding: 15px 2px!important;
	}
}
@media screen and (max-width:360px){
	.cart-securecheckout a {
    		font-size: 14px;
    		padding: 12px 20px !important;
	}
	.cart-mycart {
    	    	font-size: 30px;
	}
	.cart-continue a {
    		font-size: 14px;
	}
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    		font-size: 18px;
    		padding: 11px 0px !important;
	}
	.cart_totals.calculated_shipping table.shop_table.shop_table_responsive,.cart_totals.calculated_shipping table.shop_table.shop_table_responsive tbody,.cart_totals.calculated_shipping table.shop_table.shop_table_responsive tbody tr {
    		width: 290px !important;
    		display: block;
	}
	/**------ My Account Page -------**/
	/*.accnt_details table.shop_table.shop_table_responsive.my_account_orders, .accnt_details table.shop_table.shop_table_responsive.my_account_orders thead, .accnt_details table.shop_table.shop_table_responsive.my_account_orders tbody {
    	width: 313px;
    	display: block;
	}*/
	.accnt_details table.shop_table.shop_table_responsive.my_account_orders tbody td {
    		padding: 10px 4px !important;
		width:20%;
	}
}
@media screen and (max-width:320px){
	span.all-workshops i.fa.fa-caret-right{
		font-size:20px;
	}
	span.all-workshops {
		font-size:14px;
	}
	span.jn-left-breadcrumb-right{
		font-size: 18px;	
	}
	.jn-left-breadcrumb p>a,span.ws-suppiles-head {
    		font-size: 18px !important;
	}
	span.all-workshops {
    		margin-top: 0px;
	}
	.content-header {
    		padding: 18px 0px;
	}

	/*----- My Account Page -----*/
	
	table.workshop-table th,table.workshop-table td {
    		max-width: 39px !important;
	}

	span#need_help a {
    		font-size: 20px;
	}
	.woocommerce-edit-address span#need_help, .woocommerce-edit-account span#need_help {
    		top: 3px;
	}
	span#need_help {
    		top: -15px;
	}
	/*.accnt_details table.shop_table.shop_table_responsive.my_account_orders, .accnt_details table.shop_table.shop_table_responsive.my_account_orders thead, .accnt_details table.shop_table.shop_table_responsive.my_account_orders tbody{
    		width: 275px;
    		display: block;
	}*/
	.accnt_details table.shop_table.shop_table_responsive.my_account_orders tbody tr {
    		width: 100%;
    		display: block;
	}
	table.shop_table.shop_table_responsive.my_account_orders th {
    		max-width: 50px !important;
    		padding: 10px 3px !important;
	}
	.accnt_details .order-total span.woocommerce-Price-amount.amount {
    		font-size: 10px;
	}
	.accnt_details table.shop_table.shop_table_responsive.my_account_orders tbody td {
    		padding: 10px 2px !important;
    		width: 10%;
		font-size:9px;
		max-width:59px !important;
	}
	.order-actions a.button.view {
    		padding: 10px 2px !important;
	}
	/*--------- Single Product Page ----------*/

	.single-product .social-share {
    		float: left;
    		margin-bottom: 15px;
	}
	.single-product-see-workshops-wrap {
    		min-height: 495px;
	}
	
	/*--------- Cart Page -----------*/
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    		font-size: 16px;
    		padding: 8px 0px !important;
	}
	.cart_totals.calculated_shipping table.shop_table.shop_table_responsive,.cart_totals.calculated_shipping table.shop_table.shop_table_responsive tbody,.cart_totals.calculated_shipping table.shop_table.shop_table_responsive tbody tr 			{
    		width: 250px !important;
    		display: block;
	}
	.shop_table tbody .calc-shipping td {
    		padding: 0px !important;
	}
	/*----------- Home subscription -----------*/

	.home-page-subscription input#mce-EMAIL::-webkit-input-placeholder {
    		font-size: 9px !important;
	}
	/**----------- Blog Subscription -----------**/
	.blog-subscription #mc_embed_signup input.email, .footer-subscription #mc_embed_signup input.email {
    		font-size: 14px !important;
    		padding: 0px 10px !important;
	}
	.blog-subscription #mc_embed_signup .clear ,.footer-subscription #mc_embed_signup .clear{
    		width: 43%;
	}
	.blog-subscription #mc_embed_signup .button ,.footer-subscription #mc_embed_signup .button{
    		padding: 10px 0px !important;
    		font-size: 13px;
    		width: 90%;
	}
	.footer-subscription #mc_embed_signup input.email {
    		width: 54%;
	}
	.woocommerce-checkout .woocommerce .shop_table thead th {
	    padding: 20px 0px!important;
	}
	.woocommerce-checkout .woocommerce .shop_table tbody td, .woocommerce-checkout .woocommerce table.shop_table th,
	.woocommerce-checkout .woocommerce table.shop_table td {
	    padding: 10px 0px!important;
	}
	.woocommerce-checkout tfoot tr.order-total td strong .woocommerce-Price-amount {
	    font-size: 22px;
	}
	.woocommerce-checkout tfoot tr.order-total td small.includes_tax {
	    font-size: 14px;
	}
	/*-------- Wishlist --------*/
	a.remove_from_wishlist.button,
	a.product_loop_button.product_type_bundle.add_to_cart_button.ajax_add_to_cart,
	a.product_loop_button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	    	font-size: 9px !important;
	    	line-height: inherit;
	}
	a.remove_from_wishlist.button {
		padding: 0px 15px !important;
	}
	table.shop_table.cart.wishlist_table th {
    		padding: 15px 0px!important;
	}
}
