/*
 # @template	JV Marvel
 # @version		1.0.0
 # ------------------------------------------------------------------------
 # @author    	Joomlavi.Com
 # @copyright 	Copyright (C) 2015 joomlavi.com. All Rights Reserved.
 # @license 	http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL or later.
 # @websites 	http://www.joomlavi.com
 #
 #
 # ------------------------------------------------------------------------
 # Attention! Backup this file before updating. 
 # ------------------------------------------------------------------------
 */


@font-face {
    font-family: 'Comfortaa';
    src: url('../fontscomfortaa/Comfortaa-Light.eot');
    src: url('../fontscomfortaa/Comfortaa-Light.eot?#iefix') format('embedded-opentype'),
        url('../fontscomfortaa/Comfortaa-Light.woff2') format('woff2'),
        url('../fontscomfortaa/Comfortaa-Light.woff') format('woff'),
        url('../fontscomfortaa/Comfortaa-Light.ttf') format('truetype'),
        url('../fontscomfortaa/Comfortaa-Light.svg#Comfortaa-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

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

@font-face {
    font-family: 'Comfortaa';
    src: url('../fontscomfortaa/Comfortaa-Bold.eot');
    src: url('../fontscomfortaa/Comfortaa-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fontscomfortaa/Comfortaa-Bold.woff2') format('woff2'),
        url('../fontscomfortaa/Comfortaa-Bold.woff') format('woff'),
        url('../fontscomfortaa/Comfortaa-Bold.ttf') format('truetype'),
        url('../fontscomfortaa/Comfortaa-Bold.svg#Comfortaa-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}





body
{
 // font-family:"Comfortaa" !important ;
  font-size: 14px;
}

body{
  font-family:'Roboto Condensed', sans-serif !important ;
  font-size: 14px;
}

#block-panel {display:none;}
a:hover {
    color: #64a9cf;
}
.product-cat a:hover {
    color: #64a9cf;
}
.cat-thumb-act a {
    color: #64a9cf;
}
.block-logo a#logo
{
  display:none;
}
#block-mainnav .position {
    position: relative;
    top: 0;
}
div#main-content.col-md-12.main-content div#content div.category-view div.browse-view div.list-header.clearfix ul.list-view.list-unstyled.pull-left {
    display: none;
}
#block-mainnav .fxmenu li.level1 > .level1
{
  color:black;
}
i.fa.fa-user , i.fa.fa-shopping-cart
{
  font-size:16px;
}
 div.p-login > div > button > span
{
  display:none;
}
 span.cart-label
{
  display: none;
}
/*#fx-item120 > a , #fx-item101 > a , #fx-item121 > a , #fx-item122 > a , #fx-item123 > a
{
border-right: 2px solid #ecebe7;
}*/
.home #block-main
{
  display:none;
}
#block-mainnav .fxmenu > li .level1:after
{
  background-color: #279dd8;
  width: 22px;
  left: 4px;
  height: 2px;
  bottom: 4px;
}
#block-mainnav
{
  border-top: 4px double rgb(241, 242, 244);
    border-bottom: 4px double rgba(0, 0, 0, 0.3);
    margin-top: 0.2%;
  margin-bottom:1%;
}
.header-2 #block-mainnav .fxmenu {
    text-align: center;
}
.header-2 #block-mainnav .fxmenu li.level1 > .level1
{
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 12px;
  padding-right: 8px;
}
#mainsite
{
  background:white;
}
.block-header {
    background: #f1f2f4;
}
.p-login .position-login .btn-login, .p-search .btn-search-modal, .p-language .btn-languages, .p-cart .vmCartModule .view_cart_link
{
  color:black;
}
.p-cart .vmCartModule .view_cart_link
{
  background-color: transparent;
}
.block-header, .block-header a:not(:hover), .block-header .btn:hover, .block-header .btn:focus {
    color: black;
}
.btn-primary:hover {
    background-color: white;
    border-color: white;
}
.bg-color1 {
    background-color: #279dd8!important;
}
.row.cat-thumb-item .cat-thumb-item-img.cat-bg:before, .row.cat-thumb-item .cat-thumb-item-img.cat-bg:after {
    background: #279dd8;
}
.row.cat-thumb-item .cat-thumb-item-img:before, .row.cat-thumb-item .cat-thumb-item-img:after
{
      transform: rotate(0deg)!important;
      opacity: 0.4 !important;
}
.row.cat-thumb-item:hover .cat-thumb-item-img.cat-bg:before, .row.cat-thumb-item:hover .cat-thumb-item-img.cat-bg:after
{
  left: -20px !important;
}
.row.cat-thumb-item:hover .cat-thumb-item-img:before, .row.cat-thumb-item:hover .cat-thumb-item-img:after {
    right: -8% !important;
}
.cat-caption {
    background-color: rgba(34, 34, 34, 0.79);
}
.VmGroup h2
{
  text-transform: capitalize;
}
footer#block-footer
{
  background: #222222 !important;
}
/*Bottom b background*/
#block-bottomb
{
  background:#222222;
}
#block-bottomb .container
{
  background:#222222 !important;
}

/*Sticky menu*/
#block-header
{
    position: fixed;
    width: 100%;
    top: 0px;
    z-index:1000;
    height:60px;
    
}
.block-header {
    background: rgba(241, 242, 244, 0.9);
    padding-top: 6px;
    padding-bottom: 6px;
  height: 110px;
}
#block-mainnav
{
    position: fixed;
    top: 111px;
    text-align: center;
    margin: auto;
    width: 100%;
    z-index: 100;
    background: rgba(255, 255, 255, 0.9);
}
#block-slideshow
{
  margin-top: 175px;
}
/*Bottom full width*/
#block-bottom
{
  margin-top:4%
}
#block-bottom .container
{
  width:100%;
}
#block-bottom .block.blockequalize.equal-column.row
{
  padding:0;
}
#block-bottom .col-md-6.col-sm-6
{
  padding:0;
}
/*Bottom b1 Css*/
.position.position-bottomb-1 h2
{
  /*padding-top:55px;*/
  color:white;
  margin-bottom:0px;
  font-size:1.2em;
}
.position.position-bottomb-2 h2
{
  color:white;
  margin-bottom:0px;
  font-size:1.2em;
																																																																			}
.position.position-bottomb-1
{
  color:white;
  font-size:15px;
  
}
.position.position-bottomb-2
{
  color:white;
  font-size:15px;
}
.position.position-bottomb-1 p
{
  margin-bottom: 0px;
}
.position.position-bottomb-2 p
{
  margin-bottom: 0px;
}
.position.position-bottomb-1 a
{
  color:white;
}
.position.position-bottomb-2 a
{
  color:white;
}
.position.position-bottomb-1 a:hover
{
  color:#69bdd0;
}
div.position.position-topmenu
{
  display:block;
}
/*carousel front page*/
#block-top  div.owl-wrapper-outer > div > div:nth-child(1) , #block-top  div.owl-wrapper-outer > div > div:nth-child(2) , #block-top  div.owl-wrapper-outer > div > div:nth-child(3)
{
  border-right: 1px solid rgba(192, 192, 192, 0.5);
}
#block-top div.thumb-item-content
{
  text-align:center;
}
#block-top h2
{
  margin-bottom:0px;
}
#block-top-a  h2
{
  margin-bottom:0px;
}
#block-top-a  div.owl-wrapper-outer > div > div:nth-child(1) , #block-top-a  div.owl-wrapper-outer > div > div:nth-child(2) , #block-top-a  div.owl-wrapper-outer > div > div:nth-child(3)
{
 border-right: 1px solid rgba(192, 192, 192, 0.5);
}
#block-top-a div.thumb-item-content
{
  text-align:center;
}
/* #fx-item120:after , #fx-item122:after , #fx-item121:after , #fx-item123:after , #fx-item125:after {
    content: "";
    width: 2px;
    height: 10px;
    background: #ecebe7;
    position: absolute;
    top: 35%;
}*/
/* #fx-item473:after , #fx-item469:after , #fx-item470:after , #fx-item471:after , #fx-item472:after {
    content: "";
    width: 2px;
    height: 10px;
    background: #ecebe7;
    position: absolute;
    top: 35%;
}*/
/*Menu*/
#fx-item455 > a > span , #fx-item456 > a > span , #fx-item457 > a > span 
{
  display:none;
}
#fx-item474 > a > span , #fx-item475 > a > span , #fx-item476 > a > span , #fx-item477 > a > span
{
  display:none;
}
/*li#fx-item455 , li#fx-item456 , li#fx-item457
{
  display:none;
}*/
/*header*/
.whishlist
{
  display:block;
  float:left;
}
.whishlist a
{
  padding-top:23px;
  padding-bottom:21px;
}
#vmCartModule 
{
  display:inline;
}
#fxmenu1 li#fx-item459 , #fxmenu1 li#fx-item455 , #fxmenu1 li#fx-item456 , #fxmenu1 li#fx-item457 , #fxmenu1 li#fx-item458
{
  opacity:0;
}

#fx-item467 , #fx-item474 , #fx-item475 , #fx-item476 ,  #fx-item477
{
  opacity:0;
}
.custom-logo
{
  position:absolute;
  top:6px;
  left:45%;
}
#fx-item459 > a > span
{
  display:none;
}
/*insta feed*/
.instashow-gallery-control-scroll
{
  display:none !important;
}
/*newsletter*/

.jv-module.module.newsletter-form
{
    background: #222222 !important;
    border: 7px double white;
    width: 66%;
    margin: auto;
}

 section#block-bottomb {
      padding-top: 220px;
}

