body {

    font-family: Montserrat, sans-serif;

    font-weight: 400;

    color: #333;

    font-size: 12px;

    line-height: 20px;

    width: 100%;

    position: relative;

    left: 0 !important

}



h1, h2, h3, h4, h5, h6 {

    color: #444

}



.fa {

    font-size: 14px

}



h1 {

    font-size: 33px

}



h2 {

    font-size: 27px

}



h3 {

    font-size: 21px

}



h4 {

    font-size: 15px

}



h5 {

    font-size: 12px

}



h6 {

    font-size: 10.2px

}



a {

    color: #333

}



a:hover {

    text-decoration: none

}



legend {

    font-size: 18px;

    padding: 7px 0;

    border: 0

}



label {

    font-size: 12px;

    font-weight: 400

}



input[type=color].form-control, input[type=date].form-control, input[type=datetime-local].form-control, input[type=datetime].form-control, input[type=email].form-control, input[type=month].form-control, input[type=number].form-control, input[type=password].form-control, input[type=search].form-control, input[type=tel].form-control, input[type=text].form-control, input[type=time].form-control, input[type=url].form-control, input[type=week].form-control, select.form-control, textarea.form-control {

    font-size: 12px

}



.input-group .dropdown-menu, .input-group .popover, .input-group input, .input-group select {

    font-size: 12px

}



.input-group .input-group-addon {

    font-size: 12px;

    height: 30px

}



span.hidden-lg, span.hidden-md, span.hidden-sm, span.hidden-xs {

    display: inline

}



.nav-tabs {

    margin-bottom: 15px

}



div.required .control-label:before {

    content: '* ';

    color: red;

    font-weight: 700

}



.hide-element {

    display: none !important

}





.dropdown-menu li>a:hover {

    text-decoration: none;

    color: #fff;

    background-color: #229ac8;

    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);

    background-repeat: repeat-x

}



#top {

    background-color: #eee;

    border-bottom: 1px solid #e2e2e2;

    padding: 4px 0 3px;

    margin: 0 0 20px;

    min-height: 40px

}



#top .container {

    padding: 0 20px

}



#top #form-currency .currency-select, #top #form-language .language-select {

    text-align: left

}



#top #form-currency .currency-select:hover, #top #form-language .language-select:hover {

    text-shadow: none;

    color: #fff;

    background-color: #229ac8;

    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);

    background-repeat: repeat-x

}



#top .btn-link, #top-links a, #top-links li {

    color: #888;

    text-shadow: 0 1px 0 #fff;

    text-decoration: none

}



#top .btn-link:hover, #top-links a:hover {

    color: #444

}



#top-links .dropdown-menu a {

    text-shadow: none

}



#top-links .dropdown-menu a:hover {

    color: #fff

}



#top .btn-link strong {

    font-size: 14px;

    line-height: 14px

}



#top-links {

    padding-top: 6px

}



#top-links a+a {

    margin-left: 15px

}



#logo {

    margin: 0 0 10px

}



.center-logo #logo {

    width: 360px;

    margin: -9px auto;

}



.header-left #logo {

    width: 255px;

}



#search {

    text-align: right;

    width: 100%;

    float: right

}



#search .input-lg {

    height: 40px;

    line-height: 20px;

    padding: 0 10px;

    border: 1px solid #ccc;

    border-radius: 0;

    box-shadow: none

}



#search .btn-lg {

    font-size: 15px;

    line-height: 18px;

    padding: 10px 35px;

    text-shadow: 0 1px 0 #fff

}



#cart>.btn {

    font-size: 12px;

    line-height: 18px;

    color: #fff

}



#cart.open>.btn {

    background-image: none;

    background-color: #fff;

    border: 1px solid #e6e6e6;

    color: #666;

    box-shadow: none;

    text-shadow: none

}



#cart.open>.btn:hover {

    color: #444

}



#cart .dropdown-menu {

    background: #eee;

    z-index: 1001;

    min-width: 100%

}



.empty-product {

    text-align: center;

    min-height: 100px;

    margin-top: 100px

}



.empty-product p {

    font-size: 18px;

    margin-top: 15px;

    margin-bottom: 27px

}



.account-forgotten .register-wraps, .account-track .register-wraps, .account-track-otp .register-wraps {

    padding: 0 15px;

    max-width: 310px;

    margin: auto

}



.account-forgotten .register-wraps .control-label, .account-track .register-wraps .control-label, .account-track-otp .register-wraps .control-label {

    color: #697071;

    font-size: 14px;

    text-align: left;

    margin-bottom: 5px

}



.account-forgotten .register-wraps .form-control, .account-track .register-wraps .form-control, .account-track-otp .register-wraps .form-control {

    height: 35px;

    border: 1.5px solid #d6d6d6;

    border-radius: 0;

    font-size: 14px;

    color: #697071;

    box-shadow: none;

    outline: 0

}



.account-forgotten .register-wraps .form-control:hover, .account-track .register-wraps .form-control:hover, .account-track-otp .register-wraps .form-control:hover {

    border-color: #b7b7b7

}



.account-forgotten .register-wraps .back-btn, .account-track .register-wraps .back-btn, .account-track-otp .register-wraps .back-btn {

    color: #526cd0;

    text-align: center;

    font-size: 14px;

    cursor: pointer

}



.account-forgotten .register-wraps .btn, .account-track .register-wraps .btn, .account-track-otp .register-wraps .btn {

    width: 100%;

    border-radius: 0;

    margin: 0

}



.account-forgotten .register-wraps legend, .account-track .register-wraps legend, .account-track-otp .register-wraps legend {

    font-size: 18px;

    text-align: center;

    margin-top: 0;

    color: #697071;

    padding: 15px 0 0

}



.owl-nav {

    display: none

}



.owl-dots {

    display: none

}



.size_left {

    display: block;

    font-size: 12px;

    text-align: center;

    color: red

}



.account-logout .buttons, .account-logout h1, .account-logout p {

    text-align: center

}



body.account-voucher #MyPopup .modal-content {

    border-radius: 0;

    border: 10px solid #fff

}



body.account-voucher #MyPopup .modal-body {

    border: 10px solid #e97a1e;

    padding-top: 40px;

    padding-left: 20px;

    padding-right: 20px

}



body.account-voucher #MyPopup .close {

    position: absolute;

    right: 15px;

    top: 12px;

    color: #a9a4a4;

    opacity: 1

}



body.account-voucher #MyPopup h4.modal-title {

    border-bottom: 1px solid #e5e5e5;

    margin-bottom: 15px

}



@media (max-width:478px) {

    #cart .dropdown-menu {

        width: 100%

    }

}



#cart .dropdown-menu table {

    margin-bottom: 10px;

    margin-top: 10px;

    border: 0

}



#cart .dropdown-menu li>div {

    min-width: 427px;

    padding: 0 10px

}



@media (max-width:478px) {

    #cart .dropdown-menu li>div {

        min-width: 100%

    }

}



#cart .dropdown-menu li p {

    margin: 20px 0

}



#menu {

    background-color: #229ac8;

    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);

    background-repeat: repeat-x;

    border-color: #1f90bb #1f90bb #145e7a;

    min-height: 40px

}



#menu .nav>li>a {

    color: #fff;

    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);

    padding: 10px 15px;

    min-height: 15px;

    background-color: transparent

}



#menu .nav>li.open>a, #menu .nav>li>a:hover {

    background-color: rgba(0, 0, 0, .1)

}



#menu .dropdown-menu {

    padding-bottom: 0

}



#menu .dropdown-inner {

    display: table

}



#menu .dropdown-inner ul {

    display: table-cell

}



#menu .dropdown-inner a {

    min-width: 160px;

    display: block;

    padding: 3px 20px;

    clear: both;

    line-height: 20px;

    color: #333;

    font-size: 12px

}



#menu .dropdown-inner li a:hover {

    color: #fff

}



#menu .see-all {

    display: block;

    margin-top: .5em;

    border-top: 1px solid #ddd;

    padding: 3px 20px;

    -webkit-border-radius: 0 0 4px 4px;

    -moz-border-radius: 0 0 4px 4px;

    border-radius: 0 0 3px 3px;

    font-size: 12px

}



#menu .see-all:focus, #menu .see-all:hover {

    text-decoration: none;

    color: #fff;

    background-color: #229ac8;

    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);

    background-repeat: repeat-x

}



#menu #category {

    float: left;

    padding-left: 15px;

    font-size: 16px;

    font-weight: 700;

    line-height: 40px;

    color: #fff;

    text-shadow: 0 1px 0 rgba(0, 0, 0, .2)

}



#menu .btn-navbar {

    font-size: 15px;

    font-stretch: expanded;

    color: #fff;

    padding: 2px 18px;

    float: right;

    background-color: #229ac8;

    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);

    background-repeat: repeat-x;

    border-color: #1f90bb #1f90bb #145e7a

}



#menu .btn-navbar.disabled, #menu .btn-navbar:active, #menu .btn-navbar:focus, #menu .btn-navbar:hover, #menu .btn-navbar[disabled] {

    color: #fff;

    background-color: #229ac8

}



.box-category #accordion-category ul li a.active {

    font-weight: 700

}



#form-review fieldset .form-group .control-label {

    padding-top: 7px;

    margin-bottom: 5px;

    text-align: left

}



#form-review fieldset .form-group {

    margin-right: 0;

    margin-left: 0

}



@media (min-width:768px) {

    #menu .dropdown:hover .dropdown-menu {

        display: block

    }

}



@media (max-width:767px) {

    #menu {

        border-radius: 4px

    }



    #menu div.dropdown-inner>ul.list-unstyled {

        display: block

    }



    #menu div.dropdown-menu {

        margin-left: 0 !important;

        padding-bottom: 10px;

        background-color: rgba(0, 0, 0, .1)

    }



    #menu .dropdown-inner {

        display: block

    }



    #menu .dropdown-inner a {

        width: 100%;

        color: #fff

    }



    #menu .dropdown-menu a:hover, #menu .dropdown-menu ul li a:hover {

        background: rgba(0, 0, 0, .1)

    }



    #menu .see-all {

        margin-top: 0;

        border: none;

        border-radius: 0;

        color: #fff

    }



    .apply-filter .cancel-filter {

        border: 0;

        border-radius: 0

    }

}



#content {

    min-height: 600px

}



.owl-buttons {

    position: absolute;

    z-index: 9;

    top: 50%;

    width: 100%;

    margin-top: -22px

}



.owl-buttons .owl-next, .owl-buttons .owl-prev {

    display: block;

    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .08);

    width: 45px;

    height: 45px;

    border-radius: 45px;

    background: #fff;

    line-height: 45px;

    position: absolute;

    z-index: 9;

    top: 50%;

    text-align: center;

    left: 10px

}



.owl-buttons .owl-next {

    right: 10px;

    left: initial

}



.owl-buttons .owl-next:before, .owl-buttons .owl-prev:before {

    font-family: Slack;

    font-size: 20px;

    font-style: normal;

    font-weight: 400;

    display: inline-block;

    text-align: center;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    font-size: 26px;

    line-height: 47px

}



.camera_slider .owl-buttons .owl-prev:before {

    content: "\f104"

}



.camera_slider .owl-buttons .owl-next:before {

    content: "\f105"

}



#resend-button-align {

    float: right;

    text-align: right !important

}



footer {

    margin-top: 30px;

    padding-top: 30px;

    background-color: #303030;

    border-top: 1px solid #ddd;

    color: #e2e2e2

}



footer hr {

    border-top: none;

    border-bottom: 1px solid #666

}



footer a {

    color: #ccc

}



footer a:hover {

    color: #fff

}



footer h5 {

    font-family: 'Open Sans', sans-serif;

    font-size: 13px;

    font-weight: 700;

    color: #fff

}



.alert {

    padding: 8px 14px

}



.breadcrumb {

    margin: 0;

    padding: 8px 0;

    border: 0;

    background: 0 0

}



.breadcrumb i {

    font-size: 15px

}



.breadcrumb>li {

    position: relative;

    white-space: nowrap

}



.breadcrumb>li a {

    color: #a6a6a6;

    font-weight: 300

}



.breadcrumb>li+li:before {

    content: "\f105";

    padding-right: 4px;

    color: #a6a6a6;

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.pagination {

    margin: 0

}



.pagination-results {

    padding-bottom: 16px;

    display: none

}



.pagination-list .pagination>li>a, .pagination-list .pagination>li>span {

    background: 0 0;

    border: 0;

    color: #0066c0;

    border-radius: 0;

    font-size: 16px;

    font-weight: 700;

    border: 1px solid #e8e6e6

}



.pagination-list .pagination li.next a, .pagination-list .pagination li.prev a {

    border: 0

}



.pagination-list .pagination>li>span {

    border: 0;

    background: 0 0 !important;

    color: #333 !important

}



.pagination-list .pagination>li>a:hover {

    border: 1px solid #0a0b0d;

    color: #e97a1e;

    background: #fff

}



.pagination-list .pagination li.next a:hover, .pagination-list .pagination li.prev a:hover {

    border: 0;

    background: 0 0;

    color: #e97a1e

}



.pagination-list .pagination>.active>a, .pagination-list .pagination>.active>a:focus, .pagination-list .pagination>.active>a:hover, .pagination-list .pagination>.active>span, .pagination-list .pagination>.active>span:focus, .pagination-list .pagination>.active>span:hover {

    z-index: 2;

    color: #0066c0;

    cursor: default;

    background-color: #fff;

    border-color: #0066c0;

    border-radius: 0

}



.pagination-list .pagination {

    margin: 0;

    display: inline-block;

    text-align: center;

    padding: 6px 10px 0;

    margin-top: 30px;

    background: #e8e6e6;

    width: 100%

}



.pagination-list .pagination>li {

    display: inline-block

}



.sgh-load-more {

    width: 359px;

    margin: auto;

    text-align: center;

    padding-top: 10px;

    padding-bottom: 15px

}



.sgh-load-more button {

    margin-top: 10px

}



#scroll-button {

    font-size: 12px;

    background-color: #fff;

    border: 1px solid #9b9b9b;

    border-radius: 15px;

    padding: 2px 10px

}



#scroll-button-up {

    font-size: 12px;

    background-color: #fff;

    border: 1px solid #9b9b9b;

    border-radius: 15px;

    padding: 2px 10px

}



.buttons {

    margin: 1em 0

}



.btn {

    padding: 7.5px 12px;

    font-size: 12px;

    border: 1px solid #ccc;

    border-radius: 4px;

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05)

}



.btn-xs {

    font-size: 9px

}



.btn-sm {

    font-size: 10.2px

}



.btn-lg {

    padding: 10px 16px;

    font-size: 15px

}



.btn-group>.btn, .btn-group>.dropdown-menu, .btn-group>.popover {

    font-size: 12px

}



.btn-group>.btn-xs {

    font-size: 9px

}



.btn-group>.btn-sm {

    font-size: 10.2px

}



.btn-group>.btn-lg {

    font-size: 15px

}



.thumbnail.pdp-image img {

    width: 100%

}



.btn-default {

    color: #777;

    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);

    background-color: #e7e7e7;

    background-image: linear-gradient(to bottom, #eee, #ddd);

    background-repeat: repeat-x;

    border-color: #ddd #ddd #b3b3b3 #b7b7b7

}



.btn-primary {

    color: #fff;

    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);

    background-color: #229ac8;

    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);

    background-repeat: repeat-x;

    border-color: #1f90bb #1f90bb #145e7a

}



.btn-primary.buy_now-Btn {

    background: #39ebaa;

    font-size: 15px

}



.btn-primary.buy_now-Btn:active, .btn-primary.buy_now-Btn:active:hover, .btn-primary.buy_now-Btn:focus, .btn-primary.buy_now-Btn:hover {

    background: #555656

}



.btn-primary.active, .btn-primary.disabled, .btn-primary:active, .btn-primary:hover, .btn-primary[disabled] {

    background-color: #1f90bb;

    background-position: 0 -15px

}



.btn-warning {

    color: #fff;

    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);

    background-color: #faa732;

    background-image: linear-gradient(to bottom, #fbb450, #f89406);

    background-repeat: repeat-x;

    border-color: #f89406 #f89406 #ad6704

}



.btn-warning.active, .btn-warning.disabled, .btn-warning:active, .btn-warning:hover, .btn-warning[disabled] {

    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, .1)

}



.btn-danger {

    color: #fff;

    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);

    background-color: #da4f49;

    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);

    background-repeat: repeat-x;

    border-color: #bd362f #bd362f #802420

}



.btn-danger.active, .btn-danger.disabled, .btn-danger:active, .btn-danger:hover, .btn-danger[disabled] {

    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, .1)

}



.btn-success {

    color: #fff;

    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);

    background-color: #5bb75b;

    background-image: linear-gradient(to bottom, #62c462, #51a351);

    background-repeat: repeat-x;

    border-color: #51a351 #51a351 #387038

}



.btn-success.active, .btn-success.disabled, .btn-success:active, .btn-success:hover, .btn-success[disabled] {

    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, .1)

}



.btn-info {

    color: #fff;

    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);

    background-color: #df5c39;

    background-image: linear-gradient(to bottom, #e06342, #dc512c);

    background-repeat: repeat-x;

    border-color: #dc512c #dc512c #a2371a

}



.btn-info.active, .btn-info.disabled, .btn-info:active, .btn-info:hover, .btn-info[disabled] {

    background-image: none;

    background-color: #df5c39

}



.btn-link {

    border-color: transparent;

    cursor: pointer;

    color: #23a1d1;

    border-radius: 0

}



.btn-link, .btn-link:active, .btn-link[disabled] {

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

    background-image: none;

    box-shadow: none

}



.btn-inverse {

    color: #fff;

    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);

    background-color: #363636;

    background-image: linear-gradient(to bottom, #444, #222);

    background-repeat: repeat-x;

    border-color: #222 #222 #000

}



.btn-inverse.active, .btn-inverse.disabled, .btn-inverse:active, .btn-inverse:hover, .btn-inverse[disabled] {

    background-color: #222;

    background-image: linear-gradient(to bottom, #333, #111)

}



.list-group a {

    border: 1px solid #ddd;

    color: #888;

    padding: 8px 12px

}



.list-group a.active, .list-group a.active:hover, .list-group a:hover {

    color: #444;

    background: #eee;

    border: 1px solid #ddd;

    text-shadow: 0 1px 0 #fff

}



.carousel-caption {

    color: #fff;

    text-shadow: 0 1px 0 #000

}



.carousel-control .icon-prev:before {

    content: '\f053';

    font-family: FontAwesome

}



.carousel-control .icon-next:before {

    content: '\f054';

    font-family: FontAwesome

}



.message-throw {

    margin-top: 15px

}



.product-thumb {

    margin-bottom: 20px;

    overflow: auto;

    position: relative

}



.product-thumb .image {

    text-align: center

}



.product-thumb .image a {

    display: block

}



.product-thumb .image a:hover {

    opacity: .8

}



.product-thumb .image img {

    margin-left: auto;

    margin-right: auto

}



.product-grid .product-thumb .image {

    float: none

}



.product-layout.product-item.product-grid:hover .product-thumb {

    box-shadow: 0 0 3px #ccc

}



.product-thumb .rating {

    padding-bottom: 10px

}



.rating .fa-stack {

    font-size: 8px

}



.rating .fa-star-o {

    color: #999;

    font-size: 15px

}



.rating .fa-star {

    color: #fc0;

    font-size: 15px

}



.rating .fa-star+.fa-star-o {

    color: #e69500

}



h2.price {

    margin: 0

}



.product-thumb .price {

    color: #444;

    font-size: 14px

}



.product-thumb .price i {

    margin-right: 3px;

    font-size: 13px

}



.product-thumb .price-new {

    font-weight: 600;

    color: #e97a1e

}



.product-thumb .price-old {

    color: #999;

    text-decoration: line-through;

    margin-right: 5px;

    margin-left: 5px

}



.product-thumb .price-tax {

    color: #999;

    font-size: 12px;

    display: block

}



.product-thumb .button-group {

    border-top: 1px solid #ddd;

    background-color: #eee;

    overflow: auto

}



.product-list .product-thumb .button-group {

    border-left: 1px solid #ddd

}



.product-thumb .button-group button {

    width: 60%;

    border: none;

    display: inline-block;

    float: left;

    background-color: #eee;

    color: #888;

    line-height: 38px;

    font-weight: 700;

    text-align: center;

    text-transform: uppercase

}



.product-thumb .button-group button+button {

    width: 20%;

    border-left: 1px solid #ddd

}



.product-thumb .button-group button:hover {

    color: #444;

    background-color: #ddd;

    text-decoration: none;

    cursor: pointer

}



.thumbnails {

    overflow: auto;

    clear: both;

    list-style: none;

    padding: 0;

    margin: 0

}



.thumbnails>li {

    margin-left: 20px

}



.thumbnails>img {

    width: 100%

}



.image-additional a {

    margin-bottom: 20px;

    padding: 5px;

    display: block;

    border: 1px solid #ddd

}



.image-additional {

    max-width: 78px

}



.thumbnails .image-additional {

    float: left;

    margin-right: 20px

}



.thumbnails .image-additional:last-child {

    margin-right: 0

}



#column-left .product-layout, #column-right .product-layout {

    width: 100%

}



