.cmt_card.list .payment_item img{width:auto;height:30px}
.cmt_card.list .payment_item{border:2px solid #e5e5e5;border-radius:6px;justify-content:center;display:flex;align-items:center;padding:7px}
.cmt_card.list .payment_item.more-payments{border:0; padding: 0}
.cmt_card.list .more-icon{border:none;background-color:#00C8BB;color: #FFF;border-radius:90%!important;font-family:ProximaNova-Regular;font-weight:600;width:50px;height:50px;cursor: pointer;display:flex;justify-content: center;align-items: center}
.cmt_card.grid .information_text_container.info-toggle{display:none}
.cmt_card.grid .collapsible-content{display:none;max-height:0}
.cmt_card.grid .information_text{font-size:0}
.cmt_card.grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;width:100%;margin:0 auto}
.cmt_card.grid .layout{border:solid 2px #e9e9e9;border-radius:8px;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;background:#fff;padding:10px}
.cmt_card.grid .ribbon_img img{position:absolute;left:-1px;top:-1px}
.cmt_card.grid .badge_text{font-family:var(--e-global-typography-primary-font-family);color: #FFF;font-weight:700;font-size:9px;line-height:9px;position:absolute;left:-2px;transform:rotate(-38deg);top:19px;margin:0;text-transform:uppercase}
.cmt_card.grid .frank_image{padding-top:20px}
.cmt_card.grid .frank_image img{width:100%;height:100px}
.cmt_card.grid .frank_fred_container{text-align:center}
.cmt_card.grid .casino_title{font-family:var(--e-global-typography-text-font-family);font-weight:700;font-size:12px;line-height:12px;color:var(--e-global-color-d765b37);margin-bottom:0;padding-bottom:7px;padding-top:5px;border:none!important}
.cmt_card.grid .rating{justify-content:center;display:flex;gap:4px}
.cmt_card.grid .rating img{filter:grayscale(1)}
.cmt_card.grid .rating img.rating{filter:grayscale(0)}
.cmt_card.grid .bonus_title{color:var(--e-global-color-5ecff28);font-family:var(--e-global-typography-secondary-font-family);font-weight:700;font-size:12px;line-height:12px;margin-bottom:0;padding-top:33px;padding-bottom:10px;text-align:center;text-transform:uppercase}
.cmt_card.grid .bonus_text{font-family:var(--e-global-typography-text-font-family);font-weight:900;font-size:20px;line-height:24px;color:#323232;;border:none!important;text-align:center}
.cmt_card.grid .free-spin-text{display:block;color:#00A69B;font-weight:500;font-size:17px;line-height:24px;letter-spacing:0;text-align:center}
.cmt_card.grid .button_wrapper{display:flex;align-items:center;flex-direction:column}
.cmt_card.grid .playnow{background-color:#00C8BB;box-shadow:0 -1px 2px 0 #00000080 inset,0 2px 2px 0 #fffFFF37 inset!important;border:none;display:inline-block;padding:15px 65px;text-align:center;color:#FFF;font-family:var(--e-global-typography-text-font-family);font-weight:900;font-size:17px;line-height:17px;border-radius:6px!important}
.cmt_card.grid .playnow:hover{color:#FAF9F6}
.cmt_card.grid .terms_text{color:var(--e-global-color-5ecff28);font-family: "ProximaNova" !important;font-weight:600;font-size:12px;line-height:12px;padding-top:10px}
.cmt_card.grid .casino_title a{ color: var(--e-global-color-f1875d3);}
.cmt_card.grid .casino_title .title-arrow {padding-left: 7px;}




.cmt_card.list .casino_title .title-arrow {padding-left: 7px;}
.cmt_card.list .casino_title a{ color: var(--e-global-color-f1875d3);}
.cmt_card.list{gap:20px;margin:0 auto;display: flex;justify-content: center;flex-direction: column;align-items: center;}
.cmt_card.list .layout{border:solid 2px #e9e9e9;border-radius:8px;display:flex;justify-content:space-around;align-items:center;flex-direction:row;position:relative;margin-bottom:20px}
.cmt_card.list .ribbon_img img{position:absolute;top:-1px;left:-1px}
.cmt_card.list .badge_text{font-family:var(--e-global-typography-primary-font-family);font-weight:700;font-size:9px;line-height:9px;position:absolute;left:1px;transform:rotate(-38deg);color: #FFF; top:20px;margin:0}
.cmt_card.list .frank_image{display:flex;align-items:center;width:120px;height:70px}
.cmt_card.list .frank_image img{width:100%;height:auto}
.cmt_card.list .frank_fred_container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:0}
.cmt_card.list .casino_title{font-family:"ProximaNova"!important;font-weight:600;font-size:12px;line-height:12px;color:#0057C1;margin-bottom:0;padding-bottom:7px;padding-top:5px;border:none!important;text-align:center}
.cmt_card.list .casino_title a{font-family:"ProximaNova"!important}
.cmt_card.list .rating{justify-content:center;display:flex;gap:4px;width: 14%;}
.cmt_card.list .rating img{filter:grayscale(1); width: 26px;height: 20px;}
.cmt_card.list .rating img.rating{filter:grayscale(0);width: 26px;height: 20px}
.cmt_card.list .bonus_type_container{display:flex;flex-direction:column;justify-content:center;align-items:center}
.cmt_card.list .bonus_title{color:var(--e-global-color-5ecff28);font-family:ProximaNova !important;font-weight: 600; text-transform:uppercase;font-size:12px;line-height:12px;margin-bottom:0;padding-top:33px;padding-bottom:10px}
.cmt_card.list .bonus_text{font-family:var(--e-global-typography-text-font-family);font-weight:700;font-size:20px;line-height:24px;color:#000;border:none!important}
.cmt_card.list .free-spin-text{display:block;color:#00C8BB;font-weight:700;font-size:17px;line-height:24px;letter-spacing:0;text-align:center}
.cmt_card.list .information_text_container{display:flex;flex-direction:row;align-items:center;justify-content:center;padding-top:7px}
.cmt_card.list .information_text{font-family:var(--e-global-typography-primary-font-family);padding-right:10px;font-size:14px;font-weight:700;line-height:14px;margin-bottom:0; color: #626262;}
.cmt_card.list .button_wrapper{display:flex;align-items:center;flex-direction:column}
.cmt_card.list .playnow{background-color:#00C8BB;box-shadow:0 -1px 2px 0 #00000080 inset,0 2px 2px 0 #fffFFF37 inset!important;border:none;display:inline-block;padding:15px 65px;text-align:center;color:#FFF;font-family:var(--e-global-typography-text-font-family);font-weight:900;font-size:17px;line-height:17px;border-radius:6px!important}
.cmt_card.list .terms_text{color:var(--e-global-color-5ecff28);font-family: "ProximaNova" !important;font-weight:600;font-size:12px;line-height:12px;padding-top:10px}
.cmt_card.list .collapsible-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out}
.cmt_card.list .collapsible-content.expanded{max-height:680px;padding:25px 50px}
.cmt_card.list .info-toggle{cursor:pointer;user-select:none}
.cmt_card.list .dropdown-icon{transition:transform .3s ease-out}
.cmt_card.list .dropdown-icon.rotated{transform:rotate(180deg)}
.cmt_card.list .casino_name{border:none;align-items:start;color:var(--e-global-color-f1875d3);font-family:'ProximaNova'!important;font-size:14px;font-weight:400;line-height:14px;letter-spacing:3.05px;text-transform:uppercase}
.cmt_card.list .casino_info{color:var(--e-global-color-text);font-family:'ProximaNova'!important;font-size:18px;font-weight:400;line-height:36px;letter-spacing:.06px;border:none!important;    margin-bottom: 20px;}
.cmt_card.list .icon_list{display:flex;flex-direction:row;gap:50px}
.cmt_card.list .list_one{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:10px 50px}
.cmt_card.list .list_two{display:flex;flex-direction:column}
.cmt_card.list .list_elements{display:flex}
.cmt_card.list .list_one .list_elements span{font-family:ProximaNova!important;font-size:14px;font-weight:600;line-height:28px}
.cmt_card.list .list_two .list_elements span{font-family:var(--e-global-typography-primary-font-family);font-size:14px;font-weight:600;line-height:28px}
.cmt_card.list .heart_list{width:25px;margin-right:10px}
.cmt_card.list .payment_game_container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding-top:50px;gap:30px}
.cmt_card.list .game_provider{display:flex;flex-direction:row;padding-right:40px}
.cmt_card.list .game_heading{padding-left:54px;margin:0;padding-bottom:15px;color:var(--e-global-color-d765b37);font-family:var(--e-global-typography-primary-font-family);font-size:14px;font-weight:400;line-height:14px;letter-spacing:3.05px}
.cmt_card.list .list_one_game{display:flex;flex-direction:column;padding-left:54px}
.cmt_card.list .list_one_game .list_elements span{font-family:var(--e-global-typography-primary-font-family);font-size:14px;font-weight:600;line-height:28px}
.cmt_card.list .payment_heading{color:var(--e-global-color-f1875d3);font-family:ProximaNova!important;font-size:14px;font-weight:400;line-height:14px;letter-spacing:3.05px}
.cmt_card.list .payment_container{gap:20px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr}
.cmt_card.list .visa_container{border:1px solid #e5e5e5;border-radius:6px;height:33px;width:69px;justify-content:center;display:flex;align-items:center}
.cmt_card.list .visa_container img{width:44px}
.cmt_card.list .netller_container{border:1px solid #e5e5e5;border-radius:6px;height:33px;width:74px;justify-content:center;display:flex;align-items:center}
.cmt_card.list .netller_container img{height:10.83px;width:64.48px}
.cmt_card.list .paypal_container{border:1px solid #e5e5e5;border-radius:6px;height:33px;width:80px;justify-content:center;display:flex;align-items:center}
.cmt_card.list .paypal_container img{height:20px;width:66px}
.cmt_card.list .collapsible_button_wrapper{display:flex;justify-content:center;column-gap:20px;padding-top:70px;margin-bottom:50px}
.cmt_card.list .show_all{border:3px solid #004599;border-radius:3px;padding:12px 67px;font-family:var(--e-global-typography-primary-font-family);color:var(--e-global-color-d765b37);font-weight:900;font-size:19px;line-height:19px;letter-spacing:1px}
.cmt_card.list .show_all:hover{color:var(--e-global-color-d765b37)}
.cmt_card.list .information_text_container.info-toggle{visibility:visible}






@media screen and (max-width:767px){
  .cmt_card.list{display:flex;justify-content:center;align-items:center;width:100%;flex-direction:column}
  .cmt_card.list .card-wrapper{width:100%}
  .cmt_card.list .layout{display:flex;flex-direction:column!important;padding:20px}
  /* .cmt_card.list .frank_image{padding-top:30px;width:120px;height:100px;justify-content:center} */
  .cmt_card.list .information_text_container.info-toggle{padding-bottom:30px}
  .cmt_card.list .casino_name{padding-left:0;align-items:center;text-align:center}
  .cmt_card.list .casino_info{align-items:center;padding:0;text-align:center;justify-content:center}
  .cmt_card.list .collapsible-content.expanded{max-height:100%!important;padding:0}
  .cmt_card.list .icon_list{display:flex;justify-content:center;flex-direction:column;gap:32px!important;align-items:center}
  .cmt_card.list .list_elements{display:flex;align-items:center}
  .cmt_card.list .list_one{padding-left:0;display:flex;flex-direction:column}
  .cmt_card.list .list_two{padding-left:0;display:flex;flex-direction:column;align-items:center}
  .cmt_card.list .payment_game_container{display:flex;flex-direction:column;padding-top:30px}
  .cmt_card.list .game_provider{display:flex;flex-direction:row;justify-content:center}
  .cmt_card.list .game_heading{text-align:center;padding-left:0}
  .cmt_card.list .payment_option{text-align:center;padding-left:0;padding-top:50px}
  .cmt_card.list .payment_container{gap:20px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr}
  .cmt_card.list .paypal_container{width:71px}
  .cmt_card.list .paypal_container img{width:53px}
  .cmt_card.list .visa_container{width:56px}
  .cmt_card.list .visa_container img{width:40px}
  .cmt_card.list .netller_container img{width:55px}
  .cmt_card.list .list_one_game{padding-left:0;display:flex!important;flex-direction:column!important;align-items:center!important}
  .cmt_card.list .show_all{padding:11px 0!important;text-align:center;margin-bottom:20px;width:75%}
  .cmt_card.list .collapsible_button_wrapper{display:flex;flex-direction:column;align-items:center;padding-top:50px}
  
  /**/
  
 /*.cmt_card.list .frank_image {margin-left: 0!important; width: 130px!important; height: auto!important; padding-bottom: 15px}*/
 
  .cmt_card.list .frank_image{margin-left: 0!important; width: 80px!important; height: auto!important; padding-bottom: 15px;
  padding-top:30px;justify-content:center}
  .singleCasinoButtonWrapper{width: 40%;}
  .singleMobileStickyImg .frank_image {margin: 0 !important;padding: 0 !important;}
  .singleCasinoButtonContent {margin-top: 0 !important;}

/**/

  .elementor-element .cmt_card.grid{grid-template-columns:1fr!important;width:100%;margin:0 auto!important}
  .cmt_card.grid .layout{padding:20px}
  .cmt_card.list .frank_fred_container {margin-left: 0!important}
  .cmt_card.grid .frank_image{padding-bottom:10px}
  .cmt_card.author-avatar {display: flex;align-items: center;justify-content: center}
  .cmt_sc p{font-size: 17px!important; line-height: 30px!important;text-align:center!important}
  .cmt_card.grid .playnow { padding: 16px 60px!important; font-size: 17px!important}
  .cmt_card.list .playnow { padding: 16px 60px!important;font-size: 17px!important}

}

@media screen and (max-width:1024px){
  .cmt_card.list .collapsible-content.expanded{max-height:618px;padding-top:20px;margin-bottom:10px}
  .cmt_card.list .game_provider{padding-right:10px}
  .cmt_card.list .bonus_text{font-size:12px;line-height:9px}
  .cmt_card.list .frank_image img{height:100%;width:auto}
  .cmt_card.list .free-spin-text{font-size:12px}
  .cmt_card.list .playnow{padding:11px 20px}
  .cmt_card.list .playnow a{font-size: 12px}
  .cmt_card.list .icon_list{gap:50px}
  .cmt_card.frank_fred_para{padding-right:36px}
  .cmt_card.list .list_one_game{display:flex;flex-direction:column;align-items:start}
  .cmt_card.list .button_wrapper{display:flex;align-items:center;flex-direction:column}
  .cmt_card.list .show_all{padding:15px 25px}
  .cmt_card.list .information_text{font-size: 12px}
  .cmt_card.list .frank_image{display: flex; align-items: center;width: 80px;height: 60px;margin-left: 25px;}
  .cmt_card.list .frank_fred_container{margin-left: -21px}
  .cmt_card.list .rating img{filter:grayscale(1); width: 13px;height: 13px;}
  .cmt_card.list .rating img.rating{filter:grayscale(0);width: 13px;height: 13px}
  .cmt_card.grid .bonus_text{font-size: 17px}
  .cmt_card.grid .free-spin-text{font-size: 16px}
  .cmt_card.grid{grid-template-columns:1fr 1fr 1fr!important;max-width:100%; gap:10px}
  .cmt_card.grid .playnow{padding:15px 30px; font-size:13px}
  .cmt_card.list .collapsible_button_wrapper {padding-top: 40px}
  .cmt_card.list .payment_item img { width: auto;height: 25px}
  .cmt_card.list .payment_item {padding: 3px}
  .cmt_card.list .payment_container{gap:8px}
  .cmt_card.list .casino_info{font-size: 17px;line-height: 28px}
  .cmt_card.list .payment_game_container{padding-top: 50px}
}



/*Casino Archive*/

.archive.hero-section {
    background-image: url(https://casinoprofessor.ssquarestech.com/wp-content/uploads/2025/11/new-bg-1-scaled.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30rem 0 10rem;
    border-bottom: 10px solid #5100c1;
}
.archive.title {
    font-family: "CeraPro-Black", Sans-serif;
    font-size: 48px;
    font-weight: 900;
    line-height: 48px;
    letter-spacing: 0.16px;
    color: #fff;
    text-align: center;
}


.archive.loop-section {
    padding: 80px 0;
}

.cmt-archive .cmt-grid-pagination {
    box-sizing: border-box;
    padding: 50px;
    border-radius: 6px;
    box-shadow: 0px 3px 0px 0px #ABB0BA, 0px 31px 90px 0px #00000026;
}

.archive .card-wrapper {
    width: 100%;
}

.archive .cmt_card.list .layout {
    padding: 15px;
}

.archive .cmt_card.list .button_wrapper {
    padding-top: 26px;
}



@media screen and (max-width: 767px) {
	.archive.hero-section {
    padding: 15rem 0 5rem;
	}
		.archive.loop-section {
	    padding: 30px 0;
		}
    .cmt-archive .cmt_card.grid {
        grid-template-columns: 1fr!important;
    }
		.cmt-archive .cmt-grid-pagination {
    	padding: 20px
		}
}

/* Pagination */

.cmt-pagination {
    margin: 40px 0;
    text-align: center;
}

.cmt-pagination .pagination-list {
    display: inline-flex;
    gap: 8px;
    padding: 0;
    margin: 0;
    list-style: none;
}

.cmt-pagination .pagination-item a,
.cmt-pagination .pagination-item span {
    display: inline-block;
    padding: 10px 16px;
    font-size: 16px;
    font-weight: 600;
    color: #1A1A1A;
    background: #F5F5F5;
    border-radius: 6px;
    border: 1px solid #E2E2E2;
    min-width: 40px;
    text-align: center;
    transition: all 0.25s ease-in-out;
    cursor: pointer;
}

/* Hover */
.cmt-pagination .pagination-item a:hover {
    background: #00c8bb;
    border-color: #00c8bb;
    color: #fff;
}

/* Active page */
.cmt-pagination .pagination-item span.current,
.cmt-pagination .pagination-item span:not([href]) {
	background: #32096c;
	    color: #FFFFFF;
	    border-color: #32096c;
}

/* Next/Prev */
.cmt-pagination .pagination-item a:hover svg {
    fill: #1A1A1A;
}

/* Responsive */
@media (max-width: 480px) {
    .cmt-pagination .pagination-item a,
    .cmt-pagination .pagination-item span {
        padding: 8px 12px;
        font-size: 14px;
        min-width: 32px;
    }
}


/*Casino Archive*/


/*Jackpot Archive*/

.jackpot_value{
	font-size: 29px;
    font-weight: 800;
    line-height: 24px;
	color: var(--e-global-color-22348be);
	font-family: 'ProximaNova', Arial, sans-serif !important;
	padding-bottom: 3px;
}

/*class changed*/
.cmt_card.grid .jackpot_terms_text{
	margin: 0;
	font-size: 12px;
    font-weight: 800;
    line-height: 20px;
    letter-spacing: 0.4px;
	text-decoration: underline;
	text-underline-offset: 6px;
	text-decoration-color: black;
	margin-top: 16px;
}

/*class changed*/
.cmt_card.grid .jackpot-image img{ 
	width: 324px;
    height: 150px;
    border-radius: 6px 6px 6px 6px;
	margin-bottom: 26px;
}

/*class changed*/
.cmt_card.grid .jackpot_title {
    font-family: var(--e-global-typography-text-font-family)"TTNorms-Black";
    font-weight: 700;
    font-size: 12px;
    line-height: 12px;
    color: var(--e-global-color-d765b37);
    margin-bottom: 0;
    padding-bottom: 40px;
    padding-top: 5px;
    border: none !important;
}

.cmt_card.grid .jackpot_title a {
    color: var(--e-global-color-f1875d3);
}


@media screen and (max-width: 1024px){
	.cmt-archive .cmt-grid-pagination {
    padding: 16px;
	}

	.cmt-archive .cmt_card.list {
    gap: 0;
	}
	
	.cmt-archive .cmt_card.list .frank_image {
        margin: 0 18px 0 14px;
    }
	
	.cmt-archive .cmt_card.list .playnow {
    font-size: 12px;
	}
	
	.cmt-archive .cmt_card.list .casino_title .title-arrow {
    padding-left: 0px;
	}
	

	
}