/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.7.1.1683190668
Updated: 2023-05-04 08:57:48

*/

.services-hoves .elementor-column:hover span {
    color: #fff;
    transition: 0.6s;
}
.services-hoves .elementor-column {
    transition: 0.6s;
}
.services-hoves .elementor-column:hover {
    transition: 0.6s;
}
/* .services-hoves span.elementor-icon.elementor-animation- path {
    stroke: #fff;
} */
.services-hoves span.elementor-icon.elementor-animation- path {
    fill: #079DF3;
}
.slide-elysium .bdt-content {
    display: none !important;
}
.woocommerce-Tabs-panel--reviews p.form-submit input#submit {
    background: linear-gradient(268deg, #1273EB 0%, #01B2F8 100%);
    transition: 0.6s !important;
    font-family: "poppins", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 30px;
    padding: 12px 25px 12px 25px;
}
.woocommerce-Tabs-panel--reviews p.form-submit input#submit {
    background: linear-gradient(268deg, #1273EB 0%, #01B2F8 100%);
    transition: 0.6s !important;
    font-family: "poppins", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 30px;
    padding: 12px 25px 12px 25px;
}

.woocommerce-Tabs-panel--reviews p.form-submit input#submit:hover {
       background: linear-gradient(84.15deg, #1273EB 0%, #01B2F8 100%);
    transition: 0.6s !important;
 
}
.arch-products a.button, button.single_add_to_cart_button.button.alt{
    background: linear-gradient(268deg, #1273EB 0%, #01B2F8 100%);
    transition: 0.6s !important;
}

.arch-products a.button:hover, button.single_add_to_cart_button.button.alt:hover{
    background: linear-gradient(84.15deg, #1273EB 0%, #01B2F8 100%);
    transition: 0.6s !important;
}

p.form-submit input#submit {
    background: linear-gradient(268deg, #1273EB 0%, #01B2F8 100%) !important;
    transition: 0.6s !important !important;
    font-family: "poppins", Sans-serif;
    font-size: 15px !important;
    font-weight: 600 !important;
    padding: 15px 30px 15px 30px !important;
    color: #fff !important;
    border-radius: 50px !important;
}


p.form-submit input#submit:hover {
    background: linear-gradient(84.15deg, #1273EB 0%, #01B2F8 100%) !important;
    transition: 0.6s !important;
}
.woocommerce .woocommerce-ordering select {
    background: #fff;
    border-color: #cdcdcd !important;
    font-size: 16px;
    padding: 12px;
}
:focus-visible {
    outline: -webkit-focus-ring-color auto 0px !important;
}
.comment-form-rating a {
    color: #1273EB;
}

.cart .woocommerce table.shop_table td {
    border-top: 0 !important;
}


.woocommerce-cart a.checkout-button.button.alt.wc-forward {
	background: linear-gradient(268deg, #1273EB 0%, #01B2F8 100%) !important;
    transition: 0.6s !important !important;
    font-family: "poppins", Sans-serif;
    margin-bottom: 0;
    border-radius: 50px;
    padding: 14px;
    font-size: 16px;
}
.woocommerce-cart a.checkout-button.button.alt.wc-forward {
    background: linear-gradient(250deg, #1273EB 0%, #01B2F8 100%) !important;
    transition: 0.6s !important;
}
.woocommerce-cart a.checkout-button.button.alt.wc-forward:hover {
    background: linear-gradient(84.15deg, #1273EB 0%, #01B2F8 100%) !important;
    transition: 0.6s !important;
}
h1.entry-title {
    color: var(--e-global-color-secondary );
    font-family: var(--e-global-typography-primary-font-family ), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size );
    font-weight: var(--e-global-typography-primary-font-weight );
    line-height: var(--e-global-typography-primary-line-height );
    text-align: center;
}



.woocommerce-cart .site-main, .woocommerce-checkout .site-main {
    max-width: 1300px !important;
}
.woocommerce-message {
    border-top-color: #0993F2;
    background: #f2faff;
}
.woocommerce-message::before {
    content: "\e015";
    color: #0994F2;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
    background: linear-gradient(268deg, #1273EB 0%, #01B2F8 100%);
    transition: 0.6s !important;
    color: #fff !important;
    padding: 11px 24px;
    border-radius: 20px;
}
.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover {
    background: linear-gradient(90deg, #1273EB 0%, #01B2F8 100%);
    transition: 0.6s !important;
}
table tbody tr:hover>td, table tbody tr:hover>th {
    background: none !IMPORTANT;
}
.woocommerce-cart table.cart img {
    width: 127px;
}
.woocommerce-cart td.product-name a {
    color: #000;
    letter-spacing: 0;
    font-family: "poppins";
}

.woocommerce-cart input#coupon_code {
    width: 196px !important;
    font-size: 13px;
}
table td, table th {
    border: none;
}

.woocommerce-cart table thead:first-child tr:first-child th {
    border-top: 0;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border: 1px solid #d9d9d9;
}
.form-row label {
    font-size: 15px;
    letter-spacing: 0;
}
.woocommerce-info {
    border-top-color: #1e85be;
    background: #F2FAFF;
}
.woocommerce-info a.showcoupon {
    color: #000;
    font-size: 15px;
}
.select2-container .select2-selection--single {
    height: 45px;
    padding: 8px;
    border-color: #d9d9d9;
    font-size: 15px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #ffffff;
    border-radius: 5px;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    font-family: "poppins", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 30px;
    padding: 12px 25px 12px 25px;
    background: linear-gradient(84.15deg, #1273EB 0%, #01B2F8 100%) !important;
    border-radius: 52px;
}
.woocommerce-page #payment #place_order:hover {
    background: linear-gradient(268deg, #1273EB 0%, #01B2F8 100%) !important;
}
a.woocommerce-privacy-policy-link {
    color: #0A94F2;
}
a.woocommerce-privacy-policy-link {
    color: #0A94F2 !important;
}

p.form-row.form-row-last button.button {
    font-family: "poppins", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 30px;
    padding: 5px 25px 5px 25px;
    background: linear-gradient(84.15deg, #1273EB 0%, #01B2F8 100%) !important;
    border-radius: 52px;
    color: #fff;
}
p.form-row.form-row-last button.button:hover{
    background: linear-gradient(290deg, #1273EB 0%, #01B2F8 100%) !important;
	transition: 0.6s;
}

h3#order_review_heading {
    margin-top: 41px;
    font-size: 25px;
    letter-spacing: 0;
    font-family: "poppins", Sans-serif;
}
.woocommerce table.shop_table {
    border-top: 0;
}
.woocommerce-message a.button.wc-forward {
    background: linear-gradient(268deg, #1273EB 0%, #01B2F8 100%);
    transition: 0.6s !important;
    font-family: "poppins", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 30px;
    padding: 8px 20px 5px 20px;
    color: #fff;
    border-radius: 50px;
}

.woocommerce-message a.button.wc-forward:hover {
    background: linear-gradient(90deg, #1273EB 0%, #01B2F8 100%);
    transition: 0.6s !important;

}
.woocommerce #review_form #respond textarea {
    box-sizing: border-box;
    width: 100%;
    border-color: #d9d9d9;
}
.elementor-search-form--full-screen.elementor-lightbox {
    background: linear-gradient(84.15deg, #1273ebd9 0%, #01b2f8f2 100%) !important;
}



/**************************Sponsorship Agreement form style***************/

.form-row-cont-two {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.form-row-cont-two{
	display:flex;
	flex-wrap:wrap;
}
.form-row-cont-three, .form-row-cont-fourth {
    display: flex; 
}
.txt-cont-redio {
    display: flex;
}
.form-row-col span.wpcf7-form-control-wrap {
    top: 8px;
}
.form-row-col {
    padding: 7px;
}
.form-row-col label {
    color: #000;
    width: 100%;
}
.form-secound-area-cont {
    background: #F6FBFE;
border: 2px solid #64CBFF;
border-radius: 30px;
   
    padding: 30px 30px;
    margin-top: 20px;
}
.form-row-col h3 {
    font-size: 21px;
    font-weight: 600;
    font-family: 'poppins';
    text-align: center;
    padding: 10px 30px;
}
.txt-cont-date {
	    column-gap: 20px !important;
    width: 40%;
    display: flex;
    justify-content: space-between;
}
.form-row-cont-twelve p {
    color: #000;
}

.form-row-cont-twelve span.text-stylecolor{
    color: #12ADFC;
}
.form-row-cont-fourteen input.wpcf7-form-control {
    width: 175px;
}
span.text-stylecolor-outertext {
    color: #12ADFC;
}
/* .form-row-col {
    width: 50%;
} */
.form-row-cont-fifth .form-row-col,  {
    width: 100%;
}
.form-row-cont-sixe .form-row-col {
    width: 100%;
}

.upld-file input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required {
    width: 100% !important;
}

/**/

ul.listings {
    padding-left: 20px;
}
ul.listings li {
    color: #666;
}

/*footer - form*/
.cnt-form .elementor-field-subgroup.elementor-subgroup-inline {
    display: flex;
    justify-content: space-between;
    padding: 10px 17px;
    border-radius: 10px;
}
form#commentform input {
    border-color: #d9d9d9;
}
p.form-submit {
    margin-top: 26px !important;
}


.sch-posts {
    background-image: url(https://wtdstaging.com/sites/JSM-Demo/wp-content/uploads/2023/09/card-bgs.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 33px !important;
    padding-bottom: 94px !important;
    box-shadow: 2px 2px 20px 0px #ededed;
	margin-left: 10px;
    margin-right: 10px;
}
.sch-posts-single article {
    background-image: url(https://wtdstaging.com/sites/JSM-Demo/wp-content/uploads/2023/09/card-bgs.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 33px !important;
    padding-bottom: 94px !important;
    box-shadow: 2px 2px 20px 0px #ededed;
}

.sch-posts strong span {
    color: #1375ec;
}



.sch-posts .elementor-post__excerpt strong {
    margin-top: 10px;
    display: block;
}
.sch-posts .elementor-post__excerpt strong span {
    color: #1375ec;
}

.single-posts-part p strong {
    color: #000 !important;
}