/*
Theme Name: Storefront Child
Version:      2.3.3
Description: Child theme for Storefront.
Author: Woo
Author URI: http://woocommerce.com
Template: storefront
*/

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700');
@font-face {
    font-family: 'pf_dintext_probold';
    src: url('fonts/pfdintextpro-bold-webfont.woff2') format('woff2'),
         url('fonts/pfdintextpro-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'FiraSans-Medium';
  src: url('fonts/FiraSans-Medium.woff') format('woff'),
       url('fonts/fonts/FiraSans-Medium.ttf') format('truetype'),
       url('fonts/fonts/fonts/FiraSans-Medium.svg#FiraSans-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'fira-sans.medium';
  src: url('fonts/fira-sans.medium.eot');
  src: url('fonts/fira-sans.medium.woff2') format('woff2'),
       url('fonts/fira-sans.medium.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fira-sans-regular';
  src: url('fonts/fira-sans-regular.eot');
  src: url('fonts/fira-sans-regular.woff2') format('woff2'),
       url('fonts/fira-sans-regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSans-Light';
  src: url('fonts/FiraSans-Light.woff') format('woff'),
       url('fonts/fonts/FiraSans-Light.ttf') format('truetype'),
       url('fonts/FiraSans-Light.svg#FiraSans-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'fira-sans.light';
  src: url('fonts/fonts/fira-sans.light.eot');
  src: url('fonts/fira-sans.light.woff2') format('woff2'),
       url('fonts/fira-sans.light.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fira-sans.bold';
  src: url('fonts/fira-sans.bold.eot');
  src: url('fonts/fira-sans.bold.woff2') format('woff2'),
    url('fonts/fira-sans.bold.ttf') format('truetype'),
       url('fonts/fira-sans.bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
*{
  box-sizing: border-box;
  outline: none;
  text-decoration: none;
  list-style: none;
  margin: 0;
  padding: 0;
}
body{
  font-size: 14px;
  font-family: 'Montserrat';
  overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'FiraSans-Medium';
}
h3{
  font-size: 1.875rem;
  line-height: 1.1;
  margin-bottom: 16px;
}
h5{
  font-size: 24px;
  line-height: 1.5;
}
h6{
  font-size: .875rem;
  line-height: 20px;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.btn {
    font-size: 18px;
    height: 48px;
    padding: 0 40px;
    border-radius: 4px;
    border: none;
    cursor: pointer;
    display: inline-block;
}
.btn.btn-danger{
    background:#f54336;
    color:#fff;
}
a {
    color:#ff6600;
}
a:hover {
    color:#fc4d00;
}
a.btn {
    height: auto;
    padding: 5px 40px;
    font-size: 14px !important;
}
a:focus {
    outline: none !important;
}
/* header */

header.header-default {
    background: #fff;
    position: static;
}
/*header.header-default .container, .searchHeader .container {
    max-width: 1540px;
}*/
header.header-default a.logo h3 {
    color: #f54336;
    margin: 0;
}

div#popmake-1415{
      display: none !important;
}

header.header-default menu ul li a {
    color: rgba(12,18,28,.6);
}
.info-img a > button {
    background: transparent;
    color: inherit;
    padding: 0 10px;
}
header > menu ul {
    padding-top: 8px;
}
/*  */
header > menu {
    float: left;
}
/* header {
   background: transparent;
    overflow: hidden;
    min-height: 56px;
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 100;
} */
header {
	background: #333;
}
header .container, .form-opacty .container, .searchHeader .container {
    max-width: 1540px;
}
menu.navigation.navigation-right {
    float: right;
}
menu.navigation {

}
nav.woocommerce-breadcrumb {
    float: right;
}
section {
    clear: both;
}
header menu ul li {
    display: inline-block;
}
header menu ul li a{
   color: #ffffff;
   font-family: 'fira-sans-regular';
   padding: 19px 15px;
   display: block;
   font-size: 16px;
   text-transform: capitalize;
}
header menu ul li a:hover, header menu ul li.current-menu-item a {
   color: #ff6600;
}
a.logo h3 {
    color: #fff;
    padding: 18px 18px 18px 0;
}
.container {
    max-width: 1200px;
    margin: 0 auto;
}
section.banner-section {
    min-height: 700px;
}
section.banner-section video {
    position: absolute;
    height: auto;
    left: 0;
    min-height: 100%;
    min-width: 100%;
    top: 0;
    width: auto;
    object-fit: cover;
    object-position: center;
    z-index: 0;
    width: 100%;
    height: 670px;
}
.video-sec .info-img img {
    border-radius: 0;
}
section.banner-section>div {
    position: relative;
    z-index: 9;
}
.searchDropdown-menu {
    display: none;
    width: 100%;
    position: absolute;
    left: 0;
    background: #fff;
    color: rgba(12,18,28,.87);
    padding: 20px 25px;
    z-index: 99;
    border-radius: 5px;
    border: 1px solid #ddd;
    top: 118px;
    box-sizing: border-box;
    max-width: 910px;
    right: 0;
    margin: auto;
}
.middleContent {
    position: relative;
    z-index: 1;
}
.videotop {
    color: #fff;
    min-height: 700px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    position: relative;
}
div#bannerContent h1 {
    line-height: 1.1;
    font-size: 70px;
    text-shadow: 1px 1px 1em rgba(0,0,0,.4);
    margin-bottom: 30px;
    text-align: center;
    color: #fff;
    letter-spacing: normal;
    font-family: 'fira-sans.bold';
}
div#bannerContent h2 {
    margin-bottom: 0;
    font-size: 20px;
    font-family: 'fira-sans-regular';
    letter-spacing: 2px;
    text-align: center;
    line-height: 30px;
    text-shadow: 1px 1px 1em rgba(0,0,0,.4);
    color: #fff;
}
.searchform {
    clear: both;
    /* padding-top: 200px; */
    margin: 0 auto;
    position: relative;
    width: 100%;
}
button.catSearchBtn > i {
    margin-right: 1px;
    margin-top: 5px;
    margin-left: 10px;
    float: right;
}
.searchform>div.searchInput {
    width: calc(100% - 489px);
    height: 72px;
}
.searchform>div.searchInput input {
    height: 100%;
    width: 100%;
    border: none;
    border-bottom-color: rgba(12,18,28,.12);
    border-radius: 0 !important;
    color: #c6c6c6;
    padding-left: 24px;
    font-size: 16px;
    border-top-left-radius: 4px!important;
    border-bottom-left-radius: 4px!important;
    background: #fff;
    padding-left: 50px;
}
::-webkit-input-placeholder {
    font-size: 22px;
}
.searchform>div {
    float: left;
}
.searchform button {
    border: none;
    background: transparent;
    min-height: 72px;
    cursor: pointer;
}
.searchBtn  {
    background-color: transparent;
    border-radius: 0 4px 4px 0;
    min-width: 48px;
    width: 72px;
        height: 72px;
    text-align: center;
}
button.catSearchBtn {
    background: #fff;
    width: auto;
    padding: 5px 21px;
    color: rgba(12,18,28,.6);
}
ul.home_product_tags_li {
    -moz-column-count: 5;
    -moz-column-gap: 20px;
    -webkit-column-count: 5;
    -webkit-column-gap: 20px;
    column-count: 5;
    column-gap: 20px;
}
h2.woorelated-title {
    color: #474747;
    font-size: 30px;
    font-family: 'FiraSans-Medium';
    text-transform: capitalize;
    padding-left: 15px;
}
.single-product h2.woorelated-title {
    padding-left: 8px;
    margin-bottom: 14px;
    margin-top: 30px;
}
.single-product .sameyachtVideos h2.woorelated-title {
    padding-left: 0;
}
.single-product .relatedTags, .single-product .relatedTags .search-tags {
    padding: 0;
}
.woo-related-products-container .customNavigation {
    display: none;
}
div#loading {
    position: absolute;
    height: 40px;
    width: 40px;
    margin: 0 auto;
    z-index: 99999999999999999;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    top: 0;
}

div#search_result {
    position: relative;
}
.pagination_links {
    text-align: center;
    padding: 30px 0 30px 30px;
    font-size: 20px;
    font-family: 'fira-sans-regular';
    float: right;
}
.pagination_links a, .woocommerce-pagination .page-numbers li a.page-numbers {
    margin: 0 2px;
    font-family: 'fira-sans-regular' !important;
    font-size: 16px;
    background-color: #f3f4f5;
    color: rgba(12,18,28,.6);
    padding: 10px;
    width: 40px;
    height: 40px;
    box-sizing: border-box;
    display: inline-block;
    border-radius: 4px;
    line-height: 22px;
    vertical-align: middle;
    background-color: #f3f4f5;
    color: rgba(12,18,28,.6);
    border-radius: 4px;
    background-color: #f3f4f5;
    border: 1px solid #f3f4f5;
}
.pagination_links a.prev.page-numbers, .pagination_links a.next.page-numbers,
nav.woocommerce-pagination .page-numbers li .page-numbers.next,
nav.woocommerce-pagination .page-numbers li .page-numbers.prev {
    margin: 0;
    background-color: #f3f4f5;
    color: rgba(12,18,28,.6);
}
nav.woocommerce-pagination .page-numbers li {
    margin: 0;
}
.pagination_links a.prev.page-numbers:hover, .pagination_links a.next.page-numbers:hover,
.woocommerce-pagination .page-numbers li a.page-numbers:hover {
    color: rgba(12,18,28,.87);
}
span.page-numbers.current,
.woocommerce-pagination .page-numbers li span.page-numbers.current {
    background-color: transparent;
    background: #ff6600;
    margin: 0;
    padding: 10px;
    width: 40px;
    height: 40px;
    box-sizing: border-box;
    display: inline-block;
    border-radius: 4px;
    line-height: 22px;
    vertical-align: middle;
    font-size: 16px;
    color: rgba(12,18,28,.87);
    border-radius: 4px;
    background: #fff;
    border: 1px solid rgba(12,18,28,.12);
}
/*nav.woocommerce-pagination {
    display: block;
    text-align: center;
    padding: 0;
    font-size: 20px;
    font-family: 'fira-sans-regular';
}
.pagination .page-numbers li .page-numbers.current,
.woocommerce-pagination .page-numbers li .page-numbers.current {
    background-color: transparent;
    color: #6d6d6d;
}
.pagination .page-numbers li .page-numbers, .woocommerce-pagination .page-numbers li .page-numbers {
    background-color: transparent;
    color: #fff !important;
    font-family: 'fira-sans-regular' !important;
    font-size: 20px;
    background: #c6e0f7;
    padding: 10px;
    width: 42px;
    height: 42px;
    color: #fff;
    box-sizing: border-box;
    display: inline-block;
    border-radius: 4px;
    line-height: 22px;
    vertical-align: middle;
}
.pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li .page-numbers.current {
    background-color: transparent;
    color: #fff !important;
    background: #ff6600;
    margin: 0;
    padding: 10px;
    width: 42px;
    height: 42px;
    box-sizing: border-box;
    display: inline-block;
    border-radius: 4px;
    line-height: 22px;
}*/
.pagination .page-numbers li a.page-numbers:hover,
.woocommerce-pagination .page-numbers li a.page-numbers:hover,
.pagination_links a:hover {
   color: rgba(12,18,28,.87);
}
.pagination .page-numbers li, .woocommerce-pagination .page-numbers li {
    margin: 0 5px;
}
nav.woocommerce-pagination .next::after {
    content: "Next »";
    width: 60px;
    font-size: 16px;
    font-weight: inherit;
    font-family: 'fira-sans-regular' !important;
}
nav.woocommerce-pagination .prev::after {
    content: "« Previous";
    width: 100px;
    font-size: 16px;
    font-weight: inherit;
    font-family: 'fira-sans-regular' !important;
}
a.next.page-numbers {
    width: 80px !important;
    padding: 10px !important;
    margin: 0;
}
a.prev.page-numbers {
    width: 116px !important;
    margin: 0;
    padding: 10px !important;
}
.bannerBottom {
    z-index: 9;
    position: absolute;
    bottom: 20px;
    color: #fff;
    font-size: 12px;
}
.searchform:after {
    content: '';
    display: table;
    clear: both;
}
.searchDropdown-menu a {
    color: rgba(12,18,28,.87);
}
.four.columns-row ul li {
    min-height: 48px;
}
.four.columns-row ul li a {
    padding-top: 15px;
    display: inline-block;
}
.searchform button {
    /* font-size: 20px; */
    /* color: #fff; */
}

.searchBtn > button {
    font-size: 20px;
    color: #fff;
}

.searchBtn > button > i {
    margin-left: -3px;
}

menu.logo {
    float: left;
}
menu.navigation {
    float: right;
}
/* header  */


/* grid */
.columns-row{
  margin-left: -8px;
  margin-right: -8px;
}
.home .columns-row {
    margin-left: 0;
    margin-right: 0;
}
.panel .columns-row {
    margin-left: 0;
    margin-right: 0;
}
.columns-row>.col{
  float: left;
  padding: 15px 15px;
}
.five.columns-row>.col {
    width: 25%;
}
.four.columns-row > div {
    width: 25%;
}
.two.columns-row > div {
    width: 50%;
}
.three.columns-row > div {
    width: 33.33%;
}
.columns-row{
  overflow: hidden;
}
.videosResults-header .columns-row>.col {
    padding: 15px 15px 0;
}
.filterSidebar-wrapper #resolutionPanel .columns-row>.col {
    margin-bottom: 8px;
}
/*  */


section.create-account{
  background: linear-gradient(rgba(0, 0, 0, 0.5) 0px, rgba(0, 0, 0, 0.5) 100%), url("https://ak.picdn.net/assets/cms/shutterstock_546649489_lite.jpg");
  background-size: cover;
  padding: 90px 0;
}
.createAccountFormWrap {
    max-width: 335px;
    margin: 0 auto;
    color: #fff;
}
.createAccountFormWrap h3{
  margin-bottom: 16px;
  font-size: 25px;
}
.form-control {
    padding-bottom: 24px;
    padding-top: 12px;
}
.form-control input {
    border-bottom: 1px solid rgba(0,0,0,.12);
    border-left: 0;
    border-right: 0;
    border-top: 0;
    color: #212121;
    display: block;
    font-size: 16px;
    outline: none;
    padding: 8px 0;
    width: 100%;
}
.createAccountFormWrap .form-control input{
    background: transparent;
    border-bottom-color: hsla(0,0%,100%,.12);
    border-radius: 0;
    color: #fff;
    box-shadow: none;
}
.createAccountFormWrap .form-control > label {
    position: absolute;
    bottom: 30px;
    left: 0;
    color: rgba(255, 255, 255, 0.7);
}
.createAccountFormWrap .form-control {
    position: relative;
}
.createAccountFormWrap button{
  width: 100%;
  margin-bottom: 24px;
}
.create-account-info,
.create-account-info2 {
    line-height: 20px;
    margin-bottom: 16px;
    font-size: 12px;
}
.create-account-info2 {
    line-height: 40px;
    margin-top: 8px;
    margin-bottom: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.12);
}
section{
  padding: 50px 0;
  position: relative;
}
section.popular-search a{
  line-height: 30px;
  color: rgba(12,18,28,.6);
  font-size: 12px;
  text-transform: capitalize;
  font-family: 'FiraSans-Light';
}
section.popular-search a:hover{
  color: #000;
}
.color-prim-org {
    color: #ff6600 !important;
}
.home .info-img img {
    width: 100%;
    /*border-radius: 5px;*/
    height: 325px;
    object-fit: cover;
}
/*.home .info-img a {
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}*/
.home .info-img a:before {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(255,102,0,.3);
    z-index: 1;
    opacity: 0;
}
.home .info-img a:hover:before {
    opacity: 1;
}
.info-detail h2 {
    font-size: 1.875rem;
    line-height: 1.1;
    color: rgba(12,18,28,.87);
    margin-bottom: 8px;
}
.info-detail p{
   color:rgba(12,18,28,.6);
   font-weight: 400;
    line-height: 24px;
    margin-bottom: 24px;
}
.btn-black.btn-transparent {
    color:#292f38;
    box-shadow: inset 0 0 0 1px #292f38;
    color: #292f38;
    font-weight: bold;
}
a.btn-black.btn-transparent:hover {
  color: #fff;
  background: #292f38;
}
.popular-search > div > .five.columns-row {
    margin-bottom: 0px;
}
.infobox.centered-text-with-bg {
    position: relative;
}
.infobox.centered-text-with-bg:before, .vidoes-data .info-img:before {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), to(#fff0));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.6), #fff0);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.6), #fff0);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.6), #fff0);
    content: "";
    height: 100px;
    position: absolute;
    pointer-events: none;
    -webkit-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    width: 100%;
    z-index: 1;
    border-radius: 5px;
    bottom: 0;
}
.vidoes-data .info-img:before {
    border-radius: 0;
}
.centered-text-with-bg h5 {
    color: #fff;
    font-family: 'fira-sans-regular';
    font-size: 18px;
    z-index: 2;
    left: 0;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    text-shadow: 1px 1px 1em rgba(0,0,0,.38);
    width: 100%;
    right: 0;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    text-transform: uppercase;
}
/*  */
section.searchHeader {
    padding: 0;
}
section.searchHeader .searchform>div.searchInput {
    height: 48px;
}
section.searchHeader .searchform {
    box-shadow: none;
}
section.searchHeader .searchform button {
    min-height: 48px;

}
section.searchHeader .catSearchBtn{
  border-top: 1px solid rgba(12,18,28,.12);
  border-bottom: 1px solid rgba(12,18,28,.12);
}
section.searchHeader .searchform>div.searchInput input {
    border: 1px solid rgba(12,18,28,.12);
    border-radius: 0;
    border-right: 0;
}
section.searchHeader .searchform>div.searchInput {
    width: calc(100% - 456px);
}
.filterBtn {
  width: 81px;
  border: 1px solid rgba(12,18,28,.12);
  border-right: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  height: 48px;
}
.filterBtn > button {
    width: 100%;
}
svg.o_k_a {
    width: 24px;
    height: 24px;
}
svg.o_k_a path,svg.o_k_a g{
   fill:#85888f;
}
.filterBtn > button  span{
    display: inline-block;
    font-size: .875rem;
    line-height: 1.5;
    padding-left: 8px;
    color:#85888f;
}
.filterBtn > button > * {
    display: inline-block;
    vertical-align: middle;
}
section.searchContent {
    padding: 16px 20px;
}
button.btn.btn-tag {
    background: #ff6600;
    border: none;
    box-shadow: inset 0 0 0 1px rgba(12,18,28,.12);
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: .75rem;
    font-weight: 400;
    height: 32px;
    line-height: 32px;
    margin: 8px 4px 0 0;
    min-width: 64px;
    outline: none;
    padding: 0 12px;
    text-align: center;
    transition: all .2s ease;
    -webkit-font-smoothing: antialiased;
}
button.btn.btn-tag:hover {
    background: #343434;
    box-shadow: inset 0 0 0 1px #343434;
    color: #fff;
}
.results_info>* {
    display: initial;
    vertical-align: middle;
}
.results_info>p {
    font-size: 13px;
    line-height: 20px;
}
.results_info>button {
    margin-left: 10px;
    background: transparent;
    border: none;
    color: #ff6600;
    padding: 0;
    font-size: 14px;
    line-height: 21px;
}
.results_info>button:hover {
    color: #343434;
}
.results_info {
    color: rgba(12,18,28,.6);
    font-size: 12px;
}

.results_info {
    margin-top: 0;
}
section.searchContent > div {
   /* float: left;*/
}

section.searchContent {
    overflow: hidden;
}

div#filterSidebar {
    width: 260px;
    float: left;
}

.videosResults {
    width: calc(100% - 260px);
    padding-left: 20px;
    float: right;
}

.videosResults #search_result .width-custom {
  width:25%;
  float: left;
  padding: 0px 8px;
}
.single-product .woo-related-products-container .width-custom {
  width:33.33%;
  float: left;
  padding: 0px 8px;
}
.single-product .woo-related-products-container .videoWrap {
    padding-top: 54.4%;
}
.videosResults #search_result .width-custom .info-img:hover{
  box-shadow:0px 0px 25px 2px #c0d8ea;
}

