.margin-bottom-10{margin-bottom:10px;}

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

.margin-bottom-20{margin-bottom:20px;}

.margin-bottom-25{margin-bottom:25px;}

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

.header-right{padding-top:10px;padding-left: 10px;}

.header-wrapper .header-inner{

    display: table;

    height: 100%;

    width: 100%;

}
html {
    /*height: 100%;*/
    /*margin: 0;*/
    /*overflow: hidden;*/
}

.jPanelMenu, body {
    height: 100%;
    overflow: auto;
}

.sticky-header {
    width: 100vw;
    position: sticky;
    top: -1px;
    z-index: 900;
}

.sticky-header-ie {
    position: fixed;
    width: 100%;
}

.sticky-header-margin {
    display: none;
    padding-top: 188px;
}

    @media only screen and (max-width: 768px) {
        .sticky-header-margin {
            padding-top: 148px;
        }
    }

#searchbar__mobile {
    display: none;
    background-color: #fafafa;
    padding-bottom: 5px;
    border-bottom: 1px solid #0093dd;
}

.header-wrapper {
    padding-left: 38px;
    padding-right: 38px;
}

    @media only screen and (max-width: 991px) {
        .header-wrapper {
            padding-left: 0;
            padding-right: 0;
        }
    }

    @media only screen and (min-width: 992px) {
        .logo--smaller {
            width: 130px;
        }
    }

#user-dropdown-mobile {
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    border-radius: 4px;
    border: none;
}

#user-dropdown-mobile li {
    text-align: left;
}

.modal {
    z-index: 999999999;
}

#logo { display: table-cell;text-align:left; margin:0;}

#logo a { display:inline-block; }

.main-nav-wrapper{display:table-cell;vertical-align: middle;}

#main-nav{padding-left: 0px;}

#main-nav>ul{

    list-style: none !important;

    padding-left: 0 !important;

}

#main-nav>ul>li{

    float: left;

    border-bottom: 2px solid;

    border-color: transparent;

    margin: 0 0px;

    position:relative;

        list-style: none !important;

    margin-bottom: 0 !important;

}

#main-nav>ul>li.has-child{border:0;}

#main-nav>ul>li.has-child:after{

    content: "";

    position: absolute;

    right: -12px;

    top: 18px;

    border-left: 4px solid transparent;

    border-right: 4px solid transparent;

    border-top: 5px solid #0093dd;

    border-bottom: 0;

}

#main-nav>ul>li:hover a,#main-nav>ul>li:focus,#main-nav>ul>li.active a{color: #0093dd;}



#main-nav>ul>li:hover,#main-nav>ul>li:focus,#main-nav>ul>li.active{border-color:#0093dd;}





#main-nav>ul>li>a{

color:#000;

    text-transform: uppercase;

    font-size: 14px;

    line-height: 32px;

    height: 32px;

    display:block;

    text-decoration:none;

    padding-left: 16px;

}

#main-nav>ul>li.has-child{margin: 0 16px 0 12px;}

#main-nav>ul>li.bold>a{font-weight:700;font-size:15px;line-height: 28px;}

#main-nav>ul>li i{

    color: inherit;

    display: inline-block;

    vertical-align: middle;

    margin-right:3px;

    margin-top: -8px;

}

#main-nav>ul>li i:before{

    content:"";

    background-repeat:no-repeat;

    background-position:center left;

    background-size: contain;

    display: inline-block;

}

#main-nav>ul>li i.dtp-new:before {

    background-image: url(../image/nav/newico3.png);

    width: 25px;

    height: 30px;

}

#main-nav>ul>li i.dtp-hold:before {

    background-image: url(../image/nav/holding-05.png);

    width: 25px;

    height: 30px;

}

#main-nav>ul>li i.dtp-home:before{background-image: url('../image/nav/home.png');width:14px;height:13px;}

#main-nav>ul>li i.dtp-about:before{background-image: url('../image/nav/about.png');width:19px;height:13px;}

#main-nav>ul>li i.dtp-shop:before{background-image: url('../image/nav/shop.png');width:31px;height:30px;}

#main-nav>ul>li i.dtp-contact:before{background-image: url('../image/nav/contact.png');width:16px;height:16px;}

#main-nav>ul>li i.dtp-member:before{background-image: url('../image/nav/member.png');width:14px;height:17px;}

