/**
Theme Name: Cubic Dash
Author: Cubic Dash
Author URI: https://cubicdash.com/
Description: #
Version: 3.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cubic-dash
Template: astra
*/


a:focus {
outline: none;
}
a {
text-decoration: none !important;
}
p {
    margin-bottom: 15px;
}
sub {
    bottom: 0;
	font-weight: 400;
    font-size: 25px;
}
/* span.blue-text {
    color: #2FB6F8;
} */
/* Hero Section */
span.grad-txt {
    background: linear-gradient(46deg, #2FB6F8 18.52%, #0D5AB6 94.82%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


/* Hero Section */

/* Scroll Down Rotate */
.scroll-down-circle {
  animation: rotation 8s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
/* Scroll Down Rotate */

/*  Home Price Box Slide */
.pricebox-slide .elementor-column.elementor-col-100.elementor-top-column.elementor-element {
    box-shadow: 2px 2px 24px 0px rgba(0, 0, 0, 0.12156862745098039);
}
/*  Home Price Box Slide */

/* How Works Box */
span.work-bsub {
    color: #2fb6f8;
    font-size: 16px;
}
@media (max-width: 767px){
span.work-bsub {
    color: #2fb6f8;
    font-size: 14px;
}
}
span.work-wsub {
    font-size: 16px;
}
/* How Works Box */

/* Home Icon Box */
.home-iconbox .elementskit-infobox:hover {
    transform:scale(1.02);
}
/* Home Icon Box */

/* Accordions */
.cd-accordion .elementor-accordion .elementor-accordion-item {
    border-bottom: 1px solid #d5d5d5 !important;
}
/* Accordions */

/* Home Tailored Solutions */
.iconlist-right .elementor-icon-list-icon{
    order:2;
}
.iconlist-right .elementor-icon-list-item a {
    justify-content: space-between !important;
}
/* Home Tailored Solutions */

/* Job Vacancy Box Text */
span.blue-txt {
    color: #2FB6F8;
    font-size: 16px;
    font-weight: 400;
}
span.blue-txt2 {
    color: #2FB6F8;
    font-size: 14px;
    font-weight: 400;
}
/* Job Vacancy Box Text */


/* Service Page Box */

/* About Counter */
.about-counter .elementor-counter-number-prefix {
    display: none;
}
.about-counter .elementor-counter-number-suffix {
    color: #2fb6f8;
    font-size: 60px;
}
.about-counter .elementor-counter-title {
    text-align: left !important;
}
.about-counter .elementor-counter {
    display: flex;
    flex-direction: column-reverse;
}
.about-counter .elementor-counter-number-wrapper {
    margin-top: 15px;
}
/* About Counter */

/* Icon Button */
/* .icon-btn .elementor-button .elementor-align-icon-right {
    margin-left: 15px !important;
    font-size: 55px !important;
    display: inline-flex !important;
    transition: transform 0.3s ease-out !important;
}
.icon-btn a.elementor-button:hover .elementor-align-icon-right {
    transform: translateX(4px) !important;
} */

.icon-btn .elementor-button-icon svg {
    width: 55px !important;
    transition: transform 0.3s ease-out !important;
}
.icon-btn a.elementor-button:hover .elementor-button-icon svg {
    transform: translateX(4px) !important;
}

/* Icon Button */

/* Blog Slider */
.blog-slide .elementskit-single-testimonial-slider.ekit_testimonial_style_2 {
    margin: 20px;
}
.blog-slide .ekit-wid-con .elementskit-single-testimonial-slider {
    -webkit-box-shadow: 1px 2px 10px 0px rgba(215, 215, 215, 0.40) !important;
    box-shadow: 1px 2px 10px 0px rgba(215, 215, 215, 0.40) !important;
}


/* Blog Slider */

/* Contact Form Button */
button.elementor-button.elementor-size-sm {
    padding: 12px;
}
/* Contact Form Button */

.elementor-field select {
	background-image: none;
	padding: 8px;
}

/* Price Box */
.price-box:hover .pricebox-ttl {
    background: linear-gradient(46deg, #2FB6F8 18.52%, #0D5AB6 94.82%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.price-box:hover .elementor-heading-title {
    color: #606060 !important;
}

.price-box:hover .elementor-button-text {
    color: #0D5AB6 !important;
}

.price-box:hover {
/*transform:scale(1.01);*/
transition: all 0.3s ease-out !important;
}


/* Price Toggle */
.price-togglee .elementor-tab-content {
    border-top: 1px solid #D1D1D1 !important;
}
.price-togglee span.elementor-toggle-icon {
    font-size: 12px;
    margin-top: 6px;
	padding-right: 10px;
}
span.yes-icon::before {
    content: url(https://cubicdash.com/wp-content/uploads/2023/11/Yes.svg);
    margin-right: 10px;
    top: 3px !important;
    position: relative;
}
span.no-icon::before {
    content: url(https://cubicdash.com/wp-content/uploads/2023/11/No.svg);
    margin-right: 10px;
    top: 3px !important;
    position: relative;
}
span.brand-icon::before {
    content: url(https://cubicdash.com/wp-content/uploads/2023/12/Brand.svg);
    margin-right: 5px;
    top: 3px !important;
    position: relative;
}
span.request-icon::before {
    content: url(https://cubicdash.com/wp-content/uploads/2023/12/Request.svg);
    margin-right: 10px;
    top: 3px !important;
    position: relative;
}

/* Pay Per Task Toggle */

.paypertask-toggle i.fas.fa-angle-down {
    font-size: 14px;
    margin-top: 8px;
}
.paypertask-toggle i.fas.fa-angle-up {
    font-size: 14px;
    margin-top: 8px;
}

/* Link Disable */
.disabled {
  pointer-events: none;
  cursor: pointer;
}

/* Lunching Soon Price Box Overlay */
.section-with-overlay {
    position: relative;
}
.section-with-overlay::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    border-radius: 5px;
    left: 0;
    background-color: #ffffff87;
    z-index: 1;
}
.section-with-overlay .elementor-background-overlay {
    z-index: 999;
}
.section-with-overlay.elementor-background-overlay {
    z-index: 99;
}

.disabled-new {
    opacity: 0.8;
    filter: grayscale(1);
}






