  
@font-face {
font-family: Emperial;
src: url('/wp-content/themes/sellya/fonts/EMPERIAL.TTF');
}

@font-face {
font-family: MyriadPro;
src: url('/wp-content/themes/sellya/fonts/MyriadPro-Cond.otf');
}

@font-face {
font-family: BadScript;
src: url('/wp-content/themes/sellya/fonts/BadScript-Regular.ttf');
}

/******************************************************//* COLORS AND STYLES>General/******************************************************/
  div.redlink a {color: #ff8477!important;}
    div.redlink a:hover {color:#fff !important;}
  #s {
  border-color:rgba(230,118,108,0.7) !important;
        border-style: dashed !important;
        background-color:rgba(255,132,119,0.2) !important;
  color:rgba(255,132,119,0.7) !important;
  background-shadow:3px 3px 35px rgb(230,118,108) !important;
  text-shadow:none !important;
        }
.woocommerce-page #content input.button.alt:hover {border-color: #fff!important;}

::-moz-placeholder {
  color: #666;
  opacity:1 !important;
  text-shadow:none !important;
        font-weight: bold;
}
:-moz-placeholder {
  color: #666;
  opacity:1 !important;
  text-shadow:none !important;
        font-weight: bold;
}
::-webkit-input-placeholder {
  color: #666;
  opacity:1 !important;
  text-shadow:none !important;
        font-weight: bold;
}
:-ms-input-placeholder {
  color: #666;
  opacity:1 !important;
  text-shadow:none !important;
        font-weight: bold;
}

.ui-menu .ui-menu-item a {
  color:rgb(230,132,119) !important;
  font-weight:bold;
}
.ui-menu .ui-menu-item a:hover {
  color:rgb(0,0,0) !important;
  font-weight:bold;
}
.ui-menu .ui-menu-item {
  background-color:rgba(255,132,119,0.2) !important;
}

/* Lazy Tel Order */

.buy .wpcf7 {
    padding: 20px;
    margin-top: 20px;
    text-align: center;
    border: 2px dashed red;
}


.only-tel-form-header {
    font-size: 14px;
    margin-bottom: 15px;
    font-weight: bold;
}

.only-tel-form-sub-header {

    margin-bottom: 20px;

}


.only-tel-form-button-cont input
{
    background: none !important;
    background: none no-repeat scroll 0% 0% rgb(199, 20, 10) !important;
    border-color: #c7140a!important;
    color: #FFFFFF!important;
    text-transform: uppercase;
    padding: 8px;
}


.buy div.wpcf7-mail-sent-ok {
    border: 2px solid #CCC;
}

/* 15 VI 2016 - LANG FLAGS */


.wg-default.wg-list {
    position: relative;
    bottom: auto;
    right: auto;
    margin-bottom: 0px;
}


.country-selector .wg-flags:last-child a {
    padding: 0 10px;
    outline: none;
    text-decoration: none;
    float: none !important;
    padding-right: 0px;
    margin-right: -10px;
}

  
  .footer-txt {
    margin-bottom:40px;
  }


/* 25 IV 2016 */

.wrapper #midsection {

    margin: 20px 0px 10px;
    overflow: visible;
}

#imgPresentBanners1, #imgPresentBanners2 {

    display: none !important;
}

/* END 25 IV 2016 */

.featured h2 {
  border-bottom:2px solid rgb(46,46,46) !important;
}
ul[class=product-categories]>li>a {
  color:#FFF;
}
ul[class=product-categories]>li>a:hover {
  color:#DDD !important;
}
ul[class=product_list_widget]>li>a {
  color:#FFF;
}
ul[class=product_list_widget]>li>a:hover {
  color:#DDD !important;
}
.product_list_widget del .amount {
  color:rgb(158,151,150);
}
.product_list_widget .amount {
  color:#ff8477;
}
.product-grid>.products>li>.pbox .image img,.related-products-bottom .product-grid .image img, .product-grid > div > .pbox > .image > a img {
  width: 189px;
    height: 190px;
  display: block;
  margin-bottom: 0px;
  position: relative;
  z-index: -1;
}
.product-grid>.products>li>.pbox .image,.related-products-bottom .product-grid .image {
  display:block;
  margin-bottom:0px;
  position:absolute;
  z-index:3;
}
.related-products-bottom .product-grid .description,.wrapper>#midsection>.row>#content .product-grid .description {
  height:85px !important;
  overflow:hidden !important;
  padding-top:50px !important;
  width:auto;
}
.related-products-bottom .product-grid .rating,.wrapper>#midsection>.row>#content .product-grid .rating {
  position:relative;
  z-index:1;
  background:none repeat scroll 0% 0% rgb(255,255,255);
  height:45px;
  width:176px;
  margin-bottom:0px;
  padding:0px 7px;
}
.product-grid>div>div.pbox,.product-grid>ul>li>div.pbox {
  background-color:#19191b !important;
}
 #featured-slider .image img {

   height: 100px !important;
}

#latest-slider .image img {

    height: 100px !important; 
}

 .es-carousel-banners ul li a {

    border: 5px solid rgb(46, 46, 46) !important;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;

}

.es-carousel-banners ul li a:hover {

    border: 5px solid rgb(255, 255, 255) !important;

}

.woocommerce-page #content input.button.alt {

    border-color: rgb(255, 132, 119) !important;

}

.woocommerce table.shop_table, .woocommerce-page table.shop_table {

    border: 1px solid rgba(255, 255, 255, 0.1);

}


.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {

    border: 1px solid rgba(255, 255, 255, 0.1);

}

.totaladdinfo {

    clear:both;
}


.footer_sidebars #footer_cr_content img {
    max-width: 100%;
    width: 45px;
}


body div#ak-widget.akw-side-right {
    height: 368px;
    width: 317px;
    top: 116px;
}

/* SINGLE PROD UPPER PANEL */

.container > .row > #content.single-prod-top-container {

    background-color: rgba(0,0,0,0.7) !important;
    margin-top: 10px;
    padding: 0px;

}

.single-prod-top-panel {

    padding: 10px 20px;
    color: #FFF;

}

.single-prod-top-panel a {

    color: #ff8477 !important;

}

#content > .woocommerce-message {
	display: none;
}

.woocommerce-cart #content > .woocommerce-message {
	display: block;
}

/* VIP CARD UNREGISTERED */

#PopupVIPCardUnregistered {

    width: 500px;
    height: 150px;
    background-color: #111;
    border-radius: 10px;
    position: fixed;
    left: 50%;
    margin-left: -250px;
    top: 50%;
    z-index: 400;
    text-align: center;
    padding: 15px;

}

#PopupVIPCardUnregisteredInfo a {

    font-size: 15px;
    color: #FFF;

}

#PopupVIPCardUnregisteredClose {
    background-image: url('/wp-content/uploads/2013/10/sidebarheadingred.png') !important;
    background-color: transparent;
    background-repeat: repeat-x;
    border-color: #FF8477;
    color: #FF8477 !important;
    font-weight: normal;
    padding-top: 8px;
    padding-bottom: 8px;
    transition: all 0.2s ease-in 0s;
    height: auto;
    display: inline-block;
    text-transform: uppercase;
    text-shadow: none;
    width: 100px;
    font-size: 17px;
    margin-top: 45px;
}

#PopupVIPCardUnregisteredClose:hover {
    background-image: url('/wp-content/uploads/2013/10/sidebarheadingred.png') !important;
    border-color: #FFF;
    color: #FFF !important;
}

/* VIP CARD POPUP */

#VIPCardPopup {

    width: 260px;
    position: fixed;
    z-index: 999;
    right: 0px;
    bottom: 6%;
    border: solid 4px red;
    border-right:none;
} 

#VIPCardPopupClose {
    color: #F00;
    font-size: 10px;
    font-family: verdana;
    position: absolute;
    right: 3px;
    top: 3px;
    background-color: rgba(255,0,0,0.3);
    padding: 3px 10px;
    border-radius: 20px;
    z-index: 500;
}

#VIPCardPopupClose:hover {

    background-color: rgba(255, 0, 0, 0.5);

}

#VIPCardPopupUpperPart {

    background-color: rgba(0,0,0, 0.9);
    height: 160px;
   
}

#VIPCardPopupLowerPart {

    background-color: rgba(60,60,60, 0.95);
    border-top: solid 1px #7B7B7B; 
    height: 65px;

}

#VIPCardPopupMirrorImage {
    position: absolute;
    right: 0px;
    top: 25px;
}

#VIPCardPopupPriceInfo {

    position: relative;
    background-color: rgba(78,0,0,0.5);
    padding: 10px;
    width: 125px;
    top: 25px;
    color: #FFF;
    font-weight: bold;
}

#VIPCardPopupOldPrice {

    position: relative;
    top: 40px;
    font-size: 18px;
    font-weight: bold;
    margin-left: 20px;
    color: rgb(208,208,208);
    text-decoration: line-through;
}

#VIPCardPopupNewPrice {

    position: relative;
    top: 65px;
    font-size: 30px;
    font-weight: bold;
    margin-left: 20px;
    color: rgb(208,208,208);
 
}

#VIPCardBottomText {
    color: #DDD;
    padding: 10px 10px 10px 20px;
    line-height: 15px;
    font-weight: bold;
}



/* VIP PRICE TRANSFORMATIONS */

.vip-price-included {

    display: block;
    font-size: 10px;
    color: #CCC;

}

.vip-price-hypothesis {

    display: block;
    font-size: 10px;
    color: #CCC;

}

.single-product .buy .vip-price-hypothesis {

    display: block;
    font-size: 23px;
    color: #CCC;
    margin-top: 10px;

}


.buy .in-stock {

    display: none !important;
}

.buy .stock.available-on-backorder {
    font-weight: bold;
    color: #9E9796 !important;
    border: 5px solid #F00;
    padding: 5px;
    display: block !important;
}

/* PRESENTS */

#popupPresent {

    width: 500px;
    height: 400px;
    background-color: #111;
    border-radius: 10px;

    position: absolute;
    left: 50%;
    margin-left: -250px;

    top: 200px;

    z-index: 400;
    text-align: center;

    padding: 15px;


}

#popoupPresentInfo {

    margin-top: 20px;

}

div[id*="popoupPresentText"] {

    color: #FFF;
    margin-top: 20px;

}

.popupPresentOrderItemsDesc {

    margin-top: 20px;

}

.popupPresentOrderItemsDesc a {
    color: #FF8477 !important;
}

.popupPresentOrderItemsDesc a:hover {
    color: #EE3963 !important;
}

#popupPresentClose {

    background-image: url('/wp-content/uploads/2013/10/sidebarheadingred.png') !important;
    background-color: transparent;
    background-repeat: repeat-x;
    border-color: #FF8477;
    color: #FF8477 !important;
    font-weight: normal;
    padding-top: 8px;
    padding-bottom: 8px;
    transition: all 0.2s ease-in 0s;
    height: auto;
    display: inline-block;
    text-transform: uppercase;
    text-shadow: none;

    width: 100px;
    font-size: 17px;
    margin-top: 25px;

}

#popupPresentClose:hover {
    background-image: url('/wp-content/uploads/2013/10/sidebarheadingred.png') !important;
    border-color: #FFF;
    color: #FFF !important;
}




/* USER POINS HEADER */


#divUserPoints {
    position: absolute;
    color: #C5C5C5;
    bottom: 5px;
    right: 10px;
    font-size: 13px;

}

 /* COMPARE LINK */


.product_custom_review_bottom span.write_review_link {
   
}

#Add_Product_Compare {

    display: inline;
    position: relative;
    border-left: 1px solid #545454;
    
}


.compare_link_icon {
    bottom: 2px;
    position: relative;
    left: 2px;
}

.compare_table_icon {

    margin-left: 3px;
    cursor: pointer;
    display: none;

}

.compare_delete_icon {

    cursor: pointer;
    display: none;
}

 /* LIZING INFO */

.button_lizing_cont {
    margin: 20px 0px;
    text-align: center;
    display: none;
}

.button_lizing_desc {

    font-size: 11px;
    margin: 20px 0px 20px 0px;
    text-align: center;
    color: #FF8477 !important;
    display: none;
  
}


#button_calculate_lease {

    display: none;
}


#tbi_bank_lizing_img {

    width: 65px;
    margin-left: 5px;

}




 /* LIZING INFO POPUP */


#cboxContent {
  
    background: rgb(0, 0, 0) none repeat scroll 0% 0%;

}

.tableLeasing td {

    padding: 10px;

}

div.leasing_recalculate {
    display: inline-block;
    float: left;
    text-align: left;
    vertical-align: middle;
    margin-left: 20px;
}

#cboxLoadedContent input[type="text"] {
 
    width: 150px;
    margin-right: 10px;

}

.woocommerce-page #cboxLoadedContent input.button {

    margin-top: 20px;

}

#cboxLoadedContent h2 {
    padding: 10px 0px 0px 20px;
}



 /* COMPARE TOOLTIP POPUP */


#CompareTooltipPopup {

    width: 260px;
    z-index: 999;
    right: 0px;
    bottom: 6%;
    border: solid 4px red;
    position: absolute;
    bottom: 20px;
    right: 0px;
} 

#CompareTooltipPopupClose {
    color: #F00;
    font-size: 10px;
    font-family: verdana;
    position: absolute;
    right: 3px;
    top: 3px;
    background-color: rgba(255,0,0,0.3);
    padding: 3px 10px;
    border-radius: 20px;
    z-index: 500;
}

#CompareTooltipPopupClose:hover {

    background-color: rgba(255, 0, 0, 0.5);

}

#CompareTooltipPopupUpperPart {

    background-color: rgba(0,0,0, 0.9);
    height: 160px;
   
}

#CompareTooltipPopupLowerPart {

    background-color: rgba(60,60,60, 0.95);
    border-top: solid 1px #7B7B7B; 
    height: 65px;

}

#CompareTooltipPopupMirrorImage {
    position: absolute;
    right: 0px;
    top: 25px;
}

#CompareTooltipPopupPriceInfo {

    position: relative;
    background-color: rgba(78,0,0,0.5);
    padding: 10px;
    width: 125px;
    top: 25px;
    color: #FFF;
    font-weight: bold;
}

#CompareTooltipPopupOldPrice {

    position: relative;
    top: 40px;
    font-size: 18px;
    font-weight: bold;
    margin-left: 20px;
    color: rgb(208,208,208);
    text-decoration: line-through;
}

#CompareTooltipPopupNewPrice {

    position: relative;
    top: 65px;
    font-size: 30px;
    font-weight: bold;
    margin-left: 20px;
    color: rgb(208,208,208);
 
}

#CompareTooltipBottomText {
    color: #DDD;
    padding: 7px 7px 7px 7px;
    line-height: 13px;
    font-weight: bold;
    font-size: 11px;
}


 /* COMPARE TABLE */

.compare_table_column  .compare_name {

  

}


.compare_table_column div {

    background-color: rgba(0,0,0,0.6);
    border: 1px solid #222;
    padding: 8px 10px;
    line-height: 1.1em;
    min-height: 15px;


}

#compare_desc_column {

   width: 40%;

}

#pechat_cont {

    position: absolute;
    top: 0px;
    left: 20px;
    z-index: 1;
    border: none;
    background: none;

}

.compare_table_column {

   float: left;
   width: 30%;

}


.compare_table_column .compare_pic_cont {

    position: relative;

}

#compare_desc_column div {

    font-weight: bold;
    color: #FF8477;

}

.compare_pic_cont {

    text-align: center;
    height: 150px;

}


#pechat_cont, #pechat_cont #pechat {

    pointer-events: none;
}




 /* COMPARE TABLE - RESPONSIVE */


