/*   
Theme Name: Aquamarine
Theme URI: inmedia-design.com  
*/


.singlecontent{
	
	position: relative;
	z-index:9999;
}

.singlecontent:after{
	    content: '';
  display: block;

	clear:both;
}





.videophone {
  height: auto !important;
}

.singlecontent img {margin: 25px 0;}

.sociallinks a {text-indent: -999999px;}

.form-control {
	margin-bottom:20px;
}

.shopheader {
	height:45vh;
	position:relative;
	background-size:cover;
	background-position:center top;
}

.absoluteurl{position:absolute; left:0px; right:0px; top:0px; bottom:0px;}
.shop_default_bg {
}

.logomiddle {
cursor: pointer;

}


@media(max-width:992px){
	
	
	.featured h1{font-size: 26px}
	
	.logomiddle{
		
	}
	
}
.borderrightwhite {
	z-index:999;
	position:relative;
}

.footericons{padding-bottom:20px;}

.yith-s{ border:0px; background-color:transparent;}

.hiddenop{opacity: 0;}
footer ul{padding:0px; margin:0px; padding-bottom:80px;}
footer ul > li > a{ text-transform: uppercase;}
footer .stripe{ font-weight:100; font-size:12px;}

.datecontainer{padding:5px; text-align:center;}

.widget_tag_cloud h2{ display:none; }
.widget_recent_entries h2{ display:none; }


.woocommerce button.button.alt, .woocommerce input.button.alt{
	
	background-color:#28b9d1 !important;
	
}


	.videophone{height:398px;}

@media(min-width:667px){
	
	.featured h1{font-size: 26px}
	
	
	.videophone{height:608px;}
}


.arrow-wrap {
  position:absolute;
  z-index:9999;
  left:50%;
  bottom:0px;
  margin-left:-5em;

  width:10em;
  height:10em;
  padding:4em 2em;
  border-radius:50%;
  font-size:0.5em;
  display:block;
}

.arrow {
  float:left;
  position:relative;
  width: 0px;
height: 0px;
border-style: solid;
border-width: 3em 3em 0 3em;
border-color: #ffffff transparent transparent transparent;
  -webkit-transform:rotate(360deg)
}

.arrow:after {
  content:'';
  position:absolute;
  top:-3.2em;
  left:-3em;
  width: 0px;
height: 0px;
border-style: solid;
border-width: 3em 3em 0 3em;
border-color: transparent transparent transparent transparent;
  -webkit-transform:rotate(360deg)
}


.hint {
  position:absolute;
  bottom:0.6em;
  width:100%;
  left:0;
  font-size:2em;
  font-style:italic;
  text-align:center;
  color:#fff;
  opacity:0;
}




.arrow-wrap:hover .hint {
  opacity:1;
}


  @-webkit-keyframes arrows {
    0% { top:0; }
    10% { top:12%; }
    20% { top:0; }
    30% { top:12%; }
    40% { top:-12%; }
    50% { top:12%; }
    60% { top:0; }
    70% { top:12%; }
    80% { top:-12%; }
    90% { top:12%; }
    100% { top:0; }
  }
  
  .arrow-wrap .arrow {
    -webkit-animation: arrows 2.8s 0.4s;
    -webkit-animation-delay: 3s;
  }





.woocommerce div.product p.price, .woocommerce div.product span.price {
	color:#28b9d1;
	font-size:28px;
	}

@media(min-width:768px){
	
	.featured h1{font-size: 26px}
	
	
	.categorypaddingheader{
	
	padding-top:220px;
	
}


.shopheadercat{
	
	margin-top:-200px;
	
}

	
}
.phoneheadline_1{
	
	
}


.phoneheadline_2{
	margin-top:30px;	
}





.phoneheadline_3{
	
	
}




.widget_product_categories h2{ display:none; }
.woocommerce div.product form.cart .variations label {
  color:black; font-size:14px;font-weight: 700;
}


