/*
 Theme Name:   Sunpack
 Theme URI:    http://sunpack.com/Sunpack/
 Description:  Sunpack Child Theme
 
 Template:     spacious-pro
 Version:      1.1.4
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  Sunpack
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

/* ------ COLOR SCHEME /  FONT-SIZES -------- */

body{
font-family: 'Source Sans Pro', sans-serif;
color: #333;
-webkit-text-size-adjust: none; 
text-rendering: optimizeLegibility;
}

li {
line-height: 24px;
font-size: 14px;
}
 


img{
margin-bottom: 0px !important;
}

p{
padding: 0px; 
margin: 0px 0px 10px 0px;
font-size: 14px;
}

p li{
font-size: 14px;
}

b, strong{
color: #101010;
}

p a:hover{
 	text-decoration: underline ;
}

ul li a:hover{
text-decoration: underline !important;
}

a:hover{
color: #ee8c33 !important;	
}

a:active{
color: #ee8c33 !important;	
}

h1,h2,h3,h4,h5,h6{
padding: 0px; margin: 0px;
}

h1, h2{
font-size: 21px;

}
h3{
font-size: 21px;
padding-top: 15px;
}

h4, h5, h6 {
font-size: 19px;
}

h1#site-title a {
font-family: "Oswald", arial, sans-serif;;
font-style: italic;
font-size: 19px;
}

.main-navigation a, .very-top-links, .very-top-links a{
font-family: "Oswald", arial, sans-serif;
}

#site-title a:hover{
color: #ee8c33 ;	
}

.main-navigation ul li:hover > a {
color: #ee8c33;
}

.main-navigation ul li:hover > a.active {
color: #ee8c33;
}

/* ------ Header -------- */
#header-meta {
background-color: #000;
border-bottom: 1px solid #EAEAEA;
color: #EAEAEA;
}

.live-chat{
padding-top: 3px !important;
}

.phone:before{
content: '';
display: inline-block;
background: url(http://www.sunpack.com/wp-content/uploads/2015/05/phone-icon.png) no-repeat;
width: 20px;
height: 20px;
vertical-align: middle;
padding-top: 3px;
}

.support:before{
content: '';
display: inline-block;
background: url(http://www.sunpack.com/wp-content/uploads/2015/05/support-icon.png) no-repeat;
width: 20px;
height: 20px;
vertical-align: middle;
padding-top: 3px;
}

.catalog-d:before {
  content: '';
  display: inline-block;
  margin-bottom: 3px;
  background: url(http://www.sunpack.com/wp-content/uploads/2015/07/CatalogIcon3.png) no-repeat;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  background-position: center;
  margin-right: 5px;
}

.qr:before{
content: '';
display: inline-block;
margin-bottom: 3px;
background: url(http://www.sunpack.com/wp-content/uploads/2015/05/quote-icon.png) no-repeat;
width: 20px;
height: 20px;
vertical-align: middle;
background-size: 12px 12px;
background-position: center;
}


.small-info-text li{
list-style: none;
display: inline-block;
float: right;
padding: 5px 20px;
}

.small-info-text li a {
color: #EAEAEA !important;
}

.small-info-text li a:hover{
	color: #EE8C33 !important;
}

.small-info-text li a:active{
	color: #EE8C33;
}

#header-text-nav-wrap {
padding: 0px;
}

#header-text-nav-container {
	border-top: 0px solid black;
}

#header-right-section .widget {
	text-align: right;
	padding-top: 0px;
}

#header-right-section {
	width: 100%;
	}




/*  ---- SEARCH BAR ------  */

#header-right-section {
float: none;
}

#masthead .search-wrap {
position: relative;
margin-top: 20px;
/* width: 250px; */
}

#header-text {
float: left;
padding: 35px 20px 20px 20px;
}

#masthead input.s {
width: 260px;
color: #DAD8D8;
letter-spacing: .8px;
height: 30px;
background-color: #444440;
}

#masthead .search-wrap span{
right: 1px;
top: 1px;
}

#search-form span {
background-color: #ee8c33;
height: 38px;
width: 38px;
line-height: 45px;
}

input[type="text"],input[type="email"], input[type="password"], input[type="tel"],textarea {  
-webkit-border-radius: 0px; 
-moz-border-radius: 0px;
border-radius: 0px; 
margin: 0px 0px 10px;
}

input[type="tel"]{
	padding: 1%;
	border: 1px solid #EAEAEA;
	line-height: 20px;
	width: 98%;
	margin: 0 0 30px;
	background-color: #F8F8F8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

input[type="tel"]:focus{
	border: 1px solid #EAEAEA;
}

#masthead .search-wrap {
margin-top: 45px;
}

.searchform {
border: none !important;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px !important; 
-webkit-box-shadow: none !important; 
-moz-box-shadow:  none !important; 
box-shadow: none !important; 
margin: 0px;
}

h1#site-title {
padding-bottom: 0px !important;
}



/*  ----  NAVIGATION  -------    */
.main-navigation {
	float: none;
	padding-top: 5px;
	max-width: 1024px;
	position: relative;
	}

.main-navigation li {
	float: left;
	padding: 0 0 0 25px;
	position: relative;
	}

.main-navigation li ul.sub-menu{
display: :none;
position: absolute;
left:0;
top: 100%;
z-index: 99999;
width:100%;
background: white;
}

.main-navigation ul li:hover ul ul, 
.main-navigation ul ul li:hover ul ul, 
.main-navigation ul ul ul li:hover ul ul, 
.main-navigation ul ul ul ul li:hover ul ul {
	display:block;
}

.main-navigation li:hover ul.sub-menu{
	display:block;
	}

.main-navigation li ul.sub-menu li{
	position:relative;
	z-index: 99999;
	width: 140px;
	}

.main-navigation li ul.sub-menu ul{
	position:relative;
	z-index: 99999;
	width: 140px;
	}

.main-navigation li ul.sub-menu li.menu-item{
display: inline-block;
}

.main-navigation li:hover ul.sub-menu li.menu-item{
display: block;
}

.sub-menu{
display:none;
width: 100%;
}

.post .entry-title, .page .entry-title, .blog .entry-title {
font-size: 23px;
color: #ee8c33;
}

.header-post-title-container {
border-bottom: 1px solid #D7D2D2;
box-shadow: none;
background: #F0F0F0;
}

/*  ----FRONT SLIDERS -------    */
#featured-slider .entry-container-right {
right: 60%;
left: auto;
}