.c-orange{color:#f36f21;}

.c-green{color:#03af40;}

.c-blue{color:#2491d0;}

.c-violet{color:#664ca5;}

.c-pink{color:#e23486;}

.c-red{color:#AA0114 !important;}

#jPanelMenu-menu>li.c-orange{background-color:#f36f21;}

#jPanelMenu-menu>li.c-green{background-color:#03af40;}

#jPanelMenu-menu>li.c-blue{background-color:#2491d0;}

#jPanelMenu-menu>li.c-violet{background-color:#664ca5;}

#jPanelMenu-menu>li.c-pink{background-color:#e23486;}

#jPanelMenu-menu>li.c-red{background-color:#AA0114;}

#main-nav>ul>li.has-child:hover > .submenu{opacity: 1;visibility: visible;top:100%;}

#main-nav>ul>li.has-child .submenu{

    position: absolute;

    top: 120%;

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;

    -o-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;

    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;

    display: block;

    filter: alpha(opacity=0);

    visibility: hidden;

    padding-top: 15px;

    width:685px;

}

#main-nav .submenu .submenu-inner{

    border: 2px solid;

    padding: 22px;

    background-color: #fff;

    min-width: 480px;

    text-align: left;
    
    max-height: 70vh;
    
    overflow-y: auto;

}

#main-nav .submenu-cols{display:block;}

#main-nav .submenu-cols .submenu-col{

    vertical-align: top;

    padding-right: 0;

    width: 25%;

    float: left;

    display: block;

}

#main-nav .submenu-cols .submenu-col:last-child{padding:0;}

#main-nav .submenu-cols .divider{border-left: 2px solid #f1f1f1;}

#jPanelMenu-menu{background-color: #f6f6f6;padding-bottom: 80px;}

#jPanelMenu-menu>li {

    width: 100%;

    border-bottom: 1px solid #eeeeee;

    margin: 0;

    padding: 0;

    position: relative;

}

#jPanelMenu-menu>li>a{

    display: block;

    padding: 10px 10px 10px 25px;

    text-transform: uppercase;

    font-weight: 700;

    background-color:#f6f6f6;

    color:#666;  

}

#jPanelMenu-menu>li.active>a{background-color:inherit;color:#fff;}

#jPanelMenu-menu .submenu .submenu-col.divider{width: 100%;height: 15px;}

#jPanelMenu-menu .submenu .submenu-inner{padding:10px 0;background-color: #f6f6f6;}

#jPanelMenu-menu .snav>li a{padding: 1px 0 1px 30px;}

#jPanelMenu-menu>li.mobile-search{padding: 20px 10px;}

.mobile-search #search {

    width: 100%;

    border: 0;

    float: none;

    padding:0;

    background-color: #f6f6f6;

}

.mobile-search #search input {background-color: #fff; padding: 0 32px 0 10px;}

.mobile-search #search .input-group-btn{

    position: absolute;

    top: 0;

    right: 6px;

}

.mobile-search #search .input-group-btn .btn{border-radius: 0;}

.bottom-header{display: table-cell;vertical-align: middle;}

.bottom-header .bottom-header-inner{float: right;}

.bottom-header-divider{display: table-cell;vertical-align: middle;float: right;padding-top: 5px;}

.bottom-header-divider > span{

    border-left: 1px solid #ddd;

    height: 20px;

    display: inline-block;

    vertical-align: middle;

    margin-left: 12px;

}

.left-bottom-header{display: table-cell;vertical-align: middle;float: right;padding-top: 5px;}

.left-bottom-header .header-login{text-transform:uppercase;line-height: 20px;display: inline-block;vertical-align: middle;text-decoration: none;}

.left-bottom-header .header-login .fa{margin-right: 2px;}

.right-bottom-header{display: table-cell;vertical-align: middle;float: right;}

.right-bottom-header .top-search{

      box-shadow: none !important;

      text-shadow: none !important;

      z-index: 1;

      text-decoration: none !important;

      text-transform: capitalize;

      text-indent: -9999px;

      background: url("../image/search.png") no-repeat 50% 50%;

      background-color: #0093dd;

      background-size:15px 15px;

      float: left;

      width: 32px;

      height: 32px;

      border-radius: 100%;

      margin: 0 12px;

      position:relative;

      cursor:pointer;

}