.position.position-bottom-a-1
{
  margin-bottom:-150px;
}
.fa-shopping-cart:before
{
//  content:url("http://blueblue.gr/images/bag2.png") !important;
    content: "\f290" !important;
}
.position-top-1 img:hover
{
  opacity:0.6;
}

.main-content {
margin-top: 200px;
}

.rapid_contact_form div.input-group {
    width: 100% !important;
    padding: 5px !important;
}

#mod_virtuemart_search {
    margin-top: 8px;
}
#block-panel
{
  background:#222222;
}
#block-panel .container
{
  background:#222222 !important;
  color:white;
}
#block-panel .block
{
  padding:10px 0px !important;
}
#block-panel p
{
  margin-bottom:0px;
}

i.fa.fa-shopping-cart:hover {
    color: #64a9cf !important;
}
i.fa.fa-user:hover {
    color: #64a9cf !important;
}
.btn.btn-login:hover {
  color: #64a9cf !important;
}
div.p-language i:hover {
    color: #64a9cf !important;
}
.btn.btn-languages.dropdown-toggle:hover {
    color: #64a9cf !important;  
}
#facebook {
  background-image: url('../../../images/facebook.png');
  width: 30px;
  height: 30px;
  margin-top: -5px;
  float: left;
}
#facebook:hover {
  background-image: url('../../../images/facebook-hover.png');
}
#instagram {
  background-image: url('../../../images/instagram.png');
  width: 30px;
  height: 30px;
  float: left;
  margin-top: -5px;
  margin-left: 10px;
}
#instagram:hover {
  background-image: url('../../../images/instagram-hover.png');
}
#youtube {
  background-image: url('../../../images/youtube.png');
  width: 30px;
  height: 30px;
  float: left;
  margin-top: -5px;
  margin-left: 8px;
}
#youtube:hover {
  background-image: url('../../../images/youtube-hover.png');
}

