/*
Theme Name: iSea
Author: TP10
Description:  A bespoke theme created for iSea Surfwear
Version: 1.0
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: https://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

/* NEW STYLES ADDED BY PERCOLATED DESIGN */

#ccc p {
    font-size: 0.8em !important;
}
#ccc h3, #ccc h2 {
    color: #36E4F1 !important;
    text-align: left !important;
}
#ccc[dark] .checkbox-toggle-toggle {
    background-color: #36E4F1 !important;
}

#ccc[dark] #ccc-icon {
    fill: #36E4F1 !important;
}

#ccc[dark] #ccc-content {
	background-color: #1e4488 !important;
	    text-align: left !important;
}

#ccc[dark] .ccc-alert {
    background: #0F1853 !important;
}

.third-party-cookie-link, #ccc-info, .third-party-cookie-name, .third-party-cookie-icon {
	display: none !important;
}

#catapult-cookie-bar {
    color: #ffffff !important;
    bottom: -3px !important;
    background-color: #1e4488 !important;
    font-size: 0.7em !important;
}

#catapult-cookie-bar h3 {
	color: #23E4F2 !important;
	text-transform: uppercase;
}

button#catapultCookie {
	color: #1e4488 !important;
	background-color: #23E4F2 !important;
	text-transform: uppercase;
}

img {
	max-width: 100% !important;
	height: auto !important;
}

a:link, p a:visited	{color: #1186b7;}
a:hover, p a:active	{color: #53758f;}

.sans-serif {
	font-family: 'Montserrat', sans-serif;
}
.blogcontent p {
    font-family: "Montserrat",sans-serif;
    font-size: 0.9em;
    font-weight: 300;
    letter-spacing: 0.07em;
    line-height: 1.7em;
    text-align: justify;
}
.blogcontent h2 {
	line-height: 2em;
	padding-top: 1em;
}
.blogcontent strong {
	color: #1186b7;
}

.blogcontent ul {
	padding-left: 1em;
}

.blogcontent li {
	padding-bottom: 1.5em;
	list-style-position: inside;
	font-family: "Montserrat",sans-serif;
    font-size: 0.85em;
    font-weight: 300;
    letter-spacing: 0.07em;
    line-height: 1.7em;
}

.blogpagetitle {
	background-color: #1186b7;
	color: #ffffff;
	padding: 0.5em;
    text-align: right;
    font-size: 1.8em;
}

.blogpagemaintitle {
	background-color: #1186b7;
	color: #ffffff;
	padding: 0.5em;
    text-align: right;
}

.blogcontent article {
	padding-top: 3em;
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 2px dashed #23e4f2;
}

.blogcontent h3, .blogcontent h3 a {
	color: #1186b7;
	font-weight: 600;
	text-decoration: none;
	font-size: 1.3em;
}

.blogcontent h5, .blogcontent h5 a {
	background-color: #1e4488;
    font-family: "Montserrat",sans-serif;
    font-size: 0.9em;
    font-weight: 300;
    padding: 0.6em;
    text-align: right;
    text-decoration: none;
    letter-spacing: 0.07em;
    color: #ffffff;
}

.byline a, .byline, .entry-meta, .entry-meta a {
	color: #23e4f2;
	font-size: 0.8em !important;
}

.nounderline {
	text-decoration: none !important;
}

.page-title, .product_title {
	font-family: "Courier New", Courier, monospace;
	letter-spacing: normal !important;
}

div.sharedaddy h3.sd-title {
	margin-top: 1em !important;
	border-top: 0px solid #ffffff !important;
	color: #1186b7 !important;
}

.body_text_wrapper_onecol {
	max-width: 100%;
}
img {
	max-width: 100%;
	height: auto;
}

#archivetext {	
	padding-top: 1.5em;
	border-bottom: 2px dashed #23e4f2;
}

#archivetext p {
	
}

/*INSTAGRAM*/
#insta_wrapper {
	padding: 2em 1em;
	background-color: #ffffff;
}

#insta_wrapper h1 {
	font-family: "vni-thufap1regular",Courier,monospace;
	display: inline;
}
#insta_wrapper h3 {
	font-size: 0.9em;
	font-weight: lighter;
	padding-top: 0.5em;
	display: inline-block;
}
#insta_wrapper h3 a {
	color: #23e4f2;
}

