/*
Theme Name: Orion Child
Theme URI: http://rockettheme.com
Author: RocketTheme, LLC
Author URI: http://rockettheme.com
Description: Orion - Gantry 5 Theme from RocketTheme
Version: 1.0.3
Template:     rt_orion
Text Domain:  rt_orionchild
*/
ul {
	list-style: none;
	margin-left: 0;
}

/* single product page */

.woocommerce div.product div.images.woocommerce-product-gallery,
#product_highlights_icon_row,
.product-highlights-icon-row {
    width: 100%;
    clear: left;
    padding: 10px 0;
}

/*body.single-product .body-main #product_gallery .cell .cell {*/
    /*padding-right: 15px !important;*/
/*}*/

/*body.single-product #product_highlights_icon_row .cell .cell {*/
    /*height: 47px !important;*/
    /*padding-left: 15px !important;*/
/*}*/

#product_highlights_icon_row .cell .grid-x > .cell {
    margin-bottom: 20px;
    margin-top: 20px;
}

.product-highlights-icon-row {
    display: flex;
    background-color: #e9ebec;
	flex-wrap: wrap;
	height: auto;
	justify-content: space-evenly;
}

.product-highlights-icon-row .inner {
    display: flex;
    height: 100%;
    align-items: center;
}

#product_highlights_icon_row > .small-12.cell > .grid-x {
    margin-left: 0;
    margin-right: 0;
}
.product-highlights-icon-row {
    background-color: #e9ebec;
}
@media screen and (max-width: 39.9375em) {
    .product-highlights-icon-row {
        padding-top: 8px;
        padding-bottom: 8px;
    }
}
@media screen and (max-width: 39.9375em) and (min-width: 40em) {
    .product-highlights-icon-row {
        padding-top: 13.33333px;
        padding-bottom: 13.33333px;
    }
}
@media screen and (max-width: 39.9375em) and (min-width: 64em) {
    .product-highlights-icon-row {
        padding-top: 16px;
        padding-bottom: 16px;
    }
}
@media screen and (max-width: 39.9375em) and (min-width: 75em) {
    .product-highlights-icon-row {
        padding-top: 16px;
        padding-bottom: 16px;
    }
}
@media screen and (max-width: 39.9375em) and (min-width: 90em) {
    .product-highlights-icon-row {
        padding-top: 16px;
        padding-bottom: 16px;
    }
}
.product-highlights-icon-row .cell {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -webkit-flex-basis: 33.33%;
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
}
@media print, screen and (min-width: 40em) {
    .product-highlights-icon-row .cell {
        -webkit-flex-basis: 16.6667%;
        -ms-flex-preferred-size: 16.6667%;
        flex-basis: 16.6667%;
    }
}
@media print, screen and (min-width: 64em) {
    .product-highlights-icon-row .cell {
        -webkit-flex-basis: 16.6667%;
        -ms-flex-preferred-size: 16.6667%;
        flex-basis: 16.6667%;
    }
}
.product-highlights-icon-row .cell:not(:last-of-type):after {
    content: " ";
    background-color: #9c9fa2;
    width: 1px;
    height: 30%;
    position: absolute;
    right: 0;
    top: 36.36364%;
    display: block;
}
@media screen and (max-width: 39.9375em) {
    .product-highlights-icon-row .cell:not(:last-of-type):after {
        display: none;
    }
}
.product-highlights-icon-row .cell > .inner {
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
}
@media print, screen and (min-width: 64em) {
    .product-highlights-icon-row .cell > .inner {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
.product-highlights-icon-row .cell > .inner > div {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}
.product-highlights-icon-row .cell > .inner > div.icon-cont {
    -webkit-flex: 0 0 3.125rem;
    -ms-flex: 0 0 3.125rem;
    flex: 0 0 3.125rem;
    align-items: center;
}
@media screen and (max-width: 39.9375em) {
    .product-highlights-icon-row .cell > .inner > div.icon-cont {
        -webkit-flex-basis: 2.1875rem;
        -ms-flex-preferred-size: 2.1875rem;
        flex-basis: 2.1875rem;
    }
}
.product-highlights-icon-row .cell > .inner > div.icon-cont img {
    width: auto;
    max-height: 2.1875rem;
    align-items: center;
}
@media print, screen and (min-width: 40em) {
    .product-highlights-icon-row .cell > .inner > div.icon-cont img {
        height: 2.5rem;
    }
}
@media print, screen and (min-width: 64em) {
    .product-highlights-icon-row .cell > .inner > div.icon-cont img {
        height: 2.5rem;
    }
}
.product-highlights-icon-row .cell > .inner > div.title-cont {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    word-wrap: break-spaces;
    margin-top: 6px;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center;
}
@media print, screen and (min-width: 40em) {
    .product-highlights-icon-row .cell > .inner > div.title-cont {
        margin-top: 10px;
    }
}
@media print, screen and (min-width: 64em) {
    .product-highlights-icon-row .cell > .inner > div.title-cont {
        margin-top: 12px;
    }
}
@media screen and (min-width: 75em) {
    .product-highlights-icon-row .cell > .inner > div.title-cont {
        margin-top: 12px;
    }
}
@media screen and (min-width: 90em) {
    .product-highlights-icon-row .cell > .inner > div.title-cont {
        margin-top: 12px;
    }
}
@media print, screen and (min-width: 64em) {
    .product-highlights-icon-row .cell > .inner > div.title-cont {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 6px;
        margin-top: 0;
        max-width: 60%;
        text-align: left;
    }
}
@media print, screen and (min-width: 64em) and (min-width: 40em) {
    .product-highlights-icon-row .cell > .inner > div.title-cont {
        padding-left: 10px;
    }
}
@media print, screen and (min-width: 64em) and (min-width: 64em) {
    .product-highlights-icon-row .cell > .inner > div.title-cont {
        padding-left: 12px;
    }
}
@media screen and (min-width: 64em) and (min-width: 75em) {
    .product-highlights-icon-row .cell > .inner > div.title-cont {
        padding-left: 12px;
    }
}
@media screen and (min-width: 64em) and (min-width: 90em) {
    .product-highlights-icon-row .cell > .inner > div.title-cont {
        padding-left: 12px;
    }
}
.product-highlights-icon-row .cell > .inner > div.title-cont span {
    font-size: 0.875rem;
    line-height: 1.1;
    color: #231f20;
    font-weight: 600;
}


/* single product tabs specs style */
.tabs-container .tabs-content>.tabs-panel>.tabs-inner>* {
    width: 100%;
}


.product-specs-list>li {
	padding: 0 15px;
}

.options-list>li {
	padding: 15px;
}

.option-info p:nth-last-child(-n+2) {
	margin: 0;
}

.options-list>li:nth-of-type(odd),
.product-specs-list>li:nth-of-type(odd) {
    background-color: #f4f5f6;
}


.product-specs-list .grid-x {
	display: flex;
}

.product-specs-list .grid-x .cell {
	padding-top: 12px;
    padding-bottom: 12px;
}

.product-specs-list>li.grid-x>.cell:first-of-type {
    font-weight: 700;
}

.grid-x>.small-8 {
    width: 66.66667%;
}

.grid-x>.small-4 {
    width: 33.33333%;
}

li.option-item.title-only {
    display: flex;
	margin-bottom: 24px;
	flex-direction: column-reverse;
}

.img-wrap img {
  width: 100%;
}

.img-wrap {
    flex-shrink: 0;
}

.option-info {
	margin-bottom: 36px;
}

.option-title {
	font-weight: 700;
}

/* Custom form container */
.custom-collaterals-wrapper{
    display: flex;
    justify-content: space-between;
    align-items: start;
}

.custom-form-container{
    flex: 1; /* This will take 1.5 parts of available space */

}

.cart-collaterals{
    flex: 3; /* Taking 3 parts of available space. Adjust this if needed. */
}

.custom-form-container > * {
    margin-right: 10px;
}

.cart-collaterals > * {
    margin-left: 0;
}

.cart-collaterals .woocommerce-shipping-calculator {
    width: 100%;
}


/* MOBILE CART AND QUOTE By default, for desktop and larger screens, we keep your flex styling */
.custom-collaterals-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: start;
}

.custom-form-container {
    flex: 2;
}

.cart-collaterals {
    flex: 2;
}

/* When the screen is 768px or below (typically for tablets and mobiles) */
@media (max-width: 768px) {
    .custom-collaterals-wrapper {
        flex-direction: column; /* this makes the children stack vertically */
    }

    .custom-form-container, 
    .cart-collaterals {
        flex: none; /* reset the flex sizing for mobile */
        width: 100%; /* ensure they take up full width on mobile */
        margin: 0; /* remove any margins */
    }
}

/* Assuming the breakpoint is 768px, adjust as needed */
@media (max-width: 768px) {
    .custom-form-container, .cart-collaterals {
        margin-bottom: 20px; /* Adjust the value as per your preference */
    }
}


.cart-collaterals .cart_totals {
    width: 100%; /* Make sure it uses the full width */
    box-sizing: border-box; /* Include padding and border in the element's total width and height */
}

.cart-collaterals {
    padding: 0; /* Remove any padding from .cart-collaterals */
}

.cart-collaterals .cart_totals {
    margin-left: 30px; /* Remove any left margin from .cart_totals */
    padding-left: 30px; /* Remove any left padding from .cart_totals */
}

/* Cart totals */
.custom-collaterals-wrapper .cart-collaterals .cart_totals{
	display:block;
	float:left;
}

/* Cart totals */
#g-page-surround #g-container-main .g-container .g-grid .g-block #g-mainbar .g-grid .g-block .g-content .platform-content .plugin-content .woocommerce .custom-collaterals-wrapper .cart-collaterals .cart_totals{
	width:100% !important;
}

