.elementor-3264 .elementor-element.elementor-element-8e96e84:not(.elementor-motion-effects-element-type-background), .elementor-3264 .elementor-element.elementor-element-8e96e84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;background-image:url("https://www.ropes-tech.com/wp-content/uploads/2023/03/jonathan-mast-iKo_fTD5tMk-unsplash-1-1.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-3264 .elementor-element.elementor-element-8e96e84 > .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0.92;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3264 .elementor-element.elementor-element-8e96e84{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-150px;margin-bottom:0px;padding:50px 60px 50px 60px;}.elementor-3264 .elementor-element.elementor-element-120c5ba.elementor-column{width:100%;}.elementor-3264 .elementor-element.elementor-element-120c5ba > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:130px 0px 0px 0px;}.elementor-3264 .elementor-element.elementor-element-3681dc1 .elementor-heading-title{color:#FFFFFF;font-family:var( --e-global-typography-519e962-font-family ), Sans-serif;font-size:var( --e-global-typography-519e962-font-size );font-weight:var( --e-global-typography-519e962-font-weight );line-height:var( --e-global-typography-519e962-line-height );letter-spacing:var( --e-global-typography-519e962-letter-spacing );word-spacing:var( --e-global-typography-519e962-word-spacing );}.elementor-3264 .elementor-element.elementor-element-3681dc1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3264 .elementor-element.elementor-element-33ca78b{padding:03% 8% 04% 8%;}.elementor-3264 .elementor-element.elementor-element-8b4132b > .elementor-element-populated{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3264 .elementor-element.elementor-element-8e96e84{padding:30px 30px 30px 30px;}.elementor-3264 .elementor-element.elementor-element-3681dc1 .elementor-heading-title{font-size:var( --e-global-typography-519e962-font-size );line-height:var( --e-global-typography-519e962-line-height );letter-spacing:var( --e-global-typography-519e962-letter-spacing );word-spacing:var( --e-global-typography-519e962-word-spacing );}.elementor-3264 .elementor-element.elementor-element-3681dc1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3264 .elementor-element.elementor-element-33ca78b{padding:30px 30px 30px 30px;}}@media(max-width:767px){.elementor-3264 .elementor-element.elementor-element-8e96e84:not(.elementor-motion-effects-element-type-background), .elementor-3264 .elementor-element.elementor-element-8e96e84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3264 .elementor-element.elementor-element-8e96e84{padding:5% 5% 6% 5%;}.elementor-3264 .elementor-element.elementor-element-3681dc1 .elementor-heading-title{font-size:var( --e-global-typography-519e962-font-size );line-height:var( --e-global-typography-519e962-line-height );letter-spacing:var( --e-global-typography-519e962-letter-spacing );word-spacing:var( --e-global-typography-519e962-word-spacing );}.elementor-3264 .elementor-element.elementor-element-33ca78b{padding:5% 5% 8% 5%;}}@media(min-width:1025px){.elementor-3264 .elementor-element.elementor-element-8e96e84:not(.elementor-motion-effects-element-type-background), .elementor-3264 .elementor-element.elementor-element-8e96e84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for shortcode, class: .elementor-element-e540bf5 *//* BUTTON */
.cwg_popup_submit, a.add-enquiry-button.button, .woocommerce input.button.rfq-send-enquiry, #rfq-update-enquiry-list, .rfq-enquiry-list-form-login button, .woocommerce-account .woocommerce-Button.button, .woocommerce-account .woocommerce button.button, .woocommerce table.my_account_orders .button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    font-family: var( --e-global-typography-5f1037f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-5f1037f-font-size );
    font-weight: var( --e-global-typography-5f1037f-font-weight );
    text-transform: var( --e-global-typography-5f1037f-text-transform );
    font-style: var( --e-global-typography-5f1037f-font-style );
    text-decoration: var( --e-global-typography-5f1037f-text-decoration );
    line-height: var( --e-global-typography-5f1037f-line-height );
    letter-spacing: var( --e-global-typography-5f1037f-letter-spacing );
    word-spacing: var( --e-global-typography-5f1037f-word-spacing );
    color: var( --e-global-color-c696dce );
    background-color: var( --e-global-color-11707ba );
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 19px 15px 19px;
}


