/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/


/*---------Custom-CSS----------*/

.content .payment_methods li img {    vertical-align: middle;    margin: 2px .5em 8px .5em;    width: 14%;
    border: 1px solid #bbb;    border-radius: 8px;}

.tp-mask-wrap {text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.68) !important;}
.fancy-title-head.hgroup {text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.68) !important;}
.fancy-header .fancy-title{padding: 14px !important;}
.woocom-project .woocommerce-product-details__short-description p {    display: none;}
.woocom-project img {    min-height: 250px;    max-height: 250px;}
.page-title.solid-bg.bg-img-enabled {    background-image: url(http://rws951wbdm.wpengine.com/wp-content/uploads/2019/08/right-water-solutions-page-title-header.jpg) !important;}
#sidebar ul#outer_ul li.cat-item.cat-item-15 {    display: none;}
.page-title .breadcrumbs, .page-title .breadcrumbs a {text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.68) !important;color: #ffffff;font-weight: bold !important;}
.page-title .breadcrumbs li:before, .page-title .breadcrumbs li:before {color: rgb(255, 255, 255) !important;}
.wf-1-5 {width: 14%;}
.main-nav .sub-nav > li.dt-mega-parent > a .menu-text {font: bold 15px / 17px "Roboto Slab", Helvetica, Arial, Verdana, sans-serif;}
.main-nav .sub-nav > li > a, .sub-downwards .sub-nav.sub-nav-widgets > li { margin: 0px 0px 0px 0px;padding: 0px 7px 4px 12px;}
.main-nav .sub-nav > li > a .menu-text {font: 600 12px / 12px "Open Sans", Helvetica, Arial, Verdana, sans-serif;}
div#rws-cstm-contact li:last-child {    margin-bottom: 30px !important;}
div#rws-cstm-contact li{    margin-bottom: 0px !important;}
ul.sub-nav.hover-style-bg.level-arrows-on li.menu-item.menu-item-type-post_type.menu-item-object-page a span.menu-item-text span.menu-text {
    font-size: 13px;    line-height: 28px;}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {    width: 35%;}
.product-type-simple .summary.entry-summary {    width: 45%;}
.woocom-project img{min-height: auto;}
.woo-buttons-on-img {min-height: 250px;}

@media screen and (min-width: 800px) {
.page-title-head h2.entry-title {    text-align: center;    font-size: 35px !important;}
}


.woocommerce div.product div.images .flex-control-thumbs li {
    width: 16.6%;
}
.woocommerce-cart-wrap .product-price, .woocommerce-cart-wrap .product-quantity {
    width: 30%!important;
}
.woocommerce-cart-wrap .cart-collaterals {
    width: 40%;
}
.woocommerce-cart-form {
    width: calc(60% - 50px);
	float: left;
}
.wc-item-meta .wc-item-meta-label {
    width: 175px;
}
.five.columns {
    width: 50%;
    float: left;
}
.price_total {
    height: 200px;
    overflow: auto;
    margin-bottom: 20px;
	    font-size: 12px;
    font-weight: normal;
}
.wc-item-meta li {
    float: left;
}
strong.wc-item-meta-label {
    display: none;
}
.woocommerce-cart-wrap .cart-collaterals {
   min-height: 500px;
}
#mailpoet_form_1{background:none!important;}
form.woocommerce-checkout .form-row {
    padding-bottom: 0;
    /* margin-bottom: 0; */
}
button.single_add_to_cart_button.button.alt {
    font-size: 15px;
}
.woocommerce-cart-wrap .cart_totals td, .woocommerce-cart-wrap .cart_totals th, .cart_totals.calculated_shipping h2 {
    text-align: center!important;
}
.woocommerce-cart-wrap .cart_totals th,.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%!important;
}
.content .woocommerce-checkout-review-order-table tbody, .content .woocommerce-checkout-review-order-table tfoot, .content .woocommerce-checkout-review-order-table tr, .content .woocommerce-checkout-review-order-table td, .content .woocommerce-checkout-review-order-table th {
   /*display: none!important; */
    width: 100%;
}
.thwmscf_accordion_step .thwmscf-content {
    width: 49%!important;
}
.content .woocommerce-checkout-review-order-table tbody, .content .woocommerce-checkout-review-order-table tfoot, .content .woocommerce-checkout-review-order-table tr, .content .woocommerce-checkout-review-order-table td, .content .woocommerce-checkout-review-order-table th {
	display: revert!important;
    border-bottom: 1px solid gray!important;
    vertical-align: middle;
}
img.wc_cursor, .woocommerce-MyAccount-navigation,button.pswp__button.pswp__button--fs,button.pswp__button.pswp__button--zoom {
    display: none!important;
}
elementor-widget .dt-product-gallery .flex-direction-nav>li, .elementor-widget .thumb-position-bottom .dt-product-thumbs .flex-direction-nav>li {
    top: 35%!important;
}
.single-product form.cart {
    display: block!important;
}
button.single_add_to_cart_button.button.alt{
    width: 150px!important;	
}
span.menu-text {
    display: inline!important;
}
.mini-widgets .selectron23-container {
    margin-top: 25px;
}
tr.woocommerce-shipping-totals.shipping th:first-child {
    width: 20px;
}
ul#shipping_method {
    text-align: left;
}
.woocommerce-checkout #shipping_method {
    width: 415px;
}
table.shop_table.woocommerce-checkout-review-order-table {
    display: inline-grid;
}
.my-row {
    display: grid;
    grid-template-columns: 50% 50%;
	padding: 60px 0;

}
.my-row {
    width: 90%;
    margin: 0 auto;
}
h1.content-desc {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: TradeGothicLT-Bold,sans-serif,-apple-system;
    font-weight: 700;
	    line-height: 2;
 
}
h1.cont-order {
    font-size: 22px;
    text-transform: uppercase;
    font-family: TradeGothicLT-Bold,sans-serif,-apple-system;
    font-weight: 600;
    padding-bottom: 15px;
}
p.content-para {
    font-family: HelveticaNeue,sans-serif,-apple-system;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.82;
    letter-spacing: 0.05rem;
    color: #575757;
}
.color {

    padding-top: 25px;
}

