/*
 Theme Name:   Minus Child
 Theme URI:    https://smart-sure.com/
 Description:  Minus Theme
 Author:       Quiits
 Author URI:   http://quiits.com
 Template:     minus
 Version:      1.0.0

*/
/*rahul style*/

.woocommerce-product-gallery__image{width:auto ! important;}

.tve-woocommerce .product .summary.entry-summary {
    
    width: 100% ! important;
}
.tve-woocommerce .product .cart {
    border-bottom: 0px ! important;
     border-top: 0px ! important; }
.tve-woocommerce .product .summary.entry-summary table.variations{
    
    margin-top: -5px! important;
}


.bSe .awr .woocommerce table.shop_table>tbody>tr>td{border: 0px solid rgba(236, 236, 236, 0)!important;}
.bSe h3, .tve-woocommerce .bSe h3, .bSe h2, .tve-woocommerce .bSe h2 {
    font-family: 'Open Sans', sans-serif!important;
}
.cnt article h1 a, .tve-woocommerce .bSe .awr .entry-title, .tve-woocommerce .bSe .awr .page-title {
    font-family: 'Open Sans', sans-serif!important;
}
.product_image_shop{max-height: 120px;}
.single_add_to_cart_button:hover{
background-color: #66b737;
border:2px solid rgba(0,165,236,1);
 transition:.25s ease-in-out;
}
.product_image_wrap{ 
   text-align:center;
}

#customer_details div.col-1{
border-right: 1px solid #ced1d4;
}
#billing_password{
padding-top: 8px;
}
.tve-woocommerce textarea {
border: 1px solid #949aa0! important;
}

.payment_date{width: 100%;
    max-width: 266px ! important;}