.cwg_popup_submit:hover, .cwg_popup_submit:focus, a.add-enquiry-button.button:hover, .woocommerce input.button.rfq-send-enquiry:hover, #rfq-update-enquiry-list:hover, .rfq-enquiry-list-form-login button:hover, .woocommerce-account .woocommerce-Button.button:hover, .woocommerce-account .woocommerce button.button:hover, .woocommerce table.my_account_orders .button:hover, .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {
color: var( --e-global-color-2cb0c73 );
    background-color: var( --e-global-color-877efc4 );
}


.woocommerce-message a.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce a.button.alt:hover, .button-quote-action:hover, .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
    color: #FFFFFF;
    background-color: #2a7ea4;
}

/*--*/



/* RED */
.woocommerce a.remove {
    color: #f44336 !important;
}

.woocommerce a.remove:hover {
    background:  #f44336 !important;
}

.woocommerce form .form-row .required {
    color: #f44336 !important;
}



/*---*/

.elementor-3264 .elementor-element.elementor-element-e540bf5 h3{
    font-family: var( --e-global-typography-de3e3e5-font-family ), Sans-serif;
    font-size: var( --e-global-typography-de3e3e5-font-size );
    line-height: var( --e-global-typography-de3e3e5-line-height );
    letter-spacing: var( --e-global-typography-de3e3e5-letter-spacing );
    word-spacing: var( --e-global-typography-de3e3e5-word-spacing );
}

.elementor-3264 .elementor-element.elementor-element-e540bf5 form#b2b-enquiry-form {
    margin-bottom: 30px;
}


/* FORM */
.woocommerce table.shop_table td {
    border-top: 0px solid rgba(0,0,0,.1) !IMPORTANT;

}

.elementor-3264 .elementor-element.elementor-element-e540bf5 table td, table th {
    padding: 15px;
    line-height: 1.5;
    vertical-align: top;
    border: 1px solid #6C6C6C24 !IMPORTANT;
}

.elementor-3264 .elementor-element.elementor-element-e540bf5 table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #f2f2f2 !IMPORTANT;
}

.elementor-3264 .elementor-element.elementor-element-e540bf5 a {
     color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}


.elementor-3264 .elementor-element.elementor-element-e540bf5 a:hover {
    color: var( --e-global-color-primary );
}

.elementor-3264 .elementor-element.elementor-element-e540bf5 P {
     color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.woocommerce form .form-row label {

    FONT-SIZE: 15PX !IMPORTANT;
}



input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border-radius: 0px !important;
        border: 1px solid #d0d0d0 !important;
}

.woocommerce a.remove {

    font-size: 1.5em !IMPORTANT;
    line-height: 1 !IMPORTANT;

}


/* BUTTON */

.woocommerce-message a.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce a.checkout, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce #place_order, .button-quote-action {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    background-color: var( --e-global-color-accent );
    border-radius: 0px 0px 0px 0px;
    padding: 14px 34px 14px 34px;
    text-transform: uppercase;
}


/*--*/



/* LOGIN ENQUIRY */

.elementor-3264 .elementor-element.elementor-element-e540bf5 a.b2b-showlogin {
    text-decoration: underline;
}

.elementor-3264 .elementor-element.elementor-element-e540bf5 a.b2b-showlogin:hover {
    color: var(--e-global-color-2eefb9b );
}