div.thumb-item div.thumb-item-content p.product-cat {
  display: none !important;
}

.category-view .thumb-item-content {
    text-align: center;
}

span.thumb-act.thumb-act-first.vmButtons a.btn-addcart {
display: none !important;
}

span.thumb-act.thumb-act-first.vmButtons div.jvcompare a.btn.btn-primary {
display: none !important;
}

span.thumb-act.thumb-act-first.vmButtons a.btn-popup {
display: none !important;
}

div.jvWishlist a.btn.btn-primary {
  background: none !important;
  color: black !important;
}

div.category-view div.browse-view div.list-header.clearfix ul.list-view.list-unstyled.pull-left {
  display: none !important;
}
div.category-view div.browse-view div.list-header.clearfix ul.list-sort > li:nth-child(1) {
  display: none !important;
}
div.category-view div.browse-view div.list-header.clearfix ul.list-sort > li:nth-child(2) {
  display: none !important;
}
.list-sort.pull-right.list-unstyled {
    margin-top: -50px;
}

.block-header .container {
    margin-top: 24px !important;
}
div.panel:nth-child(2) {
  display: none;
}
div.panel:nth-child(1) > div:nth-child(1) > h4:nth-child(1) > a:nth-child(1) {
//  display: none;
}
/*ADDITIONAL IMAGES*/
.vmFullImage.owl-carousel.owl-theme
{
  width:75% !important;
  display:block !important;
  float:right;
}
.additional-images-wrapper.clearfix.owl-carousel.owl-theme
{
  width:25% !important;
  display:inline-block !important;
  /*float:left;*/
}
.additional-images-wrapper .owl-item
{
  width:80% !important;
}
/**/
.jvcompare {
    display: none !important;
}
.social-icons-share.list-unstyled {
    display: none !important;
}
.list-review.list-unstyled {
    display: none !important;
}
div.panel:nth-child(2) {
    display: none !important;
}