.right-bottom-header .top-search:hover{background-color:#000;}

.snav{}

.snav>li{margin-bottom: 15px;}

.snav>li:last-child{margin:0;}

.snav li a{display: block;font-size:14px;}

.snav li a:hover{color: #0093dd!important;text-decoration:underline;}

.snav>li>a{color:#777!important; font-weight: 700;text-decoration: underline;}

.snav>li>.snav-sub{padding-top: 10px;padding-left: 5px;}

.snav>li>.snav-sub li{margin-bottom:10px;}

.snav>li>.snav-sub li a{color:#777!important;font-size:13px;}

.snav>li>.snav-sub li:last-child{margin:0;}

.snav>li>.snav-sub li a:hover{color: #0093dd!important;}

.grid-banners{}

.grid-banners .container{width:100%;max-width:1920px;padding: 0!important;}

.grid-banners .row.supper{

    margin-left:-10px;

    margin-right:-10px;

    width: auto;

    max-width: none;

}

.grid-banners .row.supper .columns{

    padding-left: 10px;

    padding-right: 10px;

}

.grid-banners .row.supper .columns .grid_item{}

.products-container{
    padding-left: 53px;
    padding-right: 53px;
}

    @media only screen and (max-width: 767px) {
        .products-container {
            padding-left: 0;
            padding-right: 0;
        }
    }

.products-container h2{position:relative;overflow:hidden; margin: 10px 0 20px;}

.products-container h2:after{

    content: "";

    display: inline-block;

    width: 100%;

    position: absolute;

    top: 16px;

    border-bottom: 2px solid #d8d8d8;

}

.products-container h2 > span{

    text-transform: uppercase;

    margin: 10px 0 20px;

    font-size: 20px;

    font-weight: 700;

}

.products-container h2 > span:after{

    content:"";

    display:inline-block;

    width: 48px;

}

/*Custom H1 */

.products-container h1{position:relative;overflow:hidden; margin: 10px 0 20px;}

.products-container h1:after{

    content: "";

    display: inline-block;

    width: 100%;

    position: absolute;

    top: 22px;

    border-bottom: 2px solid #d8d8d8;

}

.products-container h1 > span{

    text-transform: uppercase;

    margin: 10px 0 20px;

    font-size: 20px;

    font-weight: 700;

}

@media only screen and (max-width: 767px) {
    .products-container h1 > span{
        margin: 10px 0 20px;
    }
}

.products-container h1 > span:after{

    content:"";

    display:inline-block;

    width: 48px;

}

@media only screen and (max-width: 352px) {
    .products-container h1:after{
        display: none;
    }
}

.row_items{}

.row_items .item_product{}

.item_product .item-inner{text-align:center;padding: 10px;}

.item_product .sale{

    position: absolute;

    top: 0;

    right: 0;

    background: url('../image/sale.png') no-repeat;

    display: inline-block;

    width: 47px;

    height: 47px;

    z-index: 999;

    text-indent: -999px;

    overflow: hidden;

}

.item_product .image{}

.product-grid .item_product .image {
    max-width: 228px;
    width: 100%;
    height: 228px;
    text-align: center;
    margin: auto;
}

.product-grid .item_product .image .img-responsive {
    object-fit: cover;
    max-height: 228px;
    width: 228px;
}

.item_product .name{margin:10px 0;height: auto;overflow:hidden;}

.item_product .name a{color:#474747;font-size:16px;}

.item_product .price{color:#f36f21;font-size: 22px;margin-bottom: 10px;}

.item_product .price > span{vertical-align:top;}

.item_product .price .price-new{}

.item_product .price .price-old{

    text-decoration: line-through;

    color: #777777;

    font-size: 17px;

}

.product-grid .item_product .description{display:none;}

.products-container .owl-carousel:hover .owl-nav > div, .products-container .owl-carousel:hover .owl-nav > div > span{opacity:1;}

.products-container .owl-controls .owl-nav > div{

    background: rgba(255, 255, 255, 0.8) !important;

    z-index: 2;

    width: 36px;

    position: absolute;

    top: 0;

    bottom: 0;

    opacity: 0;

    -webkit-transition: all 200ms ease-out;

    -moz-transition: all 200ms ease-out;

    transition: all 200ms ease-out;

}

.products-container .owl-controls .owl-nav > div > span{

    opacity: 0;

    border: 2px solid #333;

    color: #333;

    height: 30px;

    width: 30px;

    line-height: 24px;

    display: block;

    position: absolute;

    top: 40%;

    text-align: center;

    font-size: 24px;

    -webkit-border-radius: 99px;

    border-radius: 99px;

    -webkit-transition: all 200ms ease-out;

    -moz-transition: all 200ms ease-out;

    transition: all 200ms ease-out;

}

.products-container .owl-controls .owl-nav > div > span:hover{

    color:#fff;

    background-color:#0093dd;

    border-color:#0093dd;

}

.products-container .owl-controls .owl-nav .owl-prev{left: 0;padding-left: 3px;}

.products-container .owl-controls .owl-nav .owl-next{right:0;padding-left:3px;}

.footer {

    padding: 120px 0 40px;

    text-align: left;

    /* background: #1f1f1f; */

    background-image: url("../../../../../../image/home/footer-wave.png");
    background-repeat: no-repeat;
    background-size: cover;

    /* color: #a7a7a7; */
    color: #000;

    font-size: 13px;

}

    @media only screen and (max-width: 768px) {
        .footer {
            background-position: center center;
        }
    }

.footer .row{

    margin-left: -15px;

    margin-right: -15px;
    /*margin-left: -45px;*/
    /*margin-right: -45px;*/

}

.footer .column{

    padding-left: 45px;

    padding-right: 45px;

}

.footer .col1{

    padding-left: 83px;

}

.footer .col3{

    padding-right: 83px;
    
}

@media only screen and (max-width: 375px) {
    .footer .column {
        padding-left: 30px;
        padding-right: 30px;
    }
    .footer .col1 {
        padding-left: 30px !important;
    }
    .footer .col3 {
        padding-right: 30px;
    }
    .footer .social-links li {
        padding-left: 0;
    }
}

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

        .footer .col1{
            padding-left: 45px;
        }

        .footer .col3{
            padding-right: 45px;
        }

    }

.footer .footer-title{

    border-bottom: 1px solid #4f4f4f;

    margin-bottom: 28px;

}

.footer .footer-title h3{

    /* color: #fff; */
    color: #000;

    font-family: 'Oswald', sans-serif;

    font-size: 17px;

    font-weight: 700;

    text-transform: uppercase;

    margin: 0 0 20px;

}

.powered {

    padding:10px 0;

    color:#a7a7a7;

    background: #000;

    font-size: 13px;

}

.powered a { color:#0093dd;font-size: 13px;}

.powered a:hover {color: #cbcbcb;}

.fin tr td{padding-bottom:12px;}

.fin .fin-ico{}

.fin .fin-ico .fa{

    border: 1px solid #fafafa;

    width: 40px;

    height: 40px;

    line-height: 40px;

    font-size: 18px;

    text-align: center;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

}

.fin .fin-des{padding-left:12px;}

.fin-des a {
    color: #000;
}

.flinks{margin:0;}

.flinks li{}

.flinks li a{

    /* color: #a7a7a7; */
    color: #000;
    line-height: 30px;

}


#frm_subscribe{}

#frm_subscribe .form-inner{position:relative;}

#frm_subscribe .form-inner input{

    width: 100%;

    height: 40px;

    display: block;

    padding: 0 45px 0 10px;

    background-color: #111111;

    color: #a7a7a7;

    border: 0;

    outline: 0;

}

#frm_subscribe .form-inner .btn-subscribe{

    display: inline-block;

    position: absolute;

    top: 0;

    right: 0;

    width: 40px;

    height: 40px;

    background-color: #464646;

    color: #fff;

    padding: 0;

    line-height: 40px;

}

#frm_subscribe .form-inner .btn-subscribe .fa{

    font-size: 16px;

    color: inherit;

}

.newletter-container .frm_notification{padding: 8px 0px;}

.map-container{margin-bottom:32px;}

.c-list{}

.c-list li{line-height: 22px;}

.c-list li>span{}

.c-list .fa{

    color: #333;

    display: inline-block;

    width: 28px;

}

.captcha > img{margin: 5px 0 0;}

.contact-form input, .contact-form textarea{resize: none;}

.contact-form textarea{min-height: 257px;}

.contact-form .text-danger{

    padding-top: 5px;

    font-size: 13px;

    color: #D83F3F;

}

.well { 

    background: #e5e5e5;

    border-radius: 0;

    box-shadow: none;

    height: 100%;

    padding: 20px 40px;

    border: 0;

}

.information-contact h3{

    font-weight: 700;

    margin-bottom: 30px;

}

.well input  { border-radius:0; }

.fb-wrap {margin:10px 0;}

.rev_slider .tp-caption.contrast_font{

    font-size: 33px!important;

    line-height: 34px!important;

    font-family: Lato, sans-serif;

    color: #ffffff;

    text-decoration: none;

    padding: 20px 40px 20px 40px!important;

    background-color: rgba(0, 147, 221, 0.6);

    border-width: 0px!important;

    border-color: rgb(255, 255, 255);

    border-style: none;

    -webkit-border-radius: 5px;

    -moz-border-radius:5px;

    border-radius: 5px;

}

@media(max-width: 880px){

    .rev_slider .tp-caption.contrast_font{

        font-size: 22px !important;

        line-height: 23px !important;

        padding: 10px !important;

    }

}

@media(max-width: 490px){

    .rev_slider .tp-caption.contrast_font{

        font-size: 12px !important;

        line-height: 14px !important;

        padding: 2px 10px !important;

    }

}

.rev_slider .tp-caption.contrast_font_dark{

    color: #ffffff;

    font-family: "Lato", sans-serif;

    font-size: 22px;

    background-color: rgb(170, 170, 170);

    background-color: rgba(170, 170, 170, 0.5);

    padding: 18px 44px 18px 44px;

    text-decoration: none;

    border-width: 0px;

    border-color: transparent;

    border-style: none;

    -webkit-border-radius: 5px;

    -moz-border-radius:5px;

    border-radius: 5px;

}

.rev_slider .tp-caption.contrast_font_dark > p{margin-bottom:15px;}

.rev_slider .tp-caption.contrast_font_dark > p:last-child{margin-bottom:0px;}

.rev_slider .tp-button.shopnow{

    background: url('../image/shopnow.png') no-repeat 0 0;

    display: inline-block;

    width:180px;

    height:54px;

}

.testimonial-container{}

.tes-item{margin-bottom: 20px;}

.tes-item .tes-item-inner{}

.tes-item h3{

    background-color: #0093dd;

    color: #fff;

    font-size: 15px;

    line-height: 40px;

    font-weight: normal;

    padding: 0px 40px 0px 15px;

    margin: 0;

    position: relative;

}

.tes-item h3 button{

    position: absolute;

    top: 0;

    right: 0;

    display: inline-block;

    width: 40px;

    height: 40px;

    background-color: #00aaff;

    color: #fff!important;

}

.tes-item h3 .fa{}

.tes-item .tes-body{border: 1px solid #ededed;}

.tes-item .tes-body > div{padding: 15px;}

.reference-text{margin-bottom:20px;}

.product-options{width: 100%;float: left;}

.product-options .block-option{}

.product-options .form-group{margin-left:-5px;margin-right:-5px;}

.product-options .form-group .col{padding-left:5px;padding-right:5px;}

.product-options .form-group .control-label{

    line-height: 35px;

    text-align: left;

    padding-left: 5px;

    padding-right: 5px;

}

.dtp-select{

    background: url('../image/play106.png') no-repeat top right #fff;

    overflow: hidden;

}

.dtp-select select{

    background-color:transparent;

    -webkit-appearance: none;

    -moz-appearance: none;

    padding-right: 34px;

}

.cart-qty{

    display: inline-block;

    vertical-align: top;

    padding-right:20px;

    margin-right:10px;

    position:relative;

}

.cart-qty .form-control {

    width:40px;

    height:40px;

    border:1px solid #dddddd;

    border-radius:0;

    box-shadow:none;

    text-align:center; 

    font-size:14px;

}

.cart-qty .btn{

    margin: 0!important;

    padding:0;

    text-align:center;

    position: absolute;

    right: 0;

    display: inline-block;

    width: 20px;

    height: 19px;

}

.cart-qty .btn.btn-plus{top:0}

.cart-qty .btn.btn-minus{bottom:0;}

.cart-qty .btn .fa{font-size: 13px;}

.cart-actions{}

.rev_slider .tp-caption.contrast_font_duc

{

    font-size: 33px!important;

    line-height: 34px!important;

    font-family: Lato, sans-serif;

    color: #ffffff;

    text-decoration: none;

    padding: 20px 40px 20px 40px!important;

    background-color: rgba(0, 147, 221, 0.6);

    border-width: 0px!important;

    border-color: rgb(255, 255, 255);

    border-style: none;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}

.right-block .name

{

    min-height: 92px !important;

}

.checkout-checkout ul

{

    padding-left: 20px !important;

}

.checkout-checkout ul li

{

    list-style-type: disc !important;

    margin-bottom: 10px !important;

}

.heading_groom

{

    margin-bottom: 35px;

}

.title_groom

{

    font-size: 28px;

    font-weight: bold;

    color: #000;

    margin-bottom: 30px;

}

.content_groom

{

    overflow: hidden;

}

.content_groom span

{

    display: block;

    font-size: 18px;

    color: #050505;

    line-height: 24px;

}

.wrap_item

{

    margin-bottom: 65px;

}

.groom_left

{

    width: 30%;

    float: left;

}

.groom_mid

{

    width: 40%;

    float: left;

    position: relative;

    top: -50px;

}

.groom_right

{

    float: left;

    width: 30%;

    text-align: right;

}

.groom_right .wrap_item:nth-child(2)

{

    margin-bottom: 10px;

}

.foot_left

{

    float: left;

    width: 45%;

}

.foot_right

{

    float: left;

    height: 100px;

    background: #ffe033;

    margin-top: 124px;

    padding: 15px 40px;

    width: 55%;

    font-size: 18px;

    line-height: 24px;

}

.foot_right span

{

    display: block;

}

.foot_right span b

{

    color:#f65900;

    font-weight: bold;

    font-style: italic;

    font-size: 24px;

}

.title_foot_right

{

    color: #000001;

    font-weight: bold;

    font-size: 22px;

}

.foot_groom

{

    overflow: hidden;

    position: relative;

    top: -100px;

}



@media(min-width: 320px) and (max-width: 767px)

{

    .rev_slider .tp-caption.contrast_font_duc

    {

        font-size: 22px!important;

        line-height: 34px!important;

        font-family: Lato, sans-serif;

        color: #ffffff;

        text-decoration: none;

        padding: 10px 20px 10px 20px !important;

        background-color: rgba(0, 147, 221, 0.6);

        border-width: 0px!important;

        border-color: rgb(255, 255, 255);

        border-style: none;

        -webkit-border-radius: 5px;

        -moz-border-radius: 5px;

        border-radius: 5px;

        top: 50px !important;

    }

    .rev_slider .tp-caption.contrast_font_dark.slide-text2 , .rev_slider .tp-caption.contrast_font_dark.slide-text2 p

    {

        font-size: 14px !important;

        line-height: normal !important;

        top: 120px !important;

    }

    .rev_slider .tp-caption.contrast_font_dark.slide-text-3

    {

        font-size: 14px !important;

        line-height: normal !important; 

    }

    .groom_left , .groom_mid , .groom_right

    {

        width: 100%;

        float: none;

        text-align: left;

    }

    .foot_groom

    {

        top: 0;

    }

    .foot_left , .foot_right

    {

        float: none;

        margin-top: 0;

        width: 100%;

    }

    .foot_right

    {

        padding: 20px;

        height: auto;

    }

}

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

{

    .title_groom

    {

        line-height: 30px;

    }

    .groom_mid

    {

        top: 0;

    }

    .foot_groom

    {

        top: 0;

    }

    .foot_right

    {

        margin-top: 0;

        width: 100%;

        float: none;

    }

    .foot_left

    {

        float: none;

        width: 100%;

    }

}

@media(min-width: 993px) and (max-width: 1200px)

{

    .foot_groom

    {

        top: 0;

    }

    .foot_right 

    {

        float: left;

        height: 82px;

        background: #ffe033;

        margin-top: 102px;

        padding: 10px 40px;

        width: 55%;

        font-size: 14px;

        line-height: 20px;

    }

}

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

{

    .main-nav-wrapper

    {

        display: none;

    }

    .header .bottom-header .left-bottom-header

    {

        display: none;

    }

    .header .bottom-header-divider

    {

        display: none;

    }

    .header .bottom-header .right-bottom-header

    {

        min-width: 100px;

    }

    .right-bottom-header .top-search

    {

        margin-top: 15px;

    }

}

input.form-control.country_code {

    width: 9% !important;

    margin-right: 2%;

    padding: 6px;

    text-align: center;

    float: left;

}

input.form-control.telephone {

    width: 89% !important;

    float: left;

}

.contact_form_box{

    width: 100%;

    float: left;

    margin-top: 100px;

}

.information-contact h3{

    font-size: 25px;

}

.contact_form_box input{

}

.contact_trans{

    width: 100%;

    float: left;

    margin-top: 50px;

    margin-bottom: 30px;

}

.contact_trans_title{

    width: 100%;

    float: left;

}

.contact_trans_title span{

    color: #fff;

    background: #333;

    font-size: 16px;

    float: left;

    padding: 10px 10px;

}

.contact_trans_cont{

    width: 100%;

    float: left;

    border: 2px solid #333;

    padding: 20px;

}

.contact_trans_subtit{

    width: 100%;

    float: left;

    font-size: 15px;

    text-transform: uppercase;

    color: #0093dd;

    margin-bottom: 20px;

}

.contact_trans_line{

    width: 100%;

    float: left;

    margin-bottom: 20px;

}

.contact_trans_icon{

    width: 50px;

    height: 50px;

    float: left;

    background-image: url('../image/contact_icon_1.png');

    background-repeat: no-repeat;

    background-size: 100% 100%;

    margin-right: 20px;

}

.contact_trans_icon.contact_trans_icon_2{

background-image: url('../image/contact_icon_2.png');

}

.contact_trans_note span{

    text-transform: uppercase;

    margin-bottom: 5px;

}

@media (max-width: 991px) {

    .contact_trans{

        margin-top: 10px;

    }

}

@media (max-width: 767px) {

    .contact_form_box{

        margin-top: 10px;

    }

    .contact-form textarea{

            height: 100px;

    min-height: 100px;

    }

}

@media (max-width: 490px) {

    input.form-control.country_code {

        width: 19% !important;

    }

    input.form-control.telephone {

        width: 79% !important;

    }

}

ul.social-links li i {

font-size: 20px;

    width: 39px;

    height: 39px;

    text-align: center;

    line-height: 37px;

    /* border: 2px solid #a7a7a7; */
    border: 2px solid #000;

    border-radius: 50%;

    /* color: #a7a7a7; */
    color: #000;

}

ul.social-links li i:hover{

    background: #fff;

    color: #333;

   border: 1px solid #fff;

}



.custom_review_wrap

{



}

#custom_review

{

    background: #fff4f4;

    padding: 50px 0;

    text-align: center;

    margin-top: 30px;
    padding-left: 38px;
    padding-right: 38px;

}
    @media only screen and (max-width: 768px) {
        #custom_review {
            padding-left: 0;
            padding-right: 0;
        }
    }

.custom_review_big_title

{

    color: #222222;

    font-size: 24px;

    text-transform: uppercase;

    margin-bottom: 30px;

}

.custom_review_item

{

    padding: 0 10px;

}

.custom_review_name

{

    color: #222222;

    font-size: 18px;

    text-transform: uppercase;

    font-weight: bold;

}

.custom_review_name:before

{

   display: inline-block;

    content: "";

    width: 20px;

    height: 20px;

    background: url(../image/icon-review.png)no-repeat;

    margin-right: 5px;

    background-size: cover;

    position: relative;

    top: 2px;

}



.custom_review_star i

{

    font-size: 18px;

}

.custom_review_star

{

    color: #ed9c00;

    font-size: 22px;

    margin:10px 0;

}

@media only screen and (min-width: 768px) {
    .custom_review_desc {
        padding: 0 10px;
    }
}

.custom_review_wrap .owl-controls .owl-buttons .owl-next

{

    right: 15px;

}

.custom_review_wrap .owl-controls .owl-buttons .owl-prev

{

    left: -15px;

}

#content

{

    min-height: inherit;

}

#content p img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* extend page width for manufacturer info and manufacturer list page  */
.manufacturer-info__container, .manufacturer-list__container {
    padding-left: 53px;
    padding-right: 53px;
}

    @media only screen and (max-width: 767px) {
        .manufacturer-info__container, .manufacturer-list__container {
            padding-left: 15px !important;
            padding-right: 15px !important;
        }
    }

/* extend page width for product page  */
.product__container, .product-special__container {
    padding-left: 53px;
    padding-right: 53px;
}

    @media only screen and (max-width: 767px) {
        .product__container, .product-special__container {
            padding-left: 15px !important;
            padding-right: 15px !important;
        }
    }

/* extend page width for informations pages  */
.information__container, .information-sitemap__container {
    padding-left: 53px;
    padding-right: 53px;
}

    @media only screen and (max-width: 767px) {
        .information__container, .information-sitemap__container {
            padding-left: 15px !important;
            padding-right: 15px !important;
        }
    }

/* extend page width for promotions page  */
.promotions__container {
    padding-left: 53px;
    padding-right: 53px;
}

    @media only screen and (max-width: 767px) {
        .promotions__container {
            padding-left: 15px !important;
            padding-right: 15px !important;
        }
    }

/* extend page width for our stores page  */
.our-stores__container {
    padding-left: 53px;
    padding-right: 53px;
}

    @media only screen and (max-width: 767px) {
        .our-stores__container {
            padding-left: 15px !important;
            padding-right: 15px !important;
        }
    }

/* extend page width for account related pages  */
.login__container, .register__container, .account-account__container, .account-edit__container, .account-password__container, .account-address__container, .account-wishlist__container, .account-order-history__container, .account-forgotten__container, .account-download__container, .product-search__container, .logout__container {
    padding-left: 53px;
    padding-right: 53px;
}

    @media only screen and (max-width: 767px) {
        .login__container, .register__container, .account-account__container, .account-edit__container, .account-password__container, .account-address__container, .account-wishlist__container, .account-order-history__container, .account-forgotten__container, .account-download__container, .product-search__container, .logout__container {
            padding-left: 15px !important;
            padding-right: 15px !important;
        }
    }

/* extend page width for checkout page  */
.checkout__container {
    padding-left: 53px;
    padding-right: 53px;
}

    @media only screen and (max-width: 767px) {
        .checkout__container {
            padding-left: 15px !important;
            padding-right: 15px !important;
        }
    }

/* extend page width for checkout cart page  */
.checkout-cart__container {
    padding-left: 53px;
    padding-right: 53px;
}

    @media only screen and (max-width: 767px) {
        .checkout-cart__container {
            padding-left: 15px !important;
            padding-right: 15px !important;
        }
    }

.owl-wrapper-outer

{

    overflow: hidden;

}

.products-container_2 .owl-controls .owl-nav > div

{

    z-index: 2;

    position: absolute;

    top: 45%;

    -webkit-transition: all 200ms ease-out;

    -moz-transition: all 200ms ease-out;

    transition: all 200ms ease-out;

}

.products-container_2 .owl-controls .owl-nav > div > span{

    opacity: 1;

    border: 2px solid #333;

    color: #333;

    height: 30px;

    width: 30px;

    line-height: 24px;

    display: block;

    position: absolute;

    top: 40%;

    text-align: center;

    font-size: 24px;

    -webkit-border-radius: 99px;

    border-radius: 99px;

    -webkit-transition: all 200ms ease-out;

    -moz-transition: all 200ms ease-out;

    transition: all 200ms ease-out;

}

.products-container_2 .owl-controls .owl-nav > div > span:hover{

    color:#fff;

    background-color:#0093dd;

    border-color:#0093dd;

}

.products-container_2 .owl-controls .owl-nav .owl-prev{left: -15px;}

.products-container_2 .owl-controls .owl-nav .owl-next{right: 15px;}

.discovernow

{

    position: relative;

    top: -3px;

}

.nblog_description

{

    font-size: 20px;

    margin: 15px 0;

    line-height: 30px;

}

.manufacturer-list__container .manufacturer__logos {
    text-align: center;
}

.manufacturer-list__container .manufacturer__logos a {
    padding-left: 10px;
    padding-right: 10px;
}

.manufacturer-list__container .manufacturer__logos a img {
    margin-bottom: 20px;   
}

@media only screen and (max-width: 768px) {
    .manufacturer-list__container .manufacturer__logos {
        text-align: unset;
    }
    .manufacturer-list__container .manufacturer__logos a:nth-child(even) {
        padding-left: 0;
    }
    
    .manufacturer-list__container .manufacturer__logos a img {
        margin-bottom: 10px;   
        width: 44%;
    }
}

.smartsearch-product img {
    width: 30px;
}