/*
Theme Name: Blocksy Child
Template: blocksy
Version: 1.0
*/

.full-width-sec{
	width:100%!important;
	max-width:100%!important;
	margin:0px!important;
}
@media (min-width: 1400px) {
   .container {
        width: 1290px;
		margin:auto;
    }
}
@media(min-width: 1216px) {
    .container {
        width: 1152px;
		margin:auto;
    }
}

/* 
@media (min-width: 1400px) {
    .wp-theme-blocksy .container {
        width: 1290px;
		padding:0;
    }
}

@media (min-width: 992px) and (max-width: 1399px) {
    .wp-theme-blocksy .container {
        width: 940px;
    }
} */



@media (max-width: 400px) {
.stk-block-image .stk-img-wrapper.stk-image--shape-stretch {
        width: 100% !important;
}
}




h1.wp-block-post-title {
    font-size: clamp(26px, 6vw, 111px);
    line-height: clamp(42px, 6.5vw, 111px);
letter-spacing: 0%;
text-align: center;
vertical-align: middle;
text-transform: uppercase;

}

.ct-breadcrumbs {
    color: #ffffff!important;
	text-align:center!important;
}
.ct-breadcrumbs span a,.ct-breadcrumbs span {

    text-transform: capitalize;
}

.seminars-content{
        background-color: #1a1a1a;
    box-shadow: 0 4px 15px rgb(255 255 255 / 9%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 2em;
    width: 100%;
}
.up-event .seminar-date {
    width: 180px;
    min-width: 180px;
    background: rgba(0, 0, 0, 0) radial-gradient(closest-side at 50% 50%, #ba9863 0, #ba98638c 100%) 0 0 no-repeat;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 30px 20px;
}
.up-event .date-box .month {
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
}
.up-event .date-box .day {
    font-size: 32px;
    text-align: center;
}
.up-event .post-category {
    color: #fff;
    font-size: 12px;
    font-weight: 800;
    line-height: 20px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.up-event h2.post-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    margin-top: 10px;
    color: #ba9863;
        margin-bottom: 5px;
}
.up-event .post-speaker div {
    color: #898989 !important;
}
.up-event .post-padding {
    padding: 1em 1.5em;
}
.up-event .post-speaker {
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 5px;
}
.up-event .register {
    color: #fff;
    float: right;
}
.up-event .register::after {
    content: "\2192";
    font-size: 14px;
    padding-left: 5px;
    transition: transform 0.3s ease;
}

.up-event .seminars-post-basic.container{
	        width: auto!important;
}


.post-meta{
     color: #fff;
}
/* Tablet */
@media (max-width: 768px) {
    .seminars-content {
        flex-direction: column;
    }

    .up-event .seminar-date {
        width: 100%;
        min-width: 100%;
        padding: 20px;
    }

    .up-event .post-padding {
        padding: 1rem;
    }

    .up-event h2.post-title {
        font-size: 15px;
    }

    .up-event .date-box .day {
        font-size: 28px;
    }
}

/* Mobile */
@media (max-width: 576px) {
    .seminars-content {
        flex-direction: column;
        margin-bottom: 1.5em;
    }

    .up-event .seminar-date {
        width: 100%;
        min-width: 100%;
        padding: 15px;
    }

    .up-event .date-box .month {
        font-size: 16px;
    }

    .up-event .date-box .day {
        font-size: 24px;
    }

    .up-event .post-padding {
        padding: 15px;
    }

    .up-event h3.post-title {
        font-size: 14px;
        line-height: 1.4;
    }

    .up-event .post-speaker,
    .up-event .post-speaker div,
    .post-meta {
        font-size: 13px;
    }

    .up-event .register {
      
        display: inline-block;
    }
}


/*blog */
.more-blog .stk-column-wrapper{
	padding:0px!important;
}
.more-blog .stk-block-posts__item{
	    background-color: #1a1a1a !important;
    box-shadow: 0 4px 15px rgb(255 255 255 / 9%);
    padding: 20px;
}
@media(max-width:1300px){
	.more-blog	{
		padding:20px!important;
	}
}
@media(max-width:767px){
.stk-block-posts__item
 {
	 width:100%!important;
}
	.stk-block-posts__items {
		    flex-direction: column!important;
}
}


/* Translate plugin */
.gtranslate_wrapper .gt_option {
    
       width: 185px !important;
	max-height: 280px !important;
	overflow-y: auto !important;
	overflow-x: hidden !important;
	background: #000000 !important;
	border: 0!important;
	border-radius: 12px !important;
	box-shadow: 0 12px 35px rgba(0, 0, 0, .35), 0 2px 8px rgba(0, 0, 0, .15) !important;
	padding: 8px !important;
	height: auto !important;
    transform: translateY(-8px) scale(.98);
    transition:
        opacity .25s ease,
        transform .25s ease,
        max-height .35s ease,
        padding .25s ease,
        visibility 0s linear .25s;
	    margin-top: 50px!important;
}
.gtranslate_wrapper .gt_switcher .gt_selected a{
	       background: #253746 !important;
    border-radius: 0px !important;
    width: 95% !important;
    padding: 7px 6px !important;
    border: 0 !important;
    transition: background-color .25s ease, border-color .25s ease, color .25s ease, box-shadow .25s ease !important;
}
.gtranslate_wrapper .gt_switcher{
    width: 200px !important;
    overflow: visible !important;
}
/* .gtranslate_wrapper .gt_switcher .gt_selected{
       background: #25374600 linear-gradient(180deg, #25374600 0%, #25374600 70%)!important;
}
 */
.gtranslate_wrapper .gt_switcher .gt_option a:hover{
	background-color:#ba9863 !important;
}
/* .gtranslate_wrapper .gt_switcher .gt_selected a:after {
	right:60px!important;
} */
.ct-header-text .entry-content a.e-cls {
    font-weight: 400!important;
    color: #ffffff !important;
}

.gt_container--ikpfwo .gt_switcher .gt_selected{
	width:173px!important;
}

/* My Account */

 .woocommerce-MyAccount-content .row{
       display: flex;
    gap: 25px;
    flex-wrap: wrap;
    margin-bottom: 50px;
}
.woocommerce-MyAccount-content .row .col-sm-4 .box{	
border: 1px solid rgba(186, 152, 99, 0.25);
background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.06) 0%,
    rgba(255, 255, 255, 0.02) 100%
);

border-radius: 10px;
padding: 10px 14px;

box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    0 4px 12px rgba(0, 0, 0, 0.25),
    0 0 0 1px rgba(255, 255, 255, 0.03);
}
@media (max-width:446px){
	 .woocommerce-MyAccount-content .row{
		justify-content:center;
	}
}
@media (min-width:906px){
.woocommerce-MyAccount-content .row .col-sm-4 .box img{	
	width:153px;
	}
	.ct-breadcrumbs span {
	padding:0 12px;
font-weight: 400;
font-size: 20px;
line-height: 45px;
letter-spacing: 0%;

}
}
.woocommerce-MyAccount-content .row::before{
	content:none;
}