#featured-slider {
border-bottom: 1px solid #EAEAEA;
border-top: 1px solid #EAEAEA;
height: auto !important;
}

#featured-slider .entry-description-container {
background:none;
padding: 1rem 1.5rem;
}

#featured-slider .entry-title span {
color: #F2882E;
display: block;
font-size: 54px;
text-transform: uppercase;
}

#featured-slider .entry-content p {
color: #FFFFFF;
padding-top: 0.5rem;
font-size: 28px;
}

#featured-slider .entry-container {
top: 25%;
position: absolute;
left: 15%;
max-width: 30%;
}

#featured-slider .slider-read-more-button {
background-color: #444440 !important;
color: #FFF !important;
text-align: center;
font-family: 'Lato',sans-serif;
padding: .8em 1.5rem;
float: left;
margin-top: 100%;
font-size: 20px;
}

/*  ---- SLIDERS CONTROLLERS -------    */
#controllers {
z-index: 10 !important;
color: #E8E8E8 !important;
}

#controllers a {
width: 28px;
background-color: #D8D6D6;
color: #D8D6D6 !important;
}

#controllers a:hover {
background-color: #ee8c33!important;
color: #ee8c33 !important;
}

#controllers a.active {
background-color: #ee8c33 !important;
color: #ee8c33 !important;
}

#main {
/*padding: 0 !important*/;
}

.widget_service_block {
	margin-bottom: 30px;
	padding-top: 45px;
	}
.widget_service_block .widget-title {
	font-size: 26px;
	}

.tg-one-third {
	float: left;
	width: 30.797225%;
	margin: 0 1.163054109% 20px 1.163054109%;
	padding: 0px;
	background: #fcfcfc;
	border: 1px solid #EAEAEA;
	border-style: dotted;
	}

.tg-one-third .service-image, .tg-one-fourth .service-image {
	width: 58%;
	float: left;
	display: inline-block;
	}

.service-image img {
	max-width: 100%;
	margin-bottom: 5px !important;
	}

.widget_service_block .widget-title {
	width: 40%;
	padding-top: 15px;
	padding-bottom: 10px;
	display: inline-block;
	text-align: left;
	line-height: 1.3em;
	text-transform: uppercase;
	}

.widget_service_block .more-link-wrap {
	width: 40%;
	display: inline-block;
	text-align: left !important;
	}

.more-link {
	font-size: 14px;
	}

.widget_service_block p { /* hide description from Top Page Feature images */
	display: none;
	}


/*  ----  WIDGET SECTIONS CUSTOM BODY------    */
.wide-978 .inner-wrap {
	max-width: 1024px;
	}
.inner-wrap {
	margin: 0 auto;
	max-width: 1024px;
	}



/*  ----  WELCOME ------    */

#sunrise-welcome{
	margin-bottom: 20px;
	}

#sunrise-welcome h1{
	font-size: 63px;
	color: #ee8c33;
	letter-spacing: 6px;
	line-height: 65px;
	padding-bottom: 5px;
	}

#sunrise-welcome h3{
	font-size: 34.6px;
	letter-spacing: 4.3px;
	color: #000;
	margin-top: 0px;
	line-height: 35px;
	}

.widget_testimonial .testimonial-post {
	border-width: 2px 0px 0px 0px;
	border-color: #EAEAEA;
	}

.widget_testimonial .testimonial-icon:before {
	color: #D5D3D3;
	}

.tg-one-half h3.widget-title {
	
text-align: left !important;
	color: #EE8C33;
	font-size: 2.45em;
	padding-bottom: 5px !important;
	line-height: 1em;
	}


.tg-one-half .textwidget h5{
        letter-spacing: .3px;
	}

.tg-one-half .textwidget h6{
	letter-spacing: 1px;
	}

.tg-one-half .textwidget p:before {
	content: '\f106';
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 22px/1 'Genericons';
	vertical-align: top;
	width: 25px;
	height: 19px;
	float: left;
	margin-right: 3.06%;
	color: #EE8C33;
	transform: rotate(180deg);
	}

.tg-one-half .textwidget p{
	padding-top: 10px;
	font-style: italic;
	border-bottom: 1px solid #E0DDDD;
	min-height: 168px;
	text-align: left;
	}

.tg-one-half {
	padding: 0px !important;
	margin-bottom: 20px;
	}

.widget_testimonial .testimonial-post {
	padding: 20px 20px 20px 20px;
	border-width: 2px 0px ;
	border-style: solid ;
	border-color: #EAEAEA ;
	min-height: 210px;
 }


/*  ----  SPOTLIGHTPRODUCTS -----    */

.my-section-inside {
width: 100%;
}

.widget_recent_work {
background: #000;
padding: 20px;
color: #CBC9C9
}


/*  ----  PROJECT SPOTLIGHT  OTW plugin-----    */
.otw-sc-tabs .ui-tabs-nav li span.tab-title > img,
.otw-sc-tabs .ui-tabs-nav li a > img {
max-width: 50px !important;
margin: 0px !important;

}

.foundicon-star:before {
color: #666;
}

.otw-sc-tabs .ui-tabs-nav {
 border-bottom: 1px solid #EE8C33;
}

.otw-sc-tabs .ui-tabs-nav li {
border: none !important;
border-bottom: none !important;
background: none !important;
text-shadow: none !important;
height: auto !important;
}

.brick-bg{
width: 100%;
background-image: url("http://www.sunpack.com/wp-content/uploads/2016/02/brickwall.png");
    background-repeat: repeat;
}

.ui-tabs .ui-tabs-nav li a {
padding: .5em 1.3em !important;
color: #000;
font-family: "Oswald",arial,sans-serif;
font-size: 18px;
border-bottom: 3px solid transparent !important;
}

.ui-tabs .ui-tabs-nav li a:hover {
text-decoration: none !important;
}

.otw-sc-tabs .ui-tabs-nav li.ui-tabs-active a {
cursor: text;
border: solid #EE8C33;
border-width: 0px 0px 3px 0px;
background-color: none !important;
background-image: none !important;
color: #EE8C33;
border-bottom: 3px solid #EE8C33 !important;

/* background-image: -webkit-linear-gradient(#ffffff, #f4f4f4); 
background-image: -moz-linear-gradient(#ffffff, #f4f4f4);
background-image: -o-linear-gradient(#ffffff, #f4f4f4);
background-image: linear-gradient(#ffffff, #f4f4f4); */

}