@media screen and (max-width: 650px)   {

    .compare_pic_cont .compare_pic {

        height: auto;
        width: 93%;

        position: relative;
        top: 50%;
        transform: translateY(-50%);

    }

    #pechat_cont {

        left: 0px;

    }

    #pechat_cont #pechat {

        width: 70%;

     }


    .compare_table_column div {

        min-height: 45px !important;
    }

}


@media screen and (max-width: 470px)   {

    .compare_pic_cont {
  
        height: 100px !important;
    }


}


/* FACEBOOK WIDGET */


.fb_iframe_widget {

    display: none !important;
    position: relative;
    text-align: center;
    width: 635px;
    border: 5px solid #DDD;
    max-width: 100%;


}

@media (max-width: 560px){

    .fb_iframe_widget iframe { width: 280px !important;  }

}

@media (min-width: 1024px){

    .fb_iframe_widget iframe { width: 500px !important;  }


}

@media (max-width: 1023px){

#sectionFB .fb_iframe_widget {

  float: none;
  display: block;
  width: auto;
  margin: 0;

}

}


 /* CHRISTMAS IMAGES */

@media screen and (max-width: 509px)   {

    #ChristmasGirlandCont {
        background-repeat: repeat-x;
        background-image: url('/wp-content/themes/sellya/image/garland.png');
        height: 20px;
  background-size: auto 20px;
        display: block;
        z-index: 25;
        position: absolute;
        top: 59px;
        width: 100%;
        pointer-events: none;

    }


    #imgChristmasBall {
        z-index: 25;
        position: absolute;
        right: 1px;
        top: 125px;
        width: 90px;
    }

}

@media screen and (min-width: 510px) and (max-width: 798px)  {

    #ChristmasGirlandCont {
        background-repeat: repeat-x;
        background-image: url('/wp-content/themes/sellya/image/garland.png');
        height: 20px;
  background-size: auto 20px;
        display: block;
        z-index: 25;
        position: absolute;
        top: 60px;
        width: 100%;
        pointer-events: none;

    }


 #imgChristmasBall {
        z-index: 25;
        position: absolute;
        right: 1px;
        top: 95px;
        width: 150px;
    }

}

@media screen and (min-width: 799px) {

    #ChristmasGirlandCont {
        background-repeat: repeat-x;
        background-image: url('/wp-content/themes/sellya/image/garland.png');
        height: 45px;
        display: block;
        z-index: 25;
        position: absolute;
        top: 25px;
        width: 100%;
        pointer-events: none;
    }

}


@media screen and (min-width: 799px) and (max-width: 1023px)  {

    #imgChristmasBall {
        z-index: 25;
        position: absolute;
        right: 1px;
        top: 45px;
        width: 210px;
    }

}




  /* FREE SLIDER */

@media screen and (max-width: 1023px) {

    #home_free_products {

         display: none;
    }

}



#imgFreeSliderTitle {

    margin-left: -25px;

}

#div_free_products {

    background-color: rgba(14, 14, 15, 0.6);
    min-height: 430px;
    margin-top: 20px;
    margin-bottom: -10px;
}


.featured #div_free_products .product-grid .price ins .amount {

    font-size: 10.5pt;
}


#div_free_products .products-slider ul li {

    margin: 5px 5px 20px 55px !important; 

} 


#div_free_products .cart a {

    padding: 5px 5px 5px 5px;
    border-radius: 5px;

}

.free-products-shop-slider #div_free_products {

    display: block;
    max-width: 940px;
    margin-left: 20px;
    margin-bottom: 65px;
    margin-top: -20px;

}



  /* SEARCH AUTOCOMPLETE */

.ui-menu-item img {

    width: 48px;
    height: 50px;

}


.ui-autocomplete { width: 350px !important; }

.ui-autocomplete .ui-menu-item { margin-bottom: 5px; }

.ui-autocomplete .ui-menu-item a, .ui-autocomplete .ui-menu-item  { font-size: 11px; font-weight: bold; }

.ui-autocomplete .auto_comp_left {

    float: left;

}

.ui-autocomplete .auto_comp_right {

    float: left;
    margin-left: 10px;
    padding-top: 5px;
    max-width: 200px;

}

.ui-autocomplete .auto_comp_rightest {

    float: right;
    margin-right: 10px;
    padding-top: 10px;

}



.ui-autocomplete .auto_comp_right .maninfo {

    padding-top: 5px;

}


  /* FRONT PAGE BOXES  */

.featured .product-grid div.pbox .name {
  
    height: 72px;
    
}

.featured .products-slider ul li div.pbox {

    height: 290px;

}

.featured .product-grid .price {

    height: 50px;

}

.featured .product-grid .price .amount {

    font-size: 9pt;
    color: #C5C5C5 !important;

}

.featured .product-grid .price ins .amount {

    font-size: 9pt;
    color: #C5C5C5 !important;

}


.featured .product-grid .price del .amount { 

    font-size: 8pt;
    color: #A3A3A3 !important;

}

.featured .product-grid div.pbox .name a {
  
    font-size: 11px;
    color: rgb(255, 255, 255) !important;

}

.featured .product-grid div.pbox .name a:hover {
  
    font-size: 11px;
    color: rgb(255, 132, 119) !important;

}


  /* NEWS  */

.fpost-table {
    border-spacing: 0px;
    width: 100%;
    text-align: left;
    background-color: rgb(23, 23, 23);
}

.fpost-left {
    width: 180px;
    padding: 15px;
    vertical-align: top;
    font-size: 11px;
    line-height: 16px;
}

.fpost-left a {
    color: rgb(248, 248, 248);
    font-size: 13px;
    font-weight: bold;
}


.fpost-left img {
    width: 180px;
    height: 115px;
    border: 4px solid rgb(46, 46, 46);
}

.fpost-left img:hover {

 border-color: #ffffff;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;

}

.fpost-left h4 {
    margin: 10px 0px;
}

.fpost-left .info {
    font-size: 11px;
    color: rgb(170, 170, 170);
    padding: 2px 0px 3px;
    background: none !important;
}

.fpost-left p {
}

.fpost-right {
    background-color: rgb(28, 28, 28);
    vertical-align: top;
    overflow: hidden;
}


.fpost-list {
    padding: 15px;
    border-bottom: 1px dashed rgb(68, 68, 68);
    overflow: hidden;
    font-size: 11px;
    line-height: 16px;
}

.fpost-list a {
    color: rgb(248, 248, 248);
    font-size: 13px;
    font-weight: bold;
}

.fpost-list img {
    float: left;
    margin: 0px 20px 0px 0px;
    width: 175px;
    height: 127px;
    border: 4px solid rgb(46, 46, 46);
}

.fpost-list img:hover {

  border-color: #ffffff;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;

}

.fpost-list .date {
    font-size: 11px;
    color: rgb(170, 170, 170);
    padding: 2px 0px 3px;
}

fpost-list-last {
    margin-bottom: 0px;
    border-bottom: medium none;
    margin: 0px;
    border: medium none;
}


 .row-fluid .product-list .span4 {
    width: 300px !important;
}

.on_sale_image {

    position: absolute;
    background: none !important;

    left: 0%;
    z-index: 10;
}


.product-grid > div > .pbox > .image > a .on_sale_image {

    position: absolute;
    background: none !important;

    left: 0%;
    z-index: 20;

    width: auto;
    height: auto;

}

 /* FORM BG COLORS */

.container > .row > #content { background-color: rgba(0,0,0,0.3) !important; }

input[id*="billing"]::-moz-placeholder { color: gray !important;}
input[id*="billing"]::-webkit-input-placeholder { color: gray !important;}
#order_comments::-moz-placeholder { color: gray !important;}
#order_comments::-webkit-input-placeholder { color: gray !important;}
input[id*="billing"], #order_comments { color: #000 !important;}


.paymentwayinfo {

padding-top: 10px;
padding-left: 10px;
margin-top: 15px;
font-weight: bold;
color: rgb(255, 132, 119); 

}


 /* SINGLE PRODUCT PAGE REVIEW STUFF */


.woocommerce #content .woocommerce_message {

    background-color: rgba(255, 255, 255, 0.32);
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 7px;
    color: white;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border: solid 2px rgb(255, 132, 119);
    margin-bottom: 5px;
    margin-top: 5px;

}

.woocommerce #content .woocommerce_message a.button {

    display: inline-block;
    margin-left: 10px;
    background-color: rgba(0,0,0,0.5) !important;

}

#stock-cont {
    border-top: dashed 1px rgba(255,255,255,0.1);
    padding-top: 7px;
    margin-top: -7px;


    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding-bottom: 7px;
    margin-bottom: 7px;
}

#sku-cont {

    border-bottom: dashed 1px rgba(255,255,255,0.1);
    padding-bottom: 7px;
    margin-bottom: 20px;
}

.stock-cont-right { 

    float: right;

}

.stock-cont-left, .stock-cont-right { 

    font-weight: bold;

}





.shock-doctor-cont {

    text-align: center;
    margin: 25px auto 25px auto;

}



#imgShockDoctor {
    max-width: 100%;
}


.plati-posle-cont {
    text-align: center;
    margin: 25px auto 25px auto;
}

#imgPlatiPosle {

    cursor: pointer;

}

#PlatiPosleModal { 

    background: url('modal-gloss.png') no-repeat scroll -200px -80px #111; 
    opacity: 1;
    position: fixed;
    width: 400px;
    top: 40% !important;

    left: 50%;
    margin-left: -300px;
    z-index: 101;
    padding: 30px 40px 34px;
    border-radius: 5px;

}

.PlatiPosleModalDesc a {
    color: #FF8477;
}


#imgPlatiPosleBanner {

    max-width: 100%;

}




.showlogin { color: rgb(158, 151, 150) !important; }

.product_custom_review_bottom span:hover {
    color: #FF8477 !important;
    cursor: pointer;
}


.show_review_form { color: #FF8477 !important; }

div.pp_woocommerce .pp_content_container {

    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.8) !important;
}


/* SINGLE PRODUCT PAGE POINTS  */

.wc-points-rewards-product-message, .wc-points-rewards-product-variation-message { display: none; }

#divPointsCost {

display: none;
text-align: center;
margin-bottom: 10px;

}

/* CHECKOUT POINTS */

#mwb_wpr_order_notice, .woocommerce .woocommerce-message {
    background-color: rgba(255,255,255,0.2);
    color: #fff;
    text-align: left;
    text-transform: none;
    font-size: 13px;
    border-top: 3px solid #ef0014;
    width: auto;
    word-wrap: break-word;
    padding: 1em 2em 1em 3.5em!important;
    margin: 0 0 2em!important;
    position: relative;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif!important;
}


#mwb_wpr_order_notice:before, .woocommerce .woocommerce-message:before {
    color: #be1e1e;
    font-family: WooCommerce;
    content: "\e028";
    display: inline-block;
    position: absolute;
    top: 1em;
    left: 1.5em;
}

#mwb_wpr_order_notice p {
	display: none;
}

.woocommerce-checkout #content form.login {

	display: none;
}

.woocommerce .woocommerce-message ul {
	display: inline-block;
}

#customer_details #shiptobilling {

    display: none;

}

#customer_details #order_review_heading { 

    clear: both; 
    text-align: center;

}

.woocommerce-info:before {
    background-color: rgb(80, 80, 80);
}

.woocommerce-info { 

background: transparent; 
text-shadow: none;
border-top: 3px solid #4D2125;
color: #9E9796;
box-shadow: none;
background-color: rgba(90, 90, 90, 0.2);

}

p[class="woocommerce_info"] a {
	color: #ff8477!important;
}


 /* SINGLE PRODUCT PAGE RIGHT SIDEBAR  */



.right-sm-share {

    background: none !important;
}


.sm-manufacturer-logo {

    background: none !important;

}

.right-sm-manufacturer-logo {

    background: none !important;
    
}

.product-manufacturer-logo-block {

    border: none !important;

}

.right-sm-custom-tab {

    border-bottom: none !important;
}

div .product-share {

    border-bottom: none !important;
}

 .RandomPostWidget p {

    border-bottom: 1px dashed rgba(100, 100, 100, 0.5);
    margin-left: 15px;
    margin-right: 15px;
 
}


 .RandomPostWidget img {

    margin-bottom: 0px;
    margin-right: 5px;
    width: 60px;
    height: 50px;
    height: auto;
    float: left;
    align: left;

}

  /* FRONT PAGE BANNER  */

.banner {
    margin-bottom: 10px;
    border: 1px solid rgb(51, 51, 51);
    padding: 4px;
    border-radius: 3px;
    width: 638px;
    height: auto;
}

.banner:hover {
    border-color: #ff8477;
}

#sectionbanner2, #sectionbanner3 { margin-top: 20px; }




  /* SPECIAL BRAND ITEMS  */

.brand-title-only {
    margin-top: 10px;
    font-size: 20px;
}

.branditemsTopFrame {

    width:252px;
    height:30px;
    margin:8px 0 0 0px;

}

@-moz-document url-prefix()  {
  
    .branditemsTopFrame {

        margin: 10px 0 0 0px !important;

    }
  
}

.branditemsContainer {

    margin: 0 0px 0 0;
    padding: 10px;
    position:relative;
}

.branditemsBottomFrame {

    width:248px;
    height:26px;
    margin: 0 20px 20px 0;
    float:right;
}

.branditem {
    width: 280px;
    height: 220px;
    float: left;
    padding: 0px 5px 0px 5px;
}

.branditem img {
    float: left;
    padding: 0px 10px 10px 0px;
    width: 100px;
    height: 100px;
}


.branditem h2 {
     font-size: 13px !important;
    padding: 0px 0px 0px !important;
    line-height: 20px !important;
}


.branditem span {
    display: block;
    color: rgb(204, 204, 204);
    font-style: italic;
    font-size: 11px;
}


.branditem p {
    padding: 10px 0px;
    font-weight: normal;
    line-height: 17px;
    color: rgb(238, 238, 238);
}

.clear {
    clear: both;
}

  /* Zapitvane  */

.wpcf7-select { width: 210px !important; }

  /* 3D LENTA  */

.ui-autocomplete { position: absolute; z-index: 50; }
#header, #imgHeaderRedLine, #divHeaderMaiinLine, .row-fluid, #content { z-index: 20; position: relative; }

#banner-slider { z-index: 1; position: relative; }

.camera_target_content .camera_link {
    background: none !important;
}


.right-sm-custom-tab-content p {

    font-size : 11px !important;
     line-height: 15px !important;

}

 #content .row-fluid .blog-one-column .span4 img {
    width: 100%;
    height: 145px;
}


 .maninfo a {
 font-style: italic;
  
}

#content .row-fluid .products .span12 {
 background: none;

}


 .row-fluid .product-list .span2 {
    width: 150px;
}


/*Woocommerce CSS*/

.woocommerce #payment, .woocommerce-page #payment {

 background: rgba(0, 0, 0, 0.498039);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
 border-radius: 5px;
 
}

.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {

text-align: left;
padding: 1em;
border-bottom: 1px solid #242324;
margin: 0;
list-style: none outside;
}


.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row
{
padding: 1em;
border-top: none;
}

.woocommerce table.shop_table, .woocommerce-page table.shop_table {

  background: rgba(0, 0, 0, 0.498039);
}


.woocommerce .col2-set, .woocommerce-page .col2-set {

  background: rgba(0, 0, 0, 0.498039);

}


.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {

   border: 1px dashed #979797 !important;
   background-color: rgba(0, 0, 0, 0.498039) !important;

}
   

li.cat-item.cat-item-17 a {
  color: #FF0000 !important;

}


