/*!

 * Marketing 360 WooCommerce Template 106

 */
@import url('https://fonts.googleapis.com/css?family=Finger+Paint');

@import url('https://fonts.googleapis.com/css?family=Unica+One');

/* ==========================================================================

   Colors

   ========================================================================== */



/* Background Colors */


.btn,

.comment-form .form-submit input[type="submit"],

.woocommerce.widget_product_search [type="submit"],

.button,

.dropdown-menu>.active>a,

.dropdown-menu>.active>a:hover,

.dropdown-menu>.active>a:focus {

  background: #1ab4ef;

  color: #fff;

}
.main-nav ul li.dropdown:hover ul.dropdown-menu {
    display: block;    
}
.main-nav>ul>li.dropdown>.dropdown-split-toggle {
    display: none;
}
.main-nav>ul>li.has-child-dropdown>a {
    padding-right: 16px;
}
.cart a {
    color: #000;
}

.btn-primary:hover,

.btn-primary:focus,

.btn-primary:active,

.comment-form .form-submit .submit:hover,

.comment-form .form-submit .submit:focus,

.button:hover,

.button:focus,

.woocommerce.widget_product_search [type="submit"]:hover,

.woocommerce.widget_product_search [type="submit"]:focus {

   background: rgb(51,41,52); /* Old browsers */
background: -moz-linear-gradient(top, rgba(51,41,52,1) 0%, rgba(52,42,53,1) 5%, rgba(99,82,108,1) 92%, rgba(104,85,114,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(51,41,52,1) 0%,rgba(52,42,53,1) 5%,rgba(99,82,108,1) 92%,rgba(104,85,114,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(51,41,52,1) 0%,rgba(52,42,53,1) 5%,rgba(99,82,108,1) 92%,rgba(104,85,114,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#332934', endColorstr='#685572',GradientType=0 );

}
.home-jumbotron .btn-primary:hover {
 background: rgb(51,41,52); /* Old browsers */
background: -moz-linear-gradient(top, rgba(51,41,52,1) 0%, rgba(52,42,53,1) 5%, rgba(99,82,108,1) 92%, rgba(104,85,114,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(51,41,52,1) 0%,rgba(52,42,53,1) 5%,rgba(99,82,108,1) 92%,rgba(104,85,114,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(51,41,52,1) 0%,rgba(52,42,53,1) 5%,rgba(99,82,108,1) 92%,rgba(104,85,114,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#332934', endColorstr='#685572',GradientType=0 );
}
.button:hover {
 background: rgb(51,41,52) !important; /* Old browsers */
background: -moz-linear-gradient(top, rgba(51,41,52,1) 0%, rgba(52,42,53,1) 5%, rgba(99,82,108,1) 92%, rgba(104,85,114,1) 100%)!important; /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(51,41,52,1) 0%,rgba(52,42,53,1) 5%,rgba(99,82,108,1) 92%,rgba(104,85,114,1) 100%)!important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(51,41,52,1) 0%,rgba(52,42,53,1) 5%,rgba(99,82,108,1) 92%,rgba(104,85,114,1) 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#332934', endColorstr='#685572',GradientType=0 )!important;
}
.woocommerce.single-product .product p.price {
    color: #332934;
    font-weight: bold;
}
.btn-secondary,

.woocommerce .onsale {

  background: #f7941d;

}

.btn-success:hover,

.btn-success:focus,

.btn-success:active,

.btn-secondary:hover,

.btn-secondary:focus,

.btn-secondary:active {

   background: rgb(51,41,52); /* Old browsers */
background: -moz-linear-gradient(top, rgba(51,41,52,1) 0%, rgba(52,42,53,1) 5%, rgba(99,82,108,1) 92%, rgba(104,85,114,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(51,41,52,1) 0%,rgba(52,42,53,1) 5%,rgba(99,82,108,1) 92%,rgba(104,85,114,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(51,41,52,1) 0%,rgba(52,42,53,1) 5%,rgba(99,82,108,1) 92%,rgba(104,85,114,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#332934', endColorstr='#685572',GradientType=0 );

}



/* Text Colors */



a,

.pagination>li>a,

.pagination>li>span,

.pagination-nav ul>li>a,

.pagination-nav ul>li>span,

.main-nav>ul>li.active>a,

.main-nav>ul>li>a:hover,

.main-nav>ul>li>a:focus {

  color: #fff;
  font-family: 'Unica One', cursive;
  text-transform: uppercase;

}

a:hover,

a:focus,

.pagination>li>a:hover,

.pagination>li>span:hover,

.pagination>li>a:focus,

.pagination>li>span:focus,

.pagination-nav ul>li>a:hover,

.pagination-nav ul>li>span:hover,

.pagination-nav ul>li>a:focus,

.pagination-nav ul>li>span:focus {

  color: #fff;

}



/* ==========================================================================

   Base

   ========================================================================== */



body {

  background: url(../img/body-bg2.jpg) top center no-repeat;

  font-family: 'Source Sans Pro', sans-serif;

  font-size: 16px;
    background-color: #000;
}



.bg-white {
  color:#fff;

  /*background: #fff;*/

}



/* Buttons */

.btn,

.comment-form .form-submit input[type="submit"],

.woocommerce.widget_product_search [type="submit"],

.button {

  border-radius: 0;

}

.btn-search {

  background: none;

  border: 1px solid #ccc;

  color: #888;

}



.btn-lg {

  border: 2px solid #fff;

  font-size: 18px;

  font-weight: 600;

}

.btn-lg:hover {

  border-color: #fff;

}



/* Forms */



.form-control {

  border-radius: 0;

}



/* Grid */



.row.row0 {

  margin-left: 0;

  margin-right: 0;

}

.row.row0>[class*="col-"] {

  padding-right: 0;

  padding-left: 0;

}



.row.row20 {

  margin-right: -10px;

  margin-left: -10px;

}

.row.row20 > [class*="col-"] {

  padding-right: 10px;

  padding-left: 10px;

}



/* Input Group */



.input-group {

  position: relative;

  display: table;

  border-collapse: separate;

}

.input-group .form-control {

  position: relative;

  z-index: 2;

  float: left;

  width: 100%;

  margin-bottom: 0;

}

.input-group-addon, .input-group-btn, .input-group .form-control {

  display: table-cell;

}

.input-group-addon, .input-group-btn {

  width: 1%;

  white-space: nowrap;

  vertical-align: middle;

}

.input-group-btn {

  position: relative;

  font-size: 0;

  white-space: nowrap;

}



/* Helpers */



.top100 {

  margin-top: 100px;

}



/* ==========================================================================

   Header

   ========================================================================== */



.site-header-main {

  padding: 0;
background: rgb(233,233,233); /* Old browsers */
background: -moz-linear-gradient(top, rgba(233,233,233,1) 1%, rgba(225,225,225,1) 19%, rgba(215,215,215,1) 50%, rgba(225,225,225,1) 89%, rgba(233,233,233,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(233,233,233,1) 1%,rgba(225,225,225,1) 19%,rgba(215,215,215,1) 50%,rgba(225,225,225,1) 89%,rgba(233,233,233,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(233,233,233,1) 1%,rgba(225,225,225,1) 19%,rgba(215,215,215,1) 50%,rgba(225,225,225,1) 89%,rgba(233,233,233,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#e9e9e9',GradientType=0 );
}

.site-header-logo {

  padding: 10px 0;


  text-align: center;

}



.site-header-nav {

  border: none;

}



.header-phone {
text-align:right;
  margin: 3px 0 0;
font-family: 'Unica One', cursive;
  font-size: 16px;

}



.header-secondary .btn {

  padding-top: 7px;

  padding-bottom: 7px;

}



.header-cta {

  padding: 6px 10px;

  color: #fff;

  font-size: 16px;

  font-weight: 700;

}



.header-cta-1 {

  background: #0665a6;

}

.header-cta-2 {

  background: #1ab4ef;

}



.site-header .btn-link {

  background: none;

  color: #333;

}



/* ==========================================================================

   Content

   ========================================================================== */



  .site-main-content > section,

  .site-main-content > article,

  .site-main-content > .product {

    padding: 10px;

    background: #fff;

    background: rgba(255,255,255,0.75);

  }



/* ==========================================================================

   Sidebar

   ========================================================================== */





/* ==========================================================================

   Homepage

   ========================================================================== */



.home .site-content {

  margin-bottom: 0;

}



.home-jumbotron {
  text-transform:uppercase;
      padding: 120px 0 230px;
  color:#fff;
/*
  background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 80%, #fff 100%);

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(80%, rgba(255,255,255,0)), color-stop(100%, #fff));

  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 80%, #fff 100%);

  background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 80%, #fff 100%);

  background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 80%, #fff 100%);

  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 80%, #fff 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );*/

}
.home-jumbotron .cta-heading{
  color:#fff;
  font-size:32px;
  line-height:30px;
font-family: 'Finger Paint', cursive;

}
.home-jumbotron .cta-subheading{
  color:#fff;
  font-size:32px;
font-family: 'Unica One', cursive;


}
.products-inner a{
  letter-spacing:1px;
}
.products-inner .button,
.btn-primary, .checkout-button, .coupon .button, .button {
background: rgb(241,226,202); /* Old browsers */
background: -moz-linear-gradient(top, rgba(241,226,202,1) 0%, rgba(75,61,46,1) 92%, rgba(17,12,7,1) 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(241,226,202,1) 0%,rgba(75,61,46,1) 92%,rgba(17,12,7,1) 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(241,226,202,1) 0%,rgba(75,61,46,1) 92%,rgba(17,12,7,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e2ca', endColorstr='#110c07',GradientType=0 );
border:none;
border-radius:5px;
font-family: 'Unica One', cursive;
box-shadow:1px 2px 3px #74607c;
  letter-spacing:.6px;

}

.cta-heading {

  margin-bottom: 5px;

  color: #4A4A4A;

  font-size: 32px;
text-shadow: 1px 2px 1px #000;
  font-weight: 700;

}

.cta-subheading {

  font-size: 18px;

}



.cta-link {

  display: block;

  overflow: hidden;

  position: relative;

  margin-bottom: 20px;

  text-align: center;

}

.cta-link p {
  font-family: 'Unica One', cursive;
  color:#000;
  text-transform: uppercase;

 /* position: absolute;

  bottom: 0;

  left: 0;*/

  width: 100%;

  padding: 5px 0;
background: -moz-linear-gradient(left, rgba(255,255,255,0) 2%, rgba(255,255,255,0.57) 10%, rgba(255,255,255,1) 50%, rgba(255,255,255,0.99) 51%, rgba(255,255,255,0.57) 90%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 2%,rgba(255,255,255,0.57) 10%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.99) 51%,rgba(255,255,255,0.57) 90%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,255,255,0) 2%,rgba(255,255,255,0.57) 10%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.99) 51%,rgba(255,255,255,0.57) 90%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */

  color: #1AB4EF;


  font-weight: 600;

}

.cta-link:hover p, .cta-link:focus p {

background: -moz-linear-gradient(left, rgba(103,91,128,0) 2%, rgba(103,91,128,0.57) 10%, rgba(103,91,128,1) 50%, rgba(103,91,128,0.57) 90%, rgba(103,91,128,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(103,91,128,0) 2%,rgba(103,91,128,0.57) 10%,rgba(103,91,128,1) 50%,rgba(103,91,128,0.57) 90%,rgba(103,91,128,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(103,91,128,0) 2%,rgba(103,91,128,0.57) 10%,rgba(103,91,128,1) 50%,rgba(103,91,128,0.57) 90%,rgba(103,91,128,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00675b80', endColorstr='#00675b80',GradientType=1 );
}



.cta-banner {

  height: 390px;

  padding-bottom: 20px;

  background: url("../img/bg-cta-banner.jpg") top center no-repeat;

}



/* ==========================================================================

   Posts

   ========================================================================== */



dl {

  margin-bottom: 10px;

}



/* ==========================================================================

   Footer

   ========================================================================== */



.footer-newsletter {

  padding: 15px 0 5px;

  background: url("../img/newsletter-bg.jpg") top center no-repeat;


}



.site-footer {
background: rgb(233,233,233); /* Old browsers */
background: -moz-linear-gradient(top, rgba(233,233,233,1) 1%, rgba(225,225,225,1) 19%, rgba(215,215,215,1) 50%, rgba(225,225,225,1) 89%, rgba(233,233,233,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(233,233,233,1) 1%,rgba(225,225,225,1) 19%,rgba(215,215,215,1) 50%,rgba(225,225,225,1) 89%,rgba(233,233,233,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(233,233,233,1) 1%,rgba(225,225,225,1) 19%,rgba(215,215,215,1) 50%,rgba(225,225,225,1) 89%,rgba(233,233,233,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#e9e9e9',GradientType=0 );
  color: #999;

}

.site-footer a {
  font-size:14px;
  color: #252525;

}

.site-footer a:hover,

.site-footer a:focus {

  color: #252525;

}

.site-footer .widget-title {
font-family: 'Unica One', cursive;
  color: #252525;

}



.site-footer-bottom {

background:transparent;

}


span.woocommerce-Price-amount.amount {
    font-family: 'Unica One', cursive;
}
/* ==========================================================================

   Category Page

   ========================================================================== */





/* ==========================================================================

   Product List

   ========================================================================== */



.products-inner {

  padding: 10px;



  border: 1px solid #8574a6;

}

.products-inner > a:hover {

  opacity: 0.80;

}


.woocommerce-form__label-for-checkbox {
  display:inline-block !important;
}

.woocommerce-form__label-for-checkbox input {
  margin:0 !important;
  position:relative !important;
}

/* ==========================================================================

   Single Product Page

   ========================================================================== */



.summary h1 {

  font-size: 22px;

}

.nav-row{
  /*border-bottom:3px solid rgba(151,147,191,.8);*/
 background: rgb(51,41,52); /* Old browsers */
background: -moz-linear-gradient(top, rgba(51,41,52,1) 0%, rgba(52,42,53,1) 5%, rgba(99,82,108,1) 92%, rgba(104,85,114,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(51,41,52,1) 0%,rgba(52,42,53,1) 5%,rgba(99,82,108,1) 92%,rgba(104,85,114,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(51,41,52,1) 0%,rgba(52,42,53,1) 5%,rgba(99,82,108,1) 92%,rgba(104,85,114,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#332934', endColorstr='#685572',GradientType=0 );
}
/*.featured{
  font-family: 'Finger Paint', cursive;
  text-transform:uppercase;
  font-size: 32px;
}*/
.cta-link p{
  color:#000;
  font-size:32px;
}
.cta-link:hover p{
  color:#fff;
}
.footer-newsletter{
  font-family: 'Unica One', cursive;
  color:#fff;
}
.woocommerce ul.products>li {
    margin-bottom: 21px;
    }

    .social-links a, .social-links span {
    display: inline-block;
    width: 32px;
    height: 32px;
}

.social-links a {
    color: rgb(255, 255, 255);
        margin-bottom: 5px;
    text-align: center;
    padding: 5px 0px;
    background: rgb(0, 0, 0);
    border-radius: 15px;
}
.social-links a:hover{
  background:#8574a6;
}
.social-links {
    padding-left: 0;
}
.social-links li {
    display: inline-block;
}
.info-container .col-md-6:first-child {
    padding-right: 0;
}
body:not(.home) {
    background: #1E171E;
}
h1.page-header-title {
    color: #fff;
}
.single_add_to_cart_button,
.single-product .entry-summary .button.add_to_cart_button{
    background: #5c2671;
    color: #fff;
  }
  .single_add_to_cart_button.disabled,
  .single_add_to_cart_button,
  .single-product .entry-summary .button.add_to_cart_button:hover{
    background-color:#30113c;
  }
  p.woocommerce-result-count {
    color: #fff;

}
.archive .woocommerce ul.products>li .price{
  color:#fff;

}
.price {
  color:#fff;
}

.page-numbers {
  color:#333 !important;
}

.railrow{
  min-height:120px;
      background: url(../img/footer-film.png) top left repeat;
      background-size:contain;
}

/* ==========================================================================

   Media Queries

   ========================================================================== */



/* Extra Small devices ONLY (mobile, anything 767px and DOWN) */

@media (max-width: 767px) {

body{
      background: url(../img/body-bg.jpg) top left no-repeat;
      background-color: #000 !important;
}

.home-jumbotron {
    text-transform: uppercase;
    padding: 20px 0;
    color: #fff;
}
}



/* Small devices ONLY (tablets, anything 991px and DOWN) */

@media (max-width: 991px) {
.form-group{
  text-align:center;
}


  .site-header {
padding-top:0;
    background: #fff;

  }



}



/* Small devices ONLY (tablets, anything 768px to 991px) */

@media (min-width: 768px) and (max-width: 991px) {

.home-jumbotron {
    padding: 120px 0 299px;
}

  .site-header-main .inner {

    padding: 8px 0;

  }



}



/* Medium devices ONLY (desktops, anything 992px to 1199px) */

@media (min-width: 992px) and (max-width: 1199px) {



  .site-header-logo {

    padding: 33px 0;

  }



}



/*

 * Begin "Not Limited" Media Queries - These pertain to the minimum pixel value and up.

 */



/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {



  /* Homepage */

  .cta-link span {


  }



}



/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {


  /* Base */

  body {

    background-attachment: scroll;

  }



  .top60-md {

    margin-top: 60px;

  }



  /* Header */

  .site-header-top {

    padding: 0;

  }



  .site-header-main .inner {

    padding: 5px 10px 5px 0;

    font-size: 14px;

  }

  .site-header-main .inner a {

    color: #333;

  }

  .site-header-main .inner a:hover {

    color: #666;

  }



  .header-secondary {

    margin-bottom: 6px;

  }



  .main-nav>ul>li>a {

    color: #fff;

    font-weight: 700;

  }

.stars a {
  color: #685572; 
}
li.product-category.product h2 {
    font-size: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    /* width: 100%; */
}
li.product-category.product h2 mark.count {
    width: 100%;
    padding: 0;
    color: #fff;
    background: #685572;
}
.term-description p {
    color: #fff;
}

  /* Sidebar */
.site-sidebar .woocommerce .product-categories li:hover>a, .site-sidebar .woocommerce .product-categories li.current-cat>a, .site-sidebar .woocommerce .product-categories li.current-cat-parent>a {
    background: #f4f4f4;
    color: #685572;
}
.site-sidebar .woocommerce .product-categories li.cat-parent ul.children li a {
    color: #685572;
}
  .site-sidebar {

    float: left;

  }

  .site-sidebar .widget-inner {

    padding: 10px;

    background: #fff;

    background: rgba(255,255,255,0.75);

  }

  .widget_price_filter .price_label {

    text-align: left;

    clear: both;

  }



  /* Newsletter */

  .footer-newsletter form {

    margin-top: 10px;

  }



}



/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1200px) {



  /* Header */

  .site-header-logo {

    padding: 10px 0;

  }



}



/* ==========================================================



Mix-In Styles



========================================================== */



/* Enable menu hover drop down functionality */

/*  .has-child-dropdown:hover .dropdown-menu{

    display: block;

  }

  .has-child-dropdown:hover .dropdown-menu .dropdown-menu{

    display: none;

  }

  .has-child-dropdown .dropdown-menu li:hover .dropdown-menu{

    display: block;

  }

  .dropdown-menu .dropdown-split-toggle{

    background-color: transparent;

  }*/

/* End of optional hover menu css */

/* WooCommerce 3.0 Gallery */

.woocommerce-product-gallery {
position: relative;
margin-bottom: 3em
}

.woocommerce-product-gallery figure {
margin: 20px;
}

.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {
width: 25%;
display: inline-block
}

.woocommerce-product-gallery .flex-control-thumbs li {
list-style: none;
float: left;
cursor: pointer; 
margin-top: 20px;
padding: 2px;
}

.woocommerce-product-gallery .flex-control-thumbs img {
opacity: .5
}

.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover {
opacity: 1
}

.woocommerce-product-gallery img {
display: block
}

.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
width: 33.3333%
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 25%
}

.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
width: 20%
}

.woocommerce-product-gallery__trigger {
position: absolute;
top: 1em;
right: 1em;
z-index: 99;
}

a.woocommerce-product-gallery__trigger {
text-decoration: none;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
position: absolute;
top: .875em;
right: .875em;
display: block;
height: 2em;
width: 2em;
border-radius: 3px;
z-index: 99;
text-align: center;
text-indent: -999px;
overflow: hidden;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
background-color: #169fda;
color: #ffffff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
background-color: #1781ae;
border-color: #1781ae;
color: #ffffff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
font: normal normal normal 1em/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: block;
content: "\f00e";
line-height: 2;
text-indent: 0;
}