.ui-tabs .ui-tabs-nav li a:hover{
background: #fff !important;
}

.otw-sc-tabs .ui-tabs-nav li:first-child {
border-left: 4px solid #E72626;
}

.otw-sc-tabs .ui-tabs-panel {
display: block;
border: 1px solid #ecebeb;
padding: 15px 0px !important;
border-width: 0px 0px 0px 0px !important;
-webkit-box-shadow: none !important;
-moz-box-shadow:none !important;
box-shadow: none !important;
margin-top: 0px !important;
/*
padding: 14px 18px;
-webkit-box-shadow: 0 0 15px #ededed inset;
-moz-box-shadow: 0 0 15px #ededed inset;
box-shadow: 0 0 15px #ededed inset; */
}

.ui-tabs .ui-tabs-panel {
padding: 1em 0em;
}

/* Project Spotlight images  */
.spotlight-desc{
width: 33%;
display: inline-block;
}

p.spotlight-desc span{
font-size: 1.1em;
font-family: "Oswald", arial, sans-serif;
color: #000;
}

#tabs-1 p, #tabs-2 p, #tabs-3 p{
display: inline-block;
vertical-align: top;
}

#tabs-1 h6, #tabs-2 h6, #tabs-3 h6{
max-width: 320px;
}

#product-spotlight-unique .ui-tabs-panel p {
display: inline-block;
vertical-align: top;
}

#product-spotlight-unique .ui-tabs-panel h6 {
max-width: 320px;
}

/*  ----  BLOG  -----    */
.recent-posts-extended{
border-top: 0px solid #E0DDDD;
padding-top: 15px; 
}

#rss-4 ul li{
	
display:  inline-block;
vertical-align: top;
padding: 20px;
}

#rss-4 ul li .rss-date{
display: block;
}

.rss-date {
width: 60px;
padding: 10px;
margin: 10px;
border: 1px solid #EAEAEA;
}

.post h1.entry-title a{
margin: 20px 0px;

}

/*  -------------------------- */

.rpwe-block li {
padding: 10px;
margin-bottom: 10px;
padding-bottom: 10px;
list-style-type: none;
display: inline-block;
max-width: 230px;
vertical-align: top;
}
.rpwe-block ul{
list-style: none !important;
margin-left: 0 !important;
padding-left: 0 !important;
}

.rpwe-block li{
margin-bottom: 10px;
padding-bottom: 5px;
list-style-type: none;
}

.rpwe-block a{
display: inline !important;
text-decoration: none;
}

.rpwe-block h3 {
background: none !important;
clear: none;
margin-bottom: 0!important;
margin-top: 0!important;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 1em;
line-height: 1.5em;
min-height: 210px;
}
.rpwe-thumb{
border: 1px solid #eee !important;
box-shadow: none !important;
margin: 2px 10px 2px 0;
padding: 3px !important;
}

.rpwe-summary{
font-size: .8em;
}

.rpwe-summary a.more-link{
font-family: 'Montserrat', sans-serif;
font-weight: 400;
color: #444444 !important;
}

.rpwe-time{
color: #928F8F;
font-size: .8em;
}
.rpwe-alignleft{
display: inline;
float: left;
}

.rpwe-alignright{
display: inline;
float: right;
}

.rpwe-aligncenter{
display: block;
margin-left: auto;
margin-right: auto;
}

.rpwe-clearfix:before,
.rpwe-clearfix:after{
content: "";
display: table !important;
}

.rpwe-clearfix:after{
clear: both;
}

.rpwe-clearfix{
zoom: 1;
}

.rpwe-block h3 {
font-size:1.2em;
}

.rpwe-block a {
margin-top: 10px;
display: inline !important;
text-decoration: none;
color: #ee8c33 !important;
}

.rpwe-block a:hover {
text-decoration: underline;
}

#text-12 .widget-title:before{
content: '\f400';
display: inline-block;
-webkit-font-smoothing: antialiased;
font: normal 16px/1 'Genericons';
font-size: 1.3em;
font-weight: bold;
vertical-align: bottom;
padding-right: 5px;
}

#rpwe_widget-3 .widget-title:before{
content: '\f411';
display: inline-block;
-webkit-font-smoothing: antialiased;
font: normal 16px/1 'Genericons';
font-size: 1.3em;
font-weight: bold;
vertical-align: bottom;
padding-right: 5px;
}


/*  ----  FOOTER ------    */
.footer-widgets-area h3.widget-title {
letter-spacing: 1px !important;
color: #F5F4F4;
}

.textwidget .footer-stuff li{
line-height: .7em !important;

}

.widget-title span {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
padding-bottom: 5px;
padding-top: 5px;
border-bottom: none !important;
}

#colophon .widget ul li {
border-bottom: none;
}

#colophon .widget-title {
font-size: 18px;
}


/*  ---- COPYRIGHT FOOTER ------    */
.footer-socket-wrapper {
padding: 20px 0px;
background-color: #EE8C33;
border-top: 1px solid #E49E5F;
}

.footer-socket-wrapper a:hover{
color: #fff !important;
}

.footer-socket-wrapper .copyright {
float: none;
max-width: 100%;
}

.socket-links a{
float: right;
padding-left: 20px;
}

a#scroll-up {
bottom: 10px;
color: #FFF !important;
background-color: #000 !important;
opacity: 0.8;
}

/*  ----RSS BLOG CUSTOM STYLE ------  ----------------------
Note: Please uncomment this style in case of RSS Extended Plugin update 
 

.rpwe-block li {
padding: 10px;
margin-bottom: 10px;
padding-bottom: 10px;
list-style-type: none;
display: inline-block;
max-width: 230px;
vertical-align: top;
}


.rpwe-block ul{
list-style: none !important;
margin-left: 0 !important;
padding-left: 0 !important;
}

.rpwe-block li{
margin-bottom: 10px;
padding-bottom: 5px;
list-style-type: none;
}

.rpwe-block a{
display: inline !important;
text-decoration: none;
}

.rpwe-block h3 {
background: none!important;
clear: none;
margin-bottom: 0!important;
margin-top: 0!important;
font-weight: 400;
font-size: 1em;
line-height: 1.5em;
min-height: 70px;
}


.rpwe-thumb{
border: 1px solid #eee !important;
box-shadow: none !important;
margin: 2px 10px 2px 0;
padding: 3px !important;
}

.rpwe-summary{
font-size: .8em;
}

.rpwe-time{
color: #bbb;
font-size: .8em;
}

.rpwe-alignleft{
display: inline;
float: left;
}

.rpwe-alignright{
display: inline;
float: right;
}

.rpwe-aligncenter{
display: block;
margin-left: auto;
margin-right: auto;
}

.rpwe-clearfix:before,
.rpwe-clearfix:after{
content: "";
display: table !important;
}

.rpwe-clearfix:after{
clear: both;
}

.rpwe-clearfix{
zoom: 1;
}
/*  ---- end RSS BLOG CUSTOM STYLE ---   */