.tve-woocommerce input[type=number] {
    
    padding: 0 7px;
}
.tve-woocommerce .cnt article .woocommerce-info:before{font-size: 25px ! important;
top: 11px ! important;}
#billing_confirm_items_field,#billing_email_policy_field{font-size:12px;}
.payment_box payment_method_paymentsense_direct table{margin-left:-10px;}
.woocommerce-checkout-review-order .form-row{margin-top:15px;}
.woocommerce-checkout-review-order .form-row-last{float:right;}
.woocommerce-checkout-review-order .form-row-first{float:left;
width:50%;}
.month-selection-td div{padding:15px;}
.product-remove a{    background: #01aef0;
    padding: 0 7px;
    color: #000 ! important;}
.price-box{font-size:32px;}
 .cart_item td{border:0 !important;
padding:6px ! important;}
.moth-year-seperator{ background-image: url("../minus/images/month-div.jpg") ! important;}
.woocommerce-checkout input,.woocommerce-checkout select{ 
    font-size: 14px! important;
	border: 1px solid rgb(148, 154, 160)! important;
   }
.entry-title{color: #1a1b1b;}
.month-selection-td{    background: #01aef0 ! important;
    color: #fff ! important;}
.t_c_download_link{color:#000;}
.t_c_download_link a{ display: inline-grid;}
.post-type-archive-product .box a{
 background: #01aef0;
    color: #fff;
    text-decoration: none;
    padding: 10px;
    text-align: center;
    display: table;
    margin: 0 auto;
    width: 135px;
font-size: 20px;
    border-radius: 5px;
}
.payment_box select{max-width:200px;}
.payment_box input{max-width:400px;}
.wccpf_fields_table,.variations,.widthhalf{
width:50% ! important;
display:initial;
}

.wccpf_fields_table{
float: left! important;
}
/*end rahul style*/
ul.cart-dropdown>li ul li .item-left img {display:none}
.tve-woo-minicart header .wrp .mini-cart-contents{right: -8%!important;}

@media only screen and (min-width: 775px)
main_blue.css:1080
.tve-woo-minicart header .wrp .mini-cart-contents {
    position: absolute;
    right: -8%;
    display: none!important;
    top: 50%;
    margin-top: -21px;
}

table.wccpf_fields_table {
        margin-bottom: 0em!important;
}

.single_add_to_cart_button {
    background-color: #01aef0;
    color: #fff;
    font-size: 20px;
    border-radius: 5px;
    padding: 15px 25px !important;
}

.sp-testimonial-section {
   padding: 0px!important; 
}

footer {
    color: #181818!important;
    margin-top: 2em!important;
    border-top: 0.1px solid grey!important;
    padding-top: 1em!important;
}
footer .ftw {
    background: transparent!important;
    border-top: 0px solid #e3e3e3;
    padding: 0px 0;
}

h1 {
    margin: 0px 0px 0px 0px!important;
}

.tve-woocommerce .woocommerce .form-row input[type="text"]{
width:265px!important;
}

.tve-woocommerce .payment_method_paymentsense_direct .tve-woo-input, .tve-woocommerce .payment_method_paymentsense_direct input[type="text"], .tve-woocommerce .payment_method_paymentsense_direct input[type="email"], .tve-woocommerce .payment_method_paymentsense_direct input[type="password"], .tve-woocommerce .payment_method_paymentsense_direct input[type="tel"] .tve-woocommerce .payment_method_paymentsense_direct textarea{
padding:5px!important;
max-width: 250px;
}
.tve-woocommerce .payment_method_paymentsense_direct select{
padding:5px!important;
max-width: 116px;
}
.tve-woocommerce .woocommerce .form-row textarea{
width:265px!important;
}

.woocommerce-message .button{
display:none!important;
}
.woocommerce-products-header__title {
       margin-top: 0.8em!important;
}
.widthhalf{
width:50% ! important;
margin-bottom: 0px!important;
}
.variations{
margin-bottom: 0px!important;
}
.bSe .variations {
   float: right!important;
 margin-top: -4.3em;
}

.tve-woocommerce #payment ul.payment_methods li input[type="radio"] {    
    width: 20px!important;
    margin-top: 3.4px!important;   
}

.payment_method_paymentsense_direct label[for="payment_method_paymentsense_direct"]{
width:93%!important;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #949aa0!important;
    width: 264px!important;
    height: 30px!important;
}

#select2-billing_title-container{
  width: 250px!important;
}
.tve-woocommerce #payment ul.payment_methods li {
    border-bottom: 0px solid #ececec!important;   
    padding: 10px 0 0px 0!important;
}

table.wccpf_fields_table td.wccpf_value input[type=text], table.wccpf_fields_table td.wccpf_value input,table.wccpf_fields_table td.wccpf_value input[type=number],.wccpf-field,.yab_pro,#size-inches,#age-of-item,#make,#model{
    border: 1px solid rgb(148, 154, 160)!important; 
	padding: 0 15px!important;
    height: 36px!important;
	width: 250px;
}
.select2-search--dropdown .select2-search__field {height: 36px; }
.wc_address_validation_postcode_lookup p{margin-bottom: 5px!important;}
.tve-woocommerce .woocommerce .button{ padding: 10px 20px!important;}

.product-name .variation{
display:none;
}
.tve-woocommerce .woocommerce .form-row .checkbox  { width: 100%!important; }
.wccpf_value select { width: 250px!important;}
.wccpf-fields-group-1 {  float: none!important;}

.awr .entry-title{max-width: 100%!important;}
.tve-woocommerce .cnt .checkout #order_review table.shop_table td, .tve-woocommerce .cnt .checkout #order_review table.shop_table th {    
    padding: 8px!important;   
    width: 100%!important;}

#heading_field{font-size:16px!important;}