/* My Account sub */

.portal-article{
	    max-width: 1290px;
    margin: auto;
	    padding: 0px 20px;
}
.portal-article .post_content .columns{
	display: flex;
    justify-content: space-between;
	margin: 25px 0px;
    gap: 25px;
}

.portal-article .post_content .columns{
	    justify-content: flex-start;
}
@media (max-width:560px){
	.portal-article .post_content .columns{
	flex-wrap:wrap;
     justify-content: center;
		
	}
}
@media (max-width:991px){
	.portal-article .post_content .columns{
		flex-wrap:wrap;
	}
}


/* phycisian registration */
form.erch-reg-form{
	background-color: #1a1a1a !important;
    box-shadow: 0 4px 15px rgb(255 255 255 / 9%);
    padding: 20px;
	margin:0 20px;
}

#nav_menu-8 {
    margin-top: 0!important;
}
.ct-footer h3 {
font-weight: 500;
}
.ct-footer ul li a {
	font-size:15px;
}
@media (max-width:999px){
	#nav_menu-4{
		margin-top:-45px!important;
	}
}

.news-home .stk-column-wrapper{
	padding:0px!important;
}

.news-home .stk-block-posts__meta {
    display: flex !important;

}

.news-home .stk-block-posts__meta time {
    order: 1;
}

.news-home .stk-block-posts__meta-sep {
    order: 2;
    margin: 0 6px;
}

.news-home .stk-block-posts__meta > span:first-child {
    order: 3;
}

.news-home .stk-block-posts__meta > span:first-child::before {
    content: "By ";
}
.speaker-bio p span a {
    color: var(--theme-text-color) !important; 
}