/*  ---- NEXTGEN GALLERY------  */
.gallery-container{
margin-bottom: 30px !important;
}

.learn-more{
color: #FFF !important;
padding: 5px 20px;
background: #EE8C33;
}

.learn-more a{
color: #FFF !important;
}

.learn-more:hover{
background: #E4730C;
color: #FFF !important;
text-decoration: underline;
}

.ngg-gallery-thumbnail img {
background-color:transparent;
border: 1px solid #F0F0F0 !important;
display: block;
margin: 4px 0px 10px 10px !important;
padding: 0px !important
}
.ngg-gallery-thumbnail img:hover {
background-color: #FFF !important;
}

.ngg-galleryoverview {
margin-top: 0px !important;
padding-top: 0px;
}/*  ---- end Of NEXTGEN ------  */


/*  ---- MAIN PRODUCT PAGE ------  */
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {
margin: 0px;
}

.thermo-headera{
color: #4D4D4D !important;
}

b, strong{
color: #4D4D4D;
}

.main-products-header .wp-caption img{
margin: 0px !important;
display: inline-block !important;
}

.main-products-header .wp-caption {
border: none;
padding: 0px;
max-width: 165px !important;
min-height: 170px;
vertical-align: top;
display: inline-block !important;
}

.wp-caption img[class*="wp-image-"] {
margin: 0px auto;
}

#attachment_11209, #attachment_11206, #attachment_11200,
#attachment_11207, #attachment_11214, #attachment_11205{
margin: 0px !important;
display: inline-block !important;
}

#attachment_11209 {
border-bottom: 4px solid #EE8C33 ;
}

#attachment_11206 {
border-bottom:4px solid #EE8C33 ;
}

#attachment_13485 {
border-bottom: 4px solid #ECB17D;
}

#attachment_12623 {
border-bottom:4px solid #ECB17D;
}

#attachment_11214 {
border-bottom:4px solid #E8CBB0;
}

#attachment_11205 {
border-bottom:4px solid #EFE3D9;
}

.more-about:before {
content: '\f501';
display: inline-block;
font: bold 1.3em/1 "Genericons";
vertical-align: bottom;
padding-right: 3px;
color: #EE8C33;
}


/*  ---- BOXES PRODUCT PAGE ------  */
.custom-boxes-header {
width: 100%;
}

.custom-boxes-header .wp-caption {
border:none;
padding: 15px 40px 0px 40px;
display: inline-block;
vertical-align: top;
margin: 0px;
min-height: 200px;
}

#attachment_11070 {
border-bottom: 4px solid #EE8C33;
}

#attachment_11073 {
border-bottom: 4px solid #ECB17D;

}

#attachment_11071 {
border-bottom: 4px solid #E8CBB0;
}

#attachment_11072 {
border-bottom: 4px solid #EFE3D9;
}

.custom-boxes-header .wp-caption img{
margin: 0px !important;
}

.custom-boxes-header .wp-caption .wp-caption-text {
margin: 5px 0px !important
}


/* ----------- MAIN PRODUCT ----------- */
.product{
border-bottom: 1px solid #EAEAEA;
}

.product-photo{
width: 40%;
display: inline-block;
vertical-align: top;

}

.product-desrip h3{
padding-bottom: 10px;
}

.product-desrip {
width: 56%;
display: inline-block;
vertical-align: top;
padding: 20px 20px 20px 0px;
}

/* ----------- INDIVIDUAL STANDARD PRODUCT PAGE ----------- */
.product-standard{
border-bottom: 1px solid #EAEAEA;
}

.p2{
margin-top: 10px;
}

.product-photo-standard{
width: 40%;
display: inline-block;
vertical-align: middle;
}

.product-desrip-standard h3{
padding-bottom: 10px;
}

.product-desrip-standard{
width: 58%;
display: inline-block;
vertical-align: middle;
padding: 20px 0px;
}

.prod-samples{
margin-bottom: 20px;
}

.prod-samples .wp-caption {
display: inline-block;
margin: 0px 10px;
border: none;
vertical-align: top;
}

.bottom-info {
padding-top: 20px;
border: 1px solid;
border-width: 1px 4px;
border-color: #EAEAEA #EE8C33;
overflow: auto;
}

h3.special-info {
}

.special-info a{
font-family: 'Oswald', sans-serif;
font-weight: 400;
color:  #333;
}

.special-info{
width: 55%;
display: inline-block;
vertical-align: top;
padding: 0px 20px;
}

.chat-with-me{
width: 35%;
display: inline-block;
vertical-align: top;
padding-left: 20px;
float: right;
}

.chat-with-me img {
width: 96.2%;
float: right;
}

.calling-us{
border-top: 1px solid #4D4D4D;
margin-top: 10px;
padding-top: 10px;
text-transform: uppercase;
font-family: 'Oswald', sans-serif;
font-weight: 400;
font-size: 16px;
}