.entry-content {

 background-color: rgba(0, 0, 0, 0.498039);

}


  .new-site {
  background-color: rgba(0, 0, 0, 0.498039) !important;
  }
 

/* Rating */

.pbox .rating #reviews #comments { padding-top: 21px; }

.pbox .rating #reviews #comments .star-rating { margin-left: auto; margin-right: auto; }


/* Margin Between Homepage Products */

.home_content_right .products li { margin-right: 12px !important; }


/* Apply Points Popup */

#ApplyPointsModal { 

    background: url('modal-gloss.png') no-repeat scroll -200px -80px #111; 
    opacity: 1;
    position: absolute;
    width: 460px;
    top: 160px;

    left: 50%;
    margin-left: -300px;
    z-index: 101;
    padding: 30px 40px 34px;
    border-radius: 5px;

}

#ApplyPointsModal #TextApplyPoints {

    width: 35px;
    margin-left: 10px;

}

#ApplyPointsModal #ApplyPointsModalButtons {

    text-align: center;
    margin-top: 20px;
}

#ApplyPointsModal #ApplyPointsModalButtons input {

    padding: 10px;
    margin: 10px;
}

#ApplyPointsModal .close-reveal-modal {

    font-size: 22px;
    line-height: 0.5;
    position: absolute;
    top: 8px;
    right: 11px;
    color: #AAA;
    font-weight: bold;
    cursor: pointer;
}




/* Better Prices Popup */

#BetterPriceModal { 

    background: url('modal-gloss.png') no-repeat scroll -200px -80px #111; 
    opacity: 1;
    position: absolute;
    width: 620px;
    top: -160px;

    left: 50%;
    margin-left: -300px;
    z-index: 101;
    padding: 30px 40px 34px;
    border-radius: 5px;

}

#BetterPriceModal .close-reveal-modal {
    font-size: 22px;
    line-height: 0.5;
    position: absolute;
    top: 8px;
    right: 11px;
    color: #AAA;
    font-weight: bold;
    cursor: pointer;
}

#BetterPriceModal .wpcf7 {

    float: left;
    width: 300px;
}

.BetterPriceModalDesc {

    color: rgb(255, 132, 119); 
    float: right; 
    width: 300px;
}

#divImgBetterPrice {

    position: relative;
    width: auto;
    text-align: center;
}

/* Top Reviews Sidebar */

.top_review_comment {
    
    clear: both;

    margin: 10px 4px 0px 0px;
    display: block;
    padding: 4px;
    font-style: italic;
}

.top_review_author {
    
    clear: both;

    margin: 5px 4px 0px 0px;
    display: block;
    text-align: right;
    font-weight: bold;
}

/* Vijte Oshte Singe Product Section */


#marki_dropdown_chosen { margin-left: 10px; }

#marki_dropdown_chosen .chosen-single, #marki_dropdown_chosen .chosen-search input {

color: rgb(158, 151, 150);

}

#marki_dropdown_chosen .chosen-single { 

border-color: #000; 
box-shadow: 0px 0px 3px #122233 inset, 0px 1px 1px rgba(0, 0, 0, 0.1);

}
 #marki_dropdown_chosen .chosen-container .chosen-drop {
   border: none !important;
   }
#marki_dropdown_chosen .chosen-drop, #marki_dropdown_chosen .chosen-single {

background: #45484d; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDg0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #45484d 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #45484d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #45484d 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #45484d 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom, #45484d 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-8 */

}

#mobileCats, #mobileCats_chosen {

    display: none;
}





@media screen and (max-width: 1023px) {


    #divImgBetterPrice { margin-top: 60px; }

    .product-grid > .products > li > .pbox .image, .related-products-bottom .product-grid .image {

        position: relative !important;

    }

    product-grid > .products > li > .pbox .image img, .related-products-bottom .product-grid .image img, .product-grid > div > .pbox > .image > a img {
        position: relative !important;
        display: inline !important;
   
    }

    .product-grid > div > .pbox > .image > a .on_sale_image {

        position: absolute !important;
    }

    img[src="https://4fitnessbg.com/wp-content/uploads/2013/10/file.png"] {

        width: 100%;
        height: 100%;

    }

    product-info > .left + .right {
        width: 100% !important;
        margin-top: 30px !important;
    }


   .product-info .buy {
        margin-top: 0px !important;
    }

    #mobileCats {

        width: 100% !important;
        display: inline;
    }

    #mobileCats_chosen { display: block; }

    #mobileCats_chosen .chosen-single, #mobileCats_chosen .chosen-search input {

    color: rgb(158, 151, 150); 

    }

    #mobileCats_chosen .chosen-single { 

     border-color: #000; 
     box-shadow: 0px 0px 3px #122233 inset, 0px 1px 1px rgba(0, 0, 0, 0.1);

    }
    #mobileCats_chosen .chosen-container .chosen-drop {
   border: none !important;
   }
    #mobileCats_chosen .chosen-drop, #mobileCats_chosen .chosen-single {

background: #45484d; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDg0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #45484d 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #45484d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #45484d 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #45484d 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom, #45484d 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-8 */ }
}


/* Linked Products */

.tableLinkedProducts {

    background-color: rgb(23, 23, 23);
    border: 2px dashed rgb(61, 60, 60);
    margin-top: -7px;
    width: 100%;
}

.tdLinkedProducts {

    border: 2px dashed rgb(61, 60, 60);
}

.tdLinkedProducts .branditem {

    margin: 20px 0px 0px 10px;

}

.tdLinkedProducts .branditem h2:hover {

    color: rgb(163, 163, 163);
}


/* Linked Articles */

.tableLinkedArticles {
    border-spacing: 0px;
    width: 100%;
    text-align: left;
    background-color: rgb(23, 23, 23);

    margin-bottom: 20px;
}

.tdLinkedArticles {
    width: 180px;
    padding: 15px 30px 15px 15px;
    vertical-align: top;
    font-size: 11px;
    line-height: 16px;

    display: block;
    float: left;
    height: auto;
}

.tdLinkedArticles a {
    color: rgb(248, 248, 248);
    font-size: 13px;
    font-weight: bold;
}

.tdLinkedArticles h4 {
    margin: 10px 0px;
    font-family: Arial,Helvetica,sans-serif !important;
}

.tdLinkedArticles img {
    width: 180px;
    height: 115px;
    border: 4px solid rgb(46, 46, 46);
}

.tdLinkedArticles img:hover {
    border-color: #FFFFFF;
    transition: all 0.2s ease-in 0s;
}

.tdLinkedArticles .date {
    font-size: 11px;
    color: rgb(170, 170, 170);
    padding: 2px 0px 3px;
    background: none repeat scroll 0% 0% transparent !important;
}

/*footer recent articles widget */

.rpwe-block ul{list-style:none!important;margin-left:0!important;padding-left:0!important;}.rpwe-block li{border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:10px;list-style-type: none;}.rpwe-block a{display:inline!important;text-decoration:none;}.rpwe-block h3{background:none!important;clear:none;margin-bottom:0!important;margin-top:0!important;font-weight:400;font-size:12px!important;line-height:1.5em;}.rpwe-thumb{border:1px solid #EEE!important;box-shadow:none!important;margin:2px 10px 2px 0;padding:3px!important;}.rpwe-summary{font-size:12px;}.rpwe-time{color:#bbb;font-size:11px;}.rpwe-alignleft{display:inline;float:left;}.rpwe-alignright{display:inline;float:right;}.rpwe-alignnone{display:block;float:none;}.rpwe-clearfix:before,.rpwe-clearfix:after{content:"";display:table !important;}.rpwe-clearfix:after{clear:both;}.rpwe-clearfix{zoom:1;}

@media screen and (max-width: 1023px) {
    
   #imgChristmas1 {

     display: none;
   }

   #imgChristmas2 {

     display: none;
   }
      
   #imgManLineFront {

      display: none;
    }

    #imgManLineBack {

      display: none;
    }

    #imgLadyLine {

      display: none;

    }       
        
    #imgManBg {

       display: none;

    }

    #imgManBg2 {

      display: none; 
    }


     #imgChristmasBall {
       
    }


    #imgPresentBanners1 {

        display: none;

    }

    #imgPresentBanners2 {

        display: none;

    }


    #imgLogoBg {

       display: none; 
    }
    

    #menu {

      margin-left: 170px;

    }
  
    /* Veselite Ikonki Gore ;)  */

    #imgPhone { float: left; padding-right: 7px; padding-left: 4px; padding-top: 10px; width: 28px; height: 27px; }

   #spanTelWorkTime { font-size: 12pt; padding-top: 12px; display: block; float: left; }

   #divFollow { display: none; }
   #divHeaderMaiinLine { background-image: none !important; }
   #imgHeaderRedLine { margin-top: -5px !important; }

   #imgFacebookFollow {padding-top: -5px; width: 28px; height: 28px; }

   #imgSkypeFollow { padding-top: -5px; width: 28px; height: 28px;; }

   #imgGoogleFollow { padding-top: -5px; width: 28px; height: 28px; }

   #imgRSSFollow { padding-top: -5px; width: 28px; height: 28px; }

   #cart { padding-top: 13px; float: right; padding-right: 45px; }

   #cart .heading a span#cart-total { color: #FFF !important; font-size: 11pt !important; 'Open Sans',Arial,Helvetica,sans-serif!important !important; }

   .accMenu { padding-top: 13px; float: right; padding-right: 35px; font-family: 'Open Sans',Arial,Helvetica,sans-serif!important !important; font-size: 11pt; z-index: 999; }

   .accMenu a { color: #FFF !important; font-size: 11pt; z-index: 999; }



   /* Evil Slider  */ 

.camera_wrap .camera_pag .camera_pag_ul {
    list-style: none outside none;
    padding: 0px;
    text-align: center;
    position: absolute;
    bottom: -7%;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
}

.camera_wrap .camera_pag .camera_pag_ul li {
    cursor: pointer;
    display: inline-block;
    height: 4px;
    margin: 20px 1px 20px 0px;
    position: relative;
    text-indent: -9999px;
    width: 30px;
}

.camera_wrap .camera_pag .camera_pag_ul li > span {

   height: 4px;
   left: 0px;
   overflow: hidden;
   position: absolute;
   top: 0px;
   width: 30px;
}


   /* Other Pages Classes  */ 


   .row-fluid .product-list .left .image { margin-left: auto; margin-right: auto; }

   .row-fluid .product-list .span2 { margin-left: auto; margin-right: auto; width: 100%; }

   .row-fluid .product-list .products .span4 { width: 100% !important; }

   #footer #footer_cnc .container {
    margin-top: 120px !important;
}

   .container > .row > #content { position: relative; z-index: 0; }
   
   #content { float: left; width: 100%; }


   /* Other Important Classes  */    

   .banner { height: auto; width: 100%; }
   .branditem { height: auto; width: 85%; }



    #home_content_right.home_content_right { position: relative; z-index: 1; }

    #t-header { margin-top: -7px; }

    #t-header #logo { bottom: -0px; top: 12px; padding-bottom: 37px; padding-top: 0px;} 

    #t-header #logo img { width: 160px;}

   #t-header #imgPredlaga { display:none; width: 120px; height; 18px; top: 69px; left: 395px; position:absolute; float: right; clear: both; }

   #t-header #imgDescr { display:none; width: 380px; height: 12px; top: 98px; left: 240px; position:absolute; float: right; clear: both; }

   #t-header #imgDostavkaBox { display:none; width: 108px; height: 32px; top: 60px; left: 525px; position:absolute; float: right; clear: both;}

   #t-header #img24Hours { display:none; width: 62px; height: 62px; top: 53px; left: 640px; position:absolute; float: right; clear: both; }

   #t-header #imgKonsult { display:none; width: 61px; height: 61px; top: 53px;  left: 699px; position:absolute; float: right; clear: both; }

   #t-header #imgBestPrices { display:none; width: 59px; height: 58px; top: 53px;  left: 760px; position:absolute; float: right; clear: both; }




    #t-header #search { top: 14px !important; right: 0px !important; width: 283px !important;} 

   #header .container { height: 80px !important; width:100% !important; }

   #header { }

   .wrapper #midsection { margin: 0px; }   

   .wrapper #midsection .row { margin-top: 130px; }

   .es-carousel-banners-wrapper .es-nav span { top: 405px; }

   .fpost-left { display: none; }

   #footer_cnc .container {width: auto; height: auto; margin-left: 20px;  }

   #footer_cnc { background-image: none !important; background-color: #000 !important; margin: 10px; }
 
   #footer_cnc_content .span4 { width: auto; }

   #footer_cr { background-image: none !important; background-color: #000 !important; }

   #footer_cnc #footer_cr .container {width: auto; height: auto !important;  } 

   #footer_cr_content .span4 { width: auto; clear: both; }

   #footer_cr_content .span4 #payment_logos {  }

   #footer_cr_content .span4 #powered_content { }

   #footer_cr_content .span4 #follow_us {  }

   .footer_sidebars img {
      padding-left: 15px;
      padding-right: 15px;
    padding-bottom: 10px;
    }




#menu ul.nav li a { 
  line-height: 38px;
  padding: 4px 10px;
  color: #FFFFFF;
  
}

.navbar .nav > li {
    position: relative;
    float: left;
    width: 100%;
    background-color: rgb(255, 255, 255);
    z-index: 1;
}

.navbar-inner {

    background: none;
    border-color: none !important;

}

#header .navbar-inner .container {

    height: 45px !important;

}

    #menu ul.nav > li > a, #menu div.nav > ul > li > a{
  font-size:19px;

    font-weight: normal !important;
    letter-spacing:2px;
        
    text-transform: uppercase;    
            
        color: #FFFFFF !important;
    
      }

    
 }




