 
  
  

   .theme_custom {
	   --cc-bg: #fff;
	   --cc-text: #777;
	   --cc-btn-primary-bg: #a1004e;
	   --cc-btn-primary-text: var(--cc-bg);
	   --cc-btn-primary-hover-bg: #a1004e;
	   --cc-btn-secondary-bg: #a1004e;
	   --cc-btn-secondary-text: var(--cc-text);
	   --cc-btn-secondary-hover-bg: #a1004e;
	   --cc-toggle-bg-off: #ccc;
	   --cc-toggle-bg-on: #a1004e;
	   --cc-toggle-bg-readonly: #999;
	   --cc-toggle-knob-bg: #fff;
	   --cc-toggle-knob-icon-color: #ecf2fa;
	   --cc-block-text: var(--cc-text);
	   --cc-cookie-category-block-bg: #fff;
	   --cc-cookie-category-block-bg-hover: #ebeff9;
	   --cc-section-border: #f1f3f5;
	   --cc-cookie-table-border: #e1e7f3;
	   --cc-overlay-bg: rgba(230, 235, 255, .85);
	   --cc-webkit-scrollbar-bg: #ebeff9;
	   --cc-webkit-scrollbar-bg-hover: #a1004e;
	   --cc-btn-border-radius: 0;
   }
   
   .theme_custom .cc_div {font-family: 'Manrope',sans-serif; color: var(--cc-text);}
	  
   
   .theme_custom #c-ttl{
	   color: var(--cc-btn-primary-bg);
   }
   .theme_custom #cm.bar #c-inr,
   .theme_custom #cm.cloud {
	   max-width: 100%;
	}
	
	.theme_custom .cloud #c-bns .c-btn {
		max-width: 250px;
	}
	
	
	.theme_custom #c-ttl {
	  color: var(--cc-text);
	}
   
   .theme_custom #s-c-bn:after, 
   .theme_custom #s-c-bn:before {
	 background: var(--cc-bg);
   }
   
   .theme_custom #c-s-bn, 
   .theme_custom #s-rall-bn, 
   .theme_custom #s-sv-bn {
	  background: transparent;
	  border: .15rem solid var(--cc-btn-secondary-bg);
	  color: var(--cc-btn-secondary-bg);
	  padding: .9em 1.7em;
	  /* padding-top: 1.1rem; padding-bottom: 1.1rem; */
   }
	.theme_custom #c-s-bn:hover, 
	.theme_custom #s-rall-bn:hover, 
	.theme_custom #s-sv-bn:hover {
	 background: var(--cc-bg);
   }
   
   .theme_custom #s-bl .act .b-acc {
	 overflow-x: scroll;
   }
   
   .theme_custom .cc_div .cc-link {padding: 0;}
   .theme_custom .cc_div .cc-link:hover {padding: 0;}
   
   
   .theme_custom #cm,
   .theme_custom #s-bl .act .b-acc,
   .theme_custom #s-inr,
   .theme_custom .cc_div .b-tl,
   .theme_custom .cc_div .c-bl{
	   border-radius: 0;
   }
   
  #cc_div #cm {
	  max-width: 1320px;
  }
  #cc_div .c-info {
	  font-size:13px; font-weight:400; line-height: 1.5em; margin-top:5px;
  }
 
   
   
   
   
   .yt-video {
	   position: relative;
	 }
   
	 iframe {
	   position: relative;
	   z-index: 10;
	 }
	 
	 .yt-image {
	   position: relative;
	   display: flex;
	   flex-wrap: nowrap;
	   align-items: center;
	   justify-content: center;
	 }
	 .yt-image:after {
	   position: absolute; z-index: 1; left: 0; top: 0; right: 0; bottom: 0;
	   background: rgba(0,0,0,.5);
	   content: '';
	 }
	 
	 .yt-image .yt-caption {
	   padding: 15px;
	   margin: 30px;
	   z-index: 5;
	   background: #fff;
	   position: absolute;
	 }
	 
 
   
   .yt-consent-outer {
   overflow: hidden;
	 height: 0;
	 padding-top: 56.25%;
	 width: 100%;
	 }
   


  .yt-consent-outer > div {
   	top:0px; bottom: 0; height: 100%; left:0; right:0; z-index: 10; position:absolute; text-align:center;
	   
	   display: flex;
		 align-items: center;
		 justify-content: center;
		 
	  }
   


	
	.yt-consent-outer > div  .alert a {
		text-decoration: underline;
		color: #fff;
	}

 .yt-consent-outer > div  .alert {
			   margin: 0 10px;
			  font-size: 13px;
			  background-color: #a1004e;
			  border-color: #a1004e;
	}
	
@media (min-width: 768px) {
 	.yt-consent-outer > div  .alert {
			margin: 0 15px;
			font-size: 13px;
 	}
 }
 
