@charset "UTF-8";
/*
Theme Name: ONLINEIDEATION
Theme URI:  https://onlineideation.in
Author: LOGICGET TECHNOLOGIES
Author URI: https://www.logicget.com
Version: 20.10.7.8.4
Last Modified: 2023-06-29
*/

/*
p{font-size:18px !important; line-height:24px !important; font-weight:300 !important;}
.footer-address p{font-size:14px !important; line-height:18px !important; font-weight:300 !important;}
.poweredby{float:right; width:205px; height:35px;vertical-align:top;background:url(img/poweredby_logicget.png) no-repeat;}
.woocommerce .cart_totals td{width:10rem !important;}
.ideation-booking .single_add_to_cart_button{width:146px;margin:0 42%;position:relative;left:-50px;}


@media only screen and (min-width: 200px) and (max-width: 670px) {
.poweredby{float:none; margin:5px auto; text-align:center;}

}

*/
/*################ WooCommerce My Account Style Starts################ */
.woocommerce .login, .woocommerce .register{border:1px #f4f4f4 solid;transition: 0.3s;-webkit-box-shadow: 2px 8px 10px -10px rgba(0,0,0,0.75);-moz-box-shadow: 2px 8px 10px -10px rgba(0,0,0,0.75);box-shadow: 2px 8px 10px -10px rgba(0,0,0,0.75);background: radial-gradient(circle, rgba(248,250,254,1) 0%, rgba(255,255,255,1) 100%);width: 100% !important;
float: none !important;min-width:400px;padding:20px !important;}
.woocommerce .login:hover, .woocommerce .register:hover{-webkit-box-shadow: -2px 10px 30px -16px rgba(0,0,0,0.75);-moz-box-shadow: -2px 10px 30px -16px rgba(0,0,0,0.75);box-shadow: -2px 10px 30px -16px rgba(0,0,0,0.75);}
.login-step form.woocommerce-form-login input[type=submit], .login-step form.register input[type=submit]{color:#ffffff !important;}
form.woocommerce-checkout .wizard .billing-tab-contents, form.woocommerce-checkout .wizard .shipping-tab{padding:10px 20px !important; border:1px #d4d4d4 solid;background: radial-gradient(circle, rgba(248,250,254,1) 0%, rgba(255,255,255,1) 100%);
transition: 0.3s;-webkit-box-shadow: 2px 8px 10px -10px rgba(0,0,0,0.75);-moz-box-shadow: 2px 8px 10px -10px rgba(0,0,0,0.75);
box-shadow: 2px 8px 10px -10px rgba(0,0,0,0.75);}.login-step form.woocommerce-form-login input[type=submit]{margin-top:100px;}
.wccf_field_container ul li{list-style:none;}abbr.required{color:#a00a00 !important;}
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link{background: rgb(236,236,236);background: linear-gradient(90deg, rgba(236,236,236,1) 0%, rgba(236,236,236,1) 35%, rgba(255,255,255,1) 100%);padding:10px !important;transition: 0.3s;}
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:hover, nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active{background: rgb(255,133,27);background: linear-gradient(90deg, rgba(255,133,27,1) 0%, rgba(255,133,27,1) 35%, rgba(255,255,255,1) 100%);}
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:hover a, nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a{ color:#111111;}
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:before{padding:10px 20px 10px 6px !important;}
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a{color:#666;text-decoration:none;padding:20px !important;}
.woocommerce .shop_table.cart .product-name{width:10rem}
.woocommerce .shop_table.cart .product-price{width:12rem}
.woocommerce .shop_table.cart .product-quantity{width:1rem}
.woocommerce .shop_table.cart .product-subtotal{width:13rem}
.woocommerce table.shop_table tr td.product-thumbnail{width:1px !important;}
table tr.order-total th small{font-size:12px !important; font-weight:400 !important;}
/*################# CUSTOM CSS ################## */
.woocommerce ul.products{display:flex !important;}
ul.products .product{display: inline-block !important;}
.woocommerce .cart_totals td{width:10rem !important;}
.ideation-booking .single_add_to_cart_button{width:146px;margin:0 42%;position:relative;left:-50px;}
.ideation-booking .woocommerce-variation-price{font-size:30px; line-height:30px; font-weight:900;color:#F60; text-align:center !important; margin:10px auto 5px auto !important;}
.woocommerce-product-attributes-item--attribute_pa_gst-return-filing-period{display:none;}
select#pa_gst-return-filing-period{width:100% !important;}

.g-recaptcha {
    transform:scale(0.77);
    -webkit-transform:scale(0.77);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
}
.wccf_min_max_limit, .woocommerce-form-login-toggle, .woocommerce-form-coupon-toggle{display:none !important;}
label span.wccf_label{font-weight:700 !important;}
.woocommerce .shop_table.cart .product-subtotal {width:6rem !important;}
.us-woo-cart_compact .woocommerce .shop_table.cart td, .us-woo-cart_compact .woocommerce .shop_table.cart th{font-size:0.8rem !important;color:#333333 !important;}
tr.cart-subtotal{display:none !important;}
tr.order-total th, tr._sumo_pp_balance_payable_amount th, tr._sumo_pp_total_payable_amount th{width:70% !important;}
tr.order-total th, tr.order-total td,tr._sumo_pp_balance_payable_amount th, tr._sumo_pp_balance_payable_amount td, tr._sumo_pp_total_payable_amount th, tr._sumo_pp_total_payable_amount td{font-size:0.8rem !important;color:#333333 !important;}
tr.order-total td p._sumo_pp_payable_now small{font-size:0.7rem !important;font-style:italic !important;font-weight:400 !important;}
p small.lgt_cart_info{font-size:0.7rem !important;font-style:italic;font-weight:400 !important; color:#000; text-align:center !important;}p.form-row label.woocommerce-form-login__rememberme{margin:80px 0 10px 0 !important;}
@media only screen and (min-width: 400px) and (max-width: 800px) {
.ideation-booking .single_add_to_cart_button{width:146px;margin:0 46%;position:relative;left:-50px;}
.woocommerce .login, .woocommerce .register{width:100% !important;min-width:260px;padding:10px 8px !important;}

    
}
/*#############CUSTOM HOMEPAGE SERVICE BLOCKS #######################*/
#services .vc_column-inner{margin:10px; padding:20px 10px; border:1px #cccccc solid; transition: 0.2s;cursor: pointer;background: rgb(242,242,242);background: linear-gradient(90deg, rgba(242,242,242,1) 0%, rgba(255,255,255,1) 50%, rgba(246,246,246,1) 100%);box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.2)}#services .vc_column-inner:hover{box-shadow: 0 0.4rem 0.8rem rgba(0, 0, 0, 0.4)}#services .w-iconbox .w-iconbox-meta .w-iconbox-text h6{font-size:14px !important; font-weight:300 !important; line-height:18px !important; color:#666 !important;}
#services .w-iconbox .w-iconbox-meta .w-iconbox-text p{font-size:14px !important; font-weight:300 !important; line-height:16px !important; color:#333 !important;}#services .w-iconbox .w-iconbox-meta .w-iconbox-text span{font-size:16px !important; font-weight:300 !important; line-height:20px !important; color:#ad1a1e !important;}
.idea-home-header{background: rgb(255,255,229);background: linear-gradient(90deg, rgba(255,255,229,0.7455357142857143) 0%, rgba(252,226,153,0.7343312324929971) 35%, rgba(250,204,62,0.87718837535014) 100%); height:auto; min-height:300px; padding:50px 10px 5px 10px; text-align:center;}
.idealine{border:0;height:1px;width:100%;position:relative;margin:.5em auto}.idealine:before{top:-.5em;height:1em}.idealine:after{height:.2em;top:calc(-.5em + 1px)}.idealine:after,.idealine:before{content:'';position:relative;width:100%}.idealine,.idealine:before{background:radial-gradient(ellipse at center,rgba(0,0,0,.1) 0,rgba(0,0,0,0) 75%)}.hide{display:none !important;}
/*.ideation_checkout .wpb_text_column .woocommerce{text-align:center !important;}.ideation_checkout form label{text-align:left !important;}*/ .ideation_checkout .wpb_alert{text-align:center !important;}
a{text-decoration:none !important;}

/*################ WooCommerce My Account Style Ends ################ */

/*############################ CUSTOM CONTACT FORM CSS STARTS ####################*/
form .onlineideationForm{margin: 0 auto;width:100%;clear:both;}
.onlineideationForm .form-row{width:100%;}
.onlineideationForm .form-row label{font-size:14px;font-weight:500;}
.onlineideationForm .form-row .red{color: #df3f3f !important;}
.column-half,.column-full{float: left;position: relative;padding: 0.65rem;width:100%;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;box-sizing: border-box}
.clearfix:after {content: "";display: table;clear: both;}
.onlineideationForm input[type=text],.onlineideationForm input[type=email],.onlineideationForm input[type=number],
.onlineideationForm select{height:42px !important; max-height:42px !important;
padding-top:12px !important;padding-bottom:12px !important;}
.onlineideationForm textarea{max-height: 160px;}
.intl-tel-input{margin-top:0px;}
.wpcf7-not-valid-tip{font-size:12px !important;}
.onlineideationForm input[type=text],.onlineideationForm input[type=email],
.onlineideationForm input[type=number],.onlineideationForm select,
.onlineideationForm textarea{background: #fdfdfd !important;border:1px #d3d3d3 solid !important;
font-size:14px !important;border-radius: 4px !important;}
.onlineideationForm .submit-btn {text-align: center !important; margin: 4px auto !important;}
.onlineideationForm .submit-btn input[type=submit]{font-size:18px;font-weight:500;padding:10px 20px;}
.onlineideationForm .form-row .trm-acpt span{font-size:12px;font-weight:300;line-height:12px;padding-top:4px; vertical-align:middle;}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output {
border:none;}
.wpcf7 .wpcf7-response-output{text-align:center !important;color:#df3f3f !important;}
form input[type=submit]{margin-top:10px !important;}
/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { .column-half{width: 50%;}
}
/*############################ CUSTOM CONTACT FORM CSS ENDS ####################*/