.b2b-enquiry-list-form-login .woocommerce-form-login__submit{
    font-family: var(--e-global-typography-accent-font-family ), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size );
    font-weight: var(--e-global-typography-accent-font-weight );
    line-height: var(--e-global-typography-accent-line-height );
    color: #FFFFFF !IMPORTANT;
    border-radius: 0px 0px 0px 0px;
    padding: 14px 20px 14px 20px;    
    background-color: var(--e-global-color-accent );
    color: white;
    border: none;
}


.b2b-enquiry-list-form-login .woocommerce-form-login__submit:hover{
    color: white;
    background-color: var(--e-global-color-2eefb9b );
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    display: block;
    margin-bottom: 15px;
}


.elementor-3264 .elementor-element.elementor-element-e540bf5 p.lost_password {
    margin-top: 27px;
    margin-bottom: 0px;
    text-decoration: underline;
}


.elementor-3264 .elementor-element.elementor-element-e540bf5 p.lost_password a:hover {
   color: var(--e-global-color-2eefb9b );
}


/* FORM LOGIN */

.elementor-3264 .elementor-element.elementor-element-e540bf5 a.button.b2b-enquiry-login.b2b-showlogin{
    
    font-family: var(--e-global-typography-accent-font-family ), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size );
    font-weight: var(--e-global-typography-accent-font-weight );
    line-height: var(--e-global-typography-accent-line-height );
    background-color: var(--e-global-color-accent );
    border-radius: 0px 0px 0px 0px;
    padding: 14px 34px 14px 34px;
    color: WHITE !important;
    text-transform: uppercase;
    text-decoration: NONE !important;
    margin-left: 15PX;
}

.elementor-3264 .elementor-element.elementor-element-e540bf5 a.button.b2b-enquiry-login.b2b-showlogin:HOVER{
     color: white;
    background-color: var(--e-global-color-2eefb9b );
}

@MEDIA SCREEN AND (MAX-WIDTH: 767PX){
    
    .elementor-3264 .elementor-element.elementor-element-e540bf5 a.button.b2b-enquiry-login.b2b-showlogin{
    
    font-family: var(--e-global-typography-accent-font-family ), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size );
    font-weight: var(--e-global-typography-accent-font-weight );
    line-height: var(--e-global-typography-accent-line-height );
    background-color: var(--e-global-color-accent );
    border-radius: 0px 0px 0px 0px;
    padding: 14px 34px 14px 34px;
    color: WHITE !important;
    text-transform: uppercase;
    text-decoration: NONE !important;
    margin-left: 0PX;
    margin-top: 10PX;
}

.elementor-3264 .elementor-element.elementor-element-e540bf5 a.button.b2b-enquiry-login.b2b-showlogin:HOVER{
     color: white;
    background-color: var(--e-global-color-2eefb9b );
}

    
}



/* ENQUIRY NAME & IMAGE */
.elementor-3264 .elementor-element.elementor-element-e540bf5 td.product-name {
    pointer-events: none !important;
}

.elementor-3264 .elementor-element.elementor-element-e540bf5 td.product-thumbnail{
     pointer-events: none !important;
}



/* THANK YOU BUTTON */
.elementor-3264 .elementor-element.elementor-element-e540bf5 a.button.wc-backward{
    
    font-family: var(--e-global-typography-accent-font-family ), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size );
    font-weight: var(--e-global-typography-accent-font-weight );
    line-height: var(--e-global-typography-accent-line-height );
    color: #FFFFFF !IMPORTANT;
    border-radius: 0px 0px 0px 0px;
    padding: 14px 20px 14px 20px;
}



.elementor-3264 .elementor-element.elementor-element-e540bf5 a.button.wc-backward:hover{
    
    
        font-family: var(--e-global-typography-accent-font-family ), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size );
    font-weight: var(--e-global-typography-accent-font-weight );
    line-height: var(--e-global-typography-accent-line-height );
    color: #FFFFFF !IMPORTANT;
    border-radius: 0px 0px 0px 0px;
    padding: 14px 20px 14px 20px;
    background-color: var(--e-global-color-2eefb9b );
    
}/* End custom CSS */