.physician-registration{
max-width:845px;
margin: auto;
padding:0 20px;
}
.physician-registration h1{
	    margin-bottom: 80px;
}
.section.bg-fill,.section.blog-news,.news-single-content,.physician-registration{
	padding:80px 0px;
}
.section.bg-fill h1,.section.blog-news h1,.news-single-content h1,.physician-registration h1,.videos-single .videos-single-content h1{
	position:relative!important;
	font-size:56px;
	line-height:60px;
	font-weight:600;
	text-align:center;
	margin-top:20px;
}
@media (max-width:1200px){
.section.bg-fill h1,.section.blog-news h1,.news-single-content h1,.physician-registration,.videos-single .videos-single-content h1{
	         font-size: 36px;
        line-height: 44px;
	}
}
@media (max-width:767px){
.section.bg-fill h1,.section.blog-news h1,.news-single-content h1,.physician-registration{
	font-size:25px;
	line-height: 36px;
	}
	.section.bg-fill,.section.blog-news,.news-single-content,.physician-registration{
	padding:40px 0px;
}
}
/* .section.bg-fill h1::after,.section.blog-news h1::after,.news-single-content h1::after,.videos-single-content h1::after,.physician-registration h1::after{
  content: attr(data-title);!important;
    position: absolute;
    z-index: -1;
       top: 4%;
    bottom: 0;
    width: 100%;
    height: 100%;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: clamp(50px, 15vw, 70px);
    font-weight: 800;
    line-height: 1;
    color: var(--theme-palette-color-7);
    text-shadow: -1px 0 rgba(255, 255, 255, 0.1), 0 1px rgba(255, 255, 255, 0.1), 1px 0 rgba(255, 255, 255, 0.1), 0 -1px rgba(255, 255, 255, 0.1);
	white-space: normal;
    overflow-wrap: break-word;
    word-break: break-word;
    max-width: 100%;
    text-align: center;
}

.ct-advanced-heading:after, .blog .page-title:after, .page .page-title:after{
	white-space: normal !important;
    overflow-wrap: break-word;
    word-break: break-word;
    max-width: 100%;
    text-align: center;
    font-size: clamp(50px, 15vw, 70px)!important;
	    top: 20%!important;
}
@media(min-width:601px) and (max-width:991px){
	.section.bg-fill h1::after,.section.blog-news h1::after,.news-single-content h1::after,.videos-single-content h1::after,.physician-registration h1::after,.ct-advanced-heading:after, .blog .page-title:after, .page .page-title:after{
		font-size:50px!important;
	}
}

@media (max-width:600px){
	.section.bg-fill h1::after,.section.blog-news h1::after,.news-single-content h1::after,.videos-single-content h1::after,.physician-registration h1::after,.ct-advanced-heading:after, .blog .page-title:after, .page .page-title:after{
		font-size:25px!important;
	}
} */



.page-id-119799 .stk-7d04b5a-container{
	margin:0px!important;
}
@media (min-width:1000px){
[data-footer*="type-1"] .ct-footer [data-row*="middle"] > div {
	    --grid-template-columns: 1.5fr 1fr 0.5fr 1fr!important;
}
	h1.page-title{
		font-size:56px!important;
		line-height:60px;
		font-weight:600;
	}
}