.vidoes-data {
    margin-top: 13px;
    clear: both;
    overflow: hidden;
}
.info-img video {
    width: 100%;
    margin-top: 0px;
    object-fit: cover;
    height: 100%;
}
button.btn.btn-filter {
    background: #f3f4f5;
    border-radius: 4px;
    box-shadow: none;
    box-sizing: border-box;
    height: 40px;
    line-height: .75rem;
    margin: 0;
    margin: initial;
    overflow: hidden;
    padding: 1px 2px;
    white-space: normal;
    width: 100%;
    font-size: .75rem;
    color: rgba(12,18,28,.87);
    margin: 0 0 8px;
}
.panel-heading {
    margin-bottom: 8px;
}

.panel-heading button {
    color: rgba(12,18,28,.87);
    line-height: 23px;
    background: transparent;
    border: none;
    font-weight: bold;
}
.info-img {
  position: relative;
  margin-top: 15px;
  overflow: hidden;
}
.home .info-img {
  height: 325px;
}
.info-img>img {


}

.hover_options {
    position: absolute;
    width: 100%;
    bottom: 5px;
    z-index: 9;
    padding: 5px 15px 0;
}

.hover_options > button {
    background: transparent;
    border: none;
    color: #fff;
    font-size: 15px;
    padding:0px;
}

.hover_options > button:not(:first-child) {
    margin-left: 10px;
}
section.banner-section .videotop:before{
    display: block;
    content: "";
    background-color: #000;
    opacity: .5;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: none;
}

section.banner-section>.container {
    position: relative;
}
/* footer */
footer{
  background: #262525;
  color: #fff;
  clear: both;
}
footer > p{
  color: rgba(255, 255, 255, 0.5);
  padding-top: 20px;
  padding-bottom: 20px;
}
footer h6 {
    color: #fff;
    font-size: 18px;
    font-family: 'fira-sans.medium';
    letter-spacing: 1px;
    margin: 0 auto 20px;
}
.bottom-footer {
    border-top: 1px solid #3c3b3b;
}
footer ul li{
    padding: 5px 8px;
}
footer ul li a {
    color: #fff !important;
    font-size: 14px;
    transition: all .2s ease;
    font-family: 'FiraSans-Light';
    line-height: 30px;
}
footer ul li a:hover, .contactRow a:hover {
    color: #fff;
    text-decoration: underline;
}
p.copyright {
    font-size: .75rem;
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.5);
}
footer hr {
    border-color: rgba(255, 255, 255, 0.12);
    margin: 20px .5rem;
}
ul.social_links>li {
    display: inline-block;
    vertical-align: top;
}

ul.social_links>li a {
    line-height: 40px;
    font-size: 25px;
}
.columns-row>.col-8 {
    width:66.66667%;
}
.columns-row>.col-4 {
    width:33.33333%;
}
.videoPlayer video {
    width: 100%;
}
.site-header .widget_product_search {
    display: none;
}
ul.twocolumns {
    display: inline-block;
}