@media screen and (min-width: 1024px) and (max-width: 1269px) {
       

    #imgChristmas1 {

       z-index: 30;
       position: absolute;
       bottom: 70px;
       right: 0px;
       padding-right: 0px !important;
       width: 140px;

   }

   #imgChristmas2 {

       z-index: 30;
       position: absolute;
       bottom: 25px;
       left: 0px;
       width: 140px;
   }


       #imgManLineFront {

      display: none;

    }


    #imgManLineBack {

      display: none;
    }


    #imgLadyLine {

      display: none;

    }       

    #imgManBg {

      display: none;

    }

    #imgManBg2 {

      display: none;
    }

 #imgChristmasBall {
    z-index: 25;
    position: absolute;
    right: 1px;
    top: 45px;
    width: 210px;
    }

 #imgPresentBanners1 {

        display: none;

    }

    #imgPresentBanners2 {

        display: none;

    }
         
       
  #imgLogoBg {
    z-index:-9999;
    position:absolute;
    left:8px;
    top:70px;
    width:130px;
    height:120px;
  }
  #menu {
    margin-left:170px;
  }
  /* Veselite Ikonki Gore;) */ #imgPhone {
    float:left;
    padding-right:7px;
    padding-left:4px;
    padding-top:10px;
    width:28px;
    height:27px;
  }
  #spanTelWorkTime {
    font-size:12pt;
    padding-top:13px;
    display:block;
    float:left;
  }
  #divFollow {
    float:left;
    padding-top:11px;
    padding-left:25px;
  }
  #imgFacebookFollow {
    padding-top:-5px;
    width:28px;
    height:28px;
  }
  #imgSkypeFollow {
    padding-top:-5px;
    width:28px;
    height:28px;
    ;
  }
  #imgGoogleFollow {
    padding-top:-5px;
    width:28px;
    height:28px;
  }
  #imgRSSFollow {
    padding-top:-5px;
    width:28px;
    height:28px;
  }
  #cart {
    padding-top:13px;
    float:right;
    padding-right:20px;
  }
  #cart .heading a span#cart-total {
    color:#FFF !important;
    font-size:11pt !important;
    'Open Sans',Arial,Helvetica,sans-serif!important !important;
  }
  #cart .heading a span#cart-total:hover {
    color: rgb(255, 132, 119) !important;
        }

  .accMenu {
    padding-top:13px;
    float:right;
    padding-right:4px;
    font-family:'Open Sans',Arial,Helvetica,sans-serif!important !important;
    font-size:11pt;
    z-index:999;
  }
  .accMenu a {
    color:#FFF !important;
    font-size:11pt;
    z-index:999;
  }
  /* Evil Slider */ .camera_wrap .camera_pag .camera_pag_ul {
    list-style:none outside none;
    padding:0px;
    text-align:center;
    position:absolute;
    bottom:-7%;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
  }
  .camera_wrap .camera_pag .camera_pag_ul li {
    cursor:pointer;
    display:inline-block;
    height:4px;
    margin:20px 1px 20px 0px;
    position:relative;
    text-indent:-9999px;
    width:30px;
  }
  .camera_wrap .camera_pag .camera_pag_ul li>span {
    height:4px;
    left:0px;
    overflow:hidden;
    position:absolute;
    top:0px;
    width:30px;
  }
  /* Other Important Classes */ 

        #t-header {
    margin-top:-38px;
                pointer-events: none;
  }
  #t-header #logo {
    margin-left:18%;
    bottom:-25px;
  }
  #t-header #logo img {
    width:200px;
  }
  #t-header #imgPredlaga {
    width:120px;
    height:30px;
    top:67px;
    left:395px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #imgDescr {
    width:380px;
    height:12px;
    top:98px;
    left:240px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #imgDostavkaBox {
    width:108px;
    height:32px;
    top:60px;
    left:525px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #img24Hours {
    width:62px;
    height:62px;
    top:53px;
    left:640px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #imgKonsult {
    width:61px;
    height:61px;
    top:53px;
    left:699px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #imgBestPrices {
    width:59px;
    height:58px;
    top:53px;
    left:760px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #search {
    top:125px;
    right:170px;
    width:110px;
  }
  #header .container {
    height: auto !important;
    width:900 px !important;
  }
  .wrapper #midsection .row {
    margin-top:-30px;
  }
  #footer_cnc .container {
    width:620px;
  }
  #footer_cnc_content .span4 {
    width:180px;
  }
  #footer_cr .container {
    width:650px;
  }
  #footer_cr_content .span4 {
    width:175px;
  }
  #footer_cr_content .span4 #payment_logos {
    float:left;
  }
  #footer_cr_content .span4 #powered_content {
  }
  #footer_cr_content .span4 #follow_us {
    float:right;
  }

       .footer_sidebars img {
         padding-left: 4px;
         padding-right: 4px;
       }
       #footer_cnc h3 {
         font-size: 12px !important;
       }
       .rpwe-thumb {
         width: 40px !important;
       }
       .rpwe-block h3 {
         font-size:10px !important;
       }

  #menu ul.nav li a {
    line-height:38px;
    padding: 4px 14.7px;
    color:#FFFFFF;
  }
  #menu ul.nav>li>a,#menu div.nav>ul>li>a {
    font-size:18px;
    font-weight:normal!important;
    letter-spacing:2px;
    text-transform:uppercase;
      color:#FFFFFF!important;
                transition: ease-in 0.2s all;
  }
}

@media screen and (min-width:1281px) and (max-width:1329px) {
    #imgManLineFront {
       z-index: -9997;
       position: absolute; 
       left: 0%;
       top: 70px;
       width: 100%;

    }


    #imgManLineBack {

       z-index: -9999;
       position: absolute; 
       top: 55px;
       left: 0%;
       width: 100%
    }


    #imgLadyLine {

       z-index: 2;
       pointer-events: none;
       position: absolute;
       right: 1px;
       top: 15px;

    }       
  #imgManBg {

       z-index: -9998;
       position: absolute; 
       left: -38%;
       top: 75px;

    }

    #imgManBg2 {

       z-index: -9999;
       position: absolute;
       right: 1px;
       top: 155px; 
    }

    #imgChristmasBall {
        z-index: 25;
        position: absolute;
        right: 1px;
        top: 45px;
        width: 210px;
    }


 #imgPresentBanners1 {

       z-index: -9996;
       position: absolute; 
       left: -10px;
       top: 590px;
     width: 240px;

    }

    #imgPresentBanners2 {

       z-index: -9995;
       position: absolute;
       right: -2px;
       top: 600px;
     width: 240px;
    }


    #imgLogoBg {

       z-index: -9999;
       position: absolute;
       left: 18px;
       top: 70px;
       width:170px;
       height:160px;
    }


  #menu {
    margin-left:80px;
  }
  /* Veselite Ikonki Gore;) */ #imgPhone {
    float:left;
    padding-right:7px;
    padding-left:4px;
    padding-top:10px;
    width:28px;
    height:27px;
  }
  #spanTelWorkTime {
    font-size:12pt;
    padding-top:12px;
    display:block;
    float:left;
  }
  #divFollow {
    float:left;
    padding-top:11px;
    padding-left:35px;
  }
  #imgFacebookFollow {
    padding-top:-5px;
    width:28px;
    height:28px;
  }
  #imgSkypeFollow {
    padding-top:-5px;
    width:28px;
    height:28px;
    ;
  }
  #imgGoogleFollow {
    padding-top:-5px;
    width:28px;
    height:28px;
  }
  #imgRSSFollow {
    padding-top:-5px;
    width:28px;
    height:28px;
  }
  #cart {
    padding-top:13px;
    float:right;
    padding-right:20px;
  }
  #cart .heading a span#cart-total {
    color:#FFF !important;
    font-size:11pt !important;
    'Open Sans',Arial,Helvetica,sans-serif!important !important;
  }
        #cart .heading a span#cart-total:hover {
    color: rgb(255, 132, 119) !important;
        }
  .accMenu {
    padding-top:13px;
    float:right;
    padding-right:4px;
    font-family:'Open Sans',Arial,Helvetica,sans-serif!important !important;
    font-size:11pt;
    z-index:999;
  }
  .accMenu a {
    color:#FFF !important;
    font-size:11pt;
    z-index:999;
  }
  /* Evil Slider */ .camera_wrap .camera_pag .camera_pag_ul {
    list-style:none outside none;
    padding:0px;
    text-align:center;
    position:absolute;
    bottom:-7%;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
  }
  .camera_wrap .camera_pag .camera_pag_ul li {
    cursor:pointer;
    display:inline-block;
    height:4px;
    margin:20px 1px 20px 0px;
    position:relative;
    text-indent:-9999px;
    width:30px;
  }
  .camera_wrap .camera_pag .camera_pag_ul li>span {
    height:4px;
    left:0px;
    overflow:hidden;
    position:absolute;
    top:0px;
    width:30px;
  }
  /* Other Important Classes */ #t-header {
    margin-top:-27px;
  }
  #t-header #logo {
    margin-left:9%;
    bottom:-12px;
  }
  #t-header #imgPredlaga {
    width:160px;
    height:37px;
    top:58px;
    left:365px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #imgDescr {
    width:470px;
    height:14px;
    top:93px;
    left:173px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #imgDostavkaBox {
    width:130px;
    height:34px;
    top:52px;
    left:540px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #img24Hours {
    width:68px;
    height:68px;
    top:45px;
    left:680px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #imgKonsult {
    width:67px;
    height:67px;
    top:45px;
    left:750px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #imgBestPrices {
    width:65px;
    height:64px;
    top:45px;
    left:824px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #search {
    top:125px;
    right:90px;
    width:115px;
  }
  #header .container {
    height: auto !important;
    width:900 px !important;
  }
  .wrapper #midsection .row {
    margin-top:-30px;
  }
  #footer_cnc .container {
    width:820px;
  }
  #footer_cnc_content .span4 {
    width:245px;
  }
  #footer_cr .container {
    width:850px;
  }
  #footer_cr_content .span4 {
    width:275px;
  }
  #footer_cr_content .span4 #payment_logos {
    float:left;
  }
  #footer_cr_content .span4 #powered_content {
    float:left;
  }
  #footer_cr_content .span4 #follow_us {
    float:left;
  }
        .footer_sidebars img {
           padding-left: 12px;
           padding-right: 12px;
        }
  #menu ul.nav li a {
      line-height:38px;
    padding:4px 17.3px;
    color:#FFFFFF;
  }
  #menu ul.nav>li>a,#menu div.nav>ul>li>a {
    font-size:20px;
    font-weight:normal!important;
    letter-spacing:2px;
    text-transform:uppercase;
      color:#FFFFFF!important;
                transition: ease-in 0.2s all;
  }
}

@media screen and (min-width:1270px) and (max-width:1280px) {

    #imgChristmas1 {

       z-index: 30;
       position: absolute;
       bottom: 70px;
       right: 0px;
       padding-right: 0px !important;

   }

   #imgChristmas2 {

       z-index: 30;
       position: absolute;
       bottom: 25px;
       left: 0px;
   }

 #imgManLineFront {

       z-index: -9997;
       position: absolute; 
       left: 0%;
       width: 100%;
       top: 80px;

    }


    #imgManLineBack {

       z-index: -9999;
       position: absolute; 
       top: 62px;
       left: 0%;
       width: 100%;
    }


    #imgLadyLine {

       z-index: 2;
       pointer-events: none;
       position: absolute;
       right: 1px;
       top: 15px;

    }       

    #imgManBg {

       z-index: -9998;
       position: absolute; 
       left: -38%;
       top: 75px;

    }

    #imgManBg2 {

       z-index: -9999;
       position: absolute;
       right: 1px;
       top: 155px; 
    }


 #imgChristmasBall {
    z-index: 25;
    position: absolute;
    right: 1px;
    top: 45px;
    width: 210px;
    }


#imgPresentBanners1 {

       z-index: -9996;
       position: absolute; 
       left: -5px;
       top: 590px;
       width: 220px;

    }

    #imgPresentBanners2 {

       z-index: -9995;
       position: absolute;
       right: 0px;
       top: 600px;
       width: 220px;
    }

    #imgLogoBg {

       z-index: -9999;
       position: absolute;
       left: 18px;
       top: 70px;
       width:170px;
       height:160px;
    }


  #menu {
    margin-left:80px;
  }
  /* Veselite Ikonki Gore;) */ #imgPhone {
    float:left;
    padding-right:7px;
    padding-left:4px;
    padding-top:10px;
    width:28px;
    height:27px;
  }
  #spanTelWorkTime {
    font-size:12pt;
    padding-top:12px;
    display:block;
    float:left;
  }
  #divFollow {
    float:left;
    padding-top:11px;
    padding-left:25px;
  }
  #imgFacebookFollow {
    padding-top:-5px;
    width:28px;
    height:28px;
  }
  #imgSkypeFollow {
    padding-top:-5px;
    width:28px;
    height:28px;
    ;
  }
  #imgGoogleFollow {
    padding-top:-5px;
    width:28px;
    height:28px;
  }
  #imgRSSFollow {
    padding-top:-5px;
    width:28px;
    height:28px;
  }
  #cart {
    padding-top:13px;
    float:right;
    padding-right:20px;
  }
  #cart .heading a span#cart-total {
    color:#FFF !important;
    font-size:11pt !important;
    'Open Sans',Arial,Helvetica,sans-serif!important !important;
  }
        #cart .heading a span#cart-total:hover {
    color: rgb(255, 132, 119) !important;
        }
  .accMenu {
    padding-top:13px;
    float:right;
    padding-right:4px;
    font-family:'Open Sans',Arial,Helvetica,sans-serif!important !important;
    font-size:11pt;
    z-index:999;
  }
  .accMenu a {
    color:#FFF !important;
    font-size:11pt;
    z-index:999;
  }
  /* Evil Slider */ .camera_wrap .camera_pag .camera_pag_ul {
    list-style:none outside none;
    padding:0px;
    text-align:center;
    position:absolute;
    bottom:-7%;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
  }
  .camera_wrap .camera_pag .camera_pag_ul li {
    cursor:pointer;
    display:inline-block;
    height:4px;
    margin:20px 1px 20px 0px;
    position:relative;
    text-indent:-9999px;
    width:30px;
  }
  .camera_wrap .camera_pag .camera_pag_ul li>span {
    height:4px;
    left:0px;
    overflow:hidden;
    position:absolute;
    top:0px;
    width:30px;
  }
  /* Other Important Classes */ #t-header {
    margin-top:-27px;
  }
  #t-header #logo {
    margin-left:9%;
    bottom:-12px;
  }
  #t-header #imgPredlaga {
    width:160px;
    height:37px;
    top:58px;
    left:365px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #imgDescr {
    width:470px;
    height:14px;
    top:93px;
    left:173px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #imgDostavkaBox {
    width:130px;
    height:34px;
    top:52px;
    left:540px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #img24Hours {
    width:68px;
    height:68px;
    top:45px;
    left:680px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #imgKonsult {
    width:67px;
    height:67px;
    top:45px;
    left:750px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #imgBestPrices {
    width:65px;
    height:64px;
    top:45px;
    left:824px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #search {
    top:125px;
    right:90px;
    width:115px;
  }
  #header .container {
    height: auto !important;
    width:900 px !important;
  }
  .wrapper #midsection .row {
    margin-top:-30px;
  }
  #footer_cnc .container {
    width:820px;
  }
  #footer_cnc_content .span4 {
    width:245px;
  }
  #footer_cr .container {
    width:850px;
  }
  #footer_cr_content .span4 {
    width:275px;
  }
  #footer_cr_content .span4 #payment_logos {
    float:left;
  }
  #footer_cr_content .span4 #powered_content {
    float:left;
  }
  #footer_cr_content .span4 #follow_us {
    float:left;
  }
        .footer_sidebars img {
           padding-left: 11px;
           padding-right: 11px;
        }
  #menu ul.nav li a {
      line-height:38px;
    padding:4px 17.3px;
    color:#FFFFFF;
  }
  #menu ul.nav>li>a,#menu div.nav>ul>li>a {
    font-size:20px;
    font-weight:normal!important;
    letter-spacing:2px;
    text-transform:uppercase;
      color:#FFFFFF!important;
                transition: ease-in 0.2s all;
  }
}
@media screen and (min-width:1330px) and (max-width:1366px) {
  

   #imgChristmas1 {

       z-index: 30;
       position: absolute;
       bottom: 70px;
       right: 0px;
       padding-right:0px !important;

   }

   #imgChristmas2 {

       z-index: 30;
       position: absolute;
       bottom: 25px;
       left: 0px;
   }

   #imgManLineFront {

       z-index: -9997;
       position: absolute; 
       left: 0%;
       top: 70px;
       width: 100%;

    }


    #imgManLineBack {

       z-index: -9999;
       position: absolute; 
       top: 55px;
       left: 0%;
       width: 100%;
    }


    #imgLadyLine {

       z-index: 2;
       pointer-events: none;
       position: absolute;
       right: 1px;
       top: 15px;

    }    

    #imgManBg {

       z-index: -9998;
       position: absolute; 
       left: -35%;
       top: 75px;
        
    }
       
    #imgManBg2 {
                 
       z-index: -9999;
       position: absolute;
       right: 1px;
       top: 165px; 
    }

    #imgChristmasBall {
        z-index: 25;
        position: absolute;
        right: 1px;
        top: 45px;
    }