.input-group .form-control[name^=quantity] {

    min-width: 50px

}



.btn-info.active, .btn-info.disabled, .btn-info:active, .btn-info:hover, .btn-info[disabled] {

    background-image: none;

    background-color: #df5c39

}



.product-thumb h4 {

    font-weight: 700

}



.product-thumb h4.product-name {

    overflow: hidden

}



.product-list .product-thumb .caption {

    margin-left: 230px

}



.footer {

    margin-top: 30px

}



.rating {

    overflow: hidden;

    vertical-align: bottom;

    display: inline-block;

    width: auto;

    height: 30px

}



.rating>input {

    opacity: 0;

    margin-right: -100%

}



.rating>label {

    position: relative;

    display: block;

    float: right;

    background: url(https://www.cssscript.com/demo/five-star-rating-system-with-pure-css-and-radio-button-hack/star-off-big.png);

    background-size: 23px 23px;

    background-repeat: no-repeat;

    cursor: pointer

}



.rating>label:before {

    display: block;

    opacity: 0;

    content: '';

    width: 30px;

    height: 30px;

    background: url(https://www.cssscript.com/demo/five-star-rating-system-with-pure-css-and-radio-button-hack/star-on-big.png);

    background-size: 23px 23px;

    transition: opacity .2s linear;

    background-repeat: no-repeat;

    cursor: pointer

}



.rating:not(:hover)>:checked~label:before, .rating>label:hover:before, .rating>label:hover~label:before {

    opacity: 1

}



.camera_wrap img {

    display: block;

    margin: 0 auto;

    max-width: 100%

}



.mega-menu-modules .container-megamenu {

    width: 100%

}



.wishlist .product {

    padding: 0;

    border: none;

    padding-top: 0 !important

}



.add-product {

    position: relative

}



.row.product-grid.wishlist {

    margin-right: -7px;

    margin-left: -7px

}



.remove-product {

    position: absolute;

    top: 6px;

    right: 8px

}



.remove-product a.btn {

    background: #fff;

    width: 25px;

    height: 25px;

    padding: 0;

    line-height: 23px;

    color: #999 !important;

    border-radius: 50% !important;

    border: 1px solid #ccc;

    margin-right: 5px;

    margin-top: 5px

}



.right.wishlistproduct- {

    padding: 0 10px 10px

}



.right.wishlistproduct- .name {

    padding-top: 3px;

    min-height: 60px

}



.right.wishlistproduct- .name a {

    font-size: 14px;

    font-weight: 400 !important;

    color: #333;

    line-height: 1.6

}



.wishlist.product-grid .product:before {

    background: 0 0

}



.wishlist-item {

    border: 1px solid #e5e5e5;

    margin: 6px 8px;

    text-align: center;

    position: relative

}



.wishlist.product-grid .product:hover:before {

    border: none

}



.product-image img {

    max-width: 100%

}



.wishlist .product.product-thumb {

    overflow: inherit

}



.wishlist .product.product-thumb:hover .price {

    position: relative;

    bottom: 11px

}



.wishlist .options_div {

    left: 0;

    bottom: 59px

}



.wishlist .product.product-thumb .bynow-btn-group button {

    width: 100%

}



.custom-cart-page .cartImg {

    margin: 5px

}



.custom-cart-page .cart-info table td:last-child {

    padding-right: 15px !important;

    border-left: 0;

    font-size: 14px

}



.custom-cart-page .cartProduct input[type=number] {

    width: 43px;

    font-size: 12px;

    height: 25px;

    border-radius: 4px !important

}



.custom-cart-page .input-group-btn .btn {

    height: auto;

    margin: 5px 0;

    padding: 4px 12px

}



.custom-cart-page .cart-wrap {

    padding: 0 0 5px

}



.custom-cart-page .cart-right {

    padding-left: 5px

}



.cart-info .cart-heading-title, .custom-cart-page .cart-right .cart-heading-title {

    padding: 10px 15px;

    font-weight: 400 !important;

    font-size: 14px !important;

    margin: 0;

    position: relative;

    background: #f1f1f1;

    box-shadow: none;

    border-bottom: 1px solid #e0e0e0

}



.custom-cart-page .cart-info table td {

    border-bottom: solid 1px rgba(241, 241, 241, .7)

}



.custom-cart-page .cart-info table tr {

    border-bottom: solid 1px rgba(241, 241, 241, .7)

}



.custom-cart-page .cart-total {

    padding-left: 10px;

    padding-right: 10px

}



.custom-cart-page .button-section {

    margin: 0 -5px

}



.secure-message {

    padding: 10px 3px;

    color: #8c8c8c

}



.short-header #top #header-right {

    width: 180px !important;

    right: 2.5%;

    position: absolute !important

}



.mobileSearch {

    display: none

}



.custom-cart-page .input-group-btn .btn {

    border-radius: 4px !important

}



.custom-cart-page .input-group-btn .btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {

    border-top-right-radius: 4px !important;

    border-bottom-right-radius: 4px !important

}



.cart-price-control .qty {

    width: 50px;

    height: 25px;

    background: #f1f1f1;

    font-size: 12px;

    padding: 0 5px;

    text-align: center

}



.custom-cart-page .input-group-btn .btn.button-remove, .custom-cart-page .input-group-btn .btn.order-action-btn {

    background: 0 0 !important;

    color: #989898 !important;

    font-weight: 400 !important;

    font-size: 12px !important;

    letter-spacing: 1px;

    margin: 0;

    margin-left: 1px !important;

    border: 0;

    text-shadow: none;

    box-shadow: none

}



.custom-cart-page .input-group-btn .btn.order-action-btn {

    margin-right: 15px;

    padding: 0;

    text-transform: capitalize

}



.checkout-cart .custom-cart-page .input-group-btn .btn.button-update {

    background: #969696 !important;

    border-radius: 4px !important;

    margin-left: 9px

}



.cart-price-control .add, .cart-price-control .button-remove, .cart-price-control .minus {

    background: 0 0;

    border: none;

    color: #a9a7a7;

    font-size: 14px

}



.cart-price-control .button-remove {

    font-size: 12px;

    margin-left: 30px;

    position: relative

}



.cart-price-control {

    margin-top: 12px

}



.cart-price-control .button-remove:before {

    content: "";

    height: 14px;

    width: 1px;

    background: #ccc;

    position: absolute;

    top: 5px;

    left: -7px

}



#coupon-content button#button-coupon {

    padding: 0 20px;

    border-radius: 3px !important;

    height: 40px

}



#coupon-content .input-group .form-control {

    padding: 0 10px;

    height: 40px

}



#coupon-heading {

    padding: 10px 0 2px

}



.header-type-12.short-header #top .pattern>.container {

    padding-bottom: 0;

    height: 46px;

    padding-top: 0

}



.cart-wrap .button-section .btn {

    display: block;

    text-align: center

}



.custom-cart-page {

    margin-top: 14px

}



.cart-wrap .button-section.shpping-btn .btn {

    padding: 8px 12px;

    border-radius: 5px

}



.btn.btn-block.continue-Shopping-btn {

    background: 0 0 !important;

    border-radius: 3px;

    padding: 3px 0;

    float: right;

    margin: 0;

    position: relative;

    top: -4px;

    color: #2874f0 !important;

    width: auto;

    border: 0;

    box-shadow: none

}



.btn.btn-block.continue-Shopping-btn i {

    font-size: 14px

}



.shopping-btn .checkout-section .checkout-btn {

    background: e57c00 !important;

    border-radius: 4px;

    margin: 0 0 5px;

    padding: 10px 24px

}



.shopping-btn .checkout-section .checkout-btn:hover {

    background: #333 !important

}



.table-bordered>tbody>tr>td {

    border: 0;

    background: #fff;

    line-height: inherit

}



.table-bordered {

    border: 1px;

    margin-bottom: 30px;

    background: #fff

}



.custom-cart-page .cart-info table td i {

    margin-right: 2px;

    font-size: 14px

}



.custom-cart-page .cartProduct input[type=number] {

    width: 43px;

    font-size: 12px;

    height: 25px;

    border-radius: 4px !important;

    background: #f3f3f3;

    border: 0;

    padding: 5px;

    position: relative;

    top: 6px

}



.custom-cart-page .cart-info {

    border-radius: 0;

    padding: 0;

    border-top: 0;

    padding: 0

}



.cart-left-container h2 {

    font-size: 22px

}



.cart-left-container .panel-title>a {

    display: block

}



.cart-left-container .panel-title>a i {

    float: right

}



.cart-total {

    overflow: auto;

    margin-bottom: 20px;

    padding-top: 20px

}



.cart-total table {

    width: 100%

}



.cart-total table tr td:last-child {

    font-size: 14px;

    font-weight: 400 !important;

    color: #2458eb

}



.cart-total td {

    padding: 10px 5px

}



.cartProduct .cartImg img {

    border: 0

}



.custom-cart-page .panel-body .input-group-btn .btn {

    border-radius: 0 4px 4px 0 !important;

    padding: 6px 15px;

    height: 34px;

    margin: 0

}



#collapse-shipping .panel-body button {

    float: right

}



.cart-added-success-message, .wishlist-success-message {

    background: #333;

    position: fixed;

    top: 66px;

    right: 0;

    color: #fff;

    z-index: 9999;

    width: 230px;

    border: 0

}



.cart-added-success-message a, .wishlist-success-message a {

    color: #fff

}



.cart-added-success-message button.close, .wishlist-success-message button.close {

    display: none

}



.cart-added-success-message:before, .wishlist-success-message:before {

    content: "";

    width: 0;

    height: 0;

    border-bottom: 10px solid #333;

    position: absolute;

    right: 18px

}



.login-box {

    background-color: #fff;

    box-shadow: 0 2px 15px rgba(0, 0, 0, .1);

    padding: 30px 15px 20px;

    max-width: 410px;

    margin: 20px auto;

    padding-bottom: 25px

}



.login-third-party-login {

    margin-top: 30px

}



.login-button-container {

    margin-top: 10px;

    margin-bottom: 20px;

    text-align: center

}



.login-class .nav-tabs, .login-class .nav-tabs>li>a {

    border: none;

    margin-right: 0;

    border-radius: 0;

    color: #999;

    text-transform: uppercase;

    background: #fff

}



.login-class .nav-tabs>li#li1>a {

    border-right: 2px solid #ccc

}



.login-class .nav.nav-tabs {

    margin-left: -15px;

    margin-right: -15px;

    border-top: 2px solid #ccc

}



.nav-tabs>li {

    float: left;

    margin-bottom: -1px

}



.login-class .nav-tabs>li.active {

    border-bottom: 2px solid #e97a1e

}



.login-class .nav-tabs>li {

    width: 50%;

    text-align: center;

    border-bottom: 2px solid #ccc;

    background: #fff

}



.login-button-info-text {

    margin-top: 0;

    margin-bottom: 20px;

    text-align: center

}



.login-info-text {

    color: #94969f;

    font-size: 12px

}



.text-center {

    text-align: center

}



.login-title {

    font-size: 28px;

    margin-top: 0;

    color: #535766

}



.login-button {

    vertical-align: text-bottom;

    margin: 0 auto;

    max-width: 165px;

    padding-left: 15%;

    position: relative;

    font-size: 13px;

    font-weight: 500;

    color: #696b79;

    height: 50px;

    border: 1px solid #bfc0c6;

    background-color: #fff;

    border-radius: 5px;

    text-align: left;

    width: 49%;

    display: inline-block

}



.login-facebook {

    margin-right: 8px;

    margin-bottom: 0

}



.login-google.login-button {

    padding-left: 14px;

    padding-top: 6px

}



.header-sprite {

    background: url(https://cdn.staticans.com/image/icon/sprite.png);

    background-size: 51px 29px

}



.login-fb-logo {

    background-position: -1px 0 !important;

    width: 28px;

    top: 10px

}



.login-fb-logo, .login-gplus-logo {

    height: 29px;

    position: absolute;

    left: 15px

}



.login-gplus-logo {

    width: 88%;

    top: 7px;

    background-position: -29px 0 !important;

    width: 23px;

    top: 13px;

    background: 0 0

}



.login-class .nav-tabs>li.active>a, .login-class .nav-tabs>li.active>a:focus, .login-class .nav-tabs>li.active>a:hover {

    border: none;

    border-radius: 0;

    background: #fff;

    color: #e97a1e

}



.login-input-container .form-group:first-child {

    border-top: 0 solid #d5d6d9

}



.login-input-container {

    margin: 20px;

    border: 1px solid #bfc0c6;

    border-radius: 5px;

    padding: 0

}



.login-input-container .form-group {

    margin-bottom: 0

}



.login-input-container .form-group input {

    margin: 0;

    border: 0;

    padding: 12px 10px;

    background: 0 0

}



.login-google .abcRioButtonLightBlue {

    box-shadow: none;

    width: 100% !important

}



.login-google .abcRioButtonContents {

    float: left;

    text-transform: uppercase;

    font-weight: 500;

    color: #696b79;

    margin-top: 2px

}



.login-input-container .form-group .form-control {

    box-shadow: none;

    padding: 15px;

    height: auto;

    border-radius: 0

}



#registration.login-input-container .form-group .form-control, .login-input-container .form-group .form-control#input-email {

    border-bottom: 1px solid #bfc0c7

}



#registration.login-input-container .form-group #input-registration-telephone.form-control {

    border-bottom: 0

}



.btn-1 {

    background: #e97a1e;

    color: #fff;

    font-size: 12px;

    font-weight: 600;

    text-transform: uppercase;

    padding: 13px 38px 10px;

    border-radius: 0;

    border: 0

}



.btn-1:hover {

    background: #333;

    color: #fff

}



.row.link-related-login {

    clear: both;

    padding-top: 0

}



.link-related-login {

    padding-top: 15px

}



.row.link-related-login .create-account-link {

    text-align: right

}



.row.link-related-login a {

    color: #7293fe

}



.already-account {

    color: #7293fe

}



.login-box .abcRioButton:hover {

    box-shadow: none

}



.country_code {

    position: absolute;

    line-height: 37px;

    padding-left: 10px;

    color: #777

}



.country_code_guest {

    position: absolute;

    line-height: 65px;

    padding-left: 38px;

    color: #777

}



.country_code_checkout {

    position: absolute;

    line-height: 40px;

    padding-left: 38px;

    color: #777

}



.footer .pattern a.subscribe {

    border-radius: 0;

    padding: 12px 10px;

    height: 40px;

    margin: 0 0 0 8px;

    background: #e97a1e;

    color: #fff

}



.default-newsletter .email {

    margin: 0;

    padding: 5px 0;

    height: 40px;

    background: 0 0;

    border: 0;

    border-bottom: 1px solid #ccc;

    width: 132px;

    color: #fff

}



.footer .advanced-grid .container>div>.row>div, .footer .container>.row>div {

    padding-top: 15px;

    padding-bottom: 15px

}



.footer-block>.footer-block-content {

    display: inline-block;

    vertical-align: top;

    text-align: left;

    line-height: 1;

    padding: 0 0 0 8px

}



.footer h4, .footer h5 {

    padding: 21px 0 8px;

    margin: 0;

    color: #fff;

    font-size: 16px;

    font-weight: 500 !important

}



.footer .list ul {

    text-align: left

}



.footer .list ul li a {

    line-height: 40px;

    font-weight: 400;

    font-size: 14px

}



.social-icons {

    text-align: right

}



.footerlink li, .social-icons li {

    display: inline-block

}



.footer .pattern a {

    color: #b9b7b7

}



.footer .pattern p {

    font-size: 14px;

    color: #fcfcfc;

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

    font-weight: 600;

    opacity: .7;

}



#tab-specification .table-bordered>tbody>tr>td {

    border: 1px solid #ddd

}



.social-icons li .fa {

    background: #5d5d5d;

    border-radius: 30px;

    height: 30px;

    width: 30px;

    text-align: center;

    line-height: 30px;

    font-size: 16px;

    color: #fff

}



.social-icons li .fa.fa-twitter {

    background: #09cdf3

}



.social-icons li .fa.fa-facebook {

    background: #4266b2

}



.social-icons li .fa.fa-youtube-play {

    background: #ca0c0b

}



.footer ul {

    list-style: none;

    margin: 0;

    padding: 28px 0;

    clear: both;

    text-align: left;

}



.footer ul.social-icons {

    text-align: right

}



.footerlink li {

    float: none;

    border-left: 0;

    padding: 0 6px;

    border-left: 1px solid #ccc

}



.footerlink li:first-child {

    border: 0

}



.footer ul.footerlink li a {

    line-height: 14px;

    font-size: 16px;

    font-weight: 200;

    color: #fff;

    padding: 0 15px

}



.footer ul.footerlink li a:hover {

    background: 0 0

}



.copy-right {

    color: #fff

}



header #cart, header .my-account, header .search-bar, header .wishlist-button {

    display: inline-block

}



header #cart, header .my-account, header .wishlist-button {

    width: 40px;

    vertical-align: top

}



.header-right {

    text-align: right

}



header .cart-price {

    background: 0 0;

    border: none

}



header .caret {

    display: none

}



span#cart-total {

    display: inline-block;

    height: 18px;

    width: 18px;

    line-height: 18px;

    background: #e97a1e;

    color: #fff;

    border-radius: 50%;

    font-size: 10px;

    position: absolute;

    right: 3px;

    top: 3px

}



span#wishlist-total {

    display: inline-block;

    height: 18px;

    width: 18px;

    line-height: 18px;

    background: #e97a1e;

    color: #fff;

    border-radius: 50%;

    font-size: 10px;

    position: absolute;

    right: 60px;

    top: 3px;

    font-style: italic;

    font-style: italic;

    font-family: 'Open Sans', sans-serif;

    -webkit-font-smoothing: initial

}



#cart>button>span>img {

    height: 18px

}



#cookie-notice {

    z-index: 1;

    position: fixed;

    bottom: 0;

    left: 0;

    right: 0;

    background: #fff;

    line-height: 20px;

    padding: 10px 60px 10px 30px;

    text-align: center;

    box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, .1);

    display: none;

    font-size: 13px;

    max-height: 120px

}



#cookie-notice a {

    text-decoration: underline

}



#cookie-notice-close {

    display: block;

    position: absolute;

    top: 10px;

    right: 25px;

    font-size: 20px;

    text-decoration: none !important

}



.search-bar #search .btn-lg {

    padding: 10px 15px;

    background: 0 0;

    border: none;

    box-shadow: none;

    outline: 0

}



header .search-bar {

    width: 140px;

    margin-right: 15px

}



.my-account-link, .wishlist-link {

    width: 40px;

    height: 40px;

    display: inline-block;

    text-align: center;

    line-height: 45px;

    padding: 1px 7px

}



.wishlist .product.product-thumb:hover .bynow-btn-group {

    display: block

}



header .cart-price {

    width: 40px;

    height: 40px;

    display: inline-block;

    text-align: center;

    line-height: 40px

}



.btn-group.open .cart-price.dropdown-toggle {

    box-shadow: none

}



.my-account-link i, .wishlist-link i {

    font-size: 26px;

    color: #757886

}



header .search-bar .input-group-btn {

    position: absolute;

    right: 40px

}



header {

    border-bottom: 1px solid #c1ccd1;

    background: #fff

}



#logo {

    margin: 5px 0

}



.filter-sec {

    border: 1px solid #ccc

}



.filter-sec .panel-default {

    border: 0;

    background: 0 0;

    margin-bottom: 0

}



.filter-sec .list-group a {

    border: 0;

    font-weight: 300

}



.filter-sec .list-group-item:first-child, .filter-sec .list-group-item:last-child {

    border-top-left-radius: 0;

    border-top-right-radius: 0

}



.list-group a.active, .list-group a.active:hover, .list-group a:hover {

    border: none;

    background: 0 0

}



.panel-heading {

    border-top-left-radius: 0;

    border-top-right-radius: 0

}



.filter-sec .list-group {

    margin-bottom: 0

}



span.sale.sale-percentage {

    background: 0 0;

    color: #e97a1e;

    padding: 0;

    font-size: 13px;

    width: auto;

    position: relative

}



.box-heading.list-group-item, .list-group>a.list-group-item, .panel-heading+.list-group .list-group-item:first-child {

    padding: 10px 15px !important;

    font-weight: 400 !important;

    font-size: 16px !important;

    letter-spacing: 1px;

    background: #f9f9f9;

    border: none;

    text-transform: uppercase;

    border-bottom: 1px solid #dcdada !important;

    margin-bottom: 0

}



.list-group>a.list-group-item {

    padding: 10px 15px !important;

    font-weight: 400 !important;

    font-size: 16px !important;

    letter-spacing: 1px;

    background: #f9f9f9;

    border: none;

    text-transform: uppercase

}



.categories.list-group>a.list-group-item {

    padding: 8px 15px !important;

    font-weight: 400 !important;

    font-size: 12px !important;

    background: 0 0;

    border: none;

    text-transform: uppercase

}



