/*contact us slider*/
.tp-bgimg {
	    max-height: 600px !important;
}
.forcefullwidth_wrapper_tp_banner {
	
    
    max-height: 600px !important;

}
.tp-revslider-mainul {
	   
    max-height: 650px !important;

}
/*end*/
/*homepage font*/
h1 .light, h2 .light, h3 .light, h4 .light, h5 .light, h6 .light, .title-h1 .light, .title-h2 .light, .title-h3 .light, .title-h4 .light, .title-h5 .light, .title-h6 .light, .title-xlarge .light, h1.light, h2.light, h3.light, h4.light, h5.light, h6.light, .title-h1.light, .title-h2.light, .title-h3.light, .title-h4.light, .title-h5.light, .title-h6.light, .title-xlarge.light, .widget .gem-teams-name, .gem-counter-style-2 .gem-counter-number, .gem-gallery-grid .gallery-item .overlay .title, .gem-quote.gem-quote-style-3 blockquote, .row .vc_pie_wrapper span, .blog-style-styled_list1 .post-title, .blog-style-styled_list2 .post-time, .blog-style-styled_list2 .post-title, .blog-style-timeline .post-title, body .pricing-table-style-1 .pricing-price-title, body .pricing-table-style-1 .pricing-cost, body .pricing-table-style-2 .pricing-price-title, body .pricing-table-style-2 .pricing-cost, body .pricing-table-style-2 .time, body .pricing-table-style-5 .pricing-price-title, body .pricing-table-style-6 .pricing-price-subtitle, body .pricing-table-style-7 .pricing-price-title, body .pricing-table-style-7 .pricing-cost, body .vc_grid-container ul.vc_grid-filter li.vc_grid-filter-item > span, .gem-media-grid .vc_gitem-post-data-source-post_title a, .gem-media-grid-2 .vc_gitem-post-data-source-post_title a, .woocommerce .woocommerce-checkout-one-page #order_review table thead th, .woocommerce .woocommerce-checkout.woocommerce-checkout-one-page .shop_table.woocommerce-checkout-payment-total th {
    font-family: 'Montserrat';
}
/*end*/
/*rfq button*/
.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_methods li:first-child {
    border-top: 0;
    display: none !important;
}
/* quick finder*/
.quickfinder-style-iconed:not(.quickfinder-icon-position-bottom) .quickfinder-item.icon-size-medium .quickfinder-item-box {
    margin-top: 50px !important;
    padding-top: 35px !important;
}
/*end
.quickfinder-style-iconed:not(.quickfinder-icon-position-bottom) .quickfinder-item.icon-size-medium .quickfinder-item-box {
    margin-top: 30px;
	padding-top: 23px;}
.quickfinder-style-iconed:not(.quickfinder-icon-position-bottom) .quickfinder-item.icon-size-medium .quickfinder-item-box {
    margin-top: 30px;
    padding-top: 10px;
}
.quickfinder-style-iconed:not(.quickfinder-icon-position-bottom) .quickfinder-item.icon-size-medium .quickfinder-item-box {
    margin-top: 25px;
    padding-top: 25px;
}*/
/*Homepage Buy Now Removal*/
.ever-category-slider .ever-slider-caption-btn {
	display:none !important;
}

