/*
Theme Name: BFAMI
Author:
Version: 1
*/
#header{
  position: fixed;
  z-index: 10;
  left: 0px;
  right: 0px;
  top: 0px;
  padding: 30px 70px 30px 70px;
  background: url('images/banner-bg.jpg');
  background-repeat: repeat;
  background-position: center;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition:    all .3s ease-in-out;
  -o-transition:      all .3s ease-in-out;
  transition:         all .3s ease-in-out;
  min-height: 20vw;
}
#header.shrink{
  padding: 20px 70px 10px 70px;
  min-height: 106px;
}
#header > div{
  position: relative;
  z-index: 1;
}
#header .menu
{
  position: absolute;
  right: 15vw;
  top: 0px;
}
#header .logo, #header .logo img
{
  width: 180px;
  height: 208px;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition:    all .3s ease-in-out;
  -o-transition:      all .3s ease-in-out;
  transition:         all .3s ease-in-out;

}
#header.shrink .logo, #header.shrink .logo img
{
  width: 60px;
  height: 70px;
}
.topRightMenu
{
  position: absolute;
  right: 0px;
  top: 10px;
}
.menu-main-menu-container
{
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.48px;
  font-family: 'Fjalla-One-400';
  text-transform: uppercase;
}
.menu-main-menu-container ul{
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.menu-main-menu-container > ul > li{
  display: inline-block;
  position: relative;
  padding: 5px 15px;
}
.menu-main-menu-container ul li a{color: #fff; padding: 7px 4px 5px 4px;}

#page-wrap .menu-main-menu-container ul li a::before {
background-color: #FFF;
}
#page-wrap .menu-main-menu-container ul li:hover a::before {
/* display: none; */
}
#page-wrap .menu-main-menu-container > ul > li:hover > a
{
/* text-shadow: 2px 2px 0px #000000; */
}

#page-wrap .menu-main-menu-container > ul > li.current-menu-item > a,
#page-wrap .menu-main-menu-container > ul > li.current-page-parent > a, #page-wrap .menu-main-menu-container > ul > li.current-product-parent > a,
#page-wrap .menu-main-menu-container > ul > li.current_page_ancestor > a
{
  background: #fff;
  color: #0F3A81;
  padding: 7px 8px 5px 8px;
  text-shadow: none !important;
}
.menu-main-menu-container ul.sub-menu
{
  display: none;
  top: 45px;
  position: absolute;
  width: 310px;
  left: -90px;
  border-bottom: 5px solid #fff;
  box-shadow: 2px 2px 6px rgb(15 58 129 / 0.2);

}
.menu-main-menu-container ul.sub-menu::before{
  content: '';
  display: block;
  position: relative;
  left: 55px;
width: 0;
  height: 0;
  border-left: 60px solid transparent;
  border-right: 60px solid transparent;

  border-bottom: 35px solid #fff;
}
#page-wrap .menu-main-menu-container ul.sub-menu li a::before {
background-color: #2B2E34;
}
.menu-main-menu-container ul.sub-menu li:first-child
{
  border-top: 10px solid #fff;
}
.menu-main-menu-container ul.sub-menu li{
  background: #fff;
  padding-left: 110px;
  display: block;

}
.menu-main-menu-container ul.sub-menu li a
{
  color: #0F3A81
}
.menu-main-menu-container ul.sub-menu li:hover a, .menu-main-menu-container ul.sub-menu li.current_page_item > a,
.menu-main-menu-container > ul > li > ul > li.current-menu-item > a,.menu-main-menu-container ul.sub-menu li.current-product-parent a
{
  color: #2B2E34;
}