.filter-sec .list-group-item {

    border: none

}



.filter-sec .panel-default>.panel-heading {

    display: none

}



h1.product-title.category-name {

    display: inline-block;

    text-transform: uppercase;

    font-weight: 400 !important;

    letter-spacing: 1px;

    font-size: 16px;

    margin-top: 0

}



.category-total-item {

    font-size: 14px;

    color: #878b94;

    font-weight: 400;

    margin-left: 5px

}



.product-thumb h4.product-name {

    font-size: 14px;

    color: #333;

    font-weight: 400 !important;

    line-height: 1.6

}



.product-thumb h4.product-name a {

    color: #333

}



.caption {

    text-align: center

}



.wishlist-icon {

    font-size: 14px;

    width: 30px;

    height: 30px;

    line-height: 10px;

    padding: 8px 0;

    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);

    border: 1px solid #f0f0f0;

    color: #c2c2c2;

    background: #fff;

    border-radius: 30px;

    position: absolute;

    top: 5px;

    right: 20px;

    outline: 0;

    z-index: 9

}



.wishlist-icon.active {

    color: #e97a1e

}



.product-item .wishlist.active {

    color: #e9791f

}



.category-image {

    position: relative

}



.bynow-btn-group {

    background: #fff;

    border: 1px solid #e2e2e2;

    border-left: 0;

    border-right: 0;

    width: 100%;

    padding: 9px 5px;

    position: absolute;

    left: 0;

    bottom: 0;

    font-size: 14px;

    text-transform: uppercase;

    color: #229cca;

    z-index: 9;

    height: 40px;

    display: none

}



.product-layout.product-item.product-grid.out-of-stock-main:hover .bynow-btn-group {

    display: none

}



.stock_left_pdp {

    color: #e97a2e;

    margin-bottom: 14px;

    font-weight: 700

}



.product-image {

    position: relative

}



.stock_left {

    font-size: 10px;

    position: absolute;

    z-index: 9 !important;

    bottom: 24px;

    background: #000;

    height: 24px;

    width: auto;

    display: inline-block;

    color: #fff;

    line-height: 24px;

    padding: 0 0 0 8px;

    left: 0

}



.stock_left:before {

    content: "";

    height: 0;

    width: 0;

    top: 0;

    right: -15px;

    position: absolute;

    border-left: 0 solid transparent;

    border-right: 15px solid transparent;

    border-top: 24px solid #000

}



.bynow-btn-group button.buynow {

    border-left: 1px solid #e2e2e2;

    display: none

}



.size-option .form-group {

    padding: 10px 15px

}



.size-option .form-group .radio-type-button2 {

    margin-bottom: 0;

    margin-top: 0

}



.buy-add-cart-buttons {

    text-align: center

}



.header-right .remove-product {

    position: relative;

    top: -2px;

    right: 5px

}



.product-layout.product-item.product-grid:hover .product-thumb .price {

    position: relative;

    bottom: 33px;

    height: 22px;

    background: #fff;

    text-align: center;

    width: 100%;

    margin-bottom: 0;

    bottom: 37px;

    bottom: 34px

}



.product-layout.product-item.product-grid.out-of-stock-main:hover .product-thumb .price {

    position: static;

    width: auto

}



.product-layout.product-item.product-grid .product-thumb {

    min-height: 325px;

    overflow: inherit

}



.size-option .form-group {

    margin-bottom: 0

}



.size-option .options_div {

    bottom: 64px

}



.owl-item .size-option .options_div {

    bottom: 59px

}



.size-option-heading {

    border-bottom: 1px solid #e97a1e;

    text-align: left;

    padding-left: 10px;

    color: #e97a1e

}



.close_option_div .fa-close {

    font-size: 14px !important

}



.size-option-heading .close_option_div {

    padding: 2px 8px !important;

    color: #696969

}



.size-option .radio-type-button2 label {

    width: 34px;

    height: 34px;

    border-radius: 42px;

    line-height: 31px;

    font-size: 12px

}



.pagination>li>a, .pagination>li>span {

    position: relative;

    float: left;

    padding: 6px 5px;

    margin-left: -1px;

    line-height: 1.42857143;

    color: #337ab7;

    text-decoration: none;

    background-color: #fff;

    border: 1px solid #ddd;

    border-radius: 30px;

    width: auto;

    height: 30px;

    text-align: center;

    font-size: 14px;

    line-height: 16px;

    margin-right: 3px;

    color: #333

}



.bynow-btn-group button {

    font-size: 13px;

    border: 0;

    text-transform: uppercase;

    width: 48%;

    margin: 0;

    padding: 0;

    display: inline-block;

    color: #e97a1e;

    outline: 0;

    background: 0 0

}



.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {

    z-index: 2;

    color: #fff;

    cursor: default;

    background-color: #e9791f;

    border-color: #e9791f

}



.pagination>li:first-child>a, .pagination>li:first-child>span, .pagination>li:last-child>a, .pagination>li:last-child>span {

    border-radius: 30px

}



.radio-type-button2 {

    display: inline-block

}



.radio-type-button2 label {

    display: inline-block;

    padding: 0;

    border: solid 2px #ccc;

    transition: all .3s;

    width: 40px;

    height: 40px;

    border-radius: 40px;

    line-height: 38px;

    text-align: center;

    font-size: 14px

}



.radio-type-button2 input[type=radio] {

    display: none

}



.radio-type-button2 input[type=radio]:checked+label {

    border: solid 2px #e97a1e;

    background: #e97a1e;

    color: #fff

}



ul.bullets-points {

    list-style: none;

    padding: 0 !important;

    color: #a0a0a0;

    font-weight: 400;

    margin-bottom: 0

}



ul.bullets-points li {

    font-size: 13px;

    list-style: none;

    display: inline-block;

    text-align: center;

    padding: 0 5px;

    border-right: 1px solid #ccc;

    line-height: 10px;

    margin: 10px 0;

    color: #a0a0a0 !important;

    position: relative;

    font-family: 'Open Sans', sans-serif !important

}



ul.bullets-points li:nth-child(1) {

    display: none

}



ul.bullets-points li:nth-child(3) {

    color: #6893ee !important;

    cursor: pointer

}



ul.bullets-points li:last-child {

    border: 0

}



ul.bullets-points li .popover-content {

    padding: 9px 14px;

    width: 250px;

    color: #555

}



ul.bullets-points li i {

    display: block;

    z-index: 999;

    position: absolute;

    width: 100%;

    top: 0;

    font-size: 0;

    height: 20px

}



.desktop ul.specification-list li ul li {

    margin: 5px 0;

    list-style: circle

}



.desktop ul.specification-list li ul li .specification-lable {

    color: #929292

}



.offer-details {

    border-bottom: 1px solid #eee;

    padding-bottom: 15px;

    margin-bottom: 20px

}



.offer-details a {

    display: block;

    font-size: 12px;

    line-height: 25px

}



.offer-details a:before {

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    content: "\f058";

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    color: #31b550;

    margin-right: 8px

}



.col-sm-2.zoom-thumbnails {

    width: 80px;

    padding-right: 0;

    padding-left: 0

}



.col-sm-2.zoom-thumbnails .image-additional {

    margin-right: 0

}



.out-of-stock-main .out-of-stock-msg {

    position: absolute;

    right: 10px;

    color: red;

    z-index: 9;

    margin: auto;

    text-align: center;

    width: 100%;

    top: 50%

}



.product-layout.product-item.out-of-stock-main:hover .addToCart {

    display: none

}



.product-grid.out-of-stock-main .product-thumb .image {

    opacity: .5

}



.price-container {

    margin: 20px 0 0 2px

}



.price-container li {

    display: inline-block;

    margin-bottom: 12px

}



.price-container li h2, .price-container li.price-new h2 {

    font-size: 20px;

    color: #444;

    margin: 0

}



.price-container li h2 i, .price-container li.price-new h2 i {

    font-size: 18px;

    margin-right: 3px

}



.price-container li.price-old {

    margin-left: 0;

    position: relative;

    top: -2px

}



.price-container li.price-old span {

    font-size: 14px;

    color: #828282;

    margin: 0;

    text-decoration: line-through

}



.product-info .price-new.save-price {

    padding-left: 6px;

    color: #e9791f;

    font-size: 16px !important;

    margin-top: 1px;

    position: relative;

    top: -2px

}



.price-container li.price-old span i {

    font-size: 12px;

    margin-right: 3px

}



.product-info .product-title {

    font-size: 20px;

    margin: 0 0 10px

}



#product .control-label {

    text-transform: uppercase;

    font-weight: 500;

    font-size: 13px

}



a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {

    border-color: #c3c3c3

}



.thumbnail-slider .item {

    padding-left: 8px;

    padding-right: 8px

}



.row.thumbnail-slider {

    margin-left: 0;

    margin-right: 0

}



.m-pdp .pdp-image-slider .owl-next, .m-pdp .pdp-image-slider .owl-prev, .pdp-image .owl-buttons .owl-next, .pdp-image .owl-buttons .owl-prev, .thumbnail-slider .owl-buttons .owl-next, .thumbnail-slider .owl-buttons .owl-prev {

    position: absolute;

    top: 50%;

    margin-top: -20px;

    height: 35px;

    width: 35px;

    background: #fff;

    text-align: center;

    line-height: 34px;

    font-size: 28px;

    cursor: pointer;

    border-radius: 40px;

    box-shadow: 0 0 4px #ccc;

    padding-right: 3px

}



.m-pdp .pdp-image-slider .owl-next, .pdp-image .owl-buttons .owl-next, .thumbnail-slider .owl-buttons .owl-next {

    right: 0;

    left: initial;

    padding-right: 0;

    padding-left: 2px

}



.m-pdp .price-container li.price-old {

    margin-left: 5px

}



.addtoCart-Btn {

    border-radius: 3px;

    padding: 12px 42px;

    height: auto;

    background: #444;

    border: 0;

    text-transform: uppercase;

    font-size: 15px;

    outline: 0

}



.addtoCart-Btn:active, .addtoCart-Btn:active:focus, .addtoCart-Btn:focus, .addtoCart-Btn:hover, .btn-primary:active:hover {

    background: #e97a1e;

    outline: 0

}



.mega-menu-modules .megamenu-wrapper .container {

    width: 100%;

    padding: 0

}



li.mobile-menu-close {

    display: none

}



.mega-menu-modules ul.megamenu>li>a {

    height: auto;

    padding: 10px 0;

    height: auto

}



.mega-menu-modules ul.megamenu li .sub-menu .content .hover-menu a.main-menu, .mega-menu-modules ul.megamenu li .sub-menu .content .hover-menu a.with-submenu, .mega-menu-modules ul.megamenu>li>a {

    

    letter-spacing: 0.3px;

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

}



.mega-menu-modules ul.megamenu>li.with-sub-menu>a strong:after, .mega-menu-modules ul.megamenu>li>a:hover {

    color: #e97a1e

}



.mega-menu-modules ul.megamenu>li.active>a, .mega-menu-modules ul.megamenu>li.home>a, .mega-menu-modules ul.megamenu>li:hover>a, .mega-menu-modules ul.megamenu>li>a:hover {

    color: #000000;

}





#cart .dropdown-menu, .my-account .dropdown-menu {

    background: #fff;

    border: none;

    color: #333;

    padding: 0;

    right: 0;

    margin-top: 15px;

    font-size: 13px;

    border-radius: 0;

    width: 500px;

    text-align: left;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    box-shadow: 0 0 25px rgba(0, 0, 0, .15);

    -moz-box-shadow: 0 0 25px rgba(0, 0, 0, .15);

    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .15)

}



.my-account .dropdown-menu {

    width: 150px;

    padding: 10px 0

}



.my-account .dropdown-menu>li>a {

    padding: 6px 15px

}



.my-account .dropdown-menu li>a:hover {

    background: #f9f9f9;

    color: #333

}



#cart .dropdown-menu:after, .my-account .dropdown-menu:after {

    position: absolute;

    top: -10px;

    right: 10px;

    display: inline-block;

    border-right: 10px solid transparent;

    border-bottom: 10px solid #fff;

    border-left: 10px solid transparent;

    content: ''

}



#cart .table-striped>tbody>tr:nth-of-type(odd) {

    background-color: #fff

}



#cart .img-thumbnail {

    border: 0

}



.product-name {

    color: #333

}



#cart .remove-product {

    background: 0 0;

    border: 0;

    box-shadow: none;

    color: #ccc;

    padding: 0;

    color: #333;

    width: 25px

}



#cart .table>tbody>tr>td {

    border-top: 0

}



.cart-breakup {

    border-top: 1px solid #e5e5e5

}



.cart-breakup .table-bordered, .cart-breakup .table-bordered tr td {

    border: 0

}



.cashback .table-bordered, .transaction .table-bordered {

    border: 1px solid #ddd

}



.cashback .table thead:first-child td, .transaction .table thead:first-child td {

    padding: 15px 10px

}



.btn-denger, .checkout-btn, .view-cart-btn {

    background: #e97a1e;

    display: inline-block;

    cursor: pointer;

    border: none;

    color: #fff !important;

    font-size: 14px !important;

    line-height: 1.6;

    font-weight: 600;

    text-transform: uppercase;

    padding: 10px 30px;

    margin: 5px 7px;

    border-radius: 0;

    transition: all .2s ease-in;

    -moz-transition: all .2s ease-in;

    -webkit-transition: all .2s ease-in;

    outline: 0;

    -webkit-font-smoothing: subpixel-antialiased !important

}



.btn-denger:hover, .view-cart-btn {

    background: #333

}



.tabs-section .nav-tabs {

    z-index: 2;

    text-align: center;

    margin: 0 -15px;

    padding: 15px 0 0;

    position: relative

}



.tabs-section .nav-tabs>li {

    margin: 0 15px;

    padding: 0;

    font-size: 20px;

    color: gray;

    font-weight: 500;

    display: inline-block;

    vertical-align: top;

    position: relative;

    float: none

}



.tabs-section .nav-tabs>li a, .tabs-section .nav-tabs>li a:active, .tabs-section .nav-tabs>li a:focus, .tabs-section .nav-tabs>li a:hover {

    color: #333;

    border: 0;

    background: 0 0

}



.tabs-section .nav-tabs>li.active a:before {

    content: '';

    position: absolute;

    width: 100%;

    height: 2px;

    bottom: -1px;

    left: 0;

    background: #e97a1e;

    right: 0;

    z-index: 1

}



.tabs-section .tab-content {

    padding: 15px 0

}



.related-product-title {

    text-align: center;

    margin-bottom: 20px;

    border-bottom: 1px solid #ccc;

    padding-bottom: 15px;

    margin-left: -15px;

    margin-right: -15px

}



.products-details {

    border: 1px dashed #e6e6e6;

    padding: 4px 5px 5px 10px

}



.products-details li {

    font-size: 13px;

    padding: 2px 1px

}



.products-details li .manufacturer-value a {

    color: #333

}



.products-details li span:first-child {

    width: 140px;

    display: inline-block

}



.products-details li span:last-child {

    font-weight: 700

}



.color-filter .color-item {

    margin-right: 5px;

    margin-bottom: 5px

}



.color-filter .color-item label {

    display: block;

    border-radius: 0;

    width: 30px;

    height: 20px;

    background: #f1f1f1;

    border: 1px solid rgba(204, 204, 204, .15);

    margin-bottom: 0;

    cursor: pointer

}



.color-filter .color-item input {

    display: none

}



