/* 
Theme Name: Hello Elementor Child new
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

.tnt_header_top_link ul {
    list-style: none;
}

.tnt_header_top_link ul li {
    display: inline-block;
    padding: 0 30px;
}

.tnt_header_top_link ul li a {
	color: #ffffff;
	font-size: 14px;
}

.elementor-location-footer ul
{
	list-style: none;
	padding: 0;
}

.elementor-location-footer ul li a
{
	font-size: 14px;
    line-height: 32px;
}

.tools-about-sec ul li::marker
{
	font-size: 23px;
	color: #0071F2;
}

.tnt-home-pro-category img {
    margin: 0 !important;
}

.tnt-home-pro-category li.product-category {
    background-color: #fff;
}

.tnt-home-pro-category .woocommerce-loop-category__title {
	padding: 1em .5em !important;
}

.tnt-home-pro-category .woocommerce-loop-category__title:after,
.tnt-home-pro-category h2.woocommerce-loop-product__title:after
{
	content: "\f138";  
    font-family: 'Font Awesome 5 Free';
    float: right;
    font-size: 22px;
    color: #0071F2;
    margin-right: 10px;
}
.tnt-home-pro-category h2.woocommerce-loop-product__title {
    padding: 15px !important;
}
.tnt-home-pro-category mark.count { display: none; }

.elementor-8 .elementor-element.elementor-element-463b351 .swiper-pagination-bullet
{
	height: 20px;
	width: 20px;
}

.elementor-widget-image-box .elementor-image-box-content { width: auto; }
.tnt-above-feat figure.elementor-image-box-img {
    width: 20% !important;
}

.swiper-pagination-bullet
{
	background-color: #ffffff;
	box-shadow: rgb(0 0 0 / 50%) 0 2px 14px;
	opacity: 1;
} 

.swiper-pagination-bullet-active
{
	background-color: #0071F2;
}

.elementor-202 .elementor-element.elementor-element-d614b5d,
.elementor-element.elementor-element-45121fd.elementor-widget.elementor-widget-heading
{
	margin-bottom: 10px;
}

.header-right-sec .elementor-button-link { width: 180px; }

.gform_wrapper .gform_footer { margin: 0px !important; }

.elementor-element.elementor-element-a9ec9e3.elementor-widget-divider--view-line.elementor-widget.elementor-widget-divider {
    margin-bottom: 10px;
}
.no-margin-outer p {
    margin: 0;
}
.about_job_outer h5 {
    margin: 0;
    padding: 0;
    line-height: 30px;
    font-size: 16px;
    font-weight: normal;
    color: #0071F2;
}
.about_job_outer h4 {
    font-size: 34px;
    line-height: 44px;
    font-weight: 800;
}
.about_job_outer p {
    line-height: 34px;
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: normal;
    font-family: "Raleway", Sans-serif;
}
.bottom_content_employement h2 {
    font-size: 32px;
    margin: 0;
    padding: 0;
    line-height: 45px;
}
.bottom_content_employement ul {
    margin: 0;
    padding: 15px 0 0 20px;
    font-weight: normal;
    font-family: "Raleway", Sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.bottom_content_employement ul li {
    margin: 0;
    padding: 0 0 15px 0;
}
.bottom_content_employement ul li::marker {
    color: #0071F2;
    font-size: 22px;
}
.bottom_content_employement p {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-family: "Raleway", Sans-serif;
    font-size: 14px;
    line-height: 24px;
}
@media(min-width: 1100px) and (max-width: 1299px)
{
	.tnt-header-site-title h2 {
		font-size: 27px;
	}
	.tnt-header-menu li a {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.header-right-sec
	{
		display: none;
	}

	.header-cart-sec
	{
		width: 23% !important;
	}
}

@media(min-width: 1300px) and (max-width: 1599px)
{
	.tnt-header-site-title h2 {
		font-size: 32px;
	}

	.tnt-header-menu li a {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.elementor-26 .elementor-element.elementor-element-274b54b { width: 64%; }
	.elementor-26 .elementor-element.elementor-element-ddb88f9 { width: 13%; }
	.elementor-26 .elementor-element.elementor-element-b83a057 { width: 13%; }

	.header-right-sec .elementor-button-link {
	    width: 160px;
	    font-size: 12px;
	}

	.header-cart-sec
	{
		width: 10% !important;
	}
}

@media(min-width: 1600px) and (max-width: 1699px)
{
	.header-right-sec .elementor-button-link {
	    width: 170px;
	    font-size: 12px;
	}

	.header-cart-sec { width: 10% !important; }
	.menu-block li a { padding-left: 0 !important; }
}

@media(min-width: 1700px) and (max-width: 1899px)
{
	.header-cart-sec { width: 10% !important; }
	.menu-block li a { padding-left: 0 !important; }
}

@media (max-width: 767px)
{
	.tnt-home-features .elementor-image-box-wrapper
	{
		display: flex;
		align-items: center;
	}

	.tnt-home-features h3.elementor-image-box-title { font-size: 18px; }
}

/*------------------------------Single-Product-CSS--------------------------------------*/