ul.twocolumns li {
    float: left;
    list-style: outside none none;
    width: 50%;
}
/***********************************************Sort Radio Categeory******************/
 input[type=radio]+label {
    margin-top: 10px;
}
.filterSidebar-wrapper #sortPanel input[type=radio]+label {
    margin-bottom: 8px;
}
.filterSidebar-wrapper input[type=radio]+label {
    margin-top: 0;
}
.filterSidebar-wrapper .panel-body label {
    margin-left: 0;
}
.filterSidebar-wrapper #peoplePanel label {
    margin-bottom: 8px;
}
.sort-radio{
    display: none;
}
.sort-label {
    width: 100%;
    padding: 10px 0px;
    border-radius: 3px;
    text-align: center;
    display: block;
    font-size: 12px;
    background-color: rgba(52,52,52,.1);
    cursor: pointer;
    margin-top: 10px;
}
label.sort-label:hover,button.max-label:hover{
    background-color: #ff6600;
    color: #fff;
}
input[type="radio"]:checked + label,input[type="checkbox"]:checked + label{
  background-color: #ff6600;
  color: #fff;
}
.max-checkbox{
    display: none;
}
.sort-check{
    margin-top: 13px;
}
/*.max-label{

}
input[type="checkbox"]:checked + button{
     background-color: #343434;
}*/
/***********************************************Sort Radio Categeory******************/
/*********************************************footer-content***************************/

.footer-content{
    background-color:#524f4f;
}

.footer-content a{
    color: white;
}
.footer-content p ,h3{
    color: #474747;
}

.p-categouries h3, .secTitle{
    text-align: center;
    font-size: 30px;
    color: #474747;
    font-family: 'FiraSans-Medium';
    text-transform: capitalize;
}
.p-categouries p, .secDesc{
    font-size: 16px;
    text-align: center;
    color: #7a7a7a;
    font-family: 'FiraSans-Light';
}
.video- .col{
    padding: 8px 1px;
}
.list-alignment .col ul li{
    text-align: center;
}
.banner-margin{
    margin-top: 20px;
}

.form-opacty{
  background: rgba(0, 0, 0, 0.5);
  margin-top: 0;
  border-top: 1px solid rgba(134, 136, 143, 0.58);
}
.searchform{
    padding: 30px 0;
}



/**************************/
.main-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0px 0;
}
.navigation ul {
    margin: 0 auto;
}
.form-opacty form {
    margin-bottom: 0;
}
.form-opacty {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
}
section.banner-section {
    padding: 0;
}
button.catSearchBtn {
    border-left: 1px solid #dddddd;
    outline: none;
}
.searchBtn > button:after {
    position: absolute;
    background: url(images/search-icon-02.png);
    content: '';
    width: 20px;
    height: 26px;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 30px;
}
.searchBtn > button {
    position: relative;
    width: 100%;
}
.searchform>div {
    font-family: "Source Sans Pro",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}
.searchDropdown-menu h4 {
    font-weight: 600;
    margin: 0 auto;
}
.searchDropdown-menu ul {
    margin: 0 auto;
}
.searchDropdown-menu .four.columns-row  li > a {
    padding: 0;
    display: block;
    line-height: 35px;
}
.searchDropdown-menu .four.columns-row li > a:hover {
    color: #ff6600;
}
.searchDropdown-menu .four.columns-row ul li {
    min-height: inherit;
    width: 20%;
    float: left;
}
.searchDropdown.active:after{
    content: '';
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 11px solid #fff;
    position: absolute;
    bottom: -1px;
    z-index: 99;
    text-align: center;
    margin-left: 3.5%;
}
.page-template-search-result .searchDropdown.active:after, .archive .searchDropdown.active:after, .single-product .searchDropdown.active:after {
    border-bottom-color: #ddd;
}
.single-product .searchHeader .searchform {
    padding-bottom: 20px;
}
.copyright p {
    font-size: 15px;
    font-family: 'FiraSans-Light';
    padding: 18px 0;
    margin: 0 auto;
}
.top-footer {
    overflow: hidden;
    padding: 50px 0;
}
.top-footer ul {
    margin: 0 auto;
}
.top-footer .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}
.footer-menu {
    margin-left: 80px;
}
.footer-menu li:before {
    background: url(images/list-shape.png) no-repeat 0 0;
    width: 10px;
    height: 10px;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.footer-menu li {
    position: relative;
    padding: 0 0 0 20px;
}
.contact-icon {
    width: 32px;
    height: 32px;
    border: 1px solid #cbcbcb;
    border-radius: 100px;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.contact-icon i {
    font-size: 12px;
}
.contactRow p, .contactRow a {
    font-size: 14px;
    color: #fff;
    font-family: 'FiraSans-Light';
    margin: 0 auto;
}
.contactRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 15px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.subscribe-sec {
    margin-left: 100px;
}
.subscribe-form input[type="submit"], .form-row .button,
.woocommerce-MyAccount-content button.woocommerce-Button.button {
    background: #ff6600;
    color: #fff;
    border-radius: 3px;
    font-family: 'fira-sans.bold';
    border: medium none;
    margin-left: 0;
    vertical-align: top;
    padding: 11px 20px 8px;
}
.form-row .button,
.woocommerce-MyAccount-content button.woocommerce-Button.button {
    letter-spacing: 1px;
    vertical-align: middle;
}
.subscribe-form input[type="email"] {
    border: medium none;
    font-family: 'fira-sans.regular';
    width: 260px;
    border-radius: 3px;
    background: #fff;
    border: 1px solid #fff;
}
/*.subscribe-form input[type=email]:focus {
    color: #fff;
}*/
.subscribe-form input[type="email"]:focus {
    background: #fff;
}
.subscribe-form [placeholder]:focus::-webkit-input-placeholder {
    opacity: 1;
}
.logo-footer {
    margin-top: 60px;
}
ul.social_links>li {
    padding: 0 5px 0 0;
}
.video-sec .col {
    padding: 0 2px 0 0;
}
.video-sec .infobox.centered-text-with-bg {
    background: #e2e2e2;
    min-height: 260px;
}
.video-sec .infobox.centered-text-with-bg:before {
    display: none;
}
.featured-sec {
    background: #f7fbff;
    padding: 70px 0 0;
}
.featured-sec .secTitle {
    margin-bottom: 25px;
}
.featured-sec .secDesc {
    margin-bottom: 30px;
    line-height: 28px;
}




.difftent-heights{
  display: flex;
  align-items: baseline;
  padding: 0 20px;
}

.difftent-heights .col{
  padding:0px;
}

.difftent-heights .common-section .info-img{
  border-top: 15px solid #fff;
  border-left: 15px solid #fff;
  border-right: 15px solid #fff;
  position: relative;
  box-shadow:0px 0px 25px 6px #e7eaee;
  margin-top:20px;
  height: auto;
}


.difftent-heights .common-section:nth-child(1) .info-img img{height: 200px;}
.difftent-heights .common-section:nth-child(2) .info-img img{height: 250px;}
.difftent-heights .common-section:nth-child(3) .info-img img{height: 300px;}

.difftent-heights .common-section:nth-child(2) .info-img{margin-left: -35px;}
.difftent-heights .common-section:nth-child(3) .info-img{margin-left: -35px;}


/* ul.products{display:flex; flex-wrap:wrap; justify-content: space-around;} */
ul.products .info-img + .woocommerce-loop-product__title {
    margin-top: 10px;
}
.vidoes-data #search_result ul.products li.product {
    float: left !important;
    width: 25% !important;
    display: block;
    clear: none !important;
    margin: 0px 0 15px !important;
    padding: 0 10px;
}
.tax-product_tag .vidoes-data #search_result ul.products li.product {
    margin: 0px 0 16px !important;
    padding: 0 .5rem;
}
.tax-product_cat .vidoes-data #search_result ul.products li.product {
    margin: 0 0 16px !important;
    padding: 0 .5rem;
}
.tax-product_cat .two.columns-row,
.post-type-archive-product .two.columns-row {
    margin: 0;
}
.tax-product_cat .videosResults-header .columns-row>.col,
.post-type-archive-product .videosResults-header .columns-row>.col {
    padding: 0;
}
ul#woorelatedproducts li.product {
    padding: 0 15px !important;
    /* margin-right: 20px !IMPORTANT; */
}

ul#woorelatedproducts .info-img  {
    border-radius: 5px !important;
}

/* ul.products li.product{ margin-right:15px !important; margin-left:15px !important; float:none !important;} */