#imgPresentBanners1 {

       z-index: -9996;
       position: absolute; 
       left: -5px;
       top: 590px;

    }

    #imgPresentBanners2 {

       z-index: -9995;
       position: absolute;
       right: 0px;
       top: 600px; 
    }
                   
    #imgLogoBg {
         
       z-index: -9999;
       position: absolute;
       left: 27px;
       top: 65px;
       width:180px;
       height:170px;
    }

    
    
  #menu {
    margin-left:45px;
    margin-top: 0px;
  }
  /* Veselite Ikonki Gore;) */ #imgPhone {
    float:left;
    padding-right:7px;
    padding-left:4px;
    padding-top:8px;
    width:28px;
    height:27px;
  }
  #spanTelWorkTime {
    font-size:12pt;
    padding-top:12px;
    display:block;
    float:left;
  }
  #divFollow {
    float:left;
    padding-top:11px;
    padding-left:55px;
  }
  #imgFacebookFollow {
    padding-top:-5px;
    width:28px;
    height:28px;
  }
  #imgSkypeFollow {
    padding-top:-5px;
    width:28px;
    height:28px;
    ;
  }
  #imgGoogleFollow {
    padding-top:-5px;
    width:28px;
    height:28px;
  }
  #imgRSSFollow {
    padding-top:-5px;
    width:28px;
    height:28px;
  }
  #cart {
    padding-top:13px;
    float:right;
    padding-right:55px;
  }
  #cart .heading a span#cart-total {
    color:#FFF !important;
    font-size:11pt !important;
    'Open Sans',Arial,Helvetica,sans-serif!important !important;
  }
        #cart .heading a span#cart-total:hover {
    color: rgb(255, 132, 119) !important;
        }
  .accMenu {
    padding-top:13px;
    float:right;
    padding-right:4px;
    font-family:'Open Sans',Arial,Helvetica,sans-serif!important !important;
    font-size:11pt;
    z-index:999;
  }
  .accMenu a {
    color:#FFF !important;
    font-size:11pt;
    z-index:999;
  }
  /* Evil Slider */ .camera_wrap .camera_pag .camera_pag_ul {
    list-style:none outside none;
    padding:0px;
    text-align:center;
    position:absolute;
    bottom:-7%;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
  }
  .camera_wrap .camera_pag .camera_pag_ul li {
    cursor:pointer;
    display:inline-block;
    height:4px;
    margin:20px 1px 20px 0px;
    position:relative;
    text-indent:-9999px;
    width:30px;
  }
  .camera_wrap .camera_pag .camera_pag_ul li>span {
    height:4px;
    left:0px;
    overflow:hidden;
    position:absolute;
    top:0px;
    width:30px;
  }
  /* Other Important Classes */ #t-header {
    margin-top:-21px;
  }
  #t-header #logo {
    margin-left:6%;
    bottom:-4px;
  }
  #t-header #imgPredlaga {
    width:190px;
    height:42px;
    top:47px;
    left:337px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #imgDescr {
    width:470px;
    height:14px;
    top:87px;
    left:143px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #imgDostavkaBox {
    width:140px;
    height:35px;
    top:43px;
    left:540px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #img24Hours {
    width:70px;
    height:70px;
    top:37px;
    left:690px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #imgKonsult {
    width:69px;
    height:69px;
    top:37px;
    left:762px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #imgBestPrices {
    width:67px;
    height:66px;
    top:37px;
    left:837px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #search {
    top:115px;
    right:60px;
    width:140px;
  }
  #header .container {
    height: auto !important;
    width:900 px !important;
  }
  .wrapper #midsection .row {
    margin-top:-30px;
  }
  #footer_cnc .container {
    width:860px;
  }
  #footer_cnc_content .span4 {
    width:265px;
  }
  #footer_cr .container {
    width:930px;
  }
  #footer_cr_content .span4 {
    width:285px;
  }
  #footer_cr_content .span4 #payment_logos {
    float:right;
  }
  #footer_cr_content .span4 #powered_content {
    float:right;
  }
  #footer_cr_content .span4 #follow_us {
    float:center;
  }
        .footer_sidebars img {
          padding-left: 15px;
          padding-right: 15px;
        }
  #menu ul.nav li a {
      line-height:38px;
    padding:4px 17.3px;
    color:#FFFFFF;
  }
  #menu ul.nav>li>a,#menu div.nav>ul>li>a {
    font-size:15px;
    font-weight:normal!important;
    letter-spacing:2px;
    text-transform:uppercase;
      color:#FFFFFF!important;
                transition: ease-in 0.2s all;
  }
}

@media screen and (min-width:1367px) and (max-width:1440px) {
  

   #imgChristmas1 {

       z-index: 30;
       position: absolute;
       bottom: 70px;
       right: 0px;
       padding-right:0px !important;

   }

   #imgChristmas2 {

       z-index: 30;
       position: absolute;
       bottom: 25px;
       left: 0px;
   }

   #imgManLineFront {

       z-index: -9997;
       position: absolute; 
       left: 0%;
       top: 40px;
       width: 100%;

    }


    #imgManLineBack {

       z-index: -9999;
       position: absolute; 
       top: 50px;
       left: 0%;
       width: 100%;
    }


    #imgLadyLine {

       z-index: 2;
       pointer-events: none;
       position: absolute;
       right: 1px;
       top: 15px;

    }    

    #imgManBg {

       z-index: -9998;
       position: absolute; 
       left: -35%;
       top: 75px;
        
    }
       
    #imgManBg2 {
                 
       z-index: -9999;
       position: absolute;
       right: 1px;
       top: 165px; 
    }

    #imgChristmasBall {
        z-index: 25;
        position: absolute;
        right: 1px;
        top: 45px;
    }

#imgPresentBanners1 {

       z-index: -9996;
       position: absolute; 
       left: 5px;
       top: 785px;

    }

    #imgPresentBanners2 {

       z-index: -9995;
       position: absolute;
       right: 5px;
       top: 785px; 
    }
                   
    #imgLogoBg {
         
       z-index: -9999;
       position: absolute;
       left: 27px;
       top: 65px;
       width:180px;
       height:170px;
    }

    
    
  #menu {
    margin-left:45px;
    margin-top: 0px;
  }
  /* Veselite Ikonki Gore;) */ #imgPhone {
    float:left;
    padding-right:7px;
    padding-left:4px;
    padding-top:8px;
    width:28px;
    height:27px;
  }
  #spanTelWorkTime {
    font-size:12pt;
    padding-top:12px;
    display:block;
    float:left;
  }
  #divFollow {
    float:left;
    padding-top:11px;
    padding-left:55px;
  }
  #imgFacebookFollow {
    padding-top:-5px;
    width:28px;
    height:28px;
  }
  #imgSkypeFollow {
    padding-top:-5px;
    width:28px;
    height:28px;
    ;
  }
  #imgGoogleFollow {
    padding-top:-5px;
    width:28px;
    height:28px;
  }
  #imgRSSFollow {
    padding-top:-5px;
    width:28px;
    height:28px;
  }
  #cart {
    padding-top:13px;
    float:right;
    padding-right:55px;
  }
  #cart .heading a span#cart-total {
    color:#FFF !important;
    font-size:11pt !important;
    'Open Sans',Arial,Helvetica,sans-serif!important !important;
  }
        #cart .heading a span#cart-total:hover {
    color: rgb(255, 132, 119) !important;
        }
  .accMenu {
    padding-top:11px;
    float:right;
    padding-right:4px;
    font-family:'Open Sans',Arial,Helvetica,sans-serif!important !important;
    font-size:11pt;
    z-index:999;
  }
  .accMenu a {
    color:#FFF !important;
    font-size:11pt;
    z-index:999;
  }
  /* Evil Slider */ .camera_wrap .camera_pag .camera_pag_ul {
    list-style:none outside none;
    padding:0px;
    text-align:center;
    position:absolute;
    bottom:-7%;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
  }
  .camera_wrap .camera_pag .camera_pag_ul li {
    cursor:pointer;
    display:inline-block;
    height:4px;
    margin:20px 1px 20px 0px;
    position:relative;
    text-indent:-9999px;
    width:30px;
  }
  .camera_wrap .camera_pag .camera_pag_ul li>span {
    height:4px;
    left:0px;
    overflow:hidden;
    position:absolute;
    top:0px;
    width:30px;
  }
  /* Other Important Classes */ #t-header {
    margin-top:-21px;
  }
  #t-header #logo {
    margin-left:6%;
    bottom:-4px;
  }
  #t-header #imgPredlaga {
    width:190px;
    height:42px;
    top:47px;
    left:337px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #imgDescr {
    width:470px;
    height:14px;
    top:87px;
    left:143px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #imgDostavkaBox {
    width:140px;
    height:35px;
    top:43px;
    left:540px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #img24Hours {
    width:70px;
    height:70px;
    top:37px;
    left:690px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #imgKonsult {
    width:69px;
    height:69px;
    top:37px;
    left:762px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #imgBestPrices {
    width:67px;
    height:66px;
    top:37px;
    left:837px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #search {
    top:115px;
    right:60px;
    width:140px;
  }
  #header .container {
    height: auto !important;
    width:900 px !important;
  }
  .wrapper #midsection .row {
    margin-top:-30px;
  }
  #footer_cnc .container {
    width:860px;
  }
  #footer_cnc_content .span4 {
    width:265px;
  }
  #footer_cr .container {
    width:930px;
  }
  #footer_cr_content .span4 {
    width:285px;
  }
  #footer_cr_content .span4 #payment_logos {
    float:right;
  }
  #footer_cr_content .span4 #powered_content {
    float:right;
  }
  #footer_cr_content .span4 #follow_us {
    float:center;
  }
        .footer_sidebars img {
          padding-left: 15px;
          padding-right: 15px;
        }
  #menu ul.nav li a {
      line-height:38px;
    padding:4px 15.4px;
    color:#FFFFFF;
  }
  #menu ul.nav>li>a,#menu div.nav>ul>li>a {
    font-size:15px;
    font-weight:normal!important;
    letter-spacing:2px;
    text-transform:uppercase;
      color:#FFFFFF!important;
                transition: ease-in 0.2s all;
  }
}

@media screen and (min-width:1441px) and (max-width:1549px) {
  

   #imgChristmas1 {

       z-index: 30;
       position: absolute;
       bottom: 70px;
       right: 0px;
       padding-right:0px !important;

   }

   #imgChristmas2 {

       z-index: 30;
       position: absolute;
       bottom: 25px;
       left: 0px;
   }

   #imgManLineFront {

       z-index: -9997;
       position: absolute; 
       left: 0%;
       top: 20px;
       width: 100%;

    }


    #imgManLineBack {

       z-index: -9999;
       position: absolute; 
       top: 50px;
       left: 0%;
       width: 100%;
    }


    #imgLadyLine {

       z-index: 2;
       pointer-events: none;
       position: absolute;
       right: 1px;
       top: 15px;

    }    

    #imgManBg {

       z-index: -9998;
       position: absolute; 
       left: -35%;
       top: 75px;
        
    }
       
    #imgManBg2 {
                 
       z-index: -9999;
       position: absolute;
       right: 1px;
       top: 165px; 
    }

   #imgChristmasBall {
        z-index: 25;
        position: absolute;
        right: 1px;
        top: 45px;
    }

#imgPresentBanners1 {

       z-index: -9996;
       position: absolute; 
       left: 5px;
       top: 785px;

    }

    #imgPresentBanners2 {

       z-index: -9995;
       position: absolute;
       right: 5px;
       top: 785px; 
    }
                   
    #imgLogoBg {
         
       z-index: -9999;
       position: absolute;
       left: 27px;
       top: 65px;
       width:180px;
       height:170px;
    }

    
    
  #menu {
    margin-left:45px;
    margin-top: 0px;
  }
  /* Veselite Ikonki Gore;) */ #imgPhone {
    float:left;
    padding-right:7px;
    padding-left:4px;
    padding-top:8px;
    width:28px;
    height:27px;
  }
  #spanTelWorkTime {
    font-size:12pt;
    padding-top:12px;
    display:block;
    float:left;
  }
  #divFollow {
    float:left;
    padding-top:11px;
    padding-left:55px;
  }
  #imgFacebookFollow {
    padding-top:-5px;
    width:28px;
    height:28px;
  }
  #imgSkypeFollow {
    padding-top:-5px;
    width:28px;
    height:28px;
    ;
  }
  #imgGoogleFollow {
    padding-top:-5px;
    width:28px;
    height:28px;
  }
  #imgRSSFollow {
    padding-top:-5px;
    width:28px;
    height:28px;
  }
  #cart {
    padding-top:13px;
    float:right;
    padding-right:55px;
  }
  #cart .heading a span#cart-total {
    color:#FFF !important;
    font-size:11pt !important;
    'Open Sans',Arial,Helvetica,sans-serif!important !important;
  }
        #cart .heading a span#cart-total:hover {
    color: rgb(255, 132, 119) !important;
        }
  .accMenu {
    padding-top:13px;
    float:right;
    padding-right:4px;
    font-family:'Open Sans',Arial,Helvetica,sans-serif!important !important;
    font-size:11pt;
    z-index:999;
  }
  .accMenu a {
    color:#FFF !important;
    font-size:11pt;
    z-index:999;
  }
  /* Evil Slider */ .camera_wrap .camera_pag .camera_pag_ul {
    list-style:none outside none;
    padding:0px;
    text-align:center;
    position:absolute;
    bottom:-7%;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
  }
  .camera_wrap .camera_pag .camera_pag_ul li {
    cursor:pointer;
    display:inline-block;
    height:4px;
    margin:20px 1px 20px 0px;
    position:relative;
    text-indent:-9999px;
    width:30px;
  }
  .camera_wrap .camera_pag .camera_pag_ul li>span {
    height:4px;
    left:0px;
    overflow:hidden;
    position:absolute;
    top:0px;
    width:30px;
  }
  /* Other Important Classes */ #t-header {
    margin-top:-21px;
  }
  #t-header #logo {
    margin-left:6%;
    bottom:-4px;
  }
  #t-header #imgPredlaga {
    width:190px;
    height:42px;
    top:47px;
    left:337px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #imgDescr {
    width:470px;
    height:14px;
    top:87px;
    left:143px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #imgDostavkaBox {
    width:140px;
    height:35px;
    top:43px;
    left:540px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #img24Hours {
    width:70px;
    height:70px;
    top:37px;
    left:690px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #imgKonsult {
    width:69px;
    height:69px;
    top:37px;
    left:762px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #imgBestPrices {
    width:67px;
    height:66px;
    top:37px;
    left:837px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #search {
    top:115px;
    right:60px;
    width:140px;
  }
  #header .container {
    height:auto !important;
    width:900 px !important;
  }
  .wrapper #midsection .row {
    margin-top:-30px;
  }
  #footer_cnc .container {
    width:860px;
  }
  #footer_cnc_content .span4 {
    width:265px;
  }
  #footer_cr .container {
    width:930px;
  }
  #footer_cr_content .span4 {
    width:285px;
  }
  #footer_cr_content .span4 #payment_logos {
    float:right;
  }
  #footer_cr_content .span4 #powered_content {
    float:right;
  }
  #footer_cr_content .span4 #follow_us {
    float:center;
  }
        .footer_sidebars img {
          padding-left: 15px;
          padding-right: 15px;
        }
  #menu ul.nav li a {
      line-height:38px;
    padding:4px 17.3px;
    color:#FFFFFF;
  }
  #menu ul.nav>li>a,#menu div.nav>ul>li>a {
    font-size:15px;
    font-weight:normal!important;
    letter-spacing:2px;
    text-transform:uppercase;
      color:#FFFFFF!important;
                transition: ease-in 0.2s all;
  }
}


