
/* WOOCOMMERCE */

.cart_main{background:#2A2A43;padding:0px 10px 5px 10px;color:#ffffff;font-family: 'noto_sansbold';text-transform:uppercase;font-size:16px;position:relative;margin:-5px 0 12px 0px;border-radius: 4px;}
.cart_main span{display:inline-block;text-decoration:none !important;}
.cart_main a{background:none !important;color:#ffffff;text-decoration:none;}
.cart_main span.cart_items{line-height:100%;padding: 0;}
.cart_main span.cart_all_items{background:#ffffff;padding:5px 10px;margin:0 10px 0 10px;color:#4e434f;}
.cart_main:hover span,.cart_main:hover a{color:#DEF2C8;
moz-transition: all 0.2s ease-in-out 0.1s;
	transition: all 0.2s ease-in-out 0.1s;
	webkit-transition: all 0.1s ease-in-out 0.1s;}
.cart_main span.amount{font-size:12.5pt;display:block;position: relative;top: 1px;}
.cart_main span.cart_img{
background:url("../images/sprite.png") no-repeat -71px -290px transparent;
width:27px;height:23px;margin:6px 0 -6px 0;
transition:none;}
.cart_main:hover span.cart_img{background-position:-71px -317px;}
span.price ins{text-decoration:none;}
ul.products h3{
   
    line-height:1.2em;
    font-size:13pt !important;
    font-weight:normal !important;
    margin:0 !important;
}
form.woocommerce-ordering select.orderby{margin:-15px 0 15px;}
.woocommerce-tabs ul.tabs{}
.woocommerce-tabs ul.tabs li{margin-right:20px !important;}
.woocommerce-tabs ul.tabs a{background:none;}
div.summary.entry-summary div.quantity{margin:0px 20px 2px 0 !important;
width:50px !important;text-indent:0 !important;
height:35px !important;}

.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty{text-indent:5px !important;width: 45px !important;height: 36px !important;float: left !important;padding: 0 !important;margin: 0 !important;text-align: center !important;border-radius: 4px!important;border: 1px solid #c7c0c7 !important;-webkit-border-top-right-radius: 0 !important;-webkit-border-bottom-right-radius: 0 !important;border-top-right-radius: 0 !important;border-bottom-right-radius: 0 !important;box-shadow: inset 0 0 2px 0 #f7f6f7 !important;-webkit-box-shadow: inset 0 0 2px 0 #f7f6f7 !important;font-weight: normal !important;-webkit-border-top-left-radius: 2px !important;-webkit-border-bottom-left-radius: 2px !important;border-top-left-radius: 2px !important;border-bottom-left-radius: 2px !important;-moz-appearance: textfield !important;font-family: 'noto_sansbold';}

.woocommerce div.product form.cart .variations label, .woocommerce #content div.product form.cart .variations label, .woocommerce-page div.product form.cart .variations label, .woocommerce-page #content div.product form.cart .variations label{
  
  font-family: 'noto_sansbold';
}

.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page #content .quantity .minus{
text-indent:0 !important;
display: block !important;
padding: 0 !important;
margin: 0 !important;
position: absolute !important;
text-align: center !important;
vertical-align: text-top !important;
width: 20px !important;
height: 18px !important;
text-decoration: none !important;
overflow: visible !important;
font-weight:700 !important;
cursor: pointer !important;
line-height: 13px !important;
font-size: 12px !important;
-webkit-border-radius: 2px !important;
border-radius: 2px !important;
color: #5e5e5e !important;
text-shadow: 0 1px 0 rgba(255,255,255,0.8) !important;
border: 1px solid #c7c0c7 !important;
background: #f7f6f7 !important;
background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#dfdbdf)) !important;
background: -webkit-linear-gradient(#f7f6f7,#dfdbdf) !important;
background: -moz-linear-gradient(center top,#f7f6f7 0%,#dfdbdf 100%) !important;
background: -moz-gradient(center top,#f7f6f7 0%,#dfdbdf 100%) !important;
-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1) !important;
-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1) !important;
box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1) !important;
}
div.summary.entry-summary span.amount{font-size:18pt;font-weight:600;
line-height:2em;}
.product_detail_images{width:40% !important;}
.product_detail_images a{display:block;background:none;}
.product_summary{width:55% !important;}
.product_summary form.cart{border-top:solid 1px #cccccc;border-bottom:solid 1px #cccccc;padding:18px 0;}
.woocommerce span.onsale, .woocommerce-page span.onsale{z-index:1;}
.cart_coupon input{width:inherit !important;}
.product-quantity .quantity{text-align:left !important;margin:0;}
.product-quantity .quantity input.qty{width:52px !important;}
.cart_coupon_inner{padding:16px 0;}
.product-remove a{background:none;}
.cart_totals.carttotals{margin:20px 0;}
.cart_totals.carttotals h3{text-align:left;}
.cart_totals.carttotals table.cart_total{margin:10px 0 !important;}
.cart_totals.carttotals table.cart_total tr{background:none;}
.cart_totals.carttotals table.cart_total th{text-transform:none;font-size:13pt;width:inherit !important;padding-right:0 !important;}
.cart_totals.carttotals table.cart_total td{background:#ffffff;padding-left:15px !important;}
input.button.checkout-button{margin-left:5px !important;}
.woocommerce .woocommerce-message li, .woocommerce .woocommerce-error li, .woocommerce .woocommerce-info li, .woocommerce-page .woocommerce-message li, .woocommerce-page .woocommerce-error li, .woocommerce-page .woocommerce-info li{padding-left:30px !important;}
ul.payment_methods li{background:none !important;padding:0 !important;}
h3#ship-to-different-address,h3#ship-to-different-address label{padding:0 !important;}
table.shop_table tr.shipping th{background:none !important;color: #352e36 !important;text-transform:none;font-size:100%;border-top:solid 1px #eeeeee !important;}
ul.products li:before{display:none;}
ul.products li.product-category{background:none !important;padding:0 !important;}
ul.products li{text-align:center;background:none !important;}
ul.products li h3{text-align:center;}
ul.products li a.inner_img{margin:0 !important;background:none;display:block;position:relative;
overflow:hidden;}
p.price{margin:0 0 5px;font-size:14pt;}
p.price span.price_capt{font-weight:600;color: #999999;}
p.price span.price_val span.amount{font-size:14pt;}
p.price span.price_additional{font-size:12pt;font-style:italic;color: #352e36;;color: #ff0000;}
ul#shipping_method li{background:none !important;}
table.variations{margin:0;border:0 !important;}
table.variations tr{background:none;}
table.variations td{border:0;}
table.variations td.label_item{padding:15px 0 0 0;}
ul.products li div.inner_image{
height: 205px;
display: block;
}
ul.products li.pcat_full div.inner_image{
height:100%;
margin-bottom:15px;
}

ul.products li.pcat_full{margin-bottom:25px;}
span.display_products span.price_additional{font-style:italic;color: #ff0000;}
.workshops_list .workshop_items.workshop_l{width:60%;}
.workshops_list .workshop_items.workshop_r{width:34%;padding:36px 0 0 0;}
ul.product_videos li{background:none;padding:0;width:48%;margin:0 0 30px 0;}
ul.product_videos iframe{border:0;height:250px;}
.full_prod_image{text-align:center;margin:0 0 70px 0;}
h1.with_goback{width:80%;}
a.goback{}
a.inner_img .overlay-prod_title{
   width: 100%; height: 100%; top: 0px; left: 0px;background:rgba(0,0,0,0.5);
    vertical-align:middle;
    opacity:0;
    transition:none;
   position: absolute;
}
a.inner_img .overlay-prod_title .prod_title{
   position:relative;
   width:90%;
    margin:0 auto;
   display:block;
   height:100%;
  
}

a.inner_img .overlay-prod_title .prod_title .prod_title_inner{
    display:block;
    text-align:center;
    color:#ffffff;
    font-size:14pt;
    width:100%;
    margin: auto;
    top:0;
    bottom:0;
    opacity:0;
    visible:hidden;
   
}

a.inner_img .overlay-prod_title.active .prod_title .prod_title_inner{
   opacity:1;
    visible:visible;
}

ul.products li.pcat_full a.inner_img{display:inline-block;overflow:hidden;}
.thumbnails_full{margin-top:25px;}
.additional_info{border-top:solid 1px #cccccc;padding:18px 0;}
.select2-container a, .select2-drop a, .select2-search a, .select2-search a{background:none;}
.woocommerce #payment ul.payment_methods li:before, .woocommerce-page #payment ul.payment_methods li:before,.woocommerce ul#shipping_method li:before, .woocommerce-page ul#shipping_method li:before{display:none;}
.shop_categories ul li,.products_display ul li,
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{float:left;
width:200px;background:#eef0ec !important;border:solid 1px #eef0ec;margin:0 30px 30px 0;}
.woocommerce-page ul.products li.product_cat{background:none !important;border:0;width:257px;}
.woocommerce-page ul.products li.product_cat span.prod_image{display:block;background:#F9F9F9;width:100%;height:257px;padding:20px 27px;position:relative;overflow:hidden;vertical-align:middle;border-radius: 4px;}
.woocommerce-page ul.products li.product_cat span.prod_image.img_fill{/* height: auto; */}
.woocommerce-page ul.products li.product_cat span.prod_image.img_fill img{width:100%;height:auto;max-height:inherit;}
.woocommerce-page ul.products li.product_cat span.prod_image.img_fill1 img{width:100%;height:auto;position:relative;margin:0;}
.woocommerce-page.noprodbg ul.products li.product_cat span.prod_image{background:none;border: solid 1px #eef0ec;}
.woocommerce-page.noprodbg ul.products li.product_cat a{
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
}
.woocommerce-page.noprodbg ul.products li.product_cat a:hover{
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.woocommerce-page.noprodbg ul.products li.product_cat span.prod_image img{bordder:0;}
.woocommerce-page ul.products li.product_cat span.prod_image.img_crop,
.woocommerce-page ul.products li.product_cat span.prod_image.img_fill{padding:0;background: #ffffff;border: solid 1px #d0d0d0;}
.woocommerce-page ul.products li.product_cat span.prod_image span.product_img{height:100%;position:relative;width:100%;}
.woocommerce-page ul.products li.product_cat span.prod_image span.product_img.product_imgbg{display: block;width: 100%;height: 100%;background-size:cover;background-repeat:no-repeat;background-position: center center;}
.woocommerce-page ul.products li.product_cat span.prod_image img{max-height:90%;width:auto;text-align:center;margin:auto;display:block;vertical-align:middle;float:none;clear:both;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;}
body.pages ul.products li.product{margin-bottom:45px;}
.woocommerce ul.products li.product.content_products.cols_3{}
.shop_categories ul li:last-child,.products_display ul li:last-child,
.woocommerce ul.products li.product:last-child, .woocommerce-page ul.products li.product:last-child,
.woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last{margin-right:0 !important;}
.woocommerce ul.products li.product.first, .woocommerce-page ul.products li.product.first{clear:both;}
.home_articles .woocommerce ul.products li.product.first{clear:none;}
.home_articles .woocommerce ul.products li.product.last1{margin-right:30px !important;}
.shop_categories ul li a,.shop_categories ul li span,
.products_display ul li a,.products_display ul li span{display:block;text-align:center;color: #2A2A43;
text-decoration:none;}
.shop_categories ul li  img,.products_display ul li img{width:100%;}
.shop_categories ul li span,.products_display ul li span.prod_title{display:block;padding:10px 5px;font-family: 'noto_sansbold';font-size:16px;}
.products_display ul li span.product_price.product_items span{
    color: #6466A3;
}
.single_proditems.product_desc{width:30%;}
.single_proditems.product_images{text-align:right;max-width:65%;}
.woocommerce-result-count,.woocommerce-ordering{display:none;}
.woocommerce ul.products li.product a img{margin:0;}
.woocommerce .prod_thumb-full ul.products li.content_products{width:inherit;}
.woocommerce .prod_thumb-full ul.products li.content_products span.product_img img{height:200px;width:auto;}
.single_proditems.product_images img{border:solid 1px #eef0ec;}

/* 
--------------------------------------
WOOCOMMERCE
--------------------------------------
*/

table.shop_table.cart img.attachment-shop_thumbnail{border-color:#ffffff;width: 100%;height: auto;}
table.shop_table.cart td.product-remove{padding-right:0;}
table.shop_table.cart td.product-thumbnail{padding-left:0;width: 60px;height: 60px;}
table.shop_table.cart .product-quantity .quantity input.qty{width:52px;}
.coupon.cart_coupons.cart_coupon label{display:none;}
.cart_coupon_inner input,
.cart_coupon_inner button[type="submit"]{float:left;vertical-align:top;width:inherit !important;margin:0 0px 0 10px !important;font-size:16px;}
table.shop_table.cart input[type="text"],table.shop_table.cart input[type="number"]{background-color:#ffffff;margin-left:0 !important;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{width:48%;padding:0px 0;}
table.cart_total{margin:0 0 30px;}
a.remove_link{color:#ff0000;font-size:20px !important;display:block;text-align:center;width:25px !important;height:25px !important;
vertical-align:top;line-height:22px !important;padding:2px 0 0 !important;background:#ffffff;text-decoration:none;border-radius:50%;}
tr:hover td.product-remove_link a.remove_link{background-color:#ff0000 !important;}
a.remove_link:hover{background:red;color:#ffffff !important;}
.woocommerce-checkout #payment ul.payment_methods li input{margin:0px 10px -5px 0 !important;}
ul.select2-results li{margin:0;padding:0;}
ul.select2-results{margin:0;padding:0;}
ul.select2-results li:before{display:none;}
#ship-to-different-address label,#ship-to-different-address input{display:inline-block;vertical-align:top;margin:0;padding:0;}
#ship-to-different-address input{margin-top:0px;}

ul.products li a.product_items{
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;border-radius: 4px;
}
ul.products li a.product_items:hover, ul.products li a.product_items:focus, ul.products li a.product_items:active {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
table.variations .form_block{margin:0 0 20px 0;}
table.variations .form_label{margin-right:20px;padding-top:5px;}
table.variations .form_reset{margin-bottom:0;}
.shipping-calculator-form{padding:20px 0 0;}
.woocommerce-page div.product div.thumbnails a{width:inherit;float:right;margin:0px 0 0px 0px;}
.woocommerce-page div.product div.thumbnails{margin-top:10px;}
.woocommerce-page div.product div.thumbnails a{margin-bottom:20px;margin-left:20px;max-width: 230px;}
.single_variation span.amount{font-size:100%;font-weight:700;margin:0 0 20px 0;display:block;}
.woocommerce-page div.product div.thumbnails.img_full img{/* max-width:231px; */}
ul.woocommerce-error li:before{display:none !important;}
ul.woocommerce-error li{display:block;float:none;clear:both;}
ul.woocommerce-error{display:none;}
body.woocommerce-cart ul.woocommerce-error,
body.woocommerce-checkout ul.woocommerce-error,
body.pagetype_product ul.woocommerce-error,
body.woocommerce-account ul.woocommerce-error{display:block;height:100%;}

/* ---- END WOOCOMMERCE ---- */



header{width:100%;right:0;z-index:9;top:0;height:140px;}
header *,
.header_mcontent{
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.header-inner{position:relative;z-index:5;}
.header_upper{background-color: #E8E8E8;padding:15px 0 5px;height: 80px;}
.header_lower{background-color: #F9F9F9;padding:8px 0 0;line-height:100%;height: 60px;}
.hupper.hlower11{font-size: 24px;line-height: 33px;
padding:17px 0 0 19px;}
a.main-logo{margin:0px 0 0px;display:block;
text-decoration:none;background:none;}
a.main-logo:hover{color:#DEF2C8;}
.header_mcontent{padding-top:140px;}
.header_right{padding:8px 0 0px;}
a.main-logo img{height:57px;}

/*oncroll*/
body.onscroll header{height: inherit;}
body.onscroll a.main-logo img{height:33px;margin-top:3px;}
body.onscroll .hupper.hlower11{padding-top:0px;margin-top:-3px;font-size: 15px;display:none;}
body.onscroll .hupper.hlower12,body.onscroll .hupper.hlower13{padding-top:13px;}
body.onscroll .header_upper{height:40px;padding:0;}
body.onscroll .header_lower{padding:0;height:36px;box-shadow: 0 1px 1px rgba(214, 197, 197, 0.4);}
body.onscroll .header_right{padding:5px 0 0;}
body.onscroll header .navigation ul li ul{padding-top:9px;}
body.onscroll header .navigation ul li ul.sub-menu ul.sub-menu{padding-top:0;}
body.onscroll .header_mcontent{padding-top:100px;}


/* end onscroll */

.left_mod .widget_title{background:#cdd5bb;padding:10px 15px;}
.left_mod .widget_title h3{color:#6466A3;
margin:0 !important;}
.left_mod{background:#E6E9DC;margin:0 0 30px 0;}
.left_mod.widget_search{background:#bca2b2;}
.left_mod.widget_search .widget_title{display:none;}
.left_mod.widget_search .widget-content{padding:0;}
.searchform {background-color:#ffffff;border:solid 1px #373236;}
.searchform input,
.searchform .search_field:focus{
width: 100% !important;margin:0 !important;background:none !important;border:0;width:75% !important;}
.searchform:hover{background-color:#DEF2C8;}
.widget_search .fa{font-size:20px;margin:-28px 20px 0 0;width:10%;padding: 0px 15px 0 0;}
.left_mod .widget-content{padding:15px 15px 30px;}
.left_mod .widget-content ul,.left_mod .widget-content ol{margin:0 0 0 20px;}
.left_mod a{background-image:none;}
.left_mod .widget-content a:hover,.left_mod .widget-content li.current-menu-item a{color:#2A2A43;	}
.wk_content-inner h3.post_title{font-size:15pt;margin-bottom:12px !important;}
.post_slide .wk_content-right{padding:10px 0 0 0;}
.toolbar_info{
  margin:2px 0px 0 0;
  

}
.toolbar_items{
  -o-transition:color .2s ease-out, background 0.3s ease-in;
  -ms-transition:color .2s ease-out, background 0.3s ease-in;
  -moz-transition:color .2s ease-out, background 0.3s ease-in;
  -webkit-transition:color .2s ease-out, background 0.3s ease-in;
  transition:color .2s ease-out, background 0.3s ease-in;
  cursor:pointer;
  margin:0;
  line-height:1.2em;
}
.toolbar_items a{text-transform:uppercase;color:#282828;background:none;font-size:11pt;}
.toolbar_items.welcome_user{margin-right:20px;}
.toolbar_items.welcome_user a{text-transform:none;font-size:12pt;}
.toolbar_items:hover a{color:#c3a8c6;}
.toolbar_items.login span.login_icon{display:inline-block;width:25px;height:15px;background:url("../images/sprite.png") no-repeat left -301px transparent;
margin-bottom:-1px;}
.toolbar_items.login:hover span.login_icon{background-position:-31px -301px;}
.hupper.hlower12,.hupper.hlower13{padding-top:28px;}
#lightbox-wrap{z-index:999999;}
.lightbox_mod{padding:20px;min-width:400px;box-sizing:border-box;height:100%;}
#customer_login{padding:0 0 0 30px;}
li.catname_tuition,li.catname_online-tuition{display:none;}
body.home a.readmore.violet_bg{color: #2A2A43 !important;text-shadow:none !important;}
ul.video-block-container li{background:none;padding:0;}
#register_detail{}
td.inner_desc{text-align:right !important;}
.colour_rating{width:31.8%;margin-right:2%;}
.colour_rating.crating3{margin:0;}
.blog_date{}
.blogpost.content_title{border-bottom:solid 3px #cbd2b8;padding: 0px 0 5px;margin-bottom:60px;position: relative;}
.blogpost .blog_title {max-width:80%;}
.inner_bdate{color:#ffffff;background:#6466A3;padding:20px 5px 30px;border-radius:50%;height:90px;position:absolute;right: -12px;bottom: -25px;width:85px;text-align:center;display:block;}
.content_article{clear:both;}
.blog_title h1.title{margin-bottom:10px;}
.blog_date span{display:block;text-align:center;margin:0;line-height:100%;}
.blog_date span.date_day{font-size:22px;margin-bottom:6px;}
.blog_date span.date_mon{font-size:11px;margin-bottom:2px;}
.blog_date span.date_yr{font-size:11px;}
img.blog_featuredimg{max-width:50%;}
.sharing_buttons{margin:30px 0;}
.sharing_buttons a{background:none;padding:0;}
.apss-theme-5 .apss-single-icon a{width:57px;height:57px;}
.apss-theme-5 .apss-single-icon .fa{font-size:11pt;}
.apss-theme-5 .apss-share,.apss-theme-5 .count{font-size:7pt;}
.inner_headerbanner{display:block;background-size:cover;width:100%;background-position:50% 50%;background-repeat:no-repeat;border-radius: 0 0 4px 4px;}
.inner_headerbanner.nobg{background-image:url("../images/default-banner.jpg")}
.slide_articles .home_articles{padding:45px 40px 20px 40px;}
.slide_articles .home_articles h2{margin:0 0 25px 0;}
.main_articles{
    /* position: relative; */
    /* z-index: -2; */
}
img.less_margin{margin-top:-60px !important;}
.inner-centerarticles{background:#ffffff;}
body.homepage .inner-centerarticles{bottom:0;height:100%;width:100%;}
.innercbotom-full .mod_container{background:#e4e3e8;}
.flowerbg .mod_container{padding-top:20px;border-radius: 4px;}
.flowerbg .mod_container:before{content:"";position:absolute;width:100%;height:100%;background:red;top:0;left:0;border-radius:4px;z-index:-1;background:url("../images/home-bottom-bg.jpg") no-repeat 50% 50% #f9f9f9;background-size:cover;opacity:0.5;}
#cbottom-full .moduletable{padding:20px 40px 15px 40px;}
#cbottom-full .flowerbg .mod_container{padding: 30px 40px 15px 40px;}
.signupmem{width:50%;}
.signup_membership{width:90%;margin:0 auto;}
.moduletable .upper_header{margin-bottom:30px;}
.signup_membership input,
.signup_membership .register_message{width:75% !important;}
.signup_membership .form-row{margin-bottom:30px;}
.wk-slideshow .home_articles ul{margin-bottom:25px !important;}
body.pages .inner_headerbanner{height:216px;}
body.pages .inner-centerarticles{padding: 30px 0px 60px;}
.notitle .html_mod_title{display:none;}
.wc_breadcrumb{font-size:11.5px;line-height:100%;text-transform:lowercase;padding:10px 0 30px 0;
color:#918EF4;}
span.bcrumb_sep{margin:0 5px;}
#bcrumb a,span.bcrumb_sep{color:#cccacb;}
#bcrumb a{text-decoration:underline;}
body.pagetype_product #bcrumb span:last-child,
body.pagetype_product #bcrumb span:nth-last-child(2){display:none;}
body.pagetype_product #bcrumb span:nth-last-child(3) a{text-decoration:none;color:#8d868e;}
.backpage{text-align:right;color:#ffffff;}
.backpage a{color: #2A2A43!important;text-decoration:none;background: #DEF2C8;padding: 15px 35px 13px 40px;border-radius: 4px;line-height: 1.3;}
.backpage a:hover{background:#918EF4;color:#fff!important;}
.backpage p.readmore{display:inline-block;padding:5px 15px;margin:50px 0 0;background:transparent!important;}
.backpage span.backarr{margin: -5px 15px 0 0;display:inline-block;font-size:25px;vertical-align:top;}
.bottom_contacts span.bcontact_text,
.bottom_contacts span.bcontact_small{display:inline-block;vertical-align:top;}
.bottom_contacts span.bcontact_text{font-size: 18px;line-height: 24px;font-weight: 400;}
.bottom_contacts span.bcontact_small{font-size:10px;}
.bottom_contacts span.bcontact_icon{font-size: 24px;line-height: 19px;margin-right:16px;}
.bottom_contacts{/*58px;*/margin-right: 90px;}
.bottom_contact3{margin-right:0 !important;}
.bcontact_cards img{margin-left:5px;}
.bottomcont_top{padding-top: 10px;}
.bottomcont_bottom{padding: 29px 0 15px;}
.bottomcont_bottom .bottominfo1{font-size: 13px;line-height: 18px;width:40%;}
.bottomcont_bottom .bottominfo2{text-align:right;float:right;vertical-align: bottom;padding-top:4px;}
.bottomcont_bottom img.worldpay-logo{margin-right:15px;}
.signup_form2 input[type="email"]{}
.signup_form2 .form-row.reg_email{}
.signup_form2 .form-row{width: 210px;}
.signup_form2 .form-row{}
.woocommerce .signup_form2 .form-row{margin-right:20px;}
.woocommerce .signup_form2 .reg_submit{margin-right:0;}
.signup_form2 input[type="text"],.signup_form2 input[type="email"]{margin-bottom:0;width:95% !important;}
.signup_form2 .register_label{width: 30%;padding-top:5px;}
.signup_form2 .register_val{width: 67%;padding-top: 15px;}
.signup_form2 .register_val form{margin:0;padding:0;text-align: right;vertical-align: middle;}
#left-article{width:25%;}
#left-article .html_mod{background: #E8E8E8;padding:25px;margin-bottom:30px;border-radius: 4px;}
#inner-article.div_r{width:72%;}
#inner-article.div_l,.productcat_left{width: 48%;}
#right-article,.right-article{width: 48%;padding-top:60px;}
#right-article .moduletable,
.right-article .moduletable{background-color: #f9f9f9;padding:34px 24px;border-radius: 4px;}
.right-article{padding-top:0;}
#left-article h3.mod-header{}
#left-article li:before{color:#918EF4;}
#left-article ul.mem_menu{margin-left:35px !important;}
#left-article ul.mem_menu li{padding-left:0;}
#left-article ul.mem_menu li:before{font-size:19px;width:35px;margin:2px 0 5px -35px;}
#left-article li a{color: #2A2A43;}
ul.mem_menu li.fa-user.myaccount_link{margin-top:45px;}
#left-article ul.mem_menu li.myaccount_link a,
#left-article li.current-menu-item a{color:#6466A3;}
#left-article li.current-menu-item a{font-weight:600;}
.page_bcrumb span.bcrumb_sep:last-child{display:none;}
body.pagelayout_members-area .header_upper,
body.pagelayout_members-area .inner-foot,
body.parentlayout_members-area .header_upper,
body.parentlayout_members-area .inner-foot{background:#c8cfc7;}
body.pagelayout_members-area .header_lower,
body.pagelayout_members-area .mod_container.shoponline,
body.parentlayout_members-area .header_lower,
body.parentlayout_members-area .shoponline.maimodule .mod_container{background:#e7eae3 !important;}
.form_popup.loginmod .modal-dialog{width:435px;}
h3.modal_title{color: #2A2A43;font-size:20px;}
.form_popup.loginmod input[type="text"],
.form_popup.loginmod input[type="email"],
.form_popup.loginmod input[type="password"]{background:#ffffff;border:solid 2px #9a9a9a;}
body .form_popup.loginmod input[type="submit"]{text-transform:none;}
.form_popup.loginmod .form-block input{margin-bottom:0px;}
.form_popup.loginmod .form-block{margin-bottom:25px;}
.form_popup.loginmod .form-block .formError{margin-bottom:0;}
.lost_password{}
.lost_password a{text-align:center;margin-bottom:5px;color: #2A2A43;}
span.contactmods{display:block;margin-bottom:5px;}
span.contactmods .fa{margin:0px 10px 0 0;vertical-align:top;font-size:20px;}
span.contactmods .fa.fa-at{margin-top:2px;}
span.contactmods span.ctext{display:inline-block;vertical-align:top;}
ul.category_thumbs{padding-top:20px;}
ul.category_thumbs li,
ul.tuition_thumbs li .inner{background: #F9F9F9;border: #F9F9F9;margin:0 40px 30px 0;width:30.8%;padding:10px;text-align:center;position:relative;border-radius: 4px;}
ul.tuition_thumbs li{background:transparent;border:0;margin:0;padding:0;width:inherit;}
ul.tuition_thumbs li .inner{width:100%;line-height:normal;min-height:310px;}
ul.category_thumbs li:last-child{margin-right: 0 !important;}
ul.category_thumbs li a.inner_img{display:block;vertical-align:top;}
ul.category_thumbs li span.cat_post_thumb{vertical-align:top;
display:block;height:225px;width:100%;background-size:cover;background-position:50% top;
margin-bottom:15px;}
body.term-20 p.woocommerce-info{display:none;}
img.signimg_intro{display:inline-block;margin:-20px 0 0 1px;}
.studiow_items{width:48%;}
.studiow_item2{padding:0 30px 0;}
.inner_slide .homecontent{position:relative;}
body.homepage .inner_headerbanner{position:absolute;width:100%;height:100%;}
.slide_article,.homeslide .uk-overlay{position:absolute;bottom:31px;background-color: rgb(100 102 163 / 85%);width:75%;padding: 20px 20px 20px 40px;color:#ffffff/*#4d434e*/;font-size: 20px;line-height: 27px;border-radius:0 4px 4px 0;}
.slide_article a{color:#ffffff;}
.slide_article a:hover{color:#2A2A43;}
.slide_article p{margin:0;}
a.slide_readmore{float:right;margin:0;}
body.homepage .main_inner-art{padding: 45px 40px 20px 40px;}
img.signimg_intro.pages_signup{margin-top:-18px;}
table.colour_attributes td.attrib_bg span.attrib_bg{display:block;width:100%;height:35px;
background-size:cover;}
table.colour_attributes th.attrib_bg{}
table.colour_attributes th.price{width:150px;}
table.colour_attributes th.quantity{width:300px;}
table.colour_attributes td.attrib_quantity input{width:100%;padding-right:0;}
table.colour_attributes th.color{text-align:center !important;width:100px;}
.stock.out-of-stock{font-family: 'noto_sansbold';font-size:17px !important;color:#ff0000;}
td.attrib_quantity .stock.out-of-stock{text-align:center;display:inline-block;margin:0;}
form.onsubmit{position:relative;}
form.onsubmit div.onsubmit{position:absolute;background-image:url("../images/loading_gif.gif");background-repeat:no-repeat;
background-position:center center;width:100%;height:100%;background-color:rgba(255,255,255,0.8);}
.woocommerce td.product-name dl.variation dd{margin:0;}
dd.variation-Stock,dt.variation-Stock{display:none !important;}
.login_message,.register_message{color:#ff0000;font-weight:700;text-align:center;}
table.variations td{padding-left:0 !important;}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{
  background-color:#6466A3;
  border-color:#6466A3;
}
.studiow_title{font-size: 18px;line-height: 30px;}
.studiow_intro{font-size: 18px;line-height: 24px;}
.inner_studiow{min-height: 50px;position:relative;border-radius: 8px;border: 1px solid #918EF4;font-family: 'noto_sansbold';padding:3px;}
.book_button{text-align:center;width: 121px;padding:10px 34px;display:inline-block !important;border-radius: 8px;background-color: #DEF2C8;text-transform:uppercase;font-family: 'noto_sansbold';line-height: 24px;font-size: 18px;border: 0 !important;}
.book_button:hover{background:#918EF4;}
.studioprodl{padding: 9px 14px 9px;width: 68%;line-height: 22px;}
.studioprodl span{display:block;}
.studioprodr{position:absolute;right: 8px;margin:auto;top:0;bottom:0;height: 44px;}
ul.studioworkshops > li{margin-bottom:10px;}
ul.studioworks{margin:0;padding:0 0 0px;}
ul.studioworks > li:before{display:none;}
ul.studioworks > li{padding:0 0 15px;margin: 0 0 25px;border-bottom: 1px solid #979797;}
ul.studioworks > li:last-child{border-bottom:0;margin-bottom: 0;}
ul.studioworks > li ul{padding:0 0 10px;margin:0 0 0 2px;}
.studiow_content{padding:15px 0 0px;}
.studiow_desc{padding-top:20px;}
ul.studioworkshops{margin:0 !important;padding:0 !important;}
.studiow_desc ul > li:before{display:block;}
.studiow_desc ul > li{padding: 0 0 0 24px;margin: 0 0 15px;}
.studiow_desc ul > li:last-child{margin-bottom:0;}
.form_fields .quantity1{display:none;}
.prodaddtocart .form_fields{float: left;margin-right: 10px;}
#wc-deposits-options-form {text-align:center;float: left;margin: 0 0 40px;width: 100%;}
#wc-deposits-options-form label{margin:0;}
label[for="payment_method_worldpay"]:after{content:"";display:inline-block;
vertical-align:middle;margin:0px 0 0 .5em;
background:url("../images/worldpay-logo.png") no-repeat left top transparent;width:159px;height:30px;
background-size:auto 100%;}
.modal-backdrop.fade.in {z-index: -1;}
body.modal-open header{z-index:1;}
body.modal-open  .container.center_articles{position:initial;}
.workshop_mod{text-align:center;}
.switch-toggle input{display:none !important;}
.switch-toggle label{  cursor:pointer;  color: #ffffff !important;
    text-align: center;
    text-shadow: none !important;width: 50% !important;float: left !important;display: inline-block;padding: 0 !important;margin: 0 !important;}
label.deposit-option{text-align:center;margin-bottom: 10px;display: block;    color: #2A2A43;
    font-size: 20px;}
.workshop_mod button{margin:20px auto;display:block;}
.workshop_mod .switch-toggle a{
    background-color: #6466A3;
    border: 0;
    border-radius: 0;
    color: #ffffff !important;
}
.switch-candy{width:300px;display:block;margin:auto;}
ul.tuition_thumbs span.cat_post_thumb{background-image:url("../images/online-tuition-box-img.jpg");}
ul.tuition_thumbs{margin-left:-15px;}
ul.tuition_thumbs li{width: 25%;padding-left:15px;margin-left: 0;margin-right:0;}
.woocommerce-page .productcat_right ul.products li.product_cat{width:46%;margin-bottom: 20px;}
.productcat_right ul.products li a.product_items{box-shadow:none;}
#body_1998 ul.tuition_thumbs>li{width:50%;}

/* 
--------------------------------------
ACCORDION 1
--------------------------------------
*/

.faq-header{
  font-size: 2em;
  border-bottom: 1px dotted #ccc;
  padding: 1em 0;
}

.faq-c {
 
}

.faq-t {
  color: #E8E8E8;
  float:left;
  font-size: 18px;
  padding-right: 9px;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  transition: all 200ms;
}

.faq-o {
  transform: rotate(-45deg);
  transform-origin: 50% 50%;
  -ms-transform: rotate(-45deg);
  -ms-transform-origin: 50% 50%;
  -webkit-transform: rotate(-45deg);
  -webkit-transform-origin: 50% 50%;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  transition: all 200ms;
  margin:-3px 0 3px 0;
}

.faq-title{max-width:90%;font-family: 'noto_sansbold';font-size: 18px;}
.faq-q.first{padding-top:0;}
.faq-q {
  cursor: pointer;
  border-bottom: 1px solid #E8E8E8;
  padding:15px 0 6px;
}

.post_no-1 .faq-q{padding-top:0;}

.faq-a {
  clear: both;
  display: none;
  padding: 25px 15px 10px 24px;
}
.faq-a ol,
.faq-a ul{padding-left:16px;}
.faq-a .wk-gallery-wall{margin-bottom:10px;}
.accordionb_angle{padding:38px 0;clear:both;}
.accordionb_angle .faq-q{background-color: #E8E8E8;padding: 16px 24px;border: 0;margin-bottom: 30px;}
.accordionb_angle .faq-title{font-size: 24px;}
.accordionb_angle .faq-t{float:right;font-size: 41px;color: #2A2A43;padding: 0;margin: -8px 0 0;}
.accordionb_angle .faq-a{margin:-30px 0 0;padding: 20px 0px 30px;}
.accordionb_angle .faq-o {
  transform: rotate(-360deg);
  transform-origin: 50% 50%;
  -ms-transform: rotate(-45deg);
  -ms-transform-origin: 50% 50%;
  -webkit-transform: rotate(-180deg);
  -webkit-transform-origin: 50% 50%;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  transition: all 200ms;
  margin:-8px 0 0px 0;
}
table td.grouped_img{padding-top:14px !important;width:62px;}
table td.grouped_img .spotlight .overlay-default{background-size:15px;}
table td.grouped_input .quantity input.qty{text-indent:15px !important;}
table td.grouped_price p.stock{display:none !important;}
.prev_next{padding:20px 0;}
.prev_next .screen-reader-text{display:none;}
.prev_next a{display:inline !important;}
#lightbox-title.lightbox-title-float{text-align:center;
font-size:15px;width:100%;bottom:auto;margin-top:5px;background:#2A2A43;left: 0 !important;border-radius:0;}
#lightbox-wrap{padding:0;}
#lightbox-content{margin:auto;}
.cart-collaterals{float:right;}
/*form.woocommerce-checkout.international ul.wc_payment_methods > li{display:none;}
form.woocommerce-checkout.international ul.wc_payment_methods > li.payment_method_purchaseorder{display:block;}
form.woocommerce-checkout.local ul.wc_payment_methods > li.payment_method_purchaseorder{display:none;}*/
.woocommerce .woocommerce-error li{position:relative;}
ul.order_details li:before{display:none;}
.video_only .modal-dialog{width:853px;}
.video_only .modal-header{position:absolute1;top:0;}
.video_only .modal-dialog{position:absolute;
height:480px;top:0;bottom:0;margin:auto;left:0;right:0;}
p.viewanns_vid{text-align:center;font-size:22px;margin-top:-7px;}
p.viewanns_vid a{color:#ff0000;}
.cart_totals.carttotals{width:100% !important;float:none !important;}
.single_proditems_desc{display:inline-block;vertical-align:top;}
div#lightbox-overlay {top: 0 !important;}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
span.payment_logos img{margin-right:20px;}
span.payment_logos img.paypal_logo{margin-right:0px !important;}

/* ---- END ACCORDION 1 ---- */

/* WIDGETKIT */

/*SLIDESHOW*/
.wk-slideshow ul{padding:0 !important;margin:0 !important;}
.wk-slideshow ul li{padding:0 !important;}
.wk-slidepost  ul li{background:none !important;}
.wk-slideshow-default .nav span{margin-right:5px;}
.wk-slideshow-default .nav li:last-child span{margin:0;}
ul.slides li{padding:0 !important;}
ul.slides li:before{display:none !important;}

/*BACKGROUND*/
.slide_buttons{position:absolute;width:100%;top:45%;}
.slide_buttons div{height:120px;width:56px;
background:url("../images/slide_button.png") no-repeat left top transparent !important;}
.slide_buttons  .fa{content:"";display:none;}
.slide_articles.wk-slideshow .next, 
.slide_articles.wk-slideshow .prev{margin:0 !important;display:block !important;
height:120px !important;width:56px !important;transition:none;}
.slide_articles.wk-slideshow-default > div .prev{left:-80px !important;top:0 !important;}
.slide_articles.wk-slideshow-default > div .prev:hover{background-position:0px -120px !important;}
.slide_articles.wk-slideshow-default > div .next{right:-80px !important;top:0 !important;top:0 !important;background-position:right 0 !important;}
.slide_articles.wk-slideshow-default > div .next:hover{background-position:right -120px !important;}
.slide_articles.wk-slideshow-default .nav span{background:url("../images/slide_nav.png") no-repeat right top transparent !important;
width:21px;height:21px;transition:none;}
.slide_articles.wk-slideshow-default .slide_nav{bottom:55px;z-index:2;}
.slide_articles.wk-slideshow-default .nav .active span,
.slide_articles.wk-slideshow-default .nav span:hover{background-position:left top !important;}
#background div.slide_nav{position:absolute;z-index:999999;height:21px;
margin:0 auto;top:0px;left:0;right:0;opacity:0;}


/*WORSKHOP BACKGROUND*/
#background .background_slide.workshop .nav span{background:url("../images/navigation.png") no-repeat right top transparent !important;
width:15px;height:15px;}
#background .background_slide.workshop .nav .active span,
#background .background_slide.workshop .nav span:hover{background-position:left top !important;}
#background .background_slide.workshop div.slide_nav{position:absolute;z-index:999999;height:15px;
margin:0 auto;top:0px;left:0;right:0;}



/*NAV*/
.post_slide .wk-slideshow-default .nav li:before{display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
transform: translate(0, 0);
content:"\f10c";
display:block;
vertical-align:middle;
font-size:7.5pt;
padding-top:3px;
font-weight:bold;
moz-transition: all 0.2s ease-in-out 0.1s;
	text-decoration: none;
	transition: all 0.2s ease-in-out 0.1s;
	webkit-transition: all 0.1s ease-in-out 0.1s;
	color:#7e6e79;
	margin:0;
}
.post_slide .wk-slideshow-default .nav li.active:before,
.post_slide .wk-slideshow-default .nav li:hover:before{content:"\f111";color:#4e434f;}

/*POST SLIDE*/
.post_slide .slide_buttons{position:absolute;height:12px;left:0;right:0;
bottom:0;z-index:4;width:100%;margin:0 auto 0 auto;}
.post_slide .slide_buttons div{height:12px;width:7px;background:none !important;}
.post_slide .wk-slideshow .next, 
.post_slide .wk-slideshow .prev{margin:0 !important;display:block !important;
height:12px !important;width:7px !important;}
.post_slide .wk-slideshow-default .fa{color:#4e434f;vertical-align:top;font-size:9pt;}
.post_slide .wk-slideshow-default .fa:hover{color:#92828d;}
.post_slide .wk-slideshow-default > div .prev{left:20px !important;top:0 !important;}
.post_slide .wk-slideshow-default > div .next{right:20px !important;top:0 !important;}
.post_slide .wk-slideshow-default .nav span{background:none;width:100%;margin-right:14px;}
.post_slide div.slide_nav{position:absolute;z-index:999999;height:9px;
margin:0 auto;bottom:9px;left:0;right:0;text-align:center;}
.post_slide .wk-slideshow-default .nav{display:inline-block !important;}
.post_slide ul.slides{padding:0 0 15px 0 !important;}

/* ACCORDION */
.wk_accordion
{
	clear: both;
	margin: 20px 0;
}
div.tab_title{;border-bottom:solid 1px #cccccc;}
h3.acc_title{font-weight:normal;clear:both;display:block;font-size:16pt;font-style: normal;
  line-height:100%;margin:0 0px 7px 0 !important;
  -o-transition:color .2s ease-out, background 0.3s ease-in;-ms-transition:color .2s ease-out, background 0.3s ease-in;
  -moz-transition:color .2s ease-out, background 0.3s ease-in;-webkit-transition:color .2s ease-out, background 0.3s ease-in;
  transition:color .2s ease-out, background 0.3s ease-in;
  border-spacing:0;
  }
h3.acc_title br{display:none;}
h3.acc_title:hover,h3.acc_title,h3.acc_title.active:hover{background-color:#6466A3;}
h3.acc_title.active,h3.acc_title:hover{background-color:#dfebbf;}
.wk_accordion h3.acc_title .fa{float:right;font-size:25px;margin-top:-2px;}
.wk_accordion h3.acc_title .fa:before {
  content: "\f13a";
}
.wk_accordion h3.acc_title.active .fa:before,
.wk_accordion h3.acc_title:hover .fa:before {
  content: "\f139";
}
h3.acc_title a{display:block;padding:10px 20px;color:#ffffff;text-decoration:none;text-shadow:1px 1px #666666;background:none; }
h3.acc_title.active a{color: #352e36;text-shadow:none;}
h3.acc_title a:hover{border:0;color:#ffffff;}
.acc_content{margin:0px 0 35px 0;padding:20px 0px 0px;border-radius:0 0 5px 5px;}
.wk_accordion .acc_content{border:solid 1px #dfebbf;padding:20px 20px;margin:-7px 0 20px;}
.wk_accordion .acc_content ul{margin-top:0;}

/* TABS */
.wk_tabs-default h3.acc_title{display:inline-block !important;margin:0 15px 0 0 !important;background-image:none !important;}
.wk_tabs-default .tab_title{border-bottom:solid 1px #ddab4b;}
.wk_tabs-default .tab_title.tabs_1.no_desc,
.wk_tabs-default .tab_title.no_title{display:none;}



@media (max-width:1100px){
.post_slide div.slide_nav{bottom:11px;}
}


/* END WIDGETKIT */

/* CUSTOM */

.ie8 img{max-width:inherit !important;}
body.browser_opera .bottom_contacts { margin-right: 39px;}

/* END CUSTOM */

.comment_section{
	padding: 30px 0 0;
    border-top: solid 2px #bca2b2;
    margin: 30px 0;}
.woocommerce-page ul.woocommerce-error li{padding-left:0 !important;}
ul.signup_memb{margin-bottom:20px;}
ul.signup_memb li{margin-bottom:0;}
.custom_payment_fields{display:none;margin-top:30px}
.payment_page .custom_payment_fields{display:block;}
.custom_payment_fields label{font-family: 'noto_sansbold';
    color: #6466A3;
    clear: both;
    line-height: 100%;
    font-family: 'noto_sansbold';
    font-weight: normal;
    font-size:24px;
    margin-bottom:20px;
}
body.payment_page .woocommerce-shipping-fields p.form-row,
body.payment_page .create-account,
body.payment_page .woocommerce-info,
body.payment_page #ship-to-different-address,
body.payment_page .shipping_address p.form-row{display:none !important;}
body.payment_page .woocommerce-shipping-fields p.custom_payment_fields{display:block !important;clear:both;}
body.homepage .insta_feed.mainmodule .mod_container,
body.pages .shoponline.mainmodule .mod_container{border-top: 1px solid #979797;margin-top:100px;padding-top:20px;}
body.pages .shoponline.mainmodule .mod_container{margin-top:0;}
.insta_feed .upper_header{text-align:center;margin-bottom:0;}
.insta_feed img{transition:all linear 0.7s;}
.insta_feed img:hover{opacity:0.5;}

.woocomerce-form.woocommerce-form-login.login input.button {
  margin-bottom:30px;
}
td.product-quantity label{display:none;}
.registermodpopup .intro{font-size:15px;line-height:20px;}
.registermodpopup .intro li:before{margin-top:4px;}
.registermodpopup .form-row{margin-bottom:25px;}
.registermodpopup .formError{font-size:15px !important;}
#uploadartworkform_msg .inner{border:solid 1px red;padding:20px 20px 15px;background:rgba(255, 0, 0,0.05);margin-bottom:30px;}
#uploadartworkform_msg .inner ul li{margin:0 0 5px;}
.uploadartworkform .form-block .label p{margin:0 0 5px;}
.uploadartworkform{position:relative;}
.uploadartworkform_loading{position:absolute;background-image:url("../images/loading_gif.gif");background-repeat:no-repeat;
background-position:center center;width:100%;height:100%;background-color:rgba(255,255,255,0.8);
top:0;}
.holidaysabroad_box select{margin:10px 0;}
.addtocartholidays a.readmore{margin:0 0 0 10px;}
button[disabled]{background:#918EF4 !important;cursor:not-allowed;}
#payment.disabled{position:relative;}
#payment.disabled:before{content:"";position:absolute;width:100%;height:100%;background:url("../images/loading_gifs.gif") no-repeat center center rgba(255,255,255,0.5);z-index:1;}
form span.wpgdprc{display:block;margin: 25px 0;}
form span.wpgdprc input{margin: 0px 10px -5px 0 !important;}
dt.variation-wc_deposit_meta{display:none !important;}
dd.variation-wc_deposit_meta{margin-bottom:-20px;}
.depositfull_payments .title{font-size:20px;}
.depositfull_payments input[type="radio"]:before{width:100%;content:"";height:100%;background:#000000;display:none;}
.depositfull_payments label{position:relative;font-weight:bold;color:#ffffff;z-index:1;padding:5px 20px;margin:0;
text-align:center;min-width:140px;display:inline-block;vertical-align:baseline;cursor:pointer;}
.depositfull_payments input[type="radio"]{border-radius:0 !important;border:0 !important;position:absolute;left:0;top:0;
width:100% !important;height:100% !important;background:#000000 !important;z-index:-1;transition:none;}
.depositfull_payments input[type="radio"]:checked{background:#6466A3 !important;}
ul.check-icon2{margin:30px 0;}
ul.check-icon2>li{padding-left:35px;}
ul.check-icon2>li:before{width:21px;height:17px;content:"";margin-top:4px;background:url("../images/icon-check-violet.png") no-repeat;}
.grecaptcha-badge{display:none !important;}
.recaptcha-notice{font-size: 14px;text-align:center;clear:both;padding: 0px 0 40px;line-height: 18px;}
.woocommerce-additional-fields textarea{height:200px;}
.mainzoomwcont .content_l{width:calc(100% - 495px);padding-right:59px;}
.mainzoomwcont .content_r{width:495px;}
._zoomworkshoplist ._mtitle{position:relative;margin-left:calc((100vw - 1215px)/2 * -1);margin-right:calc((100vw - 1215px)/2 * -1);margin-bottom: 30px;}
._zoomworkshoplist ._mtitle:before{content:"";position:absolute;height: 12px;background-color: #E8E8E8;width:100%;top:0;bottom:0;margin:auto 0;}
._zoomworkshoplist ._mtitle ._title{font-size: 24px;background:#ffffff;display: inline;vertical-align: top;padding: 0 14px;}
._zoomworkshoplists{margin-top:70px;}
._zoomworkshoplists h3{font-size:20px;line-height:30px;margin-bottom:20px;}
._zoomworkshopmods.wthumb span._title{display:inline-block;vertical-align:top;width:calc(100% - 110px);}
._zoomworkshopmods.wthumb h3>a{float:right;}
._zoomworkshopmods.wthumb h3>a>img{width:93px;margin-bottom:18px;}
._zoomworkshoptable{margin-bottom:64px;}
._zoomworkshopmods ._titledates{border:0;font-family:'noto_sansbold';padding: 26px 30px !important;font-size: 20px;}
._zoomworkshopmods ._titledates:nth-child(odd){background-color: #F9F9F9;}
._zoomworkshopmods ._titledates:nth-child(even){background-color: #E8E8E8;}
._zoomworkshopmods ._titledates a.readmore{margin:0;width: 195px;border-radius: 4px !important;font-size: 16px;letter-spacing: 0.9px;height: 49px;line-height: 100%;padding: 17px 20px;}
._zoomworkshopmods ._titledates a.readmore._fullb{height:100%;line-height:20px;}
._zoomworkshoplist{margin:0 0 100px;}
._zoomworkshopmods ._titledates{padding:37px 30px;}
._zoomworkshopmods ._titledates>*{float:left;}
._zoomworkshopmods ._titledates>._price{width:150px;text-align:right;padding:0 30px;}
._zoomworkshopmods ._titledates>._addtocart{width:195px;}
._zoomworkshopmods ._titledates>._title,._zoomworkshopmods ._titledates>._price{/* padding-top:12px; */}
._zoomworkshopmods ._titledates>._title{width:calc(100% - 150px - 195px);}
._nlayout ._zoomworkshopmods ._titledates>._title{width:calc(100% - 250px);}
._zoomworkshopmods._seplist ._titledates ._title{float:left;}
._nlayout ._zoomworkshopmods ._titledates>._addtocart{float:right;}
._zoomworkshopmods._grouplist ._addtocart{position: absolute;right: 40px;top: 0;bottom: 0;margin: auto 0;height: 49px;}
._zoomworkshopmods._grouplist>* ._titledates{background-color: #F9F9F9;}
._zoomworkshopmods._grouplist>*._violetbg ._titledates{background-color: #E8E8E8;}
._zoomworkshopmods ._titledates>._title ._price{margin-top:5px;}
._zoomworkshopmods ._zwdesc{margin-bottom:30px;}
._zoomworkshopmods{margin-bottom:64px;}
ul.arrowlist>li:before{width:22px;height:15px;font-family:inherit;content:"";background:url("../images/arrow-icon.svg") no-repeat;margin-top:5px}
ul.arrowlist>li{padding-left:32px;}
._zworkshopslist>li>a{color: #2A2A43;font-size: 20px;border-bottom:solid 1px #2A2A43;}
ul._zworkshopslist>li:before{margin-top:7px;}
ul._zworkshopslist{margin-bottom:38px;}
ul._zworkshopslist>li:before{display:none}
ul._zworkshopslist>li{padding-left:0;}
._zoomworkshopmods._grouplist{margin-left:-100px;}
._zoomworkshopmods._grouplist>*{float:left;width:50%;padding-left:100px;position: relative;}
.tc-extra-product-options{visiblity:visible !important;}
.popuppage .header_mcontent{padding-top:0 !important;}
.popuppage #bcrumb,.popuppage .single_proditems.product_images,
.popuppage.hide_price span.woocommerce-Price-amount.amount,
.popuppage.hide_price .quantity,
.popuppage.hide_price dl.tm-extra-product-options-totals.tm-custom-price-totals,
.popuppage #cbottom-full,.popuppage .backpage,
.popuppage.hide_price .tc-totals-form{display:none !important;}
.popuppage .single_proditems.product_desc{width:100% !important;}
.popuppage .prodaddtocart .form_fields{float:none !important;margin-bottom:20px;}
.tm-extra-product-options-totals dd{margin-bottom:20px;}
._productinfopop ._iframe{width:100%;height:500px;}
.popuppage main.mainbody,.popuppage .inner-centerarticles{background:transparent !important;}
._cusreviews{background-color: #DEF2C8;padding:50px 40px;border-radius:4px;}
._cusreviews.withseplist{float:right;width:calc(50% - 50px);margin-top:40px;}
._cusreviews ._title{font-size:20px;margin:0 0 20px;color: #2A2A43;}
._cusreviews ._content{font-style:italic;}
._zoomworkshopmods._seplist{position:relative;background-color: #F9F9F9;padding: 0 40px;border-radius:4px;}
._zoomworkshopmods._seplist ._titledates{padding-left:0 !important;padding-right:0 !important;}
.focusedworkshops ._zoomworkshopmods{margin-top:40px;}
.focusedworkshops ._workshoplist{float:left;width:calc(50% - 50px);}
.popuppage .tmcp-field-wrap>label{display:block !important;}
.popuppage .tmcp-field-wrap>label input,.popuppage .tmcp-field-wrap .tc-label-wrap{display:inline-block !important;}
.popuppage .onsale{display:none;}
.workshopscart #shipping_method,.workshopscart .woocommerce-shipping-totals{display:none;}
.workshopscart .wc-block-components-notice-banner.is-success{display:none;}
#main_articles img,a[data-lightbox]{border-radius:4px;}
ul.products>li.product.prod_sold>a{position:relative;}
ul.products>li.product.prod_sold span.sold_text{position:absolute;top:0;z-index:1;right:0;background: #6466A3;border-radius:4px;color:#fff;font-size:14px;line-height:1;padding:10px 15px;letter-spacing:0.4px;margin: 8px 8px 0 0;}
.modal-content{background:#f9f9f9}
.signupfree.mainmodule{padding-left:30px;padding-right:30px;border-radius:4px;}
.shop_table .button:hover{background:#2A2A43!important;color:#fff!important;}
.prodaddtocart .quantity input.qty{height:57px!important;width:60px!important;b;border-radius: 4px!important;}
.popuppage .tm-extra-product-options .tmcp-field-wrap label>*{display:flex!important;}
.homeslide .uk-slideshow-items,.homeslide .uk-slideshow-items>*{height:400px;}
.uk-scope .uk-slideshow-items>*{padding-left:0;}
.uk-scope .uk-slideshow-items>*:before{display:none;}
div[uk-lightbox] .uk-inline-clip>p{margin:0;}
p.form-row.rememberme-row label{margin:10px 0 30px;}
p.form-row.rememberme-row input{margin:0px 5px -5px 0!important;}