ul.products li.product.last{margin-right:15px !important;}
ul.products li.product a.woocommerce-LoopProduct-link{
    display:block;
    position:relative;
    border: 1px solid rgba(12,18,28,.12);
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-top: 48%;
}
ul.products li.product a.woocommerce-LoopProduct-link img{}
ul.products li.product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title{color:#474747; font-size:17px; font-family: 'fira-sans.bold'; margin-bottom:5px;}
ul.products li.product a.woocommerce-LoopProduct-link span.onsale{position:absolute; top:10px; right:10px; border:1px solid #88838a; color:#fff; font-size:13px; font-family: 'FiraSans-Light'; padding:2px 11px;}
ul.products li.product a.woocommerce-LoopProduct-link span.price{margin-bottom:0px;}
ul.products li.product a.woocommerce-LoopProduct-link span.price del{}
ul.products li.product a.woocommerce-LoopProduct-link span.price del span{font-family: 'FiraSans-Light'; color:#7a7a7a; font-size:14px;}
ul.products li.product a.woocommerce-LoopProduct-link span.price ins{}
ul.products li.product a.woocommerce-LoopProduct-link span.price ins span{font-family: 'FiraSans-Medium'; color:#666;  font-size:14px;}

ul.products li.product a.button, a.button{  border-radius: 4px; font-family: 'fira-sans.bold'; color:#fff; font-size:14px; background:#ff6600; margin-top:12px; padding: 9px 20px 8px; display: none;}
.button.wc-backward {
    display: inline-block;
}
#primary{width:100%;}
#secondary{display:none;}

.storefront-sorting{display:flex; justify-content:flex-end;}
.storefront-sorting form.woocommerce-ordering{order:3;}
.storefront-sorting form.woocommerce-ordering select{border:1px solid #e2e8ee; height:40px; color:#808080; font-size:14px; font-family: 'FiraSans-Light'; padding:0px 10px;}
.storefront-sorting p.woocommerce-result-count{order:2; line-height:40px; margin-right:18px; color:#808080; font-size:14px; font-family: 'FiraSans-Light';}

#main header.woocommerce-products-header{position: static; display:none;}
.archive-products-area{margin-top:30px;}
.tax-product_tag .archive-products-area {
    margin-top: 0;
}
.tax-product_tag .vidoes-data {
    margin-top: 0;
}
.tax-product_tag .videosResults-header .columns-row>.col {
    padding: 0 0 0 8px;
}
.tax-product_tag .storefront-sorting {
    padding: 0 .5rem;
    margin-bottom: 7px;
}
.tax-product_tag .storefront-sorting p.woocommerce-result-count {
    order: 1;
}
.tax-product_tag nav.woocommerce-pagination {
    order: 2;
    margin-left: auto;
}
/*

font-family: 'fira-sans.bold';
font-family: 'fira-sans.regular';
font-family: 'FiraSans-Light';
font-family: 'FiraSans-Medium';

*/


/* Search result Styling here */

.searchHeader{
  background:rgba(52,52,52,.1);
}
.searchContent #search_result {
    margin-top: 0;
}
.searchHeader form{
  margin:0px;
}

.filterSidebar-wrapper .panel-body .columns-row>.col{
  padding:0px 4px;
}
.panel-body .sort-check {
    margin-top: 0;
    margin-bottom: 8px;
}
#filterSidebar .panel-heading{
    margin-bottom: 0;
    margin-top: 0;
    position: relative;
}

#filterSidebar .panel-heading button{
    padding-left :10px;
    padding-right :10px;
    width: 100%;
    text-align: left;
}

.searchform .searchBtn > button > i{
  display: none;
}

.searchform .searchBtn{
  height: 72px;
}

.searchDropdown .searchDropdown-menu{
  top: 100%;
  max-width: 100%;

}

.panel .panel-body select{
  display: block;
  width: 100%;
  outline: none;
  border: none;
  background: none;
  border-bottom: 1px solid rgba(12,18,28,.12);
  color: #343434;
  font-size: 12px;
  height: 32px;
  margin: 0 4px;
}

.searchform .custom-buttom-wrapper{
  height: 48px;
}


.videosResults .videosResults-header h2{
  color: #474747;
  font-size: 22px;
  font-family: 'FiraSans-Medium';
  margin: 10px 0px 0px;
  text-transform: capitalize;
}

.panel-heading{
  clear: both;
  overflow: hidden;
}

.panel-heading .in-left-wrp{
  float: left;
}

.panel-heading .arrowHandle {
    float: right;
    line-height: 40px;
    cursor: pointer;
    margin-right: 5px;
    position: absolute;
    right: 0;
    top: 0;
}

.panel-heading .arrowHandle.active i{
    transform: rotate(180deg);
}

.popular-search .container.p-categouries .five.columns-row>.col{
  width:20%;
}
.searchContent .info-img {
    margin-top: 0;
}
.searchContent .videosResults #search_result .width-custom,
.single-product .woo-related-products-container .width-custom {
    padding: 0 .5rem;
    margin-bottom: 16px;
}
/* Search result Styling here closed */


/* WooCommerce DetailPage styling */

.panel-box.video-detail{
    border: 1px solid #e2e8ee;
    padding: 24px;
}

.panel-box.video-detail .product_title.entry-title{
    color: #474747;
    font-size: 20px;
    font-family: 'FiraSans-Medium';
    margin: 0 0px 10px;
}

.panel-box.video-detail p.price{
    color: #7a7a7a;
    font-size: 14px;
    font-family: 'FiraSans-Light';
    margin-left: 0px;
}

table.variations{}

table.variations tbody tr.attribute-quality td{
    border-bottom: 1px solid #e2e8ee;
    color: #7a7a7a;
    font-family: 'FiraSans-Light';
    font-size: 14px;
    background: none !important;
    padding: 10px 5px;

}

table.variations tbody tr.attribute-quality td div{
    padding: 3px 0px;
}

table.variations tbody tr.attribute-quality td span{
    padding: 3px 0px;
    display: inline-block;
}

table.variations tbody tr.attribute-quality td:nth-child(1) label{
    color: #7a7a7a;
    font-size: 14px;
    font-family: 'FiraSans-Medium';
}

table.variations tbody tr.attribute-quality td:nth-child(2) span{
    color: #ff6600;
    font-size: 14px;
    font-family: 'FiraSans-Medium';
}

table.variations tbody tr.attribute-quality td:nth-child(4) span{
    color: #7a7a7a;
    font-size: 14px;
    font-family: 'FiraSans-Medium';
}

.single_variation_wrap .woocommerce-variation-add-to-cart.variations_button button{
    color: #fff;
    font-size: 14px;
    font-family: 'fira-sans.bold';
    background: #ff6600;
    width:100%;
    display: block;
}

.relatedTags{
    margin-top: 30px;
}

.relatedTags h2{
    color:#474747;
    font-size: 30px;
    font-family: 'FiraSans-Medium';
    text-transform: capitalize;
}

/*.relatedTags .search-tags{}*/
.relatedTags .search-tags button{
    color: #fff;
    font-size: 12px;
    font-family: 'fira-sans-regular';
}
.height_auto .info-img{
  height: auto;
}
table.cart {
    float: left;
    width: 65%;
    margin-bottom: 2.5rem!important;
}
.cart-collaterals {
    width: 30%;
    float: right;
}
.woocommerce .cart_totals {
    padding: 1.8rem 2rem 2rem;
    margin-bottom: 2rem;
}
.cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator {
    width: 100%;
    background-color: #f8f8f8;
}
.wc-proceed-to-checkout .button, .wc-proceed-to-checkout {
    margin-bottom: 0;
}
.woocommerce .cart_totals > h2 {
    display: none;
}
.cart-collaterals .cart_totals table th, .cart-collaterals .cart_totals table tbody td {
    background-color: transparent !important;
}
.cart-collaterals table.shop_table_responsive tbody tr td,
.cart-collaterals table.shop_table_responsive tbody tr th {
    padding-top: 0 !important;
}
.cart-collaterals table {
    margin: 0;
}
.woocommerce .shop_table.cart .product-remove {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 2rem;
}
table.cart td.product-quantity .qty {
    border-radius: 5px;
}
/* WooCommerce DetailPage styling closed */
td{
    padding: 0 !important;
  }

table tbody td{
      background-color: #fff !important;
}
.woocommerce-variation-price{
  display: none;
}
.popular-categories .three.columns-row .info-img a {
    background: #ddd;
    border-radius: 5px;
    display: block;
    width: 100%;
    /*height: 325px;*/
}
.popular-categories .three.columns-row .info-img a:before {
    background: rgba(0,0,0,.2);
    content: "";
    height: 100%;
    position: absolute;
    pointer-events: none;
    transition: background .3s ease-in-out;
    width: 100%;
    z-index: 0;
    border-radius: 5px;
}
.popular-categories .three.columns-row .info-img a:hover:before {
    background: transparent;
}
.vidoes-data .info-img {
    height: 159px;
    border-radius: 0;
    background: #eee;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.videoPlayer video {
    border-radius: 5px;
}
.download_btn {
    position: absolute;
    top: 35px;
    right: 35px;
}
.left-content {
    position: relative;
}
.download_btn a {
    color: #fff;
}
.variations td.value-col:nth-child(2) label {
    color: #ff6600;
    font-weight: 600;
}
.variations td.value-col:nth-child(1) label {
    color: #7a7a7a;
    font-weight: 600;
    z-index: 1;
    position: relative;
    padding-left: 30px;
}
.variations td.value-col label {
    margin-bottom: 15px;
    display: block;
}
.variations input[type="radio"]:checked + label, .variations input[type="checkbox"]:checked + label {
    background: transparent;
}
.single_add_to_cart_button {
    position: relative;
    border-radius: 3px;
    margin: 20px auto;
}
.single_add_to_cart_button:before {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2018/12/cart-icon.png) 0 0 no-repeat;
    width: 22px;
    height: 19px;
    margin-left: -35px;
}
.single-product .single_add_to_cart_button:before {
    margin-left: -35px;
    line-height: 48px;
    top: 48%;
    transform: translateY(-50%);
}
.single-product .videoPlayer video {
    border-radius: 0;
}

.single-product .columns-row>.col {
    padding: 15px 11px;
}
span.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #aabecf;
}

.variations td.value-col:nth-child(1) > div {
    position: relative;
}
.variations td.value-col:nth-child(1)  input:checked ~ .checkmark {
    border-color: #2196F3;
}
.variations td.value-col:nth-child(1) .checkmark:after {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    content:'';
    position: absolute;
    display: none;
    background: white;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
}
.variations td.value-col:nth-child(1)  input:checked ~ .checkmark:after {
    background-color: #2196F3;
    display:block;
}
.variations td.value-col:nth-child(1) input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.detail-main .col.col-4 {
    width: 430px;
}
.detail-main .left-content {
    width: calc(100% - 430px);
}

.hentry.type-page .entry-header {
    position: static !important;
    min-height: inherit;
    margin-top: 30px;
}

.entry-header{
  position: static !important;
  padding:0px;
  top: 0 !important;
}
.entry-header h1, h1 {
    font-size: 30px;
    font-family: 'FiraSans-Medium';
    margin: 0 0 16px;
    text-transform: capitalize;
}

table.shop_table_responsive tbody tr td, table.shop_table_responsive tbody tr th {
    text-align: left;
    padding: 15px !important;
}
tr.woocommerce-cart-form__cart-item.cart_item td {
    border-bottom: 1px solid #eee;
}
.hover_options a i {
    color: #fff;
}
.hover_options {
    opacity: 0;
    transition: .4s all;
}
.info-img:hover .hover_options {
    opacity: 1;
}
section.video-sec .info-img>img {
    border-radius: 0;
}
ul.home_product_tags_li {
    margin-top: 20px;
}

ul.home_product_tags_li a {
    color: #343434;
    font-size: 16px;
    line-height: 35px;
    font-weight: bold;
}
ul.home_product_tags_li a:hover {
    color: #ff6600;
}
section.video-sec .infobox .info-img:hover > img + span{
    opacity: .9;
}
section.video-sec .infobox .info-img > img + span i{
    color:#fff;
    font-size:38px;
}
section.video-sec .infobox .info-img > img + span {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #554346;
    background: linear-gradient(to left, #554346, #45505b) !important;
    opacity: 0;
    -webkit-transition: 0.2s opacity ease-in-out;
    transition: 0.2s opacity ease-in-out;
    cursor:pointer;
    display:flex;
    justify-content:center;
    align-items:center;
}
.info-img.waiting:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 2px solid transparent;
    border-radius: 50%;
    border-top: 2px solid #000;
    width: 40px;
    height: 40px;
    margin:auto;
    -webkit-animation: spin 1s linear infinite; /* Safari */
    animation: spin 1s linear infinite;
}
/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.videoWrap {
    position: relative;
    border: 1px solid rgba(12,18,28,.12);
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-top: 48%;
}

.videoWrap>a.search-vid-title {
    position: absolute;
    z-index: 9;
    color: #fff;
    font-size: 14px;
    padding: 5px 10px 10px 8px;
    font-weight: 500;
    opacity: 0;
    transition: .4s all;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    top: 0;
    width: 100%;
    opacity: 1;
}

/*.videoWrap:hover>a.search-vid-title,*/
.videoWrap:hover>a .video_duration + span {
    opacity: 1;
}

.coupon button.button, .woocommerce-cart-form button.button {
    background-color: #ff6600;
    border-color: #ff6600;
    color: #fff;
    padding: 9px 20px 8px;
    border-radius: 4px;
    font-family: 'fira-sans.bold';
    font-weight: inherit;
    letter-spacing: normal;
}
table.shop_table_responsive tbody tr td.actions {
    padding: 15px 0 !important;
}
.wc-proceed-to-checkout .button.checkout-button, a.button.wc-backward,
.single_variation_wrap .woocommerce-variation-add-to-cart.variations_button button,
#payment .place-order .button {
    background-color: #ff6600;
    border-color: #ff6600;
    color: #fff;
    padding: 9px 20px 8px;
    border-radius: 4px;
    font-family: 'fira-sans.bold';
    font-weight: inherit;
    letter-spacing: normal;
}
.single_variation_wrap .woocommerce-variation-add-to-cart.variations_button button {
    padding: 0 20px 0;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
}
.wc-proceed-to-checkout .button.checkout-button:hover, a.button.wc-backward:hover,
ul.products li.product a.button:hover, .subscribe-form input[type="submit"]:hover,
.single_variation_wrap .woocommerce-variation-add-to-cart.variations_button button:hover,
#payment .place-order .button:hover, a.button:hover,
#popmake-432 .pum-theme-350 .pum-content + .pum-close:hover,
#popmake-432 .pum-theme-default-theme .pum-content + .pum-close:hover,
.coupon button.button:hover, .woocommerce-cart-form button.button:hover,
.form-row .button:hover, .woocommerce-MyAccount-content button.woocommerce-Button.button:hover {
    background-color: #343434;
    border-color: #343434;
}
a.button:hover {
    color: #fff;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message,
.woocommerce-noreviews, p.no-comments {
    background-color: #262525;
}
.stock.in-stock {
    color: #ff6600;
}
table.cart td, table.cart th {
    vertical-align: middle;
}
/*table.cart th {
    background: #ff6600;
    color: #fff;
}*/
#payment .payment_methods>.wc_payment_method>label,
#payment .payment_methods>.woocommerce-PaymentMethod>label {
    border-radius: 4px;
    font-family: 'fira-sans.bold';
    font-weight: inherit;
    letter-spacing: normal;
}

.error-404.not-found header.page-header {
    display: none;
}
.site-main {
    min-height: 240px;
}
.error-404.not-found {
    margin-top: 130px;
}
.error-404.not-found h1.page-title {
    letter-spacing: normal;
    font-family: 'fira-sans.bold';
    font-size: 50px;
}
/* Homepage popup styling*/
#popmake-432 .pum-content + .pum-close,
#popmake-432 .pum-content + .pum-close {
    right: -30px;
    top: -40px;
    background-color: #ff6600;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    box-sizing: border-box;
}
#popmake-432 {
    border-radius: 5px;
}