@media (max-width: 768px) {
.cart-collaterals .cart_totals {
    margin-left: 0; /* Remove any left margin from .cart_totals */
    padding-left: 0; /* Remove any left padding from .cart_totals */
}
}

/* Wpforms submit 58824 */
#wpforms-submit-58885{
	font-size:1.25em;
	background-color:#bd081c;
	padding-left:8em;
	padding-right:8em;
	padding-top:1em !important;
	padding-bottom:2em !important;
	margin-bottom:1em;
	font-family:'Oswald', sans-serif;
	font-weight:700;
	
}

/* Heading */
.cart-collaterals .cart_totals h2{
	color:#bd081c;
	
}

/* Button */
.shipping-calculator-form p .wp-element-button{
	background-color:#bd081c;
	color:#ffffff;
	
}


#wpforms-58885 #wpforms-form-58885 .wpforms-field-html div h2{
	font-size:32px !important;
}

.product-name-red {
    color: #bd081c;
    font-weight:700;
	font-size:20px;
}

/* Deposits payment description */
.cart .ph-deposits-forced-class .ph-deposits-payment-description{
	color:#27ae60;
	font-weight:700;
	font-size:20px;
	display:none !important;
}

/* Quote form container */
#g-mainbar .custom-collaterals-wrapper .custom-form-container{
	border-style:solid;
	border-width:1px;
	border-color:#bdc3c7;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
}