.portal-article .column.is-one-third {
	       box-shadow: 0px 2px 20px #99999933 !important;
    border-style: solid !important;
    border-color: var(--theme-palette-color-5, #303030) !important;
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    margin-bottom: 0px !important;
    padding: 15px;
     
}
/* @media (min-width: 995px) {
.portal-article .column.is-one-third {
   min-width: 33.333%;
}
} */
 
.page-id-119633 img.folder-markl,.page-id-119660 img.folder-markl{
	height:300px;
	width:350px;
}

.page-template-portal .column img[src=""] {
 display: none;
}

.page-template-portal .column:has(img[src=""]) {
     display: none;
}

.page-template-portal img.folder-markl:not([src]),
.page-template-portal img.folder-markl[src=""] {
    display: none;
}
.site-main{
	background:#1a1a1a!important;
}

.page-template-portal .post_content img{
	 width: 400px; 
    height: 400px; 
	 max-width: 335px;
	    object-fit: cover; 
}
@media (max-width: 561px) and (max-width:767px) {

	.page-template-portal .post_content img{
		height: auto!important;
	}
}

.page-template-portal table,.page-template-portal table td{
	border:0;
}
.page-template-portal table td img{
    box-shadow: 0px 2px 20px #99999933 !important;
    border-style: solid !important;
    border-color: var(--theme-palette-color-5, #303030) !important;
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    margin-bottom: 0px !important;
    padding: 15px;
}
@media (max-width: 567px){
	.page-template-portal table tr{
		    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	}
}

.page-template-portal table tr td:empty,.page-template-portal table tr td p:empty{
    display: none!important;
}
@media (min-width: 769px) and (max-width:895px){
	#videos-filter .columns{
		margin: 0 20px!important;
	}
}

.page-template-portal.page-id-122067 .post_content img{
 	 width: 338px; 
   height: 338px; 
 object-fit: cover; 
}
@media (min-width: 1200px){
.page-template-portal.page-id-123955 .post_content img{
    width: 333px;
    height: 433px;
    object-fit: cover;
}
}
@media (min-width: 991px){
	.page-template-portal.page-id-120290 .portal-article .column.is-one-third{
		 width: 412px;
    height: 412px;
    object-fit: cover;
	}
}
.page-id-4017 .hero-section{
	display:none;
}

.page-id-4017 .ct-container-full,.page-id-1108 .ct-container-full[data-vertical-spacing*=bottom]{
	padding:0px!important;
}

 .page-template-page-physician-registration ul.woocommerce-error{
		           display: flex!important;
    flex-direction: column;!important;
		    list-style-type: none;
		        margin: 20px;
	
}
.woocommerce-message{
	    background: #000;
}
.coupon-error-notice{
	    margin: 0 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media (min-width: 690px) {
    .woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last {
        width: 100%;
	}
}
#customer_details .col-2 .form-row:last-child {
    margin-bottom: 20px!important;
}

.woocommerce-checkout span.select2-dropdown,.woocommerce-checkout span.select2-container.select2-container--open .select2-selection--single {
	    background-color: #000!important;
}


/* gravity form */
.gfield_label.gform-field-label{
	color:#fff!important;
}

@media (max-width:1324px) {
#wpsl-wrap {
	padding:0 20px;
	}
}
#wpsl-wrap #wpsl-result-list li
{
	border-bottom:0;
}

.single-seminar h3 span{
	color:#fff!important;
}
legend {
    color: #fff;
}
.gfield_required,.gform_drop_area.gform-theme-field-control::before{
	color:#ba9863!important;
}
#gform_8 button,.gform_button.button{
	background-color:#ba9863!important;
	color:#000!important;
}

.gfield--type-fileupload .gform_fileupload_rules{
		color:#fff!important;
}
.page-template-my-account .ct-woo-unauthorized>.woocommerce-form-login{
	    max-width: 100%!important;
    margin: 0 0 50px!important;   
}
#gform_8 input,#gform_8 textarea {
	text-align:left;
}
#gform_8 input:focus {
	border:0!important;   
}
#gform_8 button:focus {
	outline:0!important;   
	border:0!important;   
}
#wpsl-search-wrap input#wpsl-search-btn{
	background-color:#ba9863!important;
	background:#ba9863!important;
	color:#000!important;
}
.single-product span a {
	color:#ba9863!important;
}
.related-carousel-section .product-content h2{
    font-size: 21px;
        padding: 0.5em;
        text-align:left;
            margin-bottom: 0;
}
.related-carousel-section h2{
    text-align:center;
}
.page-template-news h2.post-title,.related-news .related-news-list h2{
    font-size: 20px!important;
    min-height: 70px;
  margin-bottom: 5px;
 }
.seminars .seminars-list .seminars-content a h2.post-title
 {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    margin-top: 10px;
    color: #ba9863;
}
.news-single .news-single-content .content-body article h2{
	font-size:30px;
}
.news-post-content .post-padding {
    padding: 1em 0em;
}
.page-template-portal .section.page-padding p:first-child,.notification-block p{	
	background-color: #000;
    padding: 20px;
	    box-shadow: 0px 2px 20px #99999933 !important;
	color:red;
	    text-align: center!important;
}
.page-template-portal .section.page-padding article p span{	
	color:red!important;
}
.single-seminar{
	    padding: 0em 2em 5em 2em;
}
/* seminar */
@media(max-width:767px) {
.related-carousel-section .product-content h2 {
    font-size: 17px;
}
.related-prev, .related-next {
    width: 30px !important;
    height: 30px !important;
}
.related-slider-wrapper
{
 
    padding: 0 45px;
}
.seminar-price{
      font-size: 20px!important;
}
.seminar-details{
           padding: 2em !important;

}	
}