/* Homepage popup styling closed */
section.popular-categories.banner-margin .container {
    max-width: 1800px;
}
section.popular-categories.banner-margin .three.columns-row > div {
    width: 25%;
}
section.popular-categories.banner-margin .info-img,
section.popular-categories.banner-margin .info-img img,
.popular-categories .three.columns-row .info-img a {
    height: 225px;
}
.popular-categories .three.columns-row .info-img a:after {
    content: '';
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    width: 30%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), to(rgba(255,255,255,0.3)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
section.popular-categories.banner-margin .infobox.centered-text-with-bg:hover .info-img a:after {
    left: 100% !important;
}
section.popular-categories.banner-margin .infobox.centered-text-with-bg:hover img {
    transform: scale(1.2);
}
section.popular-categories.banner-margin .info-img img {
    transition: all 1.2s ease-in-out;
}

.video-sec .infobox.centered-text-with-bg .info-img.pum-trigger a {
    position: relative;
    display: block;
    width: 100%;
}
.video-sec .infobox.centered-text-with-bg .info-img.pum-trigger a:before {
    background: rgba(0,0,0,.4);
    content: "";
    height: 100%;
    position: absolute;
    pointer-events: none;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 100%;
    z-index: 0;
    border-radius: 0;
}
.video-sec .infobox.centered-text-with-bg .info-img.pum-trigger a:hover:before {
    background: transparent;
}
dt.variation-Quality, dd.variation-Quality {
    display: inline-block;
}
.input-text, input[type=email], input[type=password],
input[type=search], input[type=tel], input[type=text], input[type=url], textarea, select,
.select2-container--default .select2-selection--single {
    padding: .6180469716em;
    background-color: transparent;
    color: #43454b;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: 400;
    box-shadow: none;
    border: 1px solid #efefef;
}
.select2-container--default .select2-selection--single {
    border: 1px solid #aaa !important;
    border-radius: 0;
    height: 41px;
    padding-top: 6px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 7px;
    right: 7px;
}
.col2-set .form-row-first {
    width: 49%;
    float: left;
    margin-right: 0;
}
.col2-set .form-row-last {
    width: 49%;
    float: right;
}
.woocommerce-checkout-review-order table tbody td {
    background-color: #f8f8f8 !important;
}
table.woocommerce-checkout-review-order-table .product-name {
    padding: 10px 15px !important;
}
.woocommerce-checkout-review-order-table td.product-total {
    float: right;
    padding: 10px 15px !important;
}
.woocommerce-checkout-review-order-table tfoot td {
    float: right;
    padding: 10px 15px !important;
}
#order_review .shop_table {
    background: #f8f8f8;
}
#payment .payment_methods li:last-child:not(.woocommerce-notice),
#payment .payment_methods>.wc_payment_method>label,
#payment .payment_methods>.woocommerce-PaymentMethod>label {
    clear: both;
    overflow: hidden;
}
.input-text:focus, input[type=email]:focus, input[type=password]:focus, input[type=search]:focus,
input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, textarea:focus {
    background-color: transparent;
}
.search_result_not_found {
    padding: 0 15px;
    font-weight: bold;
    color: red;
}
.page-template-search-result footer {
    margin-top: 30px;
}
ul#woorelatedproducts .info-img {
    height: 215px;
}
#search_result .product > a > *:not(.info-img),
#woorelatedproducts .product > a > *:not(.info-img){
    display: none !important;
}
.post-type-archive-product #search_result .product > a > :not(.info-img),
.post-type-archive-product #woorelatedproducts .product > a > :not(.info-img) {
    display: block !important;
}
#search_result .products  a.button.product_type_variable.add_to_cart_button,
.woo-related-products-container  .products  a.button.product_type_variable.add_to_cart_button{
    display: none;
}
.product-template-default.single ul.products.columns-4>li {
    float: left;
    width: 33.33%;
    position: relative;
    margin: 0 0 10px !important;
    clear: none !important;
    padding: 0 .5rem !important;
    margin-bottom: 16px !important;
}
/*.product-template-default.single .woo-related-products-container,
.sameyachtVideos {
    clear: both;
    width: 66.66667%;
}*/
.product-template-default.single .info-img {
    height: auto;
    margin-top: 0;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
}
/*.product-template-default.single .container {
    max-width: 1540px;
}*/
.product-template-default.single ul.products.columns-4>li .price {
    display: none;
}
.product-template-default.single ul.products.columns-4>li h2.woocommerce-loop-product__title {
    position: absolute;
    top: 0;
    left: 10px;
    color: #fff !important;
    text-shadow: 0 4px 8px rgba(0,0,0,0.1);
    opacity: 0;
    transition: .4s all;
}
.product-template-default.single ul.products.columns-4>li:hover h2.woocommerce-loop-product__title{
    opacity:1;
}
.woo-related-products-container ul.products.columns-4 {
    padding-left:5px;
}
.product-template-default.single .videoPlayer {
    margin-bottom: 10px;
}
.relatedTags {
    padding:0 15px;
}
.panel-box.video-detail.sticky {
    position: fixed;
    width: 488px;
    top: 70px;
}
.results_info_main {
    width: 50%;
    float: left;
}
.search_result_pagination_main {
    float: left;
    width: 50%;
}
.search_result_pagination_main .pagination_links {
    padding: 15px 4px 5px 0;
}
span.video_type, .video_duration {
    font-weight: 700;
    margin-right: 8px;
    text-transform: uppercase;
}
.video_duration + span {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    opacity: 0;
}
.search-tags {
    display: block;
    clear: both;
    overflow: hidden;
    padding-left: 8px;
    margin-bottom: 16px;
}
a.related_tag_search {
    background: #ff6600;
    border: none;
    box-shadow: inset 0 0 0 1px rgba(12,18,28,.12);
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: .75rem;
    font-weight: 400;
    height: 32px;
    line-height: 32px;
    margin: 8px 8px 0 0;
    min-width: 64px;
    outline: none;
    padding: 0 12px;
    text-align: center;
    transition: all .2s ease;
    -webkit-font-smoothing: antialiased;
}
a.related_tag_search:hover {
    background: #343434;
    box-shadow: inset 0 0 0 1px #343434;
    color: #fff;
}
.tax-product_cat div#search_result .product > a > h2.woocommerce-loop-category__title,
.tax-product_cat div#search_result .product > a > img {
    display: block !important;
}
.tax-product_cat div#search_result .product > a > img,
.post-type-archive-product div#search_result .product > a > img {
    margin: 0 auto 10px;
    border-radius: 0;
    width: 100%;
    height: 250px;
    object-fit: cover;
}
.tax-product_cat .storefront-sorting, .post-type-archive-product .storefront-sorting {
    display: none;
}
.single-product .video-detail span.woocommerce-Price-amount.amount {
    font-size: 1.875rem;
    color: rgba(12,18,28,.87);
    vertical-align: top;
    font-family: 'FiraSans-Medium';
}
.single-product .video-detail span.woocommerce-Price-currencySymbol {
    font-size: .875rem;
    margin-top: 2px;
    vertical-align: top;
    font-weight: bold;
    font-family: 'FiraSans-Medium';
}
.single-product .panel-box.video-detail .product_title.entry-title {
    margin: 0 0 8px;
    font-family: 'fira-sans.bold';
    letter-spacing: 0;
}
.single-product .panel-box.video-detail p.price {
    margin-bottom: 10px;
}
.product-template-default.single .product-main-section .container {
    max-width: 81.3%;
}
.single-product .columns-row>.col.col-8 {
    width: 70.2%;
}
.single-product .columns-row>.col {
    width: 29.75%;
}
.license-col {
    line-height: 0;
    margin-top: 8px;
}
.license-col span {
    font-size: .7rem;
    line-height: 20px;
}
.license-col a {
    font-size: .7rem;
}
.tax-product_cat #search_result .product-category,
.post-type-archive-product #search_result .product-category {
    text-align: center;
    padding: 0 .5rem;
    margin-bottom: 16px;
    width: 25%;
    float: left;
}
.tax-product_cat h2.woocommerce-loop-category__title,
.post-type-archive-product h2.woocommerce-loop-category__title {
    font-size: 1.2em;
}
.single-product .woo-related-products-container {
    margin: 0 -8px;
    clear: both;
    overflow: hidden;
}
.woocommerce-cart form.woocommerce-cart-form {
    margin: 0;
}
.woocommerce-cart table.cart td.actions input {
    border-radius: 3px;
    height: 39px;
    vertical-align: top;
}
.woocommerce-account h2 {
    font-size: 1.5em;
}
.woocommerce-lost-password article {
    max-width: 880px;
    margin: 0 auto;
}
.woocommerce-lost-password .woocommerce p.woocommerce-form-row.woocommerce-form-row--first {
    width: 100% !important;
    margin-right: 0;
}
form.woocommerce-EditAccountForm.edit-account table tbody tr:nth-child(2n) td,
form.woocommerce-EditAccountForm.edit-account fieldset,
form.woocommerce-EditAccountForm.edit-account fieldset legend {
    background-color: transparent;
    margin-left: 0;
}
form.woocommerce-EditAccountForm.edit-account fieldset {
    padding: 0;
    padding-top: 1em;
}
form.woocommerce-EditAccountForm.edit-account fieldset legend {
    padding: 0;
}
.site-main, .content-area {
    margin-bottom: 0;
}
.single-product .product_detail_meta_data {
    font-size: 11px;
    margin-bottom: 8px;
}
.single-product .product_detail_meta_data span {
    margin-right: 8px;
}
.single-product .product_detail_meta_data span + span + span {
    display: block;
}
.single section.product-main-section {
    padding-top: 0;
}
.single section.searchHeader {
    padding: 0;
    background: #fff;
}
.single .searchform {
    padding: 0;
}
.single header.header-default a.logo h3 {
    padding: 14px 0;
}
.single-product .quantity {
    display: none;
}
.page-template-search-result a.search-vid-title + a,
.page-template-search-result .hover_options button + button {
    display: none;
}
.page-template-search-result .info-img a > button {
    padding: 0;
}
.searchDropdown-menu .col {
    padding: 0;
}
.searchDropdown-menu .four.columns-row {
    padding: 10px 0;
    margin: 0;
}
.fixedSidebar div#filterSidebar {
    position: fixed;
    top: 140px;
}
body section.searchContent.new_home_video_main .info_buttons button {
    background: #00d3b9;
    padding: 11px 10px !important;
    max-width: 150px !important;
    text-align: center;
    color: #000;
    font-weight: 700;
    border-radius: 30px;
    margin-top: 40px;
}
span.pricing_info_text {
    color: #ffffffa6;
    margin-top: 10px;
    text-align: center;
    font-size: 14px;
}
section.searchContent.new_home_video_main .info_buttons {
    padding: 0 15px;
}
.tab1 .videosResults, .tab2 .videosResults, .tab3 .videosResults {
    width: calc(100% - 505px);
}
.new_home_video_main.tab1 .second_sidebar, .new_home_video_main.tab2 .second_sidebar, .new_home_video_main.tab3 .second_sidebar {
    background: rgba(0, 0, 0, 0.3);
    border-right: 4px solid;
	width: 100%;
}
.new_home_video_main div#filterSidebar .main_sub_sidebar ul {
    width: 100%;
}
span#close_sub_cats {
	background-color: transparent;
    right: 0;
    width: auto;
    transform: translate(-12px, 2px);
    padding: 0;
}
/**************Guest Login **************/

