/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

@import 'assets/css/fonts.css';

:root{
    --color-primary : #43b8db;
    --color-secondary : #565656;
    --color-green :#05ce78 !important;
    --color-white : #ffffff;
    --color-dark:#000 !important;
    --color-light:#f7f7f7 !important;
    --border-color: #b8b8b8;
}

/*General*/
.d-flex{
    display: flex !important;
}
.flex-w{
    flex-wrap: wrap !important;
}
.fw-m {
    font-weight: 500;
}
.ai-c {
    align-items: center;
}
.mb-15 {
    margin-bottom: 15px;
}
.mb-20 {
    margin-bottom: 20px;
}
.py-50 {
    padding-top: 50px;
    padding-bottom: 50px;
}
.pl-15 {
    padding-left: 15px;
}
.sep, .sep-dark {
    position: relative;
}
.sep-dark:after {
    content: '';
    position: absolute;
    bottom: -10px;
    height: 3px;
    background: var(--color-primary);
    width: 60px;
    left: 0;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
    z-index: 999999;
}
.tc-d {
    color: #000;
}
.tt-u {
    text-transform: uppercase;
}
.tc-w {
    color: var(--color-white);
}
.pb-15 {
    padding-bottom: 15px;
}
.mb-50 {
    margin-bottom: 50px;
}
.fw-b {
    font-weight: bold;
}
.col-12 {
    width: 100%;
}
.w-100 {
    width: 100% !important;
}
.border-b, .bottom_dashes_border {
    border-bottom: 1px solid var(--border-color);
}

@media (min-width: 960px) {
    .limit-width {
        max-width: 1404px;
        margin: auto;
    }
}
@media (min-width: 991px) {
    .md-6 {
        width: 50%;
    }
	.pl-md-50 {
        padding-left: 50px;
    }
}
@media (min-width: 767px) {
    .mw-sm-465px {
        max-width: 465px;
    }
	.sm-6 {
        width: 50%;
    }
	.py-sm-50{
		padding-top:50px;
		padding-bottom:50px;
	}
}

/* Web */
.logo-container{
	padding:15px 0;
}
.logo-customizer{
    height: 45px;	
}
.btn {
    padding: 10px 25px !important;
}
.custom_bg_gradient{
	background: #4906A2;
    background: linear-gradient(90deg, rgba(73, 6, 162, 1) 22%, rgba(0, 0, 0, 0) 22%);
}