@media screen and (min-width:1550px) {


   #imgChristmas1 {

       z-index: 30;
       position: absolute;
       bottom: 70px;
       right: 0px;
       padding-right: 0px;

   }

   #imgChristmas2 {

       z-index: 30;
       position: absolute;
       bottom: 25px;
       left: 35px;
   }

 #imgManBg {

       z-index: -9998;
       position: absolute;
       left: -28.7%;
       top: 65px;

    }

    #imgManLineFront {

       z-index: -9997;
       position: absolute; 
       left: 0%;
       top: -40px;
       width: 100%;

    }


    #imgManLineBack {

       z-index: -9999;
       position: absolute; 
       left: 0%;
       top: 10px;
       width: 100%;

    }


    #imgLadyLine {

       z-index: 2;
       pointer-events: none;
       position: absolute;
       right: 1px;
       top: 15px;

    }

    #imgManBg2 {

       z-index: -9999;
       position: absolute;
       right: 1px;
       top: 200px; 
    }

    #imgChristmasBall {
       z-index: 25;
       position: absolute;
       right: 1px;
       top: 45px;
    }  

#imgPresentBanners1 {

       z-index: -9996;
       position: absolute; 
       left: 0px;
       top: 590px;

    }

    #imgPresentBanners2 {

       z-index: -9995;
       position: absolute;
       right: 0px;
       top: 600px;
    }

    #imgLogoBg {

       z-index: -9999;
       position: absolute;
       left: 47px;
       top: 70px;
    }


  /* Veselite Ikonki Gore;) */ #imgPhone {
    float:left;
    padding-right:7px;
    padding-left:4px;
    padding-top:10px;
    width:28px;
    height:27px;
  }
  #spanTelWorkTime {
    font-size:12pt;
    padding-top:12px;
    display:block;
    float:left;
  }
  #divFollow {
    float:left;
    padding-top:11px;
    padding-left:25px; 
  }
  #imgFacebookFollow {
    width:28px;
    height:28px;
  }
  #imgSkypeFollow {
    width:28px;
    height:28px;
    ;
  }
  #imgGoogleFollow {
    width:28px;
    height:28px;
  }
  #imgRSSFollow {
    width:28px;
    height:28px;
  }
  #cart {
    padding-top:13px;
    float:right;
    padding-right:20px;
  }
  #cart .heading a span#cart-total {
    color:#FFF !important;
    font-size:14pt !important;
    font-family:'Open Sans' !important;
  }
        #cart .heading a span#cart-total:hover {
    color: rgb(255, 132, 119) !important;
        }
  .accMenu {
    padding-top:10px;
    float:right;
    padding-right:4px;
    font-family:'Open Sans' !important;
    font-size:14pt;
  }
  .accMenu a {
    color:#FFF !important;
    font-size:14pt;
  }
  /* Evil Slider */ .camera_wrap .camera_pag .camera_pag_ul {
    list-style:none outside none;
    padding:0px;
    text-align:center;
    position:absolute;
    bottom:-7%;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
  }
  .camera_wrap .camera_pag .camera_pag_ul li {
    cursor:pointer;
    display:inline-block;
    height:4px;
    margin:20px 1px 20px 0px;
    position:relative;
    text-indent:-9999px;
    width:30px;
  }
  .camera_wrap .camera_pag .camera_pag_ul li>span {
    height:4px;
    left:0px;
    overflow:hidden;
    position:absolute;
    top:0px;
    width:30px;
  }
  /* Other Important Classes */ #t-header #logo {
    right:70px;
    bottom:5px;
  }
  #t-header #imgPredlaga {
    top:30px;
    left:250px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #imgDescr {
    top:80px;
    left:43px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #imgDostavkaBox {
    top:30px;
    left:520px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #img24Hours {
    top:30px;
    left:720px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #imgKonsult {
    top:30px;
    left:800px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #imgBestPrices {
    top:30px;
    left:880px;
    position:absolute;
    float:right;
    clear:both;
  }
  #t-header #search {
    top:125px; 
    right: 0px;
    width:230px;
  }
  #header .container {
    height:auto !important;
    width:900px !important;
  }
  .wrapper #midsection .row {
    margin-top:-50px;
  }
  #footer_cr_content .span4 {
    width:300px;
  }
  #footer_cr_content .span4 #payment_logos {
    float:left;
  }
  #footer_cr_content .span4 #powered_content {
  }
  #footer_cr_content .span4 #follow_us {
    float:right;
  }
        .footer_sidebars img {
          padding-left: 15px;
          padding-right: 15px;
        }
  #menu ul.nav li a {
    line-height:38px;
    padding:4px 17.3px;
    color:#FFFFFF;
  }
  #menu ul.nav>li>a,#menu div.nav>ul>li>a {
    font-size:15px;
    font-weight:normal!important;
    letter-spacing:2px;
    text-transform:uppercase;
      color:#FFFFFF!important;
                transition: ease-in 0.2s all;
  }
}

/* RSS - WIDGET */

.rss_row {
    margin: 15px 10px 15px 10px;
    border-bottom: 1px solid rgb(48, 48, 48);
    height: 90px;
}

.RandomPostWidget .rss_left_cont img {

    border: medium none;
    padding: 0px !important;
    margin: 0px;
    position: relative;
    border-radius: 2px;
    margin: 0px;
    width: 120px;
    margin-left: -20px;
}



.rss_left_cont {

    width: 60px;
    height: 60px;

    float: left;
    margin: 0px auto;
    position: relative;
    overflow: hidden;
}

.rss_right_cont {
    float: left;
    width: 125px;
    margin-left: 10px;
}


.rss_title a {

    font-weight: bold;
    font-size: 11px;

}



.rss_right_cont .rss_date {
    width: 100%;
    margin-top: 1px;
    color: #797979;
    font-family: Arial;
    font-size: 9px;
    font-weight: normal;
    text-decoration: none;
    font-style: italic;
}



/* ATHLETES - WIDGET */

#column-left .AthletesRandom .athl_box {

    margin-left: 28px;
    margin-bottom: 15px;

}

/* ATHLETES - PARENT */

#allAthletsCont {

    margin-left: 0px;

}


.athl_title_cont {

    padding: 20px 30px 20px 30px;
    background-color: rgba(0,0,0,0.7);
    margin-bottom: 20px;
    font-size: 13px;

}

.athl_box {

    float: left;
    margin-left: 50px;
    margin-bottom: 30px;
    position: relative;

}

.athl_box_pic {

    width: 165px;
    height: 215px;

}

.athl_box .ath_txt {

    top: 150px;
    width: 165px;
    height: 30px;
    background: url('image/text_bar.png') no-repeat scroll 0% 0% / 165px 30px transparent;
    position: absolute;
    display: block;
}

.athl_box.ekip_box .ath_txt {

    top: 150px;
    width: 165px;
    height: 57px;
    background: url('/wp-content/themes/sellya/image/name-bar.png') no-repeat scroll 0% 0% / 165px 30px transparent;
    background-size: 100%;
    position: absolute;
    display: block;
}

.athl_box .ath_name {
    font-size: 13px;
    font-weight: bold;
    color: #FFF;
    margin: 2px 0px 2px 5px;
    line-height: 10px;
    letter-spacing: -0.5px;
}

.athl_box.ekip_box .ath_name {
    font-size: 12px;

}

.athl_box .ath_sport {
    font-size: 12px;
    font-weight: bold;
    color: #FF8477;
    margin: 5px 0px 2px 5px;
    line-height: 10px;

}

.athl_box.ekip_box .ath_sport {

    line-height: 14px;
    font-size: 11px;
}

/* ATHLETES - SINGLE */

@media screen and (max-width:400px) {

    .list-products-athletes .bio-right {

        width: auto !important;
        float: left !important;
        padding: 0px !important;
        border-left: none !important;

    }

    .list-products-athletes .bio-left li {

        width: 250px !important;
    }

    .list-products-athletes .bio-left {

        width: auto !important;  

    }

}

#athl-slogan {
    float: left;
    padding-left: 15px;
    font-size: 14px;
    padding-right: 10px;
}

#main_athl_photo_cont {

    text-align: center;

}


#main_athl_photo {

    max-width: 633px;
    max-height: 361px;
    margin-bottom: 40px;
    width: 100%;
    height: 100%;

}

.page-template-template-page-team-single #main_athl_photo {

    max-width: 683px;
    max-height: 431px;
    margin-bottom: 40px;
    width: 90%;
    height: 100%;
}

.tab-athlete {
     
    padding: 15px;
    margin-bottom: 30px;
    z-index: 2;
    overflow: auto;
    width: auto;

}

.bio-bar {
    
    margin-left: 15px;
}

#tab-1 {
    display: block;
}


.list-products-athletes .bio-left {
    width: 330px;
    float: left;
    padding: 0px;
    border-right: 7px solid #2E2E2E;
}


.list-products-athletes .bio-left h1 {
    font-size: 20px !important;
    color: #FF8477;
    border: medium none;
    float: left;
    clear: both;
}

#tabs ul {
    clear: both;
}
.list-products-athletes .bio-left ul {
    float: left;
}
.list-products-athletes ol, .list-products-athletes ul {

    list-style: outside none none;
    margin: 0px;
}

.list-products-athletes .bio-left li {
    list-style: outside none disc;
    margin: 0px 0px 5px 15px;
    font-size: 14px !important;
    width: 290px;
}


.space1 {
    height: 1px;
    clear: both;
}


.list-products-athletes .bar {
    height: 7px;
    background: none repeat scroll 0% 0% #2E2E2E;
    clear: both;
    margin: 10px 10px 10px 0px;
}




.list-products-athletes .bio-right {
    width: 300px;
    float: left;
    padding: 0px 0px 0px 20px;

}


.list-products-athletes .bio-right h1 {
    color: #FF8477;
    font-size: 20px !important;
    border: medium none;
    padding: 0px;
    margin: 0px;
}

.list-products-athletes .bio-right .products {
    width: 100%;
    padding: 20px 0px;
    float: left;
}

.list-products-athletes .bio-right a {
    color: #4F4F4F;
}


.list-products-athletes .bio-right .products img {
    position: relative;
    float: left;
    border: 1px solid #CCC;
    margin-right: 20px;
    display: block;
}

.list-products-athletes .bio-right h2 {
    font-weight: lighter;
    margin-bottom: 5px;
    font-size: 15px !important;
    text-transform: uppercase;
    color: #FF8477;
}

.list-products-athletes .bio-right h2:hover, .list-products-athletes .bio-right h2:focus {
    color: #A3A3A3;
}


.list-products-athletes .bio-right .ath-prod-price {
    font-size: 14px;
}

.list-contents-athletes h3 {

    font-weight: lighter;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #27A1D2;

}

.list-products-athletes .dotbar {
    float: left;
    border-bottom: 1px dashed #444;
    width: 100%;
}






/* Body background color and pattern */body {
  background:-webkit-gradient(linear,0% 0%,0% 100%,from(#FFF),to(#000));
     /* Safari 5.1,Chrome 10+*/    background:-webkit-linear-gradient(top,#FFF,#000);
     /* Firefox 3.6+*/   background:-moz-linear-gradient(top,#FFF,#000);
     /* IE 10 */   background:-ms-linear-gradient(top,#FFF,#000);
     /* Opera 11.10+*/   background:-o-linear-gradient(top,#FFF,#000);
       background-color:#000000;
    background-image:url("https://4fitnessbg.com/wp-content/uploads/2025/06/bg.png");
  background-position:top center!important;
  background-repeat:repeat!important;
  background-attachment:scroll!important;
  }
body,p,.ei-title h3 a,.cart-info thead .price,.cart-info tbody .price,#menu h1 {
  }
/* Headings color */h1,h2,h3,h4,h5,h6,.welcome,.box-category-home>div.span2 a,.box-category-home>div.span3 a,.box-category-home>div.span4 a,.box-category-home>div.span6 a,.product-info .description span.stock {
  color:#ff8477;
}
/* Body text color */body,label,.dropdown_l li a,.box .box-content .box-content-information a,.box-product .name a,.box-product .l_column .name a,.box-category>ul>li>a,.box-category>ul>li a.active,.box-category>ul>li ul>li>a,.box-category-home>div.span2>div>ul>li>a,.box-category-home>div.span3>div>ul>li>a,.box-category-home>div.span4>div>ul>li>a,.box-category-home>div.span6>div>ul>li>a,.box-manufacturers-home>div.span2>div>ul>li>a,.box-manufacturers-home>div.span3>div>ul>li>a,.product-list .name a,.product-grid .name a,.product-grid .description,.product-name h1,.product-info .description a,.product-info .wishlist-compare a,.product-info .review a,.product-info a,.product-related .name a,.htabs a,.tags a,.es-carousel .name a {
  color:#545454;
}
.breadcrumb a,.category-list a,table.form>*>*>td {
  color:#545454!important;
}
/* Light text color */#t-header #search input,.pagination .results,.help,.box-category-home>div.span2>div.all a,.box-category-home>div.span3>div.all a,.box-category-home>div.span4>div.all a,.box-category-home>div.span6>div.all a,.product-grid .wishlist a,.product-grid .compare a,.product-list .wishlist a,.product-list .compare a,.product-list .description,.product-info .description span,.product-info .cart,.product-info .cart div>span,.product-info .cart .minimum,#content .content .reviews-left span,.breadcrumb {
  color:#A3A3A3;
}
/* Other links color */a,a:visited,a b,.pagination .links b,.product-custom-block a {
  color:#545454;
}
.es-nav span:hover,.product-related .bx-wrapper div.bx-next:hover,.product-related .bx-wrapper div.bx-prev:hover,#toTopHover,.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover,.camera_prevThumbs:hover,.camera_nextThumbs:hover,.camera_prev:hover,.camera_next:hover,.camera_commands:hover,.camera_thumbs_cont:hover,.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent>span,.flex-control-paging li a.flex-active {
  background-color:#0d0d0d !important;
}
/* Links hover color */a:hover {
  color:#EE3963!important;
}
/* Main Column */.wrapper {
    background-color:transparent;
  background-image:url("");
  background-position:top center!important;
  background-repeat:repeat!important;
  background-attachment:scroll!important;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  -khtml-border-radius:0px;
  border-radius:0px;
  }
/* Left/Right Column */#column-left,#column-right {
  background-color:#0a0a0a!important;
       /*string*/   }
/* Left/Right Column Heading */.box .box-heading,#tab ul.nav li.ui-state-active a {
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  -khtml-border-radius:0px;
  border-radius:0px;
  }
#tab ul.nav {
  }
.box .box-heading h2 {
  color:#FFFFFF;
}
/* Left/Right Column Box */.box {
      box-shadow:0 1px 3px rgba(0,0,0,0.3);
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:0 1px 3px rgba(0,0,0,0.3);
      }
#home_content_right {
  }
.box-category>ul>li+li,.box-product>.l_column+.l_column,.box-product ol li+li {
  border-top:0px solid#FFFFFF!important;
}
/* Content Column */#content,#content-home {
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  -khtml-border-radius:0px;
  border-radius:0px;
    }
.product-list>div+div,.product-list>div+div.span-first-child,.pagination,.product-filter {
  }
.product-filter,#content .l_column,#content .box .box-heading h2,.bestseller h2,.featured h2,.latest h2,.special h2 {
   }
.product-compare,.box-category-home>div.span2,.box-category-home>div.span3 {
  }
.product-info .left .image,.product-info .image-additional img {
  }
.product-manufacturer-logo-block,.product-related,.product-custom-block,.product-share,.right-sm-tags {
  }
.product-manufacturer-logo-block,.product-related>div+div {
  }