.calling-us:before{
content: url(http://www.sunpack.com/wp-content/uploads/2015/04/phone-icon.jpg);
display: inline-block;
padding-right: 5px;
position: relative;
top: 4px;
}

.quote-me{
padding-top: 10px;
text-transform: uppercase;
font-size: 16px;
}

.quote-me a:before{
content: url(http://www.sunpack.com/wp-content/uploads/2015/04/quote-icon.jpg);
display: inline-block;
padding-right: 5px;
position: relative;
top: 4px;
}

.contacting-me{
padding-top: 10px;
font-size: 16px;
text-transform: uppercase;
}

.contacting-me a:before{
content: url(http://www.sunpack.com/wp-content/uploads/2015/04/mail.jpg);
display: inline-block;
padding-right: 5px;
position: relative;
top: 4px;
}


/*  ---- CUSTOM BOXES ------  */
.prod-categ-img{
width: 23%;
display: inline-block;
margin: 40px 6px 0px 6px;
}

.prod-top p {
display: inline-block;
}

.prod-top-wrap {
margin: 20px 0px;
overflow: auto;
}

.prod-top{
width: 45%;
display: inline-block;
vertical-align: top
}

.bx:before{
content: '\f455';
display: inline-block;
-webkit-font-smoothing: antialiased;
font: normal 16px/1 'Genericons';
font-size: 1.3em;
font-weight: bold;
vertical-align: bottom;
padding-right: 3px;
color: #EE8C33;
}

/*  ---- NETBOX --------*/
.netbox-features .wp-caption-text{
text-align: left !important;
}

.netbox-features .wp-caption {
display: inline-block;
margin: 0px 10px;
border: medium none;
vertical-align: top;
}

.yendifplayer{
margin: 20px 0px 20px 20px
}

.features:before{
content: '\f431';
display: inline-block;
-webkit-font-smoothing: antialiased;
font: normal 16px/1 'Genericons';
font-size: 1.3em;
font-weight: bold;
vertical-align: bottom;
padding-right: 3px;
color: #EE8C33;
vertical-align: top;
}

.cb-description{
width: 48%;
height: auto;
display: inline-block;
vertical-align: top;
padding-right: 20px;
}

.cb-description-feature{
width: 45%;
display: inline-block;
vertical-align: top;
margin-left: 20px;
float: right;
}

.product-standard > .wp-caption > .wp-caption-text{
text-align: left !important;
}

.my-yendif {
padding: 0px 0px 20px 13px
}

.yendifplayer .yf-skin .yf-wm {
z-index: 10;
}

p.link-to-gallery{
padding: 0px 20px;	
}

p.link-to-gallery a{
font-family: 'Montserrat', sans-serif;
font-weight: 400;
display: inline-block;
background: #EE8C33;
padding: 6px 20px;
color: #fff !important;
margin: 10px 0px;
text-transform: uppercase;
}

p.link-to-gallery a:after{
display: inline-block;
-webkit-font-smoothing: antialiased;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 1.3em;

vertical-align: bottom;
padding-left: 20px;
color: #FFF;
}

.prod-bottom-feature .wp-caption {
display: inline-block;
margin:0px 10px;
border: none;
vertical-align: top;
}

.prod-bottom-feature .wp-caption-text {
text-align: left;
}

.custom-boxes-header {
border-top: 1px solid #EAEAEA;
}

.custom-boxes-header #attachment_11415{
margin: 0px !important;
display: inline-block !important;
text-align: left !important;
padding: 0px !important;
}


.main-products-header .wp-caption {
display: inline-block;
}

/*  ---- CUSTOM THERMOFORMING  ------  */
.thermo-header-wrap{
border-bottom: 1px solid #EAEAEA;
}
.thermo-header{
width: 50%;
padding: 20px;
display: inline-block;
}

.thermo-header-right{
width: 45%;
display: inline-block;
vertical-align: top;
}


/*  ---- CUSTOM PADS  ------  */
.list-of-pads li{
display: inline-block;
font-weight: bold;
}

.list-of-pads li:before{
content: '\f428';
display: inline-block;
-webkit-font-smoothing: antialiased;
font: normal 22px/1 'Genericons';
font-size: 1.3em;
font-weight: bold;
vertical-align: bottom;
padding-right: 0px;
color:#F08C2F;
}

#foam-color{
padding: 20px;
background: url(http://www.sunpack.com/wp-content/uploads/2015/04/foam.jpg) no-repeat ;
background-size: cover;
min-height: 110px;
}

.pads .p1{
padding: 10px 20px 20px;
border: 1px solid #EAEAEA;
border-top: 0px;
}

#pads-sleeve{
padding: 20px;
background: url(http://www.sunpack.com/wp-content/uploads/2015/04/mailing-sleeve.jpg) no-repeat ;
background-size: cover;
min-height: 110px;
}

#te-tech{
padding: 20px;
background: url(http://www.sunpack.com/wp-content/uploads/2015/04/te-tech.jpg) no-repeat ;
background-size: cover;
min-height: 110px;
}

.pn{
font-size: 25px;
color: #fff;
font-weight: bold;
}

.p3{
font-size: 18px;
color: #fff;
}  /*  ----END  ------  */

 
/*  ---- CONTACT PAGE ------  */
span.wpcf7-list-item {
display: block;
}

span#product-checkbox-2, span#prod-checkbox{
display: inline-block;
border: 1px solid;
}


span.prod-checkbox{
display:inline-block;
}











/*  ---- VISUAL HOVER INTERFACE ------  */
.squareLitDemo a h3{
padding-bottom: 0px !important;
font-size: 22px;
}

.squareLitDemo .textAreaWrapper, .squareLitDemo2 .textAreaWrapper {
padding: 50px !important;
margin-top: 20% !important;
font-weight: normal !important;
}

#square-lit {
background-color: #3A3A3A !important;
opacity: 0.8 !important;
}

/*  ---- CUSTOM PAGES  ------  */
#thermo-top{
width:100%;
height: 300px;
background: red;
}

#thermo-top-inside{
width: 1024px;
height: 300px;
margin: auto;
background: #000;
}

#thermo-bottom{
width:100%;
height: 300px;
background: blue;
}

#thermo-bottom-inside{
width: 1024px;
height: 300px;
background: yellow;
margin: auto;
}


/*  ---- BINDERS PAGES  ------  */
#binders-banner {
background: #FFF url(http://www.sunpack.com/wp-content/uploads/2015/03/binders-1024-250.jpg) right no-repeat;
min-height: 250px;
}

.banner-left-content{
width: 48%;
padding: 50px 40px;
}

.wp-caption .wp-caption-text {
text-align: center;
margin: 5px 0px 20px;
}

/*  ---- CUSTOM GALLERY / About-us / PAGES  ------  */
#sp-gallery-sidebar{ /*  ---- custom LEFT sidebar1  ------  */
float: left;
width: 25.4828%;
margin-top:20px;
}

#sp-about-us-sidebar{ /*  ---- custom LEFT sidebar2  ------  */
float: left;
width: 25.4828%;
margin-top:20px;
}

#sp-about-us-sidebar ul ul li a{
line-height: 1.5;
border-bottom: 1px solid #EAEAEA;
padding: 5px 0px;
display: block;
font-size: 14px;
color: #666;
}

