
/*
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
*/
.blueboxheader h2 {
    font-size: 24px;
    color: #ffffff;
    line-height: 28px;
    text-align: center;
    font-weight: 500;
    font-style: normal;
}
img.border {
border: 5px solid #999;
}
.flyers h5 {
    font-size: 15px;
    line-height: 19px;
    font-weight: 700;
    letter-spacing: 0px;
    color: #c40808;
}
.textwhite{color:#ffffff; font-size:20px;}
.textwhite a{color:#ffffff;}
.textwhite a:hover{color:#999999;}

.whiteh2 h2{color: #fff;}
.whiteh2 p{color: #fff; text-align: center; font-size:18px;}
.whiteh2 div{min-height:70px;}
.whiteh2 h5{font-size:18px;}
.marginleft{ margin-left:-5px;}

/*Popup code */
#Top_bar .menu {display: none;}
.pps-content p{color:#000000!important;}
.pps-content h2 {color: #cc0000!important;}
.pps-content h3 {   font-size: 44px;}
.pps-content h4 {color: #295eaf!important;}
.pps-content h5 {color: #295eaf!important;}
.pps-header h3 { font-size: 60px!important;}

.top-logo{display: inline-block;}
.top-slogan{font-size: 16px;  text-align:center; color:#FFF; margin:-20px 0 20px 0px;}


body, ul.timeline_items, .icon_box a .desc, .icon_box a:hover .desc, .feature_list ul li a, .list_item a, .list_item a:hover, .widget_recent_entries ul li a, .flat_box a, .flat_box a:hover, .story_box .desc, .content_slider.carousel ul li a .title{color:#000000;}

body:not(.template-slider) #Content {
    padding-top: 0!important;
}


a.button_theme, a.tp-button.button_theme, button, input[type="submit"], input[type="reset"], input[type="button"] {
    background-color: #e10000!important;
    color: #fff;
}
.white{ color:#ffffff;}
.white h4{color:#ffffff;}
.white h1{color:#ffffff;}
.white h2{color:#ffffff;}
.white h3{color:#ffffff;}
.white h5{color:#ffffff;}
.white h6{color:#ffffff;}

.whitetextnew h4 a{color:#ffffff;}
.whitetextnew h3 a{color:#ffffff;}
.whitetextnew h2 a{color:#ffffff;}
.whitetextnew h1 a{color:#ffffff;}
.whitetextnew h5 a{color:#ffffff;}
.whitetextnew h4 {color:#ffffff;}
.whitetextnew h3 {color:#ffffff;}
.whitetextnew h2 {color:#ffffff;}
.whitetextnew h1 {color:#ffffff;}
.whitetextnew h5 {color:#ffffff;}
.whitetext h4 a{color:#ffffff;}
.whitetext h4 a{color:#ffffff;}
.whitetext h3 a{color:#ffffff;}
.whitetext h2 a{color:#ffffff;}
.whitetext h1 a{color:#ffffff;}
.whitetext h5 a{color:#ffffff;}
.whitetext h4 {color:#ffffff;}
.whitetext h3 {color:#ffffff;}
.whitetext h2 {color:#ffffff;}
.whitetext h1 {color:#ffffff;}
.whitetext h5 {color:#ffffff;}
.whitetext h4 a{color:#ffffff;}
.blueboxheader{ min-height: 90px; display:flex; align-items:center; background: #bc2940 url(https://psg.cloudaccess.host/wp-content/uploads/2020/10/binding_dark.gif?id=13471) !important;
}
.blueboxheader .wpb_wrapper{width:100%;}
.blueboxheader h2{ 
	font-size: 28px;
    color: #ffffff;
    line-height: 32px;
    text-align: center;
    font-weight: 500;
    font-style: normal;
}


#Footer .footer_action .one {font-size: 180%!important; }

.screen-reader-text { display: none;}

.pps-single-popup ul { color:#000000; padding: 0 0 0 20px; list-style: initial; list-style-type: square;}

.pps-single-popup ul { list-style: initial;}

/*Popup code */
#Top_bar .menu {display: none;}
.pps-content p{color:#000000!important;}
.pps-content h2 {color: #cc0000!important;}
 .pps-content h3 {   font-size: 44px;}
.pps-content h4 {color: #295eaf!important;}
.pps-content h5 {color: #295eaf!important;}
.pps-header h3 { font-size: 60px!important;}

.top-logo{display: inline-block;}
.top-slogan{font-size: 16px;  text-align:center; color:#FFF; margin:-20px 0 20px 0px;}

h1 { font-size: 35px; line-height: 35px; font-weight: 600; letter-spacing: 0px;}

body, ul.timeline_items, .icon_box a .desc, .icon_box a:hover .desc, .feature_list ul li a, .list_item a, .list_item a:hover, .widget_recent_entries ul li a, .flat_box a, .flat_box a:hover, .story_box .desc, .content_slider.carousel ul li a .title{color:#000000;}

body:not(.template-slider) #Content {
    padding-top: 0!important;
}

.header-stack #Top_bar{    background-color: #295eaf!important;}
a.button_theme, a.tp-button.button_theme, button, input[type="submit"], input[type="reset"], input[type="button"] {
    background-color: #e10000!important;
    color: #fff;
}

/* Home Slider */
.hex-wrapper a img{display:block; opacity:0; transition:all 0.5s ease !important;}
.hex-wrapper a:hover img{opacity:1;}
.overlay {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

.hexhover:hover {
   background-image: url('http://austin.wpdevcloud.com/wp-content/uploads/2016/07/Hex_hover.png');
}

.red-bar .wpb_wrapper{
    background: #c00;
}
.red-bar .wpb_wrapper > div{
	margin-bottom:10px;
}
.red-bar .wpb_wrapper h2 {
    color: #fff !important;
}

.revtp-searchform input[type="text"] {
    width: 260px;
    padding: 8px !important;
    font-size: 16px !important;
    border: none !important;
    margin: 0 auto !important;
}

.revtp-searchform input[type="submit"] {
    padding: 10px 12px !important;
    font-size: 16px !important;
    background-color: #009aee !important;
    color: #fff !important;
    text-shadow: none !important;
}

/*grid of seven*/
/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF SEVEN  */
.span_7_of_7 {width: 100%;}
.span_6_of_7 {width: 85.48%;}
.span_5_of_7 {width: 70.97%;}
.span_4_of_7 {width: 56.45%;}
.span_3_of_7 {width: 41.94%;}
.span_2_of_7 {width: 27.42%;}
.span_1_of_7 {width: 12.91%;}


/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_7, .span_2_of_7, .span_3_of_7, .span_4_of_7, .span_5_of_7, .span_6_of_7, .span_7_of_7 { width: 100%; }
}

/*End Grid of Seven*/

#wrapper input,
#wrapper select {
	color: #000;
} 

#wrapper ::-webkit-input-placeholder {
	color: #000;
}
#wrapper :-moz-placeholder {
	color: #000;
	opacity: 1;
}
#wrapper ::-moz-placeholder {
	color: #000;
	opacity: 1;
}
#wrapper :-ms-input-placeholder {
	color:    #909;
}

.post-footer { line-height: 16px;}
.entry-title{ font-size:20px;}
.wpb_text_column .wpb_content_element  .textwhite .margintight{ margin:-20px -2px -20px -2px;}

div.date_label{ display:none!important; color:#fff;} 

a.cart-link{color:#fff;}
a.cart-link:hover{color:#fff;}

.comment-respond, .comments-area, .single-related-posts {
    display: none;
}

.header-space {
  min-height: 30px;
}

h4, .h4-size, .entry-title.h4-size, h3.entry-title, .dt-accordion-h4-size .wpb_accordion_header > a, .vc_separator h4 {color: #000000; font: normal 20px / 30px "Roboto", Helvetica, Arial, Verdana, sans-serif; text-transform: none;}
h5, .h5-size, h4.entry-title, .entry-title.h5-size, .dt-accordion-h5-size .wpb_accordion_header > a {color: #000000; font: normal 16px / 26px "Roboto", Helvetica, Arial, Verdana, sans-serif; text-transform: none;}

a.search-icon{text-decoration:none;}
.BigRed h4{ font-size:2em; color:#cb003d;}

.marketing h5 {
    margin: 35px 15px 0px -210px;
    color: #ffffff;
    position: absolute;
    width: 350px;
}

.number h4 {
    margin: 55px 15px 30px -230px;
    color: #ffffff;
    position: absolute;
    width: 350px;
}

.top-header .outside-item-remove-margin.main-nav > li:first-child > a {
    margin-left: 25px;
}
input.field.searchform-s{background:rgba(51, 51, 51, 0.11);
    border-color: rgba(255, 255, 255, 0.91);
    border-style: solid;
    border-width: 1px;
    border-radius: 0px;
}
li.p1::marker{color:red;}
li.p2::marker{color:red;}

li::marker{color:red;}

/* Mobile */
/* Styles */

@media only screen and (min-device-width : 1024px) and (max-device-width : 1280px) {
#Top_bar #logo img {  margin-left: 50px;}
	.wpb_text_column .wpb_content_element  .textwhite .margintight{ margin:-10px -2px -10px -2px;}

}

/*
@media only screen and (max-width:979px) and (max-width:1441px) {#fine,#life{margin-right:5%; margin-left:5%; }
*/
@media (max-width:1030px){
.vc_custom_1491340289402 {min-height: 60px;}
	.homepage  h4 {font-size:18px!important;}
@media (max-width:979px){		i.the7-mw-icon-search-bold{font-size: 18px;}

.top-stuff{clear: both; width: 100%; margin: 0px 1px 10px 1px; text-align: center!important;}
}
	@media only screen and (max-width: 767px){
		
}
@media (max-width:479px) {  .textwhite{font-size:12px;}
	.hiddenphone{display:none;} .hiddendesktop{display:block;}
	div#fine-row,div#fine-row2,div#fine-row3,div#fine-row4{margin: 0px -30px;}
	div#fine-row .vc_col-sm-3,div#fine-row2 .vc_col-sm-3,div#fine-row3 .vc_col-sm-3,div#fine-row4 .vc_col-sm-3{width:100%; padding:0px;}
	.pps-header h3 {font-size: 50px!important;}
	.white h2 {padding-top: 20px;}
	.textwhite p{ font-size:16px;}
	h4.cq-flipbox-title{font-size:20px !important;}
	.cq-flipbox-content{font-size:14px !important;}
	.sfm-custom-content {width: 300px!important; padding: 0 10px 0 0;}
}

@media (min-width:320px) { /* smartphones, iPhone, portrait 480x320 phones */ }
@media (min-width:481px) { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */  				
	.pps-title { font-size: 20px;}
}
@media (min-width:641px) { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ 
	.pps-header h3 { font-size: 30px!important;}

}

@media all and (max-width: 1120px){
.vc_col-sm-3 {width: 48%; }
}

@media all and (max-width: 780px){
.vc_col-sm-3 {width: 98%; }
.top-stuff { float: none; margin-left: 0px; }
.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner {padding-top:0px;}
.pop-margin {margin-top:0px;}
.hidemobile{display:none;}
}

@media only screen and (min-device-width : 1024px) and (max-device-width : 1280px) {
/* Styles */
#Top_bar #logo img {  margin-left: 50px;}
}