@media screen and (max-width:767px) {
  .product-compare {
    border-left:none;
  }
}
.box-category-home>div.span-first-child {
  border:none;
}
.box-manufacturers-home>div.span2,.box-manufacturers-home>div.span3 {
  }
.box-manufacturers-home>div.span-first-child {
  }
/******************************************************//* COLORS AND STYLES>Prices/******************************************************/.price,.total,span.amount {
  color:#ffffff;
}
.price-old,.wishlist-info tbody .price s {
  color:#A3A3A3!important;
}
.price-new {
  color:#EE3963!important;
}
/******************************************************//* COLORS AND STYLES>Buttons/******************************************************/
        .woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce #content input.button,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button,.woocommerce-page #respond input#submit,.woocommerce-page #content input.button,a.button,input.button {
  background-image:url('/wp-content/uploads/2013/10/sidebarheadingred.png') !important;
  background-repeat:repeat-x;
  border-color:#ff8477;
    color:#ff8477 !important;
  font-weight:normal;
  padding-top:8px;
  padding-bottom:8px;
  transition:ease-in 0.2s all;
  box-shadow:1px;
  height:auto;
  display:inline-block;
  text-transform:uppercase;
  text-shadow:none;
  }
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce #content input.button:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button:hover,.woocommerce-page input.button:hover,.woocommerce-page #respond input#submit:hover,.woocommerce-page #content input.button:hover,a.button:hover,input.button:hover,.ei-title h4 a.button:hover {
  background-image:url('/wp-content/uploads/2013/10/sidebarheadingred.png') !important;
  background-repeat:repeat-x;
  background-color:#3e2124;
  border-color:#fff;
  color:#FFFFFF!important;
   box-shadow:1px;
}
a.button-exclusive,input.button-exclusive {
  background: transparent !important;
  ?>;
  color:#FFFFFF!important;
}
a.button-exclusive:hover,input.button-exclusive:hover {
  background-color:#E0365D;
    color:#FFFFFF!important;
}
a.button,input.button,a.button-exclusive,input.button-exclusive {
         background: transparent !important;
  border-radius:0px;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  -khtml-border-radius:0px;
  }
.woocommerce-page #content button.single_add_to_cart_button {
  background:none !important;
  ?>no-repeat ;
        background: none no-repeat scroll 0% 0% rgb(199, 20, 10) !important;
  border-color:#EE3963!important;
  color:#FFFFFF!important;
  text-transform:uppercase;
  padding:8px;
}
.woocommerce-page #content button.single_add_to_cart_button:hover {
  background:#E0365D!important;
  border-color:#A12744!important;
  color:#FFFFFF!important;
}
/******************************************************//* COLORS AND STYLES>Top Area/******************************************************//* Top Area background color and pattern */#header {
  background: none;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
  background-size:100% 100%;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg',sizingMethod='scale');
  -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg',sizingMethod='scale')";
  zoom:1;
  margin-top:-16px;
  }
/* Logo leftcenter*/#t-header {
  min-height:115px;
}

/* Search Bar */ #t-header #search input {
  font-size:12px;
  font-weight:normal;
  color:Black;
  text-transform:1;
  }
#t-header #search input {
  border-color:#FFF;
  background-color:#CCC;
}
/* Links Section */#t-header .links li {
  border-left:1px solid #E3E3E3;
}
#t-header .links a {
  color:#545454;
}
#t-header .links a:hover {
  color:#EE3963!important;
}
#t-header .links a+a {
  border-left:1px solid #E3E3E3;
}
/* Cart Section */#cart .heading {
}
#t-header #cart.active .heading a span#cart-total,#t-header #cart.active .heading a span#cart-total span.amount,#t-header #cart .heading a span#cart-total:hover,#t-header #cart .heading a span#cart-total:hover span.amount {
  color:#EE3963!important;
}
#t-header #cart .heading a #cart-total {
  background:url('https://4fitnessbg.com/wp-content/themes/sellya/image/icon_cart_1.png') 96% 50% no-repeat;
  padding:10px 40px 10px 0;
}
#cart .heading a #cart-total {
  background:url('https://4fitnessbg.com/wp-content/themes/sellya/image/icon_cart_1.png') 96% 50% no-repeat;
  padding:10px 40px 10px 0;
}
/* Language/Currency Section *//* Dropdowns */.dropdown_l ul,#t-header #cart .content {
  background:#FFFFFF;
  border-top:3px solid #333333;
}
/******************************************************//* COLORS AND STYLES>Main Menu/******************************************************//* Main Menu Bar */#menu {
  background-image:url("");
    background-repeat:repeat!important;
  border-radius:0px;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  -khtml-border-radius:0px;
  }

#menu_oc>ul>li>a,#menu-category-wall>ul>li>a,#menu>ul>li>span,#menu>ul>li>a,#menu_brands>ul>li>a,.menu_links a,#menu_informations>ul>li>a,#menu_your_account>ul>li>span,#menu_custom_block>ul>li>a,#menu_contacts>ul>li>a,#menu #homepage a,.navbar .brand {
  font-size:15px!important;
  font-weight:normal!important;
  text-transform:1;
  }



/* Sub-Menu integer*/#menu ul.sub-menu {
  background-color:#FFFFFF;
  box-shadow:0 5px 10px rgba(0,0,0,0.3) !important;
  border-top:2px solid#66BCDA;
  }
#menu ul.nav li.salleyamega ul.sub-menu li>ul.sub-menu {
  background-color:transparent !important;
}
#menu ul.nav li ul.sub-menu li a {
  color:#000000!important;
}
#menu ul.nav li ul.sub-menu li a:hover,#menu ul.nav li .menu-category-wall-sub-name a:hover {
  color:#EE3963!important;
}
#menu_brands>ul>li>div>div {
  border-left:1px solid#66BCDA;
}
#menu-category-wall>ul>li>div>div.span-first-child,#menu_brands>ul>li>div>div.span-first-child {
  border-left:medium none;
}
#menu>ul>li>div,#menu-category-wall>ul>li>div,#menu>ul>li>div>ul>li>div,#menu_oc>ul>li>div,#menu_brands>ul>li>div,#menu_informations>ul>li>div,#menu_your_account>ul>li>div,#menu_custom_block>ul>li>div,#menu_contacts>ul>li>div {
  box-shadow:0 5px 10px rgba(0,0,0,0.3)!important;
  -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.3)!important;
  -moz-box-shadow:0 5px 10px rgba(0,0,0,0.3)!important;
}
/******************************************************//* COLORS AND STYLES>Midsection/******************************************************//* Product Box */.woocommerce span.onsale,.woocommerce-page span.onsale {
  /*#EE3963*/  background:#EE3963;
  }
.box-product>.span3,.es-carousel ul li,.product-grid>div,.product-grid>ul.products>li {
  background-color:#2e2e2e !important;
}
.box-product>.span3:hover,.es-carousel ul li:hover,.product-grid>div>ul>li:hover,.product-grid>ul>li:hover {
  background-color:#FFFFFF!important;
}
.box-product>.span3>div.pbox,.es-carousel ul li div.pbox,.product-grid>div>div.pbox,.product-grid>ul>li>div.pbox {
  border:1px solid #2e2e2e!important;
}
.box-product>.span3>div.pbox:hover,.es-carousel ul li div.pbox:hover,.product-grid>div>ul>li>div.pbox:hover,.product-grid>ul>li>div.pbox:hover {
  border:1px solid #E9F0F4!important;
}
.box-product>.span3,.es-carousel ul li,.product-grid>div,.box-product>.span3>div.pbox,.es-carousel ul li div.pbox,.product-grid>ul>li>div.pbox {
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  -khtml-border-radius:0px;
  border-radius:0px;
}
span.sale-icon {
  background-color:#EE3963!important;
}
/* Product Page - Buy Section */

.product-info .buy {
  
    background-color: rgba(0,0,0, 0.5) !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;

    border-top: 5px solid rgba(0, 0, 0, 0.5) !important;  
    margin-top: -18px;

}

.product-info .description,.product-info .options,.product-info .review {
   border-top:1px solid#EDEDED!important;
}
/* Product Page - Tabs */.woocommerce-tabs div#tab-additional_information {
  border-top:5px solid #9e9796;
  background-color:rgba(0, 0, 0, 0.498039) !important;
}
.woocommerce-tabs div#tab-additional_information table {
  background:none !important;
}
.woocommerce-tabs div#tab-reviews {
  border-top:5px solid #9e9796;
  background-color:rgba(0, 0, 0, 0.498039) !important;
  display: block !important;
}
.woocommerce-tabs div#tab-reviews div#reviews {
  background:none !important;
}
.woocommerce-tabs div#customs {
  background:none !important;
}
.woocommerce-tabs div#tab-custom {
  border-top:5px solid #9e9796;
  background:none !important;
}
.woocommerce-tabs div#tab-description {
  border-top:5px solid #9e9796;
  background:none !important;
}
.woocommerce-tabs div#tab-description .tab-description-child {
  background-color:rgba(0, 0, 0, 0.498039) !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  background:url('/wp-content/uploads/2013/10/sidebarheading.png') repeat scroll 0% 0% !important;
  color:#9e9796 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
  color:#ff8477 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  background:url('/wp-content/uploads/2013/10/sidebarheadingred.png') repeat scroll 0% 0% !important;
  color:#ff8477 !important;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce-tabs div#tab-attributes,.woocommerce-tabs div#tab-additional_information {
  background:#F3F3F3;
}
.htabs {
  border-bottom:10px solid #F3F3F3;
}
.htabs a {
  border-top:1px solid #F3F3F3;
  border-left:1px solid #F3F3F3;
  border-right:1px solid #F3F3F3;
}
.htabs a.selected {
  background:#F3F3F3;
}
.tab-content {
  border-bottom:10px solid #F3F3F3;
  border-left:10px solid #F3F3F3;
  border-right:10px solid #F3F3F3;
}
/* Product Slider on Home Page */.ei-slider {
    background-color:#FFFFFF;
}
@media screen and (max-width:767px) {
  .ei-slider {
    background-image:none;
    background-color:#FFFFFF;
  }
}
.ei-title h2 a {
  color:#545454;
}
.ei-title h3 a {
  color:#A3A3A3;
}
.ei-title h4 .price,.ei-title h4 span.amount {
  color:#66BCDA;
}
.ei-title h2 a:hover,.ei-title h3 a:hover,.ei-title h4 a:hover,.ei-slider-thumbs li a:hover {
  color:#EE3963!important;
}
.ei-slider-thumbs li a {
  background:#F3F3F3;
  color:#545454;
}
.ei-slider-thumbs li a:hover {
  background:#F9F9F9;
}
.ei-slider-thumbs li.ei-slider-element {
  background:#66BCDA;
}
/******************************************************//* COLORS AND STYLES>Bottom Area/******************************************************//* Contact Us,Twitter,Custom Column */#footer_cnc .container {
  margin-top:20px !important;
}
#footer_cnc {
  background-color:transperent !important;
  background-image:url('/wp-content/uploads/2013/10/footer2.png');
  background-repeat:no-repeat;
  background-size:100% 100%;
  z-index:10;
        position: relative;
}
#footer_cnc h3 {
    color:#ff8477 !important;
    border-bottom:1px solid#2E2E2E!important;
}
#footer_cnc_content,#footer_cnc_content span {
  color:#A3A3A3!important;
}
#footer_cnc a,#footer_cnc .span4 div.contacts span a {
  color:#DFDFDF !important;
}
#footer_cnc a:hover,#footer_cnc .twitter a:hover {
  color:#FFFFFF!important;
}
#footer_cnc .twitter a {
  color:#B2B2B2!important;
}
/* Information,Customer Service,Extras,My Account */#footer_info {
  background-color:#191919;
  background-image:url("");
    background-position:top center;
  background-repeat:repeat;
  }
#footer_info h3 {
    color:#66BCDA!important;
    border-bottom:1px solid#262626!important;
}
#footer_info a {
  color:#A3A3A3!important;
}
#footer_info a:hover {
  color:#FFFFFF!important;
}
/* Footer - Payment Images,Powered by,Follow Us */
#footer_cr .container {
  height:90px !important;
}
#footer_cr {
  background-color:transperent !important;
  background-image:url('/wp-content/uploads/2013/10/footer1.png');
  background-repeat:no-repeat;
  background-size:100% 100%;
  z-index:20;
  color:#A3A3A3!important;
}
#footer_cr a {
  color:#66BCDA!important;
}
#footer_cr a:hover {
  color:#FFFFFF!important;
}
#footer_cr span {
  color:#545454!important;
}
/* About Us */#footer_about {
  display:none;
  background-color:#191919;
    background-image:url("");
    background-position:top center;
  background-repeat:repeat;
  border-top:1px solid#1F1F1F;
  }
#footer_about {
  color:#545454!important;
}
#footer_about a {
  color:#66BCDA!important;
}
#footer_about a:hover {
  color:#FFFFFF!important;
}
/******************************************************//* FONTS/******************************************************/h1,h2,h3,h4,h5,h6,.welcome {
  font-weight:normal;
}
h1,h2,h3,h4,h5,h6,.welcome {
  text-transform:uppercase;
  }
.box .box-heading h2 {
  font-size:16px!important;
}
h1 {
  font-size:24px!important;
}
h2 {
  font-size:20px!important;
}
h3 {
  font-size:18px!important;
}
h4 {
  font-size:14px!important;
}
h5 {
  font-size:12px!important;
}
h6 {
  font-size:12px!important;
}
.box-product .price,.box-product .price-new,.product-list .price,.product-grid .price,.product-info .price,.es-carousel .price {
  font-weight:normal;
}
.price del {
  color:#A3A3A3!important;
  font-size:12px;
}
.price ins {
  color:#EE3963!important;
  font-size:13px;
  text-decoration:none !important;
}
.product_list_widget li del {
   font-size:12px;
}
del span.amount {
    color:#A3A3A3;
  }
ins span.amount {
  color:#fff;
  }
.product_list_widget li ins {
   font-size:12px;
  text-decoration:none !important;
}
#content div.product p.price,#content div.product p.price span.amount {
  font-size:24px !important;
}
a.button,input.button,a.button-exclusive,input.button-exclusive {
  font-weight:normal;
}
a.button,input.button,a.button-exclusive,input.button-exclusive {
  text-transform:uppercase;
}
#menu_oc>ul>li>a,#menu-category-wall>ul>li>a,#menu>ul>li>span,#menu>ul>li>a,#menu_brands>ul>li>a,.menu_links a,#menu_informations>ul>li>a,#menu_your_account>ul>li>span,#menu_custom_block>ul>li>a,#menu_contacts>ul>li>a,#menu #homepage a,.navbar .brand {
  font-family:Oswald,Arial,Helvetica,sans-serif!important;
}
.box-product .name a,.es-carousel .name a,.product-grid .name a,.box-product .l_column .name a,.product-shortcode .name a {
  font-weight:bold;
    font-size:12px;
}
.product-list .name a {
  font-weight:bold;
    font-size:13px;
}
.woocommerce .star-rating span:before,.woocommerce-page .star-rating span:before {
  color: #ffca42;
}
.box {
    background-image: url(https://4fitnessbg.com/wp-content/uploads/2025/06/sidebarbody.png) !important;
    background-repeat: repeat;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
}
.box .box-heading h2 {
    color: #ff8477!important;
}

.distr_brand_widget_link {
    color: #FFF !important;
}

.distr_brand_widget_link:hover {
    color: #DDD !important;
}

.distr_brand_widget_link_cont {
    margin-left: 15px;
    margin-bottom: 15px;
}


#imgDistributorButton {

    position: fixed;
    left: 0px;
    top: 116px;
    z-index: 99999999;

}

