/* Theme Name:     Winston-Child-Theme
   Theme URI:      http://www.happydogdesign.com/
   Description:    Winston Child Theme
   Author:         Happy Dog Web Design
   Author URI:     http://www.happydogdesign.com/
   Template:       Divi
   Version:        1.0.0
*/

/* @import must be at top of file, otherwise CSS will not work */
@import url(//hello.myfonts.net/count/374b2c);
@font-face {font-family: 'Mairy-Black';src: url(/webfonts/374B2C_0_0.eot);src: url('/webfonts/374B2C_0_0.eot?#iefix') format('embedded-opentype'),url(/webfonts/374B2C_0_0.woff2) format('woff2'),url(/webfonts/374B2C_0_0.woff) format('woff'),url(/webfonts/374B2C_0_0.ttf) format('truetype');}
  
@font-face {font-family: 'Mairy-BlackItalic';src: url(/webfonts/374B2C_1_0.eot);src: url('/webfonts/374B2C_1_0.eot?#iefix') format('embedded-opentype'),url(/webfonts/374B2C_1_0.woff2) format('woff2'),url(/webfonts/374B2C_1_0.woff) format('woff'),url(/webfonts/374B2C_1_0.ttf) format('truetype');}
 
@font-face {font-family: 'Mairy-Bold';src: url(/webfonts/374B2C_2_0.eot);src: url('/webfonts/374B2C_2_0.eot?#iefix') format('embedded-opentype'),url(/webfonts/374B2C_2_0.woff2) format('woff2'),url(/webfonts/374B2C_2_0.woff) format('woff'),url(/webfonts/374B2C_2_0.ttf) format('truetype');}
  
@font-face {font-family: 'Mairy-BoldItalic';src: url(/webfonts/374B2C_3_0.eot);src: url('/webfonts/374B2C_3_0.eot?#iefix') format('embedded-opentype'),url(/webfonts/374B2C_3_0.woff2) format('woff2'),url(/webfonts/374B2C_3_0.woff) format('woff'),url(/webfonts/374B2C_3_0.ttf) format('truetype');}
  
@font-face {font-family: 'Mairy-ExtraBold';src: url(/webfonts/374B2C_4_0.eot);src: url('/webfonts/374B2C_4_0.eot?#iefix') format('embedded-opentype'),url(/webfonts/374B2C_4_0.woff2) format('woff2'),url(/webfonts/374B2C_4_0.woff) format('woff'),url(/webfonts/374B2C_4_0.ttf) format('truetype');}
  
@font-face {font-family: 'Mairy-ExtraBoldItalic';src: url(/webfonts/374B2C_5_0.eot);src: url('/webfonts/374B2C_5_0.eot?#iefix') format('embedded-opentype'),url(/webfonts/374B2C_5_0.woff2) format('woff2'),url(/webfonts/374B2C_5_0.woff) format('woff'),url(/webfonts/374B2C_5_0.ttf) format('truetype');}
  
@font-face {font-family: 'Mairy-ExtraLight';src: url(/webfonts/374B2C_6_0.eot);src: url('/webfonts/374B2C_6_0.eot?#iefix') format('embedded-opentype'),url(/webfonts/374B2C_6_0.woff2) format('woff2'),url(/webfonts/374B2C_6_0.woff) format('woff'),url(/webfonts/374B2C_6_0.ttf) format('truetype');}
 
@font-face {font-family: 'Mairy-ExtraLightItalic';src: url(/webfonts/374B2C_7_0.eot);src: url('/webfonts/374B2C_7_0.eot?#iefix') format('embedded-opentype'),url(/webfonts/374B2C_7_0.woff2) format('woff2'),url(/webfonts/374B2C_7_0.woff) format('woff'),url(/webfonts/374B2C_7_0.ttf) format('truetype');}
  
@font-face {font-family: 'Mairy-Italic';src: url(/webfonts/374B2C_8_0.eot);src: url('/webfonts/374B2C_8_0.eot?#iefix') format('embedded-opentype'),url(/webfonts/374B2C_8_0.woff2) format('woff2'),url(/webfonts/374B2C_8_0.woff) format('woff'),url(/webfonts/374B2C_8_0.ttf) format('truetype');}
  
@font-face {font-family: 'Mairy-Light';src: url(/webfonts/374B2C_9_0.eot);src: url('/webfonts/374B2C_9_0.eot?#iefix') format('embedded-opentype'),url(/webfonts/374B2C_9_0.woff2) format('woff2'),url(/webfonts/374B2C_9_0.woff) format('woff'),url(/webfonts/374B2C_9_0.ttf) format('truetype');}
  
@font-face {font-family: 'Mairy-LightItalic';src: url(/webfonts/374B2C_A_0.eot);src: url('/webfonts/374B2C_A_0.eot?#iefix') format('embedded-opentype'),url(/webfonts/374B2C_A_0.woff2) format('woff2'),url(/webfonts/374B2C_A_0.woff) format('woff'),url(/webfonts/374B2C_A_0.ttf) format('truetype');}
  
@font-face {font-family: 'Mairy-Medium';src: url(/webfonts/374B2C_B_0.eot);src: url('/webfonts/374B2C_B_0.eot?#iefix') format('embedded-opentype'),url(/webfonts/374B2C_B_0.woff2) format('woff2'),url(/webfonts/374B2C_B_0.woff) format('woff'),url(/webfonts/374B2C_B_0.ttf) format('truetype');}
  
@font-face {font-family: 'Mairy-MediumItalic';src: url(/webfonts/374B2C_C_0.eot);src: url('/webfonts/374B2C_C_0.eot?#iefix') format('embedded-opentype'),url(/webfonts/374B2C_C_0.woff2) format('woff2'),url(/webfonts/374B2C_C_0.woff) format('woff'),url(/webfonts/374B2C_C_0.ttf) format('truetype');}
  
@font-face {font-family: 'Mairy-Regular';src: url(/webfonts/374B2C_D_0.eot);src: url('/webfonts/374B2C_D_0.eot?#iefix') format('embedded-opentype'),url(/webfonts/374B2C_D_0.woff2) format('woff2'),url(/webfonts/374B2C_D_0.woff) format('woff'),url(/webfonts/374B2C_D_0.ttf) format('truetype');}
  
@font-face {font-family: 'Mairy-SemiLight';src: url(/webfonts/374B2C_E_0.eot);src: url('/webfonts/374B2C_E_0.eot?#iefix') format('embedded-opentype'),url(/webfonts/374B2C_E_0.woff2) format('woff2'),url(/webfonts/374B2C_E_0.woff) format('woff'),url(/webfonts/374B2C_E_0.ttf) format('truetype');}
  
@font-face {font-family: 'Mairy-SemiLightItalic';src: url(/webfonts/374B2C_F_0.eot);src: url('/webfonts/374B2C_F_0.eot?#iefix') format('embedded-opentype'),url(/webfonts/374B2C_F_0.woff2) format('woff2'),url(/webfonts/374B2C_F_0.woff) format('woff'),url(/webfonts/374B2C_F_0.ttf) format('truetype');}
  
@font-face {font-family: 'Mairy-Thin';src: url(/webfonts/374B2C_10_0.eot);src: url('/webfonts/374B2C_10_0.eot?#iefix') format('embedded-opentype'),url(/webfonts/374B2C_10_0.woff2) format('woff2'),url(/webfonts/374B2C_10_0.woff) format('woff'),url(/webfonts/374B2C_10_0.ttf) format('truetype');}
  
@font-face {font-family: 'Mairy-ThinItalic';src: url(/webfonts/374B2C_11_0.eot);src: url('/webfonts/374B2C_11_0.eot?#iefix') format('embedded-opentype'),url(/webfonts/374B2C_11_0.woff2) format('woff2'),url(/webfonts/374B2C_11_0.woff) format('woff'),url(/webfonts/374B2C_11_0.ttf) format('truetype');}


html .mceContentBody {
	margin: 0 10px;
}



/* Theme customization begins ------------------------------------------------------- */

body {
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
	font-size: 100%;
	font-weight: normal!important; 
}
.page #content-area a, .single #content-area a, .page #main-content a, .single #main-content a { text-decoration: underline; }
sup { font-size: 60%; vertical-align: baseline; position: relative; top: -0.5em;}
#content-area a:hover, #main-content a:hover { color: #999; }
#content-area a, #main-content a { cursor: pointer; }
.container { width: 90%; }
.page-id-1065 #main-content img, .page-id-1069 #main-content img, .page-id-1071 #main-content img { margin-top: 23px; }
#main-header { border-top: 10px solid #014335; }
#logo_container img {
    width: 100%;
    max-width: 149px;
    height: auto;
}
#logo { max-height: none !important; margin-top: -5px; }