/* Wpforms 59530 */
#wpforms-58885{
	padding-right:15px;
	padding-left:16px;
	margin-top:-17px;
	
}





/* Adjust the position of WPForms under the Total column */
.custom-form-container {
    margin-top: 20px; /* Adjust the margin to align WPForms as needed */
}

/* If needed, adjust the width of the form container to match the Total column */
.custom-form-container {
    width: 100%; /* You can adjust the width as needed */
}

/* Style WPForms submit button */
#wpforms-submit-58885 {
    background-color: #bd081c;
    color: #ffffff;
    font-size: 1.25em;
    padding-left: 0em; /* Adjust padding as needed */
    padding-right: 0em; /* Adjust padding as needed */
    margin-top: 1em; /* Adjust margin as needed */
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    width: 100%;
}

/* Style WPForms Heading */
#wpforms-58885 #wpforms-form-58885 .wpforms-field-html div h2 {
    font-size: 32px !important;
}

/* Style the Total column */
.cart_totals table tr.order-total {
    text-align: right;
}

/* Style the Tax column if needed */
.cart_totals table tr.tax-total {
    text-align: right;
}

/* Style the Shipping column if needed */
.cart_totals table tr.shipping {
    text-align: right;
}


/* Styling cart sections */


/* Table Data */
td table tbody .wpforms-row td{
	border-style:none;
	border-bottom-style:none;
}