#sp-about-us-sidebar ul ul li a:hover{
color: #ee8c33;
text-decoration: underline;
}

#sp-about-us-bottom-sidebar{  /*  ---- custom BOTTOM sidebar1  ------  */
clear: both;
}

#custom-primary{
 width: 70.5764%;
float: right;
}

#sp-gallery-sidebar ul ul li a{
line-height: 1.5;
border-bottom: 1px solid #EAEAEA;
padding: 5px 0px;
display: block;
font-size: 14px;
color: #666;
}


#sp-gallery-sidebar ul ul li a:hover{
color: #ee8c33;
text-decoration: underline;
}

#sp-gallery-sidebar ul ul li a:active a:link{
color: #ee8c33;
}

#text-17{
border-bottom: 3px solid #999;
}

#text-15, #text-14{
background: #F9F9F9;
}

#text-15 h2, #text-14 h2 {
color: #EE8C33;
margin: 40px 0px 0px 20px;
padding-bottom: 0px;
border-bottom: 3px solid #EE8C33;
}

#sp-gallery-sidebar h2{
font-size: 16px;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
}

ul#menu-product-gallery li{
font-family: "Oswald", arial, sans-serif;;
}

#sp-gallery-sidebar .ubermenu li {
font-family: "Oswald", arial, sans-serif;;
text-transform: none !important;
}

.prod-featuring{	
max-width: 217px;
margin: 10px;
display: inline-block;
vertical-align: top;
text-align:center;
}

.boxes-gall{
max-width: 215px;
margin: 10px;
display: inline-block;
vertical-align: top;
text-align:center;
border: 1px solid #EAEAEA;
}

.prod-name {
margin-bottom: 0px;
}

.prod-name a{
display: block;
padding: 5px 10px;
color: #333;
text-transform: uppercase;
font-family: 'Oswald', sans-serif;
font-size: 18px;
font-weight: bold;
}

.boxes-prod a{
text-transform: none !important;
}

p.pp{
border-top: 1px solid #EAEAEA;
margin: 0px 10px;
padding: 10px 0px;
text-align: left;
min-height: 150px;
}

.prod-name a:hover{
color: #EE8C33;
}

.my-page-title{
color: #EE8C33;
margin-top: 20px;
}


/*  ---- WP-LEFT SIDEBAR  ------  */
.left-sidebar #secondary {
width: 25.4828%;
}

.left-sidebar #primary {
width: 70.5764%;
}

#secondary h3.widget-title {
font-size: 18px;
line-height: 32px;
padding-bottom: 0px;
margin-top: 5px;
}

#secondary .widget, .error-404 .widget {
margin-bottom: 0px;
}

#secondary .widget ul li a, #colophon .widget ul li a{
color: #666;
font-size: 14px;
}

/*  ---- CONTACT PAGE------  */
.sunrise-contact-us{
width: 58%;
display: inline-block;
vertical-align: top;
margin-right: 20px;
}

.map-address{
width: 37%;
display: inline-block;
vertical-align: top;
background: #F9F9F9;
}

p.brand-name{
border-bottom: 3px solid #EE8C33;
margin: 0px;
padding: 5px 20px 3px;
font-family: 'Oswald', sans-serif;
font-weight: 400;
font-size: 18px;
}

p.address{
padding: 10px 20px;
font-family: 'Source Sans Pro', sans-serif;
}

/*  ---- QUOTE REQUEST PAGE------  */
.quote-req{
padding-right: 20px;
}

p.check-boxing{
display: inline-block;
width: 40%;
}

.pc{
width: 70%;
}

#check-box-label span{
font-weight: bold;
}

/*  ---- THERMO PAGE ------  */
.thermo-container{
margin-bottom: 30px;
}

.thermo-bottom{
margin-bottom: 10px
}

p.my-title{
font-size: 22px;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
color: #EE8C33;
margin-top: 20px;
}

p.special{
font-size: 16px;
margin-top: 20px;
}

.thermo-3col {
width: 31%;
display: inline-block;
vertical-align: top;
padding: 20px 20px 0px 0px;
}

.thermo-image{
width: 31%;
display: inline-block;
vertical-align: top;
}

.thermo-image img {
margin: 0px;
}

.thermo-samples{
padding: 20px 30px;
border: solid #D7D2D2;
border-width: 1px 0px;
background: #F0F0F0;
margin-bottom: 30px;
}

.thermo-machine{
background: #F8F8F8;
margin-bottom: 30px;
}

.thermo-cont{
padding: 20px;
}

.top-space{
margin-top: 10px;
}

.thermo-bottom h3{
font-family: "Open Sans", arial, sans-serif;
font-size: 2em;
color: #FFF;
font-weight: bold;
}

.thermo-bottom span{
font-size: 18px;
}

.thermo-samples p.p1{
font-size: 20px ;
color: #737272 ;
}

.tooling, .material, .medical{
width: 26.5%;
display: inline-block;
vertical-align: top;
padding: 30px;
color: #FFF;
}

p.more{
margin-top: 20px;
}

p.more a{
color: #FFF !important;
}