#imgDistrFile {

    position: fixed;
    left: 0px;
    top: 346px;
    z-index: 99999999;

}

.distr-images-outer {

    display: none;
}


/* HEADER */

#header {

    padding: 0px;
    position: relative;
}

@media (min-width: 1024px) {

    #header {

        margin-bottom: 40px !important;
    }

}

#header #logo {
    position: absolute;
    top: -91px;
    left: -85px;
}

@media (min-width: 1441px) and (max-width: 1549px) {

    #header #logo {
        position: absolute;
        top: -91px;
        left: -45px;
    }

}

@media (min-width: 1367px) and (max-width: 1440px) {

    #header #logo {
        position: absolute;
        top: -91px;
        left: -10px;
    }
    #menu {
       padding-left:78px!important;
   }

}

@media (min-width: 1270px) and (max-width: 1366px) {

    #header #logo {
        position: absolute;
        top: -91px;
        left: -45px;
    }

    #menu {
       padding-left:40px!important;
   }
}

@media (min-width: 1024px) and (max-width: 1269px) {

    #header #logo {
        position: absolute;
        top: -91px;
        left: 0px;
    }

   #menu {
       padding-left:88px!important;
}

}

@media (max-width: 1023px) {


    header #logo {
        position: absolute;
        top: -71px !important;
        left: 5px !important;
    }

    header #logo img {
        width: 180px;
    }

    .menu-cont .chosen-container {

        margin-top: -20px;
    }

    #header #imgHeaderRedLine {

        display: none;
    }


}



.header-p-1 {

    background-color:rgba(46,46,48,0.4);
    min-height: 94px;
}

.header-p-1-inner .container {

    position: relative;
}

.header-p-1-inner {

   margin-top: 0px;
   min-height: 70px;
   background-color:rgba(177, 177, 177, 0.4);

}

.header-p-2 {

    background-color: #d0d2d3;
    min-height: 20px;
}

@media (max-width: 1023px) {

    .header-p-2 {
        background-color: transparent;
    }
}

#t-header .button-search {
  border:none !important;
}

#menu {
    margin: 0px;
    padding-left: 40px;
    float: left;
}

.menu-cont {

    position: relative;

}


#menu ul.nav li.current-menu-item>a {
  color: #f00015 !important;
}

#menu ul.nav>li:hover>a {
  color: #f00015 !important
  
}

@-moz-document url-prefix()  {
  #menu ul.nav > li > a, #menu div.nav > ul > li > a {
    font-size: 17.2px!important;
                padding-top: 2px !important;
  }
  #imgHeaderRedLine {margin-top:-12px!important;}
}

#menu ul.nav > li > a, #menu div.nav > ul > li > a {  
    font-size: 17.7px;
    font-weight: bold !important;
    letter-spacing: 0px;
    text-transform: uppercase;
    font-family: MyriadPro !important;
    color: #000 !important;
    transition: all 0.2s ease-in 0s;
    padding-top: 1.2px;
    padding-bottom: 0px;
}

#menu ul.nav > li > a:after, #menu div.nav > ul > li > a:after {

    content: "";
    background-image: url('/wp-content/themes/sellya/image/menu-arrow-down-single.png');
    display: inline-block;
    width: 9px;
    height: 5px;
    margin-left: 5px;
    padding-top: 3px;
    background-repeat: no-repeat;
}

#menu ul.nav > li > a:hover:after, #menu div.nav > ul > li > a:hover:after, #menu ul.nav li.current-menu-item>a:after {

    content: "";
    background-image: url('/wp-content/themes/sellya/image/menu-arrow-down-double.png');
    display: inline-block;
    width: 9px;
    height: 5px;
    margin-left: 5px;
    padding-top: 3px;
    background-repeat: no-repeat;
}


#menu li {
    display: block;
    float: left;
    min-width: 15px;
    margin-bottom: 0px;
    position: relative;
    height: 30px;
    margin-top: -8px;
}


.ui-autocomplete {
    width: 438px !important;
}

.ui-autocomplete .auto_comp_right {
    float: left;
    margin-left: 10px;
    padding-top: 5px;
    max-width: 270px;
}

.ui-menu .ui-menu-item {
    background-color: rgba(100, 55, 55, 0.2) !important;
}
.ui-menu .ui-menu-item {
    position: relative;
    margin: 0px;
    padding: 3px 1em 3px 0.4em;
    cursor: pointer;
    min-height: 0px;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

#search {
    top: 25px;
    right: 25px;
    width: 430px;
    position: absolute;
}

#s {
    border-color: rgba(230, 118, 108, 0.7) !important;
    border-style: dashed !important;
    color: #666 !important;
    text-shadow: none !important;
    background-color: #222 !important;
    width: 100%;

    border: none !important;
    padding-left: 7px;

    height: 28px;
}


.button-search {
    right: 1px;
    top: 1px;
    background: transparent url("image/button-search2.png") no-repeat scroll center center;
    width: 34px;
    height: 28px;
    border-left: 1px solid #DFDFDF;

    border: medium none !important;

    display: block;
    margin-top: 10px;

    position: absolute;
    cursor: pointer;

    top: 6px;
}

#search input[type="submit"] {
    box-shadow: none;

    text-shadow: none;
    background: transparent none repeat scroll 0% 0%;
    border: medium none;
    font-size: 0px;

    font-weight: normal;
    color: #000;

    padding: 7px 0px 6px 10px;
    width: 100%;
}


@media (max-width: 680px) {

   #search {
        top: 25px;
        right: 25px;
        width: 230px;
        position: absolute;
    }

    .ui-autocomplete {
        width: 238px !important;
    }

    .ui-autocomplete .auto_comp_right {

        max-width: 170px !important;
    }

}


#red-banner {
 
    margin-top: 143px;
    margin-bottom: -21px;
}

@media (max-width: 639px) {

    #red-banner {
        margin-top: auto;
    }

}


#red-banner .container {
    width: 980px;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
}


.red-image-row-1 {
    margin-bottom: 1px;
    overflow: hidden;
}

.red-image {
    float: left;
    background-color: rgba(255, 0, 0, 0.5);
    margin-left: 2px;
    padding: 20px 33px 20px 33px;
}

.red-image:hover {

    background-color: rgb(205, 0, 0);

}

@media (max-width: 1023px) {


    .red-image-row-1 {
        margin-bottom: 0px;
        overflow: hidden;
    }

    .red-image {
        float: left;
        margin-left: 2px !important;
        margin-bottom: 1px;
    }
}

@media (min-width: 500px) and (max-width: 1023px) {

    #red-banner .container {
        width: 500px;
        margin-left: auto;
        margin-right: auto;
    }

}

@media (max-width: 499px) {

    #red-banner .container {
        width: 250px;
        margin-left: auto;
        margin-right: auto;
    }

}

a:nth-child(1) .red-image {

    margin-left: 0px;
}


@media (min-width: 980px) and  (max-width: 1024px) {

    .wrapper #midsection .row {
        margin-top: -30px;
    }

}

@media (min-width: 0px) and  (max-width: 979px) {

    .wrapper #midsection .row {
        margin-top: 30px;
    }

}



.header-p-1-inner .second-cart-cont {
    float: right;
    right: -250px;
    min-width: 200px;
    position: absolute;
    background-color: rgba(20, 20, 20, 0.7);
    padding: 5px 8px;
    top: 4px;
}


.second-cart-info, .second-cart-cont #cart .heading a span#cart-total {
    font-size: 12pt !important;
    font-family: "Open Sans" !important;
    margin-bottom: 10px;
    color: #EF0014;
}



.header-p-1-inner #cart .heading a #cart-total {
    background: none;
    padding: 0px;
    font-size: 12px !important;

}

.second-cart-info-icon {

    background: transparent url("https://4fitnessbg.com/wp-content/themes/sellya/image/icon_cart_4.png") no-repeat scroll 96% 50%;
    padding: 10px 40px 10px 0px;

}

@media (max-width: 1460px) and (min-width: 870px) {

    #search {
        right: 225px;
    }

}

@media (max-width: 1460px) and (min-width: 1024px) {

    .header-p-1-inner .second-cart-cont {
        right: -30px;
    }
}

@media (max-width: 1023px) and (min-width: 870px) {

    .header-p-1-inner .second-cart-cont {
        right: 10px;
        min-width: initial;
    }

}


@media (max-width: 870px)  {

    .header-p-1-inner .second-cart-cont {
        
         display: none;
    }
}


@media (max-width: 475px)  {

    #header .container {
        
         height: 164px !important;
    }
}





/* HEADER END */


/* ARTICLE AUTHOR */

.author_boxes {

    padding: 8px 0px;
    border-top: 1px dashed #545454;

}

.author_box_p1 {

    float: left;

}

.author_box_p1 img {

    width: 82px;
    height: 82px;

}

.author_box_p2 {

    float: left;
    margin-left: 40px;

}

.author_box_p2 h2 {

    font-size: 13px !important;

}

.checkbox-montaj-text {

    font-weight: bold;
}

.checkbox-montaj-question {

    width: 20px;
}


.montaj-row #CompareTooltipPopup, .distr-row #CompareTooltipPopup  {
    width: 310px;
    z-index: 999;
    border: 4px solid #F00;
    bottom: 40px;
    position: absolute;
    left: 0px;

}

.montaj-row #CompareTooltipPopupLowerPart {

    height: auto;
}


.sub-panel-section {

    margin-bottom: 20px;

}

/* HOME PAGE STUFF */

.home_page_content img {

    max-width: 100%;

}

/* IP INFO */

.ip-info {

    margin-bottom: 20px;

}

.ip-info .client-ip {

    font-weight: bold;

}


/* STEALTH */

.stealth-input-outer-cont {
    clear: both;
}

.stealth-info {

    margin: 20px auto;
}

/* Account Orders */

@media (min-width: 768px) and (max-width: 991px) {
    
    .woocommerce-account .woocommerce-MyAccount-navigation {
        float: left;
        width: 20%;
    }
    
    .woocommerce-account .woocommerce-MyAccount-navigation ul {
        margin-left: 0px;
        padding-left: 0px;
    }
    
    .woocommerce-account .woocommerce-MyAccount-content {
        float: right;
        width: 78%;
    }

    
}

.work-time {
    display: inline-block;
    position: relative;
    top: 5px;
    margin-left: 20px;
    color: #FFF;
  font-size: 12px;
}

#divHeaderMaiinLine {
	height: 51px;
}

@media (max-width: 1099px) {

  #divHeaderMaiinLine {
    height: 90px !important;
  }

}

@media (max-width:680px) {
	  .work-time {
        width: 100%;
        text-align:center;
        margin-left:0;
  }
}

@media (min-width:681px) and (max-width:1099px) {
	  .work-time {
    width: 380px;
  }
}

section#featured, section#latest, section#promo {
  overflow: hidden;
  clear: both;
}

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

	.woocommerce .products ul, .woocommerce ul.products {
		width: 700px;
		margin: auto;
	}

}

@media (max-width: 1023px) {
	.product-list .left .span4 {
		margin-top: 20px;
	}

	.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {
		margin: auto;
	}
}

.woocommerce div.product form.cart .variations tr {
    text-align: left;
}

.woocommerce div.product form.cart .variations td {
    display: inline-block;
}

/* PYSANTEC */

#header.autocomplete {
	z-index: 200;
}

.pysantec-autocomplete-list {
    position: absolute;
    z-index: 50;
    width: 100% !important;
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    float: left;
    position: absolute;
    cursor: default;
    border: 1px solid #dfdfdf;
    background: #ffffff;
    color: #333333;
    font-family: sans-serif;
    font-size: 12px;
}

.pysantec-autocomplete-section {
    position: relative;
    overflow: hidden;
}

.pysantec-list-header {
    padding: 10px;
    background-color: rgb(239, 0, 20);
    color: #FFF;
    margin: 0px;
    font-weight: bold;
}

.pysantec-autocomplete-list .pysantec-autocomplete-menu-item {
    position: relative;
    margin: 0px;
    padding: 3px 1em 3px 0.4em;
    cursor: pointer;
    min-height: 0px;

    font-size: 11px;
    font-weight: bold;

    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%;
	border-bottom: 1px solid #eee;
	color: #000;
}

.pysantec-autocomplete-menu-item .auto_comp_left {
    float: left;
}


.pysantec-autocomplete-menu-item img {
    width: 48px;
    height: 50px;
}

.pysantec-autocomplete-menu-item .auto_comp_right {
    float: left;
    margin-left: 10px;
    padding-top: 5px;
    max-width: 270px;
}

.pysantec-autocomplete-menu-item .auto_comp_right .maninfo {
    padding-top: 5px;
}

.pysantec-autocomplete-menu-item .auto_comp_rightest {
    float: right;
    margin-right: 10px;
    padding-top: 10px;
}


/* QUICK TEL CONFIRM POPUP */

#quick-tel-popup-frame {
    background-color: black;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
    background-color: rgb(0, 0, 0);
    opacity: 0.5;
    z-index: 99999;
    display: none;
}

#quick-tel-popup {
    left: 50%;
    top: 50%;
    z-index: 90;
    overflow: hidden;
    position: fixed;
    width: 550px;
    height: 180px;
    margin-top: -240px;
    margin-left: -225px;
    z-index: 999999;
    overflow: visible;
    padding: 0px;
    border-radius: 5px;
    display: none;
    background-color: #4f4f4f;
    color: #FFF;
}

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

    #quick-tel-popup {
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 599px) {

    #quick-tel-popup {
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
        width: 90%;
    }
}

.call-popup .callback-form-cont {
    display: block;
    background: radial-gradient(circle, #BA58B4, #92278f) repeat scroll 0% 0% transparent;
    border-radius: 4px;
}

.callback-form-cont-inner {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    border-radius: 3px;
}

.promo-banner-link img {

    width: 100%;

}

a#spmCloseButton {
    font-size: 22px;
    line-height: 0.5;
    position: absolute;
    top: 8px;
    right: 11px;
    color: #AAA;
    font-weight: bold;
    cursor: pointer;
}

.callback-question {

	font-size: 16px;
}

.callback-buttons {

    margin-top: 30px;
    align-items: center;
    justify-content: space-evenly;
    display: flex;

}

/* RIGHT FIXED BANNER */

.right-fixed-banner {
    position: fixed;
    top: 270px;
    right: 0px;
    z-index: 1000;
}
@media (max-width:1200px) {
.right-fixed-banner {
    position: fixed;
    top: 380px;
    right: 0px;
    z-index: 1;
  }
}
.left-fixed-banner {
    position: fixed;
    top: 272px;
    left: 0px;
    z-index: 100;
}

@media (max-width: 767px) {

    .right-fixed-banner, .left-fixed-banner {
        display: none;
    }

}

.tel-callback-info {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif;
    font-size: 12px;
    color: red;
    font-weight: bold;
    text-align: left;
    margin: 0;
    padding: 0;
    width: auto;
    margin-bottom: 10px;
    clear: both;
    padding-top: 20px;
}

.no-tel-checkbox .input-checkbox {
    margin: 6px 8px 0 0 !important;
}

.no-tel-checkbox label {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif;
    font-size: 12px;
    color: rgb(158, 151, 150);
    font-weight: bold;
    text-align: left;
    margin: 0;
    padding: 0;
    width: auto;
}

.woocommerce form .form-row input[name="billing_phone"] {
    padding: 13px 3px;
}

.form-row.no-tel-checkbox, .tel-callback-info {
  display: none;
}
.woocommerce #reviews #comments ol.commentlist li {
   display: block!important;
}
.single-product .woocommerce-product-rating {
    display: none;
}