#guestlogin {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    z-index: 9999;
    background: url(/wp-content/uploads/2019/01/guest-cover.jpg) center center / cover no-repeat;
    top: 0;
    bottom: 0;
}
.form-holder .form {
    max-width: 600px;
    margin: 30px auto;
    padding: 20px;
}
.form-holder {
    align-items: center;
    justify-content: center;
    display: flex;
    height: 100%;
    position: relative;
    z-index: 9;
}
#collection-title {
    color: #fff;
    font-family: 'fira-sans.bold';
    letter-spacing: 0;
    font-size: 40px;
    text-align: center;
}
.intro {
    text-align: center;
}
.guest-form-holder {
    color: #fff;
}
#guestlogin::after {
    -webkit-transition: all 100ms ease-out;
    transition: all 100ms ease-out;
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.75);
}
#guestlogin input[type="email"], #guestlogin input[type="email"]::placeholder {
    color: #fff;
}
#guestlogin .form-control input[type="submit"] {
    background: #fff;
    border: 2px solid #fff;
}

.pum-theme-350 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    display: none;
  }
/**************Guest Login **************/
.searchDropdown.active .searchDropdown-menu {
    display: block;
}
.searchDropdown-menu .four.columns-row > div {
    width: 100%;
}
/***New Home Page Style Start Here***/
section.searchContent.new_home_video_main {
    background-color: #171717;
}
section.searchContent.new_home_video_main .videosResults-header {
    display: none;
}
section.searchContent.new_home_video_main .vidoes-data {
    margin-top: 0;
}
section.searchContent.new_home_video_main .width-custom {
    width: 33.33% !important;
    margin-bottom: 0 !important;
    padding: 1px !important;
}
.new_home_video_main div#filterSidebar {
    width: 196px;
    padding: 28px 40px 40px 0px;
}
.new_home_video_main div#filterSidebar .main_sidebar ul li, 
.new_home_video_main div#filterSidebar .main_sidebar ul li a {
    color: #c6c6c6;
    font-weight: 300;
    font-size: 15px;
    letter-spacing: .3px;
    transition: .3s all ease;
    white-space: nowrap;
    cursor: pointer;
    padding: 0 16px;
    height: 51px;
    display: flex;
    align-items: center;
}
.new_home_video_main div#filterSidebar .main_sidebar ul li:hover, 
.new_home_video_main div#filterSidebar .main_sidebar ul li a:hover {
    color: #fff;
}
.new_home_video_main div#filterSidebar .main_sidebar ul li:active, 
.new_home_video_main div#filterSidebar .main_sidebar ul li a:active,
.new_home_video_main div#filterSidebar .main_sidebar ul li a:focus,
.new_home_video_main div#filterSidebar .main_sidebar ul li a:focus{
    color: #00d3b9;
}



.new_home_video_main div#filterSidebar .main_sub_sidebar ul li, 
.new_home_video_main div#filterSidebar .main_sub_sidebar ul li a {
    color: #c6c6c6;
    font-weight: 300;
    font-size: 13px;
    letter-spacing: .3px;
    transition: .3s all ease;
    white-space: nowrap;
    cursor: pointer;
    padding: 0 16px;
    height: 51px;
    display: flex;
    align-items: center;
}
.new_home_video_main div#filterSidebar .main_sub_sidebar ul li:hover, 
.new_home_video_main div#filterSidebar .main_sub_sidebar ul li a:hover {
    color: #fff;
}
.new_home_video_main div#filterSidebar .main_sub_sidebar ul li:active, 
.new_home_video_main div#filterSidebar .main_sub_sidebar ul li a:active,
.new_home_video_main div#filterSidebar .main_sub_sidebar ul li:focus,
.new_home_video_main div#filterSidebar .main_sub_sidebar ul li a:focus{
    color: #00d3b9;
}
.new_home_video_main div#filterSidebar .main_sub_sidebar ul {
    height: calc(100vh - 140px);
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    contain: strict;
    transform: translateZ(0);
    will-change: scroll-position;
    margin-left: 0;
    width: 100%;
}
.new_home_video_main div#filterSidebar .main_sub_sidebar div.active ul {
    overflow-y: auto;
}
.new_home_video_main .second_sidebar, #close_sub_cats {
    position: absolute;
    top: 18px;
    background: #171717;
    padding-top: 30px;
    padding-right: 10px;
}