.color-filter .color-item input:checked+label {

    background-image: url(https://cdn3.iconfinder.com/data/icons/watchify-v1-0/70/check-mark-70px-128.png) !important;

    background-size: 36px;

    background-repeat: no-repeat;

    background-position: center

}



.color-item {

    float: left

}



.color-filter .color-item.red label {

    background: red

}



.color-filter .color-item label.multicolor:before {

    background-image: url(https://cdn.anscommerce.com/catalog/brandstore/icon/multicolor.PNG);

    background-size: cover;

    position: absolute;

    z-index: 9;

    width: 30px;

    height: 20px;

    content: ''

}



.color-filter .color-item input:checked+label.multicolor:after {

    background-image: url(https://cdn3.iconfinder.com/data/icons/watchify-v1-0/70/check-mark-70px-128.png) !important;

    background-size: 100%;

    background-repeat: no-repeat;

    background-position: center;

    position: absolute;

    z-index: 99;

    width: 30px;

    height: 20px;

    content: ''

}



.m-pdp .thumbnail {

    border: 0

}



.m-pdp .image-additional {

    display: none

}



.m-pdp .product-title {

    font-size: 20px;

    margin: 10px 0;

    line-height: normal

}



.m-pdp .pdp-image-slider .owl-next {

    right: 10px

}



.m-pdp .pdp-image-slider .owl-prev {

    left: 10px

}



.m-pdp .panel-default>.panel-heading {

    background: 0 0;

    border: none;

    padding: 15px

}



.m-pdp .panel-group .panel {

    border-left: 0;

    border-right: 0;

    box-shadow: none;

    border-radius: 0;

    margin-left: -15px;

    margin-right: -15px;

    margin-top: 5px

}



.m-pdp .product-description .heading, .m-pdp ul.specification-list>li {

    font-size: 14px;

    font-weight: 500

}



.m-pdp ul.specification-list {

    padding: 0;

    list-style: none

}



.m-pdp ul.specification-list li ul {

    padding: 0;

    list-style: disc;

    padding-left: 16px;

    margin-top: 8px

}



.m-pdp ul.specification-list li ul li {

    font-size: 13px;

    font-weight: 400 !important

}



.m-pdp .panel-title {

    font-size: 14px

}



.m-pdp .panel-title .right-arrow {

    float: right;

    font-size: 16px

}



.m-pdp .panel-title a {

    display: block

}



.m-pdp hr {

    margin: 10px -15px

}



.m-pdp .custom-specification {

    background: #f9f9f9;

    margin: 0 -15px -10px;

    padding: 10px 0

}



.m-pdp ul.bullets-points {

    list-style: none;

    padding: 0 !important;

    color: #a0a0a0;

    font-weight: 400;

    margin-bottom: 0;

    text-align: center

}



.m-pdp ul.bullets-points li {

    font-size: 13px;

    list-style: none;

    display: inline-block;

    text-align: center;

    padding: 0 5px;

    border-right: 1px solid #ccc;

    line-height: 10px;

    margin: 10px 0;

    color: #a0a0a0;

    font-family: 'Open Sans', sans-serif

}



.m-pdp ul.bullets-points li:nth-child(1) {

    display: none

}



.m-pdp ul.bullets-points li:nth-child(3) {

    color: #6893ee !important;

    cursor: pointer

}



.m-pdp ul.bullets-points li:last-child {

    border: 0;

    color: #a0a0a0 !important

}



.m-pdp .cart-btn-cont {

    position: fixed;

    bottom: 0;

    z-index: 9;

    margin: 0;

    left: 0;

    width: 100%

}



.m-pdp .addtoCart-Btn {

    border-radius: 0;

    width: 100%;

    font-size: 18px;

    padding: 15px;

    margin: 0;

    height: auto

}



.m-pdp .required-size.has-error {

    position: fixed;

    bottom: 39px;

    width: 100%;

    background: #fff;

    z-index: 9999;

    left: 0;

    padding: 15px;

    box-shadow: 0 0 3px #ccc

}



.sale {

    background: #e97a1e;

    text-transform: uppercase;

    color: #fff;

    font-weight: 600;

    font-size: 11px;

    text-transform: uppercase;

    position: absolute;

    z-index: 1;

    padding: 0 7px

}



.apply-btn-container, .filter-menu-icon {

    display: none

}



ul.box-filter>li {

    border: 0

}



.mobile-filter {

    display: none

}



.sort-filter-popup {

    display: none

}



.btn-primary {

    border-radius: 4px;

    border: 0;

    padding: 12px 24px;

    margin: 0 0 0 8px;

    background: #e97a1e;

    color: #fff;

    text-shadow: none;

    text-transform: uppercase;

    font-weight: 600;

    letter-spacing: 1px

}



.btn-primary:active, .btn-primary:active:focus, .btn-primary:focus, .btn-primary:hover {

    background: #e97a1e;

    color: #fff;

    outline: 0

}



.product-product .btn-primary {

    margin-left: 0

}



.btn-default {

    border-radius: 0;

    border: 0;

    padding: 12px 24px;

    margin: 0 0 0 8px;

    background: #333;

    color: #fff;

    text-shadow: none;

    text-transform: uppercase;

    font-weight: 600;

    letter-spacing: 1px

}



.btn-default:active, .btn-default:active:focus, .btn-default:focus, .btn-default:hover {

    background: #444;

    color: #fff;

    outline: 0

}



.change-password-grid {

    background-color: #fff;

    box-shadow: 0 2px 15px rgba(0, 0, 0, .1);

    padding: 2px 15px 3px;

    max-width: 430px;

    margin: 20px auto;

    float: none;

    min-height: auto !important

}



.change-password-grid legend {

    font-size: 28px;

    margin-top: 0;

    color: #535766;

    border: 0;

    padding: 20px 0 2px

}



.change-password-grid .form-horizontal .control-label {

    text-align: left;

    margin-bottom: 5px

}



.address-list .table-bordered {

    border: 1px solid #ddd

}



.address-list .table-bordered>tbody>tr>td {

    border: 1px solid #ddd

}



.address-list h2 {

    font-size: 20px

}



.required-astrix {

    color: red

}



.sticky_filter {

    position: sticky !important;

    top: 100px !important;

    bottom: 10px;

    height: calc(100vh - 100px) !important;

    overflow-y: auto

}



.box-with-categories .box-heading.list-group-item:after, div.box-filter>div.list-group>a:after {

    content: "\f078";

    display: inline-block !important;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: 12px;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    transition: all .2s ease-in-out;

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    vertical-align: top;

    margin: 5px 0 0 12px !important;

    float: right

}



.box-with-categories .box-heading.list-group-item.active:after, div.box-filter>div.list-group>a.active:after {

    content: "\f077"

}



.box-heading.list-group-item, div.box-filter>div.list-group>a {

    cursor: pointer

}



.box-with-categories .box-heading, ul.box-filter>li>span {

    color: #434343;

    background: #f9f9f9

}



.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {

    color: #434343 !important;

    background: #f9f9f9 !important

}



.col-sm-10.zoom-product, .product-info .col-sm-7 {

    padding-right: 0

}



.product-info .col-sm-5 {

    padding-left: 0

}



.bestseller-image {

    z-index: 9 !important;

    background: #e97a1e;

    height: 24px;

    width: auto;

    display: inline-block;

    color: #fff;

    line-height: 24px;

    padding: 0 0 0 8px;

    left: 0;

    position: relative;

    font-size: 10px

}



.bestseller-image:after {

    content: "";

    height: 0;

    width: 0;

    top: 0;

    right: -15px;

    position: absolute;

    border-left: 0 solid transparent;

    border-right: 15px solid transparent;

    border-bottom: 24px solid #e97a1e

}



.product-search .bestseller-image {

    position: absolute;

    bottom: 0

}



.account-login, body.anscheckout {

    background: #f7f7f7 url(https://cdn.staticans.com/temp/ans-themes-icon/login-pattern.png)

}



.anscheckout .login-class .nav-tabs>li {

    width: 50%

}



.anscheckout #top {

    padding: 0;

    margin: 0

}



.anscheckout .login-class .nav-tabs>li.active {

    border-bottom: 2px solid #e97a1e

}



.anscheckout .login-class .nav-tabs>li.active>a, .anscheckout .login-class .nav-tabs>li.active>a:focus, .anscheckout .login-class .nav-tabs>li.active>a:hover {

    background: #fff;

    color: #e97a1e

}



.anscheckout .login-class .nav-tabs>li {

    border-bottom: 2px solid #ccc

}



.anscheckout .login-class .nav-tabs, .anscheckout .login-class .nav-tabs>li>a {

    background: #fff;

    color: #999

}



.anscheckout .login-class .nav-tabs>li#li1>a {

    border-right: 2px solid #ccc;

    color: #999

}



.anscheckout .login-input-container .form-group .form-control, .login-input-container .form-group .form-control {

    background: #f1f1f1;

    border-radius: 4px;

    border: 0 !important;

    padding: 10px 15px;

    color: #777

}



.login-input-container {

    border: 0

}



.btn-den {

    padding: 10px 12px;

    border: 0;

    background: #e97a1e;

    text-shadow: none;

    width: 100%;

    font-size: 14px

}



.btn-den:active, .btn-den:active:focus, .btn-den:focus, .btn-den:hover {

    background: #e97a1e

}



.anscheckout .create-account-link a, .anscheckout .forgot-link a, .anscheckout .login-link a, .anscheckout .otp-link a {

    color: #7293fe

}



.anscheckout .login-box {

    box-shadow: 0 0 10px rgba(0, 0, 0, .1)

}



.anscheckout .register-form.login-input-container .form-group.col-sm-6 {

    padding-right: 15px;

    padding-left: 15px

}



span.addon-icon {

    position: absolute;

    width: 35px;

    height: 40px;

    line-height: 40px;

    padding-left: 10px

}



.addon-field {

    padding-left: 50px !important

}



.anscheckout .guest-form span.addon-icon {

    top: 12px

}



.addon-icon, .checkout-as-guest, .login-otp-img, .offer-icon {

    background: url(https://cdn.anscommerce.com/temp/sprite.png);

    z-index: 9

}



.checkout-as-guest {

    width: 98px;

    margin: auto;

    height: 85px;

    background-position: -164px -48px

}



.login-otp-img {

    width: 108px;

    margin: auto;

    height: 85px;

    background-position: -38px -51px

}



.name-icon {

    background-position: -119px -141px

}



.mobile-icon {

    background-position: -163px -142px

}



.email-icon {

    background-position: -199px -142px

}



.password-icon {

    background-position: -231px -142px

}



.date-icon {

    background-position: -262px -142px

}



.offer-icon {

    background-position: -258px -12px

}



.anscheckout .login-box {

    max-width: 390px

}



.anscheckout .login-button {

    max-width: 164px

}



.anscheckout .login-button-container {

    margin-bottom: 0;

    margin-top: 30px

}



.anscheckout .already-account-link {

    padding-bottom: 30px;

    padding-top: 20px

}



.anscheckout .login-input-container {

    margin-bottom: 0

}



.login-title {

    font-size: 18px;

    color: #777

}



.or {

    font-size: 16px;

    color: #777;

    margin: 18px 0 0

}



.account-with-otp .login-input-container, .login-input-container {

    margin: 0 5px 15px

}



.account-with-otp .login-input-container .form-group {

    margin-bottom: 15px

}



.login-input-container .form-group {

    margin-bottom: 15px

}



.anscheckout .login-class .nav.nav-tabs {

    margin: 0;

    border: 0

}



.filter-sec .list-group-item.filter-box-container {

    display: none

}



.box-with-categories .box-heading, .filter-sec .list-group-item.filter-name, .panel-heading+.list-group .list-group-item.filter-name:first-child {

    padding-left: 40px !important

}







.box-with-categories .box-heading:before {

    background-position: -19px -53px

}



.filter-sec .list-group-item.filter-name.fabric:before {

    background-position: -47px -53px

}



.filter-sec .list-group-item.filter-name.fit:before {

    background-position: -120px -53px

}



.filter-sec .list-group-item.filter-name.price:before {

    background-position: -77px -53px

}



.filter-sec .list-group-item.filter-name.discounts:before {

    background-position: -152px -53px

}



.filter-sec .list-group-item.filter-name.color:before {

    background-position: -188px -53px

}



.filter-sec .list-group-item.filter-name.size:before {

    background-position: -232px -53px;

    width: 34px

}



.cart-icon img {

    display: none

}



.cart-icon, .my-account-link i {

    width: 30px;

    height: 32px;

    background-position: -181px -8px;

    top: 3px

}



.my-account-link i:before {

    display: none

}



.my-account-link i {

    background-position: -85px -8px

}



a.my-account-link.dropdown-toggle {

    position: relative;

    right: 5px

}



.product-category .stock_left {

    position: relative;

    bottom: 0;

    width: 100%;

    background: 0 0;

    color: #24a2f1

}



.product-category .stock_left:before {

    width: 100%;

    left: 0;

    border-right: 1px solid transparent;

    border-top: 1px solid #c1c1c1;

    top: 11px

}



.product-category .stock_left span {

    background: #fff;

    position: relative;

    z-index: 9

}



.product-category .product-thumb h4.product-name {

    margin-bottom: 2px

}



.product-category .product-layout.product-item.product-grid .product-thumb {

    min-height: 390px

}



.product-category .product-layout.product-item.product-grid:hover .stock_left {

    bottom: 35px

}



.product-category .bestseller-image {

    background: 0 0;

    height: 42px;

    width: 42px;

    display: inline-block;

    color: #444;

    line-height: 24px;

    padding: 0;

    left: 0;

    position: relative;

    font-size: 10px;

    border-radius: 42px;

    line-height: 13px;

    text-align: center;

    padding-top: 6px;

    border: 1px solid #444;

    left: 6px;

    bottom: 6px !important

}



.product-category .bestseller-image:after {

    display: none

}



.product-category .wishlist-icon {

    font-size: 14px;

    width: 30px;

    height: 30px;

    line-height: 10px;

    padding: 8px 0;

    box-shadow: none;

    border: 0 solid #f0f0f0;

    color: #c2c2c2;

    background: 0 0;

    border-radius: 30px;

    position: absolute;

    top: 0;

    right: 8px;

    outline: 0;

    z-index: 9

}



.product-category .wishlist-icon.active {

    color: #e97a1e

}



.container-megamenu ul.megamenu>li>a strong {

    font-weight: 400

}



.container-megamenu ul.megamenu li .sub-menu .content .hover-menu a.main-menu {

    font-weight: 400

}



.input-group-btn .wishlist-icon {

    position: relative;

    width: auto;

    height: auto;

    box-shadow: none;

    border: 0;

    color: #989898 !important;

    font-weight: 400 !important;

    font-size: 12px !important;

    margin-left: 20px;

    background: 0 0

}



.custom-cart-page .input-group-btn .btn.button-remove {

    padding-left: 0

}



.custom-cart-page .cart-info table tr.cart-header {

    background: #f8f8f8;

    border: 0 !important

}



.custom-cart-page .cart-info table tr.cart-header th {

    border: 0;

    font-size: 11px

}



.custom-cart-page .cart-info table tr.cart-title2 {

    border: 0 !important

}



.custom-cart-page .cart-info table tr.cart-title2 th {

    border: 0;

    font-size: 11px;

    padding-top: 20px;

    color: #989898

}



.quantity {

    width: 44px

}



tr.cart-prodict-list:nth-child(odd) {

    background: #f8f8f8

}



.custom-cart-page .cart-info table tr.cart-prodict-list td {

    background: 0 0

}



.custom-cart-page .cart-info table tr.cart-prodict-list td div a {

    font-size: 13px

}



.cart-left-container {

    border-right: 1px solid #ccc

}



.coupon-section, .offer-item, .wishlist-jump {

    border: 1px solid #e7e7e7;

    padding: 5px;

    margin: 0 15px;

    border-radius: 4px

}



#coupon-content.coupon-section button#button-coupon {

    margin: 0

}



#coupon-content.coupon-section .form-control {

    box-shadow: none;

    border: 0;

    height: 40px

}



.wishlist-jump {

    margin-bottom: 15px;

    padding: 15px 20px

}



.wishlist-jump a {

    color: #999;

    display: block

}



.wishlist-jump a i {

    margin-right: 15px;

    font-size: 18px;

    position: relative;

    top: 2px

}



.wishlist-jump a i.pull-right {

    font-size: 26px;

    top: -2px;

    margin-right: 0

}



div.label {

    color: #999;

    font-size: 12px;

    font-weight: 400;

    margin: 0 15px

}



.select-offer {

    margin-top: 15px

}



.offer-item label {

    display: block

}



.offer-item .radio {

    float: left;

    margin-right: 20px;

    margin-top: 10px

}



.coupon-wrap {

    margin-left: 30px;

    margin-top: 10px

}



.coupon-wrap p {

    color: #999

}



.coupon-wrap .coupon {

    display: inline-block;

    background: #f9f9f9;

    padding: 4px 10px;

    border: 1px solid #999;

    margin-top: 0;

    text-transform: uppercase

}



.offer-item {

    border-style: dashed;

    padding: 5px 15px;

    margin-bottom: 15px;

    display: block;

    cursor: pointer

}



.cart-total tr:last-child {

    border-top: 1px solid #999;

    border-bottom: 1px solid #999

}



.cart-total tr:last-child td {

    padding: 10px 5px

}



span.pull-right.edit-add {

    display: block;

    text-align: center;

    float: none !important;

    margin: 0 -10px -10px;

    border-top: 1px solid #e5e5e5;

    padding: 5px 0

}



span.pull-right.edit-add a {

    color: #999

}



.address-content {

    min-height: 185px

}



.address-label {

    min-height: 150px

}



.address-content.add-address {

    text-align: center

}



.address-content.add-address .add-address-link {

    font-weight: 700;

    font-size: 14px

}



.address-content.add-address .add-address-link i {

    width: 35px;

    height: 35px;

    background: #f1f1f1;

    line-height: 37px;

    border-radius: 35px;

    font-weight: 300 !important;

    margin-bottom: 5px;

    margin-top: 25px

}



.address-wrap .address-content .form-group input, .address-wrap .address-content .form-group textarea, .address-wrap .quickcheckout-content .form-control {

    height: 40px;

    border-radius: 0;

    border: 1px solid #e0e0e0;

    color: #8e8e8e

}



.address-wrap .address-content .form-group select.form-control:not([multiple]) {

    -webkit-appearance: none;

    -moz-appearance: none;

    background-position: right 50%;

    background-repeat: no-repeat;

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);

    padding: .5em;

    padding-right: 1.5em;

    border-radius: 0;

    border: 1px solid #e0e0e0;

    color: #8e8e8e

}



.address-wrap .address-content .form-group textarea {

    height: 70px

}



.address-wrap .form-group {

    margin-bottom: 20px

}



.address-wrap .address-content .title {

    padding: 7px 10px;

    background: 0 0

}



.address-content.delivery-option, .address-wrap #different-address .address-content, .address-wrap #payment-and-Shipping-Address .address-content {

    border: 1px solid #e5e5e5

}



.address-content.delivery-option {

    min-height: 100px;

    margin: 15px

}



.address-wrap .same-address {

    padding: 0;

    box-shadow: none

}



.address-wrap .editAddress {

    color: #3f93ff

}



.custom-cart-checkout .quickcheckoutleft {

    box-shadow: none !important

}



#main .custom-cart-checkout .quickcheckout-cart tbody td:first-child {

    text-align: left

}



#main .custom-cart-checkout .quickcheckout-cart tbody tr:last-child {

    border-top: 1px solid #999;

    border-bottom: 1px solid #999

}



#main .custom-cart-checkout .quickcheckout-cart tbody td.color-blue {

    color: #3f93ff

}



#main .custom-cart-checkout .quickcheckout-cart tbody tr:last-child td.color-blue {

    color: #333

}



#main .custom-cart-checkout .quickcheckout-cart tbody tr:last-child td:first-child {

    text-transform: uppercase

}



#paymentMethod .custom-cart-checkout {

    border-left: 1px solid #ccc

}



div#paymentMethodSection {

    border-right: 1px solid #ccc

}



.delivery-option {

    box-shadow: none !important

}



.delivery-option.address-content .title {

    background: 0 0

}



.delivery-option.address-content .delivery-option-item {

    padding: 10px 0

}



.conform-wrap .cart-right table {

    width: 100%

}



.conform-wrap .table {

    width: 100%

}



.cancel {

    border: 0;

    font-size: 14px;

    padding: 10px 12px

}



.order-detail-page {

    max-width: 750px

}



.order-detail-page .text-order-detail {

    margin-top: 30px;

    font-size: 16px;

    margin-bottom: 10px

}



.order-detail-page .border-wrap {

    border: 1px solid #ddd

}



.order-detail-page .border-wrap .row {

    border-bottom: 1px solid #ddd;

    padding: 12px 0;

    margin: 0;

    color: #868282

}



.order-detail-page .border-wrap .row:last-child {

    border: 0

}



.contact-detail-text {

    margin-top: 20px;

    font-size: 14px;

    margin-bottom: 10px

}



.border-wrap.contact-detail .row .col-xs-6 {

    position: relative;

    padding-left: 45px

}



.border-wrap.contact-detail .row .col-xs-6 span.addon-icon {

    height: 30px;

    top: -10px;

    left: 3px

}



.order-detail-page .border-wrap.contact-detail {

    margin-bottom: 30px

}



.border-wrap.address .table-bordered {

    border: 0;

    margin-bottom: 0

}



.border-wrap.address {

    margin-bottom: 30px;

    padding: 1px

}



.border-wrap.address .table-bordered thead tr td {

    border: 0;

    font-weight: 700;

    font-size: 14px;

    color: #666;

    border-bottom: 1px solid #ccc

}



.border-wrap.address .table-bordered thead tr td:last-child {

    border-left: 1px solid #ccc

}



.border-wrap.address .table-bordered tbody tr td {

    color: #868282

}



.box-no-advanced .owl-wrapper-outer {

    padding: 5px

}







.box-no-advanced {

    position: relative

}



.box-no-advanced .next, .box-no-advanced .prev {

    position: absolute;

    top: 50%;

    height: 40px;

    width: 40px;

    font-size: 40px;

    text-align: center;

    line-height: 40px;

    z-index: 99

}



.box-no-advanced .next {

    right: 0

}



.cart-added-success-message {

    padding: 8px;

    line-height: 16px

}



.cart-added-success-message img.cart-alert-notification {

    float: left;

    margin-right: 8px

}



.logged-link, .login-link {

    margin: 0;

    padding: 0 20px

}



.logged-link li a, .login-link li a {

    color: #fff;

    padding: 6px 30px;

    font-size: 14px;

    display: block;

    text-transform: uppercase

}



.account-logout .buttons .pull-right {

    float: none !important;

    margin-top: 20px

}



.top-category-banner {

    margin: 0

}



.top-category-banner .category-thumb {

    padding: 0

}



.top-category-banner .category-thumb .img-thumbnail {

    border: 0;

    padding: 0;

    margin: auto;

    border-radius: 0;

    margin-bottom: 10px

}



.product-product .pdp-tag {

    visibility: hidden

}



.product-category .try-n-buy-icon {

    font-size: 14px;

    width: 40px;

    height: 65px;

    line-height: 10px;

    padding: 8px 0;

    box-shadow: none;

    border: 0 solid #f0f0f0;

    color: #c2c2c2;

    background: 0 0;

    border-radius: 30px;

    position: absolute;

    top: 18px;

    right: 7px;

    outline: 0;

    z-index: 9

}



#trynbuy .modal-body {

    padding: 0

}



#trynbuy .modal-content {

    border-radius: 0;

    border: 0;

    box-shadow: none

}



#trynbuy button.close {

    position: absolute;

    right: 3px;

    top: 5px;

    opacity: 1;

    text-shadow: none;

    color: #3d3b3b

}



#trynbuy.modal.in .modal-dialog {

    margin: 0;

    width: 100% !important

}



#box_animated_back, #box_animated_front, #box_animated_room, #trynbuy #myIframe {

    width: 100% !important;

    border: 0

}



#trynbuy {

    background: #000

}



#box_animated_front, .iframe-img-box {

    width: 100% !important

}



.quickcheckout-checkout>.container.quickcheckout-container {

    background: #f9f9f9;

    color: #666

}



.quickcheckout-checkout .quickcheckout-heading {

    display: none

}



.quickcheckout-checkout .quickcheckoutleft {

    width: 50%;

    margin-left: 7%

}



.quickcheckout-checkout .breadcrumb {

    visibility: hidden;

    padding: 0;

    margin: 0

}



.quickcheckout-checkout #content>h1 {

    margin-left: 9.4%

}



.quickcheckout-checkout #alreadyAccount, .quickcheckout-checkout #asAguest {

    margin-right: 30px;

    font-size: 15px;

    letter-spacing: .5px

}



.quickcheckout-checkout #alreadyAccount span, .quickcheckout-checkout #asAguest span {

    position: relative;

    font-size: 14px;

    padding-left: 3px;

    letter-spacing: 1px;

    text-transform: uppercase

}



.quickcheckout-checkout #cart1, .quickcheckout-checkout #payment-method, .quickcheckout-checkout .offer-section, .quickcheckout-checkout div#shipping-method {

    margin-bottom: 15px;

    padding: 0 15px;

    background: #fff;

    margin-top: 0

}



.quickcheckout-checkout #payment-method, .quickcheckout-checkout .offer-section, .quickcheckout-checkout div#shipping-method {

    margin-top: 0;

    border-top: 15px solid #f9f9f9

}



.quickcheckout-checkout .quickcheckout-content {

    margin-bottom: 0;

    position: relative

}



.quickcheckout-content>.billing_address_title, .quickcheckout-content>.shipping_address_title {

    font-size: 20px;

    display: block;

    font-weight: 400;

    margin-bottom: 0;

    position: relative;

    color: #999;

    padding: 0 10px

}



.quickcheckout-content>.billing_address_title {

    margin-bottom: 10px

}



.quickcheckout-checkout #cart1 .quickcheckout-cart tbody tr:last-child td {

    border: 0

}



.quickcheckout-checkout #cart1 .quickcheckout-cart tbody td, .quickcheckout-checkout #cart1 .quickcheckout-cart thead td {

    padding: 15px 7px

}



.quickcheckout-checkout .quickcheckoutright {

    width: 40%;

    border: 0;

    background: 0 0;

    margin-right: -25px;

    background: #fff

}



.quickcheckout-checkout .link-group {

    padding: 0

}



.quickcheckout-checkout .quickcheckoutleft .country_code_quickcheckout {

    border-radius: 4px 0 0 4px;

    top: 16px;

    left: 8px;

    border: 0;

    border-right: 1px solid #d9d9d9

}