/* Table */
.cart_totals tr table{
	border-right-style:none;
	border-top-style:none;
	border-bottom-style:none;
	border-left-style:none;
}

/* Table Data */
.cart_totals .woocommerce-shipping-totals td{
	border-bottom-style:none;
}

/* Table Data */
.cart_totals .order-total td{
	border-bottom-style:none;
	border-bottom-color:#d4dce3;
}

/* List Item */
#shipping_method li{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#d4dce3;
	padding-bottom:10px;
}

/* Table Data */
.cart_totals .shop_table > tbody > tr > td{
	border-right-style:solid !important;
	border-right-width:1px !important;
	border-right-color:#ecf0f1 !important;

	
}

/* Wpforms field text */
#wpforms-form-58885 .wpforms-field-text{



}

/* Wpforms layout column */
.wpforms-field .wpforms-layout-column{
	margin-left:-27px;
	margin-top: 1em;
}

/* Woocommerce shipping destination */
.woocommerce-shipping-totals td .woocommerce-shipping-destination{

	min-height:24px;
	max-height:24px;
	margin-bottom:26px !important;
}

/* Wpforms submit 58824 hide original button  */
#wpforms-submit-58885{
   display:none;
	
} 

/* Custom submit */
#my-custom-submit{
    background-color: #bd081c;
    color: #ffffff;
    font-size: 1.25em;
  
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    width: 98%;
    	padding-left:20px;
	padding-right:20px;
	padding-top:14px;
	padding-bottom:16px;
	margin-bottom:24px;

	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
} 

/* 
.woocommerce-shipping-calculator {
    height: 400px; 
    width: 100%; 
}  */

.shipping-details-container {
    height: 250px; /* Adjust based on your needs */
    overflow: hidden;
}

.shipping-details-container * {
    margin: 0;
    padding: 0;
}

/* Woocommerce shipping destination */
.woocommerce-shipping-totals td .woocommerce-shipping-destination{
	margin-bottom:0px !important;
	 height: 250px !important;
	     min-height: 0px;
    max-height: 0px;
    	margin-top:-10px;
	
}

/* Link */
.woocommerce-shipping-totals td a{
	padding-top:22px;
	
}

	/* Cart totals */
	.custom-collaterals-wrapper .cart-collaterals .cart_totals{
		padding-left:0px;
		margin-left:0px;
	}


/* mobile cart */
/* 700px and smaller screen sizes */
@media (max-width:780px){

	/* Product subtotal */
	.cart tbody .product-subtotal{
		min-height:65px !important;
	}
	
	/* Link */
	.woocommerce-shipping-totals td a{
		padding-top:51px;
		
	}
	
}


/* Table Data */
@media print, screen and (min-width: 767px) {
.cart_totals .shop_table > tbody > tr > td{

	width:50% !important;
	
}
}


@media (max-width:780px){
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    display: block !important;
} 
}


/* Bdi 
.woocommerce-Price-amount.amount bdi{
	color:#ca103b;
	
}
*/


/* Woocommerce shipping destination 
.woocommerce-shipping-totals td .woocommerce-shipping-destination{
	margin-top:53px !important;
}
*/


/* Table Data */
.cart_totals .woocommerce-shipping-totals td{
	padding-bottom:64px !important;
	
}


/* NEW DEC 18 */
.cart-layout {
    display: flex;
    gap: 20px; /* Adjust the gap between columns */
}

.cart-column, .custom-column {
    flex: 1;
}