.btn-primary:hover {
    background-color: black !important;
}
.btn-popup {
  display: none !important;
}

#proopc-pricelist > div > table > tbody.proopc-subtotal {
    display: none !important;
}
#proopc-pricelist > div > table > tbody.proopc-grand-total > tr:nth-child(1) {
    display: none !important;
}
#block-panel
{
  position:fixed;
  width:100%;
  z-index:1000;
}
#sidebar-b
{
  top:200px;
  position:fixed;
  right:0;
  z-index:0;
}
/*Css for one page checkout*/
#ProOPC .proopc-column3 {
    width: 100% !important;
    padding-left: 15% !important;
    padding-right: 15% !important;
    padding-bottom: 20px !important;
}
@media (max-width:756px)
{
  #ProOPC .proopc-column3 {
    padding-left: 1% !important;
    padding-right: 1% !important;
}
}
div.proopc-column3 > div
{
  border:0px !important;
}
#ProOPC .proopc-process-title
{
    border-bottom: 2px solid black !important;
    padding: 10px 0 !important;
    padding-left: 15px !important;

}
#ProOPC textarea, #ProOPC input[type="text"], #ProOPC input[type="password"], #ProOPC input[type="datetime"], #ProOPC input[type="datetime-local"], #ProOPC input[type="date"], #ProOPC input[type="month"], #ProOPC input[type="time"], #ProOPC input[type="week"], #ProOPC input[type="number"], #ProOPC input[type="email"], #ProOPC input[type="url"], #ProOPC input[type="search"], #ProOPC input[type="tel"], #ProOPC input[type="color"], #ProOPC .uneditable-input
{
  height: 30px !important;
}
/*Css for mobile*/
@media (max-width:992px)
{
  .main-content {
    margin-top: 120px;
}
  #block-panel {
    display:block;
  }
  #block-panel .block {
    padding: 0px !important;
}
  #block-panel .contentmod {
    text-align:center;
    font-size:11px;
    line-height:20px;
    letter-spacing: 0.06em;
}
  #block-header {
    height: 100px;
    top: 40px !important;
}
  #block-header .block-header{
    height: 100px;
}
  .custom-logo {
    left:50%;
    margin-left:-40px;
  }
  .custom-logo img{
    max-width:80px;
  }
a.flexMenuToggle span
{
  background: #363333;
    display: block;
    height: 4px;
    margin: 5px 0 0;
    width: 25px;
    border-radius: 4px;
}
  div.position.position-topmenu
  {
    display:none;
  }
  #fxmenu1 li#fx-item459 , #fxmenu1 li#fx-item455 , #fxmenu1 li#fx-item456 , #fxmenu1 li#fx-item457 
{
  opacity:1 !important;
}

 #fx-item474 , #fx-item475 , #fx-item476 ,  #fx-item477
{
  opacity:1 !important;
}
  #fx-item120:after, #fx-item122:after, #fx-item121:after, #fx-item123:after, #fx-item125:after
  {
    width:0px !important;
  }
  #fx-item473:after , #fx-item469:after , #fx-item470:after , #fx-item471:after , #fx-item472:after {
    width: 0px !important;
  }
  ul.fxmenu-touch:before, .touch-btnBack
  {
    display:none !important;
  }
  #block-mainnav-mobile ul.fxmenu-touch
  {
    padding-top:20px !important;
  }
  .p-search form
  {
    display:none;
  }
  a.flexMenuToggle
  {
    margin-top:4px !important;
  }
  #block-slideshow {
    margin-top: 140px;
}
}
@media (max-width:767px)
{
  .position-bottomb-1 
  {
    margin-bottom:30px;
  }
   .position-bottomb-2
  {
    margin-bottom:30px;
  }
}
@media (max-width:520px)
{
  .jv-module.module.newsletter-form
  {
    width:80%;
  }
  .header-left
  {
    float:left;
  }
}
@media (max-width:480px){
  .collection{
    width:100% !important;
    float:none;
  }
}
@media (max-width:420px)
{
  #block-panel .contentmod {
    font-size: 10px;
    letter-spacing:0;
}
}
/*extra product css*/
.extra-pro-checkbox, .extra-pro-radio
{
  margin-top: 8px !important;
}