/* -------------Responsive design---------------------------------------------------------------------- */
@media only screen and (max-width : 768px) {

/*rahul media*/
.payment_method_paymentsense_direct label[for="payment_method_paymentsense_direct"]{
width:100%!important;
}
.moth-year-seperator{display:none;}
.payment_box select,.payment_box input{
max-width:133px;}
.payment_box table label{
width:100%;}
.payment_box table{
margin-left:-60px;}
/**/

.bSe .variations {
  margin-top: 0em!important;
}
.payment_method_paymentsense_direct label{
width:90%!important;
}
.wccpf_fields_table,.variations,.widthhalf{
width:100% ! important;
display:initial;
float:none ! important;
}
.tve-woocommerce .col2-set .col-1 { width: 100%!important;}
.tve-woocommerce .col2-set .col-2 { width: 100%!important;}


table.wccpf_fields_table td.wccpf_value input[type=text], table.wccpf_fields_table td.wccpf_value input[type=email]{ width: 225px;}
.bSe table tr {border-top: 1px solid #eaeaea!important;}
.wccpf-fields-group-1 {margin-top: 0em!important;}
.tve-woocommerce .tve-woo-input,
.tve-woocommerce input[type="text"],
.tve-woocommerce input[type="email"],
.tve-woocommerce input[type="password"],
.tve-woocommerce input[type="tel"],
.tve-woocommerce select,
.tve-woocommerce textarea {
font-size: 14px!important;
}
.awr .entry-title{max-width: 100%!important;}
.tve-woocommerce .cnt .checkout #order_review table.shop_table td, .tve-woocommerce .cnt .checkout #order_review table.shop_table th {    
    padding: 10px!important;   
    width: 100%!important;
}
.tve-woocommerce table.shop_table tbody tr.cart_item{display: table-row!important;border: 1px solid #bbb!important;}
}

/* -------------Small Devices---------------------------------------------------------------------- */
@media only screen and (max-width : 400px) {
table.wccpf_fields_table td.wccpf_label label { width: 130px!important; }
table.wccpf_fields_table td.wccpf_value input[type=text] { width: 160px!important; }
table.wccpf_fields_table td.wccpf_value input[type=email]{ width: 160px!important; }
.wccpf_fields_table select { width: 160px!important;}
.widthhalf select { width: 160px!important;}
.widthhalf label {width: 130px!important;}
.variations select { width: 160px!important;}
.variations label {width: 130px!important;}
.tve-woocommerce .tve-woo-input,
.tve-woocommerce input[type="text"],
.tve-woocommerce input[type="email"],
.tve-woocommerce input[type="password"],
.tve-woocommerce input[type="tel"],
.tve-woocommerce select,
.tve-woocommerce textarea {
font-size: 14px!important;}
.tve-woocommerce table.shop_table tbody tr.cart_item{display: table-row!important;border: 1px solid #bbb!important;}

}

/*Gireesh style*/

.form-row-wide input#sort_code,.form-row-wide input#account_number{
height:36px;
}

.backButton {
	background: #337ab7;
	border: none;
	width: 100px;
	font-size: 20px;
	border-radius: 9px;
	height: 56px;
	margin-left: 50px;
	color: white;
	font-weight: bold;
}

.fontSize16px {
	font-size: 16px;
}

.details {
	margin: 10px 0px;
	font-size: 20px;
}

.fieldNamesColor {
	color: #01aef0 !important;
}

.yourDetails, .coverage {
	width: 48%;
	float: left;
	padding-right: 20px;
}

.coveargeBorderLeft {
	border-left: 2px solid #22aef0;
}

.marginLeft20px {
	margin-left: 20px;
}

.checkOutPageUserInfo {
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #15154e;
}

.checkOutPageUserInfo p {
	padding: 3px 38px 5px 23px;
	color: white !important;
}

.paymentDetailsSectionInfo {
	margin-top: 10px;
	margin-bottom: 10px;
}

.paymentDetailsSectionInfo p {
	padding: 3px 38px 5px 23px;
}

.backButtonDiv {
	float: left;
	width: 51%;
}

#shipping_address_2{
margin-left: 200px;
}

#coupon_code,.form-row-last input.button{
    height: 40px! important;
}
#place_order{
    height: 60px! important;
	font-size:2em! important;
}

.tve-woocommerce .cnt .checkout h3#ship-to-different-address input[type="checkbox"] {
    width: 25px;
    height: 22px!important;
}
h3#ship-to-different-address label {
width: 100%!important;
}
.shipping_address{
display:none;
}
.woocommerce-checkout-review-order-table tr.shipping{
display:none!important;
}