/* Responsive adjustments */
@media (max-width: 816px) {
    .cart-layout {
        flex-direction: column;
    }
} 

/* Formster2 
#formster2{
	position:absolute;
	left:718px;
	right:20px;
	top:957px;
	
} */

.woocommerce-info {
    display: none !important;
} 



/* 1200px and smaller screen sizes */
@media (max-width:1200px){

	/* Formster2 */
	#formster2{
		position:absolute;
		top: calc(var(--cart-height) + 670px); /* This uses the CSS variable */
		left:410px;
		right:24px;
		bottom:53px
	}
	
		/* Wpforms field layout columns */
	.wpforms-field .wpforms-field-layout-columns{
		padding-left:11px;
		
	}
	
}





/* 1218px and larger screen sizes */
@media (min-width:1218px){

	/* Formster2 */
	#formster2{
		position:absolute;
		top: calc(var(--cart-height) + 957px); /* This uses the CSS variable */
		left:608px;
		bottom:53px;
		right:22px;
	}
	
		/* Wpforms layout column */
	.wpforms-field .wpforms-layout-column{
		padding-left:22px !important;
		
	}
	
}

/* 1408px and larger screen sizes 
@media (min-width:1408px){ */

	/* Formster2 
	#formster2{
		position:absolute;
		top:957px;
		left:718px;
		bottom:53px;
		right:22px;
	}
	
}  */

/* 1200px and smaller screen sizes */
@media (max-width:1200px){

	/* Woocommerce shipping destination */
	.woocommerce-shipping-totals td .woocommerce-shipping-destination{
		font-size:13px;
	}
	
}


/* 816px and smaller screen sizes */
@media (max-width:816px){

	/* Shop table */
	.cart-collaterals .cart_totals .shop_table{
		min-height:1145px;
	}
	
}


/* 816px and smaller screen sizes */
@media (min-width:601px) and (max-width:816px){



	/* Wpforms layout column */
	.wpforms-field .wpforms-layout-column{
		width:408px !important;
		padding-right:15px !important;
		
	}
	
		#formster2{
		left:34px;
		top:0px;
		position:relative;
		width:2% !important;
	}
	
		/* Wpforms field container */
	#wpforms-form-58885 .wpforms-field-container{
		height:682px;
	}
	

	

	
	/* Wpforms layout column */
	.wpforms-field .wpforms-layout-column{
		position:relative;
		top:-200px;
	}
	
	/* Wpforms field layout columns */
	.wpforms-field .wpforms-field-layout-columns{
		top:-200px;
		position:relative;
	}
	
	/* Wpforms field */
	#wpforms-form-58885 .wpforms-layout-column .wpforms-field{
		top:-140px;
		left:-21px;
		
	}
	

	
	/* Table Data */
	.cart_totals .woocommerce-shipping-totals td{
		padding-bottom:0px !important;
	}
	
	/* Proceed checkout */
	.cart_totals tr .wc-proceed-to-checkout{
		padding-bottom:0px;
	}
	
	/* Table Data */
	.cart_totals .shop_table > tbody > tr > td{
		padding-bottom:0px;
		padding-top:0px;
	}
	
	/* Custom submit */
	#my-custom-submit{
		position:relative;
		top:-120px;
		left:-21px;
	}
	
		/* Wpforms field layout columns */
	.wpforms-field .wpforms-field-layout-columns{
		max-width:300px !important;
		
	}
	

	


	
	/* Wpforms field container */
	#wpforms-form-58885 .wpforms-field-container{
		height:24px;
		
	}
	
		/* Wpforms form 58885 */
	#wpforms-form-58885{
		height:228px;
	}
	
		/* Formster2 */
	#formster2{
		height:50px;
		z-index:5;
	}
	
		/* Table Data */
	.cart_totals .shop_table > tbody > tr > td{
		z-index:1;
	}
	


	
	
	/* Wpforms field layout columns */
.wpforms-field .wpforms-field-layout-columns{
	width:300px;
}

/* Wpforms 58885 */
#wpforms-58885{
	width:352px;
}