/*Footer Layout*/
footer{
    background: #000000;
}
.contact_g_bg :is(p, span){
	font-size:14px;
}
.contact_g_bg h5,
.contact_g_bg .h5{
    font-size:30px !important;
	font-weight:600;
}
.contact_list li:last-child{
	align-items: normal;
}
.contact_list span.icon{
    width:26px;
	flex:0 0 26px;
    height:26px;
}
.contact_list span,.contact_list a{
    color:#9A9A9A;
}
.contact_list a:hover{
    text-decoration:underline;
}
.subscribe_form_wrap{
    padding-bottom:35px;
}
.subscribe_form_wrap .emailoctopus-form-wrapper .emailoctopus-form-row .emailoctopus-label + br,
.subscribe_form_wrap .emailoctopus-form-copy-wrapper.emailoctopus-fade-out {
    display:none;
}
.subscribe_form_wrap .emailoctopus-form-copy-wrapper,
.subscribe_form_wrap .emailoctopus-form-wrapper .emailoctopus-form-row .emailoctopus-label{
    display: flex;
    align-items: center;
}
.subscribe_form_wrap .emailoctopus-form-copy-wrapper{
    flex-wrap:wrap;
}
.subscribe_form_wrap .emailoctopus-custom-colors{
    padding:0 0 10px;
}
.subscribe_form_wrap .emailoctopus-form-wrapper .emailoctopus-form-row .emailoctopus-label,
.subscribe_form_wrap .mailchimp-form-row .mailchimp-label {
   	width: 125px;
    /* position: absolute; */
    /* right: auto; */
    background: var(--color-primary);
    /* bottom: 0; */
    /* height: 100%; */
    margin: 0;
    padding: 0 8px;
    /* justify-content: center; */
    color: var(--color-white);
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 25px 0 0 25px;
}
.subscribe_form_wrap .emailoctopus-form-wrapper .emailoctopus-form-row,
.subscribe_form_wrap .mailchimp-form-row{
    width: 100%;
    position:relative;
    padding-right: 15px;
    border-radius: 7px;
    overflow: hidden;
}
.subscribe_form_wrap .mailchimp-form-row{
	padding-right:0;
}
.subscribe_form_wrap .mailchimp-form-row > label{
	display: flex;
    align-items: stretch;
	justify-content:end;
}
.subscribe_form_wrap .emailoctopus-form-wrapper .emailoctopus-form-row-subscribe,
.subscribe_form_wrap .mailchimp-form-row-subscribe{
    width:100%;
    margin-top: 0;
}
.subscribe_form_wrap .emailoctopus-form-wrapper .emailoctopus-form-row .emailoctopus-label ~ input,
.subscribe_form_wrap .mailchimp-form-row .mailchimp-label ~ input{
    margin-top:0;
	border-radius: 0 25px 25px 0;
    width: calc(65% - 125px);
	font-size:16px;
}
.subscribe_form_wrap .emailoctopus-form-row-subscribe button[type="submit"],
.subscribe_form_wrap .mailchimp-form-row-subscribe input[type="submit"]{
	width: 150px;
    padding: 10px;
    font-size: 15px;
    border: 1px solid #000;
    background: #7C47ED;
    border-radius: 50px;
    color: #fff;
    text-transform: uppercase;
}
.subscribe_form_wrap .emailoctopus-form-row-subscribe button[type="submit"]:hover,
.subscribe_form_wrap .mailchimp-form-row-subscribe input[type="submit"]:hover{
    background: #fff !important;
    color: #000 !important;
    border-color:#000;
}
.subscribe_form_wrap .emailoctopus-form-wrapper .emailoctopus-success-message {
    color: #43b8db;
    font-size: 20px;
    text-transform: capitalize;
}
.subscribe_form_wrap .emailoctopus-form-wrapper .emailoctopus-form-row .emailoctopus-label ~ input {
    padding: 10px 10px 10px 130px;
    border-radius: 5px;
}
footer .social_medias {
	justify-content: end;
}
.social_medias a {
    width: 40px;
    padding: 10px 9px 10px;
    height: 40px;
    background: #fff;
    margin: 0 12px 0 0;
    border-radius: 30px;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
}
.social_medias a:hover {
    background: #43b8db;
    color: #fff;
    text-decoration: none;
}
footer .contact_g_bg {
	padding-inline: 15px;
}
footer #footer-sidebar{
    color: #727171;
    font-size: 16px;
    display: block !important;
    height: auto !important;
    padding: 60px 15px;
}
footer #footer-sidebar p{
	font-size: 16px;
}
footer #footer-sidebar a{
    color: #b8b8b8;
}
footer #footer-sidebar a:hover,
footer #footer-sidebar ul.menu li a:hover{
    color: var(--color-secondary);
    text-decoration: underline;
}
footer #footer-sidebar .footer-1 .widget_nav_menu{
    margin-left: auto;
}
footer #footer-sidebar ul.menu{
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
}
footer #footer-sidebar ul.menu li{
    margin: 0 13px;
}
footer #footer-sidebar ul.menu li a{
    color: #fff;
    font-size: 15px;
    position: relative;
    padding: 30px 0;
    display: inline-block;
    text-decoration: none;
}
footer #footer-sidebar .footer-column.footer-2 .widget_text p{
    margin-top: 0;
}
footer #footer-sidebar .footer-column.footer-2 .widget_nav_menu{
    margin:0 auto;
}
footer #footer-sidebar .footer-column.footer-2 .widget_nav_menu ul {
    padding: 30px 0;
}
footer #footer-sidebar .footer-column.footer-2 .widget_nav_menu li {
    border-right: 2px solid #727171;
    margin: 0;
    padding: 0 12px;
}
footer #footer-sidebar .footer-column.footer-2 .widget_nav_menu li:last-child{
    border-right: 0;
}
footer #footer-sidebar .footer-column.footer-2 .widget_nav_menu li a {
    color: #727171;
    font-weight: 700;
    padding: 0;
}
.table_box .uncode_text_column {
    border: 2px solid rgb(27 153 201 / 70%);
    border-radius: 6px;
    box-shadow: 0 0 8px rgba(27, 153, 201, 0.4), inset 0 0 4px rgba(27, 153, 201, 0.3);
    background-color: rgb(24 24 24);
    color: #fff;
    padding: 35px 50px 60px;
    backdrop-filter: blur(4px);
    margin: 40px auto;
    transition: box-shadow 0.3s 
ease;
    width: fit-content;
}
.table_box:hover .uncode_text_column{
  box-shadow: 0 0 15px rgba(27, 153, 201, 0.6),
              inset 0 0 6px rgba(27, 153, 201, 0.4);
}
.table_box table{
	border: none;
	width:700px;
	margin:auto;
}
.table_box tr th:last-child{
	text-align: center;
}
.table_box :is(td, th) {
    border: 0 !important;
	border-bottom: 1px solid #1B99C9 !important;
    background: transparent !important;
	padding: 20px 8px;
}