@media (min-width:768px) {
	
	
	.featured h1{font-size: 26px}
	
	.shopheader {
		height:55vh;
		min-height:820px;
	}
	
	.page-template-page-contact .shopheader {
		height:350px;
min-height: 350px;
	}
	
	.logomiddle {
		display:block;
	}
	.datecontainer{border:1px solid #999; }

}



header{
	
		position:relative;
	width:100%;
	height:20px;
	z-index:9999;
	background:#335C7D;
	color:#fff;
	
}


@media (min-width:992px){
	
	
	.featured h1{font-size: 26px}
	
	
	.borderrightwhite {
	border-right:10px solid #fff;
	z-index:999;
	position:relative;
	}

.theProduct{ min-height:525px;}
header {
	position:fixed;
	width:100%;
		line-height:25px;

	height:20px;
	background:#335C7D;
	color:#fff;
	font-family:'PT Sans',sans-serif;
	z-index:9999;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
}
}
header.sticky {
	font-size:24px;

	text-align:left;
}

.logoinner {
	opacity:0;
	width:0; 
	float:left;
}

@media (min-width:1200px) {
	.logoinner {
		opacity:0;
		-webkit-transition:all .8s ease;
		transition:all .8s ease;
	}
	
	.showlogoinner {
		opacity:1;
		width:20%;
		z-index:9999;

		-webkit-transition:all .8s ease;
		transition:all .8s ease;
	}
}

.woocommerce table.shop_table {
	border:1px solid rgba(0,0,0,.1);
	margin:0 -1px 24px 0;
	text-align:left;
	width:100%;
	border-collapse:separate;
	border-radius:0;
}

.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button {
	background-color:#25b9ce;
	text-decoration:none;
	background-image:none;
	color:#fff;
	font-weight:200;
}

.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button:hover {
	background-color:#208391;
	text-decoration:none;
	background-image:none;
	color:#fff;
}

.woocommerce .woocommerce-message {
    border-top-color: #00bad3 !important;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    padding: 1em 2em 1em 3.5em!important;
    margin: 0 0 2em!important;
    position: relative;
    background-color: #f7f6f7;
    color: #515151;
    border-top: 0px solid #a46497;
    list-style: none!important;
    width: auto;
    word-wrap: break-word;
}
a.button.alt
{	background-color:#00bad3 !important;
	text-decoration:none;
	background-image:none;
	color:#fff;
	
	
}

.img_flip {
	-moz-transform:scaleX(-1);
	-o-transform:scaleX(-1);
	-webkit-transform:scaleX(-1);
	transform:scaleX(-1);
	filter:FlipH;
	-ms-filter:FlipH;
}

.description_product_cat {
	padding-top:20px;
	font-weight:100;
}

.lookbooksidebarSpacer {
	min-height:30px;
	clear:both;
}

.sidebarheadline_1 {
	color:#fff;
	display:block;
	margin-left:40%;
	margin-top:30%;
	width:250px;
}

.sidebarheadline_2 {
	color:#fff;
	text-align:center;
	font-weight:700;
	font-size:28px;
}

.sidebarheadline_2 a {
	color:#fff;
}

.logoSidebar {
	text-align:center;
	padding-top:20%;
	padding-bottom:20px;
}

.catHeadlineSidebar {
	font-size:24px;
}

.categoriesHeadline {
	font-weight:100;
	border-bottom:1px solid #e6e6e6;
	padding-top:20px;
	padding-bottom:10px;
}

.categories {
	width:100%;
	padding:0;
	margin-top:10px;
}

.categories li {
	list-style:none;
	padding-left:0;
	margin-left:0;
}

.categories a {
	display:block;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	text-align:left;
	font-size:14px;
}

.categories .active {
	background-color:#263f53;
	color:#fff;
}

.categories a:hover {
	background-color:#263f53;
	color:#fff;
}
.woocommerce input.button{
	font-weight:bold;
	
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
  background-color: #263f53;
  color: #fff;
}




.featured h1{font-size: 26px}



.home .blue_bg {
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
  width: 100%;
  z-index: 9;
}
.home #revslider-container {
  top: auto;
}
.margintoprev {
  margin-top: 0px !important;
}


.home .blue_bg {
  z-index: 999 !important;
}
.topnav {
  z-index: 99999 !important;
}

@media screen and (min-width :481px) and (max-width : 570px) {
.col-md-1.col-sm-2.hidden-xs.pull-right {
display:none !important;
}
.col-md-3.col-sm-2.hidden-xs.pull-right {
display:none !important;
}

.featured h1{font-size: 26px}

}





@media screen and (min-width :320px) and (max-width : 480px) {
.home  .hidden-xs {
  display: block !important;
}
.home  .visible-xs {
  display: none !important;
}

.topnav {
  max-height:50px !important;
}
.col-xs-4 {
  width: auto;
  padding: 0px !important;
  padding-left: 25px !important;
}
.col-md-1.col-sm-2.hidden-xs.pull-right {
display:none !important;
}
.col-md-3.col-sm-2.hidden-xs.pull-right {
display:none !important;
}
.arrow-wrap.hidden-xs {
  display: none !important;
  opacity: 0 !important;
}
.home .blue_bg {
  position: unset !important;
}
.banner-row-container {
  margin-bottom: 10px;
  padding: 0;
}

.rev_slider .tp-caption.tp-fade.start > img {
  display: none;
}
.rev_slider .tp-caption.black.tp-fade.tp-resizeme.start {
  display: none;
}

.featured h1{font-size: 26px}

}