#wpforms-form-58885 .wpforms-field-text{
	width:165px;
	margin-right:14px;
}

/* Wpforms field email */
#wpforms-form-58885 .wpforms-field-email{
	width:206px;
	
}

		/* Custom submit */
	#my-custom-submit{
		width:385px;
		
	}
	
	
	
	
}



/* 600px and smaller screen sizes */
@media (max-width:600px){

	/* Wpforms layout column */
	.wpforms-field .wpforms-layout-column{
		width:408px !important;
		padding-right:15px !important;
		
	}
	
		#formster2{
		left:34px;
		top:0px;
		position:relative;
		width:2% !important;
	}
	
		/* Wpforms field container */
	#wpforms-form-58885 .wpforms-field-container{
		height:682px;
	}
	

	

	
	/* Wpforms layout column */
	.wpforms-field .wpforms-layout-column{
		position:relative;
		top:-200px;
	}
	
	/* Wpforms field layout columns */
	.wpforms-field .wpforms-field-layout-columns{
		top:-200px;
		position:relative;
	}
	
	/* Wpforms field */
	#wpforms-form-58885 .wpforms-layout-column .wpforms-field{
		top:-140px;
		left:-21px;
		
	}
	

	
	/* Table Data */
	.cart_totals .woocommerce-shipping-totals td{
		padding-bottom:0px !important;
	}
	
	/* Proceed checkout */
	.cart_totals tr .wc-proceed-to-checkout{
		padding-bottom:0px;
	}
	
	/* Table Data */
	.cart_totals .shop_table > tbody > tr > td{
		padding-bottom:0px;
		padding-top:0px;
	}
	
	/* Custom submit */
	#my-custom-submit{
		position:relative;
		top:-120px;
		left:-21px;
	}
	
		/* Wpforms field layout columns */
	.wpforms-field .wpforms-field-layout-columns{
		max-width:300px !important;
		
	}
	
		/* Custom submit */
	#my-custom-submit{
		width:335px;
		
	}
	
		/* Custom submit */
	#my-custom-submit{
		width:335px;
		margin-top:45px;
		
	}
	
		/* Input */
	#wpforms-form-58885 input[type=text]{
		max-width:330px;
		
	}
	
		/* Input */
	#wpforms-form-58885 input[type=email]{
		max-width:330px;
	}
	
		/* Input */
	#wpforms-form-58885 input[type=tel]{
		max-width:330px;	
	}
	
		/* Text Area */
	#wpforms-form-58885 textarea{
		max-width:330px;	
	}
	
	/* Wpforms field container */
	#wpforms-form-58885 .wpforms-field-container{
		height:24px;
		
	}
	
		/* Wpforms form 58885 */
	#wpforms-form-58885{
		height:228px;
	}
	
		/* Formster2 */
	#formster2{
		height:50px;
		z-index:5;
	}
	
		/* Table Data */
	.cart_totals .shop_table > tbody > tr > td{
		z-index:1;
	}
	
}


/* 816px and smaller screen sizes */
@media (max-width:816px){

	/* Custom submit 
	#my-custom-submit{
		width:159px;
		position:fixed;
		left:38px;
		bottom:70px;
		min-width:385px;
		
	}
	*/
}


.woocommerce-message{
display: none !important;

}

div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #e0ffc700 !important; 
    border: #e0ffc700 !important; 
    box-sizing: border-box !important;
}

	/* Woocommerce shipping destination */
	.woocommerce-shipping-totals td .woocommerce-shipping-destination{
		margin-bottom:20px !important;
		
	}


@media (min-width:1408px){
    #formster2 {
        position: absolute;
        top: calc(var(--cart-height) + 1157px); /* This uses the CSS variable */
        left: 705px;
        bottom: 53px;
        right: 22px;
    }
    
    	/* Wpforms layout column */
	.wpforms-field .wpforms-layout-column{
		padding-left:23px !important;
	}
    
    
    
}




/* hide line between shipping text */
#shipping_method li{
	border-style:none !important;
	
}

/* hide shipping button */


