.sticky {
display: block;
}
.post,
.page {
}
.updated:not(.published) {
display: none;
}
.page-content,
.entry-content,
.entry-summary {
margin: 1.5em 0 0;
}
.page-links {
clear: both;
margin: 1.2em 0 0;
}
.entry-content input[type="text"],
.entry-content input[type=email],
.entry-content input[type=password],
.entry-content input[type=search],
.entry-content input[type=tel],
.entry-content input[type=text],
.entry-content input[type=url]{
border: 1px solid #ddd;
height: 45px;
border-radius: 4px;
margin-right: 7px;
padding: 0 15px;
color: var(--text);
}
.woocommerce textarea{
border: 1px solid #ddd;
padding: 10px 15px;
border-radius: 4px;
}
.woocommerce textarea:focus{
outline: none;
}
.entry-content input[type="text"]:focus,
.entry-content input[type=email]:focus,
.entry-content input[type=password]:focus,
.entry-content input[type=search]:focus,
.entry-content input[type=tel]:focus,
.entry-content input[type=text]:focus,
.entry-content input[type=url]:focus{
border: 1px solid #525fe1;
box-shadow: unset!important;
}
.entry-content input[type=submit],
.entry-content button{
background: var(--p5-clr);
border: 1px solid var(--p5-clr);
padding: 9px 25px;
border-radius: 4px;
color: #fff;
transition: 0.3s;
font-weight: 600;	
}
.entry-content input[type=submit]:hover,
.entry-content input[type=submit]:focus,
.entry-content button:hover,
.entry-content button:focus{
background: var(--p4-clr);
border: 1px solid var(--p4-clr);
}
.blog-section blockquote {
border-radius: 10px;
background: var(--white);
box-shadow: 0px 4.8px 24.4px -6px rgba(19, 16, 34, 0.1);
padding: 39px 60px;
border: 1px solid rgba(0,0,0,0.05);
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
}
.post-single-author {
background: #F4F5F8;
padding: 40px;
overflow: hidden;
border-radius: 4px;
}
.share_sp h4,
.post-single-author h4,
.post-single-author h4 a{
color: #222;
font-size: 22px;
}
.post-single-author .author-img {
float: left;
margin-right: 40px;
}
.post-single-author .author-img img {
width: 120px;
height: 120px;
border-radius: 100%;
}
.post-single-author .author-info {
overflow: hidden;
}
.post-single-author .author-info span {
display: block;
margin-bottom: 10px;
color: var(--theme-secondary-color);
}
.post-single-author .author-info p {
margin-bottom: 0px;
}
#commentform .logged-in-as{
margin-bottom: 15px;
}
.common-form .title {
margin-bottom: 10px;
}
.comment_title{
font-size: 28px;
color: var(--black);	
margin-bottom: 24px;
}
.common-form p {
margin-bottom: 30px;
}
.comment-form-cookies-consent{
padding: 15px 0;
}
.comments .has-children {
margin-left: 60px;
display: block;
}
.commment-title{
margin-bottom: 15px;
}
.comment-list{
padding-left: 0;
}
.comments-area li.comment{
list-style-type: none;
}
.comment-box {
margin-bottom: 30px;
border: 1px solid #ededed;
padding: 30px ;
border-radius: 7px;
}
.comment-info{
overflow: hidden;
}
.comment-info li ol,
.comment-info li ul{
padding-left: 25px;
}
.comment-info h1,
.comment-info h2,
.comment-info h3,
.comment-info h4,
.comment-info h5,
.comment-info h6{
margin-bottom: 15px;
}
.comment-box .comment-avatar {
margin-right: 30px;
float: left;
}
.comment-box .comment-avatar img {
width: 50px;
height: 50px;
border-radius: 100%;
}
.comment-box .comment-info h5.ctitle,
.comment-box .comment-info h5.ctitle a{
color: #f26b65;
font-size: 18px;
}
.comment-box .comment-info span {
font-size: 14px;
font-weight: 400;
margin-bottom: 10px;
display: inline-block;
}
.comment-box .comment-info p {
margin-bottom: 20px;
}
.comment-box .reply-link{
display: inline-block;
}
.comment-box .reply-link a {
display: inline-block;
color: #fff;
background: var(--p5-clr);
line-height: 22px;
padding: 3px 10px;
font-weight: 500;
font-size: 14px;
border-radius: 4px;
transition: .5s;
}
.comment-box .reply-link a:hover,
.comment-box .reply-link a:focus{
color: #fff;
border-radius: 4px;
background: var(--p4-clr);
border-color: var(--p4-clr);
}
.comment-box .reply-link i {
margin-right: 5px;
}
#cancel-comment-reply-link{
color: #222;
margin-left: 10px;
} .widget {
margin: 0 0 1.5em;
}
.widget select {
max-width: 100%;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} .custom-logo-link {
display: inline-block;
} .wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
}
.has-background,
.has-pale-pink-background-color {
padding: 10px 10px 1px;
}
.blocks-gallery-item img{
max-width: 100%;
}
.wp-block-media-text,
.wp-block-cover{
margin-bottom: 15px;
color: #fff;
} .gallery {
margin-bottom: 1.5em;
display: grid;
grid-gap: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
width: 100%;
}
.gallery-columns-2 {
grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
display: block;
}   .infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
display: none;
} .infinity-end.neverending .site-footer {
display: block;
}   .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
} #primary[tabindex="-1"]:focus {
outline: 0;
} .alignleft { float: left; margin-right: 1.5em;
margin-bottom: 1.5em;
}
.alignright { float: right; margin-left: 1.5em;
margin-bottom: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5em;
} dl {
margin: 0 20px;
}
dd {
margin-bottom: 12px;
}
table {
border-bottom: 1px solid #ededed;
border-collapse: collapse;
border-spacing: 0;
font-size: 14px;
line-height: 2;
margin: 0 0 20px;
width: 100%;
text-align: center;
}
caption, th, td {
font-weight: normal;
text-align: center;
}
caption {
font-size: 16px;
margin: 0;
padding-top: 0;
}
th {
font-weight: bold;
text-transform: uppercase;
}
td {
border-top: 1px solid #ededed;
padding: 6px 10px 6px 0;
}
tr{
padding: 6px 10px 6px 0;
}
del {
color: #333;
}
select{
border: 1px solid #ddd;
padding: 10px;
background-color: #fff;
border-radius: 4px;
}
.wp-block-button{
margin-bottom: 15px;
}
.wp-block-gallery.is-cropped.alignleft{
margin-right: 15px;
}
.wp-block-gallery{
margin-bottom: 15px;
}
.entry-content .blocks-gallery-caption{
margin-bottom: 15px;
}
.wp-block-search__input {
border-radius: 4px;
padding: 15px 17px;
}
.wp-block-search__button{
background: #525fe1;
border: 1px solid #525fe1;
padding: 15px 30px;
border-radius: 2px;
color: #fff;
transition: 0.3s;
font-weight: 600;
display: inline-block;	
}
.wp-block-group{
margin-bottom: 15px;
} .widget_recent_entries ul,
.wp-block-latest-posts {
display: grid;
gap: 20px;
}
.widget_recent_entries li,
.wp-block-latest-posts li{
border-radius: 10px;
border: 2px solid var(--Gray-200, #f2f2f2);
padding: 20px 24px;
}
.wp-block-latest-posts li a,
.widget_recent_entries li a {
margin-top: 5px;
display: block;
font-size: 18px;
font-weight: 700;
color: var(--black);
font-family: "Jost", sans-serif;
line-height: 24px;
transition: all 0.4s;
}
.widget_archive ul,
.wp-block-archives,
.wp-block-categories-list{
display: grid;
gap: 20px;
}
.widget_categories ul li {
margin-bottom: 20px;	
}
.widget_archive ul li,
.wp-block-archives li,
.wp-block-categories-list li,
.widget_categories ul li,
.widget_rss li{
border-radius: 10px;
border: 2px solid var(--Gray-200, #f2f2f2);
padding: 10px 20px;
color: var(--text);
transition: all 0.4s;
cursor: pointer;
}
.widget_rss li{
padding: 20px 20px;
}
.widget_rss li,
.textwidget p{
margin-bottom: 20px;
}
.widget_rss li:last-child{
margin-bottom: 0;
}
.widget_categories ul li li{
padding: 0;
border: none;
}
.widget_categories ul li{
display: flex;
}
.widget_categories ul li a{
width: 100%;
}
.widget_archive ul li:hover,
.widget_archive ul li:focus,
.widget_categories ul li:hover,
.widget_categories ul li:focus{
background: var(--p4-clr);
border-color: var(--p4-clr);
color: #fff;
}
.widget_archive ul li:hover a,
.widget_archive ul li:focus a,
.widget_categories ul li:hover a,
.widget_categories ul li:focus a{
color: #fff;
}
.widget_categories ul li{
position: relative;
}
.widget_categories ul .children{
display: none;
} .entry-content h1, 
.entry-content h2, 
.entry-content h3, 
.entry-content h4, 
.entry-content h5, 
.entry-content h6{
color: var(--black);
margin-bottom: 15px;
}
.entry-content ul li{
line-height: 30px;
}
.entry-content li ol,
.entry-content li ul{
padding-left: 25px;
}
.entry-content p{
margin-bottom: 15px;
}
.error_page p{
padding: 30px 0 35px;
}
.no-results.not-found h1{
color: var(--black);
font-size: 25px;
}
.no-results.not-found p{
margin-bottom: 25px;
}
.zero_area h2{
color: var(--black);
}
.search-form form {
border-radius: 10px;
border: 2px solid var(--Gray-200, #f2f2f2);
display: flex;
align-items: center;
}
.search-form form input {
width: 100%;
padding: 16px 20px;
border: unset;
color: var(--text);
}
.search-form form button {
padding-right: 20px;
}
.mc4wp-form-fields{
display: flex;
width: 100%;
}
.wpcf7-form-control-wrap{
width: 100%;
}
.news-small-items .news-thumb{
width: 340px;
}
.knowledge-item h2{
font-size: 32px;
}
.knowledge-big-item h2{
font-size: 50px;
}
.testimonial-innerbox .thumb img{
width: 70px;
}
.testimonial-innerbox .quote-testi{
width: 60px;
} .woocommerce-message{
border: none;
}
.woocommerce-info, 
.woocommerce-message {
border-top-color: var(--p3-clr)
}
.woocommerce-message::before {
content: "\e015";
color: var(--p3-clr);
}
.woocommerce table.shop_table {
margin: 0 -1px 9px 0;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
padding: 15px 25px 15px 62px;
border-radius: 5px;
border: 2px solid var(--p5-clr);
}
.woocommerce table.cart td.actions .coupon{
width: 70%;
text-align: left;
}
.woocommerce table.cart td.actions .coupon .button {
width: 48%;
box-sizing: border-box;
padding: 16px;
font-size: 16px;
}
#coupon_code {
border-color: #e5e5e5;
padding: 10px 15px;
margin-right: 14px;
}
.woocommerce .quantity .qty {
padding: .53em;
padding-left: 0.53em;
height: 55px;
padding-left: 20px;
background: #F5F5F5;
border: 1px solid #F5F5F5;
width: 70px;
}
.woocommerce-cart table.cart img{
width: 85px;
border-radius: 5px;
}
.woocommerce form.checkout_coupon .form-row.form-row-first,
.checkout_coupon.woocommerce-form-coupon .form-row.form-row-last {
width: 100%;
}
.checkout_coupon.woocommerce-form-coupon button{
padding: 16px;
font-size: 16px;
}
.checkout_coupon.woocommerce-form-coupon button:hover,
.checkout_coupon.woocommerce-form-coupon button:focus{
background-color: var(--p3-clr);
}
.checkout.woocommerce-checkout .col-1,
.checkout.woocommerce-checkout .col-2{
width: 100%;
}
.woocommerce-info a{
font-weight: 600;
}
.woocommerce .woocommerce-message a.button.wc-forward {
color: var(--p5-clr);
background: transparent;
border: 1px solid transparent;
font-size: 16px;
padding: 0 !important;
height: auto;
line-height: 28px;
font-weight: 700;
}
.page-wrapper .single-post-details .return-to-shop a,
.page-wrapper .single-post-details .return-to-shop a:hover,
.page-wrapper .single-post-details .return-to-shop a:focus {
display: inline-block;
width: auto;
margin-top: 20px;
color: #fff;
font-size: 15px;
padding: 14px 20px;
font-weight: 600;
background-color: var(--p3-clr);
}
.tutor-frontend-dashboard{
padding-top: 100px;
}
.shop_bar_tp {
margin-bottom: 30px;
}
.woocommerce-result-count{
font-weight: 700;
line-height: 50px;
}
.woocommerce-ordering select {
border: 1px solid #eee;
cursor: pointer;
background-color: #fff;
color: #000;
border-radius: 8px;
height: 48px;
padding: 5px 16px;
width: 230px !important;
font-size: 16px;
font-weight: 500;
}
.single_product {
margin-bottom: 30px; text-align: left;
border: 1px solid #f2f2f2;
border-radius: 10px;
transition: .5s;
}
.single_product:hover{
border-color: var(--p5-clr);
}
.single_product img{
border-radius: 10px 10px 0 0;
}
.product_btm_text{
padding: 22px 22px 30px;
}
.single_product .button {
margin-top: 10px!important;
}
.single_product .wo_product_price del{
color: var(--p3-clr);
}
.single_product .wo_product_price del bdi,
.single_product .wo_product_price del bdi span{
}
.single_product .wo_product_price ins{
text-decoration: none;
}
.product_btm_text h4 a{
color: #222;
font-size: 20px;
}
.product_btm_text .wo_product_price .price {
font-weight: 700;
margin-bottom: 10px;
display: block;
font-size: 15px !important;
margin-top: 0;
color: #555;
margin-bottom: 0;
}
.product_btm_text .ajax_add_to_cart.added{
display: none;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
background: var(--p3-clr);
color: #fff;
}
.woocommerce nav.woocommerce-pagination ul {
border: none;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
padding: 0;
width: 40px;
display: inline-block;
height: 40px;
line-height: 40px;
border-radius: 50%;
}
.woocommerce nav.woocommerce-pagination ul li {
border-right: none;
margin: 0 5px;
}
.woocommerce nav.woocommerce-pagination ul li a{
background-color: #ececec;
color: #222;
}
.woocommerce-page div.product div.images{
width: 100%;
}
.sin_p_left{
}
.sin_p_right{
padding-left: 15px;
}
.single_product_content .quantity .qty {
height: 50px;
width: 85px;
border-radius: 4px;
margin-right: 15px;
}
.woocommerce div.product form.cart .button {
background-color: var(--p3-clr);
height: 49px;
padding: 10px 45px !important;
border: 1px solid var(--p3-clr)aliceblue;
border-radius: 4px;
transition: .5s;
}
.woocommerce div.product form.cart .button:hover,
.woocommerce div.product form.cart .button:focus{
background-color: var(--p4-clr);
border-color: var(--p4-clr);
}
.woocommerce-notices-wrapper{
margin-top: 25px;
}
.single_product_content .product_meta .sku_wrapper,
.single_product_content .product_meta .posted_in
{
display: block;
font-weight: 600;
}
.single_product_content .product_meta .sku_wrapper .sku{
font-weight: 400;
}
.single_product_content .product_meta .posted_in a,
.single_product_content .single_price,
.single_product_content .pd_title{
color: #222;
}
.single_product_content .pd_title{
margin-bottom: 15px;
display: block;
}
.single_product_content .single_price span{
font-size: 24px;
}
.single_product_content .single_price{
margin-bottom: 15px;
}
.single_product_content .woocommerce-product-details__short-description{
margin-bottom: 20px;
}
.single_product_content .single_price{
}
.pd_share_area{
margin-top: 25px;
}
.pd_share_area h4 {
font-size: 16px;
margin-bottom: 10px;
display: block;
color: #222;
}
.pd_social_icon{
display: block;
}
.woocommerce div.product p.price, 
.woocommerce div.product span.price {
font-size: 22px;
color: #222;
text-decoration: none;
}
.woocommerce div.product p.price ins, 
.woocommerce div.product span.price ins{
text-decoration: none;
}
.woocommerce span.onsale{
width: 50px;
height: 50px;
line-height: 50px;
}
.related_prdct_area .single_product{
margin-bottom: 0;
}
.rel_title{
margin-bottom: 20px;
text-align: left;
font-size: 22px;
color: #222;
}
.related_prdct_area .wo_product_price .price{
font-size: 16px;
}
#tab-additional_information h2,
#tab-reviews .woocommerce-Reviews-title,
#tab-description h2{
display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li
{
border: none!important;	
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
border-bottom: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
padding: 0 0 0 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
border: 1px solid #f1f1f1;
background-color: #fff;
}
.woocommerce-noreviews{
padding-left: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
width: auto;
display: inline-block;
background: #ffff;
padding: 15px 17px;
width: 100%;
text-align: center;
border-radius: 8px;
border: 1px solid #dddd;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
box-shadow: none; 
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
display: inline-block;
padding: 12px 15px;
font-weight: 700;
color: #515151;
font-size: 17px;
letter-spacing: 0;
}
.welmessage {
padding-top: 20px;
display: block;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button,
.woocommerce .added_to_cart{
background: var(--p5-clr);
padding: 12px 12px!important;
border: 1px solid var(--p5-clr);
color: var(--white);
font-weight: 400;
display: block;
text-align: center;
border-radius: 5px;
line-height: 18px;
height: 45px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover,
.woocommerce .added_to_cart:hover,
.woocommerce .added_to_cart:focus{
background: var(--p4-clr);
border-color: var(--p4-clr);
color: var(--white);
}
.woocommerce .added_to_cart{
margin-top: 10px;
}
.prdct_dtls_content .product-actions {
border-top: 1px dashed #ddd;
border-bottom: 1px dashed #ddd;
padding: 20px 0;
margin-top: 24px;
margin-bottom: 15px;
display: block;
}
.woocommerce div.product form.cart{
margin-bottom: 0;
}
.single_product_content .product_meta .sku_wrapper, 
.single_product_content .product_meta .posted_in {
display: block;
font-weight: 600;
color: #222;
font-size: 18p;
padding-bottom: 5px;
}
.single_product_content .product_meta .posted_in a{
font-weight: 400;
}
.pd_img img{
border-radius: 15px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background: #fff;
color: var(--p5-clr);
z-index: 2;
border-bottom-color: #fff;
} .woocommerce-cart-form .main-hading{
color: #222;
}
.woocommerce-cart-form__cart-item .product-remove{
text-align: center;
}
.wo_product_price {
margin-top: 5px;
display: block;
margin-bottom: 14px;
}
.woocommerce a.remove{
display: inline-block;
}
.woocommerce-cart-form__cart-item.cart_item .product-name a{
font-size: 16px;
font-weight: 600;
color: #222;
}
.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals{
width: 100%;
}
.cart_totals h2,
#customer_details h3,
#order_review_heading{
font-size: 24px;
}
.woocommerce-additional-fields h3 {
margin-bottom: 0;
margin-top: 10px;
}
.cart-collaterals .cart_totals .wc-proceed-to-checkout a,
.cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover,
.cart-collaterals .cart_totals .wc-proceed-to-checkout a:focus{
background-color: var(--p3-clr);
border-color: var(--p3-clr);
padding: 16px;
font-size: 16px;
}
.cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover,
.cart-collaterals .cart_totals .wc-proceed-to-checkout a:focus{
opacity: .8;
}
.woocommerce a.remove:hover {
color:var(--wc-red)!important;
background:var(--white)
}
.select2-container .select2-selection--single .select2-selection__rendered {
padding: 14px;
}
.select2-container--default .select2-selection--single {
background-color: #fff;
border: 1px solid #ddd;
border-radius: 4px;
height: 50px;
padding: 0 0 0 0;
}
.woocommerce form .form-row .input-text, 
.woocommerce form .form-row select{
border-color: #ddd;
}
.woocommerce form .form-row .input-text:focus{
border-color: var(--p4-clr);
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
top: 5px;
right: 5px;
}
#order_review {
border: 1px solid #ddd;
padding: 25px;
border-radius: 10px;
}
#order_review table{
border: none;
}
#order_review table.shop_table th,
#order_review table.shop_table td{
text-align: left;
}
#add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce-checkout #payment{
background: transparent;
}
.woocommerce-checkout #payment ul.payment_methods{
padding: 0;
}
#place_order{
width: 100%;
background-color: var(--p5-clr);
border-color: var(--p5-clr);
color: var(--white);
transition: .5s;
}
#place_order:hover,
#place_order:focus{
background-color: var(--p4-clr);
border-color: var(--p4-clr);	
}
.woocommerce nav.woocommerce-pagination {
text-align: center;
margin-top: 20px;
}
.woocommerce nav.woocommerce-pagination ul li {
border-right: none;
margin: 0 8px;
} body.single-courses .tutor-full-width-course-top{
padding: 120px 0;
}
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-footer {
padding: 55px 0;
}
.tutor-card.tutor-course-card{
border: 1px solid #f2f2f2;
border-radius: 10px;
}
.tutor-card-footer:not(.tutor-no-border){
border-top: none;
}
.tutor-card.tutor-course-card .tutor-card-image-top{
border-radius: 10px 10px 0 0;
}
.tutor-card.tutor-course-card .tutor-card-body {
padding: 25px 23px 20px;
}
.tutor-course-card .tutor-course-name {
font-size: 24px;
line-height: 30px;
}
.tutor-card.tutor-course-card .tutor-card-footer {
padding: 0 30px 30px;
}
.tutor-card-body .tutor-meta.tutor-mt-12 {
text-transform: capitalize;
border-bottom: 1px solid #f2f2f2;
padding-bottom: 15px;
}
.tutor-card-body .tutor-meta.tutor-mt-12 span{
color: #444;
}
.tutor-course-card .tutor-course-bookmark {
position: absolute;
top: 40px;
right: 40px;
}
.tutor-avatar{
box-shadow: none;
}
.tutor-btn-md {
padding: 6px 20px;
height: 45px!important;
}
.tutor-course-bookmark .tutor-course-wishlist-btn{
color: #fff;
background-color: var(--tutor-color-primary-hover);
}
.tutor-user-profile-content .tutor-card.tutor-course-card {
padding: 14px;
}
.tutor-user-profile-content .tutor-btn-md {
padding: 0px 14px;
height: 35px !important;
}
.tutor-user-profile-content tutor-course-ratings.tutor-mb-8{
margin-bottom: 0;
}
.tutor-user-public-profile .tutor-user-profile-content h3 {
font-size: 20px !important;
line-height: 26px;
margin-top: 10px;
}
.tutor-user-public-profile .tutor-course-card .tutor-course-bookmark {
top: 25px;
right: 25px;
}
.tutor-meta {
text-transform: capitalize;
}
.tutor-user-public-profile .tutor-grid{
padding-top: 15px;
}
.tutor-rating-container .rating-generated {
padding-right: 7px;
}
.tutor-user-public-profile .photo-area .pp-area .profile-rating-media .tutor-rating-container .rating-digits {
padding-right: 5px;
}
.tutor-user-public-profile .tutor-user-profile-content {
margin-bottom: 80px;
}
.course_nav{}
.course_nav li{
margin-bottom: 15px;
}
.tutor-single-course-sidebar .tutor-sidebar-card .tutor-card-body {
background-color: #fff;
border-bottom: 1px solid #cccccc5e;
}
.tutor-single-course-sidebar-more > div:first-child,
.tutor-single-course-sidebar-more .tutor-course-details-instructors + div,
.tutor-single-course-sidebar-more > div{
background-color: #fff;
border-top: 1px solid #cccccc5e;
}
.tutor-accordion-item-header {
background-color: #ffff;
}
.tutor-accordion-item-header.is-active {
color: var(--white);
background-color: var(--tutor-color-primary);
border-color: var(--tutor-color-primary);
}
.tutor-accordion-item-header.is-active::after {
color: var(--white);
}
.tutor-course-content-list-item:hover {
background-color: #eff1f65e;
}
.tutor-course-content-list-item-icon,
.tutor-course-content-list-item-status.tutor-icon-eye-line,
.tutor-icon-bullet-point{
color: var(--tutor-color-primary);
} [data-tutor-theme] body, body{
background-color: #fff;
font-family: "Nunito", sans-serif;
font-size: 16px;
font-weight: normal;
line-height: 28px;
}
.tutor-dashboard-layout{
background: #fff;
}
.tutor-dashboard-layout .tutor-dashboard-header{
background: #fff;
}
.tutor-dashboard-layout .tutor-dashboard-sidebar{
padding: 60px 0;
background: #fff;
}
.tutor-dashboard-main{
padding: 60px 0;
}
.tutor-dashboard-layout .tutor-dashboard-sidebar-logo{
display: none;
}
.tutor-toggle-more-collapsed:before {
z-index: 0;
}
@media (max-width: 576px) {
.tutor-dashboard-header-user-popover-menu li a {
padding: 8px 24px;
}
.tutor-dashboard-header-user-popover-menu {
gap: 20px;
padding: 16px;
}
}