span#close_sub_cats {
    left: 470px;
    /*z-index: 9999;*/
    cursor: pointer;
    color: #c6c6c6;
}
#filterSidebar .main_sidebar ul {
    margin: 0;
}
#filterSidebar .info_buttons button.btn.start_now {
    border: 1px solid #ff6600!important;
    background: #ff6600;
    border-radius: 50px!important;
    line-height: 1!important;
    font-weight: 700;
    transition: .2s all ease;
    color: #fff;
    max-width: 130px;
    text-align: center;
    margin-top: 30px;
}
.new_home_video_main div#filterSidebar .main_sub_sidebar ul::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #000;
}
.new_home_video_main div#filterSidebar .main_sub_sidebar ul::-webkit-scrollbar
{
	width: 5px;
	background-color: #000;
}
.new_home_video_main div#filterSidebar .main_sub_sidebar ul::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #c6c6c6;
}
/*.page-template section:first-of-type {
    margin-top: 64px;
}*/
.home_new_banner_main .searchDropdown {
    display: none;
}
.home_new_banner_main .searchform {
    background-color: #fff;
    padding: 0 0 0;
    border-radius: 50px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.home_new_banner_main .searchform .searchInput {
    width: calc(100% - 0px);
}
.home_new_banner_main .form-opacty {
    position: inherit;
    background-color: transparent;
    border: 0;
}
.home_new_banner_main h3.trading-tag {
    color: #d9d9d9;
    font-size: 17px;
    font-weight: 500;
    text-align: center;
    margin-top: 20px;
    text-shadow: 2px 2px 12px rgba(0, 0, 0, 1);
}
.home_new_banner_main h3.trading-tag a {
    color: #c6c6c6;
    font-weight: 500;
}
.home_new_banner_main .middleContent {
    max-width: 1000px;
    display: block;
	width: 100%;
}
.home_new_banner_main .container {
    max-width: 1100px !important;
    width: 100%;
}
.home_new_banner_main .info_buttons {
    align-items: center;
    justify-content: center;
    flex-direction: row;
    margin-top: 40px;
}
.home_new_banner_main .info_buttons button.btn {
    transition: 0.4s ease all;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 50px;
    text-align: center;
    max-width: 195px;
    flex-basis: 195px;
    color: #fff;
    height: 60px;
    font-size: 22px;
    line-height: inherit;
    padding: 7px 15px 10px;
    margin-right: 8px;
    font-weight: 700;
}
.home_new_banner_main .info_buttons button.btn.start_now {
    background-color: #ff6600;
    border-color: #ff6600;
}
button.btn.primary.btn-pricing-side-nav.pricing_table.start_now_nl:hover, .home_new_banner_main .info_buttons button.btn.pricing_table:hover {
    background-color: #fff;
    border-color: #fff;
    color: #171717;
}
.new_home_video_main div#filterSidebar.fixedSidebar {
    position: fixed;
    top: 70px;
}
.rpt_plan.rpt_plugin_f.rpt_plan_2 .rpt_title.rpt_title_2 {
    visibility: hidden;
}
.plan-items ul li {
    font-size: 16px;
    color: #fff;
    margin: 7px 0 0 0;
    text-transform: capitalize;
}
.plan-items ul {
    margin: 0;
    border-top: 2px solid #2d2d2d;
    padding: 18px 0 0;
}
.plan-items ul li {
    font-size: 14px;
    color: #bdbdbd;
    margin: 3px 0 0 0;
    text-transform: capitalize;
    padding: 4px 10px;
    background: rgba(0, 0, 0, 0.1);
    text-align: left;
}
.yachts_pricing .rpt_plan .rpt_custom_btn {
    min-height: 430px;
}
.pum-open.pum-open-overlay.pum-open-scrollable .pum-container.popmake {
    background-color: transparent;
    padding: 0;
    box-shadow: none;
}
.rpt_style_basic .rpt_plan .additional_text a {
    border: 1px solid #ddd;
    color: #fff;
    padding: 8px 30px;
    display: inline-block;
    border-radius: 50px;
    margin: 0 0 30px 0;
    min-width: 130px;
}
.rpt_style_basic .rpt_plan .additional_text a:hover {
    background-color: #fff;
    color: #333;
    text-decoration: none;
}
button.btn.primary.btn-pricing-side-nav.pricing_table.start_now_nl {
    background-color: #01d3b9;
    border-color: #01d3b9;
    color: #171717;
}
body .rpt_style_basic .rpt_plan .rpt_head .rpt_subtitle {
    color: #bdbdbd !important;
    font-weight: 400 !important;
    font-size: 25px;
    line-height: 30px;
    font-weight: 300;
    text-align: center;
    padding: 35px 0px 10px;
}
.mat-dialog-title {
    text-align: center;
    text-transform: capitalize;
    font-size: 40px;
    margin: -8px 0 30px;
    font-weight: 600;
    color: #fff;
}
.rpt_plans.rpt_3_plans.rpt_style_basic {
    display: block;
    width: 860px;
    margin: auto;
}
h3.mat-dialog-price-description {
    text-align: center;
    font-size: 16px;
    text-transform: capitalize;
    margin: 15px 0 10px;
	color:#fff;
}
.paypal-note {
    color: #bdbdbd;
    text-align: center;
}
.free-sign-up {
    text-align: center;
    margin: 8px 0 0;
}
.free-sign-up a {
    color: #c6c6c6;
}
.free-sign-up a span {
    color: #fff;
}
button.pum-close.popmake-close {
    border: none !important;
    right: 0 !important;
    top: -20px !important;
    background: transparent !important;
    box-shadow: none !important;
}
.pum-open.pum-open-overlay.pum-open-scrollable .pum.pum-overlay {
    background: #171717;
}
.pum-open.pum-open-overlay.pum-open-scrollable .pum-container.popmake {
    background-color: transparent;
    padding: 0;
}
.yachts_pricing .rpt_3_plans .rpt_plan {
    width: 275px;
}
.paypal-note svg {
    margin: 0 10px 0 0;
}
.free-sign-up a:hover {
    color: #eee;
    text-decoration: none;
}
.yachts_pricing .rpt_style_basic .rpt_plan .rpt_title {
    margin-bottom: -2px!important;
    border-bottom: #111 solid 0px;
    background: #2d2d2d;
    padding: 4px 10px;
    font-size: 14px;
}
.yachts_pricing .rpt_style_basic .rpt_plan .rpt_head {
    background: #0b0b0b;
    border: 0;
}
.yachts_pricing .rpt_style_basic .rpt_plan .rpt_custom_btn {
    background-color: #0b0b0b !important;
    padding: 1px 20px;
}
.asp-stripe-form {
    margin: 0;
}
.asp_all_buttons_container .asp_product_buy_btn.blue {
    margin-bottom: 25px;
    border-radius: 30px;
    padding: 13px 50px;
    transition: .2s all ease;
}
.rpt_plan.rpt_plugin_f.rpt_plan_1 .rpt_title.rpt_title_1 {
    text-transform: uppercase;
    color: #01d3b9;
}
.rpt_plan.rpt_plugin_f:hover {
    box-shadow: 7px 8px 17px rgba(0,0,0,.5);
    margin-top: -5px;
    transition: .2s all ease;
    color: #fff;
}
.rpt_plan.rpt_plugin_f{
    transition: .2s all ease;
}
.rpt_plan.rpt_plugin_f.rpt_plan_2 button {
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
}
.rpt_plan.rpt_plugin_f:hover .asp_product_buy_btn.blue {
    background: #00d3b9;
    transition: .2s all ease;
    color: #000
}
body .rpt_plan.rpt_plugin_f:hover .rpt_recurrence {
    color: #fff;
}
body .rpt_style_basic .rpt_plan .rpt_head .rpt_recurrence {
    font-size: 22px;
}
.rpt_plan.rpt_plugin_f:hover .rpt_head, .rpt_plan.rpt_plugin_f:hover .rpt_custom_btn{
    background-color: #000 !important;
}
body .rpt_plan.rpt_plugin_f:hover .rpt_subtitle {
    color: #fff !important;
}
.rpt_title.rpt_title_2 {
    display: none;
}
.rpt_plan.rpt_plugin_f.rpt_plan_2 {
    margin-top: 40px;
}
.rpt_plan.rpt_plugin_f.rpt_plan_2:hover {
    box-shadow: 7px 8px 17px rgba(0,0,0,.5);
    margin-top: 35px;
    transition: .2s all ease;
}
.rpt_plan.rpt_plugin_f.rpt_plan_2 .rpt_head.rpt_head_2 {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.rpt_plan.rpt_plugin_f:hover .rpt_price {
    color: #fff !important;
}
.yachts_pricing .rpt_style_basic .rpt_plan .rpt_head .rpt_price {
    padding: 0px 40px;
    font-size: 54px;
    line-height: 0.7em;
    font-weight: 700 !important;
    color: #bdbdbd;
    margin: 12px 0 -4px;
    text-align: center;
}
.pum-open.pum-open-overlay.pum-open-scrollable .pum.pum-overlay::-webkit-scrollbar {
	display: none;
}
.rpt_style_basic .rpt_plan .rpt_head .rpt_price span.in_dollars {
    font-size: 13px;
    position: relative;
    bottom: 25px;
}
.pum-open nav.navbar.bg-custom.darkStickyHeader {
    z-index: 9999999999;
}
/***New Home Page Style End Here***/


@media (max-width: 1900px){
    section.popular-categories.banner-margin .container {
        max-width: 95%;
    }
}
@media (max-width: 1650px){
header .container, .form-opacty .container, .searchHeader .container {
    max-width: 90%;
}
.videoWrap {
    padding-top: 55%;
}
.tax-product_cat div#search_result .product > a > img,
.post-type-archive-product div#search_result .product > a > img {
    height: 200px;

}
.logged-in.admin-bar nav.navbar.bg-custom.darkStickyHeader {
    margin-top: 31px;
}
/*.page-template section:first-of-type {
    margin-top: 63px;
}*/
}
@media (max-width: 1440px){
.home .info-img {
    height: 290px;
}
.tax-product_cat div#search_result .product > a > img,
.post-type-archive-product div#search_result .product > a > img {
    height: 180px;
}
span.checkmark {
    height: 16px;
    width: 16px;
    top: 3px;
}
.variations td.value-col:nth-child(1) label {
    padding-left: 20px;
}
.panel-box.video-detail {
    padding: 20px 15px;
}
.variations tr.value td.value-col {
    font-size: 13px;
}
.single-product .product_meta {
    font-size: 13px;
}
}
@media (max-width: 1350px){
.container {
    max-width: 90%;
}
.vidoes-data .info-img {
    /*height: 200px;*/
}
}
@media (max-width: 1280px){
.home .info-img img, .home .info-img {
    height: 260px;
}
.video-sec .infobox.centered-text-with-bg {
    min-height: inherit;
}
.footer-menu {
    margin-left: 60px;
}
div#bannerContent h1 {
    line-height: 1;
    font-size: 40px;
}
.vidoes-data #search_result ul.products li.product {
    width: 33.33% !important;
}
.videosResults #search_result .width-custom,
.tax-product_cat #search_result .product-category,
.post-type-archive-product #search_result .product-category {
    width: 33.33%;
}
section.searchContent {
    padding: 16px 20px 0;
}
}
@media (max-width: 1279px){
/*.top-footer .container {
    align-items: center;
}*/
.top-footer .container {
    display: block;
}
.logo-footer {
    margin-top: 0;
    float: left;
}
.logo-footer a img {
    max-width: 200px;
}
.footer-menu {
    margin-left: 10%;
    float: left;
}
.subscribe-sec {
    margin-left: 4%;
    float: right;
}
.subscribe-form input[type="email"] {
    width: 200px;
}
}
@media (max-width: 1200px){
.footer-menu {
    margin-left: 7%;
}
#popmake-432 {
    width: 60%;
}
.columns-row>.col-8 {
    width: 100%;
}
.columns-row>.col-8 + .col-4, .columns-row>.col-8 + .col-4 + .col-4 {
    width: 50%;
}
.videosResults #search_result .width-custom {
    width: 33.33%;
}
.home .info-img img, .home .info-img {
    height: 240px;
}
.single-product .columns-row>.col.col-8 {
    width: 100%;
}
.single-product .columns-row>.col {
    width: 70%;
    float: none;
    display: block;
    margin: 0 auto;
}
}
@media (max-width: 1100px){
.footer-menu {
    margin-left: 5%;
}
.subscribe-form input[type="email"] {
    width: 60%;
}
.subscribe-form input[type="submit"] {
    padding: 11px 10px 8px;
}
.subscribe-sec {
    margin-left: 0;
}
}
@media (max-width: 1024px) {
.home_new_banner_main .middleContent {
    max-width: 800px;
}
}
@media (max-width: 991px){
#bannerContent .videotop {
    background: url(/wp-content/uploads/2019/02/susanna-5.jpg) 0 0 no-repeat;
    background-position: center center;
    background-size: cover;
}
#bannerContent .videotop:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.54);
    z-index: 0;
    display: block;
}
.top-footer .container {
    max-width: 680px;
}
.home .info-img img, .home .info-img {
    height: 200px;
}
.logo-footer {
    margin-top: 0;
    float: left;
    width: 50%;
}
.footer-menu {
    margin-left: 0;
    width: 50%;
    margin-bottom: 50px;
}
.subscribe-sec {
    margin-left: 0;
    float: left;
    width: 50%;
}
div#bannerContent h1 {
    font-size: 34px;
    margin-bottom: 15px;
}
div#bannerContent h2 {
    font-size: 18px;
}
/*.video-sec .info-img img, .video-sec .info-img {
    height: 200px;
}*/
.videotop, section.banner-section {
    min-height: 600px;
}
.vidoes-data #search_result ul.products li.product {
    width: 50% !important;
}
.videosResults-header .two.columns-row > .col:first-child {
    width: 25%;
}
.videosResults-header .two.columns-row > .col:last-child {
    width: 75%;
}
nav.woocommerce-pagination {
    padding: 0;
}
/*div#filterSidebar {
    width: 200px;
}
.videosResults {
    width: calc(100% - 200px);
}
.searchContent #search_result {
    margin-top: 20px;
}*/
.vidoes-data nav.woocommerce-pagination {
    margin-top: 15px;
}
.vidoes-data .info-img {
    margin-top: 13px;
}
table.cart {
    float: none;
    width: 100%;
}
.cart-collaterals {
    width: 50%;
}
.middleContent {
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
}
ul.products li.product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
    font-size: 14px;
}
h2.woorelated-title {
    padding-left: 15px;
}
/*.searchContent #search_result {
    margin-top: 45px;
    padding-right: 15px;
}*/
/*.searchContent .videosResults #search_result .width-custom {
    padding: 15px 0  0 15px;
}*/
.vidoes-data #search_result .info-img {
    /*height: 160px;*/
    margin-top: 0;
}
.videosResults #search_result .width-custom {
    width: 33.33%;
}
.p-categouries h3, .secTitle {
    font-size: 26px;
}
.videosResults #search_result .width-custom {
    width: 50%;
}
.video_duration + span, .hover_options {
    opacity: 1;
}
.videosResults .videosResults-header h2 {
    font-size: 18px;
}
.videosResults-header .pagination_links {
    display: none;
}
.results_info_main {
    width: 100%;
}
.page-template-search-result footer {
    margin-top: 20px;
}
.woocommerce-edit-account .woocommerce-MyAccount-navigation {
    width: 23.647059%;
}
.woocommerce-edit-account .woocommerce-MyAccount-content {
    width: 70.470588%;
}
.tax-product_cat div#search_result .product > a > img,
.post-type-archive-product div#search_result .product > a > img {
    height: 150px;
}
.tax-product_cat h2.woocommerce-loop-category__title,
.post-type-archive-product h2.woocommerce-loop-category__title {
    font-size: 1em;
}
nav.navbar.bg-custom.darkStickyHeader {
    justify-content: inherit;
}
nav.navbar.bg-custom menu.navigation {
    display: none;
}
.logged-in.admin-bar nav.navbar.bg-custom.darkStickyHeader {
    margin-top: 45px !important;
}
/*.page-template section:first-of-type {
    margin-top: 36px;
}*/
nav.navbar.bg-custom .container-fluid {
    justify-content: space-between;
}
nav.navbar.bg-custom .container-fluid {
    justify-content: space-between !important;
    flex-direction: row-reverse;
}
nav.navbar.bg-custom .container-fluid menu.logo {
    margin-left: 0px !important;
}
.page-template #dismiss {
    width: 40px;
    height: 46px;
    line-height: 32px;
    position: absolute;
    margin-left: 0;
}
#sidebar menu.navigation {
    padding: 50px 40px 0;
}
#sidebar {
    width: 100%;
    max-width: 300px;
}
.new_home_video_main div#filterSidebar {
    display: none;
}
.videosResults {
    width: calc(100% - 0px);
    padding-left: 0;
}
.home_new_banner_main .middleContent {
    max-width: 800px;
    margin: 0 auto;
}
}
@media (max-width: 850px){
div#filterSidebar, .videosResults {
    width: 100%;
}
.panel .panel-body select {
    margin: 0;
}
.results_info_main {
    margin-top: 30px;
}
.videosResults {
    padding-left: 0;
}
.searchDropdown-menu .four.columns-row ul li {
    width: 50%;
}
}
@media (max-width: 768px) {
section.searchContent.new_home_video_main {
    padding: 30px 25px 30px;
}
section.searchContent.new_home_video_main .width-custom {
    width: 50% !important;
    padding: 3px 5px !important;
}
section.searchContent.new_home_video_main .width-custom .info-img {
    border-radius: 15px;
}
}
@media (max-width: 767px){
.top-footer .container {
    max-width: 90%;
}
.logo-footer a img {
    max-width: 190px;
}
.subscribe-form input[type="email"] {
    width: 58%;
}
.subscribe-form input[type="submit"] {
    font-size: 13px;
    padding: 11px 10px 10px;
}
.three.columns-row > div {
    width: 50%;
}
.info-img {
    height: 200px;
    margin-top: 0;
}
.banner-margin {
    margin-top: 0;
}
section {
    padding: 30px 0 0;
}
.p-categouries h3, .secTitle {
    font-size: 22px;
    margin-bottom: 5px;
}
.middleContent {
    top: 53%;
    padding: 0 15px;
}
div#bannerContent h1 {
    line-height: 1;
    font-size: 26px;
}
div#bannerContent h2 {
    font-size: 15px;
    line-height: 20px;
}
.searchform {
    padding: 20px 0;
}
.searchform>div.searchInput, .searchform .searchBtn {
    height: 62px;
}
.searchform button {
    min-height: 62px;
}
button.catSearchBtn {
    width: 120px;
}
.four.columns-row > div {
    width: 50%;
}
.featured-sec {
    padding: 50px 0 0;
}
.difftent-heights .common-section:nth-child(1) .info-img img {
    height: 140px;
}
.difftent-heights .common-section:nth-child(2) .info-img img {
    height: 190px;
}
.difftent-heights .common-section:nth-child(3) .info-img img {
    height: 240px;
}
.four.columns-row > div {
    width: 50%;
}
.home .video-sec .col {
    padding: 0 2px 2px 0;
}
.videotop, section.banner-section {
    min-height: 350px;
}
ul.home_product_tags_li {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
}
.searchHeader .searchform .searchBtn {
    height: 48px;
}
.videosResults {
    padding-left: 0;
}
div#filterSidebar, .videosResults {
    width: 100%;
}
nav.woocommerce-pagination {
    border: 0;
    float: right;
}
.videosResults-header .two.columns-row > .col {
    padding: 30px 15px;
}
.archive-products-area {
    margin-top: 0;
}
#resolutionPanel .columns-row>.col, #fpsPanel .three.columns-row > div {
    margin-top: 10px;
    width: 33.33%;
}
table.shop_table_responsive tbody tr td, table.shop_table_responsive tbody tr th {
    padding-left: 0 !important;
}
table.cart .product-thumbnail img {
    margin: 0;
}
.cart-collaterals {
    width: 100%;
}
.woocommerce .product-thumbnail {
    display: none!important;
}
table.shop_table_responsive tr td {
    display: table-cell;
}
table.cart td.actions .coupon {
    border: none;
}
.actions .coupon button.button, .woocommerce-cart-form .actions button.button {
    width: 100%;
}
table.cart td.actions input {
    margin: 8px auto 30px;
}
.cart-collaterals table span {
    float: right;
}
table.shop_table_responsive tr td[data-title]::before {
    float: none;
}
dt.variation-Quality, dd.variation-Quality {
    display: block;
}
table.cart td.product-remove {
    border-top: 0;
}
table.cart td.product-remove a.remove {
    position: inherit;
    top: 0;
    right: 0;
    bottom: 0;
}
.columns-row>.col-8 + .col-4, .columns-row>.col-8 + .col-4 + .col-4 {
    width: 100%;
}
.woo-related-products-container {
    margin-bottom: 40px;
}
h1 {
    font-size: 2em;
}
h2 {
    font-size: 1.4em;
}
.searchContent #search_result {
    margin-top: 0;
}
.videosResults #search_result .width-custom {
    width: 50%;
}
.vidoes-data #search_result .info-img {
    /*height: 200px;*/
}
.tax-product_cat #search_result .product-category,
.post-type-archive-product #search_result .product-category {
    width: 50%;
}
.tax-product_cat div#search_result .product > a > img,
.post-type-archive-product div#search_result .product > a > img {
    height: 180px;
}
.single-product .woo-related-products-container .width-custom {
    width: 50%;
}
.searchform>div.searchInput input {
    border-radius: 4px !important;
}
.searchform>div.searchInput, .searchform .searchBtn {
    height: 40px;
    margin-bottom: 10px;
    border-radius: 4px !important;
    width: 100%;
}
button.catSearchBtn {
    width: 100%;
    margin-bottom: 10px;
    min-height: 52px;
    border-radius: 4px !important;
}
.searchform button {
    min-height: 40px;
    text-align: left;
}
.searchform>div {
    float: none;
}
.searchform>div.searchInput {
    width: 100%;
}
.form-opacty {
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
}
section.searchHeader .searchform>div.searchInput {
    width: 100%;
}
section.banner-section video {
    display: none;
}
.home_new_banner_main .searchBtn {
    width: auto;
    height: 50px;
    margin-bottom: 0;
    border-radius: 0 !important;
}
.home_new_banner_main .searchBtn button {
    min-height: 50px;
}
.home_new_banner_main .searchform .searchInput {
    margin-bottom: 0;
}
}
@media (max-width: 700px){
.main-head {
    padding: 18px 0;
}
/* menu.navigation {
    display: none;
} */
body button#responsive-menu-button {
    top: 10px;
    right: 35px;
    background: #ff6600;
    position: absolute;
    width: 45px;
    height: 45px;
}
body .responsive-menu-open button#responsive-menu-button {
    background: #ff6600;
}
body .responsive-menu-open button#responsive-menu-button:hover,
body .responsive-menu-open button#responsive-menu-button:focus,
body button#responsive-menu-button:hover, body button#responsive-menu-button:focus {
    background: #ff6600;
}
body #responsive-menu-container, .responsive-menu-open button#responsive-menu-button,
#responsive-menu-container #responsive-menu-wrapper {
    background: #ff6600 !important;
}
div#responsive-menu-search-box {
    display: none;
}
body #responsive-menu-container #responsive-menu li.responsive-menu-item a {
    border-bottom: 1px solid #fff;
    background-color: #ff6600;
}
body #responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link {
    background-color: #ff6600;
    color: #ffffff;
    border-color: #fff;
    border-top-color: rgb(255, 255, 255);
}
body #responsive-menu-container #responsive-menu > li.responsive-menu-item:first-child > a {
    border-top: 1px solid #fff;
}
body #responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link:hover,
body #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover {
    background-color: #fc4d00;
    border-color: #fc4d00;
}
body #responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
    font-size: 15px;
}
.pagination_links {
    padding: 15px 0 15px 30px;
}
.woocommerce-edit-account .woocommerce-MyAccount-navigation,
.woocommerce-edit-account .woocommerce-MyAccount-content {
    width: 100%;
}
.woocommerce-edit-account .woocommerce-MyAccount-content {
    margin-top: 40px;
}
body button#responsive-menu-button {
    display: none;
}
}
@media (max-width: 480px){
.logo-footer, .footer-menu {
    width: 100%;
    margin-bottom: 40px;
}
.subscribe-sec {
    width: 100%;
}
.home .info-img img, .home .info-img {
    height: 150px;
}
/*.video-sec .info-img img, .video-sec .info-img {
    height: 170px;
}*/
/*.videosResults #search_result .width-custom {
    width: 100% !important;
}*/
.three.columns-row > div {
    width: 100%;
}
.info-img {
    height: 220px;
}
.featured-sec {
    display: none;
}
.searchform>div.searchInput input {
    border-radius: 4px !important;
}
.searchform>div.searchInput, .searchform .searchBtn {
    height: 40px;
    margin-bottom: 10px;
    border-radius: 4px !important;
    width: 100%;
}
button.catSearchBtn {
    width: 100%;
    margin-bottom: 10px;
    min-height: 52px;
    border-radius: 4px !important;
}
.searchform button {
    min-height: 40px;
    text-align: left;
}
.searchform>div {
    float: none;
}
.searchform>div.searchInput {
    width: 100%;
}
.form-opacty {
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
}
section.searchHeader .searchform>div.searchInput {
    width: 100%;
}
.vidoes-data #search_result ul.products li.product {
    width: 100% !important;
}
.vidoes-data .info-img {
    /*height: 240px;*/
}
.videosResults-header .two.columns-row > .col:first-child {
    width: 100%;
    text-align: center;
    padding: 30px 0 0;
}
.videosResults-header .two.columns-row > .col:last-child {
    width: 100%;
    float: none;
    margin: 0 auto;
    text-align: center;
    clear: both;
    overflow: hidden;
}
nav.woocommerce-pagination {
    float: none;
}
menu.logo {
    max-width: 200px;
}
body button#responsive-menu-button {
    top: 5px;
    right: 20px;
    width: 45px;
    height: 45px;
}
table.shop_table_responsive tbody tr td, table.shop_table_responsive tbody tr th {
    text-align: center;
}
table.shop_table_responsive tr td[data-title]::before {
    text-align: center;
    display: block;
}
table.shop_table_responsive tr td {
    display: block;
}
table.cart td.product-remove a.remove, .woocommerce .shop_table.cart .product-remove {
    width: 100%;
}
.cart-collaterals, .cart-collaterals table td {
    text-align: left !important;
}
.col2-set .form-row-first, .col2-set .form-row-last {
    width: 100%;
    float: none;
    margin-right: 0;
}
div#bannerContent h1 {
    line-height: 1.3;
    font-size: 24px;
    margin: 0 0 10px;
}
.videotop, section.banner-section {
    min-height: 400px;
}
.middleContent {
    top: 50%;
}
#woorelatedproducts .info-img {
    height: 120px;
}
ul.products li.product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
    min-height: 40px;
}
ul.products li.product a.button, a.button {
    padding: 9px 10px 8px;
}
.panel-box.video-detail {
    padding: 15px;
}
.form-row .button, .woocommerce-MyAccount-content button.woocommerce-Button.button {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
    margin-left: 0;
}
ul.products li.product {
    margin-left: 0 !important;
}
.vidoes-data #search_result .info-img {
    /*height: 160px;*/
}
section.searchHeader .searchform>div.searchInput {
    height: 40px;
}
section.searchHeader .searchform button {
    min-height: 40px;
}
section.searchHeader .catSearchBtn {
    border-right: 1px solid rgba(12,18,28,.12);
}
section.searchHeader .searchform button {
    min-height: 40px;
}
.searchHeader .searchform .searchBtn {
    height: 40px;
    margin-bottom: 0;
}
.searchform .searchBtn {
    margin: 0;
}
section.searchHeader .searchform>div.searchInput input {
    border-right: 1px solid rgba(12,18,28,.12);
}
.cart-collaterals table.shop_table_responsive tr td[data-title]::before {
    display: inline-block;
}
.tax-product_cat #search_result .product-category,
.post-type-archive-product #search_result .product-category {
    width: 100%;
}
.tax-product_cat div#search_result .product > a > img,
.post-type-archive-product div#search_result .product > a > img {
    height: 240px;
}
.single-product .woo-related-products-container .width-custom {
    width: 100%;
}
.storefront-sorting {
    display: block;
}
.tax-product_tag .storefront-sorting p.woocommerce-result-count {
    width: 100%;
    text-align: center;
    margin: 0;
}
.vidoes-data nav.woocommerce-pagination {
    text-align: center;
    margin: 0 auto 20px;
}
a.search-vid-title::after {
    display: none;
    content: "pseudo block!";
}
a.search-vid-title:hover::after {
  display: inline;
}
.home_new_banner_main .searchBtn {
    width: auto;
    border-radius: 0 !important;
}
.home_new_banner_main .searchBtn button {
    min-height: 40px;
}
.home_new_banner_main .searchBtn button:after {
    width: 20px;
    height: 20px;
    left: -9px;
}
}
@media (max-width: 370px){
.variations tr.value td.value-col {
    font-size: 12px;
}
.searchDropdown-menu .four.columns-row ul li {
    width: 100%;
}
/*section.searchContent.new_home_video_main .width-custom {
    width: 100% !important;
}*/
}

span.custom-text {
    color: #ff6600;
}
.page-id-7 .back-to-home .button {
    display: inline-block;
}
.page-id-7 .woocommerce{
	position:relative;
}
.page-id-7 .back-to-home {
    position: absolute;
    z-index: 2;
    bottom: 0;
}
section#shadow-host-companion {
    padding: unset;
}