/*chekout additional fields*/
.woocommerce .woocommerce-additional-fields > h2 {
    position: relative;
    margin: 0px 0 12px 0;
	display:none;
}
/*checkout billing fields*/
.woocommerce .woocommerce-billing-fields > h2, .woocommerce .woocommerce-shipping-fields > h2, .checkout-login h2, .checkout-signin h2, .woocommerce .my-account-signup h2, .create-account-popup h2 {
    position: relative;
    margin: 0 0 12px 0;
	display:none;
}
/*last content product page*/
.block-content:last-of-type {
    padding-bottom: 10px;
}
/*related products*/
.related-products .clearfix {
    margin-bottom: 0px;
}
/*product page bottom margin*/
.single-product-content-bottom .block-navigation {
    margin-bottom: -50px;
}
/*product sizing*/
.single-product-content .row {
	margin-bottom: 0em !important;
}
/*social media share product*/
.single-product-content .product-meta > div {
    margin-bottom: 0px;
    display: none;
}
.single-product-content .socials-sharing {
    margin-left: -10px;
	display:none;
}
/*Product Title page*/
.page-title-block{
	padding-top: 0px !important;
	padding-bottom: 10px !important;
}
.page-title-block, .page-title-title h1, .page-title-excerpt {
    color: #6c7cd0 !important;
}
/*product title padding*/
.products .product-info .product-title {
    margin-top: 5px;
    margin-bottom: 0;
    min-height: 0px;
}
/*padding*/
.products .product-inner:not(:hover) .product-info .product-title {
    color: inherit;
    min-height: 0px;
}
/*product name size*/
.product-info .product-title.title-h6, .products .portfolio-item .wrap > .caption .title {
    font-size: 12px;
}
/*product name overlay and padding*/
.products .product-info {
    padding: 0px 0px 0px;
    background-color: #ffffff;
}
/*products overlay*/
body .products .product-image .woo-product-overlay, body #primary-menu.no-responsive > li.menu-item-cart > .minicart ul li .minicart-image:after, body .hamburger-minicart > .minicart ul li .minicart-image:after, body .widget_shopping_cart ul li .minicart-image:after, body ul.product_list_widget .gem-products-image a:before {
    background-color: transparent;
}
/*update on 18th may*/
.gem-image a:before, .gem-textbox-picture a:before, .team-person-image a:before, .team-person-image span:before, .gem-gallery .gem-gallery-preview-carousel-wrap .gem-gallery-item a:before, .gem-simple-gallery .gem-gallery-item a:before, .portfolio-item .image .overlay:before, .gallery-item .overlay:before, .widget .flickr-item a:before, .widget-gem-portfolio-item .widget-gem-portfolio-item-hover, div.blog article a.youtube:before, div.blog article a.vimeo:before, div.blog article a.self_video:before, div.blog article a.default:before, .widget .gem-pp-posts a:before, .widget .gem-latest-news-image a:before {
    background-color: transparent;
}
/**/
.checkout-steps {
    margin-bottom: 5px;
}
.vc_custom_1557392549794 {
    padding-top: 0px !important;
}
.block-content {
    padding: 30px 0 100px;
}
/*media all*/
/*media all*/
p {
    margin: 0 0 1.1em;
    font-family: Montserrat;
}
.woocommerce-shipping-fields {
    padding-bottom: 0px;
}
.woocommerce .woocommerce-additional-fields > h2{
	position: relative;
    margin: 0px 0 12px 0;
}

.woocommerce form .form-row {
    width: 100% !important;
}
.woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
    width: 100% !important;
    padding: 8px;
}

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: 100%;
    height: 30px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: left;
    width: 100%;
}
.custom-checkout h3 {
    background-color: #165f1c;  /****CHANGE TO COLOR YOU WANT TO USE FOR TITLE BACKGROUND ****/
    width: 45%;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    margin-top: 50px;
    color: #FFF;
    float: right;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: .6180469716em;
    background-color: #f2f2f2;
    color: #43454b;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    border-radius: 2px;
    box-sizing: border-box;
    font-weight: 400;
   border:solid 2px #e4e4e4;
}

#wc_checkout_add_ons {
    width: 45%;
    float: right;
    text-align: center;
}

@media screen and (min-width: 980px) {
.woocommerce-billing-fields h3 {width:100%;}
.woocommerce .col2-set, .woocommerce-page .col2-set {
 width: 45%;
 float: left;
}
.woocommerce-checkout-review-order{
 width: 100%;
 float: none;
}
}
@media screen and (max-width: 979px) {
.custom-checkout h3 {
 width: 100%;
}
}
a, .widget_recent_comments .comment-author-link a, .widget .team-person-email a:hover:before, .gem-team-style-5 .team-person:hover .team-person-name, .portfolio.hover-vertical-sliding .overlay .links .caption .info a, .portfolio.hover-horizontal-sliding .overlay .links .caption .info a, .portfolio-set-comma, .blog-style-masonry .entry-title.title-h4 a:hover, .portfolio-item .caption .title a:hover, .blog-style-styled_list1 .post-title a:hover, .blog-style-styled_list2 .post-title a:hover, .blog-style-timeline .post-title a:hover, .products .product-info .product-title a:hover, .products .portfolio-item .wrap > .caption .title a:hover, .gem-basic-grid .post-title h4.entry-title a:hover, .gem-basic-grid-2 .vc_gitem-zone-c .post-title a:hover, .gem-media-grid .midia-grid-item-post-author span a:hover, .justified-style-1 .entry-title.title-h4 a:hover, .justified-style-2 .entry-title.title-h4 a:hover, .blog-style-multi-author .post-title a:hover, .reverse-link-color a:hover, a.reverse-link-color:hover, .gem-blog-slider .post-title a:hover, .socials-list.socials-colored a:hover .socials-item-icon, #footer-navigation li a:hover, .custom-footer li a:hover, body.woocommerce-cart .custom-header .breadcrumbs span a, body.woocommerce-checkout .custom-header .breadcrumbs span a, body.woocommerce-wishlist .custom-header .breadcrumbs span a, body.woocommerce-account .page-title-block .breadcrumbs span a, body #primary-menu.no-responsive > li.menu-item-cart > .minicart ul li a:hover, body .hamburger-minicart > .minicart ul li a:hover {
    color: #1b1464;
    
}
.ever-slider .owl-nav button.owl-prev, .ever-slider .owl-nav button.owl-next {
    background: #1b1464;
    color: #fff;
    margin-right: 0px;
    margin-left: 10px;
    padding: 4px 12px !important;
    border-radius: 0;
    font-size: 14px !important;
    transition: all 0.3s;
}