.quickcheckout-checkout #payment-address label {

    margin-top: 15px

}



.quickcheckout-checkout #button-login, .quickcheckout-checkout #button-payment-method {

    font-size: 16px;

    letter-spacing: 1px;

    padding: 12px 35px

}



.quickcheckout-checkout .login-button-container {

    margin-bottom: 10px

}



.quickcheckout-checkout #login {

    max-width: 460px;

    margin: auto;

    float: none

}



.quickcheckout-checkout .forgot-otp-link a {

    color: #0305ff

}



i.arrow, i.arrow:before {

    position: absolute;

    left: 50%

}



i.arrow {

    width: 9px;

    height: 9px;

    top: 50%;

    margin: -5px 0 0 31px;

    -webkit-transform: rotate(-45deg);

    border-left: none;

    border-top: none;

    border-right: 2px #121cff solid;

    border-bottom: 2px #121cff solid

}



i.arrow:before {

    content: "";

    width: 7px;

    height: 7px;

    top: 50%;

    margin: -3px 0 0 -3px;

    border-left: none;

    border-top: none;

    border-right: 1px #00f solid;

    border-bottom: 1px #00f solid;

    animation-duration: 2s;

    animation-iteration-count: infinite;

    animation-name: arrow

}



@keyframes arrow {

    0% {

        opacity: 1

    }



    100% {

        opacity: 0;

        transform: translate(-10px, -10px)

    }

}



.quickcheckout-checkout .link-group.otp {

    position: relative;

    padding-right: 15px

}



.quickcheckout-checkout .link-group.otp i.arrow {

    right: 0;

    left: inherit

}



#quickcheckoutconfirm tr td {

    padding: 15px 10px

}



#quickcheckoutconfirm thead tr td {

    border-bottom: 1px solid #ececec;

    font-weight: 600;

    color: #000

}



#quickcheckoutconfirm .table-responsive {

    padding: 5px 15px;

    background: #fff

}



.quickcheckout-checkout #cart1 .quickcheckout-cart tbody tr:last-child td {

    background: #f9f9f9

}



.quickcheckout-checkout #cart1 .quickcheckout-cart tbody tr:nth-last-child(2) td {

    border-bottom: 0

}



.quickcheckout-checkout #cart1 .quickcheckout-cart tbody tr:last-child td:last-child {

    border-radius: 0 5px 5px 0;

    font-size: 16px;

    font-weight: 700

}



.quickcheckout-checkout #cart1 .quickcheckout-cart tbody tr:last-child td:first-child {

    border-radius: 5px 0 0 5px;

    font-size: 16px;

    font-weight: 700

}



@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {

    .zoomLens {

        z-index: 1 !important

    }

}



@media (max-width:1260px) {

    .overflow-megamenu {

        width: 56.333333%

    }



    .header-right {

        width: 27%;

        padding-left: 0

    }

}



@media (max-width:1150px) {

    .overflow-megamenu {

        width: 53.333333%

    }



    .header-right {

        width: 29%;

        padding-left: 0

    }

}



@media (max-width:1024px) {

    .quickcheckout-checkout .quickcheckoutright {

        width: 47%

    }



    .quickcheckout-checkout .quickcheckoutleft {

        width: 48%;

        margin-left: 0

    }

}



@media (max-width:992px) {

    .mega-menu-modules .megamenuToogle-wrapper .container>div span {

        margin-top: 4px;

        background: #d66e4f

    }



    .responsive .mega-menu-modules .horizontal {

        position: relative;

        margin: 0 !important

    }



    .logged-link, .login-link {

        padding: 0

    }



    .header-left #logo {

        width: 155px;

    }

    

}



@media (max-width:767px) {

    .product-product .breadcrumb {

        display: none

    }



    .box-with-categories .box-heading.list-group-item.active:after, div.box-filter>div.list-group>a.active:after {

        display: none !important

    }



    .box-with-categories .box-heading.list-group-item:after, div.box-filter>div.list-group>a:after {

        display: none !important

    }



    #mobile-menu-icon {

        display: block !important;

        position: absolute;

        z-index: 999;

        font-size: 18px;

        left: 15px;

        color: #e9791f;

        cursor: pointer;

        width: 40px;

        height: 40px;

        padding-top: 10px

    }



    #mobile-menu-icon.active {

        display: none !important

    }



    .megaMenuToggle, header .search-bar {

        display: none !important

    }



    #logo {

        text-align: -moz-center;

        text-align: -webkit-center

    }



    .camera_slider .owl-item a img {

        width: 100%

    }



    .row {

        position: relative

    }



    .header-right {

        padding-right: 0;

        position: absolute;

        top: 0;

        width: 300px;

        right: 0

    }



    .megamenu-pattern {

        position: absolute;

        width: 58%;

        height: 100%;

        background: #333

    }



    .responsive .mega-menu-modules .horizontal .megamenu-wrapper {

        background: rgba(51, 51, 51, .8) !important;

        position: fixed !important;

        top: 0;

        width: 103%;

        height: 100% !important;

        z-index: 999999 !important;

        left: -103%;

        display: block

    }



    .mobile-menu-close {

        display: block;

        text-align: right !important;

        padding-top: 3px !important;

        padding-bottom: 10px !important

    }



    .responsive .horizontal ul.megamenu>li.mobile-menu-close a {

        pointer-events: none;

        cursor: default;

        padding-right: 15px !important

    }



    .product-category .breadcrumb, .short-filter {

        display: none

    }



    h1.product-title.category-name {

        padding: 12px 0 !important;

        margin: 0

    }



    .mob-category-filter {

        padding-right: 0;

        padding-left: 0;

        position: fixed;

        top: 0;

        left: 0;

        width: 100%;

        background: #f9f9f9;

        height: 100%;

        z-index: 9999;

        display: none

    }



    .mob-category-filter .filter-sec {

        border: 0

    }



    .box-no-advanced.box-with-categories .box-heading, .responsive .box-heading.list-group-item, .responsive .list-group .list-group-item.filter-name {

        width: 40%;

        padding: 10px 15px !important;

        font-size: 12px !important;

        font-weight: 500 !important;

        color: #333;

        padding-left: 40px !important

    }



    .responsive .box-heading.list-group-item.active, .responsive .list-group .list-group-item.filter-name.active {

        background: #fff !important

    }



    .box-content.box-category, .categorie-container, .filter-box-container {

        position: absolute;

        left: 40%;

        top: 0;

        width: 60%;

        height: 100%;

        background: 100%;

        background: #fff;

        display: none;

        overflow-y: scroll;

        padding-bottom: 50px

    }



    .box-no-advanced.box-with-categories .box-heading {

        text-align: center;

        padding-left: 30px !important;

        text-transform: uppercase

    }



    .filter-sec .box-no-advanced {

        position: static

    }



    .box-content.box-category {

        padding: 0 15px 40px

    }



    .list-group.categories {

        margin-bottom: 0

    }



    .apply-btn-container, .filter-menu-icon {

        position: fixed;

        width: 100%;

        background: #fff;

        left: 0;

        right: 0;

        bottom: 0;

        z-index: 9999;

        box-shadow: 0 -2px 1.5px 0 rgba(0, 0, 0, .12);

        display: block

    }



    .apply-btn-container button, .filter-menu-icon button {

        width: 50%;

        float: left;

        margin: 0;

        padding: 13px 0;

        text-align: center;

        text-transform: uppercase;

        font-size: 16px;

        color: #e97a1e;

        border: none;

        background: #fff;

        border-right: 1px solid #e5e5e5;

        outline: 0;

        width: 50%;

        float: left;

        margin: 0;

        padding: 13px 0;

        text-align: center;

        text-transform: uppercase;

        font-size: 16px;

        color: #e97a1e;

        border: none;

        background: #fff;

        border-right: 1px solid #e5e5e5

    }



    .apply-btn-container button.cancel {

        color: #333;

        width: 100%;

        border: 0;

        background: #e97a1e;

        color: #fff;

        display: none

    }



    .responsive .list-group .list-group-item.filter-name.active+.list-group-item.filter-box-container {

        display: block

    }



    .filter-sec .list-group-item .checkbox:first-child {

        margin-top: 0

    }



    .filter-sec .list-group-item .checkbox {

        border-bottom: 1px solid #f9f9f9;

        padding: 5px 15px

    }



    .filter-sec .list-group-item {

        padding: 10px 0

    }



    .filter-sec .list-group a {

        color: #333;

        border-top: 1px solid #f9f9f9;

        padding-left: 15px;

        padding-right: 15px

    }



    .filter-sec .panel-default {

        box-shadow: none

    }



    .color-filter .color-item .color-name {

        display: block !important;

        position: absolute;

        top: 6px;

        left: 57px

    }



    .color-filter .color-item {

        float: none;

        position: relative;

        border-top: 1px solid #f9f9f9;

        padding: 5px 15px

    }



    .color-filter .color-item:first-child {

        border-top: 0

    }



    .apply-filter {

        position: fixed;

        bottom: 0;

        width: 100%;

        background: #fff;

        box-shadow: 0 -2px 1.5px 0 rgba(0, 0, 0, .12);

        padding: 0

    }



    .responsive .horizontal ul.megamenu>li.mobile-menu-close {

        display: block !important

    }



    .apply-filter .cancel-filter {

        float: left;

        padding: 12px 15px;

        display: block !important;

        width: 50%

    }



    .apply-filter .btn-primary {

        background: #e9791f;

        box-shadow: none;

        width: 50%;

        color: #fff;

        text-align: center;

        text-shadow: none;

        border: 0;

        font-size: 14px;

        text-transform: uppercase;

        padding: 13px;

        outline: 0;

        border-radius: 0;

        margin: 0

    }



    .apply-filter .btn-primary:hover {

        background: #e9791f;

        color: #fff

    }



    .product-list .product-thumb .caption {

        min-height: 0;

        margin-left: 0;

        padding: 0 10px

    }



    .product-grid .product-thumb .caption {

        min-height: 0

    }



    .breadcrumb {

        white-space: nowrap;

        overflow: hidden;

        text-overflow: ellipsis

    }



    .responsive .horizontal ul.megamenu>li.mobile-menu-close {

        display: block

    }



    .product-list .product-thumb .button-group {

        border-left: none

    }



    .product-thumb .button-group button, .product-thumb .button-group button+button {

        width: 33.33%

    }



    .login-button {

        width: 47%

    }



    .login-facebook {

        margin-right: 10px

    }



    .login-input-container {

        margin: 20px 10px

    }



    .footerlink li {

        margin: 10px 0

    }



    .check-container {

        display: block;

        position: relative;

        padding-left: 30px;

        cursor: pointer;

        font-size: 14px;

        -webkit-user-select: none;

        -moz-user-select: none;

        -ms-user-select: none;

        user-select: none;

        padding-top: 0;

        color: #565656;

        border-bottom: 1px solid #f5f5f6;

        padding-top: 10px;

        padding-bottom: 10px;

        margin-bottom: 0

    }



    .check-container:last-child {

        border-bottom: 0

    }



    .check-container input {

        position: absolute;

        cursor: pointer;

        display: none

    }



    .checkmark {

        position: absolute;

        top: 13px;

        left: 0;

        height: 18px;

        width: 18px;

        border: 1px solid #e2e2e2;

        cursor: pointer

    }



    .check-container:hover input~.checkmark {

        background-color: #fff

    }



    .check-container input:checked~.checkmark {

        background-color: #fff

    }



    .checkmark:after {

        content: "";

        position: absolute;

        display: none

    }



    .check-container input:checked~.checkmark:after {

        display: block

    }



    .check-container .checkmark:after {

        left: 5px;

        top: 2px;

        width: 6px;

        height: 10px;

        border: solid grey;

        border-width: 0 3px 3px 0;

        -webkit-transform: rotate(45deg);

        -ms-transform: rotate(45deg);

        transform: rotate(45deg)

    }



    .sort-filter-popup {

        display: none;

        position: fixed;

        margin: 0 !important;

        top: 0;

        left: 0;

        right: 0;

        bottom: 0;

        width: 100%;

        height: 100%;

        background: rgba(0, 0, 0, .6);

        z-index: 999

    }



    .sort-filter-popup.filter-show {

        display: flex !important

    }



    .sort-filter-container {

        position: relative;

        height: auto !important;

        width: 280px;

        bottom: 0;

        top: -20px;

        right: 0;

        left: 0;

        margin: auto;

        height: 170px;

        background: #fff

    }



    .sort-filter-container .check-container .checkmark {

        left: 15px;

        top: 12px;

        border-radius: 50%;

        background-color: transparent;

        border: 2px solid rgba(0, 0, 0, .54);

        height: 20px;

        width: 20px

    }



    .sort-filter-container .check-container {

        padding-left: 45px

    }



    .sort-filter-container .check-container .checkmark:after {

        border: 0;

        background: #1976d2;

        width: 12px;

        height: 12px;

        border-radius: 30px;

        left: 2px;

        top: 2px

    }



    .sort-filter-container .check-container input:checked~.checkmark {

        border: 2px solid #1976d2

    }



    .col-sm-10.zoom-product, .product-info .col-sm-7 {

        padding-right: 15px

    }



    .product-info .col-sm-5 {

        padding-left: 15px

    }



    .col-sm-2.zoom-thumbnails {

        overflow: hidden;

        width: 100% !important;

        padding-right: 15px;

        padding-left: 15px

    }



    .col-sm-2.zoom-thumbnails .image-additional {

        margin-right: 15px

    }



    .bynow-btn-group button {

        font-size: 11px

    }



    .responsive ul.megamenu li .sub-menu .content .hover-menu .menu ul li a, .responsive ul.megamenu li .sub-menu .content .static-menu .menu ul li a {

        font-family: inherit !important

    }



    .product-thumb .price {

        font-size: 12px

    }



    .product-layout.product-item.product-grid .product-thumb {

        min-height: auto;

        padding-bottom: 0;

        box-shadow: 0 0 3px #ccc

    }



    .product-layout.product-item.product-grid:hover .product-thumb .price {

        margin-bottom: 8px

    }



    .bynow-btn-group {

        position: relative

    }



    .product-layout.product-item.product-grid:hover .product-thumb .price {

        width: 100%

    }



    .product-grid .product-thumb .caption {

        padding: 0 3px !important

    }



    span.sale.sale-percentage {

        font-size: 12px

    }



    .product-thumb .price-old {

        margin-right: 2px;

        margin-left: 2px

    }



    .product-thumb h4.product-name {

        margin-top: 5px;

        margin-bottom: 5px

    }



    .product-layout.product-item.product-grid:hover .product-thumb .price {

        bottom: -6px

    }



    .bynow-btn-group {

        display: block

    }



    .product-layout.product-item.product-grid.out-of-stock-main:hover .bynow-btn-group {

        display: none

    }



    .product-layout.product-item.out-of-stock-main .bynow-btn-group {

        display: none

    }



    .product-thumb h4.product-name {

        font-size: 13px;

        line-height: 1.4

    }



    .out-of-stock-main .out-of-stock-msg {

        position: relative;

        right: 0;

        border-top: 1px solid #e2e2e2;

        padding-top: 10px

    }



    .out-of-stock-main:hover .out-of-stock-msg {

        top: 0

    }



    .products-row {

        margin-right: -7px;

        margin-left: -7px

    }



    .products-row .col-xs-6 {

        padding-right: 7px;

        padding-left: 7px

    }



    .product-thumb {

        margin-bottom: 15px

    }



    header .cart-price {

        position: relative;

        top: 0

    }



    #logo a {

        display: block;

        text-align: left

    }



    .bynow-btn-group button {

        width: 100%

    }



    header .my-account {

        text-align: left

    }



    .checkout-cart .col-sm-2.header-left {

        margin-left: 0

    }



    .col-sm-2.header-left {

        width: 170px

    }



    .pagination {

        padding: 4px 1px;

        border: 0

    }



    .pagination-list .pagination>li>a, .pagination-list .pagination>li>span {

        width: 26px;

        height: 24px;

        line-height: 11px;

        margin-right: 1px

    }



    .wishlist .buy-add-cart-buttons {

        margin-left: -10px;

        margin-right: -10px

    }



    .wishlist .right.wishlistproduct- {

        padding-bottom: 0

    }



    .wishlist .product.product-thumb:hover .price {

        bottom: -4px

    }



    .cart-added-success-message, .wishlist-success-message {

        top: 61px;

        border-radius: 0;

        width: 100%;

        text-align: center

    }



    .anscheckout .guest-form span.addon-icon {

        top: 0

    }



    .pagination-list .pagination>li {

        display: none

    }



    .pagination-list .pagination>li>a, .pagination-list .pagination>li>span {

        width: auto;

        height: auto

    }



    .pagination-list .pagination>li.next, .pagination-list .pagination>li.prev {

        display: inline-block;

        background: #e8e6e6;

        padding: 8px;

        margin: 0 2px;

        border-radius: 5px;

        border: 1px solid #000

    }



    .pagination-list .pagination {

        padding: 6px 0 0;

        margin-top: 15px;

        background: 0 0

    }



    .cart-left-container {

        border: 0

    }



    .coupon-section, .offer-item, .wishlist-jump {

        margin: 0

    }



    .quantity {

        width: 45px

    }



    .product-category .product-layout.product-item.product-grid .product-thumb {

        min-height: auto

    }



    .product-category .product-thumb h4.product-name {

        margin-bottom: 2px;

        height: 37px

    }



    .product-category .product-layout.product-item.product-grid:hover .stock_left {

        bottom: 0

    }



    .product-category .product-layout.product-item.product-grid:hover .product-thumb .price {

        height: 22px;

        font-size: 11px

    }



    .product-category span.sale.sale-percentage {

        font-size: 11px

    }



    .product-category .product-thumb .price-old {

        margin-right: 1px;

        margin-left: 1px;

        font-size: 11px

    }



    .product-category .product-thumb .price {

        font-size: 11px;

        height: 20px;

        overflow: hidden

    }



    .product-category .product-thumb .price i {

        margin-right: 2px;

        font-size: 11px

    }



    .pagination-list .pagination>li>a, .pagination-list .pagination>li>span {

        font-size: 14px

    }



    .col-sm-2.header-left {

        margin-left: -20px !important

    }



    header #cart, header .my-account, header .wishlist-button {

        width: 36px

    }



    .wishlist .product.product-thumb {

        margin-bottom: 5px

    }



    .product-category .out-of-stock-main .out-of-stock-msg {

        z-index: 9 !important;

        height: 64px;

        line-height: 43px

    }



    .product-category .size-option .options_div {

        bottom: 100px

    }



    .contact-detail .col-xs-6 {

        width: 100%

    }



    .contact-detail .col-xs-6:first-child {

        border-bottom: 1px solid #ddd;

        padding-bottom: 10px;

        margin-bottom: 10px

    }



    .panel-group .panel {

        margin: 0 !important;

        margin-bottom: 35px !important

    }



    .custom-cart-page .cart-info .table-bordered {

        margin-bottom: 15px

    }



    .mega-menu-modules .megamenu-wrapper .megamenu-pattern>.container {

        height: 100%;

        overflow-y: scroll;

        padding-bottom: 45px

    }



    .form-group.required.has-error .text-danger {

        animation: shake .82s cubic-bezier(.36, .07, .19, .97) both;

        transform: translate3d(0, 0, 0);

        backface-visibility: hidden;

        perspective: 1000px

    }



    .country_code_guest {

        line-height: 40px

    }

}



@keyframes shake {

    10%, 90% {

        transform: translate3d(-1px, 0, 0)

    }



    20%, 80% {

        transform: translate3d(1px, 0, 0)

    }



    30%, 50%, 70% {

        transform: translate3d(-2px, 0, 0)

    }



    40%, 60% {

        transform: translate3d(3px, 0, 0)

    }

}



.anscheckout .already-account-link, .row.link-related-login {

    letter-spacing: -.5px

}



.quickcheckout-checkout #cart1 .quickcheckout-cart tbody td, .quickcheckout-checkout #cart1 .quickcheckout-cart thead td {

    padding: 10px 4px

}



.quickcheckout-checkout .login-button {

    max-width: 130px

}



.quickcheckout-checkout #login {

    max-width: 100%

}



.quickcheckout-checkout #content>h1 {

    margin-left: 0

}



.quickcheckout-checkout .quickcheckout-content {

    padding-left: 0;

    padding-right: 0

}



.quickcheckout-checkout .login-button-container {

    margin-bottom: 0

}



.quickcheckout-checkout .quickcheckoutright {

    margin-right: 0

}



