/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/



@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?qfo7yw');
  src:  url('fonts/icomoon.eot?qfo7yw#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?qfo7yw') format('truetype'),
    url('fonts/icomoon.woff?qfo7yw') format('woff'),
    url('fonts/icomoon.svg?qfo7yw#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-equalizer2:before {
    content: "\e993";
    font-size: 30px;
    margin: 10px;
}

.oystervid .fluid-width-video-wrapper {
	    padding-top: 55% !important;
}

/* .plusminus{
	display: none;
} */

.filter-wrap {
    position: relative !important;
    float: right !important;
}

.wpv-filter-next-link{
  float: right;
}

.wpv-filter-previous-link{
	background: #ee2e24;
    text-transform: uppercase;
    color: #ffffff;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: 700;
    border-radius: 2px;
    padding: 15px 25px;	
    position: relative;    
    top: 22px;
}

.wpv-filter-next-link {  
	background: #ee2e24;
    text-transform: uppercase;
    color: #ffffff;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: 700;
    border-radius: 2px;
    padding: 15px 25px;
    margin-bottom: 45px;
    margin-top: 10px;
}



.filter-wrap {
    height: 85px;
}


.title-new {
    top: 10px !important;
    font-size: 1.3em !important;
    margin: 30px;
    position: relative;
}

#searchform .search-input {
	    border: 0;
    padding: 4px 5px 5px 15px;
    box-shadow: none;
    font-size: 16px;
    font-weight: 700;
    color: #0055A5 !important;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    margin-right: 275px;
    top: 0px;
    width: 35%;
    z-index: 10;
	background: transparent;
}

#searchsubmit {
	display: flex;
    background: #EE2E24;
    color: #fff;
    font-weight: 600;
    border-radius: 3px;
    border: 0;
    cursor: pointer;
    float: left;
    position: relative;
    margin-left: -21em;
    z-index: 10;
}

@media screen and (min-width: 1024px) {
	 .content-view{
		display: block !important;
	} 
	
	.row.category {   
    	top: -3em;
		position: relative;
	}
	
	.archive-top{
		margin-top: 15px !important;
	}
	
	.oysterloop{
 		 column-count: 3;
	}
	.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu {
		width: 100%;
		text-align: center;
		margin-top: 0px !important;
		margin-bottom: auto;
	}

	
}

@media screen and (max-width: 1023px) {
	
	.title-new {
		margin: 0px;
	}
	
	.oysterloop{
  		column-count: 2;
	}
	
	.show-button{
		float: right;
	}

	.fusion-body .seafood-types .fusion-layout-column:nth-child(odd) {
		clear: none !important;
	}

	.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu {
		width: 100%;
		text-align: center;
		margin-top: 0px !important;
		margin-bottom: auto;
	}
	.filter-wrap form {
			margin-bottom: 22px;
	}
	
	.filter-wrap {
       display: block !important;
	}
	
	#searchform .search-input{
		width: 74% !important;
	}
	
	.form-group.search {   
		top: 15px !important;
	}
	
	.filter-wrap {
		height: 220px;
	}


}

@media (max-width: 767px) {
	/* .plusminus{
		display: block;
		cursor: pointer;
 	} */
	.fusion-body .fusion-page-title-bar {    
		height: auto!important;
	}
	.oystervid .fluid-width-video-wrapper {
    	padding-top: 56% !important;
		width: 100% !important;
	}
	
	.oysterloop {
    	column-count: 1;
	}
	
	.fusion-body .seafood-types .fusion-layout-column {
		width: 85% !important;
		margin: 0px auto !important;
		position: relative;
		left: 25px !important;
	}

	.seafood-types .fusion-layout-column {
		border-bottom: 1px solid #666 !important;
		border-left: none !important;
		border-right: none !important;
	}

	.owl-item .product-images .featured-image {
		height: auto !important;
	}

	.owl-item .product-details {
		padding-top: 0px !important;
	}
	
	.tour{
		max-width: 100%;
	}
	


}
@media (min-width: 768px) and (max-width: 1023px){	
	
	.seafood-types .fusion-layout-column:nth-child(even) {
        border-bottom: 1px solid #666 !important;
        border-right:  1px solid #666 !important;
        border-left:none !important;
        border-top:none !important;
    }
	
	.owl-item .product-images .featured-image {
		height: auto !important;
	}

	.owl-item .product-details {
		padding-top: 0px !important;
	}
	
	.tour{
		max-width: 100%;
	}
	
}