/*
Theme Name: TheGem 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
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
*/
/************************** Trading Section CSS Start *************************************/
#trading .full-width-container {position: relative;top: -91px;z-index:9;}
#trading .full-width-container .container .row .col-md-4 .card {border: 0;border-radius: 0;}
#trading .full-width-container .container .row .col-md-4 .card .card-header {font-size: 24px;font-weight: 600; height: 91px;display: flex;color: #fff;align-items: center;border-radius: 0;}
#trading .full-width-container .container .row .col-md-4 .card .card-header p {padding-top: 10px;}
#trading .full-width-container .container .row .col-md-4 .card .card-header.head1 {
	background: #fd9d0b;
	background-image: url('https://new.profittrailer.com/wp-content/uploads/2021/01/line-pattern.png');
	background-repeat: repeat;
}
#trading .full-width-container .container .row .col-md-4 .card .card-header.head2 {
	background: #42aed5;
	background-image: url('https://new.profittrailer.com/wp-content/uploads/2021/01/line-pattern.png');
	background-repeat: repeat;
	padding-top: 23px;

}
#trading .full-width-container .container .row .col-md-4 .card .card-header.head3 {
	background: #0d4961;
	background-image: url('https://new.profittrailer.com/wp-content/uploads/2021/01/line-pattern.png');
	background-repeat: repeat;
}
#trading .full-width-container .container .row .col-md-4 .card ul li {padding: 25px;}
#trading .full-width-container .container .row .col-md-4 .card ul {font-size: 14px;height: 150px;}
#trading .full-width-container .container .row .col-md-4 .card .card-header img {padding-right: 16px;}
/************************** Trading Section CSS End *************************************/
.top-area-contacts:after, .top-area-socials:after {border-right: 0px solid #474b61!important;}
.top-area-socials {float: right!important;}
.top-area {border-bottom: 0px solid #51546c!important;}
.top-area {border-top: 0px solid #474b61!important;}
.top-area-items .gem-contacts-item.gem-contacts-email a {color: #ffffff;}
#site-header .site-title {padding: 5px 0;}
#primary-menu.no-responsive > li > a {padding: 35px 12px;}
.abttxt h3 {margin-bottom: 0px;}
.abttxt h2 {margin-top: 0px;margin-bottom: 20px;text-transform: initial;font-size: 64px;font-weight: 500;}
.guiinnovation h5 {line-height: 18px;}
.guiinnovation h2 {text-transform: unset;font-weight: 500!important;font-family: system-ui!important; margin-top: 0px;margin-bottom: 0px;}
.guiinnovation .wpb_text_column p {font-size: 15px;}
.guiiconssec .wpb_single_image {margin-bottom: 0px;}
.guiiconssec h5 {text-transform: initial;font-weight: 500 !important;font-family: system-ui !important;margin-bottom: 0px;}
.guiiconssec .wpb_text_column p {font-size: 13px;line-height: 22px;color: #212529;font-family: system-ui;}
.guiiconssec .wpb_single_image figure:hover {border: 4px solid;background-image: linear-gradient(#fe9900, #3dafd9);}
/************************** Price Table Section CSS Start *************************************/
.pricetab h3 {text-transform: initial;font-weight: 500 !important;font-family: sans-serif !important;}
.pricetab h3 strong {color: #fe9c0c;font-weight: 500;}
.pricetabletab .vc_tta-panels, .pricetabletab ul.vc_tta-tabs-list li.vc_tta-tab a {border: none !important;}
.pricetabletab ul.vc_tta-tabs-list li.vc_tta-tab {margin-right: 3px;}
.pricetabletab ul.vc_tta-tabs-list li.vc_tta-tab > a {background-color: #44b0d7 !important;color: #ffffff !important;text-transform: capitalize !important;font-weight: 400 !important;font-family: system-ui !important;}
.pricetabletab ul.vc_tta-tabs-list li.vc_tta-tab.vc_active > a {background-color: #fd9d0b !important;color: #ffffff !important;text-transform: capitalize !important;font-weight: 400 !important;font-family: system-ui !important;}
.pricetabletab .vc_tta-panels .vc_tta-panel-body{padding: 10px 0px!important;}
.pricetabletab .wpb_column.vc_col-sm-6 .wpb_raw_html .wpb_wrapper {display: flex;}
.pricetabletab .one {background: #44b0d7;
	background-image: url('https://new.profittrailer.com/wp-content/uploads/2021/01/line-pattern.png');
	background-repeat: repeat; 
	width: 48%;
	min-height: 498px;
}
.pricetabletab .two {width: 48%;position: relative;}
.pricetabletab .one div {padding: 25px;}
.pricetabletab .one div h4 {font-size: 22px;padding-bottom: 20px;line-height: 28px;text-transform: initial;font-weight: 600;font-family: system-ui;min-height: 104px;}
.pricetabletab .one div h4 span {color: #fff;display: block;}
.pricetabletab .one div p {line-height: 10px;color: #fff;font-size: 16px;}
.pricetabletab .one div.btn, .pricetabletab .two div.rbtn {padding-top: 55px;}
.pricetabletab .one div.btn a {color: #333 !important;background: #fff;padding: 10px 20px;font-size: 16px;font-weight: 500;border-radius: 5px;}
.pricetabletab .two div.rbtn {bottom: 50px;left: 0;right: 0;margin: 0 auto;text-align: center;}
.pricetabletab .two div.rbtn a {color: #fff !important;background: #4bb1d6;padding: 10px 20px;font-size: 16px;
	font-weight: 500;border-radius: 5px;}
.pricetabletab .two div h6 {padding: 35px 20px 0px 38px;}
.pricetabletab .two div ul li {line-height: 30px;font-size: 14px;color: #212529;}
/************************** Price Table Section CSS End *************************************/
.page #page-title h1, .archive.post-type-archive #page-title h1, .archive.tax-product_cat #page-title h1, .single.single-product #page-title h1, h3.gform_title {text-transform: capitalize;}
.single-product-content .gem-gallery {margin-bottom: 40px!important;}
.single.single-product .socials-sharing.socials {display: none;}
.products-list h6.category-title {text-transform: capitalize !important;color: #44b0d7;}
.products .product-category a:hover .category-overlay {background-color: #ffbf5d!important;}
.archive.tax-product_cat .product-title.title-h6 a {text-transform: initial;color: #fd9d0b!important;font-weight: 500;font-size: 18px;}
.archive.tax-product_cat .product-title.title-h6 a:hover {color: #44b0d7!important;}
.single-product-content .product_title {color: #44b0d7!important;text-transform: initial!important;font-weight: 600 !important;margin-bottom: 10px !important;}
.single-product-content .rating-divider {margin-bottom: 20px!important;}
.woocommerce .single-product-content .price {color: #fd9d0b;font-size: 30px!important;font-weight: 600;}
form.variations_form table.variations {margin-bottom: 10px !important;}
.woocommerce .single-product-content .single_variation .price {line-height: 15px;}
form.variations_form table.variations td.value select {padding: 3px 6px;width: 177px;}
.related-products h2 {text-transform: capitalize!important;color: #44b0d7;}
.related-products .product-info .product-title.title-h6 {text-transform: capitalize !important;font-weight: 500;font-size: 14px;}
.related-products .product-info {padding: 15px 10px !important;}
#tab-description h2, #tab-description h3, #tab-description h4, #tab-description h5 {text-transform: capitalize;margin-top: 0px;margin-bottom: 20px;}
#mailpoet_woocommerce_checkout_optin_field, .related-products.clearfix {display: none;}
/*.woocommerce-notices-wrapper, #mailpoet_woocommerce_checkout_optin_field, .related-products.clearfix {display: none;}*/
.block-content {padding-top: 50px!important;}
.cleansec h6 {margin-bottom: 0;}
.cleansec h2 {margin-top: 0;margin-bottom: 0;text-transform: initial;font-family: system-ui !important;font-weight: 600 !important;line-height: 42px;}
.cleansec .wpb_text_column p {font-size: 14px;font-family: system-ui;margin-top: 12px;}
.cleansec a {background-color: transparent !important;background-image: none !important;border: 1px solid #47b3da !important;font-size: 18px !important;font-weight: 600;font-family: system-ui;padding: 10px 25px !important;margin-top: 20px;}
.cleansec a:hover {border: 1px solid #fe9c0c !important;}
.newsltrsec h3 {font-family: system-ui;font-weight: 600;margin-bottom: 10px;}
#mailpoet_form_1 .mailpoet_paragraph input[type=email] {height: 55px;}
#mailpoet_form_1 .mailpoet_paragraph.last {position: absolute;right: 40px;margin-top: -75px;}
#mailpoet_form_1 .mailpoet_paragraph.last input[type=submit] {padding: 0px 20px !important;background: #333333;border-radius: 0px;height: 55px;text-transform: capitalize;font-weight: 400;}
ul#parsley-id-7 {margin-top: -19px;}
ul#parsley-id-7 li {padding-left: 6px;}
ul#parsley-id-7 li:before {height: 0;}
.home .post-footer-sharing {display: none;}
.gem-list.gem-list-type-checkbox ul {padding-left: 45px;}
.gem-list.gem-list-type-checkbox ul li ol li {text-indent: initial;}
.affform fieldset {padding: 0px;}
.affform #affwp-login-form input[type=text], .affform #affwp-login-form input[type=password] {padding: 5px 10px;margin-top: 5px;}
.affform #affwp-login-form input[type=submit] {margin: 0px;}
#gform_1 input[type=submit], .affform #affwp-login-form input[type=submit] {background-color: transparent !important;background-image: none !important;border: 1px solid #47b3da !important;font-size: 18px !important; font-weight: 600;font-family: system-ui;padding: 10px 25px !important;color: #000000;text-transform: capitalize;line-height: 10px;border-radius: 0px;}
#gform_1 input[type=submit]:hover, .affform #affwp-login-form input[type=submit]:hover {border: 1px solid #fd9900 !important;color: #47b3da; }
.single-product-content .back-to-shop-button {display: none;}
#colophon {padding: 52px 0 45px;}
.fimg {padding-top: 15px; padding-bottom: 12px;}
footer.site-footer .abttxt h5{ font-family: system-ui!important;font-weight: 600!important;text-transform: initial;color: #ffffff;text-align: left;font-style: normal;}
footer.site-footer .abttxt p {font-size: 14px !important;color: #ffffff;}
footer.custom-footer .vc_col-sm-3 p {font-size: 14px;}
footer.site-footer .chead h5{font-size: 22px;font-family: system-ui!important;margin-bottom: 20px;color: #ffffff;text-align: left;font-weight: 400;font-style: normal;text-transform: capitalize;}
.useful {padding-left: 5px;}
footer.site-footer .textwidget .useful a {line-height: 12px;font-size: 13px;color: #fff !important;text-transform: capitalize;display: block;padding-bottom: 18px;text-decoration: none;}
footer.site-footer .socials-list .socials-item {margin-left: 5px;margin-right: 5px;margin-bottom: 5px;}
footer.site-footer .socials.socials-list {padding-left: 5px;margin-top: 15px;}
footer.site-footer .gem-contacts-item.gem-contacts-address {padding-top: 12px;border-bottom: 0px solid #393d50;}
footer.site-footer .gem-contacts .gem-contacts-item {color: #ffffff;padding-bottom: 10px;}
footer.site-footer .gem-contacts .gem-contacts-item strong {color: #99a9b5;}
footer.site-footer .gem-contacts .gem-contacts-item:before {color: #fd9900 !important;font-size: 16px;padding-right: 8px;}
#footer-nav {padding: 12px 0;border-top: 0px solid #313646;}
.footer-site-info {text-align: center;}

.mytable-article {width:100%;max-width:100%;margin:0 auto;position:relative;margin-bottom: 30px;}
.mytable-ul {display:flex;top:0px;z-index:10;padding-bottom:14px;}
.mytable-ul li {list-style:none;flex:1;}
.mytable-ul li:last-child {border-right:1px solid #DDD;}
.mytable-ul button {width:100%;border: 1px solid #DDD;border-right:0;border-top:0;padding: 10px;background:#FFF;font-size:14px;font-weight:bold;height:60px;color:#999}
.mytable-ul li.active button {background:#F5F5F5;color:#000;}
.mytable { border-collapse:collapse; table-layout:fixed; width:100%; }
.mytable th { background:#F5F5F5; display:none; }
.mytable td, .mytable th {height:53px}
.mytable td, .mytable th { border:1px solid #DDD; padding:10px; empty-cells:show; }
.mytable td, .mytable th {text-align:left;}
.mytable td + td, .mytable th + th {text-align:center;display:none;}
.mytable td.default {display:table-cell;}
.mytable-ul .bg-purple, .mytable .bg-purple {border-top:3px solid #A32362 !important;}
.mytable-ul .bg-blue, .mytable .bg-blue {border-top:3px solid #0097CF!important;}
.mytable-ul .bg-green, .mytable .bg-green {border-top:3px solid #00ff00!important;}
.mytable .tick { font-size:20px; color:#2CA01C; }
.mytable .cross {font-size:20px;color: #ff0000;}
.mytable i.fa.fa-check, .mytable i.fa.fa-times {font-size: 20px;}
.mytable .hide {border:0;background:none;}
#payment.woocommerce-checkout-payment .woocommerce-terms-and-conditions p:first-child {display: none;}
.shop_table.subscription_details .button.cancel:after, .shop_table.subscription_details .change_payment_method:after  {content: "|";cursor: text;pointer-events: none;margin-left: 8px;margin-right: 6px;color: #000000;}
.woocommerce-button.button.pay:after, .woocommerce-button.button.view:after {content: "|";cursor: text;pointer-events: none;margin-left: 8px;margin-right: 8px;color: #000000;}

@media only screen and (min-width: 640px) {
	.mytable-ul {display:none;}
	.mytable td, .mytable th {display:table-cell !important;}
	.mytable td, .mytable th {width: 330px;}
	.mytable td + td, .mytable th + th {width: auto;}
}

@media only screen and (max-width: 600px) {
	#trading .full-width-container {top: 0;padding: 0px 0 40px 0;}
	#trading .full-width-container .container .row .col-md-4 {padding: 10px !important;}
	.abttxt h2 {font-size: 46px;}
	.guiinnovation h2 {font-size: 22px;line-height: 24px;}
	.guiiconssec h5, .guiiconssec .wpb_text_column p {text-align: center!important;}
	.guiiconssec .wpb_single_image figure {padding: 22px;border: 4px solid #e9eaea;border-radius: 50%;}
	#mailpoet_form_1 .mailpoet_paragraph.last input[type=submit] {padding: 0px 10px !important;}

	.pricetabletab .vc_tta-panel-body {border: none!important;}
	.pricetabletab .vc_tta-panel-heading {border: none !important;}
	.pricetabletab .vc_tta-panel .vc_tta-panel-heading {background-color: #44b0d7!important;}
	.pricetabletab .vc_tta-panel.vc_active .vc_tta-panel-heading {background-color: #fd9d0b!important;}
	.pricetabletab .vc_tta-panel .vc_tta-panel-title > a {text-transform: capitalize;font-weight: 500;}
	.pricetabletab .vc_tta-panel.vc_active .vc_tta-panel-title > a {color: #ffffff!important;}
	.pricetabletab .wpb_column.vc_col-sm-6 .wpb_raw_html .wpb_wrapper {display: unset;}
	.pricetabletab .one {width: 100%;}
	.pricetabletab .two {width: 100%;padding: 0 0 20px 0;}
}
@media only screen and (min-width: 600px) {
	.pricetabletab .two div.rbtn {position: absolute;}
}
@media only screen and (min-width: 992px){
	.abtsec{padding-top: 100px; padding-bottom: 100px;}
	.guiinnovation h5 {margin-bottom: -8px;}
	.guiinnovation h2 {font-size: 33px;}
	.guiiconssec .vc_col-sm-3 .vc_column-inner {padding:0px;}
	.guiiconssec .wpb_single_image figure {padding: 13px;border: 4px solid #e9eaea;border-radius: 50%;}
	.guiiconssec .icon2 figure {padding: 13px 13px;}
	.guiiconssec .icon2 img{width: 38px;}
	.guiiconssec .icon4 figure {padding: 13px 18px;}
	.guiiconssec .icon4 img {width: 28px;}
	.newsletterbtm {margin-left: 120px!important;margin-right: 120px!important;}
}
@media screen and (max-width: 991px) and (min-width: 768px){
	.pricetabletab .one {width: 50%;}
	.pricetabletab .one div {padding: 10px;}
	.pricetabletab .one div h4 {font-size: 16px;padding-bottom: 15px;line-height: 25px;}
	.pricetabletab .one div p {line-height: 10px;font-size: 13px;}
	.pricetabletab .two div h6 {padding: 35px 20px 0px 25px;font-size: 14px;}
	.pricetabletab .two div ul {padding-left: 25px;}
	.pricetabletab .two div ul li {line-height: 25px;font-size: 13px;}
}