span.posted_in, .sku_wrapper span.detail-label { display: none !important; }

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}

/*table.variations tr:first-child {
    width: 15%;
}*/

table.variations tr {
    float: left;
    width: 25%;
    margin: 0 35px 0 0;
}

a.button.product_type_variable.add_to_cart_button,
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.amount {
    display: none;
}

h2.woocommerce-loop-product__title:after
{
	content: "\f138";
    font-family: 'Font Awesome 5 Free';
    float: right;
    font-size: 22px;
    color: #0071F2;
    margin-right: 10px;
}
h2.woocommerce-loop-product__title
{
	padding: 0.5em 1em !important;
}

select#pa_length,
select#pa_coating,
select#pa_diameter {
    background: transparent;
    border: none;
    width: auto;
    padding: 0 1px;
    color: #001833;
}

div.pro_price { margin: 0px 50px 0 0px; font-size: 28px; }
div.pro_price label { font-size: 16px; color: #707070; }

table.variations tr:last-child {
    margin: 0;
}

.woocommerce div.product form.cart .variations { margin: 0; }

.woocommerce div.product form.cart .variations label,
div.quantity label {
    font-size: 16px;
    font-weight: normal;
    color: #707070;
}
	
li.variable-item.button-variable-item.selected {
    background-color: #0071F2 !important;
    color: #fff;
    border: 1px solid #1C6A8C;
}

.woocommerce div.product.elementor .woocommerce-variation-add-to-cart .quantity input
{
	height: auto !important;
	padding: 0;
	border:none;
	width: 30px;
    font-size: 18px !important;
}

input.qty_button
{
	padding: 2px 8px !important;
    border-radius: 50% !important;
    font-size: 14px !important;
    background-color: #0071F2 !important;
    border-color: #1C6A8C !important;
    font-weight: 900 !important;
}

label.qty-button-label {
	margin: 0 0 15px 0;
}

.woocommerce-variation-add-to-cart {
    align-items: center;
}

span.woo-selected-variation-item-name {
    display: none !important;
}

.woocommerce-variation-add-to-cart
{
	display: block !important;
}

div.pro_price {
	float: left;
    width: 20%;
}

.woocommerce div.product form.cart div.quantity
{
	margin: 15px 0;
	width: 70%;
}

.woocommerce div.product.elementor .quantity+.button {
	margin: 5% 0;
}

.wmc-cart-wrapper a.wmc-cart {
   opacity: 0.00001;
}

.woocommerce-account .woocommerce-MyAccount-navigation
{
	width: 25%;
}

@media (min-width: 1025px) and (max-width: 1099px)
{
	.header-cart-sec
	{
		width: 20% !important;
	}

	.header-right-sec { display: none; }
}

@media (min-width: 1000px) and (max-width: 1499px)
{

	table.variations tr:first-child
	{
		width: 50%;
		margin: 0;
	}
	table.variations tr
	{
		width: 50%;
		margin: 0;
	}
	/*table.variations tr, table.variations tr:first-child td {
		padding: 5px 0 0 0;
	}*/

	div.pro_price {
	    width: 50%;
	}

	.woocommerce div.product form.cart div.quantity
	{
		width: auto;
	}

	.woocommerce div.product.elementor .quantity+.button
	{
		width: 100%;
	}
}




@media (min-width: 1500px) and (max-width: 1899px)
{
	table.variations tr
	{
		width: 40% !important;
	}
}

@media(max-width: 1023px) and (min-width: 768px)
{
	.main-product-sec .elementor-container
	{
		display: flex;
		flex-direction: column-reverse;
	}

	table.variations tr {
	    width: 20%;
	    margin: 0 35px 0 0;
	}
	table.variations tr:first-child
	{
		width: 15%;
	}

	div.pro_price {
	    width: 50%;
	}

	.woocommerce div.product form.cart div.quantity
	{
		width: auto;
	}
}


@media (max-width: 767px)
{
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
		width: 100% !important;
	}

	.main-product-sec .elementor-container
	{
		display: flex;
		flex-direction: column-reverse;
	}

	table.variations tr, table.variations tr:first-child {
	    width: 50%;
	    margin: 0;
	}

	table.variations tr, table.variations tr:first-child td {
		padding: 5px 0 0 0;
	}

	h2.woocommerce-loop-product__title {
	    display: flex;
	    align-items: center;
	}

	div.pro_price {
	    width: 50%;
	}

	.woocommerce div.product form.cart div.quantity
	{
		width: auto;
	}

	.woocommerce div.product.elementor .quantity+.button
	{
		width: 100%;
	}

}

a.elementor-lost-password { position: absolute; right: 0; }

.cart-menu ul li:first-child {
    display: none;
}

.wpmenucart-contents
{
	color: #FFF;
	font-size: 18px;
    font-weight: 600;
}

.woocommerce-variation-price:before {
    content: 'Price:';
    position: absolute;
}

.woocommerce-variation-price span.price
{
	position: relative;
    top: 20px;
}

.woocommerce-account .woocommerce
{
	margin: 3% auto;
}


