/* 
Theme Name: Hello Elementor Child
Theme URI: https://interactivetheorydev.com/clients/wordpress/vadertint/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by IITS team
Author: IITS
Author URI: http://integrateditsolutions.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

@import "assets/css/all.css";

.video-block .elementor-custom-embed-play{
    background-color: #07132b;
    width: 70px;
    height: 70px;
    border-radius: 999px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.video-block .elementor-custom-embed-play::before{
    content: '';
    position: absolute;
    top: 15px;
    bottom: 15px;
    left: 15px;
    right: 15px;
    border: 1px solid #cc1111;
    border-radius: 999px;
}


/* .border-gradient{
    background: linear-gradient(white, white) padding-box,
              linear-gradient(to right, darkblue, darkorchid) border-box;
  border-radius: 10px;
  border: 1px solid transparent;

    border-radius: 10px;
    border-width:1px;
    border-style: solid;
    border-image: linear-gradient(to bottom, #0f1e4a, #0a2854) 1;
} */
.angle-arrow-btn .elementor-button-icon{
    transform: rotate(45deg);
    -webkit-transition: transform 0.2s ease-in 0s;
  -moz-transition: transform 0.2s ease-in 0s;
  -o-transition: transform 0.2s ease-in 0s;
  transition: transform 0.2s ease-in 0s;
}
.angle-arrow-btn a:hover .elementor-button-icon,
.angle-arrow-btn button:hover .elementor-button-icon{
    transform: rotate(90deg);
}

.number-count .elementor-widget-heading span{
    font-size: 23px;
    font-family: "Mulish", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    display: block;
}


.box-grid ul{
    padding: 0;
}
.box-grid ul li{
    position: relative;
    list-style: none;
    padding-left: 25px;
}
.box-grid ul li::before{
    content: '\f058';
    font-family: 'Font Awesome 6 Pro';
    font-weight: 700;
    position: absolute;
    left: 0;
}

#submitbtn .elementor-button-icon {
	transform: rotate(45deg);
	-webkit-transition: transform 0.2s ease-in 0s;
	-moz-transition: transform 0.2s ease-in 0s;
	-o-transition: transform 0.2s ease-in 0s;
	transition: transform 0.2s ease-in 0s;
}
#submitbtn{
    background-color: transparent;
    background-image: linear-gradient(62deg, #C60000 0%, #D52525 100%);
}
#submitbtn:hover{
    background-color: transparent;
    background-image:linear-gradient(308deg, #C60000 0%, #D52525 100%);
    color: #FFF;
}
#gpay-button-online-api-id,
.el-dialog__headerbtn {
	background-color: #f00 !important;
    background-image:linear-gradient(308deg, #f00 0%, #f00 100%) !important;
    border: 1px solid #f00 !important;
    border-radius: 12px 12px 12px 12px !important;
    color: #FFF;
}
.el-dialog__headerbtn i{
    color: #FFF !important;
}
#gpay-button-online-api-id:hover,
.el-dialog__headerbtn:hover {
    background-image:linear-gradient(308deg, #f00 0%, #f00 100%) !important;
	background-color: #f00;
    color: #FFF;
}
#gpay-button-online-api-id .gpay-card-info-animation-container-fade-out {
	animation-name: none !important;
}
#gpay-button-online-api-id  .gpay-card-info-container.black, #gpay-button-online-api-id  .gpay-card-info-animation-container.black{
    outline: none !important;
    background-color: #f00 !important; 
    border: 1px solid #f00 !important;
    border-radius: 12px 12px 12px 12px !important;
}
#gpay-button-online-api-id  .gpay-card-info-container.black:hover, #gpay-button-online-api-id  .gpay-card-info-animation-container.black:hover{
    background-color: #f00 !important; 
    border: 1px solid #f00 !important;
    border-radius: 12px 12px 12px 12px !important;
}
#gpay-button-online-api-id .gpay-card-info-placeholder-container{
    display: flex !important;
    align-items: center !important;    
}
#submitbtn:hover .elementor-button-icon {
	transform: rotate(90deg);
}
.tab-block button.e-n-tab-title{
    position: relative;
}
.tab-block button.e-n-tab-title::after{
    content: '';
    position: absolute;
    bottom: -4px;
    left: 0;
    right: 0;
    border-bottom-width: 4px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    border-radius: 5px;
}
.tab-block button.e-n-tab-title:hover{
    background-color: transparent !important;
}
.tab-block button.e-n-tab-title:hover::after{
    border-bottom-color: #c50000;
}
.tab-block button.e-n-tab-title[aria-selected="true"]{
    background-color: transparent !important;
}
.tab-block button.e-n-tab-title[aria-selected="true"]::after{
    border-bottom-color: #c50000;
}


@media (min-width:767px){
    .video-block .elementor-custom-embed-play{
    width: 100px;
    height: 100px;
}
}