.cart-actions{
	    flex-wrap: wrap;

}
@media (max-width: 991px) {
    #tab-seminar-topics, #tab-seminar-topics, #tab-ceu, #tab-about-speaker {
        padding: 2em 1em !important;
    }
}
[data-pagination=simple] .page-numbers:not(.dots):hover, [data-pagination=next_prev] .page-numbers:not(.dots):hover,[data-pagination=simple] .next
 {
    border-color: #ba9863!important;
}

.ct-pagination a:hover{
	color:#fff!important;
}
.meta-categories a{
	color:#ba9863!important;
}
.single-product p:empty{
	display:none;
}
.related-prev::after, .related-next::after {
    color: #000000!important;
}
@media (max-width:1215px) {
 .section.seminars.has-padding{
            padding:0 2em !important;
    }
	.section.seminars.has-padding .columns {
        gap:20px!important;
     }
}
@media (max-width:600px) {
.icon-text-sec .wp-block-media-text__media img{
	width:50%!important;
}
}


 .section.seminars.has-padding{
            margin-bottom: 4em !important;
    }


.stk-inner-blocks span.stk-button__inner-text,.stk-hdcv2i0 .stk-button__inner-text{
	font-weight:400!important;
	 text-transform: uppercase;
}
.wp-block-table td, .wp-block-table th{
	    padding: 0.9em!important;
}

/* cart */
.wc-empty-cart-message .cart-empty.woocommerce-info,:is(.woocommerce-info,.woocommerce-message,.woocommerce-thankyou-order-received) {
    background: #000000!important;
    background-color: #000000!important;
}

body :is(
    .woocommerce-info,
    .woocommerce-message,
    .woocommerce-thankyou-order-received
) {
    background: #000 !important;
    background-color: #000 !important;
}


.single-seminar .seminar-details{
	    border-radius: 20px!important;
	    box-shadow:none!important;
	    border: 1px solid rgb(199 154 91 / 46%)!important;
}

.ct-header-text .entry-content{
	    gap: 10px!important;
}


/* Accessibility */
.skip-link.screen-reader-text:focus {
    color: #fff !important;
    background-color: #1a1a1a !important;
    opacity: 1 !important;
    z-index: 999999;
    outline: 1px solid #ba9863;
}
.skip-link.screen-reader-text,
.skip-link.screen-reader-text:focus,
.skip-link.screen-reader-text:active,
.skip-link.screen-reader-text:focus-visible {
    color: #fff !important;
    background: #1a1a1a !important;
}
.ytmCustomControlHost :focus-visible {
    outline: 1px solid #ba9863 !important;
    outline-offset: 1px;
    box-shadow: none !important;
}
.wpsl-dropdown select {
    display: block !important;
}

.wpsl-dropdown > span,
.wpsl-dropdown > div {
    display: none !important;
}
.seminar-text a{
	display:inline-block;
}


a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus,.seminars-content .seminar-text a:focus,
.seminars-content .seminar-text a:focus-visible {
    outline: 1px dashed #ba9863;
    outline-offset: 1px;
}

a:focus:not(:focus-visible),
button:focus:not(:focus-visible),
input:focus:not(:focus-visible),
select:focus:not(:focus-visible),
textarea:focus:not(:focus-visible),
#gform_8 input:focus:not(:focus-visible)
{
    outline: none;
}
button:focus-visible{
	color: #000;
}
a:focus{
	color: #fff;
}
a:hover,a:focus {
   
    text-decoration:none;
}
#gform_8 input:focus-visible,a:focus-visible .post-title,span.select2-container .select2-selection--single:focus-visible  {
    outline: 1px dashed #ba9863;
    outline-offset: 1px;
}
#goog-gt-votingHiddenPane {
    color: #000;
    background: #fff;
}

[data-pagination=simple] .page-numbers.current{
	color: #000!important;
    background: #ba9863!important;
}
.seminar-details a.button {
    color: #000 !important;
}
.woocommerce button.button.disabled{
	opacity:1!important;
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}


.ct-header-text  :is(.is-layout-flow,.is-layout-constrained)>*:where(:not(h1,h2,h3,h4,h5,h6)){
	    margin-bottom: 0!important;
}
@media (min-width:1000px) {
	p.announce{
		display:none;
	}
	}
    /* added by prajosh for announcement bar */
    .erch-announcement {
        background: #000;
        color: #fff;
        text-align: center;
        font-size: 15px;
        line-height: 1.4;
        padding: 8px 20px;
    }
    .erch-announcement a {
        color: #fff;
        text-decoration: underline;
    }
    #menu-header-menu-top{
        display: none;
    }


.page .page-title:after
 {
	 display:none!important;
}