.product-field-type-E {
    width: 50% !important;
}
.summary {
    margin-bottom: 0px !important;
}
p.quantity-box.quan {
  display: none !important;
}
h4.panel-title {
//    display: none !important;
}

@media (max-width:360px)
{
  #jvfeatured-151 > div > div:nth-child(1)
  {
    display:none;
  }
  #jvfeatured-252 > div > div:nth-child(1)
  {
    display:none;
  }
}
/*Css fot Clear Cart Button*/
.emptycart
{
  width:100%;
}
.emptycart.first a
{
  padding:1% 2%;
  background:black;
  color:white;
  float:left;
}
.emptycart.second a
{
  padding:1% 2%;
  background:black;
  color:white;
  float:right;
}
/*Css for disappear price,quantity etc from Cart*/
.proopc-cart-summery .proopc-p-price
{
  display:none;
}
.proopc-cart-summery .col-qty
{
  display:none;
}
.proopc-cart-summery .col-name
{
  width:50% !important;
}
.proopc-cart-summery .col-total
{
  width:50% !important;
 position:absolute;
  right:0;
}
.proopc-cart-summery .PricesalesPrice.vm-display.vm-price-value
{
  float:right !important;
}
tr.proopc-product-hover > td > div > table > tbody > tr:nth-child(2) , tr.proopc-product-hover > td > div > table > tbody > tr:nth-child(3) , tr.proopc-product-hover > td > div > table > tbody > tr:nth-child(4)
{
  display:none !important;
}
.proopc-product-hover .proopc-p-info-table
{
  width:300px !important;
}
table.cart-summary.proopc-table-striped .col-price
{
  display:none !important;
}
table.cart-summary.proopc-table-striped .col-qty
{
  display:none !important;
}
table.cart-summary.proopc-table-striped .col-tax
{
  display:none !important;
}
table.cart-summary.proopc-table-striped .col-name
{
  width:40% !important;
}
table.cart-summary.proopc-table-striped .col-sku
{
  width:20% !important;
}
table.cart-summary.proopc-table-striped .col-discount
{
  width:20% !important;
}
table.cart-summary.proopc-table-striped .col-total
{
    right: 0 !important;
    width: 20% !important;
}
@media screen and (min-width: 767px){
table.cart-summary.proopc-table-striped .col-total
{
    position: absolute !important;
}
}
#bt_email_field , #first_name_field , #last_name_field , #address_1_field , #phone_1_field
{
  width:97% !important;
}
#city_field
{
  width:94% !important;
}
#virtuemart_country_id_field
{
  width:99% !important;
}

.tp-rightarrow.default, .tp-leftarrow.default {
    width: 30px !important;
    height: 28px !important;
    border: 2px solid #fff !important;
    color: #fff !important;
}

.mfp-title {
  display: none !important;
}

.acyterms a {
    color: #dedede !important;
}