.tooling{
background: url(http://www.sunpack.com/wp-content/uploads/2015/04/tooling.jpg) no-repeat;
margin-bottom: 20px;
}

.material{
background: url(http://www.sunpack.com/wp-content/uploads/2015/04/material.jpg) no-repeat;
margin-bottom: 20px;
}

.medical{
background: url(http://www.sunpack.com/wp-content/uploads/2015/04/medical.jpg) no-repeat;
margin-bottom: 20px;
}

.product-photo p.pm {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
padding: 0px 20px 0px;
font-size: 1.8em;
line-height: 1.2em;
margin-top: 20px;
text-align: right;
}

.product-photo p.pw {
padding: 10px 20px;
font-size: 16px;
text-align: right;
}

.product-photo p.pp {
padding: 0px 20px;
margin-bottom: 20px;
font-size: 16px;
}

span.so{
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 16px;
}

span.one-stop{
color: #B9B9B9;
}

.thermo-options {
margin-bottom: 20px;
}

.about-title{
/*margin-top: 20px; */
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 18px;
}

.thermo {
width: 46.5%;
display: inline-block;
vertical-align: top;
padding: 10px 20px 0px 0px;
}

.about{
width: 56.5%;
display: inline-block;
vertical-align: top;
}

.about-left p.p1{
padding-right: 20px;
font-size: 18px;
font-style: italic;
}

.about-right{
width: 42%;
display: inline-block;
vertical-align: top;
}

.about-right img{
padding-top: 10px;
float: right;
}

.about-future .p1{
padding-right: 20px;
}

.consumer {
width: 46.5%;
display: inline-block;
vertical-align: top;
padding-bottom: 10px;
}

.m1{
padding: 10px 20px;
margin-bottom: 0px;
}


.entry-content ul, .entry-content ol {
padding: 0 0 0 20px;
margin-bottom: 0px;
}

.market-img {
margin-top: 20px;
}

.more-about{
margin-top: 10px;
}

.coating-intro{
padding: 20px 20px 20px 0px;
}

.varnish{
margin-bottom: 20px;
}

/*  ---- F.A.Q------  */
.omsc-toggle-title:first-letter {
font-weight: bold;
}

/*  ---- CUSTOMER SERVICE------  */
.sales-p{
min-width: 200px;
min-height: 418px;
}


.sales-name{
text-transform: uppercase;
font-family: 'Oswald', sans-serif;
font-size: 18px;
font-weight: bold;
margin-bottom: 0px;
}

.ps{
text-align: left !important;
font-size: 12px;
margin: 0px 10px;
border-top: 1px solid #EAEAEA;
min-height: 175px;
}

/*  ---- ART REQUIREMENTS ------  */
.upload-cont{
background: #F9F9F9;
}

.pb{
font-weight: bold;
font-size: 18px;
}

p.file-upload{
background: #444440;
color: #fff;
margin-top: 20px;
}

.art-requirement {
text-align: justify;
}
/*  ---- NON WP-LEFT SIDEBAR  ------  */
/*  ---- WP-LEFT SIDEBAR  ------  */

/*  ---- All PRODUCTS FEATURES AND OPTONS PAGE ------  */

h6.non-wp-page-title{
margin-top: 10px;
color: #EE8C33;
}

.options-feature-image-text{
margin-bottom: 20px;
}

div.spine-holder{
margin-bottom: 40px
}

.sp{
margin: 10px 0px 20px;	
}

.spine{
vertical-align: middle;
display: inline-block;
}

p.this-spine{
display: inline-block;
max-width: 450px;
vertical-align: middle;
display: inline-block;
}


.site-header .menu-toggle { 
background: #3A3A3A;
color: #fff;
font-size: 20px;
font-weight: 300;
padding: 0px 0px !important;
margin: 0px;
}


/*  ---- SUPPORT PAGE ------  */
.support-r{
margin-top: 20px;
margin-left: 0px;
vertical-align: top !important;
}

#inf:before{
content: '';
display: inline-block;
padding-right: 5px;
background: url(http://www.sunpack.com/wp-content/uploads/2015/05/Info.jpg) no-repeat;
width: 50px;
height: 50px;
padding-top: 7px;
vertical-align: middle;
}

.supp{
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 20px;
padding: 10px 20px;
border: 1px solid #EAEAEA;
margin-bottom: 30px;
width: 80%;
}

#sub-art:before {
content: '';
display: inline-block;
padding-right: 5px;
background: url(http://www.sunpack.com/wp-content/uploads/2015/05/Upload.jpg) no-repeat;
width: 50px;
height: 50px;
vertical-align: middle;
padding-top: 7px;
}

#downl:before, .cat-downl:before{
content: '';
display: inline-block;
padding-right: 5px;
background: url(http://www.sunpack.com/wp-content/uploads/2015/05/Download.jpg) no-repeat;
width: 50px;
height: 50px;
vertical-align: middle;
padding-top: 7px;
}


#priv:before{
content: '';
display: inline-block;
padding-right: 5px;
background: url(http://www.sunpack.com/wp-content/uploads/2015/05/PaperIcon.jpg) no-repeat;
width: 50px;
height: 50px;
vertical-align: middle;
padding-top: 7px;
}

#r-quote:before{
content: '';
display: inline-block;
padding-right: 5px;
background: url(http://www.sunpack.com/wp-content/uploads/2015/05/Quote-Icon50.jpg) no-repeat;
width: 50px;
height: 50px;
vertical-align: middle;
padding-top: 7px;
}


#cont:before{
content: '';
display: inline-block;
padding-right: 5px;
background: url(http://www.sunpack.com/wp-content/uploads/2015/05/Mail-Icon50.jpg) no-repeat;
width: 50px;
height: 50px;
vertical-align: middle;
padding-top: 7px;
}

#cal:before{
content: '';
display: inline-block;
padding-right: 5px;
background: url(http://www.sunpack.com/wp-content/uploads/2015/05/PHONE-Icon50.jpg) no-repeat;
width: 50px;
height: 50px;
vertical-align: middle;
padding-top: 7px;
}

#find-us:before{
content: '';
display: inline-block;
padding-right: 5px;
background: url(http://www.sunpack.com/wp-content/uploads/2015/05/map-icon.jpg) no-repeat;
width: 50px;
height: 50px;
vertical-align: middle;
padding-top: 7px;
}


#liv:before{
content: '';
display: inline-block;
padding-right: 5px;
background: url(http://www.sunpack.com/wp-content/uploads/2015/05/Chat-Icon50.jpg) no-repeat;
width: 50px;
height: 50px;
vertical-align: middle;
padding-top: 7px;
}

#find-us{
font-family: 'Montserrat', sans-serif;
font-weight: 400;
border-top: 3px solid #ee8c33;
padding-top: 20px;
text-align: center;
font-size: 20px;
}


.pf{
text-align: center;
}

#cal, #cont, #r-quote, #liv{
background: #F9F9F9;
}

.supp a{
font-family: 'Montserrat', sans-serif;
font-weight: 400;
color: #333 !important;
}

#my-error-stuff li{
display: inline-block;
text-align: center;
list-style: none;
}

#prod-error{
padding-bottom: 20px;
margin-bottom: 20px;
border-bottom: 1px solid #EAEAEA;
}

.p-gall{
margin: 10px 0px;
font-weight: bold;
}

.monthly-promo{
padding: 20px 0px;
}

.monthly-promo .ngg-gallery-thumbnail img {
border: 1px solid #F9F7F7 !important;
padding: 3px !important;
}

/* SINGLE php CONTENT SINGLE php  */
.tags{
display: none;
}
.previous{
display: none;
}
.entry-meta{
border: none;
}

.entry-meta span.by-author{
display: none;
}