/*WOOCOMMERCE STYLING BY PERCOLATED DESIGN*/

.mwb_wgm_added_wrapper label {
    color: #1186b7 !important;
    text-transform: uppercase !important;
    font-weight: 500;
}

.woocommerce-message {
    border-top-color: #23e4f2 !important;
}

.woocommerce-message::before {
    color: #23e4f2 !important;
}

.price {
    color: #23e4f2 !important;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	font-weight: 300 !important;
	font-size: 0.8em !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	text-align: center;
}

/*.woocommerce p {
	line-height: 1.3em;
	font-size: 0.9em;
}*/

.woocommerce-breadcrumb {
	font-size: 0.75em !important;
	line-height: 1.2em !important;
	margin-top: 2em !important;
	margin-left: 5px !important
	margin-bottom: 1.5em !important;
}

.woocommerce div.product .stock {
    color: #23e4f2 !important;
}

.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #1186b7 !important;
    text-transform: uppercase;
    color: #ffffff;
}

.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #23e4f2 !important;
    color: #ffffff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-weight: 500 !important;
}

.posted_in, .tagged_as {
	font-size: 0.9em !important;
	display: block;
	font-family: "Courier New", Courier, monospace !important; 
	text-decoration: none !important;
}

.posted_in a, .tagged_as a {
	font-size: 0.85em !important;
	color: #1186b7 !important;
	font-family: "Montserrat", Courier, monospace !important;
	text-decoration: none !important; 	
}

.woocommerce div.product form.cart, .woocommerce div.product p.cart {
    margin-bottom: 1em !important;
}

.woocommerce table.shop_table th {
	font-family: "Courier New", Courier, monospace !important; 
	font-weight: 400 !important;
}

.woocommerce-Price-amount {
	color: #23e4f2 !important;
}

.woocommerce table.shop_table td a {
	text-decoration: none !important;
	font-size: 0.9em !important;
	font-weight: 400 !important;
}

.sku, .sku_wrapper {
	display: none;
}

.woocommerce-checkout-review-order-table {
	background-color: #f4f4f4;
}
#customer_details {
	padding: 2%;
	background-color: #f4f4f4;
}

#customer_details h3 {
	color: #1186b7 !important;
	text-transform: uppercase;
}

#order_review_heading {
	font-size: 1.7em;
	color: #1186b7 !important;
	text-transform: uppercase;
	padding: 1em 0 0.5em 0;
	max-width: 100%;
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 96% !important;
}

#made_to_order {
	background-color: #f4f4f4;
	padding: 0.5em 1em;
	font-size: 0.9em;
	margin-bottom: 1em;
	border: 2px dashed #23e4f2;
}


/*RESPONSIVE STYLES*/
@media only screen and (max-width: 800px) {

  	#primary_nav {
		display: none !important;
	}

	.col {
		width: 100% !important;
	}

	.footer_menu_class {
		display: none;
	}

	#script {
		font-size: 1.8em !important;
	}

	#utility_wrapper br {
		display: none;
		margin: 1.2em 0;
	}

	#utility_wrapper {
		margin: 3em 10px 1.5em 0 !important;
	}

	#logo {
		margin-top: -4em
	}
	
  
} /*end of media query*/




/*END of Styles added by Percolated Design*/