.woocommerce-account .woocommerce table.my_account_orders td, 
.woocommerce-account .woocommerce table.my_account_orders th
{
	padding: 16px;
}

.is-active { background-color: #F7F7F7; }

nav.woocommerce-MyAccount-navigation ul li:first-child { border-top: 1px solid #000; }

nav.woocommerce-MyAccount-navigation ul li {
    padding: 15px;
    border-bottom: 1px solid #000;
}

nav.woocommerce-MyAccount-navigation ul li a { color: #1571F2; font-weight: 900; letter-spacing: 0.5px; }

.woocommerce-orders-table thead tr th:first-child span { padding-left: 30px; }
.woocommerce-orders-table tbody tr td:first-child a { padding-left: 30px; }

nav.woocommerce-MyAccount-navigation ul { list-style: none; padding: 0; }

.woocommerce-MyAccount-navigation-link--orders a:after
{
	content: url('assets/img/shopping-bag.png');
	float: right;
	width: 25px;
}

.woocommerce-MyAccount-navigation-link--downloads a:after
{
	content: url('assets/img/download.png');
	float: right;
	width: 28px;
}

.woocommerce-MyAccount-navigation-link--edit-address a:after
{
	content: url('assets/img/home.png');
	float: right;
	width: 25px;
}

.woocommerce-MyAccount-navigation-link--edit-account a:after
{
	content: url('assets/img/user.png');
	float: right;
	width: 25px;
}

.woocommerce-MyAccount-navigation-link--customer-logout a:after
{
	content: url('assets/img/logout.png');
	float: right;
	width: 25px;
}

.woocommerce-orders-table thead { background-color: #F4F4F4; color: #606060; }
.woocommerce-orders-table thead tr th { border-color: #F4F4F4; }
.woocommerce-orders-table tbody { background-color: #EBEBEB; font-weight: 600; color: #3C3C3C; }
.woocommerce-orders-table tbody tr td { border-color: #EBEBEB; }
.woocommerce-orders-table__cell-order-number a { color: #FD9900; }
.woocommerce-orders-table .woocommerce-button.view { color: #fff; background-color: #1571F2; padding: 12px 25px; border-radius: 8px; }
.woocommerce-orders-table .woocommerce-button.view:hover { background-color: #F99928; color: #fff; }

.woocommerce-orders-table .woocommerce-button.invoice { color: #fff; margin-left: 10px; padding: 12px 25px; border-radius: 8px; background-color: #F99928; }
.woocommerce-orders-table .woocommerce-button.invoice:hover { background-color: #1571F2; color: #fff; }


.woocommerce-Address { background-color: #EBEBEB; }
.woocommerce-Address-title { 
	background-color: #F4F4F4; 
	padding: 5px 25px;
    display: flex;
    align-items: center;
}
.woocommerce-Address-title h3 { width: 100%; font-size: 16px; }
.woocommerce-Address address { padding: 10px 25px; min-height: 200px; }

.woocommerce-Address-title a { color: #1571F2; }

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { width: 40%; margin-right: 3%; }
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { width: 40%; float: left; }

span.sku {
    background-color: #fd9900;
    padding: 10px;
    color: #fff;
}

.woocommerce div.product .product_title { margin-top: 20px; }

#mainDiv2 {
    margin-left: 2.1%;
    width: 30%;
    right: -50px;
    bottom: 0;
    top: -30px;
    position: absolute;
    border-top: 50px solid #fd9900;
}

#borderRight {
    height: 500px;
    width: 20%;
    border-right: 50px solid #fd9900;
    position: absolute;
    top: 0;
    right: 0;
}

.order-again
{
	/*position: absolute !important;
	right: 15px;*/
	color: #fff !important;
    margin-left: 10px !important;
    padding: 12px 25px !important;
    border-radius: 8px !important;
    background-color: #F99928 !important;
}

.menu-block .tnt-header-menu {
	width: 60%;
}


.menu-block .tnt-search {
	width: 40%;
}

.tnt-search form div { display: flex; }

.tnt-header-menu, .tnt-search {
	margin-bottom: 0 !important;
}

a#wooac-shop-all {
	margin-top: 10px;
}

.aws-search-result .aws_result_image img { 
	box-shadow: rgba(0, 0, 0, 0.12) 0 0px 10px !important;
}

#yith-searchsubmit
{
	position: absolute;
    padding: 5px !important;
    top: 5px;
    right: 10px;
    background: transparent !important;
    border: none !important;
    color: #000 !important;
}

@media (min-width: 768px)
{
	.single_variation
	{
		width: 20%;
		float: left;
	}
}


select#loc:first-child {
    text-transform: uppercase;
}

@media(min-width: 1025px) and (max-width: 1099px)
{
	.menu-block { width: 70% !important; }
	.menu-block li a { padding-left: 0 !important; }
	.tnt_header_top_link ul li { padding: 0 25px; }
}

@media(min-width: 1100px) and (max-width: 1299px) {
	.menu-block { width: 70% !important; }
}

@media(min-width: 1300px) and (max-width: 1399px) {

}