div.acyterms input {
    float: none !important;
    /*width: 100em !important;*/
    margin:auto !important;
    text-align:center;
}
.productdetails .product-price.mini span.PricesalesPrice
{
  font-size: 24px !important;
    margin-right: 10px;
}
.productdetails .product-price.mini span.freeshipping
{
  font-size:12px !important;
}
/*Responsive css for product detail*/
.main-image img {
    max-width: 100%;
    max-height: 100%;
}
.product-field-type-E h4
{
  text-align:left !important;
}
@media (max-width:1024px)
{
  div.additional-images-wrapper.clearfix.owl-carousel.owl-theme div.additionalItem
  {
    width: 70px !important;
  }
}
@media (max-width:767px)
{
  .productdetails .col-sm-6
  {
    width:100%;
  }
  .productdetails .col-sm-6 .thumb-item
  {
    width:100%;
  }
  .product-fields-title-wrapper
  {
    float:left;
    text-align:left;
  }
  .vmFullImage.owl-carousel.owl-theme
{
  width:100% !important;
  display:block !important;
  float:left;
}
.additional-images-wrapper.clearfix.owl-carousel.owl-theme
{
  width:100% !important;
  /*display:block !important;*/
  /*float:left;*/
}
  .additional-images-wrapper .owl-item
  {
    width:70px !important;
  }
  
}
@media (max-width:640px)
{
  .list-sort.pull-right.list-unstyled {
     margin-top:0px; 
}
}
@media (max-width:520px)
{
  .product-price.mini span.freeshipping
{
  display:block;
  margin-top:8px;
}
}
.acysubbuttons input
{
  margin-bottom:10px;
}
.cc-compliance
{
  display: -webkit-flex;
}
a.cc-btn.cc-allow {
    border: 2px solid #279dd8;
  margin-left:0 !important;
}
.uk-slidenav-position .uk-slidenav
{
  display:block !important;
}
.uk-notouch .uk-hidden-notouch, .uk-touch .uk-hidden-touch
{
  display:block !important;
}
body > div.uk-modal.uk-open > div > div.uk-lightbox-content > a.uk-slidenav.uk-slidenav-contrast.uk-slidenav-previous.uk-hidden-touch
{
  display:block !important;
}
body > div.uk-modal.uk-open > div > div.uk-lightbox-content > a.uk-slidenav.uk-slidenav-contrast.uk-slidenav-next.uk-hidden-touch
{
  display:block !important;
}

.vm-wrap.vm-order-done {
    text-align: center !important;
}

.backtotop {
  display: none !important;
}

/*.control-group {
    text-align: right !important;
}*/
.acymailing_module .control-group
{
  display:none;
}
.acymailing_module .form-control
{
  margin-bottom:20px;
}


form#member-registration.form-validate.form-horizontal div.control-group {
  float: right !important;
  margin-bottom: 50px !important;
}

.fancybox-title-inside {
  display: none !important;
}


    .additional-images{width:15%;float:left}
    .main-image {
        float: right;
        width: 85%;
    }
    @media (max-width:767px)
    {
      .additional-images,.main-image{
         width:100%;
         float:none;
     }
    }

.uk-scope .uk-child-width-1-6\@l>* {
  float: left !important;
}

.uk-scope .uk-slideshow-items>:not(.uk-active) {
//display: block!important;
}

.uk-scope [uk-cover] {
//top: 100% !important;
}


@media screen and (min-width: 992px) {
  //ul.uk-slideshow-items {
 // height:550px!important;
}
//  div.uk-scope {
//height: 550px!important;
}
}

@media screen and (min-width:768px) and(max-width: 991px) {
 // ul.uk-slideshow-items {
 // height:400px!important;
}
//  div.uk-scope {
//height: 400px!important;
}
}

@media screen and  (min-width:480px) and(max-width: 767px) {
 // ul.uk-slideshow-items {
 // height:350px!important;
}
 // div.uk-scope {
//height: 350px!important;
}
}
@media screen and (max-width: 479px) {
 // ul.uk-slideshow-items {
 // height:280px!important;
}
 // div.uk-scope {
//height: 280px!important;
}
}

/*Css for fancybox*/
#fancybox-right , #fancybox-left
{
  display:none !important ;
}
#fancybox-content
{
  height:auto !important ;
}
 


section#block-bottom {
    margin-bottom: 60px !important;
}

.first-page .cart-summary.proopc-table-striped tr.cart-sub-total td {
    background-color: #ffffff !important;
}