/* HTML Styles */
body,html	{text-align: center; color: #53758f; margin: 0; padding: 0; font-size: 98%; font-weight: 300; letter-spacing: 0.07em; font-family: "Montserrat", Courier, monospace; background-color: #FFF; -webkit-text-size-adjust: none;}

/* Wrapper */
#wrapper	{text-align: left; margin: 0 auto; padding: 0; width: 80%; position: relative; background-color: #FFF;}

img	{border: 0;}

#focus_wrapper h3 {color:#ffffff !important}
#focus_wrapper a {text-decoration: none; !important}

mark {background-color:#ffffff !important}

.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {}

/* Text Styles */
p	{font-family: "Montserrat", Courier, monospace; color: #324756; font-weight: 300; letter-spacing: 0.07em;font-size: 0.9em; line-height: 1.3em; padding: 0 0 10px 0; margin: 0 0 10px 0;}
p a:link, p a:visited	{text-decoration: underline; color: #1186b7; font-weight: 300;}
p a:hover, p a:active	{text-decoration: none; color: #53758f; font-weight: 300;}
a {outline: none;} /* Removes dotted line around links in Firefox */

h1	{font-size: 2.45em; padding: 0; margin: 0; font-style: normal; font-weight: 300; color: #1186b7;}
h2	{font-size: 1.500em; padding: 0; /*margin: 80px 0 10px 0;*/ font-style: normal; font-weight: 300;/* color: #FFF;*/ font-family: "Courier New", Courier, monospace; text-align: center;}
#body_text_wrapper_onecol h2 {margin:10px 0; color:#003284; text-align:left}
h3	{font-size: 1.125em; padding: 0; margin: 0; font-style: normal; font-weight: 300; color: #000000;}
h4	{font-size: 1.125em; padding: 0; margin: 0; font-style: normal; font-weight: 300; color: #786854;}
h5	{font-size: 1.125em; padding: 0; margin: 0; font-style: normal; font-weight: bold; color: #FFF;}
h6	{font-size: 0.875em; padding: 0; margin: 0; font-style: normal; font-weight: bold; color: #003366;}
#body_text_wrapper_onecol { margin-left:20px}

/* Top Banner */
#top_banner	{padding: 0; margin: 20px 0 0 0; /*float: left;*/ background-color: #FFF;}
#top_banner p	{font-family: "Montserrat", Courier, monospace; color: #786854; font-weight: 300; letter-spacing: 0.07em; font-size: 0.75em; padding: 0; margin: 0;}
#top_banner p a:link, #top_banner p a:visited	{text-decoration: none; color: #0099cc; font-weight: 300;}
#top_banner p a:hover, #top_banner p a:active	{text-decoration: underline; color: #0099cc; font-weight: 300;}
#logo {float:left; margin-left: 0px;}

#utility_wrapper {
	/*float: right;*/ 
	padding: 0; 
	margin: 1.2em 10px 1.2em 0; 
	
	font-family: 'vni-thufap1regular';
	font-size: 2.0em;
	line-height: 1.2em;
	color: #DDD9D4;
	text-align: right;
}

/* Primary Navigation */

#primary_nav {
    display: block;
    /*float: left;*/
    margin: 0 auto;
    width: 100%;
    height: 42px;
    z-index: 9999;
font-size: 0.85em;
background-color:#23E4F2;
}

#primary_nav .menu-header ul li a {
    padding: 12px 10px;
}
#primary_nav ul,
    div.menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
 
#primary_nav li,
    div.menu li {
    float: left;
    position: relative;
}

#primary_nav ul ul {
    display: none;
    position: absolute;
    top: 32px;
    left: 0;
    float: left;
    width: 180px;
    z-index: 99999;
}

#primary_nav a {
    color: #1e4488;
    display: block;
    padding: 0px 14px;
    text-decoration: none;
    font-weight: 300;
}

#primary_nav ul li:hover > ul {
    display: block;
}

#primary_nav li:hover > a,
#primary_nav ul ul :hover > a {
    background-color:#23E4F2;
    color: #1e4488;
}

#primary_nav ul ul a {
    background: #f1f0ee;
    line-height: 1em;
    padding: 10px;
    width: 160px;
    height: auto;
}

#primary_nav ul li.current_page_item > a,
#primary_nav ul li.current-menu-ancestor > a,
#primary_nav ul li.current-menu-item > a,
#primary_nav ul li.current-menu-parent > a {
    color: #fff;text-decoration: none;
}

#primary_text {float: left; display: inline; text-align: center; margin:0 15px; padding: 12px 14px; color: #fff; font-family: "Courier New", Courier, monospace; font-size: 1.1em;}


/* Top Left Navigation */
.top_left_menu_class ul	{margin:0 15px; padding: 0; list-style-type: none; position: absolute; left: 0px; width: 300px;}
.top_left_menu_class li {float: left; display: inline; text-align: center; margin: 0; padding: 0;}
.top_left_menu_class a:link, .top_left_menu_class a:visited	{display: block; padding: 0px 14px; margin: 0; text-decoration: none; color: #1e4488; border-right: 1px solid #1e4488; font-size: 13px;}

/* Top Right Navigation */
.top_right_menu_class {
    display: block;
    /*float: right;*/
    margin: 0 auto;
    
    height: 42px;
    font-size: 0.9em;
}
.top_right_menu_class ul,
    div.menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
 
.top_right_menu_class li,
    div.menu li {
    float: right;
    position: relative;
}

.top_right_menu_class ul ul {
    display: none;
    position: absolute;
    top: 38px;
    left: 0;
    float: left;
    width: 180px;
    z-index: 99999;
}

.top_right_menu_class a {
    color: #1e4488;
    display: block;
    line-height: 41px;
    padding: 0 10px;
    text-decoration: none;
    font-weight: 300;
}

.top_right_menu_class ul li:hover > ul {
    display: block;
}

.top_right_menu_class li:hover > a,
.top_right_menu_class ul ul :hover > a {
    background-color:#23E4F2;
    color: #1e4488;
}

.top_right_menu_class ul ul a {
    background: #f1f0ee;
    line-height: 1em;
    padding: 10px;
    width: 160px;
    height: auto;
}

.top_right_menu_class ul li.current_page_item > a,
.top_right_menu_class ul li.current-menu-ancestor > a,
.top_right_menu_class ul li.current-menu-item > a,
.top_right_menu_class ul li.current-menu-parent > a {
    color: #44cadc;text-decoration: none;
}

/* Content Wrapper White */
#content_wrapper_white	{width: 100%; padding: 0; margin: 20px 0 0 0; float: left; background-color: #FFF;}
.content_floatleft {width:100%; float:left}
#banner_image_gallery	{width: 100%; padding: 0; margin: 0 0 0 1%; float: left;}

.subpages {float:left; margin-top:10px;}

.thumbnails img {margin-bottom:20px;}

/* Nivo Slider */
table {border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
blockquote:before, blockquote:after,
q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}

/* HTML5 tags */
header, section, footer, aside, nav, article, figure {display: block;}
.slider-wrapper {width: 100%; margin: 0 auto;}
.theme-default #slider {margin: 0 auto;}
.theme-pascal.slider-wrapper, .theme-orman.slider-wrapper {margin-top:0;}
.clear {clear:both;}

.about_us_circle h2 {margin:36px 0 20px 0 !important}

#intro_text	{width: 100%; padding: 0; margin: 0 10px 0 0; float: left; background-color: #FFF;}
.orange_circle	{display:none; width: 220px; height: 222px; padding: 0; margin: 0 0 20px 0; float: left; background: #FFF url(https://www.iseasurfwear.info/wp-content/uploads/2017/03/orange_circle.png) no-repeat;}
.orange_circle p	{padding: 0; margin: 0 ; color: #FFF; text-align: center; font-size: 1.0em;}
.orange_circle_text	{width: 80%; padding: 10px; margin: 0; float: left; display:block;}
.orange_circle_text p	{padding: 0; margin: 0 0 10px 0;}

.about_us_circle	{width: 220px; height: 222px; padding: 0; margin: 0 0 20px 0; float: left; background: #FFF url(https://www.iseasurfwear.info/wp-content/uploads/2017/03/about_us_circle.png) no-repeat;}
.about_us_circle p	{padding: 0; margin: 0; color: #FFF; text-align: center; font-size: 1.125em;}
.about_us_circle_text	{width: 220px; padding: 0; margin: 0; float: left;}
.about_us_circle_text p	{padding: 0; margin: 0;}

.ladies_circle	{width: 220px; height: 222px; padding: 0; margin: 0 0 20px 0; float: left; background: #FFF url(https://www.iseasurfwear.info/wp-content/uploads/2017/03/ladies_circle.png) no-repeat;}
.ladies_circle p	{padding: 0; margin: 0; color: #FFF; text-align: center; font-size: 1.125em;}
.ladies_circle_text	{width: 220px; padding: 0; margin: 0; float: left;}
.ladies_circle_text p	{padding: 0; margin: 0;}

#body_text_wrapper	{padding: 0; margin: 20px 0 0 0; float: left; background-color: #FFF;}
#body_text_left	{ padding: 0; margin: 0 0 0 10px; float: left; background-color: #FFF;}
#body_text_image	{width: 220px; padding: 0; margin: 0 10px 0 0; float: right; background-color: #FFF;}



/* Content Wrapper Grey */

#content_wrapper_grey_top{
	margin: 0;
	padding: 0;
	width: 100%;
	background: #f1f0ee url(https://www.iseasurfwear.info/wp-content/uploads/2017/03/grey_divider_line.gif) top left repeat-x;
	height: 60px;
	overflow: hidden;
	clear: left;
}
#content_wrapper_grey{
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #f1f0ee;
	float: left;
}

#content_wrapper_grey2_top{
	margin: 0;
	padding: 0;
	width: 100%;
	background: #E4E2DE;
	height: 60px;
	overflow: hidden;
	clear: left;
}
#content_wrapper_grey2{
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #E4E2DE;
	float: left;
}


/* Focus Areas */
#focus_wrapper	{width: 80%; padding: 0; margin: 0 auto; background-color: #f1f0ee; position: relative;}

#ladies_focus_wrapper	{width: 220px; margin: 0 10px 0 10px; padding: 0; float: left;}
#ladies_focus_header	{width: 180px; margin: 0; padding: 20px; float: left; background-color: #44aee3; text-align: left;}
#ladies_focus_image	{width: 220px; margin: 0; padding: 0; float: left; background-color: #FFF; height: 294px;}

#mens_focus_wrapper	{width: 220px; margin: 0 10px 0 10px; padding: 0; float: left;}
#mens_focus_header	{width: 180px; margin: 0; padding: 20px; float: left; background-color: #1e4488; text-align: left;}
#mens_focus_image	{width: 220px; margin: 0; padding: 0; float: left; background-color: #FFF; height: 294px;}

#kids_focus_wrapper	{width: 220px; margin: 0 10px 0 10px; padding: 0; float: left;}
#kids_focus_header	{width: 180px; margin: 0; padding: 20px; float: left; background-color: #44cadc; text-align: left;}
#kids_focus_image	{width: 220px; margin: 0; padding: 0; float: left; background-color: #FFF; height: 294px;}

#couture_focus_wrapper	{width: 220px; margin: 0 10px 0 10px; padding: 0; float: left;}
#couture_focus_header	{width: 180px; margin: 0; padding: 20px; float: left; background-color: #4f88a3; text-align: left;}
#couture_focus_image	{width: 220px; margin: 0; padding: 0; float: left; background-color: #FFF; height: 294px;}

.focus_image_footer	{width: 220px; height: 2px; overflow: hidden; float: left; margin: 0 0 20px 0; padding: 0; background: #FFF url(https://www.iseasurfwear.info/wp-content/uploads/2017/03/focus_footer_line.gif) no-repeat;}

/* News Columns */
#news_column_wrapper	{width: 940px; margin: 0 0 20px 10px; padding: 0; float: left; background: #f1f0ee url(https://www.iseasurfwear.info/wp-content/uploads/2017/03/news_area_bg.gif) top left repeat-y;}
#latest_news_column	{width: 460px; margin: 0 20px 0 0; padding: 0; float: left; background-color: #e5e2de;}
.news_header	{width: 420px; margin: 0; padding: 20px; float: left; background-color: #e5e2de; border-bottom: 1px solid #FFF; text-align: left;}
.news_body	{width: 420px; margin: 0; padding: 10px 20px; float: left; background-color: #e5e2de; text-align: left;}
.news_body p	{padding: 10px 0; margin: 0; line-height: 1.5em; border-bottom: #CCC 1px dotted;}
.news_footer_line	{width: 940px; height: 2px; overflow: hidden; float: left; margin: 0; padding: 0; background: #FFF url(https://www.iseasurfwear.info/wp-content/uploads/2017/03/news_footer_line.gif) no-repeat;}

#newsletter_column	{width: 460px; margin: 0; padding: 0; float: left; background-color: #e5e2de;}
.newsletter_body	{width: 420px; margin: 0; padding: 10px 20px; float: left; background-color: #e5e2de; text-align: left;}
.newsletter_body p	{padding: 10px 0 20px 0; margin: 0;}

.newsletter_form_wrapper	{width: 420px; float: left; padding: 0; margin: 0 0 10px 0;}
.newsletter_form_wrapper p	{float: left; padding: 0; margin: 0;}
.newsletter_formfield	{width: 360px; float: right; margin: 0; padding: 0; height: 25px; border: none;}
.newsletter_button{width: 120px; padding: 0; margin: 5px 0 0 0; background-color: #ff6600; border: none; float: right; width: 130px;}
.newsletter_button a:link, .newsletter_button a:visited	{display: block; color: #FFF; font-size: 0.813em; padding: 10px; margin: 0; text-decoration: none; text-align: center; background-color: #ff6600; }
.newsletter_button a:hover, .newsletter_button a:active	{display: block; color: #FFF; font-size: 0.813em; padding: 10px; margin: 0; text-decoration: none; text-align: center; background-color: #cc3300; }


/*Buttons*/


/* Footer */
#footer_top{
	display:none;
	margin: 0;
	padding: 0;
	width: 100%;
	background: #1e4488 url(https://www.iseasurfwear.info/wp-content/uploads/2017/03/footer_header.gif) top left repeat-x;
	height: 30px;
	overflow: hidden;
	clear: left;
}
#footer_wrapper{
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #1e4488;
	float: left;
}
#footer_text_wrapper{
	width: 80%;
	padding: 0;
	margin: 0 auto;
	background-color: #1e4488;
	position: relative;
}
#footer_text_container{
	width: 40%;
	padding: 0;
	margin: -10px auto 0 auto;
	float: left;
}
#footer_text_container p{
	font-size: 0.688em;
	padding: 0;
	margin: 0;
	line-height: 1.5em;
	text-align: left;
	color: #fff!important;
}
#footer_text_container p a:link, #footer_text_container p a:visited{
	text-decoration: none;
	color: #0099cc;
	font-weight: 300;
}
#footer_text_container p a:hover, #footer_text_container p a:active{
	text-decoration: underline;
	color: #0099cc;
	font-weight: 300;
}

/* === FOOTER NEWSLETTER === */

.newsletter-footer{
	float: right;
    width: 30%;
	text-align:right;
	padding-top:15px;
}
.newsletter-footer p{
	display: block;
    	padding: 0px 14px;
    	margin: 0;
    	text-decoration: none;
    	color: #23E4F2;
    	font-size: 13px;
    	line-height: 18px;
}
.newsletter-footer h1{
	color: #23e4f2;
    font-size: 16px;
    line-height: 27px;
    text-align: center;
}
.newsletter-footer input{
	margin: 5px;
    	border: none;
    	padding: 5px 0px;
    	width: 250px;
    	text-align:center;
}
input::-webkit-input-placeholder {
	font-size: 12px;
    	line-height: 18px;
	font-family:"Courier New", Courier, monospace;
	color:#1e4488;
	text-align:center;
}
 
input:-moz-placeholder { /* Firefox 18- */
	font-size: 12px;
    	line-height: 18px;
	font-family:"Courier New", Courier, monospace;
	color:#1e4488;
	text-align:center;
}
 
input::-moz-placeholder {  /* Firefox 19+ */
	font-size: 12px;
    	line-height: 18px;
	font-family:"Courier New", Courier, monospace;
	color:#1e4488;
	text-align:center;
}
 
input:-ms-input-placeholder {  
	font-size: 12px;
    	line-height: 18px;
	font-family:"Courier New", Courier, monospace;
	color:#1e4488;
	text-align:center;
}
.newsletter-footer input[type="submit"]{
	background:#23E4F2;
	font-size: 13px;
    	line-height: 18px;
	font-family:"Courier New", Courier, monospace;
	color:#1e4488;
	text-align:center;
	width: 100%;
}
.newsletter-footer .mc4wp-form-basic, .newsletter-footer .mc4wp-form-theme {
	margin-top: 0;
}

.contactnews input[type="submit"]{
	background:#23E4F2;
	font-size: 17px;
    	line-height: 24px;
	font-family:"Courier New", Courier, monospace;
	color:#1e4488;
	text-align:center;	
	border: none;

}
.newsletter-footer input[type="submit"]:hover{
	cursor:pointer;
}

/* Footer Navigation */
.footer_menu_class ul {float: left; margin:0 auto; padding: 0; list-style-type: none; padding-top:15px; width: 30%;}
.footer_menu_class a:link, .footer_menu_class a:visited {display: block; padding: 1.5px 14px; margin: 0; text-decoration: none; color: #23E4F2; font-size: 13px; text-align:left; line-height: 18px;}

/* Footer Contact */
#footer_contact {margin: auto; font-size: 15px; color: #23E4F2; text-align:center; width: 100%; padding:0px;}
#footer_contact a:link, #footer_contact a:visited{ margin: auto; font-size: 15px; color: #23E4F2; text-decoration: none; font-family: "Courier New", Courier, monospace; line-height: 1.7em;}

/* Footer Copyright */
#footer_copyright {float:left; margin: auto; font-size: 10px; color: #fff; text-align:center; width: 100%; padding:10px;}
#footer_copyright a:link, #footer_copyright a:visited{ margin: auto; font-size: 10px; color: #23E4F2; text-decoration: none;}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/*====== MONDDI 2016 ======*/
#logo img{
	height: inherit;
    	width: 150px;
}
#script{
	font-family: 'vni-thufap1regular';
    	font-size: 2.5em;
    	color: #DDD9D4;
    	text-align: center;
}



@font-face {
    font-family: 'vni-thufap1regular';
    src: url('https://www.iseasurfwear.info/wp-content/themes/iSea/fonts/vntfap01-webfont.eot');
    src: url('https://www.iseasurfwear.info/wp-content/themes/iSea/fonts/vntfap01-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.iseasurfwear.info/wp-content/themes/iSea/fonts/vntfap01-webfont.woff2') format('woff2'),
         url('https://www.iseasurfwear.info/wp-content/themes/iSea/fonts/vntfap01-webfont.woff') format('woff'),
         url('https://www.iseasurfwear.info/wp-content/themes/iSea/fonts/vntfap01-webfont.ttf') format('truetype'),
         url('https://www.iseasurfwear.info/wp-content/themes/iSea/fonts/vntfap01-webfont.svg#vni-thufap1regular') format('svg');
    font-weight: 300;
    font-style: normal;

}



/* === POST TILES === */

ul#post-tiles li{
	margin:0 15px 25px 0!important;
}

ul#post-tiles li a{
	padding-top: 60px!important;
	font-size:18px!important;
}
ul#post-tiles li a:hover {
	background: rgba (0, 0, 0, 0) url("plus.png") no-repeat scroll 100% 100%;
}


/* === FOOTER CTA === */

.cta-1{
	background:url(https://www.iseasurfwear.info/wp-content/uploads/2016/03/f-1.jpg);
	height:310px;
	width:320px;
	float: left;
    	margin-bottom: 55px;
}
.cta-1 p{
	width:320px;
	background-color:#23E4F2;
	padding:15px 0px;
}
.cta-1 p a:link{
	color:#1e4488;
	text-decoration:none;
}
.cta-2{
	background:url(https://www.iseasurfwear.info/wp-content/uploads/2016/03/f-2.jpg);
	height:310px;
	width:320px;
	float: left;
    	margin-bottom: 55px;
}
.cta-2 p{
	width:320px;
	background-color:#1e4488;
	padding:15px 0px;
}
.cta-2 p a:link{
	color:#23E4F2;
	text-decoration:none;
}
.cta-3{
	background:url(https://www.iseasurfwear.info/wp-content/uploads/2016/03/f-3.jpg);
	height:310px;
	width:320px;
	float: left;
    	margin-bottom: 55px;
}
.cta-3 p{
	width:320px;
	background-color:#23E4F2;
	padding:15px 0px;
}
.cta-3 p a:link{
	color:#1e4488;
	text-decoration:none;
}

.squareDemo_production {
    float: left;
    margin: 0 2% 1%!important;
    position: relative;
    width: 200px !important;
}