@media screen and (min-width :481px) and (max-width : 767px) {
.rev_slider .tp-caption.tp-fade.start > img {
  display: none;
}
.rev_slider .tp-caption.black.tp-fade.tp-resizeme.start {
  display: none;
}
.banner-row-container {
  margin-bottom: 10px;
  padding: 0;
}
.arrow-wrap.hidden-xs {
  display: none !important;
  opacity: 0 !important;
}
.home .blue_bg {
  position: unset !important;
}
.home  .hidden-xs {
  display: block !important;
}
.home  .visible-xs {
  display: none !important;
}

.topnav {
  max-height:50px !important;
}
.col-xs-4 {
  width: auto;
  padding: 0px !important;
  padding-left: 25px !important;
}
.featured h1{font-size: 26px}

}
@media screen and (min-width :768px) and (max-width : 991px) {
.home .blue_bg {
  position: unset !important;
}
#navbar .col-md-4.hidden-sm.hidden-xs.col-xs-12 {
  display: block !important;
 width: 20% !important;
  margin-right: 40px !important;
}
.banner-row-container {
  margin-bottom: 10px;
  padding: 0;
}
.arrow-wrap.hidden-xs {
  display: none !important;
  opacity: 0 !important;
}
.col-special.col-3-1 img {
  width: 100% !important;
}

.featured h1{font-size: 26px}

#navbar .col-md-4.col-sm-6.col-xs-12 {
  width: 37% !important;
}
}

@media screen and (min-width :991px) and (max-width : 1024px) {
.home .blue_bg {
  position: unset !important;
}
}





.feth1 {font-size: 26px !important; color: #263F53;}
#ship-to-different-address .checkbox { display: -webkit-inline-box !important;}
#featured {padding-top: 0;}
.btm-slider .circle { position: absolute; top: 0%; left: 5%; padding: 0 5% 5% 5%;  z-index: 8888; width: 90%; max-width: 90%; height: auto;}
.btm-slider .image img {height: 50vh;width: auto;}
.circle .aligncenter { text-align: left;}

.btmpadding { padding-top: 0px; font-size: 22px; color: #6db8cf;}
.lobobut {text-align: left;}

footer {
    border-top: 5px solid #6db8cf;
    padding-top: 10px;
    margin-top: 10px;
    min-height: 15vh;
    background-color: #6db8cf;
    color: #fff;
    position: relative;
    z-index: 99999;
    text-align: -webkit-center;
}

footer ul>li>a {
    color: #fff;
    font-weight: 300;
    display: block;
    padding-bottom: 1px;
    padding-top: 1px;
}


footer ul {
    padding: 0px;
    margin: 0px;
    padding-bottom: 0px;
}

footer > .stripe, footer .logoright  {
    position: inherit;margin-top: 25px;}
    
    navbar li {
    padding-bottom: 5px !important;
}

#navbar div > ul {
    padding: 0;
    margin: 0;
    width: 100%;
}


/* Small devices (tablets, 768px and up) */
@media (min-width:768px) {


	
	}

/* Medium devices (desktops, 992px and up) */
@media (min-width:992px) { 

.btm-slider .image img {width: 100%;height: auto;}
.circle .aligncenter { text-align: center;}
.btmpadding {
    padding-top: 10px;
    font-size: 32px;
    color: #6db8cf;
}
.lobobut {text-align: center;}

footer {
    border-top: 5px solid #6db8cf;
    padding-top: 50px;
    margin-top: 10px;
    min-height: 15vh;
    background-color: #fff;
    color: #6db8cf;
    position: relative;
    z-index: 99999;
    text-align: left;
}

footer ul>li>a {
    color: #6db8cf;
    font-weight: 300;
    display: block;
    padding-bottom: 3px;
    padding-top: 3px;
}

footer ul {
    padding: 0px;
    margin: 0px;
    padding-bottom: 80px;
}

footer > .stripe, footer .logoright  {
    position: absolute;}
    
.inmedia {text-align: right;}    
    
    



}

/* Large devices (large desktops, 1200px and up) */
@media (min-width:1200px) { 

	.feth1 {font-size: 36px !important; color: #263F53;}
	#featured {padding-top: 20px;}
	
	.btm-slider .circle {position: absolute; top: 10%; left: 10%; padding: 5%; z-index: 8888; width: 700px; height: 700px; max-width: 80%;}
	
	.btm-slider .image img {width: 100%;}
	
	navbar li {
    padding-bottom: 20px;
}
		
		
		
}

