.elementor-11 .elementor-element.elementor-element-df3d7e7 > .elementor-container{max-width:1600px;min-height:400px;}.elementor-11 .elementor-element.elementor-element-df3d7e7:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-df3d7e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #000000 0%, #88CDE3 100%);}.elementor-11 .elementor-element.elementor-element-df3d7e7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:100px;}.elementor-11 .elementor-element.elementor-element-df3d7e7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-df3d7e7 > .elementor-shape-bottom svg{width:calc(193% + 1.3px);height:287px;transform:translateX(-50%) rotateY(180deg);}.elementor-11 .elementor-element.elementor-element-3b3c99a2{overflow:hidden;margin-top:0px;margin-bottom:50px;}.elementor-11 .elementor-element.elementor-element-3d90278d > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-11 .elementor-element.elementor-element-3fa021f{margin-top:-30px;margin-bottom:150px;}.elementor-11 .elementor-element.elementor-element-f6abaf5{text-align:center;}.elementor-11 .elementor-element.elementor-element-f6abaf5 .elementor-heading-title{color:#1B2443;font-family:"Red Hat Display", Sans-serif;font-size:60px;font-weight:900;}.elementor-11 .elementor-element.elementor-element-f6abaf5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-944d712{text-align:center;}.elementor-11 .elementor-element.elementor-element-944d712 .elementor-heading-title{color:#1B2443;font-family:"Red Hat Display", Sans-serif;font-size:24px;font-weight:200;text-transform:uppercase;}.elementor-11 .elementor-element.elementor-element-944d712 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-11 .elementor-element.elementor-element-d89731e .elementor-button{font-family:"Red Hat Display", Sans-serif;font-weight:400;fill:#2693CB;color:#2693CB;background-color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#2693CB;border-radius:33px 33px 33px 33px;}.elementor-11 .elementor-element.elementor-element-d89731e .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-d89731e .elementor-button:focus{color:#FFFFFF;background-color:#2693CB;}.elementor-11 .elementor-element.elementor-element-d89731e .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-d89731e .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-df3d7e7 > .elementor-container{min-height:253px;}.elementor-11 .elementor-element.elementor-element-df3d7e7 > .elementor-shape-bottom svg{height:100px;}.elementor-11 .elementor-element.elementor-element-df3d7e7{margin-top:0px;margin-bottom:40px;}.elementor-11 .elementor-element.elementor-element-a52fe56 img{width:70%;}.elementor-11 .elementor-element.elementor-element-3b3c99a2{margin-top:0px;margin-bottom:0px;padding:0px 30px 0px 30px;}}/* Start custom CSS */.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: right;
    display: none;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    border-radius: 33px;
    outline: 0;
    border: 1px solid #d6d6d6;
    line-height: normal;
}

fieldset {
    margin-top: 30px;
    margin-bottom: 30px;
    background: #f6f6f6;
    padding: 30px;
    border: 1px solid #d6d6d6;
    border-radius: 33px;
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: inherit;
    max-width: 100%;
    padding: 0;
    white-space: normal;
    /* padding-right: 20px; */
}


.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background-color: #2693CB;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    border-radius: 33px;
    width:100%;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #187aad;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    border-radius: 33px;
        width:100%;
}



.yith-wcmap .user-profile .user-avatar img {
    border-radius: var(--ywcmap-avatar-border-radius, 0);
    display: none;
}

.yith-wcmap .user-profile .user-avatar.avatar-upload {
    cursor: pointer;
    position: relative;
    display: none;
}

.woocommerce form .form-row select {
    cursor: pointer;
    margin: 0;
    border-radius: 33px;
     border: 1px solid #d6d6d6;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #d6d6d6;
    border-radius: 33px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
    padding-left: 10px;
        padding: 0.5rem 1rem;
}

#my-account-menu.position-vertical-left ~ .woocommerce-MyAccount-content {
    float: right;
    margin-top: 90px;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #d3ced2;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 33px;
}

.woocommerce table.shop_table {
    border: 1px solid rgba(0,0,0,.1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 33px;
}

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    padding: 20px;
    vertical-align: middle;
    border: 0px;
}



table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #fff0;
    border-top: 1px solid #ececec!Important;
}

table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
    border-top: 0px solid #ccc;
}


table td, table th {
    padding: 25px;
    border: 0px solid #ccc;
}

mark {
    background-color: rgb(38 147 203 / 45%);
    color: #fff;
    padding: 5px;
    border-radius: 33px;
    margin: 5px;
}

.woocommerce table.shop_table {
    padding: 10px;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    margin-bottom: 10px;
}

.shop_table.subscription_details {
        padding: 20px!Important;
}/* End custom CSS */