/*
Theme Name: itsoft child
Tags:  custom-menu, editor-style, featured-images
Template: itsoft
Version: 1.0.0
*/

@import '../itsoft/style.css';

/*---------------------------------
      write your css from here
------------------------------------*/

.button {
    background: #FF3C00 !important;
    border: 0 !important;
    display: inline-block !important;
    text-align: center !important;
    padding: 14px 39px !important;
    border-radius: 4px !important;
    -webkit-transition: .3s !important;
    -o-transition: .3s !important;
    transition: .3s !important;
    color: #fff !important;
}


/*Tikets psge*/

.wpsc-shortcode-container {
    border: none !important;
    border-radius: 0px;
    overflow: hidden;
}

.wpsc-tickets-nav label,
.wpsc-header-nav label,
.wpsc-humbargar-title label {
    color: #fff;
}

select[readonly] option,
select[readonly] optgroup {
    display: none;
}


/*End Tikets page*/


/**
 * My Account
 */


/* .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    display: none !important;
} */

.up-sells ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.woocommerce-form-login .password-input {
    width: 100% !important;
}

.woocommerce-input-wrapper {
    width: 100%;
}

.select2 {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.select2-container--default .select2-selection--single {
    border: none !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 20%;
}

.woocommerce-account .woocommerce-MyAccount-content {
    display: inline-block;
    float: left;
    margin-left: 5%;
    width: 75%;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    padding: 0;
    border-top: 1px solid #eee;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    list-style: none;
    border-bottom: 1px solid #eee;
    padding-bottom: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before {
    opacity: 1;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    padding: 10px 5px;
    display: block;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {
    margin-right: 20px;
    opacity: .25;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before {
    opacity: 1;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
    font-family: 'FontAwesome';
    content: "\f0e4";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
    font-family: 'FontAwesome';
    content: "\f291";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
    font-family: 'FontAwesome';
    content: "\f1c6";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
    font-family: 'FontAwesome';
    content: "\f015";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
    font-family: 'FontAwesome';
    content: "\f09d";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    font-family: 'FontAwesome';
    content: "\f007";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    font-family: 'FontAwesome';
    content: "\f08b";
}

.woocommerce-account .woocommerce-MyAccount-content h2 {
    font-size: 25px;
    text-align: left;
    font-weight: 600;
}

.woocommerce-account p.order-again {
    text-align: right;
}

.woocommerce-account .woocommerce-EditAccountForm input[type="submit"] {
    margin-top: 50px;
    float: right;
}

.wc-item-meta li {
    display: flex;
    justify-content: center;
}

.wc-item-meta li p {
    text-align: left;
}

.woocommerce .products ul li, .woocommerce ul.products li {
    list-style: none outside;
    width: 100%;
}
.woocommerce-loop-product__title {
    /*white-space: nowrap;*/
}
.wpcf7-form-control.wpcf7-submit,
.wpcf7-form-control.wpcf7-acceptance,
.wpcf7-form-control.wpcf7-select,
.wpcf7-form-control.wpcf7-radio,
.wpcf7-form-control.wpcf7-checkbox {
  white-space: nowrap;
}
.fieldset-form {
    padding: 30px;
    border: 1px solid #ccc;
    border-radius: 30px;
}
.btn-field-form {
    margin-top: -30px;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

form.submitting .wpcf7-submit {
  opacity: 0.3;
  cursor: not-allowed;
  pointer-events: none;
}

form.submitting::before {
    content: '';
    position: fixed;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    background-color: rgba(255, 255, 255, 0.75);
    z-index: 9090;
}

.flex-1 {
	flex: 1 !important;
}

.return-to-shop, .woocommerce-MyAccount-navigation-link--downloads, .woocommerce-MyAccount-navigation-link--edit-account, .woocommerce-MyAccount-navigation-link--dashboard {
	display:none !important;
}
.page-id-6870 .wrapper .em40_header_area_main, 
.page-id-6870 .wrapper .footer-bottom,  .page-id-6870  #scrollUp{
	display:none !important;
}
.page-id-6870 .wrapper {
	background-image: url(https://www.takebackyourtime.it/wp-content/uploads/2023/09/beach-2245049_1280.png);
	background-attachment: fixed;
    background-position-x: left;
    background-position-y: bottom;
    background-size: cover;
}
.page-id-6870 .itsoft-single-blog-details {
	background: transparent !important;
}
body {
	overflow-x: hidden;
}
.woocommerce-products-header__title {
	color: #FFFFFF;
}