.elementor-shortcode .cart_totals .wc-proceed-to-checkout{flex-direction:column;}
.edublink-single-product-inner .add-to-cart .tutor-icon-cart-line{display:none;}
.tutor-fs-7{font-size:14px !important;}
.tutor-fs-6{font-size:16px !important;}
.tutor-fs-5{font-size:18px !important;}
.tutor-fw-bold{font-weight:600;}
.tutor-color-black{color:var(--edublink-color-heading);}
.tutor-form-control{border-color:var(--edublink-color-border) !important;}
body .tutor-wrap, .tutor-wrap{color:var(--edublink-color-body);}
.tutor-tag-list li a:hover, #tutor-login-form input:focus,
.tutor-option-field textarea:focus, .tutor-option-field input:not([type=submit]):focus, 
.tutor-form-group textarea:focus, .tutor-form-group input:not([type=submit]):focus,
.tutor-btn-outline-primary{border-color:var(--edublink-color-primary) !important;}
.tutor-tag-list li a:hover, .tutor-nav .tutor-nav-more-icon, .tutor-btn{color:var(--edublink-color-primary);}
.tutor-btn-primary{border-color:var(--edublink-color-primary);background-color:var(--edublink-color-primary);color:var(--edublink-color-white);}
.tutor-btn-primary:hover, .tutor-btn-primary:focus, .tutor-btn-primary:active{border-color:var(--edublink-color-primary-alt);background-color:var(--edublink-color-primary-alt);}
.tutor-btn-outline-primary:hover, .tutor-btn-outline-primary:focus, .tutor-btn-outline-primary:active{border-color:var(--edublink-color-primary);background-color:var(--edublink-color-primary);}
.tutor-btn-ghost:hover, .tutor-btn-ghost:focus, .tutor-btn-ghost:active{color:var(--edublink-color-primary-alt);}
.tutor-ratings-stars{color:var(--edublink-color-tertiary) !important;}
.tutor-ratings-stars>*{margin:0 2px !important;}
.tutor-ratings-stars{margin:0 -2px !important;font-size:15px !important;}
.tutor-modal-body #tutor-login-form .tutor-btn-primary{border-color:var(--edublink-color-primary);background-color:var(--edublink-color-primary);}
.tutor-modal-body #tutor-login-form .tutor-text-center.tutor-color-secondary{font-size:14px;color:var(--edublink-color-body);}
.tutor-modal-body #tutor-login-form .tutor-btn-link{color:var(--edublink-color-primary);}
.tutor-modal-body #tutor-login-form .tutor-btn-link:after{background:var(--edublink-color-primary);}
.tutor-modal .tutor-iconic-btn{color:var(--edublink-color-heading);}
.tutor-modal .tutor-iconic-btn:hover{color:var(--edublink-color-white);background:var(--edublink-color-primary);}
.tutor-modal-body .tutor-btn-ghost:hover{color:var(--edublink-color-primary);}
.eb-tl-course-rating{display:flex;}
.eb-tutor-archive-courses .edublink-single-course .price del{display:none;}
.eb-tutor-archive-courses .edublink-single-course.course-style-1 .course-hover-content .price ins{display:block;}
.eb-tutor-archive-courses .edublink-single-course .tutor-avatar{height:40px;width:40px;background-color:transparent;box-shadow:inherit !important;}
.eb-tutor-archive-courses .course-style-15 .eb-tl-course-rating{margin-bottom:14px;}
.eb-tl-rating-text{font-size:14px;font-weight:500;color:var(--edublink-color-heading);margin-left:10px;-webkit-transition:var(--edublink-transition);transition:var(--edublink-transition);}
.edublink-course-page-header.style-6 .eb-tl-rating-text{color:var(--edublink-color-white);}
.eb-tutor-archive-courses .edublink-single-course.course-style-15:hover .eb-tl-rating-text, .eb-tutor-archive-courses .edublink-single-course.course-style-15:hover .content .price, .eb-tutor-archive-courses .edublink-single-course.course-style-15:hover .content .price ins, .eb-tutor-archive-courses .edublink-single-course.course-style-16:hover .eb-tl-rating-text, .eb-tutor-archive-courses .edublink-single-course.course-style-16:hover .content .price, .eb-tutor-archive-courses .edublink-single-course.course-style-16:hover .content .price ins{color:var(--edublink-color-white);}
.eb-tutor-archive-courses .edublink-single-course .thumbnail .duration span{color:var(--edublink-color-white) !important;}
.eb-tutor-archive-courses .edublink-single-course.course-style-15 .content .price, .eb-tutor-archive-courses .edublink-single-course.course-style-16 .content .price{font-weight:var(--edublink-p-bold);font-size:16px;margin-bottom:10px;color:var(--edublink-color-secondary);font-family:var(--edublink-font-secondary);font-weight:var(--edublink-p-bold);}
.eb-tutor-archive-courses .edublink-single-course .price ins{text-decoration:none;color:var(--edublink-color-secondary);}
.eb-tutor-archive-courses .edublink-single-course.course-style-1:hover .eb-tl-rating-text, .eb-tutor-archive-courses .edublink-single-course.course-style-1 .course-hover-content .price ins, .eb-tutor-archive-courses .edublink-single-course.course-style-3 .price ins, .eb-tutor-archive-courses .edublink-single-course.course-style-4 .price ins, .eb-tutor-archive-courses .edublink-single-course.course-style-5 .price ins, .eb-tutor-archive-courses .edublink-single-course.course-style-9 .price ins, .eb-tutor-archive-courses .edublink-single-course.course-style-10 .price-round .price ins, .eb-tutor-archive-courses .edublink-single-course.course-style-12 .price ins, .eb-tutor-archive-courses .edublink-single-course.course-style-13 .price ins, .eb-tutor-archive-courses .edublink-single-course.course-style-14 .price ins, .eb-tutor-archive-courses .edublink-single-course.course-style-17:hover .content .course-price ins{color:var(--edublink-color-white);}
.eb-tutor-archive-courses .edublink-single-course .thumbnail .duration span:nth-child(4),
.eb-tutor-archive-courses .edublink-single-course .thumbnail .duration span:nth-child(5),
.edublink-course-14-hover .duration span:nth-child(3),
.edublink-course-14-hover .duration span:nth-child(4){display:none;}
.eb-tutor-archive-courses .edublink-single-course.course-style-1 .edublink-wishlist-wrapper{top:13px;}
.edublink-single-course.course-style-1 .is-loading .edublink-wishlist-wrapper:before, .eb-tl-course.edublink-course-14-hover .is-loading .edublink-wishlist-wrapper:before{content:'\EEC2' !important;font-family:'remixicon' !important;-webkit-animation:1s linear 0s normal none infinite running edublink-spin;animation:1s linear 0s normal none infinite running edublink-spin;cursor:auto;display:inline-block;font-size:19px;}
.edublink-single-course.course-style-1 .edublink-wishlist-wrapper.tutor-icon-bookmark-bold, .eb-tl-course.edublink-course-14-hover .edublink-wishlist-wrapper.tutor-icon-bookmark-bold{background:var(--edublink-color-secondary);}
.eb-tl-course.edublink-course-14-hover .edublink-wishlist-wrapper.tutor-icon-bookmark-bold{color:var(--edublink-color-white);}
.eb-tl-course.edublink-course-14-hover .edublink-wishlist-wrapper.tutor-icon-bookmark-bold{border-color:1px solid var(--edublink-color-secondary) !important;}
.edublink-single-course.course-style-14 .edublink-wishlist-wrapper:hover{border-color:var(--edublink-color-secondary) !important;}
.edublink-single-course .price .tutor-course-price-tax{display:none;}
.eb-tutor-archive-courses .edublink-single-course.course-style-6 .price ins{color:var(--edublink-color-black);}
.edublink-course-14-hover .duration span{color:var(--edublink-color-body);}
.edublink-single-course.course-style-17 .content .course-price ins{color:var(--edublink-color-primary);}
.edublink-course-details-features-item.course-price .edublink-course-feature-item-value .price{display:flex;flex-direction:row-reverse;}
.edublink-course-details-features-item.course-price .edublink-course-feature-item-value ins{text-decoration:none;font-size:20px;font-weight:var(--edublink-p-semi-bold);color:var(--edublink-color-secondary);}
.edublink-course-details-features-item.course-price .edublink-course-feature-item-value del{text-decoration:line-through;color:var(--edublink-color-body);font-size:17px;margin-left:2px;position:relative;top:3px;}
.edublink-course-details-sidebar .tutor-card:not(.tutor-no-border){border:0px;}
.eb-course-single-4-preview .tutor-video-player, .edublink-course-details-sidebar .tutor-video-player{border-radius:5px;overflow:hidden;}
.eb-course-single-4-preview{margin-bottom:50px;}
@media only screen and (max-width: 991px) {
.eb-course-single-4-preview{margin-bottom:40px;}
}
@media only screen and (max-width: 575px) {
.eb-course-single-4-preview{margin-bottom:30px;}
}
.eb-tl-course-single-page .edublink-course-details-sidebar-content{padding:25px 25px 25px;}
.tutor-single-course-sidebar button.tutor-add-to-cart-button, .tutor-single-course-sidebar .tutor-woocommerce-view-cart, .edublink-course-details-sidebar-content .tutor-woocommerce-view-cart{margin-bottom:30px;}
.tutor-single-course-sidebar a.eb-tl-sidebar-wishlist, .edublink-course-details-sidebar-content a.eb-tl-sidebar-wishlist{border-width:1px !important;font-weight:500 !important;}
.tutor-single-course-sidebar .eb-tl-sidebar-wishlist i, .edublink-course-details-sidebar-content .eb-tl-sidebar-wishlist i{font-weight:500 !important;}
.edublink-course-details-sidebar .tutor-course-progress-wrapper{margin-top:20px;margin-bottom:20px;}
.edublink-course-details-sidebar .eb-tl-course-progress{margin-bottom:10px;}
.edublink-course-details-sidebar .tutor-progress-value{background:var(--edublink-color-primary);}
.edublink-course-details-sidebar .tutor-enrolled-info-date{color:var(--edublink-color-primary);}
.edublink-course-details-sidebar .tutor-icon-purchase-mark{color:var(--edublink-color-primary);margin-top:6px;}
.edublink-course-details-sidebar .eb-tl-enroll-info{font-size:16px;margin-bottom:20px;}
.edublink-course-details-sidebar button.eb-tl-course-complete{margin-top:-10px !important;}
.edublink-course-details-sidebar .eb-tl-enroll-btn{margin-top:0 !important;}
.edublink-course-details-sidebar .tutor-course-sidebar-card-pricing{display:none !important;}
.edublink-course-details-sidebar .tutor-course-sidebar-card-pricing{display:none !important;}
.edublink-course-details-sidebar button.plyr__control--overlaid, .edublink-course-details-sidebar button.plyr__control{width:auto !important;background:transparent !important;}
.edublink-course-details-sidebar button.plyr__controls__item.plyr__control{width:auto !important;}
.edublink-course-details-sidebar .tutor-add-to-cart-button{margin-top:30px !important;}
.edublink-course-details-sidebar button.tutor-modal-close-o{width:32px !important;margin:inherit !important;}
.eb-course-header-meta-items .eb-tl-course-rating i{color:var(--edublink-color-tertiary);padding:0;font-size:16px;}
.eb-tl-course-show-more.is-active{margin-top:15px !important;}
.eb-tl-course-show-more{margin-top:2px !important;color:var(--edublink-color-primary);}
.eb-tl-course-show-more:hover{color:var(--edublink-color-primary-alt);}
.tutor-nav-link:hover, .tutor-nav-link.is-active, .tutor-round-box, .tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-menu-item-icon{color:var(--edublink-color-primary);}
.tutor-iconic-btn-secondary:hover, .tutor-iconic-btn-secondary:focus, .tutor-iconic-btn-secondary:active,
.tutor-avatar-text, .tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li.active a{background-color:var(--edublink-color-primary);}
.tutor-progress-value{background:var(--edublink-color-primary);}
.tutor-round-box, .tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li a:hover{background:rgba(26, 182, 157, 0.1);}
.tutor-wrap-parent.tutor-dashboard{padding-top:80px;}
.tutor-nav:not(.tutor-nav-pills):not(.tutor-nav-tabs) .tutor-nav-link.is-active{border-bottom-color:var(--edublink-color-primary);color:var(--edublink-color-primary);}
.tutor-dropdown-item.is-active, .tutor-dropdown-item:hover, .tutor-dropdown-item:focus, .tutor-iconic-btn-secondary{background-color:rgba(26, 182, 157, 0.1);color:var(--edublink-color-primary);}
#tutor-registration-from{max-width:650px;margin-left:auto;margin-right:auto;}
#tutor-registration-wrap,
#tutor-registration-from,
.tutor-login-wrap{margin-top:60px;margin-bottom:60px;}
@media(min-width:1200px){
#tutor-registration-wrap,
#tutor-registration-from,
.tutor-login-wrap{margin-top:80px;margin-bottom:80px;}
}
.tutor-login-wrap, #tutor-registration-wrap{box-shadow:0 10px 40px 0 rgba(0,0,0,.08);}
#tutor-registration-wrap label{color:var(--edublink-color-heading);font-size:15px;}
#tutor-registration-wrap [type="submit"].tutor-btn,
.tutor-login-wrap button[type="submit"].tutor-btn{padding:13px 16px;border-radius:5px;margin-top:-10px;font-weight:500;font-family:var(--edublink-font-secondary);}
.tutor-btn-link:after{background:var(--edublink-color-primary-alt);}
.tutor-login-wrap .tutor-form-control, #tutor-registration-wrap .tutor-form-control{background:transparent;}
.eb-tl-sidebar-wishlist{margin-bottom:30px;margin-top:-10px;}
.eb-tl-sidebar-wishlist i{font-size:17px !important;position:relative !important;top:1px;font-weight:600;}
a.edu-btn.btn-border.edu-btn-border-primary.eb-tl-sidebar-wishlist{border-width:2px;font-weight:600;}
.eb-tl-course-single-page .tutor-nav{justify-content:center;}
.eb-tl-course-single-page .tutor-nav:not(.tutor-nav-pills):not(.tutor-nav-tabs){border-color:var(--edublink-color-border);}
.eb-tl-course-single-page .tutor-nav a.tutor-nav-link{font-weight:600;color:var(--edublink-color-body);font-family:var(--edublink-font-secondary);padding:15px 25px;position:relative;border-bottom:inherit !important;margin:0px 5px;}
.eb-tl-course-single-page .tutor-nav a.tutor-nav-link:hover{color:var(--edublink-color-primary);}
.eb-tl-course-single-page .eb-tl-course-tabs{padding-top:65px;}
.eb-tl-course-single-page .tutor-toggle-more-collapsed:before{z-index:1;}
@media only screen and (max-width: 767px) {
.eb-tl-course-single-page .eb-tl-course-tabs{padding-top:40px;}
}
.eb-tl-course-single-page h3.tutor-fw-bold{font-weight:600;}
.eb-tl-course-tabs .tutor-course-details-widget{margin-top:30px;}
.eb-tl-course-tabs .tutor-course-details-widget-list.tutor-color-black{color:var(--edublink-color-body);}
.eb-tl-course-tabs .tutor-course-details-widget-list.tutor-color-black .tutor-icon-bullet-point{display:none;}
.eb-tl-course-tabs .tutor-accordion h1, .eb-tl-course-tabs .tutor-accordion h2, .eb-tl-course-tabs .tutor-accordion h3, .eb-tl-course-tabs .tutor-accordion h4, .eb-tl-course-tabs .tutor-accordion h5, .eb-tl-course-tabs .tutor-accordion h6{font-family:var(--edublink-font-primary);}
.tutor-user-public-profile .photo-area .pp-area .profile-rating-media .tutor-rating-container .rating-total-meta{display:none;}
.tutor-user-public-profile .photo-area .pp-area .profile-rating-media .tutor-rating-container .rating-digits{margin-left:5px;}
.tutor-accordion-item-header:hover, .tutor-accordion-item-header::after, .tutor-accordion-item-header.is-active{color:var(--edublink-color-primary);}
.tutor-accordion-item-body .tutor-course-content-list-item:hover{background-color:transparent;}
.eb-tl-course-single-page .edublink-course-details-sidebar{margin-top:-321px;}
.eb-tl-course-single-page .eb-course-single-6.edublink-course-details-sidebar{margin-top:-221px;}
@media only screen and (max-width: 991px) {
.eb-tl-course-single-page .eb-course-single-6.edublink-course-details-sidebar, .eb-tl-course-single-page .edublink-course-details-sidebar {
margin-top: 0px !important;
}
}.woocommerce table.shop_table_responsive thead{display:none;}
.woocommerce table.shop_table_responsive tbody th{display:none;}
.woocommerce table.shop_table_responsive tr td{display:block;text-align:right;clear:both;}
.woocommerce table.shop_table_responsive tr td:before{content:attr(data-title) ":";float:left;}
.woocommerce table.shop_table_responsive tr td.product-remove a{text-align:left;}
.woocommerce table.shop_table_responsive tr td.product-remove:before{display:none;}
.woocommerce table.shop_table_responsive tr td.actions:before, .woocommerce table.shop_table_responsive tr td.download-actions:before{display:none;}
.woocommerce table.shop_table_responsive tr td.download-actions .button{display:block;text-align:center;}
.woocommerce-store-notice, p.demo_store, .woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt.disabled, 
.woocommerce #respond input#submit.alt.disabled:hover, 
.woocommerce #respond input#submit.alt:disabled, 
.woocommerce #respond input#submit.alt:disabled:hover, 
.woocommerce #respond input#submit.alt:disabled[disabled], 
.woocommerce #respond input#submit.alt:disabled[disabled]:hover, 
.woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], 
.woocommerce a.button.alt:disabled[disabled]:hover, 
.woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], 
.woocommerce button.button.alt:disabled[disabled]:hover, 
.woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], 
.woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color:var(--edublink-color-primary);}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color:var(--edublink-color-primary-alt);}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{padding:30px;border-color:var(--edublink-color-border);}
@media screen and (min-width:48em){
.woocommerce table.shop_table_responsive thead{display:table-header-group;}
.woocommerce table.shop_table_responsive tbody th{display:table-cell;}
.woocommerce table.shop_table_responsive tr th, .woocommerce table.shop_table_responsive tr td{text-align:left;}
.woocommerce table.shop_table_responsive tr td{display:table-cell;}
.woocommerce table.shop_table_responsive tr td:before{display:none;}
} ul.products{content:"";display:table;table-layout:fixed;margin:0;padding:0;}
ul.products li.product{list-style:none;position:relative;margin-bottom:2em;}
ul.products li.product .woocommerce-loop-product__title{font-size:1rem;}
ul.products li.product img{display:block;}
ul.products li.product .button{display:block;}
@media screen and (min-width:48em){
ul.products li.product{width:30.7966666667%;float:left;margin-right:3.8%;}
ul.products li.product.first{clear:both;}
ul.products li.product.last{margin-right:0;}
.columns-1 ul.products li.product{float:none;width:100%;}
.columns-2 ul.products li.product{width:48.1%;}
.columns-3 ul.products li.product{width:30.7966666667%;}
.columns-4 ul.products li.product{width:22.15%;}
.columns-5 ul.products li.product{width:16.96%;}
.columns-6 ul.products li.product{width:13.4933333333%;}
}  .site-header-cart{position:relative;margin:0;padding:0;content:"";display:table;table-layout:fixed;}
.site-header-cart .cart-contents{text-decoration:none;}
.site-header-cart .widget_shopping_cart{display:none;}
.site-header-cart .product_list_widget{margin:0;padding:0;}
.star-rating{overflow:hidden;position:relative;height:1.618em;line-height:1.618;font-size:1em;width:5.3em;font-family:'star';font-weight:400;}
.star-rating:before{content:"\53\53\53\53\53";opacity:.25;float:left;top:0;left:0;position:absolute;}
.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em;}
.star-rating span:before{content:"\53\53\53\53\53";top:0;position:absolute;left:0;color:#F29E15;}
p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;margin-right:1px;font-weight:400;}
p.stars a:before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:"star";content:"\53";color:#404040;text-indent:0;opacity:.25;}
p.stars a:hover ~ a:before{content:"\53";color:#404040;opacity:.25;}
p.stars:hover a:before{content:"\53";color:#F29E15;opacity:1;}
p.stars.selected a.active:before{content:"\53";color:#F29E15;opacity:1;}
p.stars.selected a.active ~ a:before{content:"\53";color:#404040;opacity:.25;}
p.stars.selected a:not(.active):before{content:"\53";color:#F29E15;opacity:1;}
.woocommerce-tabs .panel h2:first-of-type{margin-top:0;}
.woocommerce-password-strength{text-align:right;}
.woocommerce-password-strength.strong{color:#0f834d;}
.woocommerce-password-strength.short{color:#e2401c;}
.woocommerce-password-strength.bad{color:#e2401c;}
.form-row.woocommerce-validated input.input-text{box-shadow:inherit;}
.form-row.woocommerce-invalid input.input-text{border-color:red;}
.required{color:red;}
.woocommerce form .form-row .select2-container .select2-selection--single{border-color:var(--edublink-color-border) !important;}
.woocommerce-info, p.no-comments{color:#ffffff;padding:8px 10px;border-radius:5px;}
.woocommerce-error{background-color:#e2401c;}
.demo_store{position:fixed;left:0;bottom:0;right:0;margin:0;padding:1em;color:#ffffff;z-index:9999;}
@media screen and (min-width:48em){ .site-header-cart .widget_shopping_cart{position:absolute;top:100%;width:100%;z-index:999999;left:-999em;display:block;box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);}
.site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart{left:0;display:block;}
}  .widget_price_filter .price_slider{margin-bottom:1.5em;}
.widget_price_filter .price_slider_amount{text-align:right;line-height:2.4em;}
.widget_price_filter .price_slider_amount .button{float:left;}
.widget_price_filter .ui-slider{position:relative;text-align:left;}
.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;cursor:ew-resize;outline:none;box-sizing:border-box;margin-top:-.25em;opacity:1;}
.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1em;}
.widget_price_filter .ui-slider .ui-slider-handle:hover, .widget_price_filter .ui-slider .ui-slider-handle.ui-state-active{box-shadow:0 0 0 0.25em rgba(0, 0, 0, 0.1);}
.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;display:block;border:0;}
.widget_price_filter .price_slider_wrapper .ui-widget-content{background:rgba(0, 0, 0, 0.1);}
.widget_price_filter .ui-slider-horizontal{height:.5em;}
.widget_price_filter .ui-slider-horizontal .ui-slider-range{height:100%;}
.edublink-archive-products.edublink-row{margin-bottom:-30px;}
.edublink-woocommerce-shop-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:30px;align-items:center;}
.edublink-woocommerce-shop-top .edublink-woocommerce-shop-top-order form{background:var(--edublink-color-shade);border-radius:5px;height:60px;display:flex;align-items:center;position:relative;color:var(--edublink-color-body);margin-bottom:0;}
.edublink-woocommerce-shop-top .edublink-woocommerce-shop-top-order form:after{content:'\EA4E';position:absolute;right:18px;top:50%;font-family:'remixicon';font-size:20px;transform:translateY(-50%);pointer-events:none;color:var(--edublink-color-body);font-weight:400;}
.edublink-woocommerce-shop-top .edublink-woocommerce-shop-top-order select{font-weight:400;border:0;padding:0;cursor:pointer;padding:21px 30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--edublink-font-primary);}
.edublink-woocommerce-shop-top .edublink-woocommerce-shop-top-order select::-ms-expand{display:none;}
.edublink-woocommerce-shop-top .edublink-woocommerce-shop-top-order select:focus{border-color:inherit;}
.woocommerce div.edublink-single-product-item{margin-bottom:30px !important;}
.edublink-single-product-inner .edublink-single-product-thumb-wrapper{margin-bottom:25px;}
.edublink-product-one-slider.slick-slider{margin:0 -15px;}
.edublink-product-one-slider .edublink-product-one-single-slider{padding-left:15px;padding-right:15px;}
.edublink-single-product-inner .edublink-single-product-thumb-wrapper a{display:block;}
.edublink-single-product-inner .yith-wcqv-button .blockUI.blockOverlay{background:none !important;opacity:1 !important;cursor:pointer !important;}
.edublink-single-product-inner .edublink-single-product-thumb-wrapper .edublink-single-product-thumb{position:relative;overflow:hidden;transition:all 0.3s ease-in-out 0s;height:400px;background-position:center center;background-repeat:no-repeat;background-size:cover;background-color:#cccccc;border-radius:5px;}
.edublink-single-product-inner .edublink-single-product-thumb-wrapper .edublink-single-product-thumb:after{width:100%;height:100%;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;background:linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.50) 100%);position:absolute;content:'';z-index:1;opacity:0;visibility:hidden;}
.edublink-single-product-inner:hover .edublink-single-product-thumb-wrapper .edublink-single-product-thumb:after{opacity:1;visibility:visible;}
.edublink-single-product-inner .edublink-single-product-thumb-wrapper{position:relative;}
.edublink-single-product-inner .edublink-single-product-thumb-wrapper .product-over-info{position:absolute;bottom:0px;left:0;width:100%;z-index:1;opacity:0;visibility:hidden;transition:bottom 300ms ease, opacity 300ms ease, visibility 300ms ease;}
.edublink-single-product-inner:hover .edublink-single-product-thumb-wrapper .product-over-info{bottom:30px;opacity:1;visibility:visible;}
.edublink-single-product-inner .edublink-single-product-thumb-wrapper .product-over-info ul{display:flex;flex-direction:column;padding:0;margin:0;list-style:none;}
.edublink-single-product-inner .edublink-single-product-thumb-wrapper .product-over-info ul li:first-child{margin-bottom:10px;}
.edublink-single-product-inner .edublink-single-product-thumb-wrapper .product-over-info ul li{position:relative;margin:0 auto;}
.edublink-single-product-inner .edublink-single-product-thumb-wrapper .product-over-info ul li a{min-width:161px;position:relative;height:40px;text-align:center;font-size:15px;line-height:20px;font-weight:600;opacity:1 !important;font-family:var(--edublink-font-secondary);background:var(--edublink-gradient-primary);color:var(--edublink-color-white);border-radius:5px;cursor:pointer;text-decoration:none;padding-left:48px;display:block;opacity:1 !important;}
.edublink-single-product-inner .edublink-single-product-thumb-wrapper .product-over-info ul li a:hover{background:var(--edublink-gradient-primary-alt);}
.edublink-single-product-inner .edublink-single-product-thumb-wrapper .product-over-info ul li a.yith-wcqv-button{padding-left:21px;background:var(--edublink-color-white);color:var(--edublink-color-heading);}
.edublink-single-product-inner .edublink-single-product-thumb-wrapper .product-over-info ul li a .edublink-product-popup-icon{margin-right:8px;display:inline-flex;}
.edublink-single-product-inner .edublink-single-product-thumb-wrapper .product-over-info ul li a .edublink-product-popup-icon i{font-weight:600;}
.edublink-single-product-inner .edublink-single-product-thumb-wrapper .product-over-info ul li a.yith-wcqv-button:hover{color:var(--edublink-color-white);background:var(--edublink-color-primary);}
.edublink-single-product-inner .edublink-single-product-thumb-wrapper .product-over-info ul li.add-to-cart a::before{position:absolute;font-family:'icomoon' !important;content:"\e902";width:20px;height:18px;left:20px;top:9px;font-size:18px;}
.edublink-single-product-item a.ajax_add_to_cart.loading{padding:12px 35px 12px 48px !important;}
.edublink-single-product-item a.ajax_add_to_cart.loading:after{font-family:'remixicon' !important;content:'\F064';position:absolute;top:9px;right:10px;font-size:18px;-webkit-animation:edublink-spin 1s linear infinite;animation:edublink-spin 1s linear infinite;left:inherit !important;width:inherit !important;}
.edublink-single-product-inner .edublink-single-product-thumb-wrapper .product-over-info ul li.add-to-cart a.added{display:none;}
.edublink-single-product-inner .content{text-align:center;}
.woocommerce div.product .edublink-single-product-main-content-wrapper p.price, .woocommerce .edublink-yith-wcqv-wrapper .product-pricing .price, .woocommerce .edublink-single-product-inner .content .price{margin-top:10px;font-size:14px !important;line-height:21px;font-weight:600;font-family:var(--edublink-font-secondary);color:var(--edublink-color-primary);opacity:1;display:flex;justify-content:center;flex-direction:row-reverse;}
.woocommerce div.product .edublink-single-product-main-content-wrapper p.price{justify-content:start !important;}
.woocommerce div.product .edublink-single-product-main-content-wrapper p.price, .edublink-yith-wcqv-wrapper .product-pricing .price{margin:18px 0 12px !important;}
.woocommerce div.product .edublink-single-product-main-content-wrapper p.price del, .edublink-yith-wcqv-wrapper .product-pricing .price del, .edublink-single-product-inner .content .price del{color:var(--edublink-color-body);}
.woocommerce div.product .edublink-single-product-main-content-wrapper p.price ins, .edublink-yith-wcqv-wrapper .product-pricing .price ins, .edublink-single-product-inner .content .price ins{background:rgba(0,0,0,0);color:var(--edublink-color-primary);margin:0 4px 0 0;padding:0;text-decoration:none;font-weight:600 !important;}
.woocommerce div.product .edublink-single-product-main-content-wrapper p.price del .woocommerce-Price-amount.amount, .edublink-yith-wcqv-wrapper .product-pricing .price del .woocommerce-Price-amount.amount, .edublink-single-product-inner .content .price del .woocommerce-Price-amount.amount{opacity:1;font-size:14px;line-height:21px;color:var(--edublink-color-body);}
.eb-product-image-top-content{position:absolute;content:'';top:10px;left:10px;z-index:1;}
.eb-featured-product-tag, .eb-product-offer-percent{background:var(--edublink-color-extra05);padding:0px 10px;font-size:15px;font-weight:600;font-family:var(--edublink-font-secondary);line-height:33px;display:inline-block;color:var(--edublink-color-white);height:30px;border-radius:5px;margin-right:5px;}
.eb-featured-product-tag{background:var(--edublink-color-extra02);}
.edublink-single-product-inner .content .woocommerce-loop-product__title{font-weight:600;font-size:16px;line-height:21px;margin:0 0 5px;display:inline-block;transition:.3s;}
.edublink-single-product-inner .content .woocommerce-loop-product__title:hover{color:var(--edublink-color-primary);}
.edublink-single-product-inner .content .author{display:block;font-size:14px;line-height:22px;font-weight:500;margin-bottom:5px;}
.edublink-single-product-item a:focus, .edublink-single-product-main-content-wrapper .edublink-single-product-zoom-icon-inner:focus, .woocommerce-account .woocommerce-MyAccount-navigation li a:focus{outline:0;}
.return-to-shop a.button.wc-backward, .edublink-single-product-item a.button, .edublink-single-product-item a.added_to_cart, .woocommerce-MyAccount-downloads-file.button, .woocommerce-orders-table__cell .woocommerce-button.button.view{color:#ffffff;padding:12px 21px;display:inline-block;line-height:1;position:relative;cursor:pointer;}
.return-to-shop a.button.wc-backward{border-radius:5px;}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{margin-bottom:0;padding-left:1.5em;position:relative;}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{position:absolute;content:'\ea8e';top:0;left:0;font-family:boxicons;font-style:normal;}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{content:'\eb7d';}
.woocommerce nav.woocommerce-pagination ul{border:0;}
.woocommerce nav.woocommerce-pagination ul li{border:0}
.edublink-product-rating-wrapper{display:flex;margin:6px 0 0;font-size:14px;color:var(--edublink-color-black);}
.edublink-single-product-inner .edublink-product-rating-wrapper{justify-content:center;}
.edublink-product-rating-wrapper .star-rating{margin:5px 2px 0 0 !important;float:none;position:relative;width:auto !important;height:auto;}
.edublink-product-rating-wrapper .star-rating span{overflow:hidden;top:0;bottom:0;left:0;position:absolute;padding:0;font-size:0;}
.edublink-product-rating-wrapper .star-rating span:before, .edublink-product-rating-wrapper .star-rating:before, .edublink-product-rating-wrapper .star-rating p.stars a:before{letter-spacing:0.4em;font-size:14px;font-family:'icomoon';content:"\e916\e916\e916\e916\e916";font-weight:normal;position:static;line-height:1em;margin:0 -0.2em 0 0;}
.edublink-product-rating-wrapper .star-rating span:before, .edublink-product-rating-wrapper .star-rating:before{opacity:1 !important;}
.edublink-product-rating-wrapper .star-rating:before{color:#d6d6d6 !important;}
.edublink-product-rating-wrapper .star-rating span:before{color:#FFC92E !important;}
.edublink-single-product-main-content-wrapper .flex-control-thumbs{margin:0 -5px !important;}
.edublink-single-product-main-content-wrapper .flex-control-thumbs li{padding:0 5px;}
.woocommerce div.product p.price del, .woocommerce div.product span.price del{opacity:inherit !important;text-decoration-thickness:1px;}
#yith-quick-view-close{color:var(--edublink-color-white) !important;opacity:1;font-size:0px;width:40px;height:40px;padding-top:0;background:var(--edublink-color-primary) !important;line-height:40px;border-radius:2px;border:0;}
#yith-quick-view-close:after{content:"\e948";font-family:'icomoon' !important;font-size:14px;}
#yith-quick-view-close:hover{color:var(--edublink-color-white) !important;background:var(--edublink-color-primary-alt) !important;}
body #yith-quick-view-modal #yith-quick-view-content{padding:15px;}
body #yith-quick-view-modal .yith-wcqv-main{box-shadow:inherit;}
#yith-quick-view-content div.summary{padding-left:40px;padding-top:0;}
.woocommerce div.product .edublink-product-rating-wrapper .woocommerce-product-rating{margin-bottom:0px;}
.woocommerce div.product .edublink-product-rating-wrapper .woocommerce-product-rating .star-rating{margin-top:0px;}
#yith-quick-view-content .edublink-yith-wcqv-wrapper{padding-top:15px !important;}
#yith-quick-view-content img{border-radius:5px;}
.edublink-yith-wcqv-wrapper .author{font-weight:700;font-size:18px;line-height:28px;display:block;margin-bottom:10px;margin:0px 0 15px !important;}
.edublink-single-product-main-content-wrapper h1.product_title.entry-title, .edublink-yith-wcqv-wrapper h1.entry-title{font-size:28px;font-weight:700;line-height:1.38;font-family:var(--edublink-font-secondary);margin:0 0 10px;}
.edublink-yith-wcqv-wrapper .product-pricing{display:flex;}
.woocommerce span.onsale{background-color:var(--edublink-color-tertiary) !important;border-radius:3px;min-width:50px;min-height:10px;line-height:23px;}
.edublink-single-product-main-content-wrapper form.cart, .woocommerce div.product .edublink-yith-wcqv-wrapper form.cart{display:flex;margin-bottom:30px;}
.edublink-single-product-main-content-wrapper form.cart{margin-bottom:37px !important;}
.woocommerce-cart-form .quantity .qty, .edublink-single-product-main-content-wrapper form.cart .quantity .qty, .woocommerce .edublink-yith-wcqv-wrapper .quantity .qty{min-width:144px;height:60px;background:var(--edublink-color-shade);border-radius:5px;border:0;color:var(--edublink-color-heading);font-weight:600;margin-right:12px;font-family:var(--edublink-font-secondary);}
.edublink-single-product-main-content-wrapper form.cart .button, .woocommerce div.product .edublink-yith-wcqv-wrapper form.cart .button{width:100%;background:var(--edublink-gradient-primary);border-radius:5px;margin-bottom:0 !important;font-weight:600;font-family:var(--edublink-font-secondary);}
.edublink-single-product-main-content-wrapper form.cart .button:hover, .woocommerce div.product .edublink-yith-wcqv-wrapper form.cart .button:hover{background:var(--edublink-gradient-primary-alt);}
.woocommerce-cart-form input[type=number]::-webkit-inner-spin-button, 
.woocommerce-cart-form input[type=number]::-webkit-outer-spin-button,
.edublink-single-product-main-content-wrapper form.cart input[type=number]::-webkit-inner-spin-button, 
.edublink-single-product-main-content-wrapper form.cart input[type=number]::-webkit-outer-spin-button,
.edublink-yith-wcqv-wrapper .product-cart-wrapper input[type=number]::-webkit-inner-spin-button, 
.edublink-yith-wcqv-wrapper .product-cart-wrapper input[type=number]::-webkit-outer-spin-button{opacity:1;}
.edublink-single-product-main-content-wrapper .product_meta, .woocommerce div.product .edublink-yith-wcqv-wrapper .product_meta{display:flex;flex-direction:column;}
.edublink-single-product-main-content-wrapper .product_meta, .woocommerce div.product .edublink-yith-wcqv-wrapper .product_meta{font-size:16px;}
.edublink-single-product-main-content-wrapper .product_meta span, .woocommerce div.product .edublink-yith-wcqv-wrapper .product_meta span{font-weight:500;}
.edublink-single-product-main-content-wrapper .product_meta span.sku_wrapper, .edublink-single-product-main-content-wrapper .product_meta span label, .woocommerce div.product .edublink-yith-wcqv-wrapper .product_meta span.sku_wrapper, .woocommerce div.product .edublink-yith-wcqv-wrapper .product_meta span label{color:var(--edublink-color-heading);}
.edublink-single-product-main-content-wrapper .product_meta span label, .woocommerce div.product .edublink-yith-wcqv-wrapper .product_meta span label{margin-right:3px;}
.edublink-single-product-main-content-wrapper .product_meta span:not(:last-child),
.edublink-single-product-main-content-wrapper .product_meta span:not(:last-child){margin-bottom:4px;}
.edublink-single-product-main-content-wrapper .product_meta span.sku, .woocommerce div.product .edublink-yith-wcqv-wrapper .product_meta span.sku{font-weight:400;margin-left:5px;color:var(--edublink-color-body);}
.edublink-single-product-main-content-wrapper .product_meta span.posted_in a, .edublink-single-product-main-content-wrapper .product_meta span.tagged_as a, .woocommerce div.product .edublink-yith-wcqv-wrapper .product_meta span.posted_in a, .woocommerce div.product .edublink-yith-wcqv-wrapper .product_meta span.tagged_as a{font-weight:400;color:var(--edublink-color-body);}
.edublink-single-product-main-content-wrapper .product_meta span.posted_in a:hover, .edublink-single-product-main-content-wrapper .product_meta span.tagged_as a:hover, .woocommerce div.product .edublink-yith-wcqv-wrapper .product_meta span.posted_in a:hover, .woocommerce div.product .edublink-yith-wcqv-wrapper .product_meta span.tagged_as a:hover{color:var(--edublink-color-primary);}
.edublink-single-product-main-content-wrapper .product_meta span.posted_in a:first-child, .edublink-single-product-main-content-wrapper .product_meta span.tagged_as a:first-child, .woocommerce div.product .edublink-yith-wcqv-wrapper .product_meta span.posted_in a:first-child, .woocommerce div.product .edublink-yith-wcqv-wrapper .product_meta span.tagged_as a:first-child{margin-left:5px;color:var(--edublink-color-body);}
@media(max-width:767px){
#yith-quick-view-content div.images, #yith-quick-view-content div.summary{width:100%;float:none;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{display:none;}
#yith-quick-view-content div.summary{width:100%;float:none;padding-left:0;padding-top:30px !important;}
.edublink-yith-wcqv-wrapper .author{margin-bottom:5px !important;}
.edublink-yith-wcqv-wrapper h1.entry-title{margin-bottom:10px;}
.woocommerce div.product form.cart{margin-bottom:20px;}
} .edublink-related-product-items{margin-bottom:-30px;margin-top:-20px;}
.edublink-related-product-items .edublink-single-product-item{margin-top:20px;}
.edublink-related-product-items .slick-track{margin:inherit;}
.edublink-related-product-items .slick-slide{padding:0 15px;}
.woocommerce-product-gallery{position:relative;}
.woocommerce-product-gallery .flex-viewport{margin-bottom:15px;}
.woocommerce-product-gallery .flex-control-thumbs{content:"";display:table;table-layout:fixed;margin:0;padding:0;}
.woocommerce-product-gallery .flex-control-thumbs li{list-style:none;cursor:pointer;float:left;}
.woocommerce-product-gallery .flex-control-thumbs li img{opacity:.5;border-radius:5px;}
.woocommerce-product-gallery .flex-control-thumbs li img.flex-active, .woocommerce-product-gallery .flex-control-thumbs li:hover img{opacity:1;}
.woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n),
.woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n),
.woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n),
.woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n){margin-right:0;}
.woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1),
.woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1),
.woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1),
.woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:both;}
.woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{width:48.1%;}
.woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:30.7966666667%;}
.woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:calc((100% - 40px) / 4) !important;margin-right:10px;}
.woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:16.96%;}
.stock:empty:before{display:none;}
.stock.in-stock{color:#0f834d;}
.stock.out-of-stock{color:#e2401c;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{position:relative;width:100%;border:0;border-radius:5px;color:#ffffff;margin:0 0 30px;padding:1em 2em 1em 3em;list-style:none outside;word-wrap:break-word;}
.woocommerce-info:before, .woocommerce-message::before{color:#ffffff;font-size:16px;color:#ffffff;position:absolute;top:30px;left:1.2em;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a{color:#ffffff;font-weight:500;text-decoration:underline;}
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button{float:right;margin:4px 0 0 10px;height:auto;border:0;border-radius:0;background:var(--edublink-color-heading) !important;color:#ffffff;line-height:1.2;text-transform:uppercase;letter-spacing:.1em;padding:0px 15px !important;height:40px !important;line-height:40px !important;font-size:12px !important;font-weight:700 !important;}
.woocommerce div.product div.summary{margin-bottom:0 !important;}
.edublink-single-product-main-content-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-bottom:80px;align-items:flex-start;}
.edublink-related-product-content-wrapper .edublink-single-product-item{margin-bottom:0;}
.edublink-related-product-content-wrapper .edublink-related-product-title{margin-bottom:21px;margin-top:0;font-size:32px;line-height:44px;font-weight:700;}
.edublink-single-product-main-content-wrapper .woocommerce-product-gallery{flex-basis:100%;max-width:100%;position:relative;border-radius:20px;margin-bottom:0px !important;text-align:center;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;}
.edublink-single-product-main-content-wrapper .woocommerce-product-gallery__image img{object-fit:cover;border-radius:5px;min-height:270px;}
.edublink-single-product-main-content-wrapper .edublink-single-product-zoom-icon-inner{width:35px;height:35px;line-height:35px;text-align:center;border-radius:50%;background:rgba(54, 85, 198, 0.1);position:absolute;right:10px;top:10px;display:flex;align-items:center;justify-content:center;}
.edublink-single-product-main-content-wrapper .edublink-single-product-zoom-icon-inner .edublink-single-product-zoom-icon{max-width:20px;}
.edublink-single-product-main-content-wrapper .woocommerce-product-gallery__trigger img, .edublink-single-product-main-content-wrapper .woocommerce-product-gallery__trigger:before, .edublink-single-product-main-content-wrapper .woocommerce-product-gallery__trigger:after{opacity:0}
.edublink-single-product-main-content-wrapper .woocommerce-product-gallery__trigger{background:url(//ivioskill.com/wp-content/themes/edublink/assets/images/icons/search.svg);background-size:20px;background-repeat:no-repeat;width:35px;height:35px;line-height:35px;text-align:center;border-radius:50%;background-color:rgba(54, 85, 198, 0.1);position:absolute;right:10px;top:10px;display:flex;align-items:center;justify-content:center;background-position:center center;font-size:0;text-indent:-99999999px;}
.edublink-single-product-main-content-wrapper .summary.entry-summary{flex-basis:100%;max-width:100%;margin-top:0;}
.woocommerce div.product .edublink-single-product-main-content-wrapper .woocommerce-product-rating{margin-bottom:25px;}
.edublink-single-product-main-content-wrapper .author{font-size:18px;line-height:28px;font-weight:700;margin-bottom:10px;}
.edublink-single-product-main-content-wrapper .woocommerce-product-details__short-description{padding:10px 0 0;}
.edublink-single-product-main-content-wrapper .price{font-size:24px;font-weight:700;margin-bottom:21px;}
.edublink-single-product-main-content-wrapper .price del{color:#b6b9c7;margin-right:4px;}
.edublink-single-product-main-content-wrapper .price ins{background:inherit;}
.edublink-single-product-main-content-wrapper form.cart, .edublink-single-product-main-content-wrapper form.cart .quantity, .woocommerce table.shop_table .quantity{display:flex;}
.edublink-single-product-main-content-wrapper .entry-summary form.variations_form.cart, .edublink-single-product-main-content-wrapper .entry-summary form.grouped_form.cart{display:flex;flex-direction:column;align-items:flex-start;}
.edublink-single-product-main-content-wrapper .entry-summary form.grouped_form.cart table.table-bordered{border:0;margin-bottom:0;}
.edublink-single-product-main-content-wrapper .entry-summary form.grouped_form.cart table.table-striped>tbody>tr:nth-of-type(odd){background-color:inherit;}
.edublink-single-product-main-content-wrapper .entry-summary form.grouped_form.cart table.table-bordered >tbody>tr>td{border:0;padding:0 0 30px;vertical-align:middle;}
.edublink-single-product-main-content-wrapper .entry-summary form.grouped_form.cart table .woocommerce-grouped-product-list-item__label a{margin-right:30px;display:flex;}
.edublink-single-product-main-content-wrapper .entry-summary form.grouped_form.cart table .woocommerce-grouped-product-list-item__price ins, .edublink-single-product-main-content-wrapper .woocommerce-grouped-product-list-item__price ins{background:inherit;}
.edublink-single-product-main-content-wrapper .woocommerce-grouped-product-list-item__price del{color:#b6b9c7;}
.edublink-single-product-main-content-wrapper .entry-summary form.variations_form.cart .woocommerce-variation-add-to-cart{display:flex;}
.edublink-single-product-main-content-wrapper .edublink-single-product-cart-wrapper, .woocommerce table.shop_table .quantity .edublink-single-product-cart-wrapper{display:inline-flex;border:1px solid var(--edublink-color-border);padding:8px 15px;border-radius:5px;width:131px;height:60px;margin-right:30px;position:relative;}
.woocommerce-Tabs-panel--description p:last-child{margin-bottom:0;}
.woocommerce-cart .woocommerce table.shop_table .quantity .edublink-single-product-cart-wrapper{height:50px;}
.edublink-single-product-main-content-wrapper .edublink-single-product-cart-wrapper button, .edublink-single-product-main-content-wrapper .edublink-single-product-cart-wrapper input[type="number"],
.woocommerce table.shop_table .quantity .edublink-single-product-cart-wrapper button, .woocommerce table.shop_table .quantity .edublink-single-product-cart-wrapper input[type="number"]{border:0;padding:0;height:inherit;}
.edublink-single-product-main-content-wrapper .edublink-single-product-cart-wrapper input[type="number"]::-webkit-outer-spin-button,
.edublink-single-product-main-content-wrapper .edublink-single-product-cart-wrapper input[type="number"]::-webkit-inner-spin-button,
.woocommerce table.shop_table .quantity .edublink-single-product-cart-wrapper input[type="number"]::-webkit-outer-spin-button,
.woocommerce table.shop_table .quantity .edublink-single-product-cart-wrapper input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.edublink-single-product-main-content-wrapper .edublink-single-product-cart-wrapper input[type="number"],
.woocommerce table.shop_table .quantity .edublink-single-product-cart-wrapper input[type="number"]{width:100%;height:100%;background:transparent;text-align:center;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-moz-appearance:textfield;appearance:none;font-weight:700;font-size:22px;}
.edublink-single-product-cart-wrapper .edublink-single-product-cart-minus, .edublink-single-product-cart-wrapper .edublink-single-product-cart-plus{position:absolute;height:60px;cursor:pointer;top:0;display:flex;align-items:center;}
.edublink-single-product-cart-wrapper .edublink-single-product-cart-minus{left:15px;}
.edublink-single-product-cart-wrapper .edublink-single-product-cart-plus{right:15px;}
.edublink-single-product-cart-wrapper .edublink-single-product-cart-minus img, .edublink-single-product-cart-wrapper .edublink-single-product-cart-plus img{cursor:pointer;}
.edublink-single-product-main-content-wrapper .single_add_to_cart_button, .woocommerce-Reviews .edublink-button-item, .woocommerce table.shop_table .edublink-button-item, .form-row.place-order .edublink-button-item, .order-again .edublink-button-item, .woocommerce-account form.woocommerce-EditAccountForm .edublink-button-item, .woocommerce-form-login .edublink-button-item, .woocommerce-form-register .edublink-button-item, .wc-proceed-to-checkout a{cursor:pointer;border-radius:5px;}
.edublink-single-product-main-content-wrapper .variations_form table{border:0;margin-bottom:20px;width:100%;}
.edublink-single-product-main-content-wrapper .variations_form table, .edublink-single-product-main-content-wrapper .variations_form table.table-striped>tbody>tr:nth-of-type(odd){background-color:inherit;}
.edublink-single-product-main-content-wrapper .variations_form table{margin-bottom:0;}
.edublink-single-product-main-content-wrapper .variations_form table td{display:table-cell;padding:0 15px 30px 0;text-align:left;vertical-align:middle;border:0;}
.edublink-single-product-main-content-wrapper .variations_form table select{border:1px solid var(--edublink-color-border);max-width:100%;min-width:75%;display:inline-block;margin-right:15px;padding:0 10px 0 10px;height:45px;position:relative;}
.woocommerce-tabs.wc-tabs-wrapper{padding-bottom:120px;}
.woocommerce-tabs ul.tabs.wc-tabs{display:flex;flex-wrap:wrap;justify-content:center;background:transparent;border-bottom:1px solid var(--edublink-color-border);border-radius:0px;align-items:center;list-style:none;padding:0 0 0 40px !important;margin:0 0 35px 0 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;padding:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:not(:last-child){margin-right:50px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{position:absolute;content:"";bottom:0px;left:0;height:2px;background:var(--edublink-color-primary);transition:0.4s;width:0;right:inherit;border-bottom-left-radius:0;border-width:0;border:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover::after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{width:100%;box-shadow:none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li.active{border:0px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--edublink-color-heading);}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:0;font-size:16px;line-height:26px;font-weight:600;padding-bottom:15px;color:var(--edublink-color-body);font-family:var(--edublink-font-secondary);}
.woocommerce-tabs ul.tabs.wc-tabs li:not(:last-child){margin-right:3px;}
.woocommerce-tabs ul.tabs.wc-tabs li a{padding:15px 5px;font-weight:700;font-size:14px;background:transparent;position:relative;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;color:rgba(2, 30, 64, 0.3);display:block;}
.woocommerce-tabs ul.tabs.wc-tabs li a:focus{outline:none;}
.woocommerce-tabs .woocommerce-Tabs-panel h3, .woocommerce-tabs .woocommerce-Tabs-panel h2{margin-top:0;}
.woocommerce table.shop_attributes, .woocommerce-page table.shop_attributes{margin-bottom:0;border:1px solid var(--edublink-color-border);width:100%;}
table.woocommerce-product-attributes p{margin:0;}
.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th{width:30%;padding:18px;font-weight:600;background-color:#ffffff;border:1px solid var(--edublink-color-border);line-height:1.5;}
.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td{padding:18px;background-color:#ffffff;border:1px solid var(--edublink-color-border);line-height:1.5;}
.woocommerce-tabs .woocommerce-Reviews ol.comment-list{margin:0;padding:0;list-style:none;}
.woocommerce-tabs .woocommerce-Reviews ol.comment-list li .comment_container{display:flex;margin-bottom:7px;}
.woocommerce-tabs .woocommerce-Reviews ol.comment-list li .comment_container img{-webkit-flex-shrink:0;flex-shrink:0;border-radius:5px;width:70px;height:70px;object-fit:cover;}
.woocommerce-tabs .woocommerce-Reviews ol.comment-list li .comment_container p.meta{margin-bottom:5px;}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #review_form_wrapper{margin-top:30px;}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #review_form_wrapper .comment-form-cookies-consent{display:flex;}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #review_form_wrapper p.comment-form-author,
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #review_form_wrapper p.comment-form-email{margin-bottom:24px;}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #review_form_wrapper p.comment-form-comment{margin-bottom:30px;}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #review_form_wrapper input{width:100%;padding:0 30px;height:60px;line-height:60px;background:var(--edublink-color-white);border:1px solid var(--edublink-color-border);font-size:16px;border-radius:5px;display:flex;}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #review_form_wrapper input:focus{border-color:var(--edublink-color-primary);}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #review_form_wrapper input#wp-comment-cookies-consent{width:auto;margin-right:10px;margin-top:3px;line-height:20px !important;padding:0;height:20px;}
.woocommerce-tabs .woocommerce-Reviews .comment-reply-title{font-size:24px;line-height:1.5;font-weight:700;margin-bottom:0px;color:var(--edublink-color-heading);display:inline-block;text-transform:capitalize;}
@media(max-width:991px){
.woocommerce-tabs.wc-tabs-wrapper{padding-bottom:70px;}
}
@media(max-width:767px){
.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th, .woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td{padding:8px;}
.woocommerce-tabs.wc-tabs-wrapper{padding-bottom:70px;}
.edublink-single-product-main-content-wrapper .edublink-single-product-cart-wrapper{width:100px;padding:5px;margin-right:15px;height:50px;}
.edublink-single-product-main-content-wrapper .entry-summary form.grouped_form.cart table .woocommerce-grouped-product-list-item__label a{margin-right:15px;}
.edublink-single-product-main-content-wrapper .edublink-single-product-cart-wrapper input[type="number"], 
.woocommerce table.shop_table .quantity .edublink-single-product-cart-wrapper input[type="number"]{font-size:18px;}
.edublink-single-product-main-content-wrapper .woocommerce-product-gallery{margin-bottom:30px !important;}
.woocommerce div.product .edublink-single-product-main-content-wrapper .woocommerce-product-rating{margin-bottom:10px;}
}
@media(min-width:450px){
.woocommerce-tabs ul.tabs.wc-tabs li:not(:last-child){margin-right:10px;}
}
@media(min-width:576px){
.woocommerce-tabs ul.tabs.wc-tabs li a{font-size:16px;}
}
@media(min-width:768px){
.edublink-single-product-main-content-wrapper .woocommerce-product-gallery{flex-basis:calc(50% - 15px);max-width:calc(50% - 15px);margin-right:15px;margin-bottom:0;padding-right:0px;}
.edublink-single-product-main-content-wrapper .summary.entry-summary{margin-left:15px;flex-basis:calc(50% - 15px);max-width:calc(50% - 15px);margin-bottom:0 !important;}
.woocommerce-tabs ul.tabs.wc-tabs{padding:0 30px;}
.woocommerce-tabs ul.tabs.wc-tabs li a{padding:20px 10px;}
.woocommerce-tabs ul.tabs.wc-tabs li:not(:last-child){margin-right:42px;}
}
@media(min-width:992px){
.edublink-single-product-main-content-wrapper .edublink-single-product-zoom-icon-inner{width:62px;height:62px;line-height:62px;right:30px;top:30px;}
.edublink-single-product-main-content-wrapper .edublink-single-product-zoom-icon-inner .edublink-single-product-zoom-icon{max-width:100%;}
.edublink-single-product-main-content-wrapper .woocommerce-product-gallery__trigger{width:62px;height:62px;line-height:62px;right:30px;top:30px;background-size:26px;}
.woocommerce-tabs ul.tabs.wc-tabs{padding:0 50px;}
.woocommerce-tabs ul.tabs.wc-tabs li a{padding:27px 10px;font-size:18px;line-height:30px;}
}
@media(min-width:1200px){
.edublink-single-product-main-content-wrapper .woocommerce-product-gallery{flex-basis:calc(50% - 15px);max-width:calc(50% - 15px);margin-right:15px;margin-bottom:0;padding-right:50px;}
.edublink-single-product-main-content-wrapper .summary.entry-summary{margin-left:30px;flex-basis:calc(50% - 35px);max-width:calc(50% - 35px);}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.edublink-single-product-main-content-wrapper .edublink-single-product-cart-wrapper{margin-right:20px;}
} 
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.edublink-single-product-main-content-wrapper .woocommerce-product-gallery__trigger, .edublink-single-product-main-content-wrapper .edublink-single-product-zoom-icon-inner{right:10px;top:10px;}
} 
.woocommerce #reviews #comments ol.commentlist{padding:25px 0 35px;border-bottom:1px solid var(--edublink-color-border);}
.woocommerce-tabs .woocommerce-Reviews .woocommerce-Reviews-title{font-size:18px;font-weight:500;margin-bottom:20px;}
.woocommerce-tabs .woocommerce-Reviews .woocommerce-noreviews{margin-bottom:10px;}
.woocommerce #reviews #comments ol.commentlist li{margin-bottom:0 !important;}
.woocommerce #reviews #comments ol.commentlist li + li{border-top:1px solid var(--edublink-color-border);padding-top:30px !important;margin-top:20px !important;}
.comment-list .edublink-woo-review{margin:0 0 15px;padding:0 0 15px;border-bottom:1px solid var(--edublink-color-border);}
.comment-list li:last-child .edublink-woo-review:last-child{border-bottom:0;margin-bottom:10px;}
.edublink-woo-review div.avatar{overflow:hidden;border-radius:50%;float:left;width:80px;height:80px;}
.woocommerce #reviews #comments ol.commentlist li .edublink-woo-review img.avatar{width:80px;height:80px;border:0px;border-radius:100%;background:transparent;padding:0;position:relative;}
.edublink-woo-review .comment-box{overflow:hidden;padding-left:30px;}
.woocommerce #reviews #comments ol.commentlist li .edublink-woo-review .comment-text{margin:20px 0 0 !important;border:0px !important;border-radius:0px !important;padding:0 !important;}
.edublink-woo-review .edublink-woo-review-info{display:flex;align-items:flex-start;flex-direction:column;}
.edublink-woo-review .reviewer-name-date{padding-right:10px;display:flex;margin-bottom:5px;flex-wrap:wrap;}
.edublink-woo-review .reviewer-name-date .date{position:relative;padding-left:20px;top:2px;}
.edublink-woo-review .reviewer-name-date .date:after{position:absolute;content:'';width:6px;height:1px;background:var(--edublink-color-body);left:8px;top:12px;}
.edublink-woo-review .name-comment{font-weight:600;font-size:16px;line-height:30px;margin:0;}
.edublink-woo-review .star-rating{margin-top:0px;}
.woocommerce #reviews #comments ol.comment-list li .comment-text{margin:0 !important;border:0px !important;padding:0 !important;}
.eb-custom-rating-form{display:flex;align-items:center !important;margin-bottom:15px !important;margin-top:35px;}
.eb-custom-rating-form label{font-size:16px;line-height:26px;margin-right:10px;font-weight:var(--edublink-p-bold);margin-bottom:0;color:var(--edublink-color-heading);text-transform:capitalize;}
.woocommerce #review_form #respond p.stars{margin-bottom:0 !important;line-height:0;margin-top:-10px;}
.woocommerce #review_form #respond p.stars a:before{color:#ffa41b;opacity:1;}
.woocommerce #review_form #respond p.stars.selected a.active ~ a:before{color:#ffa41b;}
.woocommerce #review_form .edublink-woo-comment-form label,
.woocommerce #review_form .comment-form label{color:var(--edublink-color-heading);font-weight:500;margin-bottom:10px;display:inline-block;}
.woocommerce #review_form .comment-form .eb-custom-rating-form label{font-weight:700;}
.woocommerce #review_form p.comment-form-comment,
.woocommerce #review_form p.comment-form-author,
.woocommerce #review_form p.comment-form-email{margin-bottom:20px !important;}
.woocommerce #reviews #comment{min-height:170px;padding:17px 30px;background:var(--edublink-color-white);border-radius:5px;border:1px solid var(--edublink-color-border);font-size:16px;line-height:26px;}
.woocommerce #reviews #comment:focus{border-color:var(--edublink-color-primary);}
.woocommerce-Reviews h3.comment-reply-title{margin:8px 0 15px !important;}
.edublink-woo-comment-form{margin-top:20px;}
.edublink-woo-comment-form .edublink-row{margin-bottom:0px !important;}
.edublink-woo-comment-form .edublink-row>*{margin-bottom:20px !important;}
.edublink-woo-comment-form input, .edublink-woo-comment-form textarea{font-family:var(--edublink-font-primary);}
.edublink-woo-comment-form textarea{margin-bottom:30px;}
.woocommerce #review_form #respond .edublink-woo-comment-form p.comment-form-cookies-consent{margin:0 0 10px !important;}
.woocommerce #review_form #respond p.form-submit{margin:0;}
.woocommerce .entry-content{margin-top:0;}
.woocommerce .hentry{margin-bottom:0;}
.woocommerce table.shop_table{border:0px;width:100%;border-collapse:separate;border-radius:5px;}
.woocommerce table.shop_table.cart>thead>tr{background:transparent;border-bottom:1px solid var(--edublink-color-border);}
.woocommerce table.shop_table>thead>tr>th{border:0;font-weight:600;padding:24px 0;font-size:16px;line-height:28px;font-family:var(--edublink-font-secondary);color:var(--edublink-color-heading);}
.woocommerce table.shop_table.cart>thead>tr>th{border-bottom:1px solid var(--edublink-color-border);border-radius:0;}
.woocommerce table.shop_table.cart>thead>tr th:first-child{border-radius:0 !important;}
.woocommerce table.shop_table>thead>tr th:first-child{padding-left:30px;border-radius:5px 0 0 5px;}
.woocommerce table.shop_table>thead>tr th:last-child{border-radius:0 5px 5px 0;}
table.shop_table.woocommerce-checkout-review-order-table{margin-top:15px;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table>thead>tr>th{font-weight:600;font-size:16px;line-height:26px;color:var(--edublink-color-heading);border-bottom:1px solid var(--edublink-color-border);padding:10px 0;margin-bottom:10px;border-radius:0;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table>tbody>tr>td:first-child, .woocommerce table.shop_table.woocommerce-checkout-review-order-table>tfoot>tr>th:first-child, .woocommerce table.shop_table.woocommerce-checkout-review-order-table>tfoot>tr>td:first-child{padding-left:0;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table>tbody>tr>td, .woocommerce table.shop_table.woocommerce-checkout-review-order-table>tfoot>tr>th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table>tfoot>tr>td{padding:12px 0;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table>tbody>tr>td a, .woocommerce table.shop_table.woocommerce-checkout-review-order-table>tbody>tr>td span, .woocommerce table.shop_table.woocommerce-checkout-review-order-table>tfoot>tr>td{color:var(--edublink-color-heading);font-size:16px;font-weight:500;}
.woocommerce table.shop_table>tbody>tr:nth-of-type(odd){background-color:inherit;}
.woocommerce table.shop_table>tbody>tr>td, .woocommerce table.shop_table>tfoot>tr>th, .woocommerce table.shop_table>tfoot>tr>td{padding:30px 0;border:0;border-top:0px solid var(--edublink-color-border);font-weight:500;vertical-align:middle;}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details{border:1px solid var(--edublink-color-border);border-collapse:collapse;}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td{text-align:left;padding-left:10px;padding-right:10px;border-bottom:1px solid var(--edublink-color-border);}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead th{text-align:center;}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th:not(:last-child),
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td:not(:last-child){border-right:1px solid var(--edublink-color-border);}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead{border-bottom:1px solid var(--edublink-color-border);}
@media(max-width:767px){
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details>tbody>tr{display:table-row;}
} .woocommerce table.shop_table,
.woocommerce table.shop_table strong{font-weight:500;color:var(--edublink-color-heading);}
.woocommerce table.shop_table>tbody>tr>td a, .woocommerce table.shop_table>tbody>tr>td span{font-weight:600;font-size:16px;font-family:var(--edublink-font-secondary);line-height:28px;color:var(--edublink-color-heading);}
.woocommerce table.shop_table .product-remove a{color:var(--edublink-color-heading) !important;font-size:16px;}
.woocommerce table.shop_table .product-remove a:hover{color:var(--edublink-color-secondary) !important;background:transparent !important;}
.woocommerce table.shop_table>tbody>tr>td a:hover{color:var(--edublink-color-primary);}
.woocommerce table.shop_table>tbody>tr>td:first-child, .woocommerce table.shop_table>tfoot>tr>th:first-child, .woocommerce table.shop_table>tfoot>tr>td:first-child{padding-left:30px;}
.woocommerce table.shop_table tbody tr td{border-bottom:1px solid var(--edublink-color-border);}
.woocommerce table.shop_table tbody tr:last-child td{border-bottom:0;padding-left:0;}
.woocommerce table.shop_table tbody tr td.product-thumbnail a{display:flex;}
.woocommerce table.shop_table tbody tr td.product-thumbnail a img{width:70px;border-radius:5px;}
.woocommerce #content table.cart td.actions .coupon label, 
.woocommerce table.cart td.actions .coupon label, .woocommerce-page #content table.cart td.actions .coupon label, 
.woocommerce-page table.cart td.actions .coupon label{display:none;}
.woocommerce table.shop_table td.actions{text-align:right;}
.woocommerce table.shop_table td.actions .coupon{float:left;}
.woocommerce table.shop_table .coupon.edublink-coupon-wrapper input[type="text"]{border:1px solid var(--edublink-color-border);border-radius:5px;margin-right:30px;height:60px;}
.wc-proceed-to-checkout{display:flex;justify-content:center;}
.woocommerce .cart_totals{padding:30px;max-width:600px;border-radius:5px;margin:30px auto 0;border:1px solid var(--edublink-color-border);}
.woocommerce .cart_totals h2{margin-top:0;text-transform:capitalize;}
.woocommerce .cart_totals table{margin-bottom:30px;}
.woocommerce .cart_totals table.shop_table tbody th, .woocommerce .cart_totals table.shop_table>tbody>tr>td{border:0;padding:15px;}
.woocommerce .cart_totals table.shop_table>tbody>tr.cart-subtotal th, .woocommerce .cart_totals table.shop_table>tbody>tr.cart-subtotal td{border-bottom:1px solid var(--edublink-color-border);}
.woocommerce-cart table.cart td.actions .coupon .input-text{background:var(--edublink-color-shade);border-radius:5px 0 0 5px;border:0 none;height:60px;min-width:330px;padding-left:25px;font-size:16px;font-weight:500;color:var(--edublink-color-body);font-family:var(--edublink-font-primary);margin-right:0;}
.woocommerce-cart .edublink-coupon-wrapper button{border-radius:0 5px 5px 0 !important;background:var(--edublink-color-dark);color:var(--edublink-color-white);}
.woocommerce-cart .edublink-coupon-wrapper button:hover{background:var(--edublink-color-primary);}
.woocommerce-cart .return-to-shop a.button.wc-backward{padding:0 30px;line-height:60px;}
.woocommerce-cart .woocommerce button.button.update-cart:disabled{color:var(--edublink-color-white);opacity:.7;padding:0 30px;}
.woocommerce-cart .woocommerce button.button.update-cart:disabled:hover{color:var(--edublink-color-white);background:var(--edublink-color-primary);}
@media(max-width:767px){
.woocommerce table.shop_table>tbody>tr>td{padding:12px;border-top:0;}
.woocommerce table.shop_table{border:0px;}
.woocommerce table.shop_table>tbody>tr{border:1px solid var(--edublink-color-border);display:flex;margin-bottom:30px;flex-direction:column;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table, .woocommerce table.shop_table.woocommerce-table--order-details{border:1px solid var(--edublink-color-border);}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table th, .woocommerce table.shop_table.woocommerce-table--order-details th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table td, .woocommerce table.shop_table.woocommerce-table--order-details td{padding-left:5px !important;padding-right:5px !important;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table>tbody>tr, table.woocommerce-table--order-details>tbody>tr{margin-bottom:0;border:0;display:table-row;}
.woocommerce .cart_totals table.shop_table>tbody>tr{margin-bottom:0;}
.woocommerce .cart_totals table.shop_table>tbody>tr.cart-subtotal th, .woocommerce .cart_totals table.shop_table>tbody>tr.cart-subtotal td{border-bottom:0;}
.woocommerce .cart_totals table.shop_table>tbody>tr.order-total{border-top:0;}
.woocommerce table.shop_table>thead>tr>th.product-thumbnail, .woocommerce table.shop_table>tbody>tr>td.product-thumbnail{display:none;}
.woocommerce table.shop_table>tbody>tr>td.product-name{border-top:0;}
.woocommerce table.shop_table .quantity{justify-content:flex-end;}
.woocommerce table.shop_table .quantity .edublink-single-product-cart-wrapper{margin-right:0;width:110px;height:45px;}
.woocommerce table.shop_table .coupon.edublink-coupon-wrapper input[type="text"]{height:48px;max-width:100% !important;width:100% !important;margin-bottom:.5em !important;border-radius:5px !important;}
.woocommerce table.shop_table td.actions .coupon{float:inherit;display:flex;justify-content:space-between;flex-direction:column;}
.woocommerce table.shop_table .button.edublink-button-type-bordered.edublink-button-item{margin-top:10px;display:flex;justify-content:center;width:100%;}
.woocommerce-page table.cart td.actions .coupon .button{width:100% !important;}
.woocommerce table.shop_table.cart tbody tr:last-child td{padding:20px;}
} .woocommerce .col2-set, 
.woocommerce-page .col2-set{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;min-width:100%;width:inherit !important;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{position:relative;min-height:1px;padding-right:15px;padding-left:15px;width:50%;}
@media screen and (max-width:767px){
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{width:100%;}
}
.woocommerce-page .woocommerce-checkout .col2-set .col-1, .woocommerce-page .woocommerce-checkout .col2-set .col-2{width:100%;}
.woocommerce form .form-row{padding:0;margin:0 0 25px;}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first{float:left;}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last{float:right;}
.woocommerce form .form-row-first{width:50%;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:48%;overflow:visible;}
.woocommerce-billing-fields__field-wrapper input, .woocommerce-account form input, .woocommerce-billing-fields__field-wrapper select, .woocommerce-account form select, .woocommerce-billing-fields__field-wrapper select.select2-hidden-accessible{border:1px solid var(--edublink-color-border);border-radius:5px;width:100%;height:45px;}
.woocommerce form .form-row .select2-container .select2-selection--single{height:45px;}
.woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow{top:12px;right:10px;}
.woocommerce-billing-fields__field-wrapper select.select2-hidden-accessible:focus{border:0;}
.woocommerce-billing-fields__field-wrapper label, .woocommerce-additional-fields__field-wrapper label, .woocommerce form .form-row label{margin-bottom:10px;font-weight:600;width:100%;display:flex;}
.woocommerce form .form-row [name="createaccount"] + span{top:3px;position:relative;}
.woocommerce-additional-fields__field-wrapper textarea{border:1px solid var(--edublink-color-border);height:120px;}
.woocommerce-billing-fields__field-wrapper label abbr{text-decoration:none;border:0;}
.woocommerce form .form-row{padding:0;}
.woocommerce-checkout .woocommerce .checkout .form-row, .woocommerce form .form-row{margin:0 0 30px;}
.woocommerce-checkout .woocommerce .checkout .form-row.form-row-first, .woocommerce-account .woocommerce .form-row.form-row-first, .woocommerce form .woocommerce-address-fields .form-row.form-row-first, .woocommerce-checkout .woocommerce .checkout .form-row.form-row-last, .woocommerce-account .woocommerce .form-row.form-row-last, .woocommerce form .woocommerce-address-fields .form-row.form-row-last{width:100%;float:none;}
.woocommerce-billing-fields .woocommerce-input-wrapper{display:block;width:100%;}
.wc_payment_methods.payment_methods.methods{margin:0;padding:0;}
.woocommerce-checkout input.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox{margin:5px 5px 0 0;}
.form-row.place-order .edublink-button-item.edublink-button-type-fill#place_order:hover{background-color:#ffffff;}
table.shop_table.woocommerce-checkout-review-order-table{margin-bottom:30px;}
.woocommerce div.product .woocommerce-tabs .panel{margin-bottom:0 !important;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{padding:0 30px;width:100%;margin-bottom:0;background:var(--edublink-color-primary);font-size:15px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:var(--edublink-color-primary-alt);}
.woocommerce form.checkout_coupon{box-shadow:rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.woocommerce form.checkout_coupon .form-row{margin:0;padding:0;float:none;display:inline-block;}
.woocommerce.woocommerce-checkout form #order_review_heading,
.woocommerce-additional-fields h3, .woocommerce-billing-fields h3{font-weight:700;font-size:18px;line-height:28px;padding-bottom:10px;border-bottom:1px solid var(--edublink-color-border);margin-bottom:15px;}
.woocommerce-additional-fields h3{margin-top:30px;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-form-coupon .input-text{background:var(--edublink-color-white);border-radius:5px;height:60px;padding:0 25px;border:1px solid var(--edublink-color-border);font-family:var(--edublink-font-primary);}
.woocommerce table.shop_table .coupon.edublink-coupon-wrapper input[type="text"],
.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus, .woocommerce-form-coupon .input-text:focus{border-color:var(--edublink-color-primary);}
.woocommerce form .form-row textarea{height:120px;padding:15px 25px;}
.woocommerce-billing-fields__field-wrapper label, .woocommerce-additional-fields__field-wrapper label, .woocommerce form .form-row label{margin-bottom:6px;font-weight:500;color:var(--edublink-color-heading);}
.woocommerce-checkout .woocommerce .checkout .form-row, .woocommerce form .form-row{margin:0 0 20px;}
.woocommerce .select2-container .select2-dropdown, .woocommerce-page .select2-container .select2-dropdown{border-color:#6F6B80;}
.woocommerce form .form-row .select2-container .select2-selection--single{border:1px solid #6F6B80;border-radius:5px;padding:0 25px;height:60px;font-weight:500;color:var(--edublink-color-body);position:relative;}
.woocommerce .select2-container .select2-dropdown li{margin-top:0px;margin-bottom:2px;padding-left:15px;}
.select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:60px;padding-left:0;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{top:calc(50% + 3px);}
.select2-container--default .select2-selection--single .select2-selection__arrow{top:calc(50% - 6px);}
.woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__arrow{top:calc(50% + -15px);}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--edublink-color-body);}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table>thead>tr{background:transparent;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{width:100%;float:none;}
.woocommerce-cart .cart_totals .wc-proceed-to-checkout{display:flex;flex-direction:column;}
@media(min-width:992px){
.woocommerce.woocommerce-checkout form #customer_details.col2-set, 
.woocommerce-page.woocommerce-checkout form #customer_details.col2-set{min-width:55%;float:left;margin-right:4.347826087%;}
.woocommerce.woocommerce-checkout form #order_review, 
.woocommerce.woocommerce-checkout form #order_review_heading, 
.woocommerce-page.woocommerce-checkout form #order_review, 
.woocommerce-page.woocommerce-checkout form #order_review_heading{width:40%;float:right;margin-right:0;clear:right;}
} .woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%;}
.woocommerce-MyAccount-navigation ul li{margin:0;}
.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none;border-radius:5px;border:1px solid var(--edublink-color-border);}
.woocommerce-account .woocommerce-MyAccount-navigation li:first-child{margin:-1px -1px 0;}
.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{margin:0 -1px -1px;}
.woocommerce-account .woocommerce-MyAccount-navigation li:first-child a{border-radius:5px 5px 0 0;}
.woocommerce-MyAccount-navigation li:last-child a{border-radius:0 0 5px 5px;}
.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:14px 30px;font-weight:500;color:var(--edublink-color-heading);border-top:1px solid var(--edublink-color-border);}
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a, .woocommerce-account .woocommerce-MyAccount-navigation a:hover{color:var(--edublink-color-primary);}
.woocommerce-account mark.order-number, .woocommerce-account mark.order-date, .woocommerce-account mark.order-status{background:inherit;}
.woocommerce-account table.woocommerce-table.order_details{margin-bottom:30px;}
.woocommerce-account .woocommerce-MyAccount-downloads-file.button, .woocommerce-account .woocommerce-orders-table__cell .woocommerce-button.button.view, .woocommerce-account .woocommerce-MyAccount-content a.edublink-button-item{border-radius:5px;}
.woocommerce-account table.woocommerce-table.woocommerce-table--order-details.shop_table>tfoot>tr>td, .woocommerce-account table.woocommerce-table.woocommerce-table--order-details.shop_table>tfoot>tr>th{font-weight:700;}
.woocommerce-account .addresses address{font-style:normal;}
.woocommerce-account .woocommerce-MyAccount-content fieldset legend{border-bottom:1px solid var(--edublink-color-border);width:100%;color:var(--edublink-color-heading);margin:0px 0 15px;font-size:22px;padding:2px 0 10px;}
.woocommerce-account fieldset{padding:0;margin:0;border:0;min-width:0;}
.woocommerce-account .woocommerce h2.edublink-woocommerce-login-form-headig, .woocommerce-account .woocommerce h2.edublink-woocommerce-registration-form-headig{font-size:40px;text-align:center;margin:0 auto 40px;}
.woocommerce-form-login, .woocommerce-form-register, .lost_reset_password{padding:25px 20px;margin:0 auto 10px;background:#ffffff;border-radius:5px;border:1px solid var(--edublink-color-border);}
.woocommerce-account form.woocommerce-form-login .form-row label.woocommerce-form-login__rememberme, .woocommerce-account form.woocommerce-form-register .woocommerce-privacy-policy-text p{margin:0 0 15px;}
.woocommerce-account form.woocommerce-form-login input.woocommerce-form__input-checkbox{height:15px;width:15px;margin:5px 5px 0 0;}
.woocommerce-account .addresses .title h3{float:none;margin-bottom:25px;}
.woocommerce-account .addresses .title .edit{float:none;text-decoration:underline;margin-bottom:5px;display:inline-block;}
.woocommerce-form-login .edublink-button-item{margin-top:25px;}
.woocommerce-form-register .edublink-button-item{margin-top:27px;}
.woocommerce-form-login .lost_password a, .woocommerce-form-register .woocommerce-privacy-policy-link{font-weight:500;}
.woocommerce-form-login .woocommerce-LostPassword{margin-bottom:0;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce button.button.woocommerce-form-register__submit{margin:0 !important;padding:0 20px;width:100%;font-family:var(--edublink-font-secondary);}
@media(max-width:767px){
.woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content {
float: none;
width: 100%;
margin-bottom: 30px;
}
.woocommerce-account .woocommerce h2.edublink-woocommerce-login-form-headig, .woocommerce-account .woocommerce h2.edublink-woocommerce-registration-form-headig {
font-size: 25px;
margin: 0 0 20px;
}
.woocommerce-account .woocommerce h2.edublink-woocommerce-registration-form-headig {
margin: 30px 0 20px;
}
}