/*RULES FOR SLIDER 1200x800 pixels
ul.uk-slideshow-items {
    min-height: 800px !important;
}
@media screen and (max-width: 1199px) {
  ul.uk-slideshow-items {
    min-height: 650px !important;
}
}
@media screen and (max-width: 991px) {
  ul.uk-slideshow-items {
    min-height: 500px !important;
}
}
@media screen and (max-width: 767px) {
  ul.uk-slideshow-items {
    min-height: 500px !important;
}
}
@media screen and (max-width: 670px) {
  ul.uk-slideshow-items {
    min-height: 400px !important;
}
}
@media screen and (max-width: 520px) {
  ul.uk-slideshow-items {
    min-height: 320px !important;
}
}
@media screen and (max-width: 479px) {
  ul.uk-slideshow-items {
    min-height: 300px !important;
}
}
@media screen and (max-width: 420px) {
  ul.uk-slideshow-items {
    min-height: 270px !important;
}
}
END RULES FOR SLIDER 1200x800 pixels*/


.view-category .preorder-text {
    display: none !important;
}
.preorder-text strong {
    color: #353535;
}

@media screen and (min-width:767px) and (max-width:991px) {
  .product-field-type-E {
    width: 100% !important;
}
}

@media screen and (max-width: 480px){
  .product-field-type-E {
    width: 100% !important;
}
}



.ih-item.square {
    position: relative;
    width: 316px!important;
    height: 316px!important;
}

@media screen and (min-width:992px) and (max-width:1280px) {
  .ih-item.square {
    width: auto !important;
    height: auto !important;
}
}

@media screen and (max-width:991px) {
.ih-item.square {
    width: auto !important;
    height: auto !important;
}
  .ih-item.square.effect3.bottom_to_top a:hover .img {
     transform: translateY(0px)!important;
    filter: brightness(0.5)!important;
}
      .sppb-col-md-3.hefe {
            margin-bottom: 20px!important;
    }
  h3.hefesub {
    margin-top: 15px !important;
    }
}
.convertforms .cf-input::placeholder, .convertforms .cf-input:has(option:disabled:checked) {
    color: #757575!important;
}
.cf-control-input h2 {
    text-transform: none !important;
    margin-bottom: 0 !important;
}



.sppb-section.full-width-section-blueblue {
    width: 100vw !important;
    position: relative !important;
    left: 50% !important;
    right: 50% !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    box-sizing: border-box !important;
}
.sppb-section.full-width-section-blueblue {
    min-height: 100vh - 80 px !important;
   // display: flex !important;
  //  align-items: center !important;
  //  justify-content: center !important;
}

.full-width-slider ul#uk-slideshow-0-items {
min-height: 800px !important;
max-height: 800px !important;
      margin-bottom: 0px !important;
}

.fbox-category {
    min-height: 700px!important;
}

.fbox-category .clearfix:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 45%;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(25, 24, 16, .4)), to(rgba(25, 24, 16, 0)));
    background: -o-linear-gradient(bottom,rgba(25,24,16,.4) 0%,rgba(25,24,16,0) 100%);
    background: linear-gradient(0deg, #19181066, #19181000);
}


.fbox-category .sppb-addon-content.sppb-text-center {
      position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 90px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    pointer-events: none;
}

.fbox-category .sppb-media-content {
     position: sticky;
    bottom: 90px;
    -ms-flex-item-align: end;
    align-self: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;

}

.fbox-category h3.sppb-addon-title.sppb-feature-box-title {
    color: #fff !important;
  font-size: 60px !important;
}
.product-category-row {
   -webkit-transition: all 0.5s ease-in-out !important;
}


.view-more-btn {
    background: transparent;
    padding: 350px 0px;
      color: #fff !important;
  font-size: 60px !important;
      border: 0px solid!important;
    //  text-shadow: 2px 2px 2px #000;
font-weight: 300 !important;   
}
.view-more-btn:hover {
    background: transparent;
  //  padding: 350px 0px;
  //    color: #fff !important;
 // font-size: 60px !important;
 //   border: 0px solid!important;
}