@media (max-width:992px) {

    .overflow-megamenu.mega-menu-modules {

        clear: both;

        width: 100%

    }



    /* header .col-sm-7.center-logo {

        display: none;

    } */



    .responsive .active .megamenuToogle-wrapper, .responsive .megamenuToogle-wrapper, .responsive .megamenuToogle-wrapper .megamenuToogle-pattern, .responsive .megamenuToogle-wrapper:hover {

        background: 0 0

    }



    .responsive .megamenuToogle-wrapper .megamenuToogle-pattern .container {

        font-size: 0;

        padding: 22px 15px 18px 0 !important

    }



    .mega-menu-modules .megamenuToogle-wrapper .container>div {

        float: left

    }



    .responsive .mega-menu-modules .megaMenuToggle {

        position: absolute;

        top: -63px;

        width: 47px

    }



    .col-sm-2.header-left {

        margin-left: 45px

    }



    .responsive .header-right {

        width: auto

    }



    .responsive .horizontal ul.megamenu>li.mobile-menu-close {

        display: none

    }



    .custom-cart-page .cart-info {

        margin-left: 0 !important;

        margin-right: 0 !important

    }



    .cart-info>table>tbody>tr>td:last-child {

        display: block;

        border-top: solid 1px rgba(241, 241, 241, .7);

        border-bottom: 0;

        margin-top: 0;

        width: 90px

    }



    .col-sm-2.zoom-thumbnails {

        width: 60px

    }



    span#cart-total {

        right: 3px;

        top: 6px

    }



    .responsive .header-right {

        margin-right: -32px;

    }



    span#wishlist-total {

        right: 38px;

        top: 6px

    }



    .btn-primary.buy_now-Btn, .m-pdp .addtoCart-Btn {

        width: 50%;

        border-radius: 0;

        float: left;

        font-size: 16px;

        padding: 15px 0

    }



    .right.wishlistproduct- .name a {

        font-size: 12px

    }



    .responsive .horizontal ul.megamenu>li.mobile-menu-close a {

        pointer-events: none

    }

}



@media (min-width:767px) {

    .product-list .product-thumb .image {

        float: left;

        padding: 0 15px

    }



    .form-group.required.has-error {

        animation: shake .82s cubic-bezier(.36, .07, .19, .97) both;

        transform: translate3d(0, 0, 0);

        backface-visibility: hidden;

        perspective: 1000px

    }

}



@keyframes shake {

    10%, 90% {

        transform: translate3d(-1px, 0, 0)

    }



    20%, 80% {

        transform: translate3d(1px, 0, 0)

    }



    30%, 50%, 70% {

        transform: translate3d(-2px, 0, 0)

    }



    40%, 60% {

        transform: translate3d(3px, 0, 0)

    }

}



.product-layout.product-item.product-grid:hover .bynow-btn-group {

    display: block

}



.product-category .product-layout.product-item.product-grid:hover h4.product-name {

    visibility: hidden

}



@media (max-width:1200px) {

    .product-grid .product-thumb .caption {

        padding: 0 10px

    }



    .mega-menu-modules ul.megamenu>li {

        margin: 0 20px 0 0

    }



    .mega-menu-modules ul.megamenu>li>a strong, ul.megamenu li .sub-menu .content .hover-menu .menu ul ul li a {

        font-size: 13px

    }



    .product-thumb .button-group button, .product-thumb .button-group button+button {

        width: 33.33%

    }

}



@media (max-width:1100px) {

    .header-right {

        width: 31%

    }



    .overflow-megamenu {

        width: 52.33333333%

    }

}



@media (min-width:1200px) {

    #content .col-lg-2:nth-child(6n+1), #content .col-lg-3:nth-child(4n+1), #content .col-lg-4:nth-child(3n+1), #content .col-lg-6:nth-child(2n+1) {

        clear: left

    }

}



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

    #content .col-md-2:nth-child(6n+1), #content .col-md-3:nth-child(4n+1), #content .col-md-4:nth-child(3n+1), #content .col-md-6:nth-child(2n+1) {

        clear: left

    }

}



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

    #content .col-sm-2:nth-child(6n+1), #content .col-sm-3:nth-child(4n+1), #content .col-sm-4:nth-child(3n+1), #content .col-sm-6:nth-child(2n+1) {

        clear: left

    }



    #mobile-menu-icon {

        display: block !important;

        position: absolute;

        z-index: 999;

        font-size: 22px;

        top: 15px;

        left: 15px;

        color: #e9791f;

        cursor: pointer;

        width: 40px;

        height: 40px

    }



    #mobile-menu-icon.active {

        display: none !important

    }



    .mega-menu-modules .megamenuToogle-wrapper .container>div span {

        margin-top: 4px;

        background: #352927

    }



    .mega-menu-modules .megamenuToogle-wrapper .container>div {

        display: none

    }



    .responsive .mega-menu-modules .horizontal .megamenu-wrapper {

        background: rgba(51, 51, 51, .8) !important;

        position: fixed !important;

        top: 0;

        width: 100%;

        height: 100% !important;

        z-index: 999999 !important;

        left: -100%;

        display: none

    }



    .megamenu-pattern {

        position: absolute;

        width: 60%;

        height: 100%;

        background: #333

    }



    .responsive body .horizontal ul.megamenu>li, .responsive body .horizontal ul.megamenu>li:first-child {

        border: 0;

        border-bottom: 1px solid #404040 !important

    }



    .responsive .horizontal ul.megamenu>li.mobile-menu-close {

        display: block;

        text-align: right

    }



    .responsive body .horizontal ul.megamenu>li>a img {

        margin-right: -10px

    }



    .menu-close-img {

        display: block

    }



    .responsive body .horizontal ul.megamenu>li.menu-close-img {

        text-align: right

    }



    .responsive ul.megamenu li .sub-menu .content .hover-menu .menu ul li, .responsive ul.megamenu li .sub-menu .content .static-menu .menu ul li {

        border-top: 1px solid #e5e5e5;

        background: 0 0;

        float: none

    }



    .responsive ul.megamenu li .sub-menu .content .hover-menu .menu>ul:first-child>li:first-child, .responsive ul.megamenu li .sub-menu .content .static-menu .menu>ul:first-child>li:first-child {

        border-top: none

    }

}



@media (min-width:768px) {

    #column-left+#content .product-layout .col-md-3 {

        width: 50%

    }



    #column-left .product-layout .col-md-3, #column-left+#content+#column-right .product-layout .col-md-3, #content+#column-right .product-layout .col-md-3, .megamenuToogle-wrapper .container {

        width: 100%

    }

}



@media (max-width:420px) {

    td.text-left.cartProduct .row {

        width: 160px

    }



    td.text-left.cartProduct .row .col-xs-3 {

        padding-right: 7px;

        padding-left: 12px

    }



    .custom-cart-page .cart-info table tr.cart-prodict-list td {

        padding: 3px

    }



    .custom-cart-page .cart-info table tr.cart-prodict-list td div a {

        font-size: 12px

    }



    td.text-left.cartProduct .row .col-xs-3 a {

        margin-right: 0

    }



    td.text-left.cartProduct .row .col-xs-3 a img {

        max-width: 34px

    }



    .custom-cart-page .panel-body .input-group-btn .btn {

        padding: 6px

    }



    #accordion .panel-default:nth-child(1) label.radio-inline {

        padding-left: 20px !important

    }



    #accordion .panel-default:nth-child(1) label.radio-inline input[name=cashback] {

        position: absolute;

        left: 0;

        top: 0

    }



    .custom-cart-page .input-group-btn .btn {

        padding: 4px 8px

    }



    .quantity {

        text-align: center

    }



    .quickcheckout-checkout #cart1 {

        padding: 0

    }

}



.voucher-page-left .giftdesign-card {

    -moz-box-shadow: 0 4px 10px -3px #ddd;

    -webkit-box-shadow: 0 4px 10px -3px #ddd;

    box-shadow: 0 4px 10px -3px #ddd;

    border-collapse: separate;

    border-radius: 5px;

    border: 1px solid #ddd;

    cursor: pointer

}



.voucher-page-left .giftdesign-card .giftdesign-img {

    border: 5px solid #fff;

    margin-bottom: 22px;

    border-radius: 5px

}



.voucher-page-left .giftdesign-body .giftdesign-content {

    text-align: left;

    padding: 0 22px;

    height: 60px;

    word-wrap: break-word;

    overflow: hidden

}



.voucher-page-left .giftdesign-body span {

    font-size: 21px

}



.voucher-page-left .giftdesign-body .a-column {

    border-right: 1px solid #ddd

}



.text-label {

    margin-right: 30px

}



@media (max-width:992px) {

    .quickcheckout-checkout .quickcheckoutleft, .quickcheckout-checkout .quickcheckoutright {

        width: 100%

    }



    .voucher-page-right {

        margin-top: 30px

    }

}



.ovflow-stop {

    overflow: hidden

}



@media (min-width:767px) {

    .filter-box-container .size-item {

        margin-right: 7px;

        margin-bottom: 5px;

        margin-top: 5px;

        float: left

    }



    .filter-box-container .size-item input {

        display: none

    }



    .filter-box-container .size-item .size-box {

        font-size: 14px;

        border: 1px solid #ccc;

        color: #666;

        display: block;

        padding: 4px 8px;

        width: max-content;

        height: auto;

        line-height: normal

    }



    .filter-box-container .size-item .size-checked {

        background: #1f1f1f;

        color: #fff;

        border-color: #000

    }



    .filter-box-container .size-item .filter_cnt {

        display: none

    }

}



.filter-box-container .f-count {

    display: none

}



.searchplug-sticky {

    position: fixed !important;

    background: #fff

}



.error-conatiner-box {

    width: 100% !important;

    height: 100px

}



.otp-label {

    color: red !important

}



.otp-box {

    border: 1px solid red !important

}



.splug-category-loader {

    display: none;

    border: 1px solid #eaeaea;

    padding: 10px;

    background: #fbfafa;

    width: 35%;

    margin: auto;

    margin-bottom: 15px;

    margin-top: 15px;

    border-radius: 4px

}



#scroll-button-up {

    margin-top: 0

}



.scroll-up-div {

    display: none

}



.cart_div_promotion {

    padding: 7px;

    font-size: 10px;

    height: 100%;

    display: flex;

    align-items: center;

    width: 16px;

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    background-color: #7cda9e;

    margin-left: 8px;

}



#cart_message_promotion {

    transform: rotate(180deg);

    margin-left: -8px;

    writing-mode: vertical-rl;

    color: #fff;

    font-weight: 600;

}



.custom-cart-page .cart_div_promotion+.cartImg {

    margin-left: 9px;

}



tr.cart-prodict-list.offerbox td:nth-child(2), tr.cart-prodict-list.offerbox td:nth-child(3) {

    opacity: 0;

    pointer-events: none;

}



#input-shipping-telephone {

    padding: 5px 10px 5px 50px;

}



.quickcheckout-container #shipping-new .country_code_quickcheckout {

    top: 1px !important;

    bottom: unset;

    margin-bottom: 0;

}



.quickcheckout-container #shipping-new label.control-label {

    margin-bottom: 5px !important;

    font-size: 13px !important;

    height: 20px;

}



@media (min-width: 1200px) {

    .hidden-lg {

        display: none !important;

    }

}



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

    .hidden-md {

        display: none !important;

    }

}



@media(max-width:767px) {

    .cart_div_promotion {

        margin-left: 11px;

        width: 11px;

        font-size: 11px;

    }



    #cart_message_promotion {

        margin-left: -8px;

        padding-top: 0px;

    }



    .cartProduct .col-xs-9.col-sm-10 {

        padding-left: 20px;

    }



    .m-h-100 {

        width: 15px;

    }



    .m-h-100 #cart_message_promotion {

        line-height: 83px ! important;

        font-size: 12px ! important;

    }



    .custom-message-cart-page .custom-cart-page .offerbox .cartImg {

        display: unset !important;

    }



    .custom-message-cart-page .offerbox #cart_message_promotion {

        line-height: 49px !important;

        white-space: nowrap;

    }

}



@media(max-width:420px) {

    .cart_div_promotion {

        font-size: 11px;

    }

}



/*@media(max-width:576px){#cart_message_promotion{margin-left: 0px;}}*/

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

    .cart_div_promotion {

        width: 11px;

    }



    #cart_message_promotion {}



    .m-h-100 {

        width: 15px;

    }



    .m-h-100 #cart_message_promotion {

        line-height: 85px ! important;

        font-size: 12px ! important;

    }

}



.m-h-100 {

    min-height: 100px

}



.m-h-100 #cart_message_promotion {

    line-height: 66px;

    font-size: 12px;

}



.pr {

    position: relative

}



.offerbox.col-xs-9.col-sm-10 {

    margin-left: 15px;

}



.custom-message-cart-page tr.cart-prodict-list.offerbox td:nth-child(2), .custom-message-cart-page tr.cart-prodict-list.offerbox td:nth-child(3) {

    opacity: 1;

    pointer-events: default;

}



.custom-message-cart-page .offerbox .cartProduct.product-cart-image {

    position: relative;

}



.custom-message-cart-page .custom-cart-page .offerbox .cartImg {

    margin-left: 28px !important;

    display: inline-block;

}



.custom-message-cart-page .offerbox #cart_message_promotion {

    line-height: 26px;

}



.custom-message-cart-page .custom-cart-page .cart-table .offerbox .product-cart-image {

    min-width: 40px !Important;

}



.custom-message-cart-page .custom-cart-page .offerbox .product-cart-total, .custom-message-cart-page .custom-cart-page .offerbox input.quantity {

    display: none;

}



.custom-message-cart-page .m-h-100 {

    margin-left: 0px;

}



.custom-message-cart-page .offerbox #cart_message_promotion {

    line-height: 76px;

}



.custom-message-cart-page .custom-cart-page .offerbox .cartImg {

    margin-left: 16px !IMPORTANT;

}



what3words-autosuggest>.what3words-autosuggest>.what3words-autosuggest-suggestions>.what3words-autosuggest-items {

    height: 150px;

    overflow: auto;

}



.what3words-autosuggest-input-wrapper:before {

    content: "///";

    position: absolute;

    color: #e11f26;

    font-size: 18px;

    left: 11px;

    top: 9px;

}



input#input-payment-what3words, input#input-shipping-what3words, input#input-address-what3words, input#what3words {

    padding-left: 31px !important;

}



.promotions>button {

    display: block;

    text-align: center;

    padding: 0px;

    background-color: transparent;

    color: #333;

    font-size: 16px;

    border: none;

    text-transform: capitalize;

    font-weight: 700;

    position: relative;

    z-index: 0;

    transition: 0.3s all ease-in-out;

    -webkit-transition: 0.3s all ease-in-out;

    -moz-transition: 0.3s all ease-in-out;

}



.promotions>button:before {

    content: '\f107';

    position: absolute;

    left: 100%;

    margin-left: 5px;

    font-family: 'FontAwesome';

}



.promotions {

    padding: 15px 0px;

}



.promotions>button[aria-expanded=true]:before {

    content: '\f106';

}



.promotions>button[aria-expanded=false] {

    display: block;

}



#product-coupons>p {

    color: #5e5e5e;

    display: block;

}



#product-coupons {

    opacity: 0;

    z-index: -1;

}



.promotions>button[aria-expanded=true]~#product-coupons {

    position: relative;

    top: 0;

    padding: 15px 0px 0px;

    border-radius: 4px;

    opacity: 1;

    display: block;

}



.blog-blog .blog-heading h1 {

    font-size: 32px;

    margin: 0;

    padding-top: 35px;

}



.blog-blog .blog-heading p {

    font-size: 16px;

    padding-top: 10px;

    padding-bottom: 35px;

    max-width: 50%;

    margin: auto;

}



.blog-blog .media-img img {

    margin: auto;

    text-align: center;

    width: 100%;

}



.blog-blog .media:first-child {

    margin-top: 0;

    padding: 12px;

}



.blog-blog .media .media-img .main {

    border-radius: 10px;

    box-shadow: 2px 5px 30px -5px #00000045;

    overflow: hidden;

    margin-bottom: 30px;

}



.blog-blog .media .col-sm-4.media-img .main .description a {

    display: block;

    padding: 0px;

    margin: 0px;

}



.blog-blog .media-img a.text-clickable {

    text-decoration: none;

}



.blog-blog .media-img a {

    width: 100%;

    text-align: left;

    color: #194260;

    padding: 0px 15px 15px;

    display: inline-block;

    margin-top: 12px;

    font-size: 18px;

    text-decoration: underline;

}



.blog-article .col-md-3 .box.blog-module {

    padding: 30px 30px 0px;

    box-shadow: 0px 0px 20px 3px #0000001c;

    margin-top: 20px;

    position: sticky;

    top: 80px;

}



.blog-article .box-no-advanced .box-heading {

    font-size: 22px;

    color: #000;

    font-weight: 400;

    text-align: left;

    text-transform: uppercase;

    padding: 18px 0px 18px 0px;

    border-bottom: 2px solid #ccc;

    border-top: 2px solid #ccc;

}



.blog-article .recent-main .recent-posts .post-main {

    display: flex;

    align-items: center;

    padding-bottom: 10px;

}



.blog-article .social-icon {

    border-top: 2px solid #ccc;

    border-bottom: 2px solid #ccc;

    padding: 20px 0px;

}



.blog-article .recent-main .social-icon.icon2 {

    border-bottom: none;

}



.blog-article .recent-main .social-icon.icon2 p {

    text-align: center;

    font-size: 16px;

    color: #525659;

    margin-bottom: 16px;

}



.blog-article .add-anyshare {

    margin: auto;

}



.blog-article .add-anyshare .a2a_default_style {

    text-align: center;

}



.blog-article .add-anyshare .a2a_default_style>a, .blog-article .social-icon ul li {

    display: inline-block;

    margin-right: 10px;

    background: #4f4c4d;

    border-radius: 50px;

    width: 45px;

    height: 45px;

    line-height: 45px;

    text-align: center;

    float: none !important;

}



.blog-article .add-anyshare .a2a_default_style>a>span {

    width: 35px !important;

    height: 35px !important;

    background-size: 28px;

    position: relative;

    left: 3px;

    top: 5px;

}



.blog-article .post-entry, .blog-article form#form-comment {

    display: flex;

    flex-direction: column-reverse;

}



.blog-article form#form-comment .text-center {

    text-align: center;

    order: -1;

}



.blog-article form#form-comment #button-comment {

    width: 180px;

    height: 48px;

    border-radius: 50px;

    font-size: 28px;

    transition: 0.5s;

    margin: 20px 0px;

}



.blog-article .row.blog-des img {

    width: 100%;

}



.gst-section .form-control {

    padding-left: 35px;

    border: 0;

    box-shadow: none;

    font-size: 16px !important;

}



#gst-content .input-group:before {

    content: " ";

    position: absolute;

    z-index: 9;

    width: 35px;

    height: 40px;

    line-height: 40px;

    background-repeat: no-repeat;

    background: url(https://cdn.anscommerce.com/temp/new-01.svg);

    background-position: 3px 5px;

    left: 0;

    background-repeat: no-repeat;

}



.panel-group.gst-section {

    margin-bottom: 33px;

}



.custom-cart-page .input-group-btn .btn#button-gst-add, .custom-cart-page .input-group-btn .btn#button-gst-remove {

    margin: 0;

}



div#voucher-heading {

    left: 0;

    top: -28px;

    color: #999;

    font-size: 16px;

    font-weight: 400;

    text-transform: uppercase;

    padding-left: 10px;

    padding-bottom: 10px;

}



.quickcheckoutright #gst-content {

    border: 1px dashed #e7e7e7;

    padding: 5px 5px;

    margin: 0px 10px;

    border-radius: 4px;

    box-shadow: none;

}



.checkout-cart .gst-section {

    margin-bottom: 35px;

}



.quickcheckoutright div#voucher-heading {

    background: none;

    padding: 2px 0px 5px 10px;

    text-transform: inherit;

}



.quickcheckoutright .panel-group.gst-section {

    margin-bottom: 15px;

}



.quickcheckoutright .btn-primary#button-gst-add, .quickcheckoutright .btn-primary#button-gst-remove {

    padding: 7px 24px;

}



#gst-content .hide {

    display: none;

}



.gst-section div#voucher-heading {

    text-transform: initial;

}



.gst-section .alert {

    background: none;

    border: 0;

    padding: 0 15px;

    margin: 5px 0 5px 0;

}



body #accordion .panel-default.dbl-loylaty {

    display: block;

    padding-left: 10px;

    padding-right: 10px;

}



body #accordion .panel-default.mloyal-loylaty {

    display: block;

    padding-left: 10px;

    padding-right: 10px;

}



.mloyal-loylaty div#coupon-content {

    width: 100%;

}



.mloyal-loylaty div#coupon-content label {

    display: block;

    margin-top: 5px;

    padding-bottom: 4px;

}



.mloyal-loylaty div#coupon-content .checkbox.mloyal_wrap label {

    display: block;

}



.g_id_signin {

    width: 100%;

}



#form-group-rel {

    position: relative;

}



#form-group-rel>input, #form-group-rel>#input-registration-email-otp {

    padding-right: 60px;

}



#form-group-rel #resend_email_otp, #form-group-rel #resend_telephone_otp {

    background: lightgray;

    border: none;

    position: absolute !important;

    height: 38px;

    border-top-right-radius: 4px;

    border-bottom-right-radius: 4px;

    right: 0;

    top: 0;

    margin: 1px;

}