.page-template-template-master #header::after, .woocommerce-page  #header::after, .page-template-page-live-stream #header::after{
  content: '';
  display: block;
  position: absolute;
  z-index: 0;
  bottom: -1px;
    left: 50%;
    width: 20vw;
    height: 6vw;
  background: url('images/comman-patch.svg');
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition:    all .3s ease-in-out;
  -o-transition:      all .3s ease-in-out;
  transition:         all .3s ease-in-out;
}
.page-template-template-master #header.shrink::after, .woocommerce-page  #header.shrink::after, .page-template-page-live-stream #header.shrink::after
{
  width: 7vw;
  height: 2vw;
  bottom: -1px;
  left: 55.5vw;
}
.footerLogo a::before, .SocialShare a::before, a.logo::before, .topRightMenu a::before
{
  display: none;
}
.header-search-wrapper {
	position: relative;
  margin-right: 10px;
}
.basketicon
{
  width: 25px;
  height: 25px;
  cursor: pointer;
  color: #fff;
  font-size: 0px;
  background:url('images/basket-icon.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 10px;
}
.profileicon
{
  width: 25px;
  height: 25px;
  cursor: pointer;
  color: #fff;
  font-size: 0px;
  background:url('images/profile-icon.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

#page-wrap .signIn > a::before, .signInMob::before {
    content: '';
    background-image: url('images/profile-icon.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
    width: 25px;
    height: 25px;
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 1px;
    font-size: 0px;
}
.signInMob {
    display: none!important;
    display: block;
    z-index: 99;
    cursor: pointer;
    overflow: hidden;
  position: relative;
    padding: 0px;
    border-left: 0px;
    width: 25px;
    height: 25px;


}
.signIn
{
  position: relative;
  height: 50px;
}
ul.signDropdown::before, ul.signDropdownMob::before{
    content: '';
    display: block;
    position: absolute;
    top: -10px;
    right: 25px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
}
.signIn:hover ul.signDropdown{opacity:1; visibility:visible;}


.mobilesignIn
{
  display: none;
}
.signInusername
{color: #0F3A81; letter-spacing: 0px;
   padding:14px 18px !important; display:block; font-weight: 700; text-transform:uppercase; font-size: 14px; line-height: 20px;
}
ul.signDropdown, ul.signDropdownMob { opacity:0; visibility: hidden;border:#000 solid 1px; margin:0px; padding:0px; list-style-type: none; position: absolute; right: -20px; top:40px; width: 200px; background-color:#fff;}
ul.signDropdown li, ul.signDropdownMob li { margin: 0px; padding: 0px; border-bottom:#000 solid 1px; position: relative;}
ul.signDropdown li:last-child{ border-bottom: 0px;}
ul.signDropdown li a, ul.signDropdownMob li a{ padding:14px 18px; display:block; font-weight: 700; text-transform:uppercase; font-size: 14px; line-height: 20px;}
#page-wrap ul.signDropdown li a::before, #page-wrap ul.signDropdownMob li a::before{ display:none}

#page-wrap ul.signDropdown li.logout a::before, #page-wrap ul.signDropdownMob li.logout a::before{ background-color: transparent;background-repeat: no-repeat; background-position: center center;content: ''; width: 16px; height: 18px; right:-10px; left: auto; top: 14px; position: absolute; display: block; background-image: url('images/logout-icon.svg');}
body.showMenu ul.signDropdownMob{ right: -20px!important;}

ul.signDropdownMob {
    visibility: visible!important;
    opacity: 1!important;
    left: auto!important;
    right: -350px!important;
    max-width: 250px;
}
.search-main {
	display: block;
  width: 25px;
  height: 25px;
	cursor: pointer;
	color: #fff;
	background:url('images/search-icon.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  }
.header-search-wrapper .search-form-main {
    background: #fff none repeat scroll 0 0;
    -webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.15);
    box-shadow: 1px 1px 7px rgba(0,0,0,.15);
    border-top: 2px solid #fff;
    padding: 15px;
    position: absolute;
    right: -10px;
    top: 55px;
    width: 350px;
    z-index: 9999;
    opacity: 0;
    visibility: hidden;

}
.header-search-wrapper #searchform
{
	max-width: 100%;
	margin: 0 auto;
}
.header-search-wrapper #searchform div{
	display: flex;
}
.header-search-wrapper #searchform div input[type="text"]
{
	width: 80%;
}
.search-form-main.active-search {
    opacity: 1;
    visibility: visible;
}
.header-search-wrapper .search-form-main {
    border-top-color: #fff;
}
.header-search-wrapper .search-form-main:before {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    content: "";
    position: absolute;
    right: 15px;
    top: -10px;
}
.header-search-wrapper .search-form-main:before {
    border-bottom-color: #fff;
}
.header-search-wrapper .search-form-main .search-field {
    border-radius: 0;
    padding: 4px 10px;
    width: 75%;
    float: left;
}
.header-search-wrapper .search-form-main .search-submit {
    border: medium none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    float: left;
    padding: 10px 0 10px;
    width: 25%;
    height: 36px;
    background: #d33;
}
/* header css end */
.home #header{
  background: transparent;
}
.home #header.shrink{
  background: rgba(15, 58, 129, 0.9);
}
.pageheader{
  padding: 300px 130px 18vw 130px;
  background: url('images/banner-bg.jpg');
  background-repeat: repeat;
  background-position: center;
  color: #fff;
}
.pageheader::after
{
  content: '';
  display: block;
  position: absolute;
  height: 15vw;
  z-index: 1;
  bottom: -2px;
  left: 0px;
  right: -1px;
  background: url('images/banner-patch.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right bottom;
}
.pageheader .col:first-child
{
  width: 61%;
  padding-right: 30px;
}
.pageheader .col:last-child
{
  width: 42%;
  padding-top: 30px;
  font-family: 'VisbyCF-ExtraBold';
  font-size: 22px;
  line-height: 26px;
}
.pageheader .col:last-child h2
{
  font-size: 63px;
  line-height: 80px;
  letter-spacing: -1.26px;
  padding-bottom: 30px;
}
.pageheader h1
{
  font-size: 242px;
  line-height: 304px;
  letter-spacing: -7.26px;
}
.pageheader h1 sup{
  font-size: 68px;
  line-height: 82px;
  font-family: 'VisbyCF-ExtraBold';
  margin-top: 20px;
}

.pageheader .btn{
  background: #fff;
  color: #2B2E34;
}

.pageheader .btn::after {
  background: #2B2E34;
}
/*  */

.TwoImageTextRow .TextBlock{
  padding-right: 70px;
  padding-top: 115px;
  /* padding-bottom: 21vw; */
  padding-bottom: 5vw;
  width: 42%;
}
.page-template-template-master .TwoImageTextRow .TextBlock{
  padding-bottom: 0px;
}
.TwoImageTextRow .TextBlock strong:nth-of-type(1){
  padding-bottom: 20px;
  /* display: block; */
  text-transform: uppercase;
}
/* .TwoImageTextRow .TextBlock p:first-of-type,*/
 .home .TextTwoImageRow .TextBlock > div p:first-of-type{
  padding-bottom: 0px;
}
.TwoImageTextRow .ImageBlock{
  /* padding-right: 8vw; */
  width: 58%;
}
.TwoImageTextRow .ImageBlock > div, .TwoImageTextRow .ImageBlock{
  position: relative;
}
.TwoImageTextRow .ImageBlock > div.ImageBack{
  width: 62%;
}
/* .TwoImageTextRow .ImageBlock > div.ImageBack::before{
  content: '';
  display: block;
  padding-top: 135%;
} */
.TwoImageTextRow .ImageBlock > div.imageTop{
  width: 35%;
  right: 7vw;
  top: 115px;
}
/* .TwoImageTextRow .ImageBlock > div.imageTop::before{
  content: '';
  display: block;
  padding-top: 100%;
} */
.home .TwoImageTextRow{
z-index: 3;
margin-top: -15vw;
}

.home .TextTwoImageRow{
/* z-index: 2; */
/* margin-top: -5vw; */
}
.TextTwoImageRow .TextBlock{
  padding-left: 80px;
  padding-right: 8vw;
    padding-top: 5vw;
  /* padding-top: 21vw; */
      padding-bottom: 20vw;
  width: 42%;
}

.TextTwoImageRow .TextBlock strong:nth-of-type(1){
  padding-bottom: 20px;
  display: block;
  text-transform: uppercase;
}
.TextTwoImageRow .ImageBlock{
  padding-right: 70px;
    padding-left: 0px;
  width: 58%;
}
.TextTwoImageRow .ImageBlock > div, .TextTwoImageRow .ImageBlock{
  position: relative;
  z-index: 1;
}
.TextTwoImageRow .ImageBlock > div.ImageBack{
  width: 100%;
}
/* .TextTwoImageRow .ImageBlock > div.ImageBack::before{
  content: '';
  display: block;
  padding-top: 41%;
} */
.TextTwoImageRow .ImageBlock > div.imageTop{
  width: 42%;
  left: 50%;
    transform: translate(-50%, -30%);
}
/* .TextTwoImageRow .ImageBlock > div.imageTop::before{
  content: '';
  display: block;
  padding-top: 147%;
} */

.TextImageCardRow
{
  background: #EBF7F9;
  padding-top: 50px;
  padding-bottom: 0px;
  margin-top: -16vw;
  /* z-index: 1; */
}
.TextImageCardRow > div:first-child
{
  max-width: 610px;
  padding-left: 70px;
  padding-bottom: 70px;
}
.TextImageCardRow > div:first-child h2, .TextTwoImageRow .TextBlock h2, .TwoImageTextRow .TextBlock h2, .TextImageRow div.TextBlock h2
{
  font-size: 63px;
  line-height: 80px;
  letter-spacing: -1.26px;
  padding-bottom: 30px;
  color: #0F3A81;
  text-transform: uppercase;
}
.TextImageCardRow .col_1_1_1_1
{
  background: #fff;
  position: relative;
  margin-top: 80px;
}
.TextImageCardRow .col_1_1_1_1::before
{
  content: '';
  display: block;
  position: absolute;
  height: 80px;
  width: 100%;
  top: 0px;
  left: 0px;
    background: #EBF7F9;
}
.TextImageCardRow .col_1_1_1_1 .col{
  padding: 50px 70px;
  position: relative;
      margin-top: -80px;
}
.TextImageCardRow .col_1_1_1_1 .col .ImageBlock img{
  width: 100%;
}
.TextImageCardRow .col_1_1_1_1 .col a{
  color: #000;
  height: 100%;
}
.TextImageCardRow .col_1_1_1_1 .col a:hover{
color: #0F3A81;
}
.ProductSpec
{
  padding: 20px 0px 0px 0px;

}
.ProductSpec h2
{
  width: 100%;
  order: 2;
}
.ProductSpec .artistname
{
  order: 1;
}
.ProductSpec .price{
  width: 100%;
  order: 3;
}
.artistname
{
  width: 100%;
  font-size: 14px;
  line-height: 17px;
  font-family: 'VisbyCF-DemiBold';
  padding-bottom: 10px;
  text-transform: none;
}
.ProductSpec h3
{
  font-size: 24px;
  line-height: 30px;
  padding-bottom: 10px;
  color: #000000;
  text-transform: uppercase;
font-family: 'Fjalla-One-400';
-webkit-transition: all .3s ease-in-out;
-moz-transition:    all .3s ease-in-out;
-o-transition:      all .3s ease-in-out;
transition:         all .3s ease-in-out;
}
.TextImageCardRow .col_1_1_1_1 .col a:hover h3
{
  color: #0F3A81;
}
#page-wrap .TextImageCardRow .col_1_1_1_1 .col a::before {
background-color: #0F3A81;
}
.ProductSpec .price
{
  	font-family: 'ACaslonPro-Italic';
    font-size: 14px;
    line-height: 24px;
}

/* home page css end */
.BreadCrumbs
{
  padding: 0px 70px 20px 70px;
}
.BreadCrumbs > div, .pageTitle
{
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0px;
  font-family: 'VisbyCF-Bold';
  text-transform: uppercase;
  padding-bottom: 10px;
  border-bottom: 1px solid #000000
}
.pageTitle
{
  margin-bottom: 30px;
}
.page-template-default .MainContain, .page-template-template-my-account  .MainContain
{
  padding-left: 70px;
  padding-right: 70px;
  padding-bottom: 70px;
}
.MainContain{
  padding-top: 22vw;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition:    all .3s ease-in-out;
  -o-transition:      all .3s ease-in-out;
  transition:         all .3s ease-in-out;
}
body.shrink .MainContain{
  padding-top: 250px;
}

.page-template-template-master .TextTwoImageRow, .page-template-template-master .TwoImageTextRow{
  padding: 20px 0px;
}
.page-template-template-master .TextTwoImageRow .TextBlock{
  padding-top: 0px;
}
.page-template-template-master .TextTwoImageRow .ImageBlock > div.imageTop {
    width: 56%;
  }
.TextImageRow
{
  padding: 70px 0px;
  background:#EBF7F9;
  margin-top: 50px;
  /* margin-bottom: 20px; */
}

.TextImageRow::before
{
  content: '';
  display: block;
  position: absolute;
  background: #fff;
  bottom: 0px;
  width: 100%;
  height: 9vw;
}
.TextImageRow .ImageBlock
{
  position: relative;
  width: 42%;
  padding-right: 70px;
}
.TextImageRow .ImageBlock .imagePlace
{
  max-width: 560px;
  width: 100%;
  position: relative;
  max-height: 560px;
}
/* .TextImageRow .ImageBlock .imagePlace::before
{
  content: '';
  display: block;
  padding-top: 93%;
} */
.TextImageRow .ImageBlock .imagePlace img{
max-height: 560px;
max-width: 560px;
width: 100%;
}
.TextImageRow div.TextBlock
{
  width: 58%;
  padding-right: 70px;
}
.TextImageRow div.TextBlock > div
{
  max-width: 680px;
  padding-left: 70px;
  padding-bottom: 80px;
}
.page-template-template-master .TextImageCardRow
{
  margin-top: 0px;
}


.TextTwoImageRow + .TextImageRow{
  margin-top: -6vw;
}


/* master page css end */

.LeftSide
{
  width: 300px;
  padding-right: 70px;
}
.RightSide
{
  width: 100%;
}
.page-template-template-recover-password .RightSide
{
  max-width: 450px;
}
.leftMenu
{
  margin: 0px;
  padding: 0px;
  width: 100%;
  list-style: none;
}
.leftMenu li{
  display: block;
  padding: 10px 0px;
}
.leftMenu li a{
  background: #2B2E34;
  color: #fff;
  display: block !important;
  padding: 15px 10px;
  font-size: 14px;
  letter-spacing: 0.14px;
  line-height: 19px;
  text-align: center;
  font-family: 'VisbyCF-Bold';
}
.leftMenu li a:hover, .leftMenu li.current-menu-item a{
  background: #0F3A81;
}


/* page default css end */

Footer > div{
  max-width: 100%;
  padding: 70px 140px 140px 140px;
  margin: 0 auto;
  position: relative;
}
Footer > div.footerTop
{
  background: #EBF7F9;
}
Footer > div.footerBottom
{
  background: #0F3A81;
  color: #fff;
  padding: 30px 140px 25px 140px;
  font-size: 12px;
  line-height: 18px;
  font-family: 'VisbyCF-Regular';
}
Footer > div.footerBottom a{
  color: #fff;
}
#page-wrap Footer > div.footerBottom a::before {
background-color: #fff;
}
.footermenulink
{
  width: 65%;
}
.menu-footer-menu-container
{
  width: 100%;
}
.menu-footer-menu-container ul
{
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.menu-footer-menu-container > ul > li
{
  font-family: 'VisbyCF-Bold';
  text-transform: uppercase;
}
.menu-footer-menu-container ul li{
  width: 25%;
  padding: 0px;
  font-size: 14px;
  line-height: 20px;
}
.menu-footer-menu-container ul li a{
  display: inline-block;
  margin: 5px 0px;
  color: #000000;
}
.menu-footer-menu-container ul li.current_page_item > a, .menu-footer-menu-container ul li.current-menu-item > a,
.menu-footer-menu-container ul li a:hover, .footerAddress a:hover, .menu-footer-menu-container ul li.current-menu-parent > a{
  color: #0F3A81;
}
#page-wrap .menu-footer-menu-container ul li a::before, #page-wrap .footerAddress a::before {
background-color: #0F3A81;
}
.menu-footer-menu-container ul li ul{
  width: 100%;
}
.menu-footer-menu-container ul li ul li{
  font-family: 'VisbyCF-Regular';
  text-transform: none;
  width: 100%;
  padding: 0px;
}
.footerAddress
{
  color: #000000;
  font-size: 14px;
  line-height: 28px;
}
.footerAddress a{
  color: #000000;
  line-height: 20px;
  margin: 5px 10px 5px 0px;
  min-width: 20px;
}
.footerAddress h6
{
    color: #000000;
    padding-bottom: 3px;
  font-family: 'VisbyCF-Bold';
  text-transform: uppercase;
  font-size: 14px;
  line-height: 28px;
}
.SocialShare svg path.hoverpath
{
  fill:#2b2e34;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition:    all .3s ease-in-out;
  -o-transition:      all .3s ease-in-out;
  transition:         all .3s ease-in-out;
}
.SocialShare svg:hover path.hoverpath
{
  fill:#0F3A81;
}


/* page not found */
.pageNotFound{max-width: 50%; margin: 0 auto; font-size: 20px; line-height: 30px; text-align: center; padding:0px 20px 100px 20px;}
.pageNotFound h1{margin-bottom: 30px;}
.pageNotFound p:last-of-type{
  padding: 0px;
}
.pageNotFound a, .pageNotFound a:hover{color: #0F3A81;}
.pageNotFound h1 {
    font-size: 12vw;
    font-family: 'VisbyCF-ExtraBold';
    color: #0F3A81;
    line-height: 13vw;
    display: block;
}
/* page not found */

.TextImageCardRow .woocommerce.columns-4{
  padding: 0px 70px;
  background: #fff;
  /* margin-top: 70px; */
  position: relative;
}

.TextImageCardRow .woocommerce.columns-4::before
{
  content: '';
  display: block;
  position: absolute;
  height: 80px;
  width: 100%;
  top: 0px;
  left: 0px;
    background: #EBF7F9;
}

.woocommerce-products-header
{
  display: none;
}
.content-area{
  padding-top: 22vw;
  padding-left: 70px;
  padding-right: 70px;
  width: 100%;
}

body.shrink .content-area{
  padding-top: 250px;
}

.woocommerce .woocommerce-breadcrumb
{
  padding: 0px 70px 20px 70px;
  font-size: 24px !important;
  line-height: 29px;
  font-family: 'VisbyCF-Bold';
  padding-bottom: 10px !important;
  color: #000000 !important;
  border-bottom: 1px solid #000000
}
.woocommerce .woocommerce-breadcrumb a {
    color: #000000 !important;
}
.woocommerce .woocommerce-breadcrumb a:hover {
color: #0F3A81 !important;
}
.woocommerce ul.products .add_to_cart_button, .woocommerce ul.products .product_type_simple, label[for="alg_open_price_312"]
{
  display: none !important;
}
.woocommerce div.product form.cart, .sharethisButtons
{
  width: 100%;
}
.woocommerce div.product form.cart .qib-container
{
  margin: 0px auto 0px 0px;
  /* margin: 0px auto 0px auto; */
}
.fpf-totals
{
  display: none;
}
.woocommerce div.product form.cart .fpf-fields {
    margin: 0px 15% 0px 0px !important;
}
.woocommerce div.product form.cart, .woocommerce form .fpf-fields .form-row
{
  margin-bottom: 0px !important
}
.woocommerce form .form-row select, .woocommerce-page form .form-row select {

    min-width: 150px !important;
}
.woocommerce div.product form.cart .variations
{
  width: 160px !important;
  margin-bottom: 0px !important;
}
.single_variation_wrap
{
  width: calc(100% - 160px);
}
.woocommerce div.product p.stock
{
  padding-top: 15px;
  padding-bottom: 0px;
}
.single_variation_wrap .woocommerce-variation-add-to-cart
{
  width: 75%;
  flex-grow: 1;
}
.single_variation_wrap .woocommerce-variation-add-to-cart, .woocommerce div.product form.cart, .single_variation_wrap
{
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}
.artistname
{
  font-size: 14px;
  line-height: 17px;
  font-family: 'VisbyCF-DemiBold';
  padding-bottom: 10px;
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title
{
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0px;
  padding-bottom: 5px;
    padding-top: 0px;
  color: #000000;
  text-transform: uppercase;
font-family: 'Fjalla-One-400';
-webkit-transition: all .3s ease-in-out;
-moz-transition:    all .3s ease-in-out;
-o-transition:      all .3s ease-in-out;
transition:         all .3s ease-in-out;
}
.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title, .woocommerce ul.products li.product a:hover .price,
.woocommerce ul.products li.product a:hover .artistName
{
  color: #0F3A81 !important;
}
.woocommerce ul.products li.product a::before {
background-color: #0F3A81 !important;
}
.woocommerce ul.products li.product .artistName
{
  font-size: 14px;
  line-height: 17px;
  font-family: 'VisbyCF-DemiBold';
    padding-bottom: 5px;
    color: #000;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition:    all .3s ease-in-out;
    -o-transition:      all .3s ease-in-out;
    transition:         all .3s ease-in-out;
}
.woocommerce ul.products li.product .price
{
  	font-family: 'ACaslonPro-Italic';
    font-size: 14px !important;
    line-height: 24px !important;
    color: #000000 !important;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition:    all .3s ease-in-out;
    -o-transition:      all .3s ease-in-out;
    transition:         all .3s ease-in-out;
}
.woocommerce div.product p.price, .woocommerce div.product span.price
{
  	font-family: 'ACaslonPro-Italic';
    font-size: 20px !important;
    line-height: 34px !important;
    color: #000000 !important;
}
.qib-button
{
  cursor: pointer;
}
.ProductLeftSide
{
  width: 50%;
  /* padding: 100px 130px 50px 130px; */
    padding: 20px 130px 50px 130px;
}
.ProductLeftSide .wpgs-for .slick-track
{
  display: flex;
}
.ProductLeftSide .wpgs-for .slick-track .slick-slide
{
  height: auto;
  cursor: auto;
}
.slick-disabled
{
  opacity: 0.5;
}
.ProductRightSide
{
  width: 50%;
  /* padding-top: 95px; */
  padding-top: 25px;
  padding-right: 200px;
}
.related.products, .up-sells.products
{
  width: 100%;
}
.related.products > h2, .up-sells.products > h2
{
  font-size: 24px;
  line-height: 29px;
  font-family: 'VisbyCF-Bold';
  padding-bottom: 10px;
  margin-bottom: 30px;
  border-bottom: 1px solid #000000;
  letter-spacing: 0px;
  text-transform: uppercase;
}


/* search result page css start */
.page-template-template-signin .MainContain, .page-template-template-recover-password .MainContain
{
  padding-left: 140px;
  padding-right: 140px;
  padding-bottom: 70px;
}
.page-template-template-recover-password .MainContain
{

  min-height: 50vh;
}
.search .MainContain .headerTitle{
  padding-left: 120px;
    padding-right: 120px;
}
.search .MainContain
{
  padding-bottom: 50px;
}
.SearchListing
{
  padding-left: 100px;
    padding-right: 100px;
}
.nopostFound
{
  text-align: center;
  width: 100%;
  text-transform: uppercase;
  padding-top: 100px;
padding-bottom: 100px;
}
.SearchRecord
{

  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
.SearchRecord > div
{
  border-bottom: 1px solid #000;
  padding-bottom: 20px;
  margin-bottom: 20px;
  width: 100%;

}
.SearchRecord p:last-of-type{
  padding: 0px;
}
.SearchRecord h2, .ProductsRecord h2
{
  font-size: 24px;
    line-height: 30px;
  padding-bottom: 10px;
  /* color: #2B2E34; */
  text-transform: uppercase;
  letter-spacing: 0px;
}
.SearchRecord .read
{
  margin-top: 10px;
}
.ProductsRecord
{
  width: 25%;
  padding: 10px 20px;
}
/* .ProductsRecord p{
  color: #000000;
} */
.ProductsRecord a
{
  width: 100%;
}
.ProductsRecord a::before{
  display: none;
}

.ProductsRecord .imagePlace
{
  width: 100%;
  position: relative;
  margin-bottom: 20px;
}
.ProductsRecord .imagePlace::before
{
  content: '';
  display: block;
  padding-top: 110%;
}
.SearchListing h1.searchHeading
{
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  text-transform: uppercase;
  font-size: 45px;
  line-height: 55px;
}

/* .woocommerce-pagination{ border-top:#000 solid 1px; padding-top:14px; margin-top:14px;}
.woocommerce-pagination .woocommerce-button:hover{ border: 0px!important;}
.woocommerce-pagination .woocommerce-Button--previous, .woocommerce-pagination .woocommerce-Button--next{ max-width:120px; min-width:120px!important; border: 0px!important;}
.woocommerce-pagination .woocommerce-Button--next{ float: right;} */


/* search result page css end */
.page-template-template-signin-php .col_1_1
{
  max-width: 900px;
  margin: 0 auto;
}
.signUpBox .col:first-child {
    padding-right: 70px;
    border-right: #000000 solid 1px;
}
.signUpBox .col:last-child {
    padding-left: 70px;
    border-left: #000000 solid 1px;
}
.signUpBox .col h2
{
  color: #0F3A81;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.blueText
{
  /* color: #0F3A81; */
  width: 100%;
  padding-bottom: 20px;
  display: block;
}
#wppb-register-user
{
  margin-top: 20px;
}
.signUpBox label {
    margin: 0px!important;
    padding-bottom: 6px;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400!important;
    color: #000000!important;
    width: 100% !important;
}
.wppb-form-field input, .wppb-form-field input[type="text"], .wppb-form-field input[type="number"], .wppb-form-field input[type="email"],
.wppb-form-field input[type="url"], .wppb-form-field input[type="password"], .wppb-form-field input[type="search"],
.wppb-form-field select, .wppb-form-field textarea, .wppb-checkboxes, .wppb-radios, #wppb-login-wrap .login-username input,
#wppb-login-wrap .login-password input{
  width: 100% !important;
  border-radius: 0px !important;
}

.button, #searchsubmit
{
  cursor: pointer;
}
.wppb-user-forms ul
{
  margin: 0px;
  padding: 0px;
}
.wppb-user-forms ul li{
  padding: 0px 0px 10px 0px;
}
.woocommerce form .form-row
{
  margin-bottom: 14px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow
{
  right: 5px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: transparent #2B2E34 #2B2E34 transparent !important;
    border-style: solid;
    border-width: 2px !important;
    width: 10px !important;
    height: 10px !important;
    transform: rotate(45deg);
    margin-top: -6px !important;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: #2B2E34 transparent transparent #2B2E34!important;
    border-width: 2px !important;
    margin-top: -2px !important;
}

.wppb-default-name-heading, .wppb-default-contact-info-heading, .wppb-default-about-yourself-heading, .wppb-default-biographical-info,
.wppb-default-nickname, .wppb-default-website, .woocommerce form .form-row label, .woocommerce-page form .form-row label
{
  display: none !important;
}
input#send_credentials_via_email
{
  width: auto !important;
}
.wppb-user-forms input[type="checkbox"]
{
  margin-right: 10px !important
}

/* register page css end */

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary,
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images,
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs
 {
      width: 100% !important;
    }
    .woocommerce div.product .product_title
    {
      font-size: 42px;
line-height: 52px;
text-transform: uppercase;
padding-bottom: 10px !important;

}
.woocommerce-tabs
{
  margin-bottom: 30px;
  width: 100%;
  float: left;
}
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce div.product form.cart .variations td.label
{
  display: none;
}
.woocommerce div.product .woocommerce-Tabs-panel {

    display: block !important;
    margin: 0px !important;
    width: 100%;
    float: left;
}
.woocommerce div.product .woocommerce-Tabs-panel:last-of-type
{
  border-bottom: 1px solid #000;
}
.woocommerce div.product .woocommerce-Tabs-panel:first-of-type .tabcontent
{
  display: block;
}
.yikes-custom-woo-tab-title
{
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0px;
  text-transform: uppercase;
  font-family: 'VisbyCF-Bold';
  border-top: 1px solid #000;
  padding: 10px 30px 10px 10px;
  margin: 0px;
  position: relative;
  cursor: pointer;
}
/* .yikes-custom-woo-tab-title.on
{
  pointer-events: none;
} */
.yikes-custom-woo-tab-title::after
{
  content: '';
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  right: 10px;
  top: 10px;
  background: url('images/down-arrow.svg');
  background-position: center;
  background-size: contain;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition:    all .3s ease-in-out;
  -o-transition:      all .3s ease-in-out;
  transition:         all .3s ease-in-out;
  }
  .yikes-custom-woo-tab-title.on::after
  {
    transform: rotate(180deg);
  }
.woocommerce-Tabs-panel ul{
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.woocommerce-Tabs-panel ul li{
  float: left;
  width: 100%;
  display: block;
  padding: 10px 0px;
}
.woocommerce-Tabs-panel ul li img{
  margin: 0px 20px 0px 0px !important
}
.woocommerce-Tabs-panel .tabcontent
{
  display: none;
  padding: 10px 10px 20px 10px;
}
.woocommerce-product-details__short-description
{
  padding: 0px 0px;
}
.woocommerce-Tabs-panel .tabcontent p:last-of-type
{
  padding: 0px;
}
.ProductRightSide .product_title, .ProductRightSide .price, .ProductRightSide .artistName
{
  padding-left: 0px !important;
}
.ProductRightSide .artistName
{
  font-size: 15px;
  line-height: 18px;
    font-family: 'VisbyCF-ExtraBold';
    padding-bottom: 5px;
}
.woocommerce div.product form.cart .variations select {
    max-width: 320px !important;
    min-width: 150px !important;
  }
.sharethisButtons
{
  display: block;
  float: left;
  width: 100%;
  clear: both;
  margin-top: 20px;
}
.sharethisButtons p{
  padding-bottom: 5px;
}
#st-1 .st-btn
{
  padding: 0px 10px 0px 0px !important
}
#st-1 .st-btn img{
  opacity: 0 !important;
}
#st-1 .st-btn[data-network='facebook']
{
  background-color: transparent !important;
  background: url('images/facebook-icon.svg');
  background-repeat: no-repeat;
  background-position: center;
}
#st-1 .st-btn[data-network='twitter']
{
  background-color: transparent !important;
  background: url('images/twitter-icon.svg');
  background-repeat: no-repeat;
  background-position: center;
}
#st-1 .st-btn[data-network='whatsapp']
{
  background-color: transparent !important;
  background: url('images/whatsapp-icon.svg');
  background-repeat: no-repeat;
  background-position: center;
}
#st-1 .st-btn[data-network='sms']
{
  background-color: transparent !important;
  background: url('images/sms-icon.svg');
  background-repeat: no-repeat;
  background-position: center;
}
#st-1 .st-btn[data-network='email']
{
  background-color: transparent !important;
  background: url('images/email-icon.svg');
  background-repeat: no-repeat;
  background-position: center;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    position: absolute !important;
    display: block !important;
  }
  .woocommerce-product-gallery__image a{
    display: block !important;
  }
    .woocommerce-product-gallery__image a::before
    {
      display: none;
    }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
    content: "";
    display: block;
    transition: none !important;
    width: 10px !important;
    height: 10px !important;
    background-color: transparent !important;
    border: 2px solid #000;
    border-radius: 100%;
    position: absolute;
    top: 9px !important;
    left: 9px !important;
    box-sizing: content-box;
}
.button, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover,.woocommerce a.button,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt
{
  background-color: #2B2E34 !important;
  color: #fff !important;
  padding: 12px !important;
  border-radius: 0px !important;
  font-family: 'VisbyCF-Bold' !important;
  	font-size: 14px !important;
  	line-height: 24px !important;
  	letter-spacing: 0.14px !important;
  	text-decoration: none;
  	text-transform: uppercase;
    outline: none !important;
}
.button:hover, .qib-button:hover:not(#qib_id):not(#qib_id), .woocommerce a.button:hover {
  background-color: #0F3A81 !important;
  color: #fff !important;
}
.qib-button:not(#qib_id):not(#qib_id) {
      color: black !important;
    background: transparent !important;
    font-size: 28px !important;
      border-width: 0px !important;
}
.qib-container .quantity input.qty:not(#qib_id):not(#qib_id)
{
  border: 0px !important;
  font-size: 24px !important;
}
.qib-container:not(#qib_id):not(#qib_id)
{
  margin-top: 7px;
}

form.cart .qib-container + button[type='submit']:not(#qib_id):not(#qib_id), form.cart .qib-container + div:not(#qib_id):not(#qib_id):not(_) {
    margin-left: 3px !important;
}

.woocommerce td.product-name dl.variation {

    text-transform: none;
    font-size: 16px;
    margin: 0px !important;
}

.woocommerce-cart .LeftSide
{
  display: none;
}
.woocommerce-cart .RightSide .woocommerce
{
  max-width: 1180px;
  padding: 0px 0px;
  margin: 0px auto;
}
.woocommerce-notices-wrapper
{
  width: 100%;
}

.woocommerce-cart .RightSide .woocommerce-cart-form
{
  width: 67%;
  padding-right: 35px;
}

.woocommerce-cart .RightSide .cart-collaterals
{
  width: 33%;
  padding: 30px 30px;
  border: 1px solid #000;
}

.woocommerce-cart .RightSide .cart-collaterals .cart_totals
{
  width: 100%;
}
.cart_totals h2, .ChekoutLeft .woocommerce-billing-fields h3, .ChekoutLeft .woocommerce-additional-fields h3, .CheckoutRight h3,
.woocommerce-order-details__title, .woocommerce-column__title, .orderhistoryShipping h2, .woocommerce-MyAccount-content h3, .woocommerce-order-details h2
{
  font-size: 24px;
  line-height: 29px;
  color: #000;
  font-family: 'VisbyCF-Bold';
  text-transform: uppercase;
  letter-spacing: 0px;
  width: 100%;
}
#ship-to-different-address
{
  font-size: 14px;
  line-height: 20px;
  color: #000;
  font-family: 'VisbyCF-Bold';
letter-spacing: 0px;
}
.woocommerce table.shop_table {
    border: 0px solid rgba(0,0,0,.1) !important;
    border-top: 1px solid #000 !important;
        border-radius: 0px !important;
            border-collapse: collapse !important;
}
.cart_totals table.shop_table tr td:last-child, table.shop_table  strong .woocommerce-Price-amount,
.woocommerce-cart table.cart .woocommerce-Price-amount, .CheckoutRight .product-total, .CheckoutRight .cart-subtotal .woocommerce-Price-amount{
  text-align: right;
  font-size: 20px;
  line-height: 34px;
  letter-spacing: 0px;
  font-family: 'ACaslonPro-Italic' !important;
}
.cart-subtotal td:last-of-type, .cart-subtotal td:last-of-type, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot td
{
    text-align: right;
}
.wc-proceed-to-checkout a{
  display: block;
  width: 100%;
}
.woocommerce-cart-form .shop_table .product-thumbnail
{
  max-width: 115px;
vertical-align: top;
}
.woocommerce-cart-form .shop_table .product-thumbnail a{
  display: inline-block;
  position: relative;
  max-width: 115px;
  max-height: 150px;
      width: auto !important;
      overflow: hidden;
}
.order_details .item-thumbnail
{
  display: inline-block;
vertical-align: middle;
margin-right: 10px;
min-width: 60px;
}
.product-quantity
{
  padding-left: 5px;
}
.account-orders-table tr:nth-child(even)
{
  background: #efefef;
}
.shop_table.order_details .product-name a{
  font-size: 16px !important;
  line-height: 20px !important;
}
.woocommerce .woocommerce-customer-details address {
    border: 1px solid #000 !important;
    border-bottom-width: 1px !important;
    border-right-width: 1px !important;
    border-radius: 0px !important;
    padding: 6px 12px;
}
.woocommerce-cart table.cart img
{

  max-width: 115px;
      width: 100% !important;

}
.woocommerce-cart-form .shop_table .product-name
{
  width: 65%;
  vertical-align: top;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.woocommerce-cart-form .shop_table .product-price
{
    vertical-align: top;
    text-align: right;
    position: relative;
}
.woocommerce-cart table.cart .product-name a, .CheckoutRight .product-name, .xoo-wsc-pname
{
  font-size: 24px;
  line-height: 30px !important;
  letter-spacing: 0px;
  color: #000000;
  text-transform: uppercase;
font-family: 'Fjalla-One-400';
font-weight:  normal !important;
}
/* .xoo-wsc-products
{
  font-size: 0px;
} */
.CheckoutRight .product-name
{width: 70%;
  /* vertical-align: top !important;  */
  padding-left: 10px !important;}
.CheckoutRight .product-total
{
  /* vertical-align: top !important; */
  width: 100px;
}
.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tr td:first-child
{
  width: 60px;
}
.woocommerce-cart table.cart .product-quantity
{
  margin-top: 1vw;
}
.fpf-fields-config-wrapper
{
  display: none !important;
}
.woocommerce-cart-form table.shop_table td{
  padding: 25px 0px !important;
}
.woocommerce-cart table.cart .product-name a::before, .product-remove a::before,
.woocommerce .CheckoutRight table.shop_table thead, .RightSide .woocommerce .woocommerce-cart-form__contents thead
{
  display: none;
}
.woocommerce table.woocommerce-table--order-details.shop_table  thead
{
  display: table-header-group;
}
.woocommerce table.woocommerce-table--order-details.shop_table  thead th{
  font-size: 20px;
  line-height: 26px;
  padding: 15px 0px !important;
  font-family: 'VisbyCF-Bold';
  text-transform: uppercase;
}
.woocommerce-table__product-name span
{
  margin-right: 10px;
      min-width: 50px;
}
.woocommerce ul.order_details
{
  margin: 0px 0px 30px 0px !important;
  padding: 10px 10px 10px 10px !important;
  border: 1px solid #000;
  max-width: 100%;
}
.woocommerce table.woocommerce-table--order-details.shop_table  thead th:last-child
{
  text-align: right;
}
.woocommerce-table__line-item.order_item td:last-child
{
  text-align: right;
}
.woocommerce-cart table.cart .product-name a:hover
{
  color: #0F3A81;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 150px !important;
    padding: 12px !important;
}
.woocommerce-cart-form .shop_table .product-price .product-remove
{
  width: 30px;
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
}
.woocommerce .product-remove a.remove {
    display: block;
    font-size: 40px !important;
    height: 30px !important;
    width: 30px !important;
    text-align: center;
    color: #000 !important;
    font-weight: normal !important;
    line-height: 20px !important;
  }
  .woocommerce a.remove:hover {
    color: #fff!important;
    background: black !important;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa !important;
    border-radius: 0px !important;
    height: 50px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 50px !important;
    padding-left: 12px !important;
    text-align: left;
}
.select2-container--default .select2-selection--single .select2-selection__arrow
{
  top: 10px !important;
}
.select2-container--open .select2-dropdown {
    left: 0;
    top: 0px;
}
.ChekoutLeft
{
  width: 59%;
  padding-right: 6vw;
}
.CheckoutRight
{
  width: 41%;
  background: #EBF7F9;
  padding: 30px 45px;
}
.woocommerce .ChekoutLeft .col2-set .col-1, .woocommerce-page .ChekoutLeft .col2-set .col-1,
.woocommerce .ChekoutLeft .col2-set .col-2, .woocommerce-page .ChekoutLeft .col2-set .col-2
{
  width: 100%;
  margin-bottom: 30px;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout
{
  width: 100%;
}
.product-thumbnail a::before
{
  display: none;
}
.woocommerce a.button.view, .woocommerce a.button.pay, .woocommerce a.button.cancel{
  padding: 5px 8px !important;
  margin: 1px;
}
form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_)
{
  height: auto !important;
}
a.wc-backward
{
  color: #000;
  line-height: 24px;
}
a.wc-backward img
{
  display: inline-block;
    transform: rotate(90deg);
    vertical-align: middle;
margin-top: -3px;
}
.woocommerce table.shop_table td {
    border-top: 1px solid #000 !important;
  }
  .woocommerce table.woocommerce-MyAccount-orders th.woocommerce-orders-table__header-order-number
  {
    width: 10%;
  }
  .woocommerce table.woocommerce-MyAccount-orders th.woocommerce-orders-table__header-order-date
  {
    width: 20%;
  }
  .woocommerce table.woocommerce-MyAccount-orders th.woocommerce-orders-table__header-order-status
  {
    width: 20%;
  }
  .woocommerce table.woocommerce-MyAccount-orders th.woocommerce-orders-table__header-order-total,
  .woocommerce table.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell-order-total
  {
        font-family: 'VisbyCF-ExtraBold';
  }
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

    margin: 0 6% 4em 0 !important;

    width: 20.5% !important;
    margin-left: 0;
}

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
    margin-right: 0 !important;
}
/* .woocommerce ul.products li.product a
{height: 100%;} */
.woocommerce ul.products li.product a::before{
  display: none;}
.woocommerce div.product div.images .flex-control-thumbs li
{
  padding: 10px 5px 0px 5px;
}
.woocommerce-info
{
  width: 100% !important;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 49% !important;
}

.woocommerce-account .LeftSide
{
  display: none;
}
.woocommerce-account .RightSide
{
  width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-content
{
  width: 100% !important;
}
.woocommerce-MyAccount-navigation
{
  width: 300px !important;
    padding-right: 70px;
}
.woocommerce-MyAccount-navigation ul{
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.woocommerce-MyAccount-navigation ul li{
  display: block;
    padding: 10px 0px;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--auctions-endpoint
{
  display: none !important;
}
.woocommerce-MyAccount-navigation ul li:first-child
{
  padding-top: 0px;
}
.woocommerce-MyAccount-navigation ul li a
{
  background: #2B2E34;
    color: #fff;
    display: block !important;
    padding: 15px;
    font-size: 14px;
    letter-spacing: 0.14px;
    line-height: 19px;
    text-align: center;
    font-family: 'VisbyCF-Bold';
}
.woocommerce-info, .woocommerce-message {
    border-top-color: #10377a !important;
}

.woocommerce-info::before, .woocommerce-message::before {
    color: #10377a !important;
}

.woocommerce-MyAccount-content .u-columns .woocommerce-Address
{
  width: 49%;
    background: #ebf7f9;
    padding: 20px;
}

.woocommerce-MyAccount-content .u-columns .woocommerce-Address h3, .signUpBox .col h2
{
  color: #000;
  padding-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 0px;
      font-size: 24px;
      line-height: 29px;
}


a.reset_variations
{
  line-height: 24px !important
}
.registration-form .alert.wppb-success, .registration-form .alert, .wppb-error
{
  margin-top: 30px !important;
}
.wppb-field-error img
{
  display: inline-block;
}
.woocommerce-order-details__title
{
  text-transform: uppercase;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: transparent !important;
    border-radius: 0px !important;

}

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img
{
  display: inline-block;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods
{
  border: 1px solid #000 !important;
  padding: 10px !important;
}

.CheckoutRight .woocommerce-checkout-review-order-table .order-total th, .CheckoutRight .woocommerce-checkout-review-order-table .order-total td{
  border-bottom: 0px !important
}
.woocommerce ul#shipping_method li:last-child
{
  margin-bottom: 0px !important;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    padding: 5px 0px !important;

    margin: 0px !important;
}
#add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form
{
  margin-top: 0px !important
}
.woocommerce form .form-info.form-row
{
  background: #EBF7F9;
  margin: 0px !important;
  padding: 10px 15px!important
}
#billing_gift_aid_field
{
  background: #EBF7F9;
  margin: 0px !important;
 padding: 0px 15px!important

}
.woocommerce-MyAccount-content #billing_gift_aid_field
{
  margin-bottom: 30px !important;
}

#billing_gift_aid_field label, .woocommerce-page form .form-row label.woocommerce-form__label-for-checkbox.checkbox{
  display: inline-block !important;
}
.cart_totals table.shop_table tr td #shipping_method, .woocommerce-shipping-destination
{
  font-size: 14px;
  line-height: 22px;
  padding-bottom: 0px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	font-family: 'VisbyCF-Medium';
		font-size: 14px !important;
  }
  .shipping-calculator-button
  {    font-size: 15px;
    line-height: 30px;
    letter-spacing: 0px

  }

  .orderhistoryShipping .woocommerce-order-details
  {
    width: 50%;
    padding-right: 30px;
  }
  .orderhistoryShipping .woocommerce-customer-details
  {
    width: 50%;
    padding-left: 30px;
  }
 .woocommerce-table--order-details
{
  max-width: 100%;
}
.order-again
{
  display: none;
}

/* .woocommerce-customer-details .col2-set .col-1
{
  width: 100% !important;
  margin-bottom: 20px !important
}
.woocommerce-customer-details .col2-set .col-2
{
  width: 100% !important;
} */
.woocommerce-table--order-details .product-name > div{
  display: flex;
  align-items: center;
}
body.woocommerce-view-order .woocommerce-order-details, .woocommerce-order-received .woocommerce-order-details
{
  /* padding-right: 50px; */
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
  -webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
flex-flow: row wrap;
-webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
}
.alg_open_price.text
{
  min-width: 180px;
  background: #EBF7F9;
  border: 0px !important;
  margin: 0px auto 0px 0px;
}
.OpenPricelabel
{
  display: none;
}
.woocommerce-notice--success
{
  background: #befdbe;
    padding: 10px !important;
    margin-bottom: 20px;
    text-align: center;
    font-size: 16px;
    line-height: 22px;
}
.xoo-wsc-header
{
    background: #EBF7F9 !important;
}
.xoo-wsc-sum-col {

    flex-direction: unset !important;
    align-items: flex-start;
}
span.xoo-wsc-smr-del
{
  font-size: 18px !important;
}
.wc-item-meta li p{
  padding-bottom: 0px !important
}
.wc-item-meta
{
  padding: 0px 0px 0px 20px !important;
  font-size: 14px;
line-height: 20px;
min-width: 50%;
}
.xoo-wsc-sm-left
{
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-flow: row wrap;
      flex-direction: row !important;
}
.xoo-wsc-pname
{
  display: block;
  width: 100%;
}
.xoo-wsc-pprice span.amount, .xoo-wsc-footer .amount{
    font-size: 20px !important;
    line-height: 34px;
    color: #000000;
    padding-top: 15px;
display: inline-block;
font-family: 'ACaslonPro-Italic';
}
.xoo-wsc-footer .amount
{
  padding-top: 0px;
}
.xoo-wsc-pprice
{
  order: 3;
  font-size: 0px;
}
.cartBox{margin-top: -4px;}
.cartBox .woocommerce-Price-amount{ display: none;}
.xoo-wsc-sc-bki {color: #fff;}
.cartBox .xoo-wsc-sc-count{ position: absolute; right: 9px; top:8px; background-color: transparent;}
.xoo-wsc-footer{ border-top:#707070 solid 1px; padding: 15px!important;}
.xoo-wsc-footer a.btn, .xoo-wsc-empty-cart a.btn{overflow: hidden !important; width: 100%;}
.xoo-wsc-footer a.btn:nth-child(1)
{
  margin-bottom: 10px;
  background-color: #fff !important;
border: 1px solid #000;
color: #000 !important;
}
.xoo-wsc-footer a.btn:nth-child(1):hover
{

border: 1px solid #000;
color: #fff !important;
}
.xoo-wsc-product{border-bottom:#707070 solid 0px!important;}

.xoo-wsc-ft-buttons-cont
{
  display: block !important;
}
.xoo-wsc-ft-amt-total{ border-top: 0px!important;}
.xoo-wsc-pname a{ font-size: 24px!important; line-height:30px!important; text-decoration: none;font-family: 'Fjalla-One-400'; font-weight: 400 !important;}
.xoo-qv-main .product_meta{ display: none;}
.xoo-wsc-img-col{ width: 25%!important;}
span.xoo-wsc-chng {
    font-weight: 300 !important;
    font-size: 30px !important;
}
input[type="number"].xoo-wsc-qty {
    font-size: 20px !important;
    min-width: 55px !important;
    text-align: center !important;
}
.xoo-wsch-top .xoo-wsch-basket{ display: none!important;}
/* div[style="clear:both;"]
{
  display: none;
} */

input[type=radio] {
    border-radius: 50%;
}
input[type=checkbox], input[type=radio] {
    clear: none;
    cursor: pointer;
    margin: -.25rem .25rem 0 0;
    outline: 0;
    padding: 0!important;
    text-align: center;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-font-smoothing: inherit;
    transition: .05s border-color ease-in-out;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-width: 18px;
    width: 18px;
    height: 18px;
    border: 1px solid #000;
    background: #fff;
    margin-right: 8px;
    position: relative;
}
input[type=radio], input[type=checkbox] {
    box-sizing: border-box;
    padding: 0;
}
input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}
label:hover input[type=checkbox], label:hover input[type=radio] {
    border-color: #000;
}
input[type=radio]:checked:before, input[type=checkbox]:checked, .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #000;
}
input[type=radio]:checked:before {
    content: '';
    border-radius: 50%;
    width: 10px;
    height: 10px;
    background-color: #000;
}
input[type=checkbox]:checked:before, input[type=radio]:checked:before {
    float: left;
    display: inline-block;
    vertical-align: middle;
    /* width: 1rem; */
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
input[type=checkbox]:checked:before {
    content: '';
    display: block;
    height: 9px;
    width: 5px;
    border: 1px solid #fff;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
    position: absolute;
    top: 0;
    left: 4px;
}
input[type=checkbox]:checked {
    background: #000;
    border-color: #000 !important;
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li
{
  float: none !important;
  border: 0px !important;
}
.woocommerce nav.woocommerce-pagination ul li a.next{
  border-left: 5px solid #fff !important;
}
.woocommerce nav.woocommerce-pagination ul li a.prev{
  border-right: 5px solid #fff !important;
}
.woocommerce nav.woocommerce-pagination ul li span.current
{
  background-color: #0F3A81 !important;
  color: #fff !important;
  min-width: 30px;
  font-size: 14px;
  padding: 7px 10px 7px 10px;
    display: inline-block;
}
.page-numbers a:hover
{
background: #EBF7F9;
color: #000;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
  background: #EBF7F9 !important;
    color: #000 !important;
}
.woocommerce nav.woocommerce-pagination ul
{
  margin-bottom: 30px !important;
}
.pswp__caption__center
{
  text-align: center !important;
}
.site-main
{
  position: relative;
  padding-top: 70px;
}
.single-product .site-main
{
  padding-top: 30px;
}
.woocommerce .woocommerce-breadcrumb
{
  padding-right: 230px !important;
  display: none;
}
.woocommerce .woocommerce-result-count, .venobox::before, .grecaptcha-badge
{
  display: none !important;
}
.woocommerce .woocommerce-ordering
{
  position: absolute;
  right: 0px;
  top: 15px;
}
.vbox-container img
{
  margin: 0 auto;
}
.wpgs-nav .slick-slide img {
    max-height: 150px;
    object-fit: cover;
    font-family: 'object-fit: cover';
    object-position: center center;
    font-family: 'object-fit: cover; object-position: center center';
    width: 100%;
    height: 100% !important;
  opacity: 0.7;
}
.wpgs-nav .slick-slide {
    margin-left: 10px !important;
    margin-right: 10px !important;
    margin-top: 0px;
    height: auto;
}
.wpgs-nav .slick-track
{
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
}
.flaticon-right-arrow {
    right: -35px !important;
}
.flaticon-back {
    left: -35px;
}
/* .wpgs-for .slick-arrow
{
  display: none !important;
} */
.wpgs-nav .slick-prev:before, .wpgs-nav .slick-next:before {
    font-size: 30px !important;
}
.slick-prev:before, .slick-next:before {
    font-family: 'Flaticon' !important;
  }
  .slick-next:before {
    content: "\f100" !important;
}
.slick-prev:before
{
  content: "\f101" !important;
}
.wpgs-nav .slick-prev {
    margin-left: -4px !important;
    left: -25px;
}
.wpgs-nav .slick-next {
    right: -25px;
}

/* css hack for ie */@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.woocommerce .woocommerce-ordering { right: calc(-85vw - 130px); top:10px;}
.woocommerce-cart-form .shop_table .product-price .product-remove
{
  top: auto; transform: none; bottom: 0px;
}
}



.auction-condition, .auction-ajax-change, .wsawl-link, .auction-time-countdown
{
  width: 100%;
  clear: both;
  padding-top: 20px;
}
.time-left
{
  width: 100%;
  clear: both;
}
#page-wrap .add-wsawl.sa-watchlist-action:before {
    font-family: "dashicons";
    content: "\f177";
    margin-right: 0.5em;
    display: inline-block;
    position: relative;
    background-color: transparent;
    width: auto !important;
}
#page-wrap .remove-wsawl.sa-watchlist-action:before
{
  font-family: "dashicons";
    content: "\f530";
    margin-right: 0.5em;
    display: inline-block;
    position: relative;
    background-color: transparent !important;
    width: auto !important;
}
table.auction-history-table
{
  font-size: 14px;
  text-transform: none;
}
.woocommerce-Tabs-panel--auctions_for_woocommerce_history
{
  border: 0px !important;
}
.woocommerce-Tabs-panel--auctions_for_woocommerce_history h2
{
  font-size: 32px;
line-height: 42px;
text-transform: none;
padding-left: 10px;
padding-bottom: 10px !important;
}
.product-type-auction .product_type_auction
{
  height: auto !important;
  display: none !important;
}
.tax-product_cat.term-auctions .product-type-auction .button
{
  display: none !important;
}

.ProductSpec .price{
  order: 3;
}
.time-left
{
  order: 4;
}
.auction-time-countdown
{
  order: 5;
  max-width: 350px;
}
.has-finished
{
  order: 6;
}
.auction-time-countdown span span{
  text-align: left;
}

.auction_form .quantity .minus:not(#qib_id):not(#qib_id), .auction_form .quantity .plus:not(#qib_id):not(#qib_id), .auction_form .quantity > a:not(#qib_id):not(#qib_id) {
    display: inline-block ;
    color: black !important;
    background: transparent !important;
    font-size: 28px !important;
    border-width: 0px !important;
}
.auction_form .quantity .minus:not(#qib_id):not(#qib_id):hover, .auction_form .quantity .plus:not(#qib_id):not(#qib_id):hover {
    background-color: #0F3A81 !important;
    color: #fff !important;
}
.auction_form .quantity input.bid:not(#qib_id):not(#qib_id) {
    border: 0px !important;
    font-size: 24px !important;
    text-align: center !important;
}
.starting-bid, .current-bid, .winned-for
{
  font-size: 18px;
  line-height: 24px;
}
.page-template-page-watchlist .MainContain, .page-template-page-my-auctions-php .MainContain, .page-template-page-auctions-activity-php .MainContain
{
width: 100%;
padding-left: 70px;
padding-right: 70px;
min-height:80vh;
}
.page-template-page-watchlist .MainContain .woocommerce
{
width: 100%;
}
.wc_auctions_countdown-section{

    font-family: 'VisbyCF-Bold';
}
.auction-time
{
  margin-bottom: 20px;
}
span.winning
{
  background: #fff;
}
table.my_auctions_activity
{
  text-transform: none;
}
.sa-watchlist-action {
    background-color: #2B2E34 !important;
    color: #fff !important;
    padding: 15px 10px;
    border-radius: 0px !important;
    font-family: 'VisbyCF-Bold' !important;
    font-size: 14px !important;
    line-height: 17px !important;
    letter-spacing: 0.14px !important;
    text-decoration: none;
    text-transform: uppercase;
    outline: none !important;
}
.sa-watchlist-action:hover{
  background-color: #0F3A81 !important;
}
.stock.in-stock
{
  display: none !important;
}
.prev_next_buttons {
line-height: 24px;
margin-bottom: 20px;
max-width: 1500px;
  margin: 0 auto 20px auto;
text-align: right;
}

.prev_next_buttons a[rel="prev"], .prev_next_buttons a[rel="next"], .back_gallery_buttons {
display: block;
    color: #000000;
        font-family: 'VisbyCF-Bold';
        text-transform: uppercase;
/* background-color: #2B2E34 !important;
    color: #fff !important;
    padding: 12px !important;
    border-radius: 0px !important;
    font-family: 'VisbyCF-Bold' !important;
    font-size: 14px !important;
    line-height: 24px !important;
    letter-spacing: 0.14px !important;
    text-decoration: none;
    text-transform: uppercase;
    outline: none !important; */
}
.prev_next_buttons a[rel="prev"]:hover, .prev_next_buttons a[rel="next"]:hover, , .back_gallery_buttons:hover{
color: #0F3A81 !important;
}
.back_gallery_buttons
{
  float: left;
}

.prev_next_buttons a[rel="prev"] {
float: none;
margin-left: 15px;
}

.prev_next_buttons a[rel="next"] {
  margin-right: 15px;
float: none;
}

.prev_next_buttons::after {
content: '';
display: block;
clear:both;
}
.auction_form.cart .quantity
{
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
}
.auction_form.cart .quantity .plus
{
  order: 3;
}
.auction_form.cart .quantity .input-text
{
  order: 2;
}
.auction_form.cart .quantity .minus
{
  order: 1;
}
.AuctionBidPopup
{
  background: rgba(0,0,0,.5);
top: 0px;
left: 0px;
position: fixed;
height: 100%;
width: 100%;
z-index: 10
}
.AuctionBidContent
{
  margin: 0px auto;
  display: flex;
  align-items: center;
  justify-content: center;

}

.AuctionBidContent > div
{
  background: #fff;
  max-width: 600px;
  padding: 50px 15px 20px 15px;
  margin: 0px auto;
  text-align: center;
  position: relative;
}
.AuctionBidContent .button{
  min-width: 80px;
}
/* .AuctionBidContent #bidcancel
{
position: absolute;
top: 0px;
right: 0px;
min-width: 40px;
padding: 8px 10px !important;
color: #000 !important;
font-size: 18px !important;
background-color: transparent !important;
}
.AuctionBidContent #bidcancel:hover
{
  color: #0F3A81 !important;
} */


/* live stream css start */

.PasswordFormContent
{
  width: 100%;
  text-align: center;
  color: #0F3A81;
  padding-bottom: 50px;
  padding-top: 50px;
}
 .PasswordForm
{
  max-width: 600px;
  background: #0F3A81;
  color: #fff;
  margin: 0 auto 20px auto;
  padding: 30px;
  font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.5px;
}
 .PasswordForm input[type="password"]{
   text-align: center !important;
   min-width: 250px;
 }
.no-touch .PasswordForm input[type="submit"]{
  background: transparent;
  border: 1px solid #fff;
    color: #fff !important;
    text-decoration: none;
}
.no-touch .PasswordForm input[type="submit"]:hover{
  background: #fff;
  color: #0F3A81 !important;
}
  #page-wrap .PasswordForm a{
    color: #fff;
    text-decoration: underline !important;
  }
 .PasswordForm label{
   display: none;
 }
.Toppartnerlogo
{
  width: 100%;

}
.Toppartnerlogo > div, .eventsupporterLogo > div{
  padding: 20px 30px;
  max-width: 1920px;
}

.Toppartnerlogo h6, .eventLogo h6, .eventsupporterLogo h6
{
  font-family: 'VisbyCF-ExtraBold';
  color: #0F3A81;
}
.eventsupporterLogo h6
{
  padding: 0px;
}

.Toppartnerlogo a::before, .eventLogo a::before, .eventsupporterLogo a::before{
  display: none;
}

.LivestreamChatWrap
{
  padding: 50px 70px;
  width: 100%;
}
.liveStream
{
  width: 75%;
  margin: 0 auto;
}
.livechat
{
  width: 25%;
  display: none;
  padding-left: 20px;
}
.liveStream .fluidVideo
{
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  /* padding-bottom: 0px; */
}
.touch .liveStream
{
  width: 100%;
}

.LiveBtnHolder
{
  background: #0F3A81;
  padding: 10px;
}
.LiveBtnHolder a
{
  margin: 10px;
  min-width: 185px;
  background: transparent;
  border: 1px solid #fff;
}
.LiveBtnHolder a::after, .LiveBtnHolder a.donation, .no-touch .LiveBtnHolder a:hover
{
  background: #fff;
  color: #0F3A81 !important;
}
.touch .LiveBtnHolder a:hover{
  color: #fff;
}
.touch .LiveBtnHolder a.donation:hover{
  color: #0F3A81;
}
.LiveBtnHolder a.donation::after, .no-touch .LiveBtnHolder a.donation:hover
{background: #0F3A81;
color: #fff !important;

}
.LiveBtnHolder
{
	-webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}
.LiveBtnHolder a.donation:hover
{
background: transparent;
color: #fff;
}
.Toppartnerlogo > div img{
  max-height: 140px;
  max-width: 460px;
}
.eventsupporterLogo > div img, .eventLogo > div img{
  max-height: 140px;
  max-width: 220px;
}
.eventLogo
{
      background: #EBF7F9;
      padding: 50px 70px;
      width: 100%;
      text-align: center;
}

.eventLogo > div > div, .eventsupporterLogo > div > div{
  padding: 20px 30px;
  display: inline-block;
}

.eventsupporterLogo
{
  background: #fff;
  padding: 50px 70px;
  width: 100%;
  text-align: center;
}

/* .boxcast-player-inner
{
  background-image: url('images/live-stream/Boxcast-HoldingImages-BFAMI.jpg') !important;
background-size: cover;
background-repeat: no-repeat;
background-position: 50% 50%;
} */