.entry-meta span.date:before{
content: "";
}

.entry-meta span.category{
display: none;

}

.entry-meta span.updated{
border: 1px solid #EAEAEA;
padding: 5px 10px;
}

.entry-meta span.comments{
display: none;
}

.post .entry-title {
border-top: 1px solid #EAEAEA;
padding: 10px 0px;
}

#content .post {
padding-bottom: 20px !important;
}

.entry-meta-bar .entry-meta{
margin: 0 !important;
}

/*  NEW BLOG CONTENT-VIEW PLUGIN */
.pt-cv-row {
padding: 0px 20px;
border-bottom: 1px solid #EAEAEA
}

.pt-cv-content-item {
padding-bottom: 0px;
padding-top:20px;
}

.pt-cv-content, .pt-cv-content * {
font-size: 14px;
font-weight:normal;
zoom: 1;
}
.pt-cv-meta-fields {
padding-bottom: 0px;
}

a.pt-cv-readmore {
margin: 5px 0;
background-color: #fff !important;
border: 1px solid #D7D2D2;
border-radius: 0px;
color: #D7D2D2 !important;
}

a.pt-cv-readmore:hover {
background-color: #fff !important;
border: 1px solid #ee8c33;
color: #ee8c33 !important;
}

span.entry-date{
padding: 10px 0px !important ;
}

.widget select {
width: 100%;
border-radius: 0px !important;
}

/*  ---- SITEMAP ------  */

.pt-cv-title a {
font-weight: 400;
color:#444;
}

.pt-cv-title a:hover {
text-decoration: underline !important;
color:#444;
}

/*  ---- catalog download ------  */

.cat-pic, .cat-downl{
display: inline-block;
vertical-align: middle;
}

.view-cat{
text-align: center;
}



















/*  ---- HOME PAGE SITE RESPONSIVENESS ------  */


/*  ----RESPONSIVE FEATURE PRODUCTS------    */

@media screen and (max-width: 1025px){ 
.widget_service_block .tg-one-third {
width: 27.4072%;
min-width: 220px;
margin: 0 1.163054109% 20px 1.163054109%;
}
}


@media screen and (max-width: 870px){ 

.widget_service_block .more-link-wrap {
width: 100%;
text-align: center !important;
}
}

@media screen and (max-width: 768px){ /*  ---- home-page  ------    */
#header-text {
padding: 10px 20px;
}
#masthead .search-wrap {
margin-top: 10px; 
}
#header-right-section .widget {
padding: 0px;
}
.searchform {
margin: 0px 0px !important ;
}
#masthead input.s {
margin-left: 0px; 
}
.site-header .menu-toggle:hover {
background: red;
}
li.ubermenu-item-level-1 > a.ubermenu-target {
background: white !important;
color: black;
}
.ubermenu .ubermenu-target-text {
/*color: black !important; */
}
.main-small-navigation li:hover {
background: transparent !important;s
}
.main-small-navigation ul ul ul a {
padding-left: 80px;
color: #333 !important ;  /* green */
}
.main-small-navigation ul ul ul a:hover {
padding-left: 80px;
color: #EE8C33 !important;  /* blue*/
}
.ubermenu {
background: gray !important;
}
.ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack {
width: auto;
padding-top: 0px;
background: transparent; 
}
/*  ---- responsive binders page  ------    */
.banner-left-content{
width: 80%;
}
.banner-left-content .p1, .banner-left-content h3, .banner-left-content .my-title{
background: #fff;
}
}

@media screen and (max-width: 650px){ /*  ---- home-page  ------    */
.widget_service_block .tg-one-third {
width: 100%;
margin: 0 1.163054109% 20px 1.163054109%;
padding: 0px 0px 10px;
}
.widget_service_block .widget-title {
padding: 0px !important;
margin-top: 10%;
}
.tg-one-half .textwidget p {
border-bottom: none;
min-height: auto !important;
}
.tg-one-half-last {
text-align: center;
}
.tg-column-1, .tg-column-2, .tg-column-3, .tg-column-4,  .tg-one-fourth{
width:50%;
float: left;
}
}


@media screen and (max-width: 430px){ /*  all mobiles devices   */
#header-right-sidebar {
display: inline-block;
}
#header-logo-image {
margin-bottom: 0px;
}
.tg-column-1, .tg-column-2, .tg-column-3, .tg-column-4,  .tg-one-fourth{
width:100%;
float: left;
}
#masthead input.s {
margin-left: 0px;
}
.otw-sc-tabs .ui-tabs-panel p {
width: 100%;
margin-bottom: 10px !important;
}
.small-info-text li {
float: none;
}
#header-text {
padding: 5px 20px;
}
 /*  responsive-gallery  */
#sp-gallery-sidebar {
width: 95.4828%;
}
#custom-primary {
width: 95.4828%;
}
.boxes-gall {
width: 95.4828%;
}
p.pp{
min-height: auto;
}
 /*  responsive-about-page  */
#sp-about-us-sidebar {
width: 95.4828%;
}
.about {
width: 95.4828%;
}
.about-right {
width: 95.4828%;
}

/*  ---- MAIN PRODUCTS SITE RESPONSIVENESS ------  */
@media screen and (max-width: 1040px){ /* Pads page*/
.thermo-3col {
width: 30%;
}	
}

@media screen and (max-width: 1022px){
.thermo-3col {
width: 47%;
}
.product-desrip-standard{
width: 100%;
}
.product-photo-standard{
width: 90%;
}
.thermo-3col {
width: 47%;
}
}

@media screen and (max-width: 940px){
.thermo-header {
width: 95%;
}
.thermo-header-right {
width: 95%;
}	
}

@media screen and (max-width: 785px){
.thermo-3col {
width: 100%;
}	
}


@media screen and (max-width: 720px){ 
div.sunrise-contact-us{
width: 100% !important;
}
div.map-address{
width: 100% !important;
}
}

@media screen and (max-width: 630px){
.product-desrip{
width: 100%;
vertical-align: middle;
}
.product-photo{
vertical-align: middle;
width: 95%;
}
.special-info {  /* bottom info */
width: 90%;
}
.chat-with-me {
width: 50%;
}
} /*  end of Pads page*/








 /*  ---- gallery-page ------  */
@media screen and (max-width: 1025px) {
.prod-featuring{	
max-width: 203px ;
}
.boxes-gall{
max-width: 201px;
}
}
















