/* By ASEN : ionline.su */
body {
    /*font-family: 'Lato' !important;*/
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    /*font-family: Montserrat, arial, serif !important;*/
}


@font-face {
    font-family: 'AllEGGSUCKMYDICK';  
    src: url('/catalog/view/theme/logancee/fonts/vb_pro_regular.otf') format('opentype');  
}





#featured {
    background: #DFECf4;
    padding-bottom: 30px;
    margin-top: 0;
}

    #product-day{
      background-color: #dfecf4;
      background-size: 80px;

      padding-top: 20px;
    }

    @media(min-width: 991px){
        #product-day{
          background-image:  url(/image/data/pday.png) ;
          background-repeat: no-repeat;
        }
    }


#product-day .description {
    font-weight: normal;
}

#product-day .product-name {
    font-size: 20px !important;
    font-weight: bold;
}

#product-day .brand {
    font-size: 18px;
    text-transform: uppercase;
    line-height: 30px;
}
#product-day .price {
    padding-bottom: 0;
}

#product-day #price-old {
    color: #29a5dc !important;
}

#product-day .attribute td {
    padding:10px !important; 
}

#product-day .btn , #product-day #q_up, #product-day #q_down , #pd_quantity_wanted , #button-cart-pd{
    background: #c5d9e4 !important; 
}

#product-day .btn:hover , #product-day #q_up:hover, #product-day #q_down:hover , #pd_quantity_wanted:hover , #button-cart-pd:hover{
    background: #b2c8d3 !important; 
}



.fluid-width-footer.footer-container {

    background: linear-gradient(0deg, rgba(148,93,154,.45) 0%, rgba(109,188,231,.25) 100%);
}


@media (max-width: 1140px){

    #rev_slider_1_1_wrapper , #rev_slider_1_1 {
        width: auto !important;
    }

}



@media (max-width: 375px) {
    .breadcrumb .background {
        background-size: contain;
    }

    .responsive #main .breadcrumb .container {
        padding-top: 30px;
        padding-bottom: 20px;
    }

    .breadcrumb .container h1 {
        font-size: 12px;
        height: 30px;
    }

    .breadcrumb .with-other-image .container ul {
        display: none;
    }




    .main-menu{
        position: relative;
        top: 60px;
        margin-bottom: 60px !important;
    }

    .logo-sticky {
        width: 100%;
        position: absolute !important;
        left: 0 !important;
        top: 0;
    }

    .sticky-compare .print {
        top:32px !important;
    }

    .sticky-icon-group {
        position: absolute;
        float: right;
        top: 60px;
        padding: 0;
        right: 0;
        display: inline-block;
    }

}



@media (min-width: 376px) and (max-width: 425px) {
    .breadcrumb .background {
        background-size: contain;
    }

    .responsive #main .breadcrumb .container {
        padding-top: 42px;
        padding-bottom: 42px;
    }

    .breadcrumb .container h1 {
        height: 30px;
        font-size: 14px !important;
    }
    .breadcrumb .with-other-image .container ul {
        display: none;
    }



        .main-menu{
        position: relative;
        top: 60px;
        margin-bottom: 60px !important;
    }

    .logo-sticky {
        width: 100%;
        position: absolute !important;
        left: 0 !important;
        top: 0;
    }

    .sticky-compare .print {
        top:32px !important;
    }

    .sticky-icon-group {
        position: absolute;
        float: right;
        top: 60px;
        padding: 0;
        right: 0;
        display: inline-block;
    }


}

@media (min-width: 425px) and (max-width: 480px) {
    .breadcrumb .background {
        background-size: contain;
        background-position: center !important;
    }

    .responsive #main .breadcrumb .container {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .breadcrumb .with-other-image .container ul {
        display: none;
    }

    .breadcrumb .container h1 {
        height: 36px;
        font-size: 15px !important;
    }

        .main-menu{
        position: relative;
        top: 60px;
        margin-bottom: 60px !important;
    }

    .logo-sticky {
        width: 100%;
        position: absolute !important;
        left: 0 !important;
        top: 0;
    }

    .sticky-compare .print {
        top:32px !important;
    }

    .sticky-icon-group {
        position: absolute;
        float: right;
        top: 60px;
        padding: 0;
        right: 0;
        display: inline-block;
    }

}

