.elementor-12291 .elementor-element.elementor-element-6ad5777{margin-top:20px;margin-bottom:0px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12291 .elementor-element.elementor-element-4d600dec > .elementor-container{max-width:1000px;}.elementor-12291 .elementor-element.elementor-element-4d600dec{border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-3c5c97d );margin-top:20px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-12291 .elementor-element.elementor-element-4d600dec, .elementor-12291 .elementor-element.elementor-element-4d600dec > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-bc-flex-widget .elementor-12291 .elementor-element.elementor-element-34bf569b.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-12291 .elementor-element.elementor-element-34bf569b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-12291 .elementor-element.elementor-element-34bf569b.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-12291 .elementor-element.elementor-element-34bf569b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12291 .elementor-element.elementor-element-34bf569b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 15px;--e-column-margin-right:0px;--e-column-margin-left:15px;padding:0px 0px 0px 25px;}.elementor-12291 .elementor-element.elementor-element-34bf569b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12291 .elementor-element.elementor-element-6493f94f > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-12291 .elementor-element.elementor-element-6493f94f{text-align:right;}.elementor-12291 .elementor-element.elementor-element-6493f94f .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:30px;font-weight:500;text-transform:capitalize;line-height:1.4em;color:var( --e-global-color-3c5c97d );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12291 .elementor-element.elementor-element-75425858 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-12291 .elementor-element.elementor-element-75425858{text-align:right;}.elementor-12291 .elementor-element.elementor-element-75425858 .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:16px;font-weight:600;}.elementor-bc-flex-widget .elementor-12291 .elementor-element.elementor-element-5bc58007.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-12291 .elementor-element.elementor-element-5bc58007.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-12291 .elementor-element.elementor-element-5bc58007 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12291 .elementor-element.elementor-element-5bc58007 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-12291 .elementor-element.elementor-element-2b4be1db .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-12291 .elementor-element.elementor-element-2b4be1db .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-12291 .elementor-element.elementor-element-2b4be1db .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-12291 .elementor-element.elementor-element-348b014a{width:auto;max-width:auto;text-align:right;}.elementor-12291 .elementor-element.elementor-element-348b014a > .elementor-widget-container{margin:20px 0px 0px 0px;border-radius:3px 3px 3px 3px;}.woocommerce .elementor-12291 .elementor-element.elementor-element-348b014a .price{color:#000000;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12291 .elementor-element.elementor-element-5ba07889 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-12291 .elementor-element.elementor-element-5ba07889 .cart button, .elementor-12291 .elementor-element.elementor-element-5ba07889 .cart .button{color:#000000;transition:all 0.2s;}.elementor-12291 .elementor-element.elementor-element-5ba07889 .cart button:hover, .elementor-12291 .elementor-element.elementor-element-5ba07889 .cart .button:hover{background-color:var( --e-global-color-ea92638 );}.elementor-12291 .elementor-element.elementor-element-5ba07889{--button-spacing:18px;}.elementor-12291 .elementor-element.elementor-element-5ba07889 .quantity .qty{transition:all 0.2s;}.elementor-12291 .elementor-element.elementor-element-e7e239f > .elementor-widget-container{margin:20px 10px 0px 0px;border-style:none;}.elementor-12291 .elementor-element.elementor-element-e7e239f{text-align:right;}.elementor-12291 .elementor-element.elementor-element-e7e239f .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:14px;font-weight:600;line-height:1.4em;color:#EF1E1E;}@media(max-width:1024px){.elementor-12291 .elementor-element.elementor-element-34bf569b > .elementor-element-populated{padding:10px 10px 10px 10px;}}@media(max-width:767px){.elementor-12291 .elementor-element.elementor-element-4d600dec{padding:0px 0px 0px 0px;}.elementor-12291 .elementor-element.elementor-element-34bf569b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 10px 40px 10px;}.elementor-12291 .elementor-element.elementor-element-5bc58007 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-12291 .elementor-element.elementor-element-348b014a > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-12291 .elementor-element.elementor-element-5ba07889 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-12291 .elementor-element.elementor-element-e7e239f > .elementor-widget-container{margin:10px 0px 0px 0px;}}@media(min-width:768px){.elementor-12291 .elementor-element.elementor-element-34bf569b{width:55%;}.elementor-12291 .elementor-element.elementor-element-5bc58007{width:45%;}}/* Start custom CSS */#productSection
{
    max-width: 1140px;
    margin-right:auto;
    margin-left: auto;
}


@media only screen and (max-width: 1140px){
    
#productSection
{
    margin-right:10px;
    margin-left: 10px;
}
    
}

#descriptionHeadline h2, #productTitle h1
{
        font-family: "Varela Round", Sans-serif !important;
        font-weight: 600 !important;
}


 #productDescription span
{
        font-family: "Varela Round", Sans-serif !important;
}

.woocommerce div.product div.images
{
    margin-bottom: 0px;    
}

#productImages img
{
    max-height: 400px;
    object-fit: cover;
}

#rightProductColumn .elementor-widget-wrap
{
    flex-direction: column;
}



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


.productPrice .price
{
    margin-bottom: 0px;
    padding: 2px 10px;
}



.productAddtocartWrap input.qty
{
    height: 40px;
}

.woocommerce-message
{
    text-align: right;
}

.single_add_to_cart_button
{
    margin-right: 10px !important;
	animation-name:buttonScale;
  animation-duration:1s;
  animation-iteration-count:infinite;
  animation-direction:alternate;  
  margin-left: 10px !important;
  background:#34c1c9 !important;
color:white !important;
}

@keyframes buttonScale 
{
  0%   {transform: scale(1);}
  100% {transform: scale(1.05);}
} 


.productDetailsWrapper
{
    padding: 0px 10px;
}

.addToCartWrapper
{
	display:none;
}


ul.products li.product
{
	  /*text-align: center;
	  box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 12%);*/
	border: solid 1px #f2f2f2;

}



 ul.products li.product h2
{
	padding:0px !important;
}


ul.products img
{
	aspect-ratio: 1.5;
	object-fit: cover;
		background: #f9f9f9;
}


.woocommerce-loop-product__link p, .woocommerce-loop-product__link span 
{
	color:black !important;
}

.productImageWrapper .price
{
	margin-top: -54px;
margin-right: 10px;
}

.productImageWrapper .price .amount
{
background: #ff874f;
font-size: 16px;
color: white !important;
border-radius: 3px;
padding: 2px 10px;
}
.productImageWrapper .woocommerce-Price-currencySymbol
{
	color: white !important;
}


ul.products	.woocommerce-loop-product__title
{
	font-size:22px !important;
	padding:5px 10px !important;
font-family: "Varela Round" !important;

}



.addToCartWrapper
{
	display:none;
}

#qaTabs .elementor-accordion-icon
{
    float:right;
    text-align: right;
    padding: 0px
}

#qaTabs .elementor-tab-title
{
 padding: 10px;  
 display: flex;
 align-items: center;

}

#qaTabs .elementor-accordion-icon
{
    font-size: 18px;
}


.courseShortDescription
{
    font-size: 16px;
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 3 ; /* number of lines to show */
           line-clamp: 3; 
   -webkit-box-orient: vertical;
    
}

.courseDetailsColumn
{
	display:inline-block;
	margin-left:10px;
	margin-top: 10px;
}

.courseDetailsColumn:not(:last-child)
{
	  border-left: 1px solid #0000001a;
		padding-left:10px;
}

.courseDuration, .targetAudience
{
	font-size:16px;		
	display:block;
	font-weight: 600;
}

.courseDurationLabel, .targetAudienceLabel
{
		font-size:14px;		
}


ul.products	.woocommerce-loop-product__title
{
    margin-top: 30px !important;
	font-size:18px !important;
}


#relatedProducts *:not(.amount) 
{
    font-family: "Varela Round", Sans-serif !important;
    line-height: normal;
}
 
#relatedProducts h2
{
    font-weight: 600 !important;
    margin-bottom: 10px;
}

#relatedProducts ul.products li.product
{
    width: auto !important;
}
	
	
	@media only screen and (max-width: 500px) 
	{
		#primary
		{
			padding:0px;
		}
		
		ul.products li.product
		{
			margin: 20px auto!important;
			float: none !important;
			width: 90% !important;
		}
		
		
		.woocommerce ul.products li.product a img
		{
			aspect-ratio: 1.5;
			object-fit: cover;
		}
		

		ul.products	.woocommerce-loop-product__title
		{
			font-size:16px !important;
		}
		
		
		
		ul.products .button-buynow
		{
		margin:10px;
		}
		
 .productAddtocartWrap .single_add_to_cart_button 
		{
		    padding:9px 7px !important;

		}
		

	}

	
/*
@media only screen and (max-width: 430px){
    
    .productAddtocartWrap .elementor-add-to-cart form
    {
        flex-wrap: wrap !important;
    }
    
     .productAddtocartWrap .button-buynow
    {
        margin-top: 10px !important;
        width:170px;
        text-align:center;
        
    }
    

}*//* End custom CSS */