@media (max-width: 767px) {

    .blog-blog .blog-heading h1 {

        font-size: 24px;

        color: #194260;

        margin: 0;

    }



    .blog-blog .blog-heading p {

        font-size: 14px;

        color: #000;

        padding-bottom: 20px;

        max-width: 100%;

        margin: auto;

    }



    .blog-blog .media .media-img .main {

        border-radius: 10px;

        padding: 0;

        margin: 20px 0px 45px 0px;

    }



    .blog-blog .media-img a {

        font-size: 16px;

    }



    .blog-article .row.blog-des {

        margin-bottom: 10px;

    }



    .quickcheckoutright #gst-content {

        margin-bottom: 0px !important;

    }



    body #accordion .panel-default.dbl-loylaty {

        margin-top: 30px !important;

    }



    body #accordion .panel-default.mloyal-loylaty {

        margin-top: 30px !important;

    }

}



/* Compare */

.product-category .compare-enabled .product-layout.product-item.product-grid .product-thumb .card-compare-inner input {

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    display: inline-block;

    border: 1px solid #b9bbc7;

    background: #fff;

    border-radius: 2px;

    height: 22px;

    width: 22px;

    margin: 0;

    padding: 0;

    outline: 0;

    cursor: pointer

}



.product-category .compare-enabled .product-layout.product-item.product-grid .product-thumb .card-compare-inner input:checked::before {

    position: absolute;

    color: #5b8f22;

    width: 20px;

    height: 20px;

    text-align: center;

    content: "\f00c";

    display: inline-block;

    font: normal normal normal 14px/20px FontAwesome;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    transition: all .2s ease-in-out;

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out

}



#compare-component .p-c01-sticky-compare-bar .p-heading-04, #compare-component .p-c01-sticky-compare-bar .p-heading-05 {

    letter-spacing: -.1px;

    font-size: 15px;

    line-height: 22px;

    color: #024731;

    font-weight: 700;

    margin-bottom: 15px

}



#compare-component .p-c01-sticky-compare-bar {

    background-color: #fff;

    position: fixed;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 6005;

    transition: margin-top 150ms ease-out

}



#compare-component .p-c01-sticky-compare-bar .p-products .p-remove-card span {

    text-indent: -9999px;

    position: absolute;

}



#compare-component .p-c01-sticky-compare-bar.p-show {

    box-shadow: 0 0 20px rgb(0 0 0 / 20%);

}



#compare-component .p-c01-sticky-compare-bar .p-compare-titlebar {

    display: block;

    height: 40px;

    background-color: #f7f9fc;

    background-repeat: repeat-x;

    background: linear-gradient(top, #fff, #f7f9fc);

    border-bottom: 1px solid #ccc;

    z-index: 2;

    color: #323232

}



#compare-component .p-c01-sticky-compare-bar .p-site-frame {

    position: relative;

    max-width: 960px;

    margin: 0 auto;

}



#compare-component .p-c01-sticky-compare-bar .p-comp-amount {

    padding-top: 12px;

    padding-bottom: 12px;

    margin: 0;

}



#compare-component .p-c01-sticky-compare-bar.p-open .p-close-topbar {

    display: block;

}



#compare-component .p-c01-sticky-compare-bar .p-close-topbar {

    display: none;

}



#compare-component .p-c01-sticky-compare-bar .p-close-topbar, #compare-component .p-c01-sticky-compare-bar .p-open-topbar {

    position: absolute;

    right: 0;

    top: 50%;

    font-size: 12px;

    line-height: 16px;

    font-weight: 400;

    color: #5d6678;

    margin-top: -8px;

    padding-right: 35px

}



#compare-component .p-c01-sticky-compare-bar .p-close-topbar::after, #compare-component .p-c01-sticky-compare-bar .p-open-topbar::after {

    content: '\f107';

    display: inline-block;

    font: normal normal normal 14px/20px FontAwesome;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    transition: all .2s ease-in-out;

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    line-height: 16px;

    position: absolute;

    right: 8px;

    font-size: 24px;

    top: 0;

    color: #0089c4

}



#compare-component .p-c01-sticky-compare-bar .p-open-topbar::after {

    content: '\f106';

}



#compare-component .p-c01-sticky-compare-bar .p-products-head::after {

    content: '';

    display: table;

    clear: both;

}



#compare-component .p-c01-sticky-compare-bar .p-product-3 .p-compare-info {

    width: 25%;

}



#compare-component .p-c01-sticky-compare-bar .p-products-head .p-compare-info {

    padding-top: 20px;

}



#compare-component .p-c01-sticky-compare-bar .p-products-head .p-compare-info, #compare-component .p-c01-sticky-compare-bar .p-products-head .p-products {

    float: left;

}



#compare-component .p-c01-sticky-compare-bar .p-button {

    background-image: none;

    border: 1px solid transparent;

    color: #fff;

    cursor: pointer;

    display: inline-block;

    font-size: 12px;

    line-height: 1.42857143;

    text-align: center;

    position: relative;

    vertical-align: middle;

    padding: 4px 20px 3px;

    margin-bottom: 0;

    border-radius: 2px;

    box-sizing: border-box;

    min-width: 78px;

    background-color: #5b8f22

}



#compare-component .p-c01-sticky-compare-bar .p-button.p-large {

    font-size: 14px;

    min-width: 86px;

    padding: 7px 20px 6px;

}



#compare-component .p-c01-sticky-compare-bar a.p-button.p-large.p-compare.disabled {

    background-color: #ffffff;

    color: #c5c0c0;

    border: 1px solid #d1cccc;

    pointer-events: none;

}



#compare-component .p-c01-sticky-compare-bar .p-button-s {

    display: none;

}



#compare-component .p-c01-sticky-compare-bar .p-product-3 .p-products {

    width: 75%;

}



#compare-component .p-c01-sticky-compare-bar .p-products {

    padding-top: 10px;

    padding-bottom: 10px;

}



#compare-component .p-c01-sticky-compare-bar .p-product-3 .p-products>li {

    width: 33.33333333%;

}



#compare-component .p-c01-sticky-compare-bar .p-products>li {

    float: left;

    min-height: 143px;

    position: relative;

    padding-top: 12px;

    padding-bottom: 12px;

    list-style-type: none

}



#compare-component .p-c01-sticky-compare-bar .p-products>li::before {

    background-color: #e0e0e0;

    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(252, 252, 252, 0) 1%, #e0e0e0 15%, #e0e0e0 85%, rgba(255, 255, 255, 0) 100%);

    content: '';

    display: block;

    position: absolute;

    left: -1px;

    top: 0;

    bottom: 0;

    width: 1px

}



#compare-component .p-c01-sticky-compare-bar .p-products .p-product-card {

    position: relative;

    z-index: 1;

    text-align: center;

}



#compare-component .p-c01-sticky-compare-bar .p-products .p-product-card .p-info {

    padding-top: 6px;

    font-size: 13px;

    line-height: 8px;

    color: #5d6678

}



#compare-component .p-c01-sticky-compare-bar .p-products .p-product-card .p-price {

    position: static;

    font-weight: 700;

    color: #000

}



#compare-component .p-c01-sticky-compare-bar .p-price .p-current-price-value {

    color: #3c3c3c;

    font-size: 14px;

    font-weight: 700;

    margin-right: 8px

}



#compare-component .p-c01-sticky-compare-bar .p-products .p-remove-card {

    display: block;

    position: absolute;

    top: 0;

    right: 10px;

    width: 20px;

    height: 20px;

    color: #5b8f22

}



#compare-component .p-c01-sticky-compare-bar .p-products .p-remove-card::after {

    font: normal normal normal 14px/24px FontAwesome;

    font-style: normal;

    content: '\f00d';

    position: absolute;

    top: -3px;

    right: 0;

    width: 24px;

    height: 24px;

    text-align: center;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    transition: all .2s ease-in-out;

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out

}



#compare-component .p-c01-sticky-compare-bar .p-products .p-add-product {

    display: table;

    position: absolute;

    left: 50%;

    top: 50%;

    width: 86px;

    height: 86px;

    border: 1px dashed #b8bac6;

    border-radius: 2px;

    margin: -43px 0 0 -43px;

    font-size: 13px;

    line-height: 19px;

    color: #323232

}



#compare-component .p-c01-sticky-compare-bar .p-products .p-add-product .p-table-cell {

    display: table-cell;

    width: 70px;

    height: 86px;

    padding: 0 8px;

    vertical-align: middle;

    text-align: center

}



.product-category .compare-enabled .card-compare-inner {

    display: flex;

    justify-content: center;

}



.product-category .compare-enabled .card-compare-inner label {

    padding-left: 5px;

}



.product-category .compare-enabled .card-compare-inner label {

    font-size: 15px;

    padding: 0 7px;

}



.product-compare .container .row {

    margin-right: 0;

    margin-left: 0;

}



.product-compare .p-site-frame .p-head-small {

    font-size: 16px;

    margin-bottom: 8px;

}



.product-compare .p-heading-04, .product-compare .p-heading-05 {

    letter-spacing: -.1px;

    font-size: 15px;

    line-height: 22px;

    color: #050505;

    font-weight: 700;

    margin-bottom: 15px

}



.product-compare .p-products-head .p-products .p-line::after {

    background-color: #e0e0e0;

    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(252, 252, 252, 0) 1%, #e0e0e0 15%, #e0e0e0 85%, rgba(255, 255, 255, 0) 100%);

    content: '';

    display: block;

    position: absolute;

    left: -1px;

    top: 0;

    bottom: 0;

    width: 1px

}



.product-compare .p-products-head .p-products .p-remove-card::after {

    font: normal normal normal 14px/24px FontAwesome;

    font-style: normal;

    content: '\f00d';

    position: absolute;

    top: -3px;

    right: 0;

    width: 24px;

    height: 24px;

    text-align: center;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    transition: all .2s ease-in-out;

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out

}



.product-compare .p-products-head .p-products .p-remove-card:hover::after {

    background-color: #0066a1;

    color: #fff;

    border-radius: 3px;

}



.product-compare .p-site-frame .p-products-head {

    position: relative;

    z-index: 1;

}



.product-compare .p-products-head .p-site-frame {

    min-height: 185px;

}



.product-compare .p-products-head.p-product-3 .p-col {

    width: 25%;

}



.product-compare .p-products-head .p-col, .product-compare .p-products-head .p-products {

    float: left;

}



.product-compare .p-products-head .p-col .p-form {

    margin-bottom: 6px;

}



.product-compare .p-checkbox {

    display: inline-block;

    height: 22px;

    position: relative;

}



.product-compare .p-checkbox input {

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    display: inline-block;

    border: 1px solid #b9bbc7;

    background: #fff;

    border-radius: 2px;

    height: 22px;

    width: 22px;

    margin: 0;

    padding: 0;

    outline: 0;

    cursor: pointer

}



.product-compare .p-products-head .p-col .p-form label {

    display: inline-block;

    line-height: 19px;

    vertical-align: top;

    font-size: 12px;

    padding-left: 6px

}



.product-compare .p-form label[for] {

    cursor: pointer;

}



.product-compare .p-button {

    background-image: none;

    border: 1px solid transparent;

    color: #fff;

    cursor: pointer;

    display: inline-block;

    font-size: 12px;

    line-height: 1.42857143;

    text-align: center;

    position: relative;

    vertical-align: middle;

    padding: 4px 20px 3px;

    margin-bottom: 0;

    border-radius: 2px;

    box-sizing: border-box;

    min-width: 78px;

    background-color: #0066a1

}



.product-compare .p-stop-compare {

    text-align: center;

    padding-bottom: 10px;

    padding-top: 10px;

}



.product-compare .p-products-head.p-product-3 .p-products {

    width: 75%;

    list-style: none;

    padding: 0;

}



.product-compare .p-products-head.p-product-2 .p-products {

    width: 66.66666667%;

    list-style: none;

    padding: 0;

}



.product-compare .p-products-head.p-product-2 .p-col {

    width: 33.33333333%;

}



.product-compare .p-products-head.p-product-2 .p-products>li {

    width: 50%;

}



.product-compare .p-products-head .p-products {

    margin-bottom: -54px;

}



.product-compare .p-products-head.p-product-3 .p-products>li {

    width: 33.33333333%;

}



.product-compare .p-products-head .p-products>li {

    float: left;

    position: relative;

    padding-top: 38px;

    padding-bottom: 24px;

}



.product-compare .p-products-head .p-products .p-product-card figure {

    padding: 0 1px;

    margin-bottom: 30px;

    text-align: center;

}



.product-compare .p-products-head .p-products .p-info {

    padding-left: 20px;

    padding-right: 20px;

}



.product-compare .p-products-head .p-products .p-info h4 {

    margin-bottom: 8px;

}



.product-compare .p-rating-area {

    display: block;

    margin-bottom: 6px;

    margin-left: -4px;

    height: 26px;

}



.product-compare .p-table {

    border-collapse: collapse;

    margin: 0;

    padding: 0;

    border-top: 1px solid #ccc;

    width: 100%

}



.product-compare .p-products-head .p-products .p-info .p-table {

    border: none;

    display: flex;

    flex-direction: column;

    text-align: center

}



.product-compare .p-products-head .p-products .p-info .p-type {

    color: #666;

    font-size: 11px;

}



.product-compare .p-body-xsmall, .product-compare .p-header-xsmall {

    font-size: 11px;

    line-height: 16px;

}



.product-compare .p-price {

    color: #3c3c3c;

}



.product-compare .p-checkbox input:checked::before {

    position: absolute;

    color: #0066a1;

    width: 20px;

    height: 20px;

    text-align: center;

    content: "\f00c";

    display: inline-block;

    font: normal normal normal 14px/20px FontAwesome;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    transition: all .2s ease-in-out;

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out

}



.product-compare .p-products-head .p-products .p-remove-card {

    display: block;

    position: absolute;

    top: -24px;

    right: 10px;

    width: 20px;

    height: 20px;

    color: #0066a1

}



.product-compare .p-products-head .p-products .p-remove-card span {

    text-indent: -9999px;

    position: absolute;

}



.product-compare .p-products-head .p-products>li .p-hover-bg {

    position: absolute;

    left: -1px;

    top: 0;

    right: 0;

    bottom: 0;

    border: 1px solid #e0e0e0;

    border-radius: 3px;

    box-shadow: 0 1px 3px rgb(0 0 0 / 15%);

    opacity: 0;

    transition: all 150ms ease-out

}



.product-compare .p-products-head .p-products>li:hover .p-hover-bg {

    opacity: 1;

}



.product-compare .p-compare-content {

    margin-top: 40px;

}



.product-compare .p-component-title {

    margin-bottom: 14px;

}



.product-compare .p-heading-03 {

    letter-spacing: -.2px;

    font-size: 21px;

    line-height: 26px;

    color: #050505;

    font-weight: 700;

    margin-bottom: 13px

}



.product-compare .p-s03-highlights .p-table {

    width: 100%;

    background: #f5f9ff;

    border-left: 1px solid #deebff;

    color: #252f47;

    border-top: 0;

    box-sizing: border-box;

    font-size: 12px;

    line-height: 18px;

    margin-bottom: 36px

}



.product-compare .p-s03-highlights .p-table.p-grey {

    border-left: 1px solid #e0e0e8;

    background: #f7f7f9;

}



.product-compare .p-visuallyhidden {

    border: 0;

    clip: rect(0 0 0 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px

}



.product-compare .p-table tr {

    font-size: 14px;

}



.product-compare .p-s03-highlights .p-table.p-grey td, .product-compare .p-s03-highlights .p-table.p-grey th {

    border-top: 1px solid #e0e0e8;

    border-right: 1px solid #e0e0e8;

    border-bottom: 1px solid #e0e0e8

}



.product-compare .p-s03-highlights .p-table.p-cols-3 td, .product-compare .p-s03-highlights .p-table.p-cols-3 th {

    width: 25%;

}



.product-compare .p-s03-highlights .p-table td, .product-compare .p-s03-highlights .p-table th {

    height: 1px;

    padding: 6px 10px;

    border-top: 1px solid #deebff;

    border-right: 1px solid #deebff;

    border-bottom: 1px solid #deebff

}



.product-compare .p-table th {

    font-weight: 700;

    text-align: left;

}



.product-compare .p-s03-highlights .p-table .p-table-s-title td {

    color: #5d6678;

    display: none;

}



.product-compare .p-bullets li {

    position: relative;

    padding: 0 0 0.5em 1em;

    line-height: 1.5em;

}



.product-compare .p-bullets li::before {

    position: absolute;

    font-weight: 400;

    font-size: 1.3em;

    top: 0;

    left: 0;

    content: '\e66c';

    display: inline-block;

    font-family: Pe-icon-7-stroke;

    speak: none;

    font-style: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.product-compare .p-s03-highlights .p-bullets li {

    float: none;

    margin-bottom: 0;

    padding-right: 14px;

    padding-left: 24px;

    line-height: 21px;

    padding-top: 0;

    padding-bottom: 0

}



.product-compare .p-s03-highlights .p-bullets li::before {

    left: 0;

    font-size: 18px;

    color: #0089c4;

    content: '\e66c';

    display: inline-block;

    font-family: Pe-icon-7-stroke;

    speak: none;

    font-style: normal;

    font-variant: normal;

    text-transform: none;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.product-compare .p-products-head .p-products .p-product-card {

    position: relative;

    z-index: 1;

}



.product-compare .p-products-head .p-products .p-product-card figure img {

    width: 100%;

}



#compare-component .p-c01-sticky-compare-bar .p-products .p-product-card img {

    width: 50%;

}



.product-category .compare-enabled .alert {

    font-size: 10px;

}



span#sticky-compare-box {

    display: none;

}



.blog-blog .pagination-results {

    display: block;

}



.blog-blog .pagination>li>a, .blog-blog .pagination>li>span {

    border-radius: 0;

    width: 40px;

    height: 40px;

    line-height: 26px;

}



.blog-blog .media h2.entry-title {

    min-height: 20px;

    padding: 0px 15px;

}



.blog-blog .link-with-arrow:after, .blog-blog .post-content .button-more:after {

    content: ">";

}



.blog-article .row.blog-border {

    display: none;

}



.hide {

    display: none;

}



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

    .product-compare .p-stop-compare {

        display: none;

    }

}



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

    #compare-component .p-c01-sticky-compare-bar .p-compare-info {

        display: block;

        margin-top: 10px;

        position: relative;

        bottom: 55px;

        box-shadow: 0 0 20px rgb(0 0 0 / 20%);

        background: #f7f8fa;

        padding: 5px

    }



    #compare-component .p-c01-sticky-compare-bar .p-product-counter {

        color: #666;

        margin: 10px;

        text-align: right

    }



    #compare-component .p-c01-sticky-compare-bar .p-button {

        font-size: 14px;

        min-width: 86px;

        padding: 7px 20px 6px

    }



    #compare-component .p-c01-sticky-compare-bar .p-compare-titlebar, #compare-component .p-c01-sticky-compare-bar .p-products, #compare-component .p-c01-sticky-compare-bar .p-button-m-l, #compare-component .p-c01-sticky-compare-bar .p-button-s[hidden] {

        display: none;

    }



    #compare-component .p-c01-sticky-compare-bar .p-products-head .p-compare-info {

        padding: 0;

        width: auto !important;

        float: none;

        text-align: center

    }



    #compare-component .p-c01-sticky-compare-bar .p-button-s {

        display: block;

    }



    #compare-component .p-c01-sticky-compare-bar .p-button:focus, #compare-component .p-c01-sticky-compare-bar .p-button:hover {

        background-color: #4e7a1d;

        text-decoration: none;

    }



    .product-compare .p-head-small, .product-compare .p-products-head .p-col, .product-compare .p-products-head .p-products .p-info h4, .product-compare .p-s03-highlights .p-table .p-table-title {

        display: none;

    }



    .product-compare .p-products-head .p-products {

        float: none;

        width: auto !important;

        margin-bottom: 20px;

        border-bottom: 1px solid #e6e6e6;

        box-shadow: 0 2px 2px rgb(0 0 0 / 5%)

    }



    .product-compare .p-products-head .p-products>li {

        padding-top: 4px;

        padding-bottom: 12px;

        text-align: center;

        margin-bottom: -1px

    }



    .product-compare .p-products-head .p-products .p-product-card figure {

        margin-bottom: 6px;

    }



    .product-compare .p-products-head .p-products .p-remove-card {

        top: 0;

        right: 4px;

    }



    .product-compare .p-heading-02 {

        letter-spacing: -.3px;

        font-size: 26px;

        line-height: 30px;

        margin-bottom: 26px;

    }



    .product-compare .p-s03-highlights .p-table.p-grey {

        border-right: 1px solid #e0e0e8;

    }



    .product-compare .p-s03-highlights .p-table .p-table-s-title td {

        display: table-cell;

        background: #fff;

    }



    .product-compare .p-button {

        font-size: 14px;

        min-width: 86px;

        padding: 7px 20px 6px;

    }



    .product-product #compare-component .p-c01-sticky-compare-bar {

        bottom: 50px;

    }



    .product-product #compare-component .p-c01-sticky-compare-bar .p-compare-info {

        bottom: 0;

        padding-bottom: 5px;

    }

}



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

    .product-compare .p-products-head .p-products .p-info {

        padding-left: 5px;

        padding-right: 5px;

        padding-top: 10px;

    }



    .product-compare .p-s03-highlights {

        padding-left: 5px;

        padding-right: 5px;

    }

}



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

    .product-compare .p-site-frame {

        position: relative;

        max-width: 960px;

        margin: 0 auto;

    }



    .product-compare .p-component-title {

        display: block;

        overflow: hidden;

        padding-right: 30px;

    }

}