@media (min-width: 767px) {
    .d-sm-flex {
        display: flex !important;
    }
}
@media(max-width: 1199px){
	footer #footer-sidebar{
		padding: 0 15px 10px;
	}
	.glassouse_boxs_sec .column_parent .wpb_row{
		display: flex;
    	flex-wrap: wrap;
    	gap: 15px;
	}
	.glassouse_boxs_sec .column_parent .wpb_row .column_child {
        width: calc(50% - 15px);
    }
}
@media(max-width: 767px){
	footer #footer-sidebar ul.menu,footer .social_medias, .contact_list li{
		justify-content:center;
	}
	.payment_platforms_footer,.contact_g_bg, .right_col_wrap > div {
		text-align:center;
	}
	.subscribe_form_wrap .mailchimp-form-row > label {
		justify-content: center;
	}
	.glassouse_boxs_sec .column_parent .wpb_row .column_child .uncell{
		border-width: 1px !important;
	}
	.gaming_setup_sec .column_parent .wpb_row .column_child:last-child {
		padding-top: 40px !important;
	}
	footer .contact_g_bg  .contact_list {
		width: 295px;
		text-align: left;
		margin: auto;
		max-width: 100%;
	}
	footer #footer-sidebar ul.menu li a {
		padding: 20px 0;
	}
	#footer-sidebar .footer-1{
		margin-bottom: 10px;
	}
}
@media(max-width: 567px){
	.menu-container .logo-container,
	.main-container .row-container .single-h-padding,
	.main-container .row-container .triple-h-padding,
	.main-container .row-container .double-h-padding{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
	body.menu-mobile-default .main-menu-container .menu-horizontal-inner {
        padding: 20px 0px;
    }
	.btn {
		max-width:100%;
		font-size: 16px;
	}
	.glassouse_boxs_sec .column_parent .wpb_row .column_child {
        width: 100%;
    }
	.double-block-padding {
        padding: 40px 15px;
    }
	.gaming_setup_sec .column_parent .wpb_row .column_child:last-child .uncell{
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.contact_g_bg h5, .contact_g_bg .h5 {
    	font-size: 22px !important;
	}

	.subscribe_form_wrap .mailchimp-form-row .mailchimp-label ~ input {
    	width: calc(100% - 125px);
	}
	footer #footer-sidebar .footer-column.footer-2 .widget_nav_menu li {
    	padding: 0 10px;
	}
}