@media (min-width: 481px) and (max-width: 768px) {
    .breadcrumb .background {
        background-size: cover;
    }

    .breadcrumb .container {
        padding-top: 85px;
        padding-bottom: 90px;
    }


    .breadcrumb .with-other-image .container {
        padding-top: 130px;
        padding-bottom: 130px;
    }

    .responsive #main .breadcrumb .container {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }



     .main-menu{
        position: relative;
        top: 60px;
        margin-bottom: 60px !important;
    }

    .logo-sticky {
        width: 100%;
        position: absolute !important;
        left: 0 !important;
        top: 0;
    }
    .logo-sticky > a {
        margin:0 auto;
    }

    .sticky-compare .print {
        top:32px !important;
    }

    .sticky-icon-group {
        position: absolute;
        float: right;
        top: 60px;
        padding: 0;
        right: 0;
        display: inline-block;
    }

    .responsive .header-layout-3 .megamenuToogle-pattern {
        padding-left: 0;
        padding-right: 350px;
    }

}

@media (min-width: 769px) and (max-width: 990px) {
    .breadcrumb .background {
        background-size: cover;
    }

    .breadcrumb .with-other-image .container {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .breadcrumb .container {
        padding-top: 60px;
        padding-bottom: 60px;
    }


     .main-menu{
        position: relative;
        top: 60px;
        margin-bottom: 60px !important;
    }

    .logo-sticky {
        width: 100%;
        position: absolute !important;
        left: 0 !important;
        top: 0;
    }
    .logo-sticky > a {
        margin:0 auto;
    }

    .sticky-compare .print {
        top:32px !important;
    }

    .sticky-icon-group {
        position: absolute;
        float: right;
        top: 60px;
        padding: 0;
        right: 0;
        display: inline-block;
    }

    .responsive .header-layout-3 .megamenuToogle-pattern {
        padding-left: 0;
        padding-right: 350px;
    }

}


@media (min-width: 991px) and (max-width: 1024px) {
    .breadcrumb .background {
        background-size: cover;
    }


    .breadcrumb .container {
        padding-top: 105px;
        padding-bottom: 105px;
    }

    .breadcrumb .with-other-image .container {
        padding-top: 85px !important;
        padding-bottom: 85px !important;
    }


     .main-menu{
        position: relative;
        top: 60px;
        margin-bottom: 60px !important;
    }

    .logo-sticky {
        width: 100%;
        position: absolute !important;
        left: 0 !important;
        top: 0;
    }
    .logo-sticky > a {
        margin:0 auto;
    }

    .sticky-compare .print {
        top:32px !important;
    }

    .sticky-icon-group {
        position: absolute;
        float: right;
        top: 60px;
        padding: 0;
        right: 0;
        display: inline-block;
    }

    .responsive .header-layout-3 .megamenuToogle-pattern {
        padding-left: 0;
        padding-right: 350px;
    }

}

@media (min-width: 1025px) and (max-width: 1440px) {
    .breadcrumb .background {
        background-size: cover;
    }

    .breadcrumb .container {
        padding-top: 140px;
        padding-bottom: 140px;
    }


    .breadcrumb .with-other-image {
        background-position: center !important;
    }
    .breadcrumb .with-other-image .container {
        padding-top: 150px !important;
        padding-bottom: 150px !important;
    }

}

@media (min-width: 1500px) {
    .breadcrumb .background {
        background-size: cover;
    }

    .breadcrumb .container {
        padding-top: 140px;
        padding-bottom: 140px;
    }

    .breadcrumb .with-other-image .container {
        padding-top: 150px !important;
        padding-bottom: 150px !important;
    }

    .breadcrumb .with-other-image {
        background-position: center !important;
    }
}


@media (min-width: 1900px) {
    .breadcrumb .background {
        background-size: cover;
    }

    .breadcrumb .container {
        padding-top: 210px;
        padding-bottom: 210px;
    }
    .breadcrumb .with-other-image .container {
        padding-top: 210px;
        padding-bottom: 210px;
    }
}




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



}













 .showcase .info-wrapper {
    /*display: none;*/
    position: relative;
    top: -290px;
    line-height: 70px;
    display: block;
    height: 70px;
    margin-bottom: -70px;
}

.sc-main .item-info .item-heading{
   font-family: 'AllEGGSUCKMYDICK';
   font-weight: 100;
}


.showcase .item-info a {
    font-size: 34px;
    color: white;
    letter-spacing: 2px;
}

.showcase .item-info a:hover {
    color: #c6d3ff !important;
}


.is-sticky .logo-sticky > a img {
    max-height: initial !important;
    width: auto !important;
}

.home-fluid-width #main {
    padding: 0px 30px 30px !important;
}