#et-top-navigation { margin-right: 300px; }
#top-menu li li a { padding: 6px 0px;
}
.entry-content h1, h1.product_title { color: #333333; font-size: 250%; font-weight: 500; margin: 20px 0 0 6%; text-shadow: 1px 0px 1px rgba(51, 51, 51, .6); text-transform: uppercase; letter-spacing: .06em; }
.entry-content h2 { font-family: 'Mairy-Bold','Montserrat', sans-serif; color: #666; font-size: 230%; font-weight: 300; letter-spacing: .1em; margin: 0 0 10px 25%; text-shadow: 0 0 1px rgba(150,150,150,.2), 0 0 1px rgba(150,150,150,.2), 0 0 1px rgba(150,150,150,.2); text-transform: uppercase; }
.entry-content h3 { font-family: 'Mairy-Bold','Montserrat', sans-serif; color: #333333; font-size: 160%; font-weight: 500; letter-spacing: .1em; margin: 20px 0 0 0; text-shadow: 1px 0px 1px rgba(51, 51, 51, .6); text-transform: uppercase; }
.entry-content h4 { font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; font-weight: normal!important; color: #666; font-size: 140%; letter-spacing: .1em; margin: 0 0 10px 18%; text-shadow: 0 0 1px rgba(150,150,150,.2), 0 0 1px rgba(150,150,150,.2), 0 0 1px rgba(150,150,150,.2); text-transform: uppercase; }
.entry-content h5 { font-family: 'Roboto','Open Sans', sans-serif; font-weight: bold; color: #014335; font-size: 100%; margin-top: 20px; text-transform: uppercase; }

/* PRODUCT PAGES */
h1.product_title { font-family: 'Mairy-Bold','Montserrat', sans-serif; color: #333333; font-size: 250%; font-weight: 500; margin: 20px 0 0 0; text-shadow: 1px 0px 1px rgba(51, 51, 51, .6); text-transform: uppercase; letter-spacing: .06em; }
.summary h4 { margin-bottom:20px; font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; font-weight: normal!important;  color: #6d6a6a; font-size: 24px; letter-spacing: .1em; margin: 0 0 10px 0; text-transform: uppercase; line-height: 30px; }
#product-highlights-right h3, #product-highlights-left h3, .woocommerce-Tabs-panel h3 { font-family: 'Mairy-Bold','Montserrat', sans-serif; color: #666; font-size: 140%; font-weight: normal; letter-spacing: .1em; margin: 20px 0 0 0; text-shadow: 0 0 1px rgba(150,150,150,.2), 0 0 1px rgba(150,150,150,.2), 0 0 1px rgba(150,150,150,.2); text-transform: uppercase; }
#product-highlights-right h4, #product-highlights-left h4, .woocommerce-Tabs-panel h4 { font-family: 'Mairy-Bold','Montserrat', sans-serif;  color: #333; font-size: 160%; font-weight: 200; letter-spacing: .1em; margin: 0 0 10px 130px; text-shadow: 1px 0px 1px rgba(51, 51, 51, .6); text-transform: uppercase; }
.hide { display: none; }
#tab-1 th { line-height: 18px; }
#product-highlights-left {
    float: left;
    max-width: 50%;
    margin: 0 60px;
}
#product-highlights-left img { margin-top: 20px; }
#product-highlights-right {
    float: left;
    max-width: 50%;
}
div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
    background: transparent;
}
div.dark_square .pp_details { display: none; }
.greentxtRod {
    font-family: 'Roboto','Open Sans', sans-serif;
    font-weight: 700;
    font-size: 1em;
    color: #005845;
    text-transform: uppercase;
}
#guide-spacing-chart { margin-top: -20px; margin-bottom: 20px; }
table.sizes, table.sizes2 {
    font-size: 15px;
    clear: left;
    float: left;
    margin: 10px auto;
    width: 100%;
    border-color: #617053;
}
table.sizes th, table.sizes2 th {
    padding: 5px;
    color: #fff;
    border: 0;
    font-weight: normal;
    background-color: #005845;
    text-transform: uppercase;
    text-align: center;
}
table.sizes td, table.sizes2 td {
    color: #666;
    text-align: center;
    line-height: 15px;
    padding: 4px 10px !important;
    border-right: 1px dashed #617053;
}
table.sizes tr:hover, table.sizes2 tr:hover { background-color: #eee; }
#rod-hero { margin-bottom: 20px; }
#reelseatDiv {
    margin-top: -60px;
    margin-bottom: 20px;
    text-align: right;
    font-size: 13px;
}
.single-product .entry-summary p { line-height: 1.6em; }
.clearFloat { clear: both; display: block; margin-top:30px; overflow: hidden; }
#headerRod {
	font-family: 'Roboto','Open Sans', sans-serif;
	font-weight: 700;
	font-size: 1.25em;
	color: #333;
	text-transform: uppercase;
	margin-bottom: 24px;
}
.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2 {
    margin: 20px 0 0 50px !important;
    font-size: 20px;
}
.comment-text p.meta { display: none; }
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text, .woocommerce-noreviews {
    margin: 0 50px 30px !important; 
}
.product-specs-heading-container { display: inline-block; float: left; }
.catalog-icons-container { display: inline-block; float: right; margin: 20px 0; }
.catalog-icons { width: 80px; height: auto; border: 0; float: left; }
.comment-text .description { padding-bottom:20px; border-bottom: 1px dashed #666; }
.entry-content ul { line-height: 2; }



h1.homeslider {
	color: #fff;
	font-size: 28px;
	letter-spacing: 1px;
}


.et_pb_row { width: 100%; padding: 0 0 2%; }
.et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
	width: 31.666%;
}
.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
    margin-right: 2.5%;
}
.et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
    width: 47.95%;
}
.et_pb_row.et_pb_row_2 { padding: 0 0 30px; }
.home .et_pb_column_1_3 h1 {
	padding: 20px 0 10px!important;
	margin: 0;
	color: #000!important;
	font-size: 34px!important;
	font-weight: bold!important;
	text-shadow: 0 0 0.015em #999;
}
.home #main-content a { text-decoration: none; }
/* Home contact box */
.home .et_pb_section.et_pb_section_1.et_section_regular { padding-top: 10px; }
.home .et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular {
	padding: 0 0 2%;
}

h3 { margin-bottom: 10px; }
header#main-header { top:0px !important; }
.disabled { display: none !important; }
#top-header, #top-header a { display: none; color: #f4f4f4!important; }
.wc-tab { overflow: hidden; }
.et_pb_row.et_pb_row_0.et_pb_row_4col { padding-top:0!important; }
.et_pb_row.et_pb_row_1 { padding:0!important; margin:0px auto 0!important; }
.body.woocommerce.div.product .woocommerce-tabs.ul.tabs, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs { background: #f4f4f4 none repeat scroll 0% 0%; }
h4.widgettitle { margin-bottom: 10px; width: 100%; border-bottom: 1px solid #333; }
.footer-widget { width: 25%!important; }
.fwidget { width: 100%!important; }
.small_body_txt { font-size: 13px; line-height:16px; }
#dealersWrap { overflow: hidden; }

#footer-widgets { padding: 2% 0 0; }
.footer-widget { width: 100% !important; margin: 0 0 2% 0; }
.footer-column { float: left; width: 100%; max-width: 170px; margin-top: 20px; height: auto; color: #fff; display:block; overflow: hidden; }
.footer-column:first-child { width: 100%; max-width: 200px; height: auto; }
.footer-column:nth-child(3) { width: 100%; max-width: 150px; height: auto; }
.footer-column:nth-child(4) { width: 100%; max-width: 150px; height: auto; }
.footer-column:nth-child(5) { width: 100%; max-width: 190px; height: auto; }
.footer-column:last-child { width: 100%; max-width: 140px; height: auto; padding-right: 0; }
.footer-column h2 { font-size: 13px; color: #fff; font-weight: bold; margin: 20px 0 -4px; }
.et_pb_gutters3 .footer-widget { margin: 0 5.5% 2% 0; }
#footer-widgets .footer-widget a { font-size: 13px; color: #fff; line-height: 13px !important; }
#footer-widgets .footer-widget a:hover { color: #3b8877; }
.footer-widget p { width: 100%; padding: 1px 0 3px; }

#tab-description h2 { display: none; }

h3.dealer_heading {
	clear: both;
	position: relative;
	display: block;
	background-color: #f4f4f4;
	text-align: center;
	font-weight: bold;
	padding: 5px;
	margin: 20px 0 !important;
	/* border-top: 1px solid #e83737;
	border-bottom: 1px solid #e83737; */
}
.dealer_image {
	position: relative;
	display: block;
	vertical-align: text-bottom;
	float: left;
	width: 100%;
	max-width: 341px;
	height: 350px;
	margin: 0px 40px 30px 0px;
	text-align: center;
}
.dealer_image img {
	width: 341px;
	height: auto;
	border:	1px dashed #000;
}

#footer-bottom { 
	background-image: url(/wp-content/uploads/footer-sig.jpg);
	background-repeat:no-repeat;
	background-position: center center;
	padding: 15px 0 13px;
}
p.footer-info { font-size: 13px; }
#footer-bottom .et-social-icon { background-color: #fff; padding: 8px; }
#footer-bottom .et-social-icons li { margin: 4px 0 0 10px; line-height: 0; }
#footer-bottom .et-social-icon a { font-size: 14px !important; }

.goldtxtHeader {
    font-family: 'Roboto','Open Sans', sans-serif;
    font-size: 16px;
    color: #005845;
    font-weight: 700;
    padding-bottom: 7px;
    text-transform: none!important;
}
.smallTxt {
    font-size: 13px;
    line-height: 20px;
}
.labelFix label {
    width: 100px;
    display: block;
    float: left;
    /*padding-bottom: 8px;*/
}
.prostaff-desc {
    float: right;
    max-width: 300px;
}
#popup { overflow-y: scroll; }
.page-id-1067 #content {
    clear: both;
    overflow: hidden;
    max-width: 980px;
    margin: 75px auto;
    border:3px solid #e1ded9;
    background:rgba(255, 255, 255, 0.86);
    position:relative;
    padding-top: 5px;
    padding-left: 25px;
}



body.woocommerce div.product .woocommerce-tabs .panel, body.woocommerce #content-area div.product .woocommerce-tabs .panel { padding: 20px; }
li.icon_video { list-style-image: url(/wp-content/uploads/icon_video.png); margin:0px 8px; }
li.icon_pdf { list-style-image: url(/wp-content/uploads/icon_pdf.png); margin:0px 8px; }
li.icon_xls { list-style-image: url(/wp-content/uploads/icon_xls.png); margin:0px 8px; }
li.icon_logo{ list-style-image: url(/wp-content/uploads/icon_logo.png); margin:0px 8px; }
.woocommerce-product-gallery__trigger img.emoji, .woocommerce-product-gallery__trigger { display: none; }
img.zoomImg { display: none!important; }
.woocommerce-product-gallery__image a { cursor: default; }
.woocommerce-breadcrumb a { text-decoration: none!important; }

hr { color: #006756; background-color: #006756; height: 1px; border: 0; margin-bottom:20px; }
.et_pb_toggle_open, .et_pb_toggle_close { padding: 0; }
.et_pb_toggle { border: 0; }
.page-id-1057 .entry-content ol { padding: 0 0 23px 16px; list-style-position: outside; }

/* Blog */
.et_pb_widget a { font-size: 14px; color: #006756; text-decoration: none !important; }
.et_pb_widget ul li { line-height: 1.0em; margin-bottom: 0.8em; }
.post-template-default .entry-content h2 { 
    color: #666;
    font-size: 150%;
    margin: 0 0 10px 0;
}
.archive h2.entry-title a { color: #006756; }
h1 .new_product_title {
	text-transform: capitalize;
	font-weight:normal;
	font-style:italic;
	margin-right:10px;
}
/* Next line archive image width */
.archive #content-area img { max-width: 350px; }
.archive #content-area img.aligncenter, .archive #content-area img.alignleft { margin: 27px 40px 10px 0; }
.comment_avatar img { text-indent:-9999px; }
.author { text-transform: capitalize; }
.et_pb_post {
    margin: 40px 0;
    padding-bottom: 60px;
    border-bottom: 1px dashed #006756;
}
a.more-link span { display: none; }
a.more-link:after { content: 'read more >>'; color: #006756; font-weight: bold; text-align: center; float: right; }

/* Career Page */
.page-id-5418 .entry-content ul { margin-left: 20px; }

.entry-content tr td { border-top: 0; }

.product_meta { display: none; }
.entry-summary span.amount { margin-bottom: 20px !important; display: block; }
.post-password-required .et_password_protected_form h1 { display: block; margin-bottom: 30px; }
.et_password_protected_form { max-width: 600px; margin: 30px auto 40px; padding: 30px 0; }
.et_password_protected_form input { border: 1px solid #ccc; background-color: #eee; }
.woocommerce-verification-required { display: none; }
p.meta strong, .count, .woocommerce-result-count { display: none; }
.et_overlay { background: rgba(255, 255, 255, 0.5); }
.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2 { margin-bottom: 20px !important; font-size: 20px; }
.comment_container img { float:right; width:100%; max-width:400px; height: auto; margin-left: 30px; }
.comment_container img.avatar, .screen-reader-text { display: none; }

.woocommerce ul.products li.product h3 { padding: .4em 0; margin: 0; font-size: 1.4em !important; text-align: center !important; }
a.buy_now {
	display: inline-block;
	font-size: 18px;
	color: #fff;
	background-color: #005845;
	padding: 5px 20px;
	float: right;
	text-decoration: none!important;
}
a.buy_now:hover { background-color: #1c7461; color: #fff!important; text-decoration: none!important; }

table.specs { font-size: 13px; border: 1px solid #e5e5e5; line-height: 130%;}
table.specs th { background-color: #f4f4f4; border-bottom: 1px solid #e5e5e5; }
table.specs tr, #content-area table td, #content-area table th {
    max-width: 150px !important;
    padding: 2px 4px;
    vertical-align: top;
}
#tab-0 { overflow-x:auto !important; overflow-y: hidden !important; }
.spec_colors { clear:both; position:relative; width:100%; }
/* Disable product sort box and SKU label */
.woocommerce-ordering, .sku_wrapper { display: none; } 

.dealer_portal_box {
    border: 1px solid #e1ded9;
    overflow: hidden;
}
.dealer_portal_box img { float: left; margin: 4px; }
.dealer_portal_box p {
    margin-top: 10px;
    font-size: 12px;
    line-height: 17px;
}
.dealer_logout { float: right; margin:10px 40px; }
.dealer_portal_box a, a.et_pb_video_play { text-decoration: none !important; }

.btn_logout {
    position: relative;
    padding: 0.3em 1em;
    border: 2px solid;
    border-radius: 3px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em !important;
    transition: all 0.2s ease 0s;
}
.btn_logout:hover {
    border: 4px solid #e83737;
    color: #e83737;
    cursor: pointer;
}

img { image-rendering: -webkit-optimize-contrast; }

/* LOCATOR */
.wpsl-input, .wpsl-select-wrap { white-space: nowrap; }
.wpsl-input label { width: auto !important; }
.wpsl-store-location { text-transform: capitalize; }
#wpsl-wrap #wpsl-result-list li { padding: 20px; }
.entry-content #wpsl-wrap ul { line-height: 1.3; }
.wpsl-contact-details a { text-transform: lowercase; }


/* MEDIA QUERIES --------------------------------------------- */

@media screen and ( max-width:1520px ) {
	/*.footer-column { float: left; width: 156px; padding-right: 20px; }
	.footer-column:first-child { width: 166px; padding-right: 30px; }
	.footer-column:last-child { width: 130px; padding-right: 0; }*/
}
@media screen and ( max-width:1440px ) {
	#et-top-navigation { margin-right: 200px; }
}
@media screen and ( max-width:1380px ) {
	/*.footer-column { float: left; width: 146px; padding-right: 20px; }*/
}
@media screen and ( max-width:1320px ) {
	/*.footer-column { float: left; width: 136px; padding-right: 20px; }
	.footer-column:last-child { width: 110px; padding-right: 0; }*/
}
@media screen and ( max-width:1310px ) {
	#et-top-navigation { margin-right: 100px; }
}
@media screen and ( max-width:1230px ) {
	/*.footer-column { float: left; width: 126px; padding-right: 20px; }
	.footer-column:first-child { width: 156px; padding-right: 30px; }*/
}
@media screen and (max-width:1200px ) {
	#product-highlights-left { margin: 0 20px; }
	#reelseatDiv { margin-top:-20px!important; }
	#reelseatDiv a { padding: 2px 6px; font-size: 14px; background-color:#eee; }
}

@media screen and ( max-width:1184px ) {
	#et-top-navigation { margin-right: 0; }
}
@media screen and ( max-width:1150px ) {
	/*.footer-column:nth-child(3), .footer-column:nth-child(4), .footer-column:nth-child(6)  { width: 116px; padding-right: 10px; }*/
}
@media screen and ( max-width:1120px ) {
	/*.footer-column:first-child { width: 146px; padding-right: 20px; }
	.footer-column:nth-child(3), .footer-column:nth-child(4)  { width: 106px; padding-right: 10px; }*/
}
@media screen and ( max-width:1100px ) {
	#product-highlights-left {
	    clear: both;
	    float: none;
	    width: 100%;
	    max-width: 100%;
	}
	#product-highlights-right {
	    clear: both;
	    float: none;
	    width: 100%;
	    max-width: 100%;
	}
	#product-highlights-right h4, #product-highlights-left h4, .woocommerce-Tabs-panel h4 {
	    margin: 0 0 10px 0;
	}
}
@media screen and ( max-width:1060px ) {
	#top-menu li { padding-right: 12px; }
}

@media screen and ( min-width:981px ) {
    /* Set the slider height */
    .home .et_pb_slider, .home .et_pb_slider .et_pb_container { 
        height: 600px !important; 
    }
    .home .et_pb_slider, .home .et_pb_slider .et_pb_slide { 
        max-height: 600px; 
    }
    .home .et_pb_slider .et_pb_slide_description { 
        position: relative; 
        top: 25%; 
        padding-top: 0 !important; 
        padding-bottom:0 !important; 
        height:auto !important; 
    }
}

@media screen and ( max-width:981px ) {
    #footer-bottom { 
	background-image: none;
	background-repeat:no-repeat;
	background-position: center center;
    }
    .et-social-icon { background-color: #fff; padding: 4px 6px 0; }
    .et-social-icons li { margin-left: 10px; }
    .et_pb_row.et_pb_row_1 { float: none; max-width: 360px !important; margin: 0 auto!important; }
    .footer-widget { width: 100%; }
    .footer-widget:nth-child(n) { width: 100% !important; }

    /*.footer-column { float: none; padding: 0; width: 100%; max-width: 100%; }*/
    .footer-column:first-child, .footer-column:last-child, .footer-column:nth-child(3), .footer-column:nth-child(4), .footer-column:nth-child(6)  { float: none; padding: 0; width: 50%; }
   .page-id-1067 #content { max-width: 95%; padding-left: 0; margin: 10px auto;}
    .prostaff-desc { float: left; }
}

@media screen and ( max-width:810px ) {
	.entry-content h1 { color: #333333; font-size: 180%; font-weight: bold; margin: 20px 0 0 6%; text-shadow: 1px 0px 1px rgba(51, 51, 51, 1); }
	.entry-content h2 { font-family: 'Roboto','Open Sans', sans-serif; color: #666; font-size: 160%; font-weight: normal; letter-spacing: .1em; margin: 0 0 10px 25%; text-shadow: 0 0 1px rgba(150,150,150,.2), 0 0 1px rgba(150,150,150,.2), 0 0 1px rgba(150,150,150,.2);}
	a.buy_now { font-size: 15px; padding: 3px 10px; }
}
@media screen and (max-width: 660px) {
	.et_pb_slide_image, .et_pb_slide_video {display: block !important;}	
	.footer-column, .footer-column:first-child, .footer-column:nth-child(3), .footer-column:nth-child(4), .footer-column:nth-child(5), .footer-column:last-child { 
		width: 50%;
	}
}

@media screen and ( max-width:570px ) {
	.entry-content h1 { color: #333333; font-size: 140%; font-weight: bold; margin: 20px 0 0 6%; text-shadow: 1px 0px 1px rgba(51, 51, 51, 1); }
	.entry-content h2 { font-family: 'Roboto','Open Sans', sans-serif; color: #666; font-size: 120%; font-weight: normal; letter-spacing: .1em; margin: 0 0 10px 25%; text-shadow: 0 0 1px rgba(150,150,150,.2), 0 0 1px rgba(150,150,150,.2), 0 0 1px rgba(150,150,150,.2);}
}

@media screen and ( max-width:450px ) {
	.entry-content h1 { color: #333333; font-size: 140%; font-weight: bold; margin: 20px 0 0 6%; text-shadow: 1px 0px 1px rgba(51, 51, 51, 1); }
	.entry-content h2 { font-family: 'Roboto','Open Sans', sans-serif; color: #666; font-size: 120%; font-weight: normal; letter-spacing: .1em; margin: 0 0 10px 6%; text-shadow: 0 0 1px rgba(150,150,150,.2), 0 0 1px rgba(150,150,150,.2), 0 0 1px rgba(150,150,150,.2);}
}

@media screen and (max-width: 480px) {
	body.woocommerce div.product .woocommerce-tabs .panel, body.woocommerce #content-area div.product .woocommerce-tabs .panel { padding: 5px; }
	table.specs { font-size: 10px; line-height: 120%; }
	table.specs tr, #content-area table td, #content-area table th { padding: 1px; }
	.et_pb_row { padding: 0 2% 2% !important; }
	.et_pb_row.et_pb_row_1 { padding: 0 2% 2%!important; }
	.et-social-icons { margin: 0; }
	.et-social-icons li { margin: 0 2px 10px 0; }
}

@media screen and ( max-width:380px ) {
	.entry-content h2 { font-family: 'Roboto','Open Sans', sans-serif; color: #666; font-size: 110%; font-weight: normal; letter-spacing: .1em; margin: 0 0 10px 6%; text-shadow: 0 0 1px rgba(150,150,150,.2), 0 0 1px rgba(150,150,150,.2), 0 0 1px rgba(150,150,150,.2);}
}