/*

Theme Name: TheGem Elementor Child

Description: Multi-Purpose Wordpress Theme

Author: Codex Themes.

Theme URI: http://codex-themes.com/thegem/

Author URI: http://codex-themes.com/thegem/

Template: thegem-elementor

Version: 1.0

Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light

License: GNU General Public License

License URI: license.txt

*/

/* =Custom Styles
----------------------------------------------- */


/* =Home Page Styles
----------------------------------------------- */


/* =Product Page
----------------------------------------------- */

.single-product-content-right .yith_ywraq_add_item_browse_message a {
	background-color: #F78225FF;
	color:#ffffff;
	position: relative;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    border: 0 none;
    vertical-align: middle;
    height: 40px;
    line-height: 40px;
    padding: 0 17px;
    margin: 20px 0 10px 0;
    font-size: 14px !important;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 3px;
}
.fullwidth-block.fullwidth-block-parallax-vertical .fullwidth-block-background, .page-title-parallax-background-wrap .page-title-parallax-background {
	background-image:url('/wp-content/uploads/2022/11/metal-background.jpg');
}
.thegem-combobox {
	display:none !important;
}
.woocommerce-product-details__short-description ul {
	padding-left:0;
}
.woocommerce-product-details__short-description ul img {
	width: 45px;
    padding-right: 10px;
    padding-bottom: 5px;
}
.woocommerce-product-details__short-description ul li {
	list-style:none;
}
.product-accordion1 {
    font-size: 17px;
    color: #f78225;
    padding: 0px;
    border-bottom: 1px solid #f78225;
    width: 45.5%;
    margin: 0px;
}
.variations label {
	padding-left:55px !important;
	text-transform:uppercase;
}
.variations td, th {
    padding: 10px;
    border: none !important;
    text-align: left;
	padding-left:0px !important;
	font-size:14px;
}
table.variations tr {
    margin-top: 0px;
    width: 50%;
    float: left;
	height:135px;
}
.variations tr:nth-child(1) .label:before {
    position: absolute;
    content: "STEP 1 :";
    left: 0;
}
.variations tr:nth-child(2) .label:before {
    position: absolute;
    content: "STEP 2 :";
    left: 0;
}
.variations tr:nth-child(3) .label:before {
    position: absolute;
    content: "STEP 3 :";
    left: 0;
}
.variations tr:nth-child(4) .label:before {
    position: absolute;
    content: "STEP 4 :";
    left: 0;
}
.variations tr:nth-child(5) .label:before {
    position: absolute;
    content: "STEP 5 :";
    left: 0;
}
.variations tr:nth-child(6) .label:before {
    position: absolute;
    content: "STEP 6 :";
    left: 0;
}
.woo-selected-variation-item-name {
	display:none !important;
}
.gem-tta.gem-tta-general.gem-tta-accordion .gem-tta-panel-body {
    padding: 30px !important;
}
.description-ticks ul li:before {
	content: "\f00c";
    top: 0;
    left: -8px;
    font-family: FontAwesome;
    color: #f78225;
    padding-right: 10px;
}
.description-ticks ul {
	padding-left:0;
}
.description-ticks ul li {
	list-style:none;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
/*.variable-item.button-variable-item.button-variable-item-soft-closing-lid span:after {
    position: absolute;
    content: "A gas piston is fitted. This reduces the speed that the lid closes making the bin quieter.";
    left: 1px;
    right: 1px;
    bottom: 0;
    font-size: 10px;
}**/

/* =Request a Quote Page
----------------------------------------------- */

.ywraq-form-table-wrapper.wide form#yith-ywraq-form {
    flex-basis: 85% !important;
}
.yith-ywraq-mail-form-wrapper h3 {
	display:none;
}
.ywraq-form-table-wrapper input[type="number"] {
	width: 80px;
    font-size: 18px !important;
    text-align: center;
}
.ywraq-form-table-wrapper .product-name {
    width: 100%;
}
.ywraq-form-table-wrapper .product-quantity {
	padding-right:15px;
}
.ywraq-form-table-wrapper label {
	display:block;
	margin-bottom:5px;
}
.woocommerce form .form-row .required {
    color: red;
}

.ywraq-form-table-wrapper input[type="text"], input[type="email"], textarea {
	display: block;
    margin: 0;
    min-width: 10px;
    max-width: 100%;
    width: 100%;
    padding: 8px;
    height: auto;
    line-height: 1.5;
    font-size: 1em;
    border: 1px solid #e3e3e3;
	color:#666666;
}
.ywraq-form-table-wrapper input[type="submit"] {
	margin-left:0;
}
body .woocommerce .shop_table tr.cart_item:nth-child(2n) td {
	background-color:#ffffff !important;
}
.shop_table td, th {
	padding: 10px;
    border: 1px solid #ccc;
}

/* =Main Navigation
----------------------------------------------- */


/* =Blog Layout
----------------------------------------------- */


/* =Footer
----------------------------------------------- */



/* =Responsive Layout
----------------------------------------------- */

@media (max-width: 767px) {
table.variations tr {
	width:100%;
}
}