#ship-to-different-address label span{
	font-size: 22px;
    font-weight: 600;
}

/*orderdetails page */
.woocommerce-column__title{
margin-bottom: 0px!important;
}
/*order details page*/

/* check out page */
.woocommerce-checkout-review-order p.form-row-first{
width: 73%!important;
}
#coupon_code{
 border: 1px solid #01aef0 !important;
width: 100%!important;
}
#place_order{
width: 100%;
background: green!important;
}

/*checkout page */

@media only screen and (min-device-width : 360px) and (max-device-width
	: 768px) {

	.yourDetails {
		width: 100% !important;
	}

	#order_review p.form-row-last{
		width: 100%!important;
	}

	#order_review p.form-row-last input{
		width: 100%;
    	margin-bottom: 10px;
	}

	.coveargeBorderLeft {
		border-left: 0px;
	}

	.yourPaymentDetails {
		width: 100% !important;
	}
	
    #shipping_address_2{
		margin-left: 0px!important;
	}
	
	.coverage {
		width: 100%!important;
		float: none;
		min-height: 10px;
    	margin-left: -15px;
	}
	.woocommerce-checkout-review-order p.form-row-first {
    	width: 100%!important;
		margin-bottom: -14px;
	}
	.horizontalLine{
	    display: none!important;
    }
	.coveargeBorderLeft {
     	border-left: 0px!important;
	}
}


/*Ends Gireesh style*/


/* -------------Responsive design---------------------------------------------------------------------- */
/* small Devices, Tablets */
@media only screen and (min-device-width : 400px) and (max-device-width : 768px){ 
table.wccpf_fields_table td.wccpf_label label { width: 140px!important; }
table.wccpf_fields_table td.wccpf_value input[type=text] { width: 185px!important; }
table.wccpf_fields_table td.wccpf_value input[type=email]{ width: 185px!important; }
.wccpf_fields_table select { width: 185px!important;}
.variations label {width: 100px!important;}
.widthhalf label {width: 100px!important;}
.widthhalf select { width: 225px!important;}
.variations select { width: 225px!important;}
.tve-woocommerce .woocommerce .form-row input[type="text"]{ width:340px!important; }

div#customer_details{ margin-top: 300px;}
table.shop_table.Pricetop{
	position: absolute;
    top: 60px;
}
table.shop_table.woocommerce-checkout-review-order-table{
	position: absolute;
    top: 195px;
}
}


/* -------------Small Devices---------------------------------------------------------------------- */
@media only screen and (max-width : 320px) {
table.wccpf_fields_table td.wccpf_label label { width: 115px!important; }
table.wccpf_fields_table td.wccpf_value input[type=text] { width: 160px!important; }
table.wccpf_fields_table td.wccpf_value input[type=email]{ width: 160px!important; }
.wccpf_fields_table select { width: 160px!important;}
.widthhalf select { width: 160px!important;}
.widthhalf label {width: 115px!important;}
.variations select { width: 160px!important;}
.variations label {width: 115px!important;}
.tve-woocommerce .tve-woo-input,
.tve-woocommerce input[type="text"],
.tve-woocommerce input[type="email"],
.tve-woocommerce input[type="password"],
.tve-woocommerce input[type="tel"],
.tve-woocommerce select,
.tve-woocommerce textarea {
font-size: 14px!important;}
.tve-woocommerce table.shop_table tbody tr.cart_item{display: table-row!important;border: 1px solid #bbb!important;}
}

@media only screen and (min-device-width : 768px) and (max-device-width
	: 800px) {
	.tve-woocommerce label {    
    width: 200px!important;
}
table.wccpf_fields_table td.wccpf_value input[type=text],table.wccpf_fields_table td.wccpf_value input[type=email] {
    width: 230px!important;
}
}
.show-responsive{display: none;}
.hide-responsive{display: table;}
@media only screen and (min-device-width : 320px) and (max-device-width	: 768px) {
#customer_details div.col-1{
border-right: 0px;
}
.show-responsive{display:table!important;}
.hide-responsive{display: none!important;}
}