.home03-footer .footer-logo {
    margin: 20px auto 30px !important;
}


#cart_content {
	width: 390px;
}

.typo-ajax-container {
	width: 100% !important;
}

.typo-ajax-container .product-details {
	width: 305px;
}


#popupcart_extended {
	border-radius: 0px !important;
	background: white;
}

#popupcart_extended .popupcart_info .minus,
#popupcart_extended .popupcart_info .plus {
	margin-top: 5px; 
}

#popupcart_extended #related .cart .button {
	padding: 10px 14px 4px !important;
    color: #847f7f;
}

#popupcart_extended .popupcart_buttons :first-child {
    padding: 18px 20px;
    margin-top: 0;
    background: #dcd9d9;
    border-radius: 0;
    text-decoration: none;
    border: 0;
    margin-top: 5px;
}


#html-block p , #html-block span{
    margin: 0 0 5px;
    line-height: 15px;
    font-family: Montserrat, arial, serif !important;
}



.html-block-title {
    font-family: Montserrat, arial, serif;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 500;
    line-height: 1.1;
    font-size: 24px;
    text-align: center;
}

.product-thumb-instagram .image {
    max-width: 302px;
    max-height: 302px;
    overflow: hidden;
}

.sticky-compare {
    font-size: 25px;
    padding-top: 10px !important;
}

.sticky-compare  .print {
    margin: 0;
    position: absolute;
    top: 32px;
    right: 33px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
    background: #cc0000;
    color: #ffffff;
    font-size: 11px;
}

.tab-content {
    max-width: 900px;
    margin: 0 auto;
}



.MsoNormal {
    text-align: justify !important;
    text-indent: 5pt !important;
    line-height: normal !important;
    margin-bottom: 5px !important; 
}


@media (max-width:580px) {

    .sticky-compare .print {
        top: 92px;
    }

    #asen-html {
        display: none;
    }


    .subscribe .input-box input {
        padding: 5px !important;
    }

    .subscribe .input-box button {
        position: inherit;
        width: 100%;
    }

    .breadcrumb .container h11 {
        font-size: 18px !important;
    }

    .showcase .item-info a { 
        font-size: 20px;
    }

}

@media (max-width: 768px) {

    ul.social-icons li.fk {
        display: block !important;
    }

    .showcase .item-info a { 
        font-size: 24px;
    }
}

@media (min-width: 768px) {
    #html-block {
        -webkit-column-count:2;  
        -moz-column-count:2;  
        column-count:2;  
    }
}



.product-grid .product .name {

    margin: 5px 0 0;
    height: 100px;
    line-height: 22px;
}

.product-grid .product .name a {
    font-size: 13px;
    line-height: 22px;
}



.sc-main img {
    width: 100%;
}



#payment-cards img {
    opacity: 0.3;
    margin-right: 10px;
}

#payment-cards img:hover {
    opacity: 1;
}


.settings .setting-content {
    width: 340px !important;
}


.product_consultation{
    border: 1px solid #fb7d7d;
    text-align: center;
    padding: 15px 0;
    font-size: 14px;
    text-transform: uppercase;
    background: #ffb3b3;
    color: white;
    font-weight: bold;
}





.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    margin-top:5px;
    margin-bottom:5px;
}


.col-xs-15 {
    width: 48% !important;
    margin-right:2%;
    float: left;
}

@media (min-width: 768px) {
.col-sm-15 {
        width: 31% !important;
        margin-right:2%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-15 {
    width: 18% !important;
    margin-right:2%;
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
    width: 18% !important;
    margin-right:2%;
    }
}





@media (max-width: 480px) {


.asen-text-left, .asen-text-right {
    text-align: center;
}

.asen-foot-contact {
    font-size:14px; padding:0 0 30px;
}

}

@media(min-width: 480px) {

.asen-text-right {
    text-align:right;    
}


.asen-text-left {
    text-align:left;
}

.asen-foot-contact {
    font-size:20px; padding:0 0 40px;
}


}



.btn-disabled {
    display: none;
}

.btn-disabled:hover {
    background: #c5c5c5 !important;
    color:#a4a4a4 !important;
    border-color: #a4a4a4 !important; 
}


.showcase_prob {
    margin-top: 30px;
}


.showcase_prob .info-wrapper {
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 4px;
}


.showcase_prob .sc-child-wrapper {
    margin-top: 15px;
}


.asen_video_row{
	background: #ececec;
}


.asen_video_row .y-video{
	padding: 5px 0 0 0 !important;
}