/* ----ACCORDIoN---- */

.accordion_head:hover {
    color: #ca283b;
}
.accordion_container {
    width: 100%;
}
.accordion_head {

  color: #000000;
    font-family: TradeGothicLT-Bold,sans-serif,-apple-system;
    cursor: pointer;
    font-size: 15px;
    
   padding: 18px 11px;
    font-weight: bold;
	border-bottom: 1px solid #bbb4b4;
}
.accordion_body {
    background: #fff;
    font-family: HelveticaNeue, sans-serif, -apple-system;
    font-size: 14px;
    line-height: 1.6;
}
.accordion_body p {
    padding: 18px 5px;
    margin: 0px;
}
.plusminus {
    float: right;
    font-size: 31px;
    font-weight: 100;
    color: #626262;
}
/* ---btn--- */
.btnbtn {
    width: 100%;
    margin: 8px 0;
    padding: 14px 0;
    background: #fff;
    border: 1px solid black;
}
.btnbtn span {
    font-size: 15px;
    font-family: TradeGothicLT-Bold,sans-serif,-apple-system;
    font-weight: 600;
    color: #373838;
}
.btnbtn:hover {
    background: #000;
}
.btnbtn:hover.btnbtn span{
    color: #fff;
}

/* --nav pills--- */

/* Nav tabs*/





.tabs-nav li {
  display: inline-block;
  background: rgba(0, 0, 0, 0.78);
  color: #fefefe;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #34495E;
  margin-right: 5px;
}

.tabs-nav a {
  display: block;
  padding: 10px 15px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}
/* Active tab */

.tabs-nav li.active {
  background: #FFF;
  color: #000;
}

.tabs-nav li.active a {
  color: inherit;
}
/* Tab content */


.tabs-content IMG {
  margin-right: 10px;
}
/* Hide all but first content div */

.tabs-content div:not(:first-child) {
  display: none;
}

.tabs-content {
    padding-top: 25px!important;
}
/* -my_product---- */

.my_product {
    width: 90%;
    margin: 0 auto;
}
.my_product img {
    width: 100%;
}
.my_product::-webkit-scrollbar {
  display: none;
}
.my_product {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
/* silder----- */
.first_hidden_content {
display: none;}

#slider {
  border: 2px solid #ddd;
  margin: 1em auto;
  width: 100%;
  height: 250px;
  overflow: hidden;
}
#slider .images {
  position: relative;
  transition: left 0.5s;
  left: 0;
}
#slider .images img {
  position: absolute;
}
.controls {
  width: 350px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
.controls div {
  width: 16px;
  height: 16px;
  margin: 0 8px;
  background: #000;
  border-radius: 50%;
}
.controls .current {
  background: #fff;
  border:1px solid black;
}
header.tabs-nav ul li {
    margin-bottom: 8px;
}
@media only screen and (max-width: 667px) {
	button.single_add_to_cart_button1.button.alt {
		margin-top: 10px;
	}
	.first_hidden_content {
		display: block;
	}
	.my-row {
		display: block;
		margin: 0 auto;
	}
	.btnbtn {
		width: 100%;
	}	
	.first_content {
		display: none;
	}
	 .second_content {
		margin-top: 50px;
	}
}
@media screen and (max-width: 790px) {
	.five.columns {
		width: 100%!important;
		float: left;
	}
	.woocommerce-cart-form,.woocommerce-cart-wrap .cart-collaterals {
		width: 100%!important;
	}
	.footer .widget {
		text-align: center;
	}
}
.woo-buttons-on-img img:first-child, .woocommerce-product-details__short-description{
    display1: none;
}
.wcspc-area-top.wcspc-items .wcspc-item .wcspc-item-inner > .wcspc-item-info {
    padding-left: 10px;
}