#add_payment_method .cart-collaterals .shipping-calculator-button::after, .woocommerce-cart .cart-collaterals .shipping-calculator-button::after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button::after {

	display: none !important;
}

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {

	display: none !important;
}


#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
	margin: 3.25em 0 0 0 !important;
}

/* Awcdp radio */
.awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio{
	display:none;
}

/* Awcdp deposits option */
.cart .awcdp-deposits-wrapper .awcdp-deposits-option{
	display:none;
	
}

/* Link */
.cart_item .product-name a{
	display:none !important;
	
}

/* remove colons in mobile cart */
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
  content: attr(data-title) " ";
}


/* Grey Banner on products reduce height */
.elementor-element-5dabeca .elementor-widget-wrap{
	height:105px;
	
}

/* Grid padding */
#product_highlights_icon_row .cell .grid-padding-y{
	background-color:transparent;
	
}

.tonage {
    font-size: 16px !important;
}


/* Product Page and Tabs */

/* Link */
#tab-title-other_products_tab a{
	color:#000000;
	font-weight:600;
	font-family:'Oswald', sans-serif;
	font-size:20px;
	text-transform:uppercase;
}

/* Link */
#tab-title-reviews a{
	color:#000000;
	font-weight:600;
	font-family:'Oswald', sans-serif;
	font-size:20px;
	text-transform:uppercase;
}

/* Link */
#tab-title-desc_tab a{
	color:#000000;
	font-weight:600;
	font-family:'Oswald', sans-serif;
	font-size:20px;
	text-transform:uppercase;
}

/* Link */
#tab-title-info a{
	color:#000000;
	font-weight:600;
	font-family:'Oswald', sans-serif;
	font-size:20px;
	text-transform:uppercase;
}

/* Tab title info */
#tab-title-info{
	margin-left:5px;
	margin-right:20px;
}

/* Tab title desc tab */
#tab-title-desc_tab{
	margin-left:20px;
	margin-right:20px;
}

/* Tab title reviews */
#tab-title-reviews{
		margin-left:20px;
	margin-right:20px;
}

/* Tab title other products tab */
#tab-title-other_products_tab{
    
    		margin-left:20px;
	margin-right:20px;
}
    

/* 1024px and smaller screen sizes */
@media (max-width:1024px){

	/* Tab title info */
#tab-title-info{
	margin-left:5px;
	margin-right:20px;
}

/* Tab title desc tab */
#tab-title-desc_tab{
	margin-left:20px;
	margin-right:20px;
}

/* Tab title reviews */
#tab-title-reviews{
		margin-left:20px;
	margin-right:20px;
}

/* Tab title other products tab */
#tab-title-other_products_tab{

	margin-left:20px;
	margin-right:20px;

		
	}
	
}

/* 700px and smaller screen sizes */
@media (max-width:700px){

	/* Tab title info */
#tab-title-info{
	margin-left:0px;
	margin-right:5px;
}

/* Tab title desc tab */
#tab-title-desc_tab{
	margin-left:5px;
	margin-right:5px;
}

/* Tab title reviews */
#tab-title-reviews{
		margin-left:5px;
	margin-right:5px;
}

/* Tab title other products tab */
#tab-title-other_products_tab{

	margin-left:5px;
	margin-right:5px;

		
	}
	
	.elementor-widget-woocommerce-product-data-tabs .woocommerce-tabs .wc-tabs{
		padding-left:-13px;
		margin-left:-13px;
	}
	
}



/* Heading */
#tab-info h1{
	top:-95px;
	transform:translatex(0px) translatey(0px);
	position:relative;
	text-align:center !important;
/*	left:111px; */
}

/* Tabs */
.elementor-widget-woocommerce-product-data-tabs .woocommerce-tabs .wc-tabs{
	position:relative;
	top:40px;
	transform:translatex(0px) translatey(0px);
	padding-left:50px;
	padding-bottom:20px;
	
}

/* Paragraph */
#tab-info p{
	padding-top:0px;
	margin-top:-35px;
}

#tab-info p iframe{
	margin-top:35px;
	
}