@media (max-width: 375px) {

    .product-category .compare-enabled .alert {

        font-size: 9px;

    }



    .product-compare .rating .fa-stack {

        font-size: 8px;

    }



    .product-compare .alert {

        font-size: 11px;

    }

}



/* Compare start*/

.fixed-compare {

    position: fixed;

    bottom: 490px;

    right: 0px;

    z-index: 99;

    right: 0px;

}



.fixed-compare .button {

    position: absolute;

    transform-origin: 0 0;

    transform: rotate(90deg);

    background: #00693c;

    color: #fff;

    border-radius: 0;

    font-size: 15px;

    border: 0px;

    box-shadow: none;

    bottom: 75%;

    padding: 10px 20px;

}



/*compare end*/

.g_id_signin, button.login-facebook.login-button {

    width: calc(100% / 2 - 5px);

    max-width: 100%;

    overflow: hidden;

    border-right: 1px solid #dadce0;

    border-radius: 5px;

}



.g_id_signin:hover {

    border-color: #d2e3fc;

}



/* Login page  */



/*coupon on PDP and Cart*/

.coupon-container {

    padding: 0 12px;

    margin: 0 0 15px 0;

}



li.offer-heading {

    list-style: none;

    margin-left: -12px;

    margin-bottom: 5px;

    font-weight: 600;

}



.coupon-container li {

    font-size: 14px;

    color: #333;

}



.coupon-container li .coupon-code {

    font-weight: bold;

}



.moving_slides {

    background: black;

    margin-bottom: 0;

    height: 35px;

    display: flex;

    align-items: center;

}



#owl-dermafique-ribbon .owl-controls.clickable,

#owl-dermafique-ribbon .owl-nav.disabled,

#owl-dermafique-ribbon .owl-dots.disabled {

    display: none !important;

}



#owl-dermafique-ribbon a {

    font: 600 15px/normal Raleway, sans-serif;

    text-align: center;

    display: block;

    color: #fff;

}



header.fixed-header {

    box-shadow: 1px 1.732px 60px 0px rgba(0, 0, 0, 0.1);

    border: 0;

}



.fixed-header-active .moving_slides {

    position: fixed;

    top: 0px;

    z-index: 99;

}



.product-category .footer {

    margin-top: 0px;

    border-top: 0px solid transparent;

}



#owl-dermafique-ribbon .owl-wrapper-outer {

    background-color: transparent;

    border: none;

}



div#owl-dermafique-ribbon {

    background: no-repeat;

    margin: 0 0;

}



@media (max-width: 991px) {

    .col-sm-2.header-left {

        top: -5px;

    }







    .fixed-header-active div#mobile-search {

        top: 53px !important;

    }



    .fixed-header-active .col-sm-2.header-left {

        top: 0px;

    }

}



@media (max-width: 767px) {

    .col-sm-2.header-left {

        top: 0px;

    }

}



.footer-logo {

    max-width: 210px;

    width: 100%;

    display: inline-block;

}



.footer-logo img {

    width: 200px;

}



.footer-logo {

    margin-bottom: 10px;

}



.single-footer-widget {

    text-align: left;

}



.c-info {

    margin-bottom: 10px;

    overflow: hidden;

    position: relative;

}



.c-info>span:first-child {

    font-size: 18px;

    color: #fcfcfc;

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

    font-weight: 600;

    opacity: .7;

    display: inline-table;

    left: 0;

    position: absolute;

    text-align: center;

    top: 1px;

    -webkit-transition: all 0.2s linear 0s;

    transition: all 0.2s linear 0s;



}



.c-info>span:last-child {

    display: block;

    font-size: 13px;

    color: #fcfcfc;

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

    font-weight: 600;

    opacity: .7;

    line-height: 24px;

    padding-left: 29px;

}



.footer-social-style1 {

    margin: 0;

    padding: 0;

    list-style: none

}



.footer-social-style1 li {

    text-align: center;

    margin-right: 5px;

    display: inline-block

}



.footer-social-style1 li:last-child {

    margin-right: 0

}



.footer-social-style1 li a {

    color: #5c1d34 !important;

    height: 33px;

    width: 33px;

    text-align: center;

    line-height: 36px;

    border-radius: 50%;

    display: inline-block;

    font-size: 18px !important;

    background: #ffffff

}



.footer-social-style1 li a:hover {

    color: #ffffff !important;

    background-color: #ab0404;

}



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

    .footer-social-style1 li a {

        height: 34px;

        width: 34px;

        line-height: 35px;

        font-size: 13px

    }

}



.dlab-separator-outer {

    overflow: hidden;

}



.dlab-separator.style-liner {

    width: 30px;

}



.dlab-separator {

    display: inline-block;

    height: 3px;

    width: 80px;

    background: #ab0404;

    margin-bottom: 10px;

    position: relative;

}



.dlab-separator[class*="style-"]:after, .dlab-separator[class*="style-"]:before {

    content: "";

    position: absolute;

    top: 50%;

    left: 40px;

    width: 70px;

    height: 3px;

    background: #eee;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

}



.dlab-separator[class*="style-"]:before {

    left: auto;

    right: 40px;

}





a.lightbox img {

    border: 3px solid white;

    box-shadow: 0px 0px 8px rgba(0, 0, 0, .3);



}



/* Styles the lightbox, removes it from sight and adds the fade-in transition */



.lightbox-target {

    position: fixed;

    top: -100%;

    width: 100%;

    background: rgba(0, 0, 0, .7);

    width: 100%;

    opacity: 0;

    -webkit-transition: opacity .5s ease-in-out;

    -moz-transition: opacity .5s ease-in-out;

    -o-transition: opacity .5s ease-in-out;

    transition: opacity .5s ease-in-out;

    overflow: hidden;



}



/* Styles the lightbox image, centers it vertically and horizontally, adds the zoom-in transition and makes it responsive using a combination of margin and absolute positioning */



.lightbox-target img {

    margin: auto;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    max-height: 0%;

    max-width: 0%;

    border: 3px solid white;

    box-shadow: 0px 0px 8px rgba(0, 0, 0, .3);

    box-sizing: border-box;

    -webkit-transition: .5s ease-in-out;

    -moz-transition: .5s ease-in-out;

    -o-transition: .5s ease-in-out;

    transition: .5s ease-in-out;



}



/* Styles the close link, adds the slide down transition */



a.lightbox-close {

    display: block;

    width: 50px;

    height: 50px;

    box-sizing: border-box;

    background: white;

    color: black;

    text-decoration: none;

    position: absolute;

    top: -80px;

    right: 0;

    -webkit-transition: .5s ease-in-out;

    -moz-transition: .5s ease-in-out;

    -o-transition: .5s ease-in-out;

    transition: .5s ease-in-out;

}



/* Provides part of the "X" to eliminate an image from the close link */



a.lightbox-close:before {

    content: "";

    display: block;

    height: 30px;

    width: 1px;

    background: black;

    position: absolute;

    left: 26px;

    top: 10px;

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

}



/* Provides part of the "X" to eliminate an image from the close link */



a.lightbox-close:after {

    content: "";

    display: block;

    height: 30px;

    width: 1px;

    background: black;

    position: absolute;

    left: 26px;

    top: 10px;

    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    transform: rotate(-45deg);

}



/* Uses the :target pseudo-class to perform the animations upon clicking the .lightbox-target anchor */



.lightbox-target:target {

    opacity: 1;

    top: 0;

    bottom: 0;

    overflow: scroll;

    z-index: 1015;

    opacity: 1;

    top: 0;

    left: 0;

    /* overflow: scroll; */

    width: 100%;

    /* z-index: 999999; */

    /* padding: 20px; */

    height: 100vh;

}



.lightbox-target:target img {

    max-height: 100%;

    max-width: 100%;

}



.lightbox-target:target a.lightbox-close {

    top: 0;

}





/* About US */

.about-year {

    display: flex;

    align-items: center;

    margin-bottom: 30px;

}



.const-about .section-head.style2,

.exhibition-bx .section-head {

    margin-bottom: 30px;

}



.about-year span {

    font-size: 54px;

    color: #000;

    font-weight: 600;

    position: relative;

    z-index: 1;

    font-family: 'Roboto Condensed', sans-serif;

    border: 3px solid;

    width: 120px;

    height: 120px;

    text-align: center;

    display: flex;

    align-items: center;

    justify-content: center;

    border-color: var(--color-primary) !important;

}



.about-year p {

    font-family: 'Roboto Condensed', sans-serif;

    margin-bottom: 0;

    font-size: 18px;

    line-height: 28px;

    font-weight: 600;

    margin-left: 20px;

    color: #000;

    text-transform: uppercase;

}



.img-ho1 {

    position: relative;

    z-index: 1;

}



.img-ho1:after {

    content: "";

    width: 100%;

    height: 100%;

    position: absolute;

    right: -15px;

    top: -15px;

    border: 20px solid;

    z-index: -1;

    border-color: var(--color-primary) !important;

    transition: all 0.8s;

    -moz-transition: all 0.8s;

    -ms-transition: all 0.8s;

    -o-transition: all 0.8s;

    -webkit-transition: all 0.8s;

}



.img-ho1 img {

    width: 100%;

    transform: translate(-15px, 15px);

    -moz-transform: translate(-15px, 15px);

    -ms-transform: translate(-15px, 15px);

    -webkit-transform: translate(-15px, 15px);

    -o-transform: translate(-15px, 15px);

}



/* dlab team 4 */

.dlab-team4 {

    text-align: center;

}



.dlab-team4 .dlab-media {

    border-radius: 50%;

    overflow: hidden;

    height: 300px;

    margin: auto;

    width: 300px;

    position: relative;

}



.dlab-team4 .dlab-media:before,

.dlab-team4 .dlab-media:after {

    content: "";

    width: 100%;

    height: 100%;

    border-radius: 50%;

    border: 13px solid #e6e5e5;

    position: absolute;

    top: 0;

    left: 0;

}



.dlab-team4 .dlab-media:after {

    border-color: var(--color-primary) #e6e5e5 #e6e5e5 var(--color-primary);

    z-index: 1;

    transform: rotate(-10deg);

    transition: all 0.8s ease 0s;

    -moz-transition: all 0.8s ease 0s;

    -webkit-transition: all 0.8s ease 0s;

    -ms-transition: all 0.8s ease 0s;

    -o-transition: all 0.8s ease 0s;

}



.dlab-team4:hover .dlab-media:after {

    transform: rotate(350deg);

}



.dlab-team4 img {

    width: 100%;

    height: auto;

}



.dlab-team4 .dlab-title {

    font-size: 20px;

    font-weight: bold;

    color: #222;

    padding-bottom: 15px;

    margin: 15px 0 10px 0;

    position: relative;

}



.dlab-team4 .dlab-title:after {

    content: "";

    width: 30px;

    height: 2px;

    background: #222;

    margin: 0 auto;

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

}



.dlab-team4 .dlab-position {

    display: block;

    font-size: 16px;

    font-style: italic;

    color: #777;

    margin-bottom: 10px;

}



.test-equip {

    margin: 10px;

    border-radius: 10px;

}



.test-equip img {

    border-radius: 10px;

}

 

.magnific-img img {

    width: 100%;

    height: auto;

}



.mfp-bottom-bar,

* {

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

}



.magnific-img {

    display: inline-block;

    width: 32.3%;

    margin: 10px 3px;

}



a.image-popup-vertical-fit {

    cursor: -webkit-zoom-in;

}



.mfp-with-zoom .mfp-container,

.mfp-with-zoom.mfp-bg {

    opacity: 0;

    -webkit-backface-visibility: hidden;

    /* ideally, transition speed should match zoom duration */

    -webkit-transition: all 0.3s ease-out;

    -moz-transition: all 0.3s ease-out;

    -o-transition: all 0.3s ease-out;

    transition: all 0.3s ease-out;

}



.mfp-with-zoom.mfp-ready .mfp-container {

    opacity: 1;

}



.mfp-with-zoom.mfp-ready.mfp-bg {

    opacity: 0.98;

}



.mfp-with-zoom.mfp-removing .mfp-container,

.mfp-with-zoom.mfp-removing.mfp-bg {

    opacity: 0;

}



.mfp-arrow-left:before {

    border-right: none !important;

}



.mfp-arrow-right:before {

    border-left: none !important;

}



button.mfp-arrow,

.mfp-counter {

    opacity: 0 !important;

    transition: opacity 200ms ease-in, opacity 2000ms ease-out;

}



.mfp-container:hover button.mfp-arrow,

.mfp-container:hover .mfp-counter {

    opacity: 1 !important;

}





/* Magnific Popup CSS */

.mfp-bg {

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1042;

    overflow: hidden;

    position: fixed;

    background: #0b0b0b;

    opacity: 0.8;

}



.mfp-wrap {

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1043;

    position: fixed;

    outline: none !important;

    -webkit-backface-visibility: hidden;

}



.mfp-container {

    text-align: center;

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    padding: 0 8px;

    box-sizing: border-box;

}



.mfp-container:before {

    content: '';

    display: inline-block;

    height: 100%;

    vertical-align: middle;

}



.mfp-align-top .mfp-container:before {

    display: none;

}



.mfp-content {

    position: relative;

    display: inline-block;

    vertical-align: middle;

    margin: 0 auto;

    text-align: left;

    z-index: 1045;

}



.mfp-inline-holder .mfp-content,

.mfp-ajax-holder .mfp-content {

    width: 100%;

    cursor: auto;

}



.mfp-ajax-cur {

    cursor: progress;

}



.mfp-zoom-out-cur,

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {

    cursor: -moz-zoom-out;

    cursor: -webkit-zoom-out;

    cursor: zoom-out;

}



.mfp-zoom {

    cursor: pointer;

    cursor: -webkit-zoom-in;

    cursor: -moz-zoom-in;

    cursor: zoom-in;

}



.mfp-auto-cursor .mfp-content {

    cursor: auto;

}



.mfp-close,

.mfp-arrow,

.mfp-preloader,

.mfp-counter {

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none;

}



.mfp-loading.mfp-figure {

    display: none;

}



.mfp-hide {

    display: none !important;

}



.mfp-preloader {

    color: #CCC;

    position: absolute;

    top: 50%;

    width: auto;

    text-align: center;

    margin-top: -0.8em;

    left: 8px;

    right: 8px;

    z-index: 1044;

}



.mfp-preloader a {

    color: #CCC;

}



.mfp-preloader a:hover {

    color: #FFF;

}



.mfp-s-ready .mfp-preloader {

    display: none;

}



.mfp-s-error .mfp-content {

    display: none;

}



button.mfp-close,

button.mfp-arrow {

    overflow: visible;

    cursor: pointer;

    background: transparent;

    border: 0;

    -webkit-appearance: none;

    display: block;

    outline: none;

    padding: 0;

    z-index: 1046;

    box-shadow: none;

    touch-action: manipulation;

}



button::-moz-focus-inner {

    padding: 0;

    border: 0;

}



.mfp-close {

    width: 44px;

    height: 44px;

    line-height: 44px;

    position: absolute;

    right: 0;

    top: 0;

    text-decoration: none;

    text-align: center;

    opacity: 0.65;

    padding: 0 0 18px 10px;

    color: #FFF;

    font-style: normal;

    font-size: 28px;

    font-family: Arial, Baskerville, monospace;

}



.mfp-close:hover,

.mfp-close:focus {

    opacity: 1;

}



.mfp-close:active {

    top: 1px;

}



.mfp-close-btn-in .mfp-close {

    color: #333;

}



.mfp-image-holder .mfp-close,

.mfp-iframe-holder .mfp-close {

    color: #FFF;

    right: -6px;

    text-align: right;

    padding-right: 6px;

    width: 100%;

}



.mfp-counter {

    position: absolute;

    top: 0;

    right: 0;

    color: #CCC;

    font-size: 12px;

    line-height: 18px;

    white-space: nowrap;

}



.mfp-arrow {

    position: absolute;

    opacity: 0.65;

    margin: 0;

    top: 50%;

    margin-top: -55px;

    padding: 0;

    width: 90px;

    height: 110px;

    -webkit-tap-highlight-color: transparent;

}



.mfp-arrow:active {

    margin-top: -54px;

}



.mfp-arrow:hover,

.mfp-arrow:focus {

    opacity: 1;

}



.mfp-arrow:before,

.mfp-arrow:after {

    content: '';

    display: block;

    width: 0;

    height: 0;

    position: absolute;

    left: 0;

    top: 0;

    margin-top: 35px;

    margin-left: 35px;

    border: medium inset transparent;

}



.mfp-arrow:after {

    border-top-width: 13px;

    border-bottom-width: 13px;

    top: 8px;

}



.mfp-arrow:before {

    border-top-width: 21px;

    border-bottom-width: 21px;

    opacity: 0.7;

}



.mfp-arrow-left {

    left: 0;

}



.mfp-arrow-left:after {

    border-right: 17px solid #FFF;

    margin-left: 31px;

}



.mfp-arrow-left:before {

    margin-left: 25px;

    border-right: 27px solid #3F3F3F;

}



.mfp-arrow-right {

    right: 0;

}



.mfp-arrow-right:after {

    border-left: 17px solid #FFF;

    margin-left: 39px;

}



.mfp-arrow-right:before {

    border-left: 27px solid #3F3F3F;

}



.mfp-iframe-holder {

    padding-top: 40px;

    padding-bottom: 40px;

}



.mfp-iframe-holder .mfp-content {

    line-height: 0;

    width: 100%;

    max-width: 900px;

}



.mfp-iframe-holder .mfp-close {

    top: -40px;

}



.mfp-iframe-scaler {

    width: 100%;

    height: 0;

    overflow: hidden;

    padding-top: 56.25%;

}



.mfp-iframe-scaler iframe {

    position: absolute;

    display: block;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

    background: #000;

}



/* Main image in popup */

img.mfp-img {

    width: auto;

    max-width: 100%;

    height: auto;

    display: block;

    line-height: 0;

    box-sizing: border-box;

    padding: 40px 0 40px;

    margin: 0 auto;

}



/* The shadow behind the image */

.mfp-figure {

    line-height: 0;

}



.mfp-figure:after {

    content: '';

    position: absolute;

    left: 0;

    top: 40px;

    bottom: 40px;

    display: block;

    right: 0;

    width: auto;

    height: auto;

    z-index: -1;

    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

    background: #444;

}



.mfp-figure small {

    color: #BDBDBD;

    display: block;

    font-size: 12px;

    line-height: 14px;

}



.mfp-figure figure {

    margin: 0;

}



.mfp-bottom-bar {

    margin-top: -36px;

    position: absolute;

    top: 100%;

    left: 0;

    width: 100%;

    cursor: auto;

}



.mfp-title {

    text-align: left;

    line-height: 18px;

    color: #F3F3F3;

    word-wrap: break-word;

    padding-right: 36px;

}



.mfp-image-holder .mfp-content {

    max-width: 100%;

}



.mfp-gallery .mfp-image-holder .mfp-figure {

    cursor: pointer;

}



@media screen and (max-width: 800px) and (orientation: landscape),

screen and (max-height: 300px) {



    /**

* Remove all paddings around the image on small screen

*/

    .mfp-img-mobile .mfp-image-holder {

        padding-left: 0;

        padding-right: 0;

    }



    .mfp-img-mobile img.mfp-img {

        padding: 0;

    }



    .mfp-img-mobile .mfp-figure:after {

        top: 0;

        bottom: 0;

    }



    .mfp-img-mobile .mfp-figure small {

        display: inline;

        margin-left: 5px;

    }



    .mfp-img-mobile .mfp-bottom-bar {

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

        bottom: 0;

        margin: 0;

        top: auto;

        padding: 3px 5px;

        position: fixed;

        box-sizing: border-box;

    }



    .mfp-img-mobile .mfp-bottom-bar:empty {

        padding: 0;

    }



    .mfp-img-mobile .mfp-counter {

        right: 5px;

        top: 3px;

    }



    .mfp-img-mobile .mfp-close {

        top: 0;

        right: 0;

        width: 35px;

        height: 35px;

        line-height: 35px;

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

        position: fixed;

        text-align: center;

        padding: 0;

    }

}



@media all and (max-width: 900px) {

    .magnific-img

    {

        width:100%;

    }

    .mfp-arrow {

        -webkit-transform: scale(0.75);

        transform: scale(0.75);

    }



    .mfp-arrow-left {

        -webkit-transform-origin: 0;

        transform-origin: 0;

    }



    .mfp-arrow-right {

        -webkit-transform-origin: 100%;

        transform-origin: 100%;

    }



    .mfp-container {

        padding-left: 6px;

        padding-right: 6px;

    }

}

 