.ever-category-slider .ever-slider-caption-btn {
    background-color: #1b1464;
    border: 1px solid #1b1464;
    transition: background-color 0.3s;
    display: inline-block;
    line-height: 1.2;
    padding: 8px 25px;
    color: #fff;
    border-radius: 0;
    box-shadow: none;
    font-size: 14px;
    left: auto;
    margin: 10px auto 0;
    opacity: 1;
    text-shadow: none;
    font-family: inherit;
    font-weight: 300;
    text-align: center;
}


#site-header-wrapper.site-header-wrapper-transparent #site-header:not(.shrink), #site-header-wrapper.site-header-wrapper-transparent, #site-header-wrapper.site-header-wrapper-transparent #site-header:not(.shrink) #top-area {
    background-color: #efeef3;
    border-bottom: 0 none;
}
#site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger):not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-current > a, #site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger):not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-active > a {
    color: #302782;
}
#site-header:not(.shrink) .header-colors-light.header-style-3:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-current > a, #site-header:not(.shrink) .header-colors-light.header-style-3:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-active > a, #site-header:not(.shrink) .header-colors-light.header-style-4:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-current > a, #site-header:not(.shrink) .header-colors-light.header-style-4:not(.header-layout-overlay) #primary-menu.no-responsive > li.menu-item-active > a {
    border: 2px solid #312782;
}
#site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger):not(.header-layout-overlay) #primary-menu.no-responsive > li > a {
    color: #312783;
}

.woocommerce form .form-row {
    width: 100% !important;
}
.woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
    width: 100% !important;
    padding: 8px;
}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: 100%;
    height: 30px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: left;
    width: 100%;
}
.custom-checkout h3 {
    background-color: #165f1c;  /****CHANGE TO COLOR YOU WANT TO USE FOR TITLE BACKGROUND ****/
    width: 45%;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    margin-top: 50px;
    color: #FFF;
    float: right;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: .6180469716em;
    background-color: #f2f2f2;
    color: #43454b;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    border-radius: 2px;
    box-sizing: border-box;
    font-weight: 400;
   border:solid 2px #e4e4e4;
}

#wc_checkout_add_ons {
    width: 45%;
    float: right;
    text-align: center;
}

@media screen and (min-width: 980px) {
.woocommerce-shipping-fields h3, .woocommerce-billing-fields h3 {width:100%;}
.woocommerce .col2-set, .woocommerce-page .col2-set {
 width: 45%;
 float: left;
}
.woocommerce-checkout-review-order{
 width: 100%;
 float: none;
}
}
@media screen and (max-width: 979px) {
.custom-checkout h3 {
 width: 100%;
}
}
.woocommerce-loop-product__title {
  min-height: 12px;
}
.products .product-inner:not(:hover) .product-info .product-title {
    color: inherit;
    min-height: 46px;
}
/*
.woocommerce-billing-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce form .form-row {
  display: inline-block;
}
.woocommerce form .form-row input.input-text {
  max-width: 252px;
}
#billing_first_name_field {
  order: 1;
}
#billing_last_name_field {
 order: 2;
}
#billing_company_field {
  order: 3;
}
#billing_country_field {
  order: 4;
}
#billing_address_1_field {
  order: 5;
}
#billing_address_2_field {
  order: 6;
  width: 100%;
}
#billing_city_field {
  order: 7;
}
#billing_postcode_field {
  order: 8;
}
#billing_state_field {
  order: 9;
}*/
.cart-subtotal {display: none;}
.sdm_download_item .sdm_download_item_count{
display: none;
}