@media screen and (max-width:768px) {
  .view-more-btn {
    background: transparent;
    padding: 370px 0px 130px !important;
    color: #fff !important;
    font-size: 26px !important;
    border: 0px solid !important;
    text-shadow: 0px 0px 0px #000;
  }
  section#block-bottom {
    margin-bottom: 60px !important;
    margin-top: 50px;
}
  .block.blockequalize.equal-column.row h3.title-module {
    //font-size: 21px;
    margin-bottom: 20px !important;
}
  .all-products-row {
    background-position: 10% 0% !important;
}
  .sppb-section.full-width-section-blueblue {
    width: 100vw !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
}
  .bikini-row, .onepiece-row, .beachwear-row, .accessories-row, .mens-row {
    background-position: 50% 50% !important;
}
    .bikini-row .slider-btn, .onepiece-row .slider-btn, .beachwear-row .slider-btn, .accessories-row .slider-btn, .mens-row .slider-btn {
    opacity: 0 !important;
     visibility: hidden!important;
}

}

.full-width-section-blueblue .clearfix:before {
  //  content: " ";
  //  background: #00000014;
  //  width: 100%;
 //   height: 100%;
 //   position: absolute;
  //  z-index: 0;
   // top: 0px;
}
span.sp-slider-btn-text {
    border-radius: 0px !important;
  //  background: #fff !important;
  //  color: #000 !important;
  background: #ffffff4f !important;
  color: #fff!important;
  text-transform: uppercase!important; 
  border: 1px solid #fff !important;
}
span.sp-slider-btn-text:hover {
    border-radius: 0px !important;
    background: #fff !important;
    color: #333 !important;
}

.sppb-sp-slider-button {
    display: inline-block;
    margin-right: 15px;
    margin-left: 15px;
    text-transform: uppercase;
}

.sppb-sp-slider-title {
    font-size: 40px !important;
      text-shadow: 2px 2px 2px #000;
  font-weight: 400!important;
  margin-bottom: 20px;
}

.slider-btn {
       border-radius: 0px !important;
    background: #ffffff4f !important;
    color: #fff !important;
    text-transform: uppercase !important;
    border: 1px solid #fff !important;
    max-width: fit-content;
    padding: 14px 20px;
    font-size: 16px !important;
    line-height: 1.2;
    text-shadow: 0px 0px !important;
      margin-top: 20px !important;
}

.view-more-btn {
    text-align: center !important;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
}
.slider-btn:hover {
    border-radius: 0px !important;
    background: #fff !important;
    color: #333 !important;
}
.home section#block-bottom .col-md-6.col-sm-6:first-child {
    display: none !important;
}
.home section#block-bottom .col-md-6.col-sm-6:last-child {
    width:100% !important;
}
.home section#block-main {
    display: none;
}

.no-space-page section#block-main {
    display: none;
}





@media screen and (max-width:992px) {
#block-header {
    background: #222222;
   // top: 0px!important;
}
  #block-header {
      opacity: 1 !important;
    }
}


.lightwidget__lightbox--active {
    opacity: 1;
    z-index: 99999999 !important;
}

.lightwidget__posts--grid .lightwidget__tile {
    -webkit-flex-basis: 50% !important;
    flex-basis: 50%;
    max-width: 50%;
}
  .home section#block-bottom {
    margin-bottom: 60px !important;
}
#block-bottom {
    margin-top: 0% !important;
}
.home #block-bottom {
    margin-top: 50px !important;
}
.post-single {
    margin-bottom: 0px!important;
}




#block-mainnav .fxmenu li.level1 > .level1, #block-mainnav .fxmenu .fx-subitem .levelsub, .thumb-item-content h3, .thumb-item-list .thumb-item-content h3, h3.hefesub, h2, h3, h4, h5, h6 {
      font-weight: 400!important;
 
}
.cc-btn, .cc-close, .cc-link, .cc-revoke, span.cc-message-text, #ProOPC, #ProOPC span, #ProOPC div, #ProOPC p, #ProOPC input, #ProOPC select, #ProOPC button, #ProOPC h1, .proopc-finalpage h3, .proopc-finalpage h2, .proopc-finalpage h1, .proopc-finalpage h4, .proopc-register-login h3, .proopc-register-login h2, .proopc-register-login h4, .proopc-register-login h1 {
    font-family:'Roboto Condensed', sans-serif !important ;
}

@media screen and (max-width:768px) {
    #block-panel .contentmod {
        font-size: 11px!important;
        letter-spacing: 0;
    }
  #block-bottom .block.blockequalize.equal-column.row {
    padding: 0;
    margin-right: 0!important;
    margin-left:  0!important;
}
}