body {
    font-family: 'Marcellus', serif;
    font-weight: 400;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: black;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee36 !important;
}
input , textarea , select{
    color: #000;
    font-size: 17px !important;
}
.page_title.title{
    color: black;
}
/*----------------------------------------------*/
/* General Style */
/*----------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
    color: #fff;
    font-weight: 500;
    text-transform: capitalize;
}
/* Override the bootstrap defaults */
h1 {
    font-size: 33px;
}
h2 {
    font-size: 28px;
}  
h3 {
    font-size: 21px;
}
h4 {
    font-size: 16px;
}
h5 {
    font-size: 12px;
}
h6 {
    font-size: 10.2px;
}
a {
    color: #fff;
}
a:hover {
    text-decoration: none;
}
.fa {
    font-size: 14px;
}
legend {
    font-size: 18px;
    padding: 7px 0px;
    border-color: var(--border-color);
}
label {
    font-size: 14px;
    font-weight: normal;
}
select.form-control,
textarea.form-control,
input[type="text"].form-control,
input[type="password"].form-control,
input[type="datetime"].form-control,
input[type="datetime-local"].form-control,
input[type="date"].form-control,
input[type="month"].form-control,
input[type="time"].form-control,
input[type="week"].form-control,
input[type="number"].form-control,
input[type="email"].form-control,
input[type="url"].form-control,
input[type="search"].form-control,
input[type="tel"].form-control,
input[type="color"].form-control {
    font-size: 14px;
}
.input-group input,
.input-group select,
.input-group .dropdown-menu,
.input-group .popover {
    font-size: 14px;
}
.input-group .input-group-addon {
    font-size: 14px;
    height: 30px;
}

/* Fix some bootstrap issues */
span.hidden-xs,
span.hidden-sm,
span.hidden-md,
span.hidden-lg {
    display: inline;
}
a:focus, a:hover, div:focus, img:focus {
    text-decoration: none;
    outline: none;
    color: #000;
}
div.required .control-label:before {
    content: '* ';
    color: #F00;
    font-weight: bold;
}
.btn.focus:active,
.btn:active:focus,
.btn:focus,
.addcart:focus {
    outline: none;
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus,
button:focus,
input:focus,
select:focus,
textarea:focus,
div:focus,
img:focus,
.form-control:focus,
i:focus{
    outline: none;
    box-shadow: none;
    text-decoration: none;
}

/*----------------------------------------------*/
/* scroll bar */
/*----------------------------------------------*/
body ::-webkit-scrollbar-track
{
    background-color: #efefef;
    border-radius:0;
}
body ::-webkit-scrollbar
{
    width: 5px;
    height: 5px;
    background-color: #d8922b;
    border-radius: 0;
}
body ::-webkit-scrollbar-thumb
{
    background-color: #d8922b;
    border-radius: 0;
}
textarea {
    overflow: auto;
    resize: vertical;
}
::-moz-selection {
    background-color: #232323;
    color: #fff;
}
::selection {
    background-color: #232323;
    color: #fff;
}

/*----------------------------------------------*/
/* scrollToTop */
/*----------------------------------------------*/
a.scrollToTop {
    position: fixed;
    right: 30px;
    bottom: 30px;
    z-index: 5;
    font-size: 50px;
    color: #d8922b;
    animation: pulse 1.5s ease infinite;
}
a.scrollToTop:hover{
    color: var(--primary-color);
}
@media (max-width: 991px){
    a.scrollToTop{
        right: 15px;
        bottom: 15px;
    }
}

/*----------------------------------------------*/
/* loader */
/*----------------------------------------------*/
.loader {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('../images/ajax_loader.gif') 50% 50% no-repeat rgb(255,255,255);
    opacity: 1;
}

/*----------------------------------------------*/
/* QuickView Loader*/
/*----------------------------------------------*/

#logo img{
    width: 43% !important;
}

 .quickview-wrapper {
    background-color: var(--secondary-color);
    display: none;
    height: 80vh;
    left: 0;
    margin: 0 auto;
    overflow: auto;
    padding: 20px 0;
    position: fixed;
    right: 0;
    top: 7%;
    width: 70%;
    z-index: 9999;
}
.quickview-overlay {
    display: none;
    background-color: rgba(0,0,0,0.8);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    position: fixed;
    z-index: 99;
}
.quickview-btn {
    position: absolute;
    z-index: 200;
    top: 0;
    right: 0;
    font-size: 12px;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    color: var(--primary-color);
    background: var(--secondary-color);
    border-radius: 25px;
}
.quickview-loader{
    display: none;
    position: fixed;
    top: 0;
    width: 50px;
    height: 50px;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    z-index: 9999;
    margin: auto;
    background-color: transparent;
    line-height: 50px;
}
.quickview-loader-inner{
    font-size: 16px;
}
@media (max-width: 991px){
    .quickview-wrapper{
        width: 90%;
    }
}

/*----------------------------------------------*/
/* alert */
/*----------------------------------------------*/
.alert.alert-success {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 999;
    border-radius: 0;
    margin: 0 0 20px 0;
}
.alert {
    padding: 9px 30px 9px 15px;
    border-radius: 0;
    text-align: center;
    position: relative;
    line-height: 20px;
    z-index: 1;
}
.alert-dismissable .close,
.alert-dismissible .close {
    font-size: 22px;
    opacity: 1;
    position: absolute;
    right: 10px;
    top: 0;
    line-height: 38px;
    text-shadow: none;
}
.newsletterblock .alert {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 11;
}
#form-review .alert.alert-success,
#post_comment .alert{
    position: relative;
}
ul.list-unstyled.childs_1 a , ul.list-unstyled.sub-menu a{
    color: var(--primary-color) !important;
}
/*----------------------------------------------*/
/* Start Newsletter Popup */
/*----------------------------------------------*/
.newsletter-image {
    background: url('../images/newsletter-popup.jpg') no-repeat center center;
    background-size: cover;
    padding: 40px;
    height: auto;
    display: inline-block;
    margin: auto;
    text-align: center;
    float: left;
    width: 100%;
}
.newsletter-popup .newsletter-content{
    float: left;
    padding: 21px;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: auto;
    background: rgba(255, 255, 255, 0.7);
}
.newsletter-wrap {
    background: var(--secondary-color);
    text-align: left;
}
#newsletter-popup .modal-content {
    background: transparent;
    box-shadow: none;
}
.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (.5rem * 2));
}
.modal-content{
    border: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: var(--secondary-color);
    background-clip: padding-box;  
    border-radius:0;  
}
.newsletter-popup .modal-dialog{
    margin: 20px auto;
    max-width: 660px;
    text-align: center;
}
.newsletter-btn-close.close{
    position: absolute;
    right: 15px;
    top: 15px;
    opacity: 1;
    text-shadow: none;
    font-size: 9px;
    color: var(--secondary-color);
}
.newsletter-btn-close.close i{
    display: block;
}
.newsletter-popup .modal-body{
    padding: 0; 
    z-index: 1;
}
.newsletter-content-innner h3{
    font-size: 30px;
    line-height: 38px;
    margin: 0;
    font-family: 'Great Vibes', cursive;
    font-weight: 400;
    text-transform: capitalize;
    position: relative;
    color: #d8922b;
}
.newsletter-content-innner p{  
    margin: 15px 0;
    font-size: 14px;
    line-height: 18px;
    text-transform: capitalize;
    color: var(--primary-color);
}
.newsletter-content-innner input[type="text"] {
    width: 70%;
    margin: 0 auto;
    height: 42px;
    border: 1px solid #ddd;
    padding: 0 10px; 
}
.newsletter-content-bottom {
    margin-top: 20px;
}
.newsletter-content-innner .alert {
    margin: 15px 0 10px;
    display: table;
    position: relative;
    width: 100%;
}
/*.cart-bg{
    display: none;
}*/

.cart-bg h2.page_title.title {
    position: absolute;
    top: 204px;
    text-align: center;
    width: 100%;
    left: 0;
}
.newsletter-content-innner .newsletter_usr_popup_email{
    border: none;
    padding: 10px 5px;
    background: var(--secondary-color);
    width: 100%;
    text-align: center;
}
#frmnewsletterpopup button {
    font-size: 14px;
    margin: 10px 0 0 0;
    padding: 10px 30px;
    background: var(--primary-color);
    color: var(--secondary-color);
}
#frmnewsletterpopup button:hover{
    background: #d8922b;
    color: var(--secondary-color);
}
.newsletter-content-bottom label {
    margin: 0;
        color: #333;
}
@media (min-width: 768px){
    .newsletter-popup .modal-dialog{
        width: 100%;
    }
}
@media (max-width: 991px){
    .newsletter-content-innner .newsletter_usr_popup_email{
        height: 34px;
    }
    #frmnewsletterpopup button{
        padding: 7px 20px;
    }
}
@media (max-width: 767px){
    .newsletter-popup .modal-dialog{
        max-width: 600px;
    }
    .newsletter-image{
        padding: 30px;
    }
    .cart-bg h2.page_title.title {
    position: absolute;
    top: 58px;
    text-align: center;
    width: 100%;
    left: 0;
}
}

@media (max-width: 640px){
    .newsletter-popup .modal-dialog {
        width: 90%;
    }
    .newsletter-content-innner h3{
        font-size: 24px;
        line-height: 30px;
    }
    .newsletter-image{
        padding: 20px;
    }
    .newsletter-btn-close.close{
        right: 20px;
        top: 20px;
        color: black;
    }
}
@media (max-width: 480px){
    .newsletter-image{
        padding: 15px;
    }
    .newsletter-content-innner p {
        margin: 10px 0;
        font-size: 12px;
    }
}

/*----------------------------------------------*/
/* Start header */
/*----------------------------------------------*/
/* Header fixed */
div#topCategoryList {
    margin-left: -93px;
}
/*li.menulist a{
    color: #d8922b !important;
}*/
/*.blog a{
    color: #d8922b !important;

}*/
utton#button-cart {
    margin-bottom: 23px;
}
.header-fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    -webkit-animation: fadeInDown 0.5s ease-out forwards;
    -moz-animation: fadeInDown 0.5s ease-out forwards;
    -o-animation: fadeInDown 0.5s ease-out forwards;
    animation: fadeInDown 0.5s ease-out forwards;
    z-index: 99999;
    background: black;
    box-shadow: 0 0 10px 0 #cdd0d2 !important;
    border: none;
}

.header-fixed #logo img{
    width: 140px;
}
.header-fixed #menu .nav > li > a{
    padding: 20px 25px;
}

/*header*/
.header-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.btn-demo{
   visibility: hidden;
}


/*logo*/
#logo {
    vertical-align: top;
    display: inline-block;

}
#logo img {
    image-rendering: -webkit-optimize-contrast;
    width: 100%;
}

/*header search*/
.btn_search {
    position: relative;
}
.btn_search .search-btn,
#header_ac {
    padding: 21px 0;
    display: block;
}
.search-down {
    display: none;
    position: absolute;
    right: 0;
    left: auto;
    width: 280px;
}
.search-btn i,
#header_ac i {
    font-size: 18px;
    display: block;
    color: #d8922b;
}
.search-btn i:hover, #header_ac i:hover{
    color: #fff;
}
.btn_search .search-btn.active i:before {
    content: "\e904";
}

/*-- mahardhi edit --*/
#mahardhiSearch,
#search{
    display: flex;
    align-items: center;
    background: var(--secondary-color)
}
#mahardhiSearch > input,
#search > input {    
    background: var(--secondary-color);
    display: block;
    padding: 0 10px;
    color: var(--secondary-light-color);
    font-size: 14px;
    border: 2px solid #d8922b;
}
#mahardhiSearch .btn-search,
#search .input-group-btn{
    width: auto;
    background: transparent;
}
#mahardhiSearch .btn-search button,
#search .input-group-btn button{
    padding: 12px;
    border: none;
    color: var(--secondary-color);
    background: #d8922b;
}
#mahardhiSearch .btn-search button i,
#search .input-group-btn button i{
    font-size: 16px;
    display: block;
}
.ui-autocomplete.ui-menu .ui-menu-item {
    list-style-image: none;
}
.ui-autocomplete .mahardhi-search {
    position: relative;
    display: table;
    width: 100%;
    padding: 5px 0px;
}
.ui-autocomplete .mahardhi-search > div {
    display: table-cell;
    vertical-align: top;
}
.ui-autocomplete .mahardhi-search .images {
    width: 80px;
    padding-right: 10px;
}
.ui-autocomplete .mahardhi-search .product-detail {
    font-size: 14px;
}
.ui-autocomplete .mahardhi-search .product-detail .price-old {
    color: var(--secondary-light-color);
    text-decoration: line-through;
    margin-left: 10px;
}
#mahardhiSearch select.form-control.input-lg {
    padding: 2px 30px 2px 20px;
    line-height: 1.42857143;
    color: var(--primary-color);
    background: var(--background-color);
    min-width: 198px;
    height: 50px;
    border-radius: 5px 0 0 5px;
}
.category-search{
    position: relative;
}
.category-search:after {
    content: '\f107';
    font-family: 'fontawesome';
    position: absolute;
    right: 20px;
    line-height: 50px;
    color: var(--primary-color);
    z-index: 11;
}

/*header right*/
a.search-btn{
    color: var(--primary-color);
}
.icon-user{
    color: var(--primary-color);
}

.header-links {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.header-links > div + div{
    margin: 0 0 0 24px;
}
#header_ac .dropdown-menu {
    padding: 7px 15px;
    width: 191px;
}
#header_ac .dropdown-menu>li>a {
    padding: 5px 0;
    color: black;
}
.currency-dropdown.curr,
.language-dropdown.lang {
    list-style: none;
    padding: 0;
}
.language .language-drop,
.currency .currency-drop {
    padding: 0 0 5px;
    border-bottom: 1px solid #eee;
    width: 100%;
    display: block;
    margin: 10px 0;
    text-align: left;
}
i.fa.fa-language{
    font-size: 31px !important;
    color: #d8922b;
}
#language-hover:hover i.fa.fa-language{
    font-size: 31px !important;
    color: #fff;
}
#currency-drop p{
    margin: 0;
    font-size: 25px;
    color: #d8922b;
}
#currency-drop:hover p{
    margin: 0;
    font-size: 25px;
    color: #fff;
}

.language ul.language-selector,
.currency ul.currency-selector{
    padding: 0;
}
.language .language-selector li,
.currency .currency-selector li{
    display: block;
}
#header_ac button:hover, 
#header_ac .dropdown-menu>li>a:hover {
    color: #d8922b;
}
#form-currency .dropdown-toggle, #form-language .dropdown-toggle {
    border-bottom: 1px solid var(--border-color);
    width: 100%;
    padding: 5px 0;
    margin: 0 0 3px;
    border-radius: 0;
    color: #d8922b;
}
.language-dropdown li
 {
    /*display: block;*/
    display: inline-flex;
    align-items: center;
}
.currency-dropdown li button{
    text-align: left;
}
.currency-dropdown li button , .currency-dropdown li a{
    transition: none !Important;
}
.currency-dropdown li:hover{
    background-color: #d8922b;
}
.currency-dropdown li.active{
    background-color: #d8922b;
}
/*account*/
#header_ac button{
    text-align: left;
    text-transform: capitalize;
    padding: 4px 10px;
    color: black;
}
a.currency-select.btn.btn-link.btn-block {
    text-align: left;
    text-transform: capitalize;
    padding: 4px 10px;
    color: black;
}
a.currency-select.btn.btn-link.btn-block:hover {
    color: #d8922b;
}
/* Wishlist */
.wishlist-header #wishlist-total i {
    font-size: 22px;
    display: block;
}

/*cart*/
.header_cart {
    position: relative;
}
#cart {
    vertical-align: top;
}
#cart > .btn {
    background: transparent;
    padding: 20px 0;
    border: none;
    color: #d8922b;
    display: flex;
    align-items: center;
    box-shadow: none;
}
#cart > .btn:hover {
    color: #fff;
}
#cart-total .cart-item {
    background: #d8922b;
    color: var(--secondary-color);
    border-radius: 50px;
    line-height: 16px;
    padding: 0px 3.1px;
    position: absolute;
    font-size: 12px;
    left: 10px;
    top: 12px;
}
span#cart-total {
    font-size: 16px;
}
#cart > .btn:before{
    content: "\e914";
    font-family: 'Mahardhi-Fonts';
    font-size: 20px;
    margin: 0 15px 0 0;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#cart .dropdown-menu {
    overflow: hidden;
    /*display: none;*/
    z-index: 1001;
    margin: 0;
    padding: 0px;
    width: 300px;
    border-radius: 2px;
}
#cart .dropdown-menu li {
    float: none;
    padding: 0px 20px;
}
#cart .dropdown-menu li p {
    margin: 0;
    font-size: 14px;
    color: var(--primary-color);
}
#cart .dropdown-menu li p .btn {
    padding: 10px 15px;
}
.product-cart-empty {
    padding: 20px 0;
}
.header_cart i.fa.fa-shopping-cart {
    display: none;
}
#cart .dropdown-menu .cart-content-product {
    max-height: 281px;
    overflow-y: auto;
    overflow-x: hidden;
}
#cart .dropdown-menu table {
    margin-bottom: 10px;
    border: none;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: transparent;
}
#cart .dropdown-menu > li.cart-content-product .table > tbody > tr:last-child {
    border-bottom: none;
    padding-bottom: 10px;
    margin-bottom: 0px;
}
#cart .dropdown-menu > li.cart-content-product .table > tbody > tr {
    padding-bottom: 20px;
    padding-top: 20px;
    position: relative;
    border-bottom: 1px solid var(--border-color);
    display: block;
}
#cart .dropdown-menu .table>tbody>tr>td,
#account-address .table>tbody>tr>td {
    vertical-align: top;
}
#cart .dropdown-menu table td.product-cart-thumb {
    padding: 0;
}
#cart .dropdown-menu table td {
    background: none;
    border: none;
    padding: 5px 4px;
    color: var(--primary-color);
}
#cart .dropdown-menu li td,
td.cart-total-price {
    font-size: 14px;
    font-weight: 500;
}
#cart .img-thumbnail {
    padding: 0;
    border-radius: 0;
    max-width: unset;
}
#cart .dropdown-menu table td.product-cart-details {
    padding-left: 10px;
    padding-right: 10px;
}
#cart .dropdown-menu .product-item-name,
#cart .product-cart-info .product-cart-qty {
    font-weight: normal;
    display: inline-block;
    font-size: 14px;
}
.product-cart-info {
    margin-top: 8px;
}
#cart .product-cart-info .product-cart-price,
.product-cart-total {
    color: #d8922b;
}
#cart .dropdown-menu li tr:last-child td:last-child,
tr:last-child td.cart-total-price:last-child {
    font-size: 16px;
    color: #d8922b;
}
#cart .dropdown-menu table td.product-cart-close,
#cart .dropdown-menu table td.voucher-close {
    position: absolute;
    top: 20px;
    right: 0;
    padding: 0;
}
#cart .dropdown-menu .btn-danger {
    background: transparent;
    color: var(--primary-color);
    border-radius: 0;
    line-height: 20px;
    font-size: 12px;
    padding: 0;
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}
#cart .dropdown-menu li + li {
    border-top: 1px solid var(--border-color);
    padding: 10px 20px 0px 20px;
}
#cart .dropdown-menu li td strong,
#cart .dropdown-menu li small,
td.cart-total-title {
    font-size: 14px;
    font-weight: 500;
}
.product-cart-button {
    padding: 0px 0px 20px 0px;
}

/* Header Bottom */
@media only screen and (max-width: 1199px){
    #logo img {
        width: 140px;
    }
    .header-fixed #menu .nav > li > a{
        padding: 20px 15px;
    }
}
@media only screen and (max-width: 991px){
    .subtitle {
    content:"•";
}
    #logo img {
        width: 120px;
    }
    #cart > .btn:before{
        padding: 0;
        font-size: 22px;
    }
    #cart-total{
        right: -7px;
        bottom: 10px;
        font-size: 12px;
        line-height: 16px;
        padding: 0px 4px;
    }
    #cart > .btn:before{
        font-size: 20px;
        margin: 0;
    }

}
@media (max-width: 540px){
    .header-links > div + div{
        margin: 0 0 0 15px;
    }
}
@media (max-width: 480px){
    #logo img {
        width: 100px;
    }  
    #cart > .btn,
    .btn_search .search-btn, #header_ac{
        padding: 15px 0;
    }
    #cart-total .cart-item{
        top: 8px;
    }
    .top-right .currency ul.dropdown-menu{
        left: 0;
        right: auto;
    }
    #cart > .btn:before{
        font-size: 18px;
    }
}
@media (max-width: 425px){
    #cart .dropdown-menu{
        /*right: -40px;*/
    }
    .search-down{
        right: -100px;
    }
}

/*----------------------------------------------*/
/* menu start */
/*----------------------------------------------*/
#menu {
    border: none;
    border-radius: 0;
    text-transform: uppercase;
    min-height: unset;
    display: inline-block;
    vertical-align: top;
    margin: 0;
}
#menu .nav > li > a {
    color: #d8922b;
    padding: 40px 24px;
    font-size: 19px;
    font-weight: 400;
    border: none !important;
    background: transparent;
    text-transform: capitalize;
}
#menu .nav > li > a:hover{
    color: #d8922b !important;
}
#menu .dropdown-inner,
#navCategory .dropdown-inner {
    display: table;
}
#menu .dropdown-inner ul,
#navCategory .dropdown-inner > ul {
    display: table-cell;
}
#menu .menulist .dropdown-menu a {
    font-size: 18px;
    text-transform: capitalize;
    margin-bottom: 19px;
    color: var(--secondary-light-color);
}
.sub-list-respo{
    margin-bottom: 5px;
}
#menu .dropdown-inner ul.mega-dropdown-menu.childs_1 > li > a:hover,
#menu .nav.navbar-nav li:hover > span,
#menu .dropdown-inner li:hover > a,
#navCategory .dropdown-inner li a:hover,
.vertical-category ul > li:hover > a,
#menu #topCategoryList .dropdown-inner li:hover > a,
#menu .column-1 .dropdown-inner li.dropdown-submenu:hover > .fa {
    color: #d8922b !important;
    background-color: transparent;
}
#menu .dropdown-inner .dropdown-submenu,
#navCategory .dropdown-inner .dropdown-submenu {
    position: relative;
}
#menu .column-1 .dropdown-inner li.dropdown-submenu > .fa {
    position: absolute;
    right: 10px;
    top: 0;
    padding: 8px 0;
}
#menu .see-all {
    display: block;
    margin-top: 0.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:hover,
#menu .see-all:focus {
    text-decoration: none;
    color: #d8922b;
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
}
@media (min-width: 992px) {
    #menu .nav > li > a:after {
        content: "";
        background: var(--secondary-color);
        width: 0;
        height: 2px;
        left: 0;
        right: 0;
        margin: auto;
        display: block;
        position: absolute;
        margin-top: 5px;
        transition: all 350ms ease-out 0s;
        -moz-transition: all 350ms ease-out 0s;
        -o-transition: all 350ms ease-out 0s;
        -webkit-transition: all 350ms ease-out 0s;
    }
    .nav > li:hover > a:after {
        width: 32px;
    }
    #menu .dropdown-menu.navcol-menu.item-column .dropdown-submenu.sub-menu-item > a {
        font-weight: 600;
    }
    #menu .dropdown-inner a {
        display: block;
        padding: 5px 15px;
        font-size: 14px;
        font-weight: 400;
        text-transform: capitalize;
        min-width: 180px;
        text-align: left;
        color: var(--secondary-light-color);
    }
    #menu ul li.hiden_menu .dropdown-inner .dropdown-menu {
        display: none;
    }
    #menu .dropdown-menu,
    #menu .hiden_menu.menu_drop .dropdown-inner{
        display: block;
        top: 50px;
        left: 0px;
        min-width: 180px;
        z-index: 999;
        text-align: left;
        right: auto;
        padding: 10px 0;
    }
    #menu .dropdown-menu,
    #menu .hiden_menu.menu_drop .dropdown-inner,
    #menu .column-1 .dropdown-inner .dropdown-submenu ul.sub-menu{
        position: absolute;
        top: 125px;
        padding: 10px 0;
        visibility: hidden;
        background: var(--secondary-color);
        border: 2px solid #d8922b;
        border-radius: 0;
        opacity: 0;
        -khtml-opacity: 0;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        filter: alpha(opacity=0);
        transform-origin: 15% 15% 0;
        -webkit-transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
        filter: alpha(opacity=0);
        transform-origin: center top 0;    
        box-shadow: 0 1px 5px rgba(0,0,0,0.11);
        -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.11);
        -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.11);
    }
    #menu .dropdown:hover .dropdown-menu,
    #menu ul li.hiden_menu.menu_drop:hover .dropdown-inner,
    #menu .column-1 .dropdown-inner .dropdown-submenu:hover ul.sub-menu{
        display: block;
        top: 100%;
        visibility: visible;
        opacity: 1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        visibility: visible;
        filter: alpha(opacity=100);
    }     
    #menu .column-1 .dropdown-inner .dropdown-submenu ul.sub-menu {
        left: 100%;
        top: 100%;
    }
    #menu .column-1 .dropdown-inner .dropdown-submenu:hover ul.sub-menu {  
        top: 0px;
    }
    #menu ul.nav .item-column {
        padding:0px;
    }
    #menu .dropdown-menu.navcol-menu.item-column .dropdown-submenu.sub-menu-item > a {
        border-bottom: 1px solid var(--primary-color);
        color: var(--primary-color) !important;
        font-size: 14px;
        font-weight: 500;
        margin: 0 10px 5px;
        padding: 5px 0 5px 0;
    }
    #menu ul.nav .item-column ul.list-unstyled li a {
        padding-left: 0;
        padding-right: 0;
        margin: 0 10px;
    }
    #menu .nav > li:hover > a{
        color: #d8922b;
    }
}
@media (max-width: 1199px) {
    #menu .nav > li > a {
        padding: 30px 15px;
    }
}
/*.responsive-menu .fa-plus{
    display: none;
}*/
@media (max-width: 991px) {
    #art .sub-menu-lists , #artwork-66 {
        padding-left: 23%;
    }
    #topCategoryList {
        background: var(--secondary-color);
        display: block!important;
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        max-width: 350px;
        z-index: 999;
        margin: 0;
        -webkit-transform: translate(-400px,0);
        -moz-transform: translate(-400px,0);
        -ms-transform: translate(-400px,0);
        -o-transform: translate(-400px,0);
        transform: translate(-400px,0);
        -moz-transition-property: -moz-transform;
        -o-transition-property: -o-transform;
        -webkit-transition-property: -webkit-transform;
        transition-property: transform;
        -moz-transition-duration: .5s;
        -o-transition-duration: .5s;
        -webkit-transition-duration: .5s;
        transition-duration: .5s;
        overflow: auto;
    }
    #arty .responsive-menu{
        display: none !important;
    }
    #topCategoryList.box-menu {
        -webkit-transform: translate(0,0);
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
    }
    .menu-close {
        background: #d8922b;
        color: var(--secondary-color);
        padding: 12px 15px;
        font-weight: 600;
        font-size: 16px;
        display: flex;
        justify-content: space-between;
        margin-bottom: 10px;
    }
    .menu-close i{
        line-height: 20px;
        font-size: 12px;
    }
    #menu .btn-navbar.open-menu:after {
        top: 0;
        left: 0;
        content: "";
        width: 100%;
        display: block;
        position: fixed;
        height: 100%;
        background: rgba(0,0,0,.5);
        z-index: 99;
        transition: opacity 0.2s cubic-bezier(0,0,.3,1);
        transition-delay: 0.1s;
    }
    #menu .btn-navbar span:before,
    #menu .btn-navbar span:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 2px;
        background: #d8922b;
        left: 0;
        transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
    }
    #menu .btn-navbar span:after {
        top: 6px;
    }
    #menu .btn-navbar span:before {
        top: -6px;
    }
    #menu .btn-navbar span {
        position: absolute;
        width: 20px;
        height: 2px;
        background: #d8922b;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        text-align: center;
    }
    #menu .nav > li > a,
    #menu #topCategoryList .dropdown-inner a{
        color: var(--secondary-light-color);
        font-weight: 500;       
        padding: 6px 30px 6px 15px;
        display: block;
        font-size: 14px;
        text-transform: capitalize;
    }
    #menu .nav > li > a,
    #menu #topCategoryList .menu_drop > .dropdown-inner > li > a {
        font-size: 14px;
    }
    #menu #topCategoryList ul {
        float: none;
        display: block;
        text-align: left;
        margin: 0;
        background: transparent;
    }
    #menu #topCategoryList ul.category-list {
        margin-bottom: 10px;
    }
    #menu .dropdown-inner,
    #navCategory .dropdown-inner {
        display: block; 
    }
    #topCategoryList .dropdown.menulist .dropdown-menu .dropdown-inner {
        display: block;
        padding: 0 10px;
    }
    #topCategoryList .dropdown.menulist .dropdown-menu {
        position: relative;
        font-family: 'Marcellus', serif;
        float: none;
        background-color: transparent;
        border: none;
        box-shadow: none;
        display: none;
        padding: 0;
        overflow: hidden;
    }
  #menu .menulist .dropdown-menu a {
    font-size: 15px;
    justify-content: inherit;
}
.responsive-menu{
    display: flex !important;
    justify-content: space-between;
}
    #menu #topCategoryList .dropdown-inner .dropdown-submenu ul.sub-menu {
        display: none; 
        position: unset;
        border: none;
        padding: 0 10px;
    }
    #topCategoryList li .toggle-menu {
        position: absolute;
        right: 0;
        top: 0;
        padding: 6px 10px;
        color: var(--secondary-light-color);
    }
    #topCategoryList .dropdown-submenu > .fa {
        display: none;
    }
    #topCategoryList ul li {
        float: none;
    }
    #topCategoryList #more_cat {
        display: none;
    }
    button#btnMenuBar {
        display: block;
        margin: 0;
        border: none;
    }
    .category-list .menu-item.dropdown .dropdown-menu {
        position: relative;
        box-shadow: none;
        width: 100%;
        border: none;
        padding: 0 15px;
        float: none;
    }
    #menu #topCategoryList > ul {
        margin: 0 0 10px;
    }
    #menu {
        margin: 0 0 0 28px;
    }
}
@media (max-width: 540px){
    #menu{
        margin: 0 0 0 12px;
    }
}
@media (max-width: 480px){
    #topCategoryList {
        max-width: 280px;
    }
}

/*----------------------------------------------*/
/* slider start */
/*----------------------------------------------*/
.common-home .swiper-viewport {
    box-shadow: none;
    border: none;
    border-radius: 0;
    margin-bottom: 0;
    background: transparent;
}

/*----------------------------------------------*/
/* banners */
/*----------------------------------------------*/
.html1 .html1-inner > div > div,
.html2 .banner{
    position: relative;
    overflow: hidden;
}
.inner2 .promo-btn {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    border: none;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    padding: 10px 30px;
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
    -ms-transition-duration: 500ms;
    -o-transition-duration: 500ms
}
.inner2 .promo-btn:hover {
    color: #d8922b;
}
.html1 .banner2, .html1 .banner4, .html1 .banner6{
    margin: 30px 0 0;
}
.html1 .inner1 a:before,
.html1 .inner1 a:after,
.html2 .inner1 a:before,
.html2 .inner1 a:after{
    content: "";
    bottom: 33px;
    left: 15px;
    position: absolute;
    right: 15px;
    top: 15px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    background: rgba(218, 218, 218, 0.07);
    z-index: 1;
}
.html1 .inner1 a:before,
.html2 .inner1 a:before{
    border-bottom: 1px solid var(--secondary-color);
    border-top: 1px solid var(--secondary-color);
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
}
.html1 .inner1 a:after,
.html2 .inner1 a:after{
    border-left: 1px solid var(--secondary-color);
    border-right: 1px solid var(--secondary-color);
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    transform: scale(1, 0);
}
.html1 .banner:hover .inner1 a:before,
.html1 .banner:hover .inner1 a:after,
.html2 .banner:hover .inner1 a:before,
.html2 .banner:hover .inner1 a:after{
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

@media only screen and (max-width: 991px){
    .html1 .col-xs-4 {
        padding: 0 5px;
    }
    .html1 .html1-inner{
        margin: 0 -5px;
    }
    .html1 .banner2, .html1 .banner4, .html1 .banner6{
        margin: 10px 0 0;
    }
    .html1 .inner2 .promo-btn{
        padding: 5px 20px;
        font-size: 12px;
    }
    .html1 .inner1 a:before,
    .html1 .inner1 a:after,
    .html2 .inner1 a:before,
    .html2 .inner1 a:after{
        bottom: 10px;
        left: 10px;
        right: 10px;
        top: 10px;
    }
}
@media only screen and (max-width: 767px){
    .html1 .inner2 .promo-btn {
        padding: 3px 15px;
        font-size: 12px;
    }
}
@media only screen and (max-width: 540px){
    .html1 .html1-inner > div:nth-child(3){
        display: none;
    }
    .html1 .html1-inner .col-xs-4{
        width: 50%;
    }
    .html1 .inner2 .promo-btn {
        font-size: 10px;
    }
}

/*----------------------------------------------
/* buttons 
/*----------------------------------------------*/
.buttons {
    margin: 1em 0;
}
#tab-review .buttons {
    margin: 1em 0 0;
}
button{
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
    -ms-transition-duration: 500ms;
    -o-transition-duration: 500ms;
}
.btn {
    font-size: 14px;
    line-height: 20px;
    border-radius: 0;
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
    -ms-transition-duration: 500ms;
    -o-transition-duration: 500ms;
}
.btn-xs {
    font-size: 9px;
}
.btn-sm {
    font-size: 10.2px;
}
.btn-lg {
    padding: 8px 20px;
    font-size: 14px;
}
.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
    font-size: 14px;
}
.btn-group > .btn-xs {
    font-size: 9px;
}
.btn-group > .btn-sm {
    font-size: 10.2px;
}
.btn-group > .btn-lg {
    font-size: 14px;
}
#cart .text-right .addtocart-btn,
#cart .text-right .checkout-btn,
.btn-default,
.btn-primary {
    width: auto;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 10px 30px;
    border: 1px solid #eeeeee36 !important;
    color: var(--secondary-color);
    background: #000;
    border-radius: 0;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
button.btn.btn-primary.dropdown-toggle{
    background: none !important;
    color: black;
}
div#advanced button.btn.btn-primary.dropdown-toggle{
    padding: 18px 12px 0px;
    /* padding: 0px; */
    background: none !important;
    color: #262626ad;
    font-weight: bold;
}
div#advanced span.caret{
position: absolute;
    top: 25px;
    right: 9px;
    color: #262626ad;
}
button.btn.btn-primary.dropdown-toggle:focus{
    background: none !important;
    color: black;
}
#cart .text-right .addtocart-btn:hover,
#cart .text-right .addtocart-btn:focus,
#cart .text-right .checkout-btn:hover,
#cart .text-right .checkout-btn:focus,
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover,
.btn-primary[disabled].active,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
.btn-default:hover,
.btn-default:focus,
.btn-default:active:hover,
.btn-default:active,
.btn-default:active:focus,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled],
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled],
.btn-info.focus,
.btn-info:focus,
.btn-info:active:focus,
.btn-info:active:hover{
    color: var(--secondary-color) !important;
    background: #d8922b !important;
}
.btn .btn-primary .dropdown-toggle{
     background: #d8922b !important;
}
.btn-warning {
    color: var(--secondary-color);
    background-color: #faa732;
    border-radius: 0;
    font-weight: 400;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
.btn-danger {
    color: var(--secondary-color);
    background-color: #da4f49;
    text-transform: uppercase;
    padding: 10px 30px;
    font-weight: 400;
    border: none;
    border-radius: 0;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
.btn-success {
    font-weight: 400;
    color: var(--secondary-color);
    background-color: #5bb75b;
    background-repeat: repeat-x;
    border-radius: 0;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
.btn-info {
    color: var(--secondary-color);
    background: var(--primary-color);
    border: none;
    font-weight: 400;
    padding: 10px 30px;
    text-transform: uppercase;
    border-radius: 0;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
.btn-link {
    border-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    color: var(--primary-color);
    border-radius: 0;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: none;
}
.btn-inverse {
    color: #d8922b;
    background-color: #363636;
    background-repeat: repeat-x;
    border-color: var(--primary-color) var(--primary-color) #000000;
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
    background-color: var(--primary-color);
}
.btn-link:focus,
.btn-link:hover {
    color: var(--secondary-color);
    text-decoration: none;
    outline: none;
}

/* list group */
.list-group a {
    border: none;
    color: var(--secondary-light-color);
    padding: 8px 12px;
}
.list-group a.active,
.list-group a.active:hover,
.list-group a:hover {
    color: var(--primary-color);
    background: #d8922b;
}
@media (max-width: 991px){ 
    #cart .dropdown-menu li p .btn,
    .btn-default,
    .btn-primary,
    .btn-info,
    .btn-danger{
        padding: 7px 20px;
    }
}

/*----------------------------------------------*/
/* products */
/*----------------------------------------------*/
.owl-item.active.center .row-items,
.owl-item.active .image-additional,
.owl-item.active .product-layout,
.owl-item.active .category-layout {
    -moz-animation: zoomIn 500ms ease;
    -o-animation: zoomIn 500ms ease;
    -webkit-animation: zoomIn 500ms ease;
    animation: zoomIn 500ms ease;
}
.page-title {
    position: relative;
}
.page-title h3{
    font-family: 'Great Vibes', cursive;
    text-align: center;
    font-size: 30px;
    margin: 15px 0 26px;
    text-transform: capitalize;
    position: relative;
    font-weight: 400;
    line-height: 36px;
    color: #fff;
}
.page-title:before {
    content: "";
    background: url(../images/title-image%202.png) no-repeat scroll bottom;
    display: block;
    width: 80px;
    height: 25px;
    margin: auto;
}
.product-thumb{
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
    /*background: var(--secondary-color);*/
}
/*.product-layout.col-xs-12.item{
    padding: 0;
}*/
.product-carousel.owl-carousel .owl-stage-outer {
    height: 360px;
    }
   .product-carousel .owl-nav{
        display: block !important;

    }
  #related-carousel  .owl-nav.disabled{
        display: block;
    }
.product-carousel .owl-dots{
        display: none !important;

    }
.product-thumb .image {
    text-align: center;
    position: relative;
    overflow: hidden;
    padding: 10px;
    border: 2px solid #d8922b;
}
.img-responsive.hover-img{
    padding: 10px;
}
.product-thumb .image a {
    display: block;
}
.product-thumb .image img {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.product-thumb .button-group{   
    position: absolute;
    top: 10px;
    left: -50px;
    margin: auto;
    display: block;
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
    -ms-transition-duration: 500ms;
    -o-transition-duration: 500ms
}
.product-thumb:hover .button-group{   
    left: 10px;
}
.product-thumb .button-group button {
    display: block;
    font-size: 16px;
    padding: 0;
    height: 40px;
    width: 40px;
    background: #000;
    color: #fff;
    border: none;
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
    -ms-transition-duration: 500ms;
    -o-transition-duration: 500ms
}
.product-thumb .button-group button:hover{
    box-shadow: none;
    color: #d8922b;
}
.product-thumb .button-group button + button{
    margin: 5px 0 0;
}
.product-thumb .button-group button i{
    display: block;
}

.product-thumb .addcart {
    position: absolute;
    left: -193px;
    bottom: 0;
    border: none;
    padding: 0;
    text-transform: uppercase;
    background: #000;
    color: #fff;
    border-bottom: 1px solid #fff;
    line-height: 14px;
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
    -ms-transition-duration: 500ms;
    -o-transition-duration: 500ms;
}
.product-thumb .addcart:hover{
    color: #d8922b;
    border-color:  #d8922b;
}
.product-thumb:hover .addcart {
    left: 20px;
}
.product-thumb:hover .price{
    opacity: 0;
}
.sale-text {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 12px;
    background: var(--secondary-color);
    color: #d8922b;
    width: 50px;
    height: 24px;
    line-height: 24px;
    z-index: 1;
}
.product-thumb .description {
    color: #fff;
    line-height: 24px;
    margin: 4px 0 25px;
    font-size: 14px;
}
.thumb-description {
    position: relative;
    overflow: hidden;
     /*background-color: #75787b;*/
}
.product-thumb .caption {
    background-color: #000;
    padding: 18px 0px 0;
    position: relative;
    text-align: left;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.product-thumb .price {
    font-size: 16px;
    margin: 0;
    line-height: 20px;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
    -ms-transition-duration: 500ms;
    -o-transition-duration: 500ms;
}
.product-thumb .price-new {
    margin-right: 5px;
}
.product-thumb .price-old {
    text-decoration: line-through;
    display: inline-block;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    line-height: 19px;
}
.product-thumb .product-title {
    margin: 0;
}
.product-thumb .product-title a{
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 400;
    display: block;
    margin: 0 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 70px;

}
.product-thumb .price-tax{
    display: none;
}
.product-thumb .rating{
      font-weight: 400;
    display: flex;
    text-transform: capitalize;
    /* font-size: 0; */
    margin: -53px 0 0;
    display: inline-block;
    /*vertical-align: middle;*/
    /*transition-duration: 500ms;*/
    width: 100%;
    justify-content: center;
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
    -ms-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    float: right;
}
.product-list .product-thumb .btn-list > button{
    position: unset;
    float: left;
    height: unset;
    width: unset;
    padding: 10px 30px;
    background: var(--primary-color);
    color: var(--secondary-color);
    text-transform: uppercase;
    font-size: 14px;
}
.product-list .product-thumb .btn-list > button:hover{
    background: #d8922b;
}
.product-thumb .btn-list,
.product-list .product-thumb .addcart{
    display: none;
}
.product-list .product-thumb .rating{
    display: block;
    float: unset;
    margin: 11px 0 0;
}
.product-list .product-thumb .price{
    display: block;

}
.product-list .product-thumb .btn-list{
    position: unset;
    display: flex;
}

/*product hover */
.product-thumb .hover-img {
    left: 0;
    max-width: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 0;
    transition-duration: 500ms;
    transform: translateY(100%);
    -moz-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
}
.product-thumb:hover .hover-img {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    overflow: hidden;
    transform: translateY(0%);
    -moz-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    -moz-transition-duration: 500ms;
    -ms-transition-duration: 500ms;
    -o-transition-duration: 500ms;
}

/*product tab*/
.mahardhi-tabs .nav-tabs {
    border: none;
    margin: -4px 0 30px;
    padding: 0;
    display: flex;
    justify-content: center;
}
.mahardhi-tabs .nav-tabs>li> a{
    display: inline-block;
    padding: 0;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
    border: none;
    padding: 0 0 7px;
    line-height: 20px;
    color: #fff;
    border-radius: 0;
}
.mahardhi-tabs .nav-tabs li +li{
    margin: 0 0 0 60px;
}
.mahardhi-tabs .nav-tabs li {
    margin: 0;
}
.mahardhi-tabs .nav-tabs>li> a:after {
    content: "";
    height: 1px;
    width: 0;
    background: #d8922b;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.mahardhi-tabs .nav-tabs>li> a.selected:after, 
.mahardhi-tabs .nav-tabs>li> a:hover:after {
    width: 68%;
}
.product-list .product-thumb .all-btn .addcart{
    position: unset;
    opacity: 1;
    margin: 0;
}
.product-list .product-thumb .addcart i,
#button-cart i,
#quick-cart i {
    padding: 0 9px 0 0;
}
@media (max-width: 1440px){
    .product-thumb .price{
       font-size: 14px;
    }
    .product-thumb .price-old{
        font-size: 12px;
    }
}
@media (max-width: 991px){
    .page-title h3,
    .product-tabs .page-title h3{
        font-size: 24px;
        margin: 10px 0;
        line-height: 32px;
    }
    .mahardhi-tabs .nav-tabs{
        margin: -4px 0 10px;
    }
    .product-thumb {
        margin-bottom: 20px;
    }
    .brand .col-sm-12,
    .category-layout,
    .product-layout,
    #category-blogs .blog-layout,
    .row-items {
        padding: 0 5px;
    }
    .brand .row,
    .category-featured .row,
    .box .row,
    .mblog .box-content > .row,
    .testimonial-block .row {
        margin: 0 -5px;
    }
    .product-thumb .image{
        padding: 5px;
        border: 2px solid #d8922b;
    }
    .img-responsive.hover-img{
        padding: 5px;
    }
    .mahardhi-tabs .nav-tabs li +li{
        margin: 0 0 0 30px;
    }
    .mahardhi-tabs .nav-tabs>li> a{
        font-size: 14px;
        line-height: 16px;
        padding: 0 0 4px;
    }
    .product-thumb .caption {
        padding: 7px 10px 0;
        text-align: left;
    }
    .product-thumb .product-title a{
        margin: 0 0 7px;
        font-size: 14px;
    }
    .product-thumb .rating{
        margin: 7px 0 3px 0;
        display: block;
        float: unset;
    }
    .product-thumb .price{
        display: block;
    }
    .product-thumb .addcart{
    border-bottom: none;
}
    .product-thumb .addcart{
        position: unset;
        opacity: 1;
    }
    .product-list .product-thumb .description{
        margin: 4px 0 10px;
    }
    .product-thumb .button-group,
    .product-thumb:hover .button-group{
        left: 5px;
        top: 5px;
    }
    .sale-text{
        top: 5px;
        right: 5px;
        font-size: 10px;
        width: 40px;
        height: 20px;
        line-height: 20px;
    }
    .product-thumb .button-group button{
        height: 30px;
        width: 30px;
        font-size: 14px;
    }
    .product-thumb .button-group button + button{
        margin: 3px 0 0;
    }
    .product-thumb:hover .price{
        opacity: 1;
    }
    .product-list .product-thumb .btn-list > button{
        padding: 7px 20px;
    }
    .product-list .product-thumb .rating{
        margin: 7px 0 0;
    }
}
@media (max-width: 680px){
  
    .special-image{
        width: auto;
        margin-right: 10px;
    }
}
@media (max-width: 480px){
    /*.page-title h3,
    .product-tabs .page-title h3{
        margin: 10px 0;  
    }*/
    .mahardhi-tabs .nav-tabs>li> a{
        font-size: 12px;
        line-height: 14px;
    }
    .mahardhi-tabs .nav-tabs li +li{
        margin: 0 0 0 20px;
    }
}

/*----------------------------------------------
/* swiper pager */
/*----------------------------------------------*/
.swiper-viewport .swiper-pager > div,
.owl-carousel.owl-theme .owl-nav div{
    color: #fff;
    padding: 0;
    margin: 0 4px;
    opacity: 1;
    text-shadow: none;
    transition: all .3s ease;
    display: inline-block;
    line-height: 0;
    background: #000; 
}
.swiper-viewport {
    border: unset;
}
.swiper-pagination {
    display: none;
}
.swiper-viewport .swiper-button-prev:before,
.swiper-viewport .swiper-button-next:before,
.brand .swiper-button-prev:before,
.brand .swiper-button-next:before{
    content:"";
}
.owl-carousel.owl-theme .owl-nav .disabled {
    opacity: 0.5;
}
#additional-carousel .owl-stage-outer{
    height: auto;
}
.owl-carousel.owl-theme .owl-nav .fa{
    font-size: 20px;
    line-height: 26px;
    color: #fff;
}
.swiper-viewport .fa{
    font-size: 20px;
    line-height: 40px;
    display: block;
    text-align: center;
}
/*carousel*/
.owl-carousel.owl-theme .owl-nav{
    margin-top: 0;
}
.carousel .swiper-viewport:hover .swiper-button-next,
.carousel .swiper-viewport:hover .swiper-pager .swiper-button-prev{
    opacity: 1;
}
.swiper-viewport .swiper-pager .swiper-button-next:hover,
.owl-carousel.owl-theme .owl-nav .owl-next:hover,
.swiper-viewport .swiper-pager .swiper-button-prev:hover,
.owl-carousel.owl-theme .owl-nav .owl-prev:hover{
    background: transparent;
    color: #d8922b;
}
.brand .swiper-pager > div {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: auto;
    border: none;
    height: fit-content;
}
.brand .swiper-viewport .swiper-pager > div:hover{
    background: transparent;
    color: #d8922b;
}
.brand .swiper-viewport .swiper-pager .swiper-button-prev,
.brand .swiper-viewport:hover .swiper-pager .swiper-button-prev{
    right: auto;
    left: 0px;
}
.brand .swiper-viewport .swiper-pager .swiper-button-next,
.brand .swiper-viewport:hover .swiper-pager .swiper-button-next{
    right: 0px;
    left: auto;
}

/*dots*/
.swiper-pagination span,
.owl-theme .owl-dots .owl-dot span{
    width: 10px;
    height: 10px;
    background: var(--background-color);
    box-shadow: none;
    margin: 0 3px;
}
.owl-theme .owl-dots .owl-dot.active span{
    border: 2px solid #d8922b;
    height: 14px;
    width: 14px;
    margin-top: 0;
    margin-bottom: 0;
}
.swiper-pagination span.swiper-pagination-bullet-active,
.swiper-pagination span:hover,
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span{
    background: #d8922b;
}
.owl-theme .owl-nav.disabled+.owl-dots{
    margin: 0;
}

/*slideshow*/
.slideshow {
    position: relative;
    overflow: hidden;
}
.slideshow img{
    width: 100%;
    height: 550px;
}
.slideshow .swiper-pagination{
    display: none;
}
.slideshow .swiper-viewport .swiper-pager > div{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: 1;
    height: 40px;
    width: 40px;
    background: black;
    border: none;
    color: #fff;
    transform: rotate(45deg);
}
.slideshow .swiper-viewport .swiper-pager > div:hover{
   background: #000;
    color: #fff;
}
.slideshow .swiper-viewport .fa{
    line-height: 40px;
    transform: rotate(-45deg);
}
.slideshow .swiper-viewport .swiper-pager .swiper-button-prev{
    left: -20px;
}
.slideshow .swiper-viewport .swiper-pager .swiper-button-next{
    right: -20px;
}
@media (min-width: 1441px){
    .container-inner{
        padding: 0 100px;
    }
}
@media (max-width: 1440px){
    .container-inner{
        padding: 0 50px;
    }
}
@media (max-width: 1199px){
    .container-inner{
        padding: 0 30px;
    }
}
@media (max-width: 991px){
    .slideshow .swiper-pagination{
        display: block;
        bottom: 0;
    }
    .slideshow .swiper-pager{
        display: none;
    }
    .container-inner{
        padding: 0 0px;
    }
}
@media (max-width: 767px){
    .owl-carousel.owl-theme .owl-nav .fa{
        font-size: 30px;
        line-height: 20px;
    }
    .swiper-viewport .swiper-pager > div, .owl-carousel.owl-theme .owl-nav div{
        margin: 0 10px;
    }
}

/*----------------------------------------------*/
/* brand */
/*----------------------------------------------*/
.brand {
    /*border-top: 1px solid var(--border-color);*/
}
.brand .swiper-slide > div{
    /*padding: 30px 0;*/
    background: #000;
}
.brand .swiper-pager{
    display: none;
}
.brand .swiper-viewport .swiper-slide .text-center:hover img{
    animation-duration: 1s;
    animation-timing-function: linear;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-name: "bounceIn";
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-name: "bounceIn";
    transition: all 400ms ease;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
}

@media (max-width: 991px) {
    .brand .swiper-slide > div {
        padding: 20px 0;
    }
}
@media (max-width: 480px) {
    .brand .swiper-slide > div {
        padding: 15px 0;
    }
}

/*----------------------------------------------*/
/* blog */
/*----------------------------------------------*/
.custom-select i:before {
    content: "\f00c";
    position: absolute;
    top: 6px;
    left: 0;
    right: 0;
    bottom: 0px;
}



.link_info {
    position: relative;
    padding: 15px 70px 0;
    text-align: center;
}
.blog-info .image > a:before,
#content-blogs .thumbnails .thumbnail:before {
    content: "";
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
    border-top: 1px solid #d8922b;
    border-bottom: 1px solid #d8922b;
    border-left: 1px solid #d8922b;
    border-right: 1px solid #d8922b;
}
.blog-block{
    margin-bottom: 30px;
    position: relative;    
}
.zoom-post {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    z-index: 9;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
.blog-block:hover .zoom-post {
    opacity: 1;
}
.blog-block .zoom-post a::before {
    bottom: 10px;
    display: inline-block;
    margin: 0 5px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    background: var(--secondary-color);
    color: var(--primary-color);
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
.blog-block .zoom-post a:hover::before{
    color: #d8922b;
}
.blog-block .zoom-post a::before{
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
}
.blog-block .hover-zoom::before,
.blog-block .hover-post:before{
    font-family: FontAwesome;
    font-size: 14px;
    margin: 0;
    display: block;
    text-align: center;
}
.blog-block .hover-zoom::before{
    content: "\f002";
}
.blog-block .hover-post:before {
    content: '\f0c1';
}
.product-list .blog-block.product-thumb .image {
    box-shadow: none;
    margin: 0;
}
.blog-block h4,
h3.article-page-title{
    margin: 11px 0 0;
    line-height: 20px;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: pre;
}
.blog-info .image {
    overflow: hidden;
    position: relative;
}
.block-date {
    color: var(--secondary-light-color);
}
.blog-read.btn {
    padding: 10px 30px;
    text-transform: uppercase;
    border: none;
    box-shadow: none;
    background: var(--primary-color);
    color: var(--secondary-color);
}
.blog-read:hover {
    background: #d8922b;
    color: #000 !important;
}

/*----------------------------------------------*/
/* blog page */
/*----------------------------------------------*/
.blog-category .blog-img {
    position: relative;
    overflow: hidden;
    display: block;
}
h4.article-page-title{
    margin: 20px 0 15px;
}
.blog-category .link_info{
    padding: 15px 47px 0;
}
.caption-blog  p,
.info_blog p{
    margin: 20px 0 0;
}
.blog-block img,
#content-blogs .thumbnails .thumbnail img{
    width: 100%;
}
.blog-text {
    color: var(--secondary-light-color);
    margin: 9px 0 12px;
    line-height: 24px;
    font-size: 14px;
}
.caption-blog .blog-description {
    padding: 28px 30px 30px;
    background: var(--secondary-color);
    box-shadow: 0px 0px 10px 1px rgba(0,0,0,.1);
}
.blog-category .blog-text{
    margin: 10px 0;
}

/*----------------------------------------------*/
/* article blog page */
/*----------------------------------------------*/
.article-container .singblog-description {
    /*padding: 16px 0 47px;*/
}
.article-container .blog-block {
    margin-bottom: 0;
}
.article-container .block-date {
    margin: 17px 0 0;
}
#content-blogs .thumbnails .thumbnail {
    border: unset;
    margin: 0;
    padding: 0;
    position: relative;
}
.article-container .leave-hedding {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 15px 20px;
    line-height: 20px;
    margin: 0;
    background: #d8922b;
    color: var(--secondary-color);
}
h3.article-page-title{
    margin: 13px 0 0;
}
.article-container .page-title {
    margin-bottom: 30px;
}
#post_comment #commnt_form.form-horizontal .control-label {
    text-align: left;
}
.comment_cust h4 {
    margin-bottom: 20px;
}
.commentlist ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.commentlist ul li:last-child {
    padding-bottom: 0;
}
.commentlist ul li + li {
    padding-top: 10px;
}
.comment_cust .comment-text .user_img {
    float: left;
    height: 60px;
    width: 60px;
    background-color: var(--background-color);
    text-align: center;
    color: var(--primary-color);
    border-radius: 50px;
}
.comment_cust .comment-text .user_img i {
    font-size: 26px;
    line-height: 60px;
}
.comment_cust .comment-desc {
    padding-left: 80px;
    line-height: 26px;
}
.comment_cust .comment-desc .name {
    font-weight: 400;
    text-transform: capitalize;
    font-size: 16px;
    color: #000;
}
.comment_cust .comment-desc .date {
    color: var(--secondary-light-color);
}
.comment-dis {
    color: var(--secondary-light-color);
    line-height: 22px;
}
#post_comment{
    background: var(--background-color);
    padding: 30px 30px 1px;
}
#post_comment .form-group .form-control{
    border: none!important;
}
.comment_cust {
    padding: 10px;
    background: var(--background-color);
}
.comment-text {
    padding: 20px;
    background: var(--secondary-color);
}
.singblog-description .blog-text {
    margin: 5px 0 0;
}
@media (max-width: 1440px){
    .link_info,
    .blog-category .link_info {
        padding: 15px 20px 0;
    }
}
@media (max-width: 1199px){
    .mblog .caption.blog-description {
        padding-left: 0;
    }
    .blog-text{
        margin: 5px 0 10px;
    }
    .blog-block h4,
    h3.article-page-title {
        margin: 8px 0 0;
    }
    .blog-read.btn {
        padding: 7px 20px;
    }
}
@media (max-width: 991px){
    .blog-block{
        margin-bottom: 20px;
    }
    .blog-info .image > a:before, 
    #content-blogs .thumbnails .thumbnail:before{
        top: 10px;
        left: 10px;
        right: 10px;
        bottom: 10px;
    }
    .article-container .page-title {
        margin-bottom: 15px;
    }
    .article-container .leave-hedding{
        padding: 10px 15px;
    }
    .blog-block h4,
    h3.article-page-title {
        font-size: 16px;
    }
    .blog-block .zoom-post a::before{
        height: 30px;
        width: 30px;
        line-height: 30px;
    }
    #post_comment{
        padding: 15px 15px 1px;
    }
    .singblog-description .blog-text {
        margin: 8px 0 0;
    }
    .zoom-post{
        opacity: 1;
    }
    .article-container .singblog-description{
        padding: 15px 0;
    }
}
@media (max-width: 540px){
    .comment-text {
        padding: 10px;
    }
    .comment_cust .comment-desc {
        padding-left: 70px;
    }
}
@media (max-width: 480px){
    .link_info,
     .blog-category .link_info{
        padding: 10px 0 0;
    }
    .singblog-description .blog-text {
        margin: 5px 0 0;
    }
}

/*----------------------------------------------*/
/* Start Testimonial */
/*----------------------------------------------*/
.row-items {
    display: flex;
    align-items: center;
    margin: 0 0 30px;
}
.testimonial-content{
    background: var(--background-color);
    padding: 50px;
}
.testimonial-images {
    padding: 0 0 15px 15px;
    border: 5px solid #d8922b;
    z-index: 1;
}
.testimonial-images img{
    margin: -25px -25px 0 0;
}
.testimonial-text {
    position: relative;
    font-size: 15px;
    line-height: 24px;
    color: var(--primary-color);
}
.testimonial-author {
    font-size: 18px;
    color: #d8922b;
}
.testimonial-text p {
    margin: 17px 0 25px;
}
.testimonial-customer {
    margin: 14px 0 0;
    font-size: 17px;
    line-height: 12px;
    color: var(--primary-color);
}
.slideTestimonial .testimonial-text::before {
    font-family: 'Mahardhi-Fonts' !important;
    color: #d8922b;
    font-size: 34px;
    line-height: 30px;
}
.slideTestimonial .testimonial-text::before {
    content: "\e926";   
    display: inline-block;
    transform: rotate(180deg);
}
@media only screen and (max-width: 991px){
    .testimonial-content{
        padding: 35px;
    }
    .testimonial-images{
        padding: 0 0 10px 10px;
    }
    .testimonial-images img{
        margin: -20px -20px 0 0;
    }
    .slideTestimonial .testimonial-text::before{
        font-size: 24px;
        line-height: 24px;
    }
    .testimonial-text{
        font-size: 14px;
        line-height: 22px;
    }
    .testimonial-text p {
        margin: 15px 0 20px;
    }
    .row-items{
        margin: 0 0 20px;
    }    
}
@media only screen and (max-width: 540px){
    .testimonial-images {
        padding: 10px 10px 0 0;
        display: inline-table;
    }
    .testimonial-images img {
        margin: 0 0 -20px -20px;
    }
    .row-items{
        display: block;
        text-align: center;
    }
    .slideTestimonial .testimonial-text::before{
        display: none;
    }
    .testimonial-content {
        padding: 15px;
    }
    .testimonial-text p {
        margin: 10px 0;
    }
    .testimonial-author {
        font-size: 16px;
    }
    .testimonial-customer{
        margin: 10px 0 0;
    }
}

/*----------------------------------------------*/
/* newsletter block */
/*----------------------------------------------*/
.news {
    padding: 25px 0;
    background: #d8922b;
}
.subscribe-form {
    position: relative;
    display: flex;
    background: var(--secondary-color);
    align-items: center;
}
.news-info {
    display: flex;
    align-items: center;
}
.news-info i {
    font-size: 84px;
    width: 146px;
    text-align: center;
    display: block;
    line-height: 120px;
    color:#d8922b;
    background: var(--background-color);
    margin: -25px 20px -25px 0;
}
.title-text h4 {
    font-size: 24px;
    color: var(--secondary-color);
    margin: -4px 0 9px;
}
.news-description{
    color: var(--secondary-color);
    line-height: 18px;
    font-size: 14px;
}
.subscribe-form #newsletter_usr_email{
    border: none;
    background: transparent;
    color: var(--secondary-light-color);
    height: 50px;
    /*width: 55%;*/
}
span#newsletter_usr_email-error {
    width: 60%;
}
.subscribe-form #newsletter_usr_email::placeholder{
    color: var(--secondary-light-color);
}
.subscribe-btn {
    border: none;
    background: var(--secondary-color);
    color: #d8922b;
    padding: 10px 18px;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 24px;
}
.subscribe-btn:hover{
    background: var(--background-color);
    color: var(--primary-color);
}
@media only screen and (max-width: 991px){
    .news-info {
        display: block;
        text-align: center;
        margin: 0 0 10px;
    }
    .news-info i{
        font-size: 45px;
        width: 100px;
        line-height: 90px;
        margin: -20px auto 15px;
    }
    .subscribe-form #newsletter_usr_email{
        height: 34px;
    }
    .subscribe-btn{
        padding: 5px 15px;
    }
    .title-text h4 {
        font-size: 20px;
        margin: -4px 0 5px;
    }
    .news-description{
        font-size: 14px;
    }
    .news {
        padding: 20px 0;
    }
}
@media (max-width: 540px){
    .news-info i {
        font-size: 34px;
        width: 75px;
        line-height: 70px;
    }
}

/*----------------------------------------------*/
/* instagram start */
/*----------------------------------------------*/
#instagram-feed {
    margin: 0 -5px;
}
.insta {
    position: relative;
    vertical-align: middle;
}
.insta i {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--secondary-color);
    opacity: 0;
    font-size: 18px;
}
.insta:hover i {
    opacity: 1;
}
footer .col-sm-3 .insta {
    position: relative;
    vertical-align: middle;
    padding: 0 5px;
    margin: 0 0 10px;
}
footer .col-sm-3 .insta:hover::before {
    content: "";
    background: rgba(0,0,0,.5);
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
@media only screen and (min-width: 1441px){
    footer .col-sm-3 .insta {
        max-width: 90px;
    }
}

/*----------------------------------------------*/
/* footer start */
/*----------------------------------------------*/
.common-home footer.mt-30 {
    margin: 0;
    background-color: black;
}
footer {
    position: relative;   
    padding-top: 46px;
}
footer h5,
footer h4 {
    text-transform: uppercase;
    font-size: 16px;
    margin: 0 0 14px;
    line-height: 18px;
    position: relative;
    color: #fff;
}
footer .position-footer-left h5{
    margin: 0 0 21px;
}
footer .col-sm-2 a{
    font-weight: normal;
    font-size: 16px;
    padding: 8px 0;
    display: block;
    color: #fff;
}
footer a:hover,
footer a:focus {
    color: #d8922b;
}

/* footer left */
.position-footer-left li > div{
    display: flex;
    margin: 8px 0;
    line-height: 24px;
    font-size: 14px;
}
.position-footer-left li .contact_site a{
    padding: 0;
    font-size: 16px;
    display: initial;    
    color: #fff;
}
.contact_title {
    text-transform: capitalize;
    margin-right: 5px;
    color: #d8922b;
    font-weight: bold;
    font-size: 16px;
}
.contact_site {
    font-weight: 500;
    color: #fff;
}

/* footer bottom*/
.footer_bottom {
    padding: 23px 0;
    text-align: center;
    margin-top: 41px;
    border-top: 1px solid var(--border-color);
}
footer .footer_bottom p{
    margin: 0;
        font-weight: normal;
    font-size: 18px;
    color: #fff;
    float: left;
}
.footer_bottom a{ 
    color: #d8922b;
    font-weight: bold;
}
.position-footer-bottom {
    float: right;
}
.carousel.brand.mt-80 {
    margin-bottom: 80px;
}
.toggled.active .fa-chevron-down:before {
    content: "\f077";
}

/* footer right */
.footer_aboutus img {
    padding: 3px 0 0;
        width: 56%;
}
.position-footer-right .social-media{
    display: flex;
    align-items: center;
}
.footer-desc{
    color: var(--secondary-light-color);
    font-size: 14px;
    line-height: 24px;
    margin: 25px 0;
}

/* social media*/
.position-footer-right li .social-media {
    margin: 26px 0 0;
}
.social-media a i{
    height: 30px;
    width: 30px;
    line-height: 30px;
    border-radius: 0;
    color: var(--secondary-color);
    text-align: center;
    background: var(--primary-color);
}
.social-media a:hover i{
    background: #d8922b;
}
.social-media a + a{
    margin: 0 0 0 10px;
}

@media (max-width: 1199px){
    .footer_bottom{
        margin-top: 30px;
        padding: 16px 0 20px;
    }
    .position-footer-left li .social-media {
        margin: 10px 0 0;
    }
    footer{
        padding-top: 30px;
    }
}
@media (max-width: 991px){
    footer {
        padding-top: 10px;
    }
    .social-media .list-unstyled {
        display: block!important;
        text-align: center;
    }
    .footer_bottom{
        margin-top: 10px;
        padding: 10px 0;
    }
    .position-footer-left li > div{
        margin: 4px 0;
    }
    footer h5,
    footer h4,
    footer .position-footer-left h5{
        margin: 0 0 10px;
        font-size: 14px;
    }
    .footer-top .col-sm-2,
    .footer-top .col-sm-3,
    .footer-top .col-sm-4{
        width: 100%;
        float: unset;
        margin: 10px 0;
        border: none;
    }
    footer .col-sm-2 a{
        padding: 4px 0;
    }
    .footer-desc{
        margin: 10px 0;
    }
    footer .footer_bottom p{
        float: unset;
        margin: 0 0 10px;
    }
    .position-footer-bottom{
        float: unset;
    }
    .footer_aboutus img {
        padding: 0;
        width: 120px;
    }
}
@media (max-width: 480px){
    
}

/*----------------------------------------------*/
/* service  and html2*/
/*----------------------------------------------*/

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: auto ;
}

.services-html2 > div >div {
    display: flex;
    align-items: center;
}
.service-box{
    position: relative;
}
.service-box .promo-item {
    display: contents;
}
.service-item .service {
    padding: 29px 0;
    text-align: center;
}
.service-icon {
    font-size: 60px;
    display: block;
    margin: 0 0 28px;
    color: #fff;
    transition: all 500ms ease-in-out 0s;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
}
.service:hover .service-icon {
    transform: rotatey(360deg);
}
.service .promo-title {
    margin: 0 0 8px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
}
.service .promo-desc {
    color: #fff;
    display: block;
    font-size: 14px;
}
.service-box .promo-item > div:nth-child(1):after,
.service-box .promo-item > div:nth-child(3):after{
    content: '';
    width: 1px;
    height: 100px;
    position: absolute;
    background: #fff;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.service-box .promo-item > div:nth-child(3):before,
.service-box .promo-item > div:nth-child(4):before{
    content: '';
    width: 100px;
    height: 1px;
    position: absolute;
    background: #fff;
    right: 0;
    top: 0;
    left: 0;
    margin: auto;
}
.banner3 img , .banner2 img , .banner6 img{
    width: 360px;
    height: 280px;
        border: 3px solid #d8922b;
}
.banner1 img, .banner4 img, .banner5 img{
    width: 360px;
    height: 441px;
        border: 3px solid #d8922b;
}
@media (max-width: 1199px){
    .service-icon{
        font-size: 40px;
        margin: 0 0 15px;
    }
    .service .promo-title{
        margin: 0 0 4px;
        font-size: 14px;
    }
    .service .promo-desc{
        font-size: 12px;
    }
}
@media (max-width: 991px){
    .service-box .col-xs-6,
    .services-html2 .col-sm-6 {
        padding: 0 5px;
    }
    .service-box .promo-item.row,
    .services-html2 > div > div{
        margin: 0 -5px;
    }
    .service .promo-title{
        font-size: 12px;
    }
    .service-item .service {
        padding: 20px 0;
    }
    .service-icon{
        font-size: 30px;
    }
    .service .promo-desc{
        font-size: 11px;
        line-height: 14px;
    }
}
@media (max-width: 680px){
    .services-html2 > div >div {
        display: block;
        align-items: center;
    }
    .banner-outer.html2 {
        margin: 15px 0 0;
    }
}
@media (max-width: 375px){
    .service .promo-title{
        font-size: 10px;
    }
    .service .promo-desc{
        font-size: 9px;
    }
    .service-item .service{
        padding: 15px 0;
    }
}

/*----------------------------------------------*/
/* pagetitle */
/*----------------------------------------------*/
.page_title {
    font-size: 24px;
    text-transform: uppercase;
    margin: 0;
    line-height: 20px;
}

/*----------------------------------------------*/
/* breadcrumb */
/*----------------------------------------------*/
.breadcrumb-row h2{
    color: black;
    font-size: 40px;
    font-weight: bold;
        margin-bottom: 22px;
}
.breadcrumb-back {
    margin: 0 0 50px 0;
    background: url(../images/OFFLINE_ABSTRACT_SHAPES_Mesa_de_trabajo_1.png) no-repeat center center;
    background-size: cover;
    padding: 123px 0;
    text-align: center;
}
.breadcrumb1 li:last-child a {
    color: #d8922b;
}
.breadcrumb1 li{
    text-transform: capitalize;
        font-size: 18px;
    
    font-weight: bold;
}
.breadcrumb {
        padding: 0;
    border: none;       
    background: transparent;
    margin: 15px 0 0;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: bold;
    /*text-transform: capitalize;*/
}
.breadcrumb > li {
    position: relative;
}
.breadcrumb a {
    color: #000;
}

.breadcrumb a:hover,
.breadcrumb li:last-child a{
    color: #d8922b;
}
.breadcrumb > li + li:before {
    content: "/";
    color: var(--primary-color);
    padding: 0 7px 0 4px;
}
@media (max-width: 1199px){
    .breadcrumb-back {
        margin: 0 0 30px 0;
        padding: 90px 0;
    }
}
@media (max-width: 991px){
    .breadcrumb-back{
        padding: 40px 0;
        margin: 0 0 20px 0;
    }
    .page_title{
        font-size: 16px;
    }
    .breadcrumb{
        font-size: 14px;
        line-height: 16px;
        margin: 5px 0 0;
    }
}
@media (max-width: 767px){
    .breadcrumb-back{
        padding:50px 0 30px;
    }
    .breadcrumb-back {
    padding: 36px 0 48px;
}
}

/*----------------------------------------------*/
/* column-left-right */
/*----------------------------------------------*/
#column-left > div,
#column-right > div {
    margin: 30px 0 0;
    box-shadow: none;
    padding: 0;
    width: auto;
    float: unset;
}
#column-left > div:first-child,
#column-right > div:first-child{
    margin-top: 0;
}
#column-left h3,
#column-right h3,
#column-left .box-content h3,
#column-right .box-content h3 {
    display: block;
    margin: 0;
    padding: 15px 20px;
    font-size: 16px;
    text-align: left;
    text-transform: uppercase;
    position: relative;
    border-radius: 0;
    border: none;
    line-height: 20px;
    background: #d8922b;
    color: var(--secondary-color);
    font-family: unset;
}
#column-left .page-title:before,
#column-right .page-title:before{
    content: unset;
}
#column-left .img-responsive.hover-img,
#column-right .img-responsive.hover-img{
    padding: 0;
}

a.list-group-item.active,
a.list-group-item.active:focus,
a.list-group-item.active:hover,
a.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus,
button.list-group-item:hover {
    color: #d8922b; 
    text-decoration: none;
    background-color: transparent;
}
.filter_box,
#column-left .block_box,
#column-right .block_box,
.category-list #selectMe-desk,
.account-content .list-unstyled,
.sidebar .list-unstyled{
    padding: 29px 20px;
    margin: 0;
    background: var(--background-color);
}
#column-left .row,
#column-right .row{
    margin: 0;
}
#column-left .box .container,
#column-right .box .container{
    width: auto;
    padding: 0;
}
.category-list .list-group-item,
.sidebar li, .account-content .list-group a{
    border: none;
    border-radius: 0;
    margin: 0;
    background: transparent;
    padding: 5px 0;
    text-transform: capitalize;
    color: var(--primary-color);
    font-size: 14px;
}
.category-list .list-group-item {
    padding: 7px 13px 7px 0;
}
.category-list ul#selectMe-desk > li:first-child > a.list-group-item,
.account-content .list-group ul > li:first-child a,
.sidebar li:first-child {
    padding-top: 0;
    margin-top: -4px;
}
.category-list .has-more-category .toggled {
    position: absolute;
    right: 0;
}
.child-categories { display: none; }
.main-item.active .toggled > .fa-plus:before,
.toggle-menu.active > .fa-plus:before {
    content: "\f068";
}

/*sidebar category*/
.box-category .list-unstyled.childs_1 {
    display: none;
}
.parent li .toggled span {
    color: var(--primary-color);
    font-size: 12px;
    position: absolute;
    right: 5px;
    padding: 0 5px;
}
.parent .active .open-menu::after {
    color: var(--primary-color);
    content: "\f068";
    font-family: "FontAwesome";
    font-size: 14px;
}
.parent .open-menu::after {
    color: var(--primary-color);
    content: "\f067";
    font-family: "FontAwesome";
    font-size: 14px;
}

/*REFINE SEARCH*/
.list-group-filter {
    margin-bottom: 27px;
}
.panel-default.filter {
    border: none;
}
.panel {
    border-radius: 0;
    box-shadow: none;
}
.filter_box .list-group a {
    color: #d8922b;
    text-transform: capitalize;
    margin: -4px 0 12px;
    background: transparent;
    font-size: 14px;
    font-weight: 400;
}
.filter_box .checkbox,
.filter_box .checkbox .radio {
    margin: 9px 0;
}
.filter_box .list-group-item {
    border: none;
    padding: 0px;
    background: transparent;
}
.filter_box .list-group-items + .list-group-items {
    margin: 27px 0 0;
}
.checkbox label, .radio label {
    text-transform: capitalize;
    font-size: 14px;
}
#filter .panel-footer {
    text-align: left;
    padding: 0 0 10px;
    background: transparent;
}

/*banner*/
#column-left .swiper-viewport,
#column-right .swiper-viewport{
    border: none;
}
#column-left .swiper-slide img,
#column-right .swiper-slide img{
    width: 100%;
}

/*INFORMATION*/
.sidebar li a:hover,
.account-content .list-group a:hover{
    color: #d8922b;
}
.account-content .list-group{
    margin: 0;
}

/*product*/
#column-left .product-thumb,
#column-right .product-thumb{
    margin: 0;
    background: transparent;
    box-shadow: none;
}
#column-left .product-layout + .product-layout .product-thumb,
#column-right .product-layout + .product-layout .product-thumb {
    margin: 30px 0 0 0;
}
#column-left .product-layout,
#column-right .product-layout{
    width: 100%;
    padding: 0;
}
#column-left .product-thumb > .image,
#column-right .product-thumb > .image {
    float: left;
    width: 80px;
    margin-right: 15px;
    border: none;
    padding: 0;
}
#column-left .product-thumb > .thumb-description,
#column-right .product-thumb > .thumb-description {
    float: left;
    width: 61.3%;
    padding: 18px 0 5px;
}
#column-left .sale-text,
#column-right .sale-text,
#column-left .product-thumb .button-group,
#column-right .product-thumb .button-group,
#column-left .product-thumb .addcart,
#column-right .product-thumb .addcart,
#column-left .product-thumb .wishlist,
#column-right .product-thumb .wishlist {
    display: none;
}
#column-left .product-thumb .price,
#column-right .product-thumb .price,
.product-list .product-thumb .rating,
.product-list .product-thumb .price {
    opacity: 1;
}
#column-left .product-thumb .price,
#column-right .product-thumb .price{
    display: block;
    font-size: 14px;
    color: var(--primary-color);
}
#column-left .product-thumb .rating,
#column-right .product-thumb .rating{
    display: block;
    float: left;
    margin: 10px 0 0;
}
#column-left .product-thumb .product-title,
#column-right .product-thumb .product-title{
    margin: -3px 0 0;
}
#column-left .product-thumb .caption,
#column-right .product-thumb .caption {
    padding: 0;
    text-align: left;
}
#column-left .product-thumb .product-title a,
#column-right .product-thumb .product-title a{
    font-size: 14px;
}
#column-left .swiper-slide a:after, 
#column-right .swiper-slide a:after {
    content: "";
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    background: rgba(255,255,255,0.3) none repeat scroll 0 0;
    height: 0;
    transition: all 500ms ease-in-out 0s;
    width: 100%;
}
#column-left .swiper-slide:hover a:after, 
#column-right .swiper-slide:hover a:after {
    opacity: 0;
    height: 90%;
}

@media (min-width: 1200px) and (max-width: 1440px){
    #column-left .product-thumb > .image,
    #column-right .product-thumb > .image {
        width: 74px;
        margin-right: 10px;
    }
}
@media (min-width: 992px) and (max-width: 1199px){
    #column-left .product-thumb > .image,
    #column-right .product-thumb > .image{
        margin-right: 5px;
        width: 70px;
    }
    #column-left .product-thumb > .thumb-description,
    #column-right .product-thumb > .thumb-description {
        width: 57.9%;
        padding: 5px 0;
    }
}
@media only screen and (max-width: 1199px){
    .filter_box,
    #column-left .block_box,
    #column-right .block_box,
    .category-list #selectMe-desk,
    .account-content .list-unstyled,
    .sidebar .list-unstyled {
        padding: 20px 15px;
    }
    #column-left .product-layout + .product-layout .product-thumb,
    #column-right .product-layout + .product-layout .product-thumb {
        margin: 20px 0 0 0;
    }
    #column-left h3,
    #column-right h3,
    #column-left .box-content h3,
    #column-right .box-content h3{
        padding: 10px 15px;
    }
    #column-left .product-thumb .price,
    #column-right .product-thumb .price{
        margin: 0;
    }
    #column-left .product-thumb .rating,
    #column-right .product-thumb .rating{
        margin: 8px 0 0 0;
    }
}
@media only screen and (max-width: 991px){
    #column-left .product-thumb > .thumb-description,
    #column-right .product-thumb > .thumb-description{
        width: 62.8%;
    }
    .toggled .toggle-open {
        position: absolute;
        right: 0;
    }
    #selectMe-desk {
        display: none;
    }
    #column-left .swiper-viewport,
    #column-right .swiper-viewport {
        display: none;
    }
    #column-left > div:first-child,
    #column-right > div:first-child{
        margin: 20px 0 0;
    }
    #column-left > div,
    #column-right > div{
        margin: 10px 0 0;
    }
    #column-left .toggled .toggle-open,
    #column-right .toggled .toggle-open{
        right: 15px;
    }
    #column-left h3,
    #column-right h3,
    #column-left .box-content h3,
    #column-right .box-content h3{
        font-size: 15px;
        padding: 8px 15px;
    }
}

/*----------------------------------------------*/
/* category page */
/*----------------------------------------------*/
.cat-banner {
    border: none;
    padding:0;
    background: transparent;
    border-radius: 0;
    margin: 0 0 14px;
}
.cat-description p {
    margin: 0 0 24px;
    color: var(--secondary-light-color);
    line-height: 24px;
    font-size: 14px;
}
.cat_info {
    margin: 0 0 30px;
    border: 1px solid;
    padding: 10px 20px;

}
.refine-search {
    margin: 0 0 20px;
}
#content .refine-text {
    font-size: 16px;
    margin: 0 0 11px;
}
.cat-name {
    font-size: 16px;
    padding: 0;
    margin: 0;
    text-transform: capitalize;
}
.cat-name li {
    display: inline-block;
}
.cat-name li a {
    font-size: 14px;
    background: var(--primary-color);
    color: var(--secondary-color);
    padding: 7.5px 30px;
    display: inline-block;
    margin: 0 6px 10px 0;
}
.cat-name li a:hover{
    color: var(--secondary-color);
    background: #d8922b;
}
#list-view.btn-default,
#grid-view.btn-default {
    height: 40px;
    width: 40px;
    padding: 8px 0;
    border: none;
  background: black;
    color: #fff;
    box-shadow: none;
    border-radius: 0;
}
#grid-view.btn-default {
    margin: 0 15px 0 0;
}
#grid-view.btn-default.active,
#list-view.btn-default.active,
#grid-view.btn-default:hover,
#list-view.btn-default:hover {
    background: #d8922b;
    color: var(--secondary-color);
}
#list-view.btn-default i,
#grid-view.btn-default i{
    font-size: 16px;
    display: block;
}
#compare-total.btn.btn-link {
    text-decoration: none;
    font-size: 14px;
    outline: none;
    padding: 10px 0;
    border: none;
    text-transform: capitalize;
    font-weight: 400;
    color: var(--secondary-light-color);
}
#compare-total.btn.btn-link:hover{
    color: #d8922b;
}
.cat-pagination-right {
    text-align: right;
}
.cat-pagination-right > div {
    display: inline-block;
    vertical-align: top;
    padding-top: 2px;
    padding-bottom: 2px;
}
.cat-pagination-right .cat-show {
    padding-left: 12px;
}
.text-right.show-text {
    padding: 0px 14px;
}
.text-right.show-text,
.text-right.show-select{
    width: auto;
    float: left;
}
.text_limit,
.text_sort{
    margin: 8px 0;
    font-size: 14px;
}
.select-filter-sort,
.select-filter-show {
    position: relative;
}
.cat-pagination-right .form-control {
    padding: 4px 32px 4px 10px;
    font-size: 14px;
    margin: 0;
    height: 36px;
    background: var(--secondary-color);
    border: none;
}
select.form-control,
.form-control {
    appearance: none;
    -o-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
    color: #000;
}
.form-control:focus{
    border-color: var(--border-color);
}
.select-filter-show::after,
.select-filter-sort::after {
    font-family: 'fontawesome';
    content: '\f0dd';
    font-size: 16px;
    position: absolute;
    right: 10px;
    top: 4px;
    pointer-events: none;
    color: var(--primary-color);
}
.product-grid .description,
.product-grid .pro_description {
    display: none;
}
.product-list .product-thumb .caption{
    padding: 28px 15px 10px 0;
    text-align: left;
}
.rating .fa-stack,
#tab-review .fa-stack{
    font-size: 8px;
}
.rating .fa-star-o,
#tab-review .fa-star-o{
    font-size: 14px;
    color: #ffb503;
}
.rating .fa-star,
.rating .fa-star + .fa-star-o,
#tab-review .fa-star + .fa-star-o,
#tab-review .fa-star{
    font-size: 14px;
    color: #ffb503;
}
@media (min-width: 681px) {
    .product-list .product-thumb .image {
        float: left;
        margin-right: 30px;
    }
}
@media (max-width: 1199px){
    .cat-name li a{
        padding: 7px 20px;
    }
    .cat-pagination-right .cat-show {
        padding-left: 0;
    }
    #list-view.btn-default,
    #grid-view.btn-default {
        height: 36px;
        width: 36px;
    }
    #grid-view.btn-default {
        margin: 0 5px 0 0;
    }
    #compare-total.btn.btn-link{
        padding: 8px 0;
    }
    .cat-pagination-right > div{
        padding: 0;
    }
    #compare-total.btn.btn-link{
        font-size: 14px;
    }
    .text_limit, .text_sort{
        font-size: 14px;
    }
    .cat_info{
        padding: 10px 15px;
    }
    .product-list .product-thumb .all-btn{
        margin: 12px 0 0;
    }
    .product-list .product-thumb .caption {
        padding: 15px 15px 10px 0;
    }
}
@media (max-width: 991px){
    .refine-search {
        margin: 0 0 10px;
    }
    .cat-name li a {
        font-size: 12px;
        padding: 3px 10px;
    }
    .cat_info {
        margin: 0 0 20px;
    }
    .cat-description p {
        margin: 0 0 13px;
    }
    .product-list .product-thumb .image{
        margin-right: 20px;
    }
}
@media (max-width: 767px){
    .cat-pagination-right{
        text-align: left;
        margin: 5px 0 0;
        padding: 0;
    }
}
@media (max-width: 680px) {
    .product-list .product-thumb .image{
        display: inline-block;
        margin: 0;
    }
    .product-list .product-thumb .caption {
        padding: 7px 0 0;
    }
}
@media (max-width: 480px){
    .cat-pagination-right > * {
        display: inline-block;
        vertical-align: top;
        width: 100%;
    }
    .cat-pagination-right .cat-show{
        padding: 5px 0 0 0;
    }
    .cat-pagination-right{
        display: block;
        text-align: left;
    }
    #compare-total.btn.btn-link{
        font-size: 13px;
    }
}

/*----------------------------------------------*/
/* pagination css */
/*----------------------------------------------*/
.pro_pagination {
    clear: both;
    border: 1px solid;
    padding: 10px 5px;
}
.pro_pagination .text-left {
    line-height: 36px;
    float: left;
    font-size: 14px;
    color: #fff;
}
.pagination {
    padding: 0;
    margin: 0;
    vertical-align: top;
}
.pro_pagination .pagination > li.active > span,
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    color: #fff !important;
    background: #d8922b;
    cursor: pointer;
    z-index: 2;
    border-radius: 0;
}
.pagination>li>a:last-child {
    border-radius: 0;
}
.pagination>li>a,
.pagination>li>span {
    color: var(--primary-color);
    background-color: var(--secondary-color);
    float: left;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    padding: 0;
    position: relative;
    text-decoration: none;
    border: none;
    border-radius: 0;
    font-size: 14px;
    box-shadow: none;
}
.pagination>li+li>a,
.pagination>li+li>span{
    margin: 0 0 0 10px;
}
@media (max-width: 1199px){
    .pro_pagination{
        padding: 10px 0
    }
}
@media (max-width: 991px){
    .pro_pagination .text-left,
    .pro_pagination .text-right{
        width: 100%;
        float: unset;
        text-align: center;
        clear: both;
    }
    .pro_pagination .text-right {
        padding-top: 10px;
    }
    .pro_pagination .text-left{
        line-height: 20px;
    }
    .pagination>li>a,
    .pagination>li>span{
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
}

/*----------------------------------------------*/
/* product page */
/*----------------------------------------------*/
.related-products-block {
    clear: both;
    padding-top: 45px;
}
.thumbnails {
    overflow: hidden;
    clear: both;
    list-style: none;
    padding: 0;
    margin: 0;
}
a.thumbnail {
    padding: 0;
    border: none;
    margin: 0;
}
.product-additional .thumbnails{
    background-color: transparent !important;
}
.pro-image img {
    width: 100%;
        background: black;
     height: 470px; 
    object-fit: contain;
}
img.img-width {
    /*width: 72px !important;*/
    height: 50px !important;
}
.row.propage-tab {
    margin-top: 60px !important;
    margin-bottom: 50px;
}
.product-thumb.transition img{
        width: 220px;
    height: 240px;
}
div#special-carousel {
    min-height: 100%;
    height: 400px;
    overflow: hidden;
}
.product-thumb .image img {
    width: 100%;
    /*max-width: 250px;*/
    /*min-width: 250px;*/
    object-fit: contain;
    height: 240px;
}
.product-thumb img.img-responsive.hover-img {
    width: 100% !important;
}
.product-thumb.transition img.img-responsive.hover-img{
        width: 237px;
    height: 240px;
}
#product-page .product-additional {
    text-align: center;
    position: relative;
}
.quickview-container .pro-image,
#product-page .pro-image {
    margin: 0 0 30px 0;
    padding: 10px;
    border: 2px solid #d8922b;
}
#additional-carousel .image-additional a,
#quick-carousel .image-additional a {
    /*margin: 0 10px;*/
    display: block;
}
#additional-carousel{
    /*padding: 0 60px;
    margin-bottom: 30px;*/
    margin: 0 auto;
    position: relative;
    display: block;
    vertical-align: top;
    width: calc(100% - 30%);
}
#quick-carousel .image-additional,
#additional-carousel .image-additional {
    padding: 5px;
    border: 2px solid #d8922b;
    margin: 0 15px;
}
#additional-carousel .owl-nav > div{
    border: none;
    width: unset;
    top: 0;
    bottom: 0;
    margin: auto;
    height: fit-content;
    background: transparent;
    position: absolute;
}
#additional-carousel .owl-nav > div i{
    font-size: 20px;
    color: #fff;
}
#additional-carousel .owl-nav .owl-prev{
    left: -20px;
    right: auto;
}
#additional-carousel .owl-nav .owl-next{
    right: -20px;
    left: auto;
}
#quick-carousel .owl-nav div::before,
#quick-carousel .owl-nav div::after{
    display: none;
}
#quick-carousel {
    padding: 0 10px;
    margin-bottom: 20px;
}
#quick-carousel .owl-nav div {
    top: 0;
    bottom: 0;
    margin: auto;
    height: fit-content;
    border: none;
    width: auto;
    background: transparent;
    position: absolute;
}
#quick-carousel.owl-carousel.owl-theme .owl-nav{
    position: unset;
    margin: 0;
}
#quick-carousel .owl-nav div:hover{
    color: #d8922b;
}
#quick-carousel .owl-nav .owl-prev{
    left: 0;
    right: auto;
}
#quick-carousel .owl-nav .owl-next{
    right: 0;
    left: auto;
}
#quick-carousel.owl-carousel.owl-theme .owl-nav .fa{
    font-size: 20px;
}
.right_info .right-info-inner{
    padding: 27px 0 0;
}
.right_info h1,
.quick-product-right h1 {
    font-size: 18px;
    text-transform: capitalize;
    margin: 0 0 13px;
}
.rating .product-rating {
    float: left;
    margin-right: 20px;
}
.rating .write-review {
    padding: 0 0 0 15px;
    margin: 0 0 0 15px;
    position: relative;
}
.rating .reviews,
.rating .write-review{
    font-size: 16px;
    color: #fff;
}
.quick-product-right.right_info .rating .reviews,
.quick-product-right.right_info .rating .write-review{
    font-size: 16px;
    color: #000;
}
.pro-deatil .rating .write-review:before {
    content: "";
    background: var(--border-color);
    height: 14px;
    width: 1px;
    position: absolute;
    left: 0;
    margin: auto;
    top: 0;
    bottom: 0;
}
.rating .reviews:hover,
.rating .write-review:hover,
.rating .write-review:hover .fa-pencil{
    color: #fff;
}
.rating .fa-pencil {
    padding-right: 5px;
    color: #fff;
}
.right_info .disc {
    color: #fff;
    margin-right: 5px;
    line-height: 27px;
    min-width: 78px;
    font-size: 16px;
    display: inline-block;
}
.right_info .disc1 {
    color: #fff;
    margin-right: 10px;
    font-size: 14px;
}
.quick-product-right.right_info .disc1{
    color: var(--secondary-light-color);
}
.pro_price {
    font-size: 16px;
    display: inline-block;
    font-weight: 600;
    color: #fff;
}
.pro_oldprice {
    color: #fff;
    margin-left: 10px;
    font-size: 14px;
}
.quick-product-right.right_info .pro_oldprice {
    color: #000;
    margin-left: 10px;
    font-size: 14px;
}
.right_info .tax {
    margin: 7px 0 5px;
    color: var(--secondary-light-color);
}
.product-options h3 {
    font-size: 16px;
    text-transform: capitalize;
}
.right_info .control-label {
    color: #fff;
    font-size: 16px;
    line-height: 25px;
    text-transform: capitalize;
    margin: 0 20px 0 0;
    display: inline-block;
}
.right_info .checkbox,
.right_info .radio {
    margin-top: 0;
}
.product-options .alert {
    margin-top: 15px;
}
.product-btn-quantity .minus-plus{
    margin: 0 15px 0 0;
    display: inline-flex;
    background: #000;
}
#product .minus-plus > * {
    color: #fff;
    text-align: center;
    border: 1px solid #eeeeee36 ;
    background: none;
    padding: 0 5px;
    border-radius: 0;
    height: 40px;
    width: 40px;
}
#product .minus-plus > button:hover{
    color: #d8922b;
}
.product-btn-quantity #input-quantity{
    width: 40px;
    border-top: 1px solid #eeeeee36 ;
    border-bottom: 1px solid #eeeeee36 ;
}
#product .btn-groups {
    display: inline-block;
    vertical-align: top;
}
#button-cart,
#quick-cart{
    display: flex;
    align-items: center;
}
.pro_wish,
.pro_comper{
    background: transparent;
    border: none;
    text-transform: capitalize;
    display: inline-block;
    padding: 0 15px 10px 0;
    color: var(--primary-color);
}
/*.pro_wish:hover,
.pro_comper:hover {
    color: #d8922b;
}
.pro_wish:hover i,
.pro_comper:hover i {
    color: #d8922b;
}*/
.pro_wish i,
.pro_comper i {
    font-size: 16px;
    margin: 0;
    background: transparent;
    color: #fff !important;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    line-height: 30px;
    display: inline-block;
    vertical-align: middle;
}
.quickview-container .pro_wish i, .pro_comper i{
    color: #000 !important;
}
#product .product-btn-quantity {
    display: flex;
    align-items: center;
}
.tab-content #tab-description {
    font-size: 15px;
}
.propage-tab h2 {
    color: #fff;
    font-size: 18px;
    margin: 25px 0 15px 0;
}
#form-review.form-horizontal .control-label {
    padding: 0;
}
.quickview-wrapper-inner.container {
    width: 89%;
}
#button-upload222 {
    margin-left: 10px;
}
.related-products-block{
    clear: both;
    padding-top: 45px;
}
.propage-tab {
    margin-top: 80px;
    background: var(--secondary-color);
}
#product-page .nav-tabs {
    display: flex;
    justify-content: center;
    border: none;
    background: #d8922b;
    border: 1px solid;
}
#product-page .tab-content {
    border: 1px solid;
    padding: 30px;
    /* color: var(--secondary-light-color); */
    background: #000;
    border-top: none;
}
#product-page .tab-content strong {
    font-weight: 500;
    text-transform: capitalize;
}
#product-page .nav-tabs li {
    margin: 0 25px;
}
#product-page .nav-tabs>li> a{
    padding: 15px 0;
    line-height: 20px;
    color: var(--primary-color);
    font-size: 16px;
    text-transform: uppercase;
}
#product-page .nav-tabs>li.active> a,
#product-page .nav-tabs>li> a:hover{
    color: var(--secondary-color);
}
.nav-tabs>li> a {
    text-transform: capitalize;
    padding: 12px 25px;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    border: none;
    margin: 0;
    color: #fff;
}
.nav-tabs>li> a:focus, .nav-tabs>li> a:hover{
    color: #fff !important;
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover,
.nav-tabs>li>a:hover,
.nav>li>a:focus,
.nav>li>a:hover{
    background: transparent;
    color: #fff;
    border: none;
}
@media (max-width: 1799px){
    #additional-carousel {
        width: calc(100% - 15%);
    }
}
@media (max-width: 1440px){
    #additional-carousel {
        /*width: calc(100% - 15%);*/
    }
    #quick-carousel .image-additional, #additional-carousel .image-additional{
        margin: 0 10px;
    }
    #additional-carousel .owl-nav .owl-next {
        /*right: 0;*/
    }
    #additional-carousel .owl-nav .owl-prev {
        /*left: 0;*/
    }
}
@media (max-width: 1199px){
    .rating .product-rating {
        width: 100%;
        margin: 0 0 20px 0;
    }
    #product .btn-groups{
        margin: 10px 0 0;
        display: block;
    }
.quick-product-right.right_info #cart .dropdown-menu li p .btn, .btn-default, .btn-primary, .btn-info, .btn-danger {
    padding: 9px 20px;
}
    #product .product-btn-quantity{
        /*display: block;*/
        align-items: baseline;
    }
    .product-btn-quantity .minus-plus{
        margin: 0 15px 20px 0;
    }
    .right_info .right-info-inner {
        padding: 15px 0 0;
    }
    /*#additional-carousel .image-additional a,
    #quick-carousel .image-additional a {
        margin: 0 5px;
    }*/
}
@media (max-width: 991px){
    .related-products-block{
        padding-top: 30px;
    }
    .propage-tab{
        margin-top: 20px;
    }
    .right_info h1,
    .quick-product-right h1 {
        font-size: 18px;
        margin: 0 0 8px;
    }
    .rating .product-rating{
        margin: 0 0 10px 0;
    }
    hr {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .pro_price {
        font-size: 18px;
    }
    #product-page .tab-content {
        padding: 20px;
    }
    #product-page .nav-tabs>li> a{
        font-size: 14px;
        padding: 10px 0;
    }
    #product-page .nav-tabs li {
        margin: 0 15px;
    }
    #quick-carousel .image-additional, 
    #additional-carousel .image-additional{
        margin: 0 5px;
    }
    .quickview-container .pro-image,
    #product-page .pro-image{
        margin: 0 0 20px 0;
        padding: 5px;
        border: 5px solid #d8922b;
    }
}
@media (max-width: 767px){
    .product-img {
        width: 480px;
        margin: 0 auto;
    }
}
@media (max-width: 540px){
    .product-img {
        width: auto;
    }    
}
@media only screen and (max-width: 480px){   
    #product-page .nav-tabs>li> a{
        font-size: 12px;
        padding: 8px 0;
    }
    #product-page .nav-tabs li {
        margin: 0 7px;
    }
    #product-page .tab-content {
        padding: 15px;
    }
    .pro_wish,
    .pro_comper{
        padding: 0 15px 5px 0;
    }
    .related-products-block {
        padding-top: 20px;
    }
    /*#additional-carousel{
        margin-bottom: 20px;
    }*/
}

/*----------------------------------------------*/
/* Contact Us */
/*----------------------------------------------*/
.information-contact .contact-left .title i.fa {
    background: #d8922b;
    border: 2px solid var(--secondary-color);
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: var(--secondary-color);
    font-size: 16px;
    height: 35px;
    margin: 0px 10px 10px 0;
    padding: 7px;
    text-align: center;
    width: 35px;
}
.information-contact .contact-left .title{
    font-size: 16px;
    color: var(--primary-color);
}
.content-address{
    margin-bottom: 15px;
}
.contact-left .btn-info i {
    font-size: 16px;
}
.content-details {
    padding: 15px;
    border: 1px solid #ddd;
    color: var(--secondary-light-color);
    background: var(--secondary-color);
}
.contact-left .content-details > div{
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
}
.contact-left .content-details .comment-info{
    border: none;
    padding:0;
    margin: 0px;
}
#information-contact .panel-body .col-sm-3 {
    float: left;
    width: 100%;
    padding: 15px;
    line-height: 25px;
}
.contact-title {
    margin: 0 0 20px 0;
    font-size: 20px;
}
@media(max-width: 991px){
    .contact-left{
        margin-bottom: 30px;
    }
}

/*----------------------------------------------*/
/* checkout-cart */
/*----------------------------------------------*/
#accordion .panel-heading h4.panel-title a i.fa-caret-down {
    float: right;
}
#accordion.panel-group .panel{
    border-radius: 0;
    border: none;
    box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.1);
}
#accordion.panel-group .panel+.panel {
    margin-top: 15px;
}
#accordion.panel-group .panel-default>.panel-heading{
    background: #d8922b;
    padding: 14px 15px;
    border: none;
    border-radius: 0;
}
#accordion h4.panel-title,
#accordion .panel-title a {
    color: var(--secondary-color);
}
/*.checkout-cart .input-group.btn-block .form-control {
    width: 58px;
    text-align: center;
    padding: 6px;
}*/
.checkout .input-group .form-control {
    z-index: 1;
    background: transparent;
}
/*.cart_input_block.input-group {
    display: inline-block;
    width: auto;
}*/
@media(max-width: 991px){
    #accordion.panel-group .panel-default>.panel-heading{
        padding: 10px;
    }
    .checkout .input-group .form-control {
        height: 34px;
    }
}

/*----------------------------------------------*/
/* other page */
/*----------------------------------------------*/
#button-search {
    margin: 0 0 20px 0;
}
h3.search-criteria {
    font-size: 17px;
}
#product-search #input-search {
    margin-bottom: 10px;
}

/* manufacture page */
#product-manufacturer #content p> a {
    color: #d8922b;
}
.manufacturer-list {
    margin-bottom: 20px;
    padding: 5px;
    background: var(--secondary-color);
    border: 1px solid var(--border-color);
}
.manufacturer-heading {
    background: var(--background-color);
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 6px;
    padding: 5px 8px;
}
.manufacturer-content {
    padding: 8px;
}

/*account*/
#account-account .account-list-content {
    margin-bottom: 20px;
}
#account-account .account-list-content:last-child {
    margin-bottom: 0;
}
.well {
    padding: 19px;
    border-radius: 0;
    border: 1px solid var(--border-color);
    background: var(--secondary-color);
}
.well h2 {
    margin: 0px;
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: 400;
}
.well strong {
    font-weight: 500;
}
.account-list-heading {
    font-size: 16px;
    margin: 0 0 10px;
}
.account-list-content li a {
    color: var(--secondary-light-color);
    padding: 3px 0;
    display: inline-block;
    font-size: 14px;
}
.account-list-content li a:hover{
    color: #d8922b;
}

/*sitemap*/
#information-sitemap #content .row li > a {
    padding: 5px 0;
    display: inline-block;
}

/*compare*/
#product-compare .table {
    display: inherit;
    border-style: solid none none none;
    overflow: auto;
}
.product-compare .btn-primary {
    margin: 5px 0 5px;
}
#product-compare .table>tbody+tbody {
    border-top: 1px solid #ddd;
}

/*checkout*/
#checkout-cart .img-thumbnail {
    border: none;
    padding: 0;
    border-radius: 0;
}

/*about us*/
#information-information #content .about-us {
    padding: 20px 5px;
    background: var(--background-color);
}

.about-us h3 {
    font-size: 16px;
    text-transform: uppercase;
    margin: 0;
    font-weight: 400;
}
.about-us h4 {
    font-size: 14px;
    color: #d8922b;
    margin: 15px 0;
    font-weight: 400;
}
.about-us p{
    line-height: 26px;
    color: var(--secondary-light-color);
}
@media (max-width: 767px){
    .cms-block{
        margin-bottom: 15px;
    }
}

/*----------------------------------------------*/
/* common css */
/*----------------------------------------------*/
.mt-80{
    margin-top: 80px;
}
.mt-50{
    margin-top: 50px;
}
.mt-30{
    margin-top: 30px;
}
.img-thumbnail {
    border: none;
}
/*#content {
    min-height: 600px;
}*/
.common-home #content {
    min-height: unset;
}
#content > h3 {
    margin-top: 0;
    font-size: 18px;
}
.relative {
    position: relative;
}
.m-auto {
    margin: 0px auto;
}
.m-image-auto {
    width: auto !important;
}
ul.list-unstyled{
    margin: 0;
}
.owl-carousel {
    touch-action: manipulation;
}
.dropdown-menu {
    background: var(--secondary-color);
    z-index: 1001;
    margin: 0;
    border-radius: 0;
    border: 2px solid #d8922b;
    box-shadow: none;
}
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    background-color: transparent;
}
.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: 10px 15px;
    vertical-align: middle;    
    border-color: var(--border-color);
    background: var(--secondary-color);
}
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border-bottom-width: 1px;
}
.table>tbody>tr>td {
    border-top: none;
}
.form-group {
    margin-bottom: 20px;
}
.form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 15px;
    font-size: 15px;
    line-height: 20px;
    color: var(--secondary-light-color);
    background: var(--secondary-color);
    /*background-color: var(--secondary-color);*/
    background-image: none;
    border: 1px solid var(--border-color);
    /*border: none;*/
    box-shadow: none;
    border-radius: 0;
}
#responsive{
    display: none;
}
/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
    min-width: 44px;
}
@media (min-width: 1800px) {
    .container {
        width: 1560px;
    }

}
@media (min-width: 1441px) and (max-width: 1799px){
    .container {
        width: 1280px;
    }
}
@media (min-width: 1441px) {
    /*.container {
        width: 1280px;
    }*/
    .col-lg-2:nth-child(6n+1),
    .col-lg-3:nth-child(4n+1),
    .col-lg-4:nth-child(3n+1),
    .col-lg-6:nth-child(2n+1){
        clear: left;
    }
}
@media (min-width: 1200px) and (max-width: 1440px) {
    .col-lg-2:nth-child(6n+1),
    .col-lg-3:nth-child(4n+1),
    .col-lg-4:nth-child(3n+1),
    .col-lg-6:nth-child(2n+1){
        clear: left;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .col-md-2:nth-child(6n+1),
    .col-md-3:nth-child(4n+1),
    .col-md-4:nth-child(3n+1),
    .col-md-6:nth-child(2n+1) {
        clear: left;
    }
}
@media (min-width: 541px) and (max-width: 991px) {
    .col-sm-2:nth-child(6n+1),
    .col-sm-3:nth-child(4n+1),
    .col-sm-4:nth-child(3n+1),
    .col-sm-6:nth-child(2n+1) {
        clear: left;
    }
}
@media (max-width: 540px) and (min-width: 320px){
    .box :not(.owl-carousel) .col-xs-4,
    .product-layout.product-grid{
        width: 50%;
    }
    .col-xs-2:nth-child(6n+1),
    .col-xs-3:nth-child(4n+1),
    .col-xs-4:nth-child(2n+1),
    .col-xs-6:nth-child(2n+1) {
        clear: left;
    }
}
@media screen and (max-width: 319px){
    .category-featured :not(.owl-carousel) .category-layout,
    .box :not(.owl-carousel) .col-xs-4,
    .product-layout.product-grid.col-xs-4{
        width: 100%;
    }
}
@media (max-width: 991px) and (min-width: 600px) {
    /* Mahardhi */
    #content, #column-left, #column-right {
        width: 100%;
    }
}
@media screen and (max-width: 767px){
    .table-responsive>.table-bordered>tbody>tr>td:first-child,
    .table-responsive>.table-bordered>tbody>tr>th:first-child,
    .table-responsive>.table-bordered>tfoot>tr>td:first-child,
    .table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .table-responsive>.table-bordered>thead>tr>td:first-child,
    .table-responsive>.table-bordered>thead>tr>th:first-child {
        border-left: 1px solid #ddd;
    }
    .table-responsive>.table-bordered>tbody>tr>td:last-child,
    .table-responsive>.table-bordered>tbody>tr>th:last-child,
    .table-responsive>.table-bordered>tfoot>tr>td:last-child,
    .table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .table-responsive>.table-bordered>thead>tr>td:last-child,
    .table-responsive>.table-bordered>thead>tr>th:last-child{
        border-left: 0;
    }
}
/* mahardhi */
@media (max-width: 1199px) {
    /*.checkout-cart .input-group.btn-block .form-control{
        margin-bottom: 5px;
    }*/
}
@media (max-width: 1440px) {
    .mt-80{
        margin-top: 50px;
    }
    .mt-50{
        margin-top: 40px;
    }
}
@media (max-width: 991px) {
    .mt-80{
        margin-top: 30px;
    }
    .mt-50 {
        margin-top: 30px;
    }
    .mt-30{
        margin-top: 20px;
    }
    .category-row {
        margin: 0 -5px;
    }
    .form-group {
        margin-bottom: 10px;
    }
}
@media (max-width: 767px) {
    #column-left,
    #column-right {
        display: block !important;
    }
    .mt-80{
        margin-top: 20px;
    }
}


.polaroids {
  margin: 0 auto;
  padding: 20px 0px ;
  text-align: center;
}

.polaroid {
  display: inline-block;
  margin: 10px;
  position: relative;
  width: 20%;
      border: 1px solid #8080807a;
    border-radius: 10px;
        background-color: #fff;
}

.polaroid img {
    /* border: 1px solid #fff; */
    /* border-bottom: 70px solid #fff; */
    height: 267px;
    max-width: 100%;
    border-radius: 10px;
    width: 267px;
}

.polaroid-text {
  color: #888;
  font: 500 18px/22px Arial, sans-serif;
  position: absolute !important;
  bottom: 0;
  text-align: right;
  width: 100%;
}
.artists .polaroid-text h2{
    text-align: right !important;
    margin: 13px 11px 8px 10px;
    font-size: 20px;
    /*color: #d8922b;*/
     max-width: 253px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
    font-weight: 600;
}
.slot .polaroid-text h2{
    color: #d8922b;

    text-align: left !important;
    }
.polaroid-text h4{
    text-align: right;
    margin: 13px 11px 8px 10px;
    font-size: 20px;
    max-width: 253px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
    font-weight: 600;
}
.polaroid-text p{
    text-align: right;
    margin: 10px 11px 7px 0px;
    color: #fff;
}
.artists .select-selected:after{
    border-color: #000 transparent transparent transparent !important;
}
.artists .select-selected.select-arrow-active:after {
    border-color: transparent transparent #000 transparent !Important;
    top: 13px;
}
.polaroid-text .polaroid-head{
    text-align: right;
    margin: 0px;
    background-color: #d8922b;
    color: #0000008f;
        padding: 3px 14px;
        font-size: 17px;
    border-radius: 5px;
    max-width: 267px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: right;
}
.alphabetic-pagination{
    text-align: center;
    margin-bottom: 25px;
}
.alphabetic-pagination a{
    margin: 0px !important;
    border-radius: 30px !important;
    font-size: 13px !important;
}

#artist .breadcrumb-back{
    background: url('../images/pastel-acrylic-abstract-background-vector.png');
        padding: 170px 0px 130px;
        background-size: cover;
    margin: 0 0 0 0;

}
.artist-bg h2.page_title.title {
       position: absolute;
    top: 198px;
    text-align: center;
    width: 100%;
    left: 0;
    font-size: 40px;
    text-transform: capitalize;
    font-weight: bold;
    /* color: #284034; */
    margin: 0 0 0 0 !important;
}

.list2{  
background: #faf6f3;
}
.list2 .polaroid {
    display: inline-block;
    margin: 10px;
    position: relative;
    width: 20%;
    border: 1px solid #8080807a;
    border-radius: 10px;
    background-color: white;
}
#artist-profile .breadcrumb-back{
    background: url('../images/dimitar-belchev-fRBpWLAcWIY-unsplash.png');
         padding: 132px 0px;
    background-size: 100% 138%;
    margin: 0 0 0 0;

}
#artist-profile .breadcrumb {
    POSITION: RELATIVE;
    /* padding: 0; */
    border: none;
    background: transparent;
    margin: 15px 0 0;
    font-size: 16px;
    text-transform: capitalize;
    top: 45px;
}
#artist-profile{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
#artist-profile .breadcrumb p{
    color: #ffffff;
    font-size: 22px;
    margin: 0 0 16px;
        font-weight: 600;
}
.artist-profile-bg h2.page_title.title {
    position: absolute;
    top: 200px;
    text-align: center;
    width: 100%;
    left: 0;
    font-size: 38px;
    text-transform: capitalize;
    font-weight: bold;
    color: black;
    margin: 0 0 0 0 !important;
    }
button.profile-btn {
    padding: 10px 10px;
    color: white;
    background-color: #d8922bad;
    border: none;
    border-radius: 10px;
}
.dropdown-menuss {
    display: flex;
       justify-content: center;
    align-items: center;
        background: #faf6f3 !important;
}
.search {
    display: flex;
}
.search button{
    background-color: #d8922b !important;
}
.artist-detail {
    overflow: hidden;
       margin-bottom: 50px;
}
.artist-detail-img img{
        width: 93%;
    border: 1px solid;
    height: 302px;
}
.profile-text h3{
        font-size: 27px;
    font-weight: 600;
        width: 70%;
    /*font-weight: 600;*/
    line-height: 33px;
    letter-spacing: 1px;
}
.profile-text p{
    line-height: 27px;
    font-size: 19px;
    /* letter-spacing: 1px; */
    margin-top: 14px;
    color: white;
    text-overflow: ellipsis;
    /* white-space: nowrap; */
    display: block;
    display: -webkit-box;
    max-width: 100%;
    height: 310px;
    /* margin: 0 auto; */
    /* font-size: 14px; */
    line-height: 28px;
    -webkit-line-clamp: 11;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.profile-text {
    margin: -21px 0px;
}
.art-works{
    /*background-color: #75787b;*/
    overflow: hidden;
}
.breadcrumb p{
    color: #000;
}
#artist-profile .row{
    display: flex !important;
    justify-content: center !important;
}
.art1 img {
    max-width: 250px;
    max-height: 250px;
    object-fit: contain;
}

button.view-btn {
    padding: 5px 23px;
    color: white;
    background-color: #d8922bc7;
    border: none;
    border-radius: 10px;
}
.view-more{
    text-align: center;
    margin: 20px 0px;
}
.art1 img:before{
    border: 1px solid;
}
.art-detail{
    text-align: left;
    margin: 15px 15px 0;
    color: white;
    width: 100%;
}
.dropbtn {
  background-color: #4CAF50;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

.dropdown {
  position: relative;
  /*display: inline-block;*/
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
  display: block;
}

.dropdown:hover .dropbtn {
  background-color: #3e8e41;
}
div#arty .col-sm-4{
        padding: 20px 17px !important;
        background-color: #F9EFDF !important;
    height: 340px !important;
    width: 24% !important;
}
@media only screen and (max-width: 1022px) and (min-width: 280px) {
   #artist-profile .row {
    display: grid !important;
    justify-content: center !important;
}
.art1 {
    text-align: center;
}
.artist-detail {
    overflow: hidden;
    margin-top: 20px;
}
.artist-profile-bg h2.page_title.title {
    
    position: absolute;
    top: 141px;
    text-align: center;
    width: 100%;
    left: 0;
    font-size: 22px;

    text-transform: capitalize;
    font-weight: bold;
    color: black;
    margin: 0 0 0 0 !important;
}
#artist-profile .breadcrumb-back {
    background: url(../images/dimitar-belchev-fRBpWLAcWIY-unsplash.png);
    padding: 132px 0px 0px;
        background-size: 100% 138%;
}
    .profile-text {
        margin: 21px 0px;
            text-align: center;
    }
.profile-text h3 {
    font-size: 25px;
    font-weight: 600;
    width: 100%;
}
.art-detail {
    text-align: center;
    }

.artist-bg h2.page_title.title {
    position: absolute;
    top: 77px;
    text-align: center;
    width: 100%;
    left: 0;
    font-size: 20px;
}
.polaroid {
    display: inline-block;
    margin: 10px;
    position: relative;
     width: 65%;
     }
.artists .pagination{
    display: block !important;
} 
.artists nav{
    display: block !important;
}     
#artist .breadcrumb-back {
    background: url(../images/pastel-acrylic-abstract-background-vector.png);
    padding: 121px 0px 15px !important;
    background-size: 100% 269% !important;
    margin: 0 0 0 0;
}
#artist .breadcrumb{
    position: relative;
    top: -34px;
}
.dropdown-menuss {
    /*overflow: hidden;*/
     display: block; 
    justify-content: center;
    align-items: center;
    background: #e2e2e185;
        padding: 0px 0px 12px;
}
.dropdown-menuss .dropdown {
    position: relative;
    display: grid;
}
.dropdown-menuss .dropdown-menu {
    position: absolute;
    top: 0%;
    }
.search {
    display: flex;
    width: 86%;
    align-items: center;
}
.list2 .polaroid
{
    width: 95%;
}
.dropdown-menuss .dropdown-menu{
    position: relative;
}
.artist-detail-img{
    text-align: center;
}
#artist-profile .breadcrumb{
    top: -12px;
}
div#topCategoryList {
     margin-left: 0px; 
}
div#arty .col-sm-4{
    overflow: hidden;
        padding: 0px 0px 0px 13px !important;
    background: none !important;
    height: auto !important;
    width: 100% !important;
}
.dropdown-menuss button.btn.btn-primary.dropdown-toggle {
    padding: 12px 11px;
}
.btn-demo{
    visibility: visible;
}

}
@media (min-width: 1200px) {
body#artist-profile .container {
    width: 1223px !important;
}
}
@media (min-width: 992px) {
.col-md-3 {
    width: 24%;
}   
}





/*---------------------------------------MOBILE MENU-------------------------------------*/

section.searchV2.filters {
    margin-top: -35px;
}
.searchV2 header {
    width: 230px;
    margin: 0 auto;
    background-color: #fff;
    /*height: 30px;*/
    padding-top: 12px;
    font-weight: 500;
    text-align: center;
}
.text-center {
    text-align: center;
}
a:active, a:focus, a:hover, a:link, a:visited {
    text-decoration: none;
    outline: 0;
}
.modal-filters__toggle {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    background-color: #323232;
    color: #fff !important;
    padding: 15px 30px;
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 1.4;
    font-weight: 500;
    border-radius: 5px;
    text-transform: uppercase;
    -webkit-transition: background-color .15s ease-in-out;
    transition: background-color .15s ease-in-out;
}
.modal-filters__toggle i {
    width: 16px;
    height: 16px;
    margin-left: 10px;
}
.searchV2 .filters-primary {
    width: 100%;
    background-color: #fff;
    padding-top: 25px;
    padding-bottom: 25px;
    position: relative;
}
.searchV2 .filters-primary-categories {
    height: 60px;
}
.container:before {
    content: " ";
    display: table;
}
.row:before {
    content: " ";
    display: table;
}
.searchV2 .filters-primary-categories .select-primary.selected span.title {
    left: 62px;
    cursor: pointer;
}
.searchV2 .filters-primary-categories .bootstrap-select .dropdown-menu>.active>button:hover {
    background-color: #d5a770;
}
.searchV2 .filters-primary-categories span.checked {
    position: absolute;
    z-index: 50;
    left: 25px;
    top: 20px;
    display: block;
    width: 25px;
    height: 25px;
    border-radius: 25px;
    line-height: 28px;
    background-color: #d8922b;
    text-align: center;
}
.searchV2 .filters-primary-categories span.checked i {
    color: #fff;
    font-size: 10px;
}
.icon-ico-check:before {
    content: "\67";
}

.searchV2 .filters-primary-categories .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 220px;
}
.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*=col-] {
    float: none;
    display: inline-block;
    margin-left: 0;
}
.bootstrap-select {
    width: 220px;
    vertical-align: middle;
}
.dropdown, .dropup {
    position: relative;
}
.searchV2 .filters-primary-categories .bootstrap-select .dropdown-menu {
    background-color: #000;
    color: #fff;
    border-radius: 0;
    margin-top: -3px;
    left: -1px;
    width: 100%;
    min-width: inherit!important;
}
.bootstrap-select .dropdown-menu {
    min-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    background-clip: padding-box;
}
.searchV2 .filters-primary-categories .select-primary ul.dropdown-menu.inner {
    max-height: 300px!important;
    overflow-y: auto;
}
.searchV2 .filters-primary-categories .bootstrap-select .dropdown-menu {
        background-color: #000;
    color: #fff;
    border-radius: 0;
    margin-top: -3px;
    /* left: -1px; */
    padding: 0px;
    width: 100%;
    min-width: inherit!important;
    border: 1px solid #ccc;
    top: 64px !important;
    transform: translate3d(0px, 0, 0px) !important;
}
button.btn.dropdown-toggle.btn-default.waves-effect.waves-light {
    background: white;
    cursor: pointer;
}
.filters-primary-categories button.btn.dropdown-toggle.btn-default.waves-effect.waves-light:hover {
    background: #efefef !important;
}
.filter-artists .sortBy .btn-default:hover {
    background: #d8922b !important;
}
.bootstrap-select .dropdown-menu.inner {
    position: static;
    float: none;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.bootstrap-select .dropdown-menu {
    min-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.open>.dropdown-menu {
    display: block;
}
.bootstrap-select .dropdown-menu li {
    position: relative;
}
li {
    list-style: none;
}
.searchV2 .filters-primary-categories .bootstrap-select .dropdown-menu li a, .searchV2 .filters-primary-categories .bootstrap-select .dropdown-menu li button {
    color: #fff !important;
    font-size: 16px;
    padding: 10px 20px;
}
.bootstrap-select .dropdown-menu li a {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
.bootstrap-select .dropdown-menu li a span.check-mark {
    display: none;
}
.bootstrap-select .dropdown-menu li a span.text {
    display: inline-block;
}   
.bootstrap-select .dropdown-menu li {
    position: relative;
}
.searchV2 .filters-primary-categories .bootstrap-select .dropdown-menu li button {
    display: block;
    clear: both;
    white-space: nowrap;
    border: 0;
    background: none;
    box-shadow: none;
    border-radius: 0;
    width: 100%;
    text-align: left;
}
.searchV2 .filters-primary-categories .select-primary.selected .bootstrap-select>.dropdown-toggle {
    padding-left: 45px;
}
.searchV2 .filters-primary-categories .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
}
.bootstrap-select>.dropdown-toggle {
    position: relative;
    width: 100%;
    text-align: right;
    white-space: nowrap;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.button.btn.dropdown-toggle.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.bootstrap-select .dropdown-toggle .filter-option {
    position: static;
    top: 0;
    left: 0;
    float: left;
    height: 100%;
    width: 100%;
    text-align: left;
    overflow: hidden;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}
.searchV2 .filters-primary-categories .bootstrap-select .dropdown-toggle .caret {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 12px auto;
    background-image: url('/lakouphotos/media/categories/3012911-200.png');
    height: 24px;
    color: black;
    width: 24px;
    position: absolute;
    top: 24px;
    right: 10px;
    border: 0;
}
.caret i.fas.fa-chevron-down{
    color: black;
}
.caret i.fas.fa-chevron-down:focus{
    color: white;
}
.bootstrap-select .dropdown-toggle .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -2px;
    vertical-align: middle;
}
.dropdown-toggle::after{
    display: none !important;
}
.searchV2 .filters-primary-categories .select-primary.selected span.title {
    left: 62px;
    /*cursor: pointer;*/
}
.searchV2 .filters-primary-categories .select-primary span.title {
    text-transform: uppercase;
    color: #d5a770;
    font-size: 11px;
    position: absolute;
    top: 10px;
    font-weight: 500;
    left: 30px;
    z-index: 5;
}
.searchV2 .filters-primary-categories .select-primary.selected .bootstrap-select>.dropdown-toggle {
    padding-left: 45px;
    border: 1px solid #ccc;
        cursor: pointer;
}
.searchV2 .filters-primary-categories .bootstrap-select .dropdown-toggle {
    height: 60px;
    color: #000;
    font-size: 16px;
    width: 99.5%;
    padding-top: 24px;
    padding-left: 15px;
    border-radius: 0px !important;
    border: 1px solid #ccc !important;  
}
.searchV2 .filters-primary-categories .select-primary.not-selected span.title {
    color: #000;
    font-size: 16px;
    margin-top: 10px;
    text-transform: none;
    cursor: pointer;
}
.hidden {
    display: none!important;
}
.searchV2 .filters-primary-categories .select-primary.not-selected .filter-option-inner-inner {
    display: block;
}
span.title{
    display: none;
}
.searchV2 .filters-primary-categories .select-primary.not-selected span.title1 {
    color: #000;
    font-size: 16px;
    margin-top: 10px;
    text-transform: none;
    cursor: pointer;
}
.searchV2 .filters-primary-categories .select-primary.not-selected span.title1: focus{
    color: #fff;
}
.select-primary.not-selected.relatedClass:focus span.title1{
    color: #fff;
}
.searchV2 .filters-primary-categories .select-primary span.title1 {
    text-transform: uppercase;
    color: #d5a770;
    font-size: 11px;
    position: absolute;
    top: 10px;
    font-weight: 500;
    left: 62px;
    z-index: 5;
}
.filter-option-inner-inner {
    font-weight: 500;
}
.searchV2 .filters-secondary {
    background-color: #ddd;
    padding: 30px 0;
}
.searchV2 .filters-secondary .filters-secondary-elt-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row;
    flex-flow: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.searchV2 .filters-secondary .filters-secondary-elt.pricing .filter-ruler {
    min-width: 300px;
}
.searchV2 .filters-secondary .filters-secondary-elt .filter-ruler {
    margin-top: 0;
    min-width: 200px;
    width: 100%;
}
.searchV2 .filters-secondary .filters-secondary-elt .filter-ruler .filter-infos {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 15px;
}
.searchV2 .filters-secondary .filters-secondary-elt .filter-ruler .input-ruler-values, .searchV2 .filters-secondary .filters-secondary-elt .filter-ruler .title {
    position: relative;
    top: 0;
}
.filter-ruler .title {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    position: absolute;
    top: -30px;
    left: 0;
    margin-right: 20px;
}
.filter-ruler .input-ruler-values {
    font-size: 11px;
    right: 0;
    position: absolute;
    top: -30px;
    font-weight: 500;
    color: #8b8b8b;
}
.searchV2 .filters-secondary .filters-secondary-elt .filter-ruler .slider.slider-horizontal {
    width: 100%;
    min-width: 0;
    max-width: -webkit-calc(100% - 20px);
    max-width: calc(100% - 20px);
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.filter-ruler .slider.slider-horizontal {
    width: 180px;
}
.slider.slider-horizontal {
    width: 210px;
    height: 20px;
}
.slider {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.filter-ruler .slider.slider-horizontal .slider-track {
    height: 6px;
    margin-top: -2px;
}
.slider.slider-horizontal .slider-track {
    height: 10px;
    width: 100%;
    margin-top: -5px;
    top: 50%;
    left: 0;
}
.filter-ruler .slider-track {
    cursor: pointer;
    background-image: linear-gradient(
180deg,#fff,#fff);
    border-radius: 4px;
}
.slider-selection, .slider-track {
    background-color: #f7f7f7;
 }
 .slider.slider-horizontal .slider-selection, .slider.slider-horizontal .slider-track-high, .slider.slider-horizontal .slider-track-low {
     height: 100%; 
    top: 0;
    bottom: 0;
}
.filter-ruler .slider-selection {
    background-color: #d5a770;
    background-image: none;
    box-shadow: inherit;
}
.slider-track-high, .slider-track-low {
    box-sizing: border-box;
    border-radius: 4px;
    position: absolute;
    background: transparent;
}
.slider.slider-horizontal .slider-handle, .slider.slider-horizontal .slider-tick {
    margin-left: -10px;
}
.filter-ruler .slider-handle, .filter-ruler .slider-track {
    position: absolute;
    background-repeat: repeat-x;
    box-shadow: inherit;
}
.filter-ruler .slider-handle {
    top: 0;
    width: 20px;
    border: 0 solid #999!important;
    height: 20px;
    background-color: #d5a770;
    background-image: linear-gradient(
180deg,#d5a770,#d5a770);
    -webkit-filter: none;
    filter: none;
}
.slider-handle.round {
    border-radius: 20px;
}
.filter-ruler .title {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    position: absolute;
    top: -30px;
    left: 0;
    margin-right: 20px;
}
.searchV2 .filters-sorting {
    background-color: #efefef;
    padding-top: 25px;
    padding-bottom: 0;
}
a.button.secondary, button.button.secondary {
    background-color: #474747;
    color: #fff;
}
a.button.rounded, button.button.rounded {
    text-transform: none;
    border-radius: 45px !important;
    padding: 0 30px;
    display: inline-block;
    height: 45px;
    line-height: 45px;
    width: 50%;
}
a.button, button.button {
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 5px;
    padding: 4px 35px 0;
    border-radius: 3px;
    line-height: 55px;
    font-weight: 500;
    display: inline-block;
    text-align: center;
    overflow: hidden;
    z-index: 1;
    vertical-align: middle;
    position: relative;
    white-space: nowrap;
    box-sizing: border-box;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    letter-spacing: normal;
    word-spacing: normal;
    text-indent: 0;
    text-shadow: none;
    -webkit-transition: all .15s;
    transition: all .15s;
    border: 0;
}
.searchV2 .button-show-filters-desktop {
    color: #fff;
    position: absolute;
    left: 20px;
    text-transform: inherit;
    background-color: #474747;
    border-radius: 20px;
    border: 0;
    text-align: left;
    width: auto;
    display: inline-block;
    font-weight: 500;
    font-size: 14px;
    padding: 10px 22px;
}
.searchV2 .filters-sorting .filters-secondary-elt {
    display: inline-block;
    margin-left: 20px;
    vertical-align: top;
    margin-bottom: 0;
}
.caret {
    color: #fff;
    display: inline-block;
    /* width: 0; */
    height: 0;
    margin-left: 2px;
    /* vertical-align: middle; */
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.searchV2 .filters-primary-categories .bootstrap-select.open>.dropdown-toggle {
    background-color: #000 !important;
    outline: 0 !important;
    color: #fff !important;
    border: 0;
}
.searchV2 .filters-primary-categories .bootstrap-select .dropdown-toggle {
    height: 60px;
    color: #000;
    /* font-size: 16px; */
    width: 99.5%;
    padding-top: 24px;
    padding-left: 15px;
}
.searchV2 .filters-primary-categories .bootstrap-select .dropdown-menu li a:focus, .searchV2 .filters-primary-categories .bootstrap-select .dropdown-menu li a:hover, .searchV2 .filters-primary-categories .bootstrap-select .dropdown-menu li button:focus, .searchV2 .filters-primary-categories .bootstrap-select .dropdown-menu li button:hover {
    background-color: #d5a770;
    border-radius: 0px !important;
}
.searchV2 .filters-primary-categories .bootstrap-select.open>.dropdown-toggle {
    background-color: #000;
    outline: 0!important;
    color: #fff;
    border: 0;
}
.btn-default:focus{
  background-color:black !important;
      transition: none;
      color: white !important;
}
.btn-default{
      transition: none;
}
.filters-primary-categories button.btn.dropdown-toggle.btn-default.waves-effect.waves-light:focus {
    background: black !important;
    color: white !important;
}
.filters-primary-categories button.btn.dropdown-toggle.btn-default.waves-effect.waves-light:focus span.title {
    color: #fff;
}
.searchV2 .filters-primary-categories .bootstrap-select.open>.dropdown-toggle .caret {
    background-image: url(ftp://u635758337.devWorkUser@46.17.175.29/lakouphotos/media/categories/584-5842811_transparent-white-v-hd-png-download.png);
}

/*------SCROLLBAR------*/
/* width */
.dropdown-menu .inner::-webkit-scrollbar {
  width: 7px;
}

/* Track */
.dropdown-menu .inner::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 0px;
}
 
/* Handle */
.dropdown-menu .inner::-webkit-scrollbar-thumb {
  background: #d8922b; 
  border-radius: 0px;
}

/* Handle on hover */
/*.dropdown-menu .inner::-webkit-scrollbar-thumb:hover {
  background: #b30000; 
}*/



.searchV2 .filters-primary-categories .bootstrap-select.show>.dropdown-toggle .caret {
    background-image: url(/lakouphotos/media/categories/ico_arrow_simple_bottom.005dac1a.svg);
}

/*@media (min-width: 992px) {}
.col-md-3 {
    width: 25%;
}
}
@media (min-width: 992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
}
}
@media (min-width: 768px) {
.col-sm-6 {
    width: 50%;
}
}
@media (min-width: 768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}
}   */
@media (min-width: 768px){
.modal-filters {
    display: none;
}
}




section.filter-second {
       padding: 25px 0px 30px;
    background: #dddddd;
}
.info .title{ 
font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    /*position: absolute;*/
    /*top: -30px;*/
    /*left: 0;*/
    margin-right: 20px;
}
.filter-orientation .title{ 
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    /*position: absolute;*/
    /*top: -30px;*/
    /*left: 0;*/
    margin-right: 20px;
}
.filter-size .title{ 
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    /*position: absolute;*/
    /*top: -30px;*/
    /*left: 0;*/
    margin-right: 20px;
}
.filter-colors .title{ 
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    /*position: absolute;*/
    /*top: -30px;*/
    /*left: 0;*/
    margin-right: 20px;
}
.filter-height .labelHolder input {
    background-color: transparent;
    color: #000;
    text-align: right;
    position: relative;
    right: -7px;
}
.filter-width .labelHolder input {
    background-color: transparent;
    color: #000;
    text-align: right;
    position: relative;
    right: -7px;
}
.ui-slider {
    top: 21px !important ;
}
.filter-second .info {
    display: flex;
    flex-flow: row wrap;
    align-items: center !important;
}
.labelHolder {
    font-size: 15px !important;
    display: inline-flex;
    position: absolute;
    right: 15px !important;
}
.filter-orientation .title{
    padding: 5px 0px 13px 40px;
}
.filter-orientation ul li i:hover, .filter-size ul li i:hover {
    background-color: #d5a770!important;
    color: #fff !important;
}
.filter-size .title{
    padding: 5px 0px 13px 2px;
}
.filter-size ul{
    padding: 0px;
}
.col-md-2.filter-orientation {
    padding: 0px 0px;
    margin: -5px 0px;
}
.col-md-2.filter-size {
    padding: 0px 0px;
    margin: -5px 0px;
}
.filter-height {
    margin-left: -38px;
    margin-right: 38px;
}
.color-selector {
    padding-top: 6px;
    padding-left: 8px;
}
.filter-colors {
    padding: 0px 0px 0px 12px;
}
.searchV2 .color-selector img {
    float: left;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
}
.searchV2 .color-selector:hover img {
    transform-origin: center;
    -moz-transform-origin: center;
    -webkit-transform-origin: center;
    -o-transform-origin: center;
    transform: rotate(
45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(
45deg);
    -o-transform: rotate(45deg);
}


@media (max-width: 768px) {
    section.searchV2.filters {
    display: none;
}
.shadow {
    padding: 20px;
    background: #efefef;
    box-shadow: 0 0 3px silver;
    margin-top: -85px !important;
}
}



/*---------------------------------------MOBILE MENU-----------------------------------------------*/


@media (min-width: 768px) {
    .btn-demo {
    display: none;
}

}

/*******************************
* MODAL AS LEFT/RIGHT SIDEBAR
* Add "left" or "right" in modal parent div, after class="modal".
* Get free snippets on bootpen.com
*******************************/
    .modal.left .modal-dialog,
    .modal.right .modal-dialog {
        position: fixed;
        margin: auto;
        width: 320px;
        height: 100%;
        -webkit-transform: translate3d(0%, 0, 0);
            -ms-transform: translate3d(0%, 0, 0);
             -o-transform: translate3d(0%, 0, 0);
                transform: translate3d(0%, 0, 0);
    }

    .modal.left .modal-content,
    .modal.right .modal-content {
        height: 100%;
        overflow-y: auto;
    }
    
    .modal.left .modal-body,
    .modal.right .modal-body {
        padding: 15px 15px 80px;
    }

/*Left*/
    .modal.left.fade .modal-dialog{
        left: -320px;
        -webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
           -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
             -o-transition: opacity 0.3s linear, left 0.3s ease-out;
                transition: opacity 0.3s linear, left 0.3s ease-out;
    }
    
    .modal.left.fade.in .modal-dialog{
        left: 0;
    }
        
/*Right*/
    .modal.right.fade .modal-dialog {
        right: 0px;
        -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
           -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
             -o-transition: opacity 0.3s linear, right 0.3s ease-out;
                transition: opacity 0.3s linear, right 0.3s ease-out;
    }
    
    .modal.right.fade.in .modal-dialog {
        right: 0;
    }

/* ----- MODAL STYLE ----- */
    .modal-content {
        border-radius: 0;
        border: none;
    }

    .modal-header {
        border-bottom-color: #EEEEEE;
        background-color: #FAFAFA;
    }

/* ----- v CAN BE DELETED v ----- */
body {
    /*background-color: #78909C;*/
}
.demo {
    margin-top: -10%;
}

.btn-demo {
    width: 100%;
    margin: 15px 0px 0px;
    padding: 10px 15px;
    border-radius: 0;
    font-size: 16px;
    background: none;
}

.btn-demo:focus {
    outline: 0;
}

.demo-footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 15px;
    background-color: #212121;
    text-align: center;
}

.demo-footer > a {
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
}
.modal-filters__toggle {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    background-color: #323232;
    color: #fff;
    padding: 15px 30px;
    margin-top: 20px;
    margin-bottom: 0px;
    line-height: 1.4;
    font-weight: 500;
    border-radius: 5px;
    text-transform: uppercase;
    -webkit-transition: background-color .15s ease-in-out;
    transition: background-color .15s ease-in-out;
}
.modal-filters__toggle i {
    width: 16px;
    height: 16px;
    margin-left: 10px;
}

a:focus, a:hover {
    color: #d8922b !important;
    text-decoration: none !important; 
}
.modal-filters__container.modal-dialog {
    padding: 0;
    margin: 0;
    width: 100%;
}
.modal-filters__header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    padding: 15px;
    background-color: #000;
    box-shadow: 0 0 20px -1px rgb(0 0 0 / 20%);
    z-index: 30;
    -webkit-transition: top .5s ease-in-out;
    transition: top .5s ease-in-out;
}
.modal-filters__title {
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
}
.modal-filters__close {
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    width: 55px;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.modal-filters__content {
    background-color: #000;
    /*height: 100%;
    min-height: 196vh;*/
    padding-top: 15px;
}
.form-filters__buttons-list, .form-filters__select, .form-filters__slider {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    position: relative;
    font-size: 16px;
    margin-bottom: 20px;
}
.form-filters__select i {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 16px;
    width: 25px;
    height: 25px;
    background: #d5a770;
    color: #fff;
    border-radius: 50%;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    text-align: center;
    line-height: 30px;
    -webkit-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out;
}
.form-filters__select--label-inside label {
    position: absolute;
    top: 50%;
    left: 16px;
    font-size: 16px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-bottom: 0;
    line-height: 1;
    -webkit-transition: left .15s ease-in-out;
    transition: left .15s ease-in-out;
}
.form-filters__label {
    font-weight: 500;
    margin-bottom: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 12px;
    pointer-events: none;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.form-filters__select--label-inside select {
    color: transparent;
}
.form-filters__select select {
    width: 100%;
    padding: 14px;
    font-size: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #ccc;
    border-radius: 5px;
    line-height: 1.2;
    font-weight: 500;
    background-color: #fff;
    background-image: url(https://d17h7hjnfv5s46.cloudfront.net/assets/build/images/ico_carret_bottom_black.e196d700.svg);
    background-repeat: no-repeat;
    background-position: right 16px top 50%;
    background-size: 8px 4px;
    -webkit-transition: padding-left .15s ease-in-out;
    transition: padding-left .15s ease-in-out;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button, select {
    text-transform: none;
}
.form-filters__select--label-inside.selected select {
    padding: 20px 16px 8px 51px;
    color: #000;
    -webkit-transition: padding-left .15s ease-in-out;
    transition: padding-left .15s ease-in-out;
}
.form-filters__select--label-inside.selected label {
    top: 16px;
    left: 51px;
    font-size: 9px;
    text-transform: uppercase;
    color: #d5a770;
    font-weight: 300;
    -webkit-transition: left .15s ease-in-out;
    transition: left .15s ease-in-out;
}
.form-filters__select--label-inside label {
    position: absolute;
    top: 50%;
    left: 16px;
    font-size: 16px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-bottom: 0;
    line-height: 1;
    -webkit-transition: left .15s ease-in-out;
    transition: left .15s ease-in-out;
}
.form-filters__label {
    font-weight: 500;
    margin-bottom: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 17px;
    pointer-events: none;
    color: black;
}
.form-filters__select--label-inside.selected i {
    opacity: 1;
}
.form-filters__select i {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 16px;
    width: 25px;
    height: 25px;
    background: #d5a770;
    color: #fff;
    border-radius: 50%;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    text-align: center;
    line-height: 30px;
    -webkit-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out;
}
.icon-ico-check:before {
    content: "\67";
}

.form-filters__buttons-list {
    width: 100%;
}
.form-filters .input-ruler-values, .form-filters .title {
    font-size: 15px;
    text-transform: uppercase;
    position: relative;
    font-weight: 500;
    top: 0;
    margin-bottom: 10px;
    color: #fff;
}
.form-filters__buttons-list .title {
    margin-bottom: 0;
}
.form-filters__buttons-list ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}
.form-filters__buttons-list ul li {
    width: 32px;
    height: 32px;
    margin-top: 10px;
    margin-right: 10px;
}
.form-filters__buttons-list ul li>button, .form-filters__buttons-list ul li>button span {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.form-filters__buttons-list ul li>button {
    background-color: #fff;
    color: #bfbfbf;
    border-radius: 5px;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    flex-flow: column;
    box-shadow: inset 0 0 0 0 transparent;
    border: none;
    padding: 0;
    overflow: hidden;
}
.form-filters__buttons-list ul span.Small {
    width: 20px;
    height: 10px;
}

.form-filters__buttons-list ul span.Small, .form-filters__buttons-list ul span.Medium, .form-filters__buttons-list ul span.Large {
    background-color: #bfbfbf;
    -webkit-transition: background-color .15s ease-in-out;
    transition: background-color .15s ease-in-out;
}
.form-filters__buttons-list ul span.Medium {
    width: 10px;
    height: 20px;
}
.form-filters__buttons-list ul span.Small, .form-filters__buttons-list ul span.Medium, .form-filters__buttons-list ul span.Large {
    background-color: #bfbfbf;
    -webkit-transition: background-color .15s ease-in-out;
    transition: background-color .15s ease-in-out;
}
.form-filters__buttons-list ul span.Large {
    width: 15px;
    height: 15px;
}
.form-filters__buttons-list ul span.Small, .form-filters__buttons-list ul span.Medium, .form-filters__buttons-list ul span.Large {
    background-color: #bfbfbf;
    -webkit-transition: background-color .15s ease-in-out;
    transition: background-color .15s ease-in-out;
}
li {
    list-style: none;
}
li, ul {
    margin: 0;
    padding: 0;
}
.form-filters__buttons-list ul li>button span.medium-size {
    font-size: 15px;
}
.form-filters__buttons-list ul li>button span.large-size {
    font-size: 20px;
}
.form-filters__buttons-list ul li>button span.icon {
    line-height: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.form-filters__buttons-list ul li>button span {
    -webkit-transition: background-color .15s ease-in-out,color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.form-filters__buttons-list ul li>button span.Small-size {
    font-size: 10px;
}
@media (max-width: 767px) {
.filter-ruler .slider.slider-horizontal {
    width: 100%;
}
}

.form-filters .slider {
    max-width: -webkit-calc(100% - 20px);
    max-width: calc(100% - 20px);
    margin: auto;
    display: block;
}
.slider.slider-horizontal {
    width: 210px;
    height: 20px;
}
.slider {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0);
    transform: translate(0);
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.form-filters__select select {
    width: 100%;
    padding: 14px;
    font-size: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #ccc;
    border-radius: 5px;
    line-height: 1.2;
    font-weight: 500;
    background-color: #fff;
    background-image: url(https://d17h7hjnfv5s46.cloudfront.net/assets/build/images/ico_carret_bottom_black.e196d700.svg);
    background-repeat: no-repeat;
    background-position: right 16px top 50%;
    background-size: 8px 4px;
    -webkit-transition: padding-left .15s ease-in-out;
    transition: padding-left .15s ease-in-out;
}
.modal.left .modal-dialog, .modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    width: 101% !important;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
}
a.button.white, button.button.white {
    background-color: #fff;
    color: #000;
}
.modal-filters__footer .button {
    margin-bottom: 0;
}
a.button--fix, button.button--fix {
    line-height: 1.3;
    padding-top: 11px;
    padding-bottom: 11px;
    white-space: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
a.button, button.button {
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 5px;
    padding: 4px 40px 0;
    border-radius: 3px;
    line-height: 55px;
    font-weight: 500;
    display: inline-block;
    text-align: center;
    overflow: hidden;
    z-index: 1;
    vertical-align: middle;
    position: relative;
    white-space: nowrap;
    box-sizing: border-box;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    letter-spacing: normal;
    word-spacing: normal;
    text-indent: 0;
    text-shadow: none;
    -webkit-transition: all .15s;
    transition: all .15s;
    border: 0;
}
button.secondary.button.button--fix.button--form.cta {
    height: 52px;
    display: flex;
    align-items: center;
}
a.button.secondary, button.button.secondary {
    background-color: #474747;
    color: #fff;
}
.form-filters__select--label-inside select:focus option {
    color: #000;
}

.form-filters__select--label-inside select {
    color: transparent;
}
.form-filters__select select:focus {
    font-size: 16px;
}
.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 50px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 50px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 50px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 50px;
}
.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333;
}
.ui-widget {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}
.ui-slider-horizontal {
    height: 8
px
;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider {
    top: 24px !important;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #D5A770;
    background: #D5A770;
    font-weight: normal;
    color: #D5A770;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -0.5em;
    margin-left: -0.6em;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.4em;
    height: 1.4em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1
px
 solid #D5A770;
    background: #D5A770;
    font-weight: normal;
    color: #D5A770;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -0.5em;
    margin-left: -0.6em;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.4em;
    height: 1.4em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}


.form-filters__select--label-inside.selected select {
    padding: 20px 16px 8px 51px;
    color: #000;
    -webkit-transition: padding-left .15s ease-in-out;
    transition: padding-left .15s ease-in-out;
}


.modal-dialog.modal-filters__container {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden !important;
}

.filter-orientation.mobile ul li i, .filter-size.mobile ul li i{
    border: 1px solid #bfbfbf;
}

.mobilecolors ul li a {
    display: block;
    width: 21px;
    height: 21px;
    border: 2px solid transparent;
    border-radius: 5px;
    position: relative;
}

.mobilecolors button{
    border-radius: 5px !important;
}

.mobilecolors li.active{
    border-radius: 5px !important;
    border : 2px solid #747474;
}

.filter-orientation.mobile .title, .filter-size.mobile .title{
    padding: 0px !important;
}

.filter-size.mobile{
    padding-left: 15px;
}

.filter-sec_mobile{
    width: 100%;
}

.filter-sec_mobile .ui-slider{
    top: 0px !important;
}

.filter-sec_mobile .info{
        display: flex;
    flex-flow: row wrap;

}
.form-filters__actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: center;
    background-color: #fff;
    padding: 8px !important;
    text-align: right;
    z-index: 30;
}
 button.mobile-menu-btn1 {
        background-color: #fff;
    color: #000;
    border-radius: 0px !important;
    border: none !important;
    padding: 10px 41px;
    font-size: 17px;
    margin: 1px -16px 4px 35px;
    text-transform: uppercase;
}
button.mobile-menu-btn2 {
    height: 46px;
    background-color: #474747;
    color: #fff;
    border-radius: 0 !important;
    margin: 1px -40px 4px 35px;
    line-height: 44px !important;
    font-size: 15px !important;
    padding: 0px 20px;
    border-radius: 8px !important;
}

.shadow nav {
    width: 32% !important;
    padding-left: 3%;
    position: relative;
}

.form-filters__actions {
    position: sticky;
    bottom: -1px;
    background-color: #fff;
    box-shadow: 0 0 20px -1px rgb(0 0 0 / 20%);
    z-index: 99999;
    width: 100%;
        padding: 3px 0px 0px;
}
.ui-widget-header {
    border: 1px solid #d8922b !important;
    background: #d8922b !important;
    color: #333;
    font-weight: bold;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #d8922b !important;
    background: #d8922b !important;
    font-weight: normal;
    color: #D5A770;
}
.labelHolder {
    display: inline-flex;
    position: absolute;
    right: 0;
}
.labelHolder {
    font-size: 15px !important;
    display: inline-flex;
    position: absolute;
    right: 15px !important;
}
.labelHolder input {
    background-color: transparent;
    color: #000;
    text-align: right;
}
.form-filters .slider {
    max-width: -webkit-calc(100% - 20px);
    max-width: calc(100% - 20px);
    margin: auto;
    display: block;
}
.filter-sec_mobile {
    width: 100%;
}
/*@media only screen and (min-width: 200px) and (max-width: 300px) {
a.button.secondary, button.button.secondary {
    background-color: #474747;
    color: #fff;
    margin: 1px -31px 4px 3px !important;
}
    button.mobile-menu-btn2 {
        height: 46px;
        background-color: #474747;
        color: #fff;
        border-radius: 0 !important;
        line-height: 44px !important;
        font-size: 14px !important;
        padding: 0px 20px;
        border-radius: 8px !important;
    }
    button.mobile-menu-btn1 {
    background-color: #fff;
    color: #000;
    border-radius: 0
px
 !important;
    border: none !important;
    padding: 9px 28px;
    font-size: 15px;
    margin: 1px -16px 4px 35px;
    text-transform: uppercase;
}
.form-filters__actions {
    position: sticky;
    bottom: -1px;
    background-color: #fff;
    box-shadow: 0 0 20px -1px rgb(0 0 0 / 20%);
    z-index: 30;
    width: 111% !important;
    padding: 3px 0px 0px;
}
}*/
.form-filters__select .selected i {
    opacity: 1;
}
.form-filters__slider.width {
    margin-bottom: 50px;
}
.form-filters__buttons-list, .form-filters__select, .form-filters__slider {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    position: relative;
    font-size: 16px;
    margin-bottom: 20px;
}
.form-filters__select select{
    padding: 20px 16px 8px 51px;
     color: #000;
    -webkit-transition: padding-left .15s ease-in-out;
    transition: padding-left .15s ease-in-out;
}
.form-filters__select--label-inside select {
    color: transparent;
}
.form-filters__select select {
    width: 100%;
    padding: 14px;
    font-size: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #ccc;
    border-radius: 5px;
    line-height: 1.2;
    font-weight: 500;
    background-color: #fff;
    background-image: url(https://d17h7hjnfv5s46.cloudfront.net/assets/build/images/ico_carret_bottom_black.e196d700.svg);
    background-repeat: no-repeat;
    background-position: right 16px top 50%;
    background-size: 8px 4px;
    -webkit-transition: padding-left .15s ease-in-out;
    transition: padding-left .15s ease-in-out;
}
.filter-ruler.ruler-height {
    margin-bottom: 50px;
    width: 100%;
}
.filter-ruler.ruler-width {
    width: 100%;
}


/*FILTER SEARCH*/
section.searchV2.filters {
    margin-top: -79px;
    /*overflow: hidden;*/
}
.searchV2 h4 {
    width: 230px;
    margin: 0 auto;
    background-color: #000;
    padding-top: 12px;
    font-weight: 500;
    text-align: center;
}
.searchV2 .filters-primary {
    width: 100%;
    background-color: #000;
    padding-top: 25px;
    padding-bottom: 25px;
    position: relative;
}
.searchV2 .filters-primary-categories {
    height: 60px;
}
.searchV2 .filters-primary-categories .select-primary span.title1 {
    text-transform: uppercase;
    color: #d5a770;
    font-size: 11px;
    position: absolute;
    top: 10px;
    font-weight: 500;
    left: 62px;
    z-index: 5;
}
.searchV2 .filters-primary-categories span.checked {
    position: absolute;
    z-index: 1;
    left: 8px;
    top: 10px;
    display: block;
    width: 26px;
    height: 26px;
    border-radius: 25px;
    line-height: 28px;
    background-color: #fff;
    text-align: center;
}
.searchV2 .filters-primary-categories span.checked i {
    color: #000;
    font-size: 14px;
}
.searchV2 .filters-primary-categories .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
}
.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*=col-] {
    float: none;
    display: inline-block;
    margin-left: 0;
}
.dropdown, .dropup {
    position: relative;
}
.bootstrap-select {
    width: 220px;
    vertical-align: middle;
}
.dropdown, .dropup {
    position: relative;
}
section.searchV2.filters .breadcrumb-back{
    display: none;
}
.searchV2 .filters-primary-categories .select-primary ul.dropdown-menu.inner {
    max-height: 300px !important;
    overflow-y: auto;
}
.searchV2 .filters-primary-categories .bootstrap-select .dropdown-menu {
    background-color: #000;
    color: #fff;
    z-index: 118;
    border-radius: 0;
    margin-top: -3px;
    padding: 0px;
    width: 100%;
    min-width: inherit!important;
    border: 1px solid #ccc;
    top: 64px !important;
    transform: translate3d(0px, 0, 0px) !important;
}
.searchV2 .filters-primary-categories .bootstrap-select .dropdown-menu {
    background-color: #000;
    color: #fff;
    border-radius: 0;
    margin-top: -3px;
    left: -1px;
    width: 100%;
    min-width: inherit!important;
}
.bootstrap-select .dropdown-menu.inner {
    position: static;
    float: none;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.open>.dropdown-menu {
    display: block;
}
.bootstrap-select .dropdown-menu {
    min-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bootstrap-select .dropdown-menu {
    min-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    background-clip: padding-box;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0.25rem;
}
li, ul {
    margin: 0;
    padding: 0;
}
.bootstrap-select .dropdown-menu li {
    position: relative;
}
.searchV2 .filters-primary-categories .bootstrap-select .dropdown-menu li a, .searchV2 .filters-primary-categories .bootstrap-select .dropdown-menu li button {
    color: #fff !important;
    font-size: 16px;
    padding: 10px 20px;
}
.bootstrap-select .dropdown-menu li a {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    font-size: 15px;
}
.bootstrap-select .dropdown-menu li a span.check-mark {
    display: none;
}
.bootstrap-select .dropdown-menu li a span.text {
    display: inline-block;
}
.bootstrap-select .dropdown-menu li {
    position: relative;
}
.searchV2 .filters-primary-categories .bootstrap-select .dropdown-menu li button {
    display: block;
    clear: both;
    white-space: nowrap;
    border: 0;
    background: none;
    box-shadow: none;
    border-radius: 0;
    width: 100%;
    text-align: left;
}
.searchV2 .filters-primary-categories .bootstrap-select .dropdown-menu li a, .searchV2 .filters-primary-categories .bootstrap-select .dropdown-menu li button {
    color: #fff !important;
    font-size: 16px;
    padding: 10px 20px;
}
.searchV2 .filters-primary-categories .select-primary.selected .bootstrap-select>.dropdown-toggle {
    padding-left: 45px;
    border: 1px solid #ccc;
    cursor: pointer;
}
.searchV2 .filters-primary-categories .select-primary.selected .bootstrap-select>.dropdown-toggle {
    padding-left: 45px;
}
.searchV2 .filters-primary-categories .bootstrap-select .dropdown-toggle {
    height: 60px;
    color: #000;
    /* font-size: 16px; */
    width: 99.5%;
    padding-top: 24px;
    padding-left: 15px;
}
.searchV2 .filters-primary-categories .bootstrap-select .dropdown-toggle {
    height: 60px;
    color: #000;
    font-size: 16px;
    width: 99.5%;
    padding-top: 24px;
    padding-left: 15px;
    border-radius: 0px !important;
    border: 1px solid #ccc !important;
}
.bootstrap-select>.dropdown-toggle {
    position: relative;
    width: 100%;
    text-align: right;
    white-space: nowrap;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.bootstrap-select .dropdown-toggle .filter-option {
    position: static;
    top: 0;
    left: 0;
    float: left;
    height: 100%;
    width: 100%;
    text-align: left;
    overflow: hidden;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}
.filter-option-inner-inner {
    font-weight: 500;
}
button.btn.dropdown-toggle.btn-default{
    background: white !important ;
}
.glyphicon{
    display: none;
}
.searchV2 .filters-primary-categories .bootstrap-select.show>.dropdown-toggle .caret {
    background-image: url(/lakouphotos/media/categories/ico_arrow_simple_bottom.005dac1a.svg);
}
span.checked.d-none{
    display: none;
}
section.filter-second {
    padding: 25px 0px 30px;
    background: #000;
    margin: 0px 0px 30px;
}
.filter-second .info {
    display: flex;
    flex-flow: row wrap;
    align-items: center !important;
}
.info .title {
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    margin-right: 20px;
}
.labelHolder {
    display: inline-flex;
    position: absolute;
    right: 0;
}
.labelHolder {
    font-size: 15px !important;
    display: inline-flex;
    position: absolute;
    right: 15px !important;
}
.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
}
.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
}
.ui-slider {
    top: 10px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 50px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 50px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 50px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 50px;
}
.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333;
}
.ui-widget {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}
.ui-slider-horizontal {
    height: 8px;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider {
    top: 24px !important;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider-horizontal {
    height: 8 px;
}
.ui-widget {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}
.ui-widget-content {
    border: 1 px solid #ddd;
    background: #fff;
    color: #333;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 50 px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 50 px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 50 px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 50 px;
}
.ui-slider {
    top: 21px !important;
}
span.ui-slider-handle.ui-corner-all.ui-state-default {
    border-radius: 50px;
}
.col-md-2.filter-orientation {
    padding: 0px 0px;
    margin: -5px 0px;
}
.filter-orientation, .filter-size {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}
.filter-orientation ul, .filter-size ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row;
    flex-flow: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}
.filter-orientation ul li, .filter-size ul li {
    display: inline-block;
    margin-right: 5px;
    overflow: hidden;
}
.filter-orientation ul li i.Small, .filter-size ul li i.Small {
    position: relative;
}
.filter-orientation ul li i, .filter-size ul li i {
    cursor: pointer;
    display: block;
    background-color: #fff;
    width: 32px;
    height: 32px;
    border-radius: 5px;
}
.filter-orientation ul li i.Small span, .filter-size ul li i.Small span {
    width: 22px;
    height: 12px;
    display: block;
    left: 50%;
    margin-left: -11px;
    top: 50%;
    margin-top: -6px;
    position: absolute;
}
.filter-orientation ul li i>span, .filter-size ul li i>span {
    background-color: #bcbbbc;
}
.filter-orientation ul li i.Medium span, .filter-size ul li i.Medium span {
    width: 12px;
    height: 22px;
    display: block;
    left: 50%;
    margin-left: -6px;
    top: 50%;
    margin-top: -11px;
    position: absolute;
}
.filter-orientation ul li i>span, .filter-size ul li i>span {
    background-color: #bcbbbc;
}
.filter-orientation ul li i.Medium, .filter-size ul li i.Medium {
    position: relative;
}
.filter-orientation ul li i, .filter-size ul li i {
    cursor: pointer;
    display: block;
    background-color: #fff;
    width: 32px;
    height: 32px;
    border-radius: 5px;
}
.filter-orientation ul li i.active, .filter-size ul li i.active {
    background-color: #d5a770!important;
    color: #fff!important;
}
.filter-orientation ul li i.Large, .filter-size ul li i.Large {
    position: relative;
}
.filter-orientation ul li i.active, .filter-size ul li i.active {
    background-color: #d5a770!important;
    color: #fff!important;
}
.filter-orientation ul li i, .filter-size ul li i {
    cursor: pointer;
    display: block;
    background-color: #fff;
    width: 32px;
    height: 32px;
    border-radius: 5px;
}
.filter-orientation ul li i.Large span, .filter-size ul li i.Large span {
    width: 22px;
    height: 22px;
    display: block;
    left: 50%;
    margin-left: -11px;
    top: 50%;
    margin-top: -11px;
    position: absolute;
}
.filter-orientation ul li i>span, .filter-size ul li i>span {
    background-color: #bcbbbc;
}
.filter-orientation ul li i.active, .filter-size ul li i.active {
    background-color: #d5a770!important;
    color: #fff!important;
}
.filter-orientation ul li i.active, .filter-size ul li i.active {
    background-color:#d8922b !important;
    color: #fff!important;
}
.form-filters__buttons-list ul li>button.active{
     background-color:#d8922b !important;
    color: #fff!important;
}
.js-button-orientation.active span{
    background-color: white !important;
}
.js-button-size.active{
 background-color:#d8922b !important;
    color: #fff!important;
}
.js-button-size.active span{
color: #fff !important;
 background: #d8922b !important; 
}
button.color-block.js-color-button:active{
    border: 1px solid;

}
.filter-size .Small {
    font-size: 9px;
    text-align: center;
    padding: 11px;
}
.filter-size ul li i {
    color: #bcbbbc;
}
.filter-orientation .Small, .filter-orientation .Medium, .filter-orientation .Large{
    cursor: pointer;
}

.sr-only {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.filter-size .medium {
    font-size: 16px;
    padding: 8px;
}
.filter-size ul li i {
    color: #bcbbbc;
}
.filter-orientation ul li i, .filter-size ul li i {
    cursor: pointer;
    display: block;
    background-color: #fff;
    width: 32px;
    height: 32px;
    border-radius: 5px;
}
.filter-size .large {
    font-size: 25px;
    padding: 4px;
}

.filter-size ul li i {
    color: #bcbbbc;
}
.filter-colors {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}
.filter-colors {
    padding: 0px 0px 0px 12px;
}
.color-palet {
    opacity: 0;
    position: absolute;
    padding: 20
px
;
    border-radius: 0;
    background-clip: padding-box;
    background-color: #fff;
    -webkit-transform: scale(.85) translateY(-10%);
    transform: scale(.85) translateY(-10%);
    -webkit-transition: all .15s cubic-bezier(.24,.22,.015,1.56),opacity .1s ease-in-out;
    transition: all .15s cubic-bezier(.24,.22,.015,1.56),opacity .1s ease-in-out;
    z-index: 555;
    box-shadow: 0 4px 23px 0 rgb(0 0 0 / 40%);
    min-width: 450px;
    right: -113px;
    top: 60px;
    border-radius: 10px;
    cursor: default;
    text-align: center;
}
.color-palet:before {
    width: 0;
    height: 0;
    content: "";
    position: absolute;
    top: -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
    left: 50%;
    margin-left: 75px;
}
.color-palet .close {
    font-size: 12px;
    opacity: 1;
    display: block;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
}
.filter-colors .close i {
    color: #474747;
    font-size: 14px;
}
.color-palet .subtitle {
    font-weight: 500;
    font-size: 14px;
}
.color-palet ul {
    cursor: pointer;
    margin: 10px 0;
    padding-left: 0;
}
.color-palet ul li {
    list-style: none;
    display: inline-block;
    margin: 2px;
}
.color-palet ul li a {
    display: block;
    width: 21px;
    height: 21px;
    border: 2px solid transparent;
    border-radius: 5px;
    position: relative;
}
.filter-colors .buttons {
    display: inline-flex;
}
.color-palet .buttons .button {
    padding: 10px 50px;
    line-height: inherit;
    height: inherit;
}
a.button.secondary, button.button.secondary {
    background-color: #474747;
    color: #fff;
    margin: 1px 0px 4px 35px;
}
a.button.primary, button.button.primary {
    background-color: #d5a770;
    color: #fff;
}
a.button.rounded, button.button.rounded {
    text-transform: none;
    border-radius: 45px !important;
    padding: 0 30px;
    display: inline-block;
    height: 45px;
    line-height: 45px;
    width: 50%;
}
a.button, button.button {
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 5px;
    padding: 4px 35px 0;
    border-radius: 3px;
    line-height: 55px;
    font-weight: 500;
    display: inline-block;
    text-align: center;
    overflow: hidden;
    z-index: 1;
    vertical-align: middle;
    position: relative;
    white-space: nowrap;
    box-sizing: border-box;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    letter-spacing: normal;
    word-spacing: normal;
    text-indent: 0;
    text-shadow: none;
    -webkit-transition: all .15s;
    transition: all .15s;
    border: 0;
}
a#applyColors {
    cursor: pointer;
    margin: 3px 51px;
}
a#applyColors:hover{
    color: #000 !important;
}
.color-palet.open {
    opacity: 1;
    -webkit-transform: scale(1) translate(0);
    transform: scale(1) translate(0);
    pointer-events: auto;
}
.color-palet {
    opacity: 0;
    position: absolute;
    padding: 20px;
    border-radius: 0;
    background-clip: padding-box;
    background-color: #fff;
    -webkit-transform: scale(.85) translateY(-10%);
    transform: scale(.85) translateY(-10%);
    -webkit-transition: all .15s cubic-bezier(.24,.22,.015,1.56),opacity .1s ease-in-out;
    transition: all .15s cubic-bezier(.24,.22,.015,1.56),opacity .1s ease-in-out;
    z-index: 555;
    box-shadow: 0 4px 23px 0 rgb(0 0 0 / 40%);
    min-width: 450px;
    right: -113px;
    top: 60px;
    border-radius: 10px;
    cursor: default;
    text-align: center;
}
.color-palet .buttons .button.off {
    pointer-events: none;
    opacity: .35;
}
.color-palet .buttons .button {
    cursor: pointer;
    padding: 10px 50px;
    line-height: inherit;
    height: inherit;
}
.col-md-2.filter-height{
    position: relative;
    z-index: 0;
}
.col-md-2.filter-width{
    position: relative;
    z-index: 0;
}
div#slider-range{
    position: relative;
    z-index: 0;
}
.filter-orientation ul li i:hover, .filter-size ul li i:hover {
    background-color: #d8922b !important;
    color: #fff !important;
}.filter-orientation ul li i.active span, .filter-size ul li i.active span{
background-color: #fff!important;
}
.filter-orientation ul li i:hover span, .filter-size ul li i:hover span {
    background-color: #fff!important;
}
.btn-default:focus {
    background-color: black !important;
    transition: none;
    color: white !important;
}
a.button, button.button {
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 5
px
;
    padding: 4px 35px 0;
    border-radius: 3px;
    line-height: 48px;
    font-weight: 500;
    display: inline-block;
    text-align: center;
    overflow: hidden;
    z-index: 1;
    vertical-align: middle;
    position: relative;
    white-space: nowrap;
    box-sizing: border-box;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    letter-spacing: normal;
    word-spacing: normal;
    text-indent: 0;
    text-shadow: none;
    -webkit-transition: all .15s;
    transition: all .15s;
    border: 0;
}
.searchV2 .filters-primary-categories .bootstrap-select.open span.title1
/*.searchV2 .filters-primary-categories .bootstrap-select.open>#SubCatLabel*/{
    color: #fff !important;

}
div#content {
    margin: 8% 0;
}

#product-page div#content {
    margin: 0% 0 !important;
}

/*-------------------------------------------LOGIN PAGE------------------------------------*/
.check-flex {
    display: flex;
}
.sing-up-form {
    padding: 66px 0px;
}
.sing-up-form input {
    margin-bottom: 20px;

}
.sing-in-form input {
    margin-bottom: 20px;
}
.sing-in-form , .sing-in-form{
    /*line-height: 0px !important;*/
}
span#name-error{
    padding: 0;
}
- span#password-error, span#name-error {
    display: block !important;
   color: red;
        padding: 0px 0px 0px !important;
    text-align: center;
    line-height: 0;
}
span#email-error {
    /* padding: 24px 0; */
    line-height: 2;
}
.login-bg{
    background-color: #DDD4C7;
    position: relative ;
}
.login-img img {
        width: 80%;
    box-shadow: 0 19px 38px rgb(0 0 0 / 51%), 0 15px 12px rgb(0 0 0 / 18%);
    position: relative;
    top: -41px;
    height: 636px;

}
.login-img {
    /* position: relative; */
    /* top: -6px; */
    text-align: center;
        height: 556px;
        border-right: 10px solid #d8922b;
}
.register-img img {
        width: 80%;
    box-shadow: 0 19px 38px rgb(0 0 0 / 51%), 0 15px 12px rgb(0 0 0 / 18%);
    position: relative;
    top: -41px;
    height: 636px;

}
.register-img {
    display: none;
    /* position: relative; */
    /* top: -6px; */
    text-align: center;
        height: 556px;
        border-right: 10px solid;
}
.login-container{
    padding: 80px 0px;
}
.login-logo {
    width: 94%;
    position: absolute;
    top: 13%;
    text-align: right;
    box-shadow: none;
    /* left: 115px; */
    text-align: center;
}
.login-logo img{
        width: 26%;
    box-shadow: none;
        height: auto;
}
.login-text {
    /* position: absolute; */
    /* right: -50px; */
}
.login-text h1{
        font-size: 52px;
    font-weight: bold;
    color: black;
}
.sign-up {
        width: 95%;
    position: absolute;
    bottom: 25px;
    text-align: center;
        /*left: 33%;*/
}
.sign-up p{
        font-size: 20px;
    color: black;
}
.sign-in-text p{
   font-size: 26px;
    color: black;
    font-weight: bold;
    text-align: center;

}
.sing-in-form {
    padding: 66px 0px;
}
form.login-form {
    text-align: center;
    margin: 35px 0px 0px;
}
form.login-form input#name{
    width: 55%;
    height: 60px;
    padding: 0px 50px;
    border: 2px solid #d8922b;
    color: black;
}
input#email {
    color: black;
    width: 55%;
    height: 60px;
    padding: 0px 50px;
    border: 2px solid #d8922b;
}
input#password{
    color: black;
    width: 55%;
    height: 60px;
    padding: 0px 50px;
    border: 2px solid #d8922b;
}
i.fas.fa-envelope.mail-box {
    position: relative;
    top: 2px;
    right: -41px;
    font-size: 20px;
    color: #00000096;
}
i.fas.fa-lock.lock {
    position: relative;
    top: 2px;
    right: -43px;
    font-size: 20px;
    color: #00000096;
}
i.fas.fa-user-plus {
    text-align: center;
    padding: 0px 0px 8px;
    font-size: 25px;
}
 i.fas.fa-user.user-box {
    position: relative;
    top: 2px;
    right: -43px;
    font-size: 20px;
    color: #00000096;
}
::-webkit-input-placeholder {
  color: #00000096;
  font-size: 15px;
  font-weight: bold;
      font-family: 'Marcellus', serif;
}
.sign-up a{
    font-size: 22px;
    font-weight: bold;
    color: #000000b5;
}
.checkbox {
    display: flex;
    justify-content: space-between;
    margin-left: 169px;
    margin-right: 125px;
    margin-top: 25px;
    margin-bottom: 20%;
}
.checkbox-signup{
    margin-bottom: 12%;
display: flex;
    justify-content: space-between;
    margin-left: 169px;
    margin-right: 125px;
    margin-top: 25px;
}
.checkbox p{
        text-align: left;
        font-size: 15px;
    color: #000000db;
    font-weight: bold;
}
.checkbox a{
        font-size: 15px;
    color: #000000db;
    font-weight: bold;
}
button.submit.login {
    background-color: #d8922b;
    border: none;
    color: white;
    font-size: 24px;
    padding: 9px 18px;
    /* position: absolute; */
    font-weight: bold;
    box-shadow: 5px 6px 10px #0006;

}
.sign-in-btn {
    background-color: white;
    position: absolute;
    display: grid;
    color: #00000096;
    top: 35%;
    left: -25px;
        width: 21%;
    height: 13%;;
    font-size: 17px;
    box-shadow: 0 0 10px #000000;
}
.sign-in-btn a{
    text-align: center;
    color: #00000096;
}
.sign-in-btn a{
    text-align: center;
    color: #00000096;
    padding: 6px 0px;
}
.sign-in-btn .active, .sign-in-btn:hover{
    background-color: #d8922b;
}

.sign-in-btn .active, .sign-in-btn:hover a.icon-lock{
    color: white !important;
}
.sign-in-btn .active, .sign-in-btn:hover p.lock-text{
    color: white !important;
}


.sign-in-btn.active{
    background-color: #d8922b;
}

.sign-in-btn.active a.icon-lock{
    color: white !important;
}
.sign-in-btn.active p.lock-text{
    color: white !important;
}
.sign-up-btn {
    background-color: white;
    position: absolute;
    display: grid;
    color: #00000096;
    top: 51%;
    left: -25px;
        width: 21%;
    height: 13%;;
    font-size: 17px;
    box-shadow: 0 0 10px #000;
}

.sign-up-btn a{
    text-align: center;
    color: #00000096;
    padding: 6px 0px;
}
.sign-up-btn .active, .sign-up-btn:hover{
    background-color: #d8922b;
}

.sign-up-btn .active, .sign-up-btn:hover a.icon-lock{
    color: white !important;
}
.sign-up-btn .active, .sign-in-btn:hover p.lock-text{
    color: white !important;
}


.sign-up-btn.active{
    background-color: #d8922b;
}

.sign-up-btn.active a.icon-lock{
    color: white !important;
}
.sign-up-btn.active p.lock-text{
    color: white !important;
}
i.fas.fa-user-lock {
    text-align: center;
    padding: 0px 0px 8px;
    font-size: 25px;
}

.register-container .checkbox {
    display: flex;
    justify-content: space-between;
    margin-left: 169px;
    margin-right: 125px;
    margin-top: 25px;
    margin-bottom: 7%;
}
section.register-container {
    padding: 80px 0px;
}
.sign-in-btn p{
        font-family: 'Marcellus', serif;
}
 
@media (min-width: 1200px) {
.container {
    width: 1170px;
}
}
@media (min-width: 1200px) {
.login-page .container {
    width: 1267px !important;
        height: 556px;
}
}
@media only screen and (max-width: 767px) and (min-width: 280px) {


.login-container {
    padding: 0px 0px 0px;
}
    .image-additional img{
    height: auto !Important;
}
/*    #register232 .row{
        display: flex;
        flex-flow: column-reverse;
     }*/
     .sign-up-btn a {
            text-align: center;
            color: #00000096;
            padding: 12px 0px;
        }
        .sign-in-btn a {
            text-align: center;
            color: #00000096;
            padding: 12px 0px;
        }
     .sign-in-text p {
        font-size: 26px;
        color: black;
        font-weight: bold;
        text-align: center;
        margin-top: 15px;
    }
    .register-img {
        display: none !important;
    }
    .login-img {
        display: none !important;
    /* position: relative; */
    /* top: -6px; */
    text-align: center;
    height: 556px;
    border: 0;
}
.login-img img {
    width: 80%;
    box-shadow: 0 19px 38px rgb(0 0 0 / 51%), 0 15px 12px rgb(0 0 0 / 18%);
    position: relative;
    top: -41px;
     height: auto; 
}
.login-logo img {
    width: 50%;
    box-shadow: none;
    height: auto;
}
.login-logo {
    position: absolute;
    top: 5%;
    text-align: right;
    box-shadow: none;
    left: -46px;
}
.login-text h1 {
    font-size: 35px;
    font-weight: bold;
    color: black;
}
.login-text {
    position: absolute;
    right: -9px;
}
.sign-up {
    position: absolute;
    /*bottom: 0;*/
    text-align: center;
    left: 19%;
    top: 42%;
}
.sign-up p {
    font-size: 17px;
    color: black;
}
.sign-in-btn {
   background-color: white;
    position: absolute;
    display: grid;
    color: #00000096;
    top: 4%;
    left: 18px;
    width: 40%;
    height: 17%;
    font-size: 17px;
    box-shadow: 0 0 10px #000000;
}
.sign-up-btn {
    background-color: white;
    position: absolute;
    display: grid;
    color: #00000096;
    top: 4%;
    left: 53%;
    width: 41%;
    height: 17%;
    font-size: 17px;
    box-shadow: 0 0 10px #000;
}
.sing-in-form {
     padding: 120px 0px 0px; 
}
.sing-up-form {
    padding: 120px 0px 0px;
}

input#email {
    width: 90.1%;
    height: 60px;
    padding: 0px 50px;
    border: 2px solid #d8922b;
}
 input#name {
    height: 60px;
    padding: 0px 50px;
    border: 2px solid #d8922b;
}
#form-review  input#name {
    width: 100%;
}

input#password {
    width: 91%;
    height: 60px;
    padding: 0px 50px;
    border: 2px solid #d8922b;
}
form.login-form {
    text-align: center;
    margin: 40px 0px 25px;
    width: 94%;
}
.checkbox a {
    font-size: 15px;
    color: #000000db;
    font-weight: bold;
    position: absolute;
    top: -33px;
    right: -78%;
}
.checkbox {
    display: flex;
    justify-content: space-between;
    margin-left: 44px;
    /* margin-right: 125px; */
    margin-top: 39px;
    margin-bottom: 11%;
}
#login223 .login-logo {
    position: absolute;
    top: 5%;
    text-align: right;
    box-shadow: none;
    left: -23px;
}
#login223 .sign-up {
    position: absolute;
    /* bottom: 0; */
    text-align: center;
    left: 25%;
    top: 42%;
}
button.submit.login {
    margin-left: 7%;
    }
}

@media only screen and (max-width: 1200px) and (min-width: 1023px) {
    .login-logo {
    position: absolute;
    top: 13%;
    text-align: right;
    box-shadow: none;
    left: 44px;
}
 .checkbox {
    display: flex;
    justify-content: space-between;
    margin-left: 139px;
    margin-right: 82px;
    margin-top: 23px;
    margin-bottom: 20%;
}
.sign-up {
    position: absolute;
    bottom: 25px;
    text-align: center;
    left: 28%;
}   
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
.login-img {
    /* position: relative; */
    /* top: -6px; */
    text-align: center;
    height: 556px;
    border: 0;
}
.login-logo {
    position: absolute;
    top: 13%;
    text-align: right;
    box-shadow: none;
    left: 163px;
}
.sing-in-form {
    padding: 31% 0px 30px;
}
.sign-in-btn {
    background-color: white;
    position: absolute;
    display: grid;
    color: #00000096;
    top: 14%;
    left: 50%;
    width: 19%;
    height: 13%;
    font-size: 17px;
    box-shadow: 0 0 10px #000000;
}
.sign-up-btn {
    background-color: white;
    position: absolute;
    display: grid;
    color: #00000096;
    top: 14%;
    width: 19%;
    height: 13%;
    font-size: 17px;
    box-shadow: 0 0 10px #000;
    left: 28%;
}
}





/*FAQ DESIGN*/
.form-detail .open>.dropdown-menu {
    overflow-y: scroll !important;
    height: 220px !important;
}
.faq-bg{
    overflow: hidden;
    padding-top: 5%;
    }
.top-border{
   
    text-align: center;
    border-top: 10px solid #d8922b;
}
/*
.top-border:hover{
    border-top: 10px solid white;
}*/
    .fold-paper.personal {
    position: relative;
    background-image: url('../images/white.png');
    /* background-repeat: no-repeat; */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left;
    top: -15px;
    width: 36%;
}
 .fold-paper.personal:before {
    border-left: 10px solid;
}
.fold-paper.artistic  {
    position: relative;
    background-image: url('../images/white.png');
    /* background-repeat: no-repeat; */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left;
    top: -15px;
    width: 36%;
}
.form2 .back-btn {
    position: absolute;
    text-align: center;
    bottom: -150%;
    width: 100%;
}
.form3 .back-btn {
    position: absolute;
    text-align: center;
    bottom: -235%;
    width: 100%;
}
.fold-paper.artwork{
    position: relative;
    background-image: url('../images/white.png');
    /* background-repeat: no-repeat; */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left;
    top: -15px;
    width: 36%;
}
.fold-paper.personal:hover , .fold-paper.personal.active{
    background-image: url('../images/Dsgn_05.png');
}

.fold-paper.artistic:hover , .fold-paper.artistic.active{
    background-image: url('../images/Dsgn_05.png');
}
.fold-paper.artwork:hover , .fold-paper.artwork.active{
    background-image: url('../images/Dsgn_05.png');
}
.personal-detail-container {
    margin-left: 16%;
}
.person-detail {
        width: auto;
    display: grid;
    /* position: absolute; */
    HEIGHT: 145PX;
    justify-content: center;
    align-items: center;
}
.faq-details {
    position: relative;
    top: -30px;
    width: 99%;
    color: black;
    font-weight: bold;
    font-size: 16px;
}
.faq-user i.fas.fa-user {
    color: black;
    font-size: 25px;
}
.detail-form{
    background-color: #DDD4C7;
        padding: 24px 16px;
            margin-bottom: 50px;
}
.faq-img {
    text-align: center;
}
.faq-img img:before{
    border: 5px solid;
}
.faq-img img {
    width: 60%;
        border: 6px solid #d8922b;
}
.faq {
    padding-top: 3%;
}
.form-detail label {
    color: #000000bd;
    text-align: center;
    left: 26px;
    position: relative;
    font-size: 18px;
}
.form-detail strong{
    color: black;
}
.form-detail {
    text-align: left;
}
.form-detail input#email {
    width: 90%;
    height: 60px;
    padding: 0px 50px;
    border: 2px solid #d8922b;
        font-size: 18px;
}
.form-detail.cv input#name {
    width: 90%;
    height: 60px;
    padding: 0px 15px;
    border: 2px solid #d8922b;
        font-size: 18px;
            margin-left: 5%;
}
.form-detail input#phone {
    width: 90%;
    height: 60px;
    padding: 0px 50px;
    border: 2px solid #d8922b;
        font-size: 18px;
        color: black;
}

i.fa.fa-language.mail-box {
    color: #696969;
    position: relative;
    right: -44px;
    top: 4px;
    font-size: 23px !important;
}
i.fas.fa-phone-alt.fone{
    position: relative;
    top: 3px;
    right: -43px;
    font-size: 20px;
    color: #00000096;
}
/*.form-detail .flagstrap {
    width: 89%;
    height: 60px;
    padding: 0px 50px;
    border: 2px solid #d8922b;
    margin-left: 29px;
}*/
input[type="country"]{
    width: 90%;
    height: 60px;
    padding: 0px 50px;
    border: 2px solid #d8922b;
        font-size: 18px;
}
.flagstrap {
    display: inline-block;
    position: relative;
    width: 100%;
    left: 5%;
    width: 90%;
    height: 60px;
    /* padding: 0px 50px; */
    border: 2px solid #d8922b;
    font-size: 18px;
    background-color: white;
}


.btn.btn-info.btn-sm.dropdown-toggle {
        background: none !important;
    padding: 0 !important;
    position: absolute;
    display: flex;
    /* align-items: center; */
    bottom: 1px;
    justify-content: left;
    left: 3%;
    top: 23px;
}
.btn.btn-info.btn-sm.dropdown-toggle: hover{
    background: none !important;
}
.btn.btn-info.btn-sm.dropdown-toggle .caret {
        position: absolute;
    right: -5px;
    top: 5px;
    font-size: 23px;
    width: 8px;
    color: #00000096;
    height: 15px;
}
.form-detail input[type="name"] {
    width: 90%;
    height: 60px;
    padding: 0px 50px;
    border: 2px solid #d8922b;
        font-size: 18px;
        color: black;
}
button.next-btn {
    background-color: #d8922b;
    border: none;
    justify-content: center;
    
    text-align: center;
    /* width: 20%; */
    position: relative;
    padding: 10px 36px;
    color: white;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.nxy-btn {
    text-align: center;
}
button.next-btn a {
    color: white;
    font-size: 22px;
    font-weight: 800;
    letter-spacing: 2px;
}
button.next-btn:hover {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.back-btn {

    position: absolute;
    text-align: center;
    bottom: -78%;
    width: 100%;
}
.back-btn a {
    font-size: 19px;
    font-weight: 600;
}
input#number {
    width: 90%;
    height: 60px;
    padding: 0px 17px;
    border: 2px solid #d8922b;
    font-size: 18px;
        margin-left: 4%;
}
input#cv{
    width: 90%;
    height: 60px;
    padding: 0px 17px;
    border: 2px solid #d8922b;
    font-size: 18px;
        margin-left: 4%;
}
.form-detail p{ 
    color: black;
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 23px;
    margin: 0px 23px;
}
input[type="button"]{
        width: 29%;
    height: 60px;
    padding: 0px 37px;
    border: 2px solid #d8922b;
    font-size: 18px;
    margin-left: 5%;
    color: #fff;
}
input#y-name {
    width: 52%;
    padding: 0px 0px 0px 70px!important;
}

.check-yes-btn {
    position: relative;
    margin-left: 4%;
}
.flex-btn {
    display: flex;
    position: relative;
}
button.y-btn {
   position: absolute;
    top: 11px;
    left: 13px;
    border: 2px solid #d8922b;
    color: black;
    font-size: 22px;
    font-weight: 600;
        background-color: #DDD4C7;
    /*padding: 5px 7px 2px 7px;*/
}
button.n-btn {
        background-color: #DDD4C7;
        position: absolute;
    top: 10px;
    left: 13px;
    border: 2px solid #d8922b;
    color: black;
    font-size: 22px;
    font-weight: 600;
    padding: 2px 5px 2px 6px;
}
/*.check-no-btn {
    position: relative;
    margin-left: -21%;
}*/
.y-btn img{
    width: 90%;
}
.n-btn img{
    width: 90%;
}

/*.form-detail input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  left: 9px;
  width: 6px;
  height: 14px;
  border: solid #0079bf;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}*/
button.mediums-btn1{
    background-color: #DDD4C7;
    position: absolute;
    top: 5px;
    left: 11px;
    border: 2px solid #d8922b;
    color: black;
    font-size: 22px;
    font-weight: 600;
    padding: 0px 5px 0px 6px;
}
.mediums-btn{
    position: relative;
}
button.mediums-btn2{
        background-color: #DDD4C7;
    position: absolute;
    top: 5px;
    left: 13px;
    border: 2px solid #d8922b;
    color: black;
    font-size: 22px;
    font-weight: 600;
    padding: 0px 7px 0px 7px;
}
button.mediums-btn3{
    background-color: #DDD4C7;
        position: absolute;
    top: 5px;
    left: 12px;
    border: 2px solid #d8922b;
    color: black;
    font-size: 22px;
    font-weight: 600;
    padding: 0px 7px 0px 7px;
}
button.mediums-btn4{
    background-color: #DDD4C7;
        position: absolute;
    top: 5px;
    left: 12px;
    border: 2px solid #d8922b;
    color: black;
    font-size: 22px;
    font-weight: 600;
    padding: 0px 6px 0px 7px;
}
button.mediums-btn5{
    background-color: #DDD4C7;
        position: absolute;
    top: 5px;
    left: 12px;
    border: 2px solid #d8922b;
    color: black;
    font-size: 22px;
    font-weight: 600;
    padding: 0px 8px 0px 8px;
}
button.mediums-btn6{
    background-color: #DDD4C7;
        position: absolute;
    top: 5px;
    left: 12px;
    border: 2px solid #d8922b;
    color: black;
    font-size: 22px;
    font-weight: 600;
    padding:0px 9px 0px 9px;
}
button.mediums-btn7{
    background-color: #DDD4C7;
        position: absolute;
    top: 5px;
    left: 12px;
    border: 2px solid #d8922b;
    color: black;
    font-size: 22px;
    font-weight: 600;
    padding: 0px 5px 0px 5px;
}
button.mediums-btn8{
    background-color: #DDD4C7;
        position: absolute;
    top: 5px;
    left: 12px;
    border: 2px solid #d8922b;
    color: black;
    font-size: 22px;
    font-weight: 600;
    padding: 0px 5px 0px 5px;
}
button.mediums-btn9{
    background-color: #DDD4C7;
        position: absolute;
    top: 5px;
    left: 12px;
    border: 2px solid #d8922b;
    color: black;
    font-size: 22px;
    font-weight: 600;
    padding: 0px 11px 0px 11px;
}

input#mediums-option {
    width: 74%;
    padding: 0px 0px 0px 55px!important;
    height: 50px;
}
.mediums-btn-i input#mediums-option {
    width: 65%;
    padding: 0px 0px 0px 70px!important;
    height: 50px;
}
.form3 .flex-btn {
    margin-left: 5%;
}
input#myFile{
    width: 90%;
    /* height: 171px; */
    padding: 20px 10px;
    border: 2px solid #d8922b;
    font-size: 21px;
    margin-left: 4%;
}
input#myFile {
    background: white;
    position: relative;
    /* bottom: 1px; */
}
.file-text{
    background: white;
    position: absolute;
    bottom: 3px;
    left: 31px;
    height: 161px;
    width: 85%;
   display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.form-detail.upload {
    position: relative;
}
.file-text img{
    width: 15%;
}
.form-detail.cv{
    position: relative;
}
.form-detail.cv button.mediums-btn9 {
    background-color: #DDD4C7;
    position: absolute;
     top: 92.7%; 
    bottom: 5px;
    left: 31px;
    border: 2px solid #d8922b;
    color: black;
    font-size: 22px;
    font-weight: 600;
    padding: 0px 11px 0px 11px;
}
.form-detail.cv input#mediums-option {
    width: 94%;
    padding: 0px 0px 0px 70px!important;
    height: 50px;
}
.selection-option {
    margin-left: 4%;
}
.form-detail.confirmation label {
    color: #000000bd;
     text-align: left; 
    left: 26px;
    position: relative;
    font-size: 18px;
}
.form-detail.confirmation .flex-btn {
    margin-left: 0%;
}
.success-msg strong{
    font-size: 24px;
}
.success-msg p{
   font-size: 19px;
    text-align: center;
}
.col-lg-6.col-md-6.col-sm-6.success-text {
    /*align-items: center;*/
    margin-top: 7%;
}
.container.success {
    margin-bottom: 4%;
}






/*MEDIA QUERY*/
@media only screen and (max-width: 1024px) and (min-width: 200px) {
    .personal-detail-container .row{
        display: flex;
        justify-content: center;
    } 
    .fold-paper.personal {
        position: relative;
        background-image: url('../images/white.png');
        /* background-repeat: no-repeat; */
        background-repeat: no-repeat;
        background-size: cover;
        background-position: left;
        top: -15px;
        width: 100%;
    }
    .fold-paper.artwork {
        position: relative;
        background-image: url('../images/white.png');
        /* background-repeat: no-repeat; */
        background-repeat: no-repeat;
        background-size: cover;
        background-position: left;
        top: -15px;
        width: 123%;
    left: -9px
    }
    .fold-paper.artistic {
        position: relative;
        background-image: url('../images/white.png');
        /* background-repeat: no-repeat; */
        background-repeat: no-repeat;
        background-size: cover;
        background-position: left;
        top: -15px;
        width: 94%;
    }
    .personal-detail-container {
         margin-left: 0%; 
    }
    .faq-img{
        display: none;
    }
}

@media only screen and (max-width: 767px) and (min-width: 200px) {
    .product-carousel.owl-carousel .owl-stage-outer {
    height: 300px;
}   
div#special-carousel {
    min-height: 100%;
     height: auto; 
    overflow: hidden;
}
.fold-paper.personal {
    position: relative;
    background-image: url('../images/white.png');
    /* background-repeat: no-repeat; */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left;
    top: -15px;
    width: 112%;
}
.fold-paper.artwork {
    position: relative;
    background-image: url('../images/white.png');
    /* background-repeat: no-repeat; */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left;
    top: -15px;
    width: 123%;
    left: -19px;
}
.check-no-btn {
    width: 83% !important;
    margin-left: 2% !important;
}
input#y-name {
    width: 80%;
    padding: 0px 0px 0px 65px!important;
}
input[type="button"] {
    width: auto;
    height: 60px;
    padding: 0px 37px;
    border: 2px solid #d8922b;
    font-size: 18px;
    margin-left: 5%;
    /*color: black;*/
}
input#mediums-option {
    width: 91%;
    padding: 0px 0px 0px 55px!important;
    height: 50px;
    text-overflow: ellipsis;
}

}



/*CHECK BOX*/
.radio {
    margin-left: -3%;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  user-select: none;
}
.checkbox:hover .checkbox-checkmark {
  border: 2px solid #d8922b;
}

.checkbox-input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkbox-input:focus ~ .checkbox-checkmark-box {
  border-color: #6340FF;
}
.checkbox-input:checked ~ .checkbox-checkmark-box .checkbox-checkmark:after {
  display: block;
}
.checkbox-input:checked ~ .checkbox-checkmark-box .y-tick{
    display: none;
}
.y-tick{
    display: block;
    position: absolute;
    top: 11px;
    left: 11px;
    font-size: 30px;
}
.checkbox-input:disabled ~ .checkbox-checkmark-box .checkbox-checkmark {
  border: 2px solid #B0B0B0;
  cursor: not-allowed;
}
.checkbox-input:disabled:checked ~ .checkbox-checkmark-box .checkbox-checkmark {
  background-color: #B0B0B0;
}
.checkbox-input:disabled:checked ~ .checkbox-checkmark-box .checkbox-checkmark:after {
  background: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.8866 9.91722L0.0873348 5.36761C0.0596566 5.34137 0.037692 5.31018 0.0227039 5.27582C0.00771585 5.24146 0 5.20461 0 5.1674C0 5.13019 0.00771585 5.09335 0.0227039 5.05899C0.037692 5.02463 0.0596566 4.99343 0.0873348 4.96719L1.29893 3.81086C1.41471 3.70049 1.60183 3.70049 1.71761 3.81086L4.87718 6.80501C4.99296 6.91538 5.18143 6.91409 5.2972 6.80372L12.2787 0.0839022C12.3945 -0.0277526 12.5829 -0.0277526 12.7001 0.0826188L13.913 1.23895C14.0288 1.34932 14.0288 1.52771 13.9143 1.63809L6.30821 8.95468L6.30956 8.95597L5.30662 9.91722C5.19085 10.0276 5.00238 10.0276 4.8866 9.91722Z' fill='%2374767B'/%3E%3C/svg%3E%0A") no-repeat center;
  background-size: contain;
}

/*.checkbox-checkmark-box {
  min-width: 76px;
  max-width: 76px;
  min-height: 76px;
  max-height: 76px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid transparent;
  border-radius: 4px;
}*/
.yesss , .nooo{
    top: 2px;
    left: 48px !important;

}

.checkbox-checkmark {
  min-width: 40px;
    max-width: 56px;
    min-height: 40px;
    max-height: 66px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    cursor: pointer;
    border: 2px solid #d8922b;
    color: black;
   font-size: 26px;
    font-weight: bolder;
    background-color: #DDD4C7;
}
.check-no-btn {
    display: flex;
}
.checkbox-checkmark:after {
  content: "";
  display: none;
  background: url("../images/download-%282%29.png") no-repeat center;

  width: 36px;
    height: 36px;
    background-size: cover;
}
.check-yes-btn .checkbox , .check-no-btn .checkbox {
     display: block; 
     justify-content: space-between; 
     margin-left: -3%; 
     margin-right: 0px; 
     margin-top: 0px; 
     margin-bottom: 0%; 
}
.check-yes-btn , .check-no-btn {
    height: 60px;
    /* padding: 0px 15px; */
    border: 2px solid #d8922b;
    font-size: 18px;
    align-items: center;
    /* position: relative; */
    /* margin-left: 0; */
    display: flex;
    flex-direction: row-reverse;
    width: 25%;
    justify-content: start;
    background-color: white;
}
input#SinceYears , input#solditeam , input#solditeammonth{
    width: 90%;
    height: 60px;
    padding: 0px 17px;
    border: 2px solid #d8922b;
    font-size: 18px;
    margin-left: 4%;
}
input#ans1 {
        padding: 0px 20px;
    margin-left: 4%;
}
input#cvlink {
    width: 90%;
    height: 60px;
    padding: 0px 17px;
    border: 2px solid #d8922b;
    font-size: 18px;
    margin-left: 4%;
}
.mediums-btn .checkbox , .mediums-btn .checkbox {
     display: block; 
     justify-content: space-between; 
     margin-left: -11%; 
     margin-right: 0px; 
     margin-top: 0px; 
     margin-bottom: 0%; 
}
.mediums-btn .check-yes-btn , .mediums-btn .check-no-btn , .mediums-btn-i .check-yes-btn{
   height: 55px;
    /* padding: 0px 15px; */
    border: 2px solid #d8922b;
    font-size: 18px;
    align-items: center;
    /* position: relative; */
    /* margin-left: 0; */
    display: flex;
    /* flex-direction: row-reverse; */
    width: 180%;
    justify-content: start;
    background-color: white;
        max-width: 211px;
}
.mediums-btn label.checkbox , .mediums-btn-i label.checkbox {
    left: -44px;
}
.mediums-btn .yesss , .mediums-btn .nooo {
    top: 2px;
    left: 70px !important;
    max-width: 398px;
}
/*.mediums-btn .check-no-btn {
    margin-left: !important;
    margin-left: 98% !important;
}*/
label#c-btn, label#d-btn {
    left: -73%;
}
/*#op-d{
    margin-left: 53% !important;
}*/
label.yesss1 , label.nooo1 {
    position: re;
    right: 12px;
    left: -5px;
    width: 100%;
 max-width: 184px;
    text-align: right;
}
.mediums-btn , .mediums-btn-i{
    width: 100%;
}
.mediums-btn-i label.checkbox {
    left: -13px !important;
}
.mediums-btn-i .check-yes-btn , .mediums-btn .check-yes-btn {
    position: relative;
    margin-left: 0%;
} 
.mediums-btn-i .yesss{
    top: 2px;
    left: 67px !important;
}
#optionsss label.checkbox {
    left: -19px;
}
#cd-btn .checkbox{
    left: -82px;
}
/*.confirmation .radio{
    left: 0% !important;
}*/
.yesssc , .noooc {
    top: 2px;
    left: 70px !important;
}
.check-no-btn{
    margin-left: 6%;
}
.selection-option .check-yes-btn, .selection-option .check-no-btn {
    height: 55px;
    /* padding: 0px 15px; */
    border: 2px solid #d8922b;
    font-size: 18px;
    align-items: center;
    /* position: relative; */
    /* margin-left: 0; */
    display: flex;
    /* flex-direction: row-reverse; */
    width: 94%;
    justify-content: start;
    background-color: white;
     max-width: inherit; 
}
.selection-option .check-yes-btn {
    position: relative;
    margin-left: 0%;
}
.confirmation .selection-option label{
    left: 0px;
}
.yesssc{
    left: 64px !important;
}
.selection-option label.checkbox , .selection-option  .mediums-btn-i {
    position: absolute;
    left: 58px !important;
}
.selection-option .yesss {
    top: 2px;
    left: 58px !important;
    font-size: 17px;
}

.selection-option .mediums-btn-i {
    position: relative;
    margin-left: -18%;
}


@media only screen and (max-width: 767px) and (min-width: 200px) {
    .inner1 img{
        border: 2px solid #d8922b;
    }
 .product-carousel {
    margin-top: 20px;
}
    .flagstrap {
    display: inline-block;
    position: relative;
    width: 91%;
    left: 8%;
}
    .slideshow img {
     width: auto; 
     height: auto; 
}
    .check-yes-btn, .check-no-btn {
    height: 60px;
    /* padding: 0px 15px; */
    border: 2px solid #d8922b;
    font-size: 18px;
    align-items: center;
    /* position: relative; */
    /* margin-left: 0; */
    display: flex;
    flex-direction: row-reverse;
    width: 100%;
    justify-content: start;
    background-color: white;
}
.yesss, .nooo {
    top: 2px;
    left: 40px !important;
}
.form-detail label {
    color: #000000bd;
    text-align: center;
    left: 16px;
    position: relative;
    font-size: 15px;
    text-align: left;
}
.form-detail input[type="name"] {
    width: 90%;
    height: 60px;
    padding: 0px 0px 0px 50px;
    }
    .form-detail label {
    color: #000000bd;
    text-align: left;}
    
.check-no-btn {
    margin-top: 12%;
}
.mediums-btn .checkbox, .mediums-btn .checkbox {
    display: block;
    justify-content: space-between;
    margin-left: -21%;
}
.selection-option .yesss {
    top: 2px;
    left: 35px !important;
    font-size: 14px;
    max-width: 161px;
}
.check-yes-btn {
    position: relative;
    margin-left: 4% !important; 
}
.mediums-btn .check-yes-btn, .mediums-btn .check-no-btn, .mediums-btn-i .check-yes-btn {
    height: 55px;
    /* padding: 0px 15px; */
    border: 2px solid #d8922b;
    font-size: 18px;
    align-items: center;
    /* position: relative; */
    /* margin-left: 0; */
    display: flex;
    /* flex-direction: row-reverse; */
    width: 162%;
    justify-content: start;
    background-color: white;
    max-width: 116px;
}
.check-no-btn {
     margin-top: 0%; 
}
.mediums-btn .yesss, .mediums-btn .nooo {
    top: 2px;
    left: 63px !important;
    /* white-space: nowrap; */
    overflow: hidden;
    text-overflow: ellipsis;
     /*width: 56%;*/
}
label.yesss1 , label.nooo1{
    left: 51px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 56%;
}
label#c-btn, label#d-btn {
    left: -30%;
}
.mediums-btn label.checkbox, .mediums-btn-i label.checkbox {
    left: -32px !important;
}
.form3 .flex-btn {
    margin-left: 0%;
}
.mediums-btn-i .yesss {
    top: 2px;
    left: 54px !important;
}
.selection-option .mediums-btn .check-yes-btn, .selection-option .mediums-btn .check-no-btn, .selection-option .mediums-btn-i .check-yes-btn {
    height: 55px;
    /* padding: 0px 15px; 
    border: 2px solid #d8922b;
    font-size: 18px;
    align-items: center;
    /* position: relative; */
    /* margin-left: 0; */
    display: flex;
    /* flex-direction: row-reverse; */
     width: 95%; 
    /* justify-content: start; */
    background-color: white;
     max-width: inherit; 
}
.selection-option label.checkbox {
    position: absolute;
    left: 73px !important;
}
.selection-option .mediums-btn-i label.checkbox{
    position: absolute;
    left: 30px !important;
}
.check-no-btn {
    width: 94% !important;
}
.selection-option {
    margin-left: 0;
}
}


/*SUBMENU*/
.shadow {
    padding: 20px;
    background: #efefef;
    box-shadow: 0 0 3px silver;
    margin-top: 20px;
}
.megaMenu {
    position: absolute;
    top: 128px;
    left: 250px;
    z-index: 10;
    width: 60%;
    padding-top: 40px;
}
.heading-effects h6 {
    transition: opacity 0.35s, transform 0.35s;
    transform: translate3d(-15px, 0, 0);
    text-align: left;
    font-size: 20px;
}

.heading-effects a {
    transition: opacity 0.35s, transform 0.35s !important;
    /* transform: translate3d(-40px, 0, 0) !important; */
}
.heading-effects h6 i.fas.fa-chevron-right {
    display: none;
    padding: 0px 5px;
}
.heading-effects a:hover {
    cursor: pointer !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
    -webkit-transition-delay: 0.05s !important;
    transition-delay: 0.05s !important;
    -webkit-transition-duration: 0.35s !important;
    transition-duration: 0.35s !important;
}
.heading-effects h6:hover i.fas.fa-chevron-right {
    display: block;
    padding: 0px 5px;
}
.responsive-menu i.fas.fa-chevron-right {
    display: none;
    padding: 0px 5px;
}
.responsive-menu :hover i.fas.fa-chevron-right {
    display: block;
    padding: 0px 5px;
}

div#arty{
    margin-left:-518px!important;
        padding: 30px 20px 0px;
    background-color: #F9EFDF;
    height: 340px;
}
#menu .dropdown-menu, #menu .hiden_menu.menu_drop .dropdown-inner, #menu .column-1 .dropdown-inner .dropdown-submenu ul.sub-menu {
    position: absolute;
    top: 125px;
    padding: 10px 0;
    visibility: hidden;
    background: var(--secondary-color);
    border: 2px solid #d8922b;
    border-radius: 0;
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    transform-origin: 15% 15% 0;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    filter: alpha(opacity=0);
    transform-origin: center top 0;
    box-shadow: 0 1px 5px rgb(0 0 0 / 11%);
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.11);
    -webkit-box-shadow: 0 1px 5px rgb(0 0 0 / 11%);
}
.shadow nav {
    width: 34%;
    padding-left: 0%;
    position: relative;
}
.mega_menu {
    background: #F9F9F9;
    padding-top: 16px;
    padding-bottom: 10px;
    margin: 0px;
}
.shadow li[data-role="thumb-1"] {
    top: -6%;
    left: 70%;
}
.megaMenu ul li {
    list-style: none;
    height: 15px;
    padding-bottom: 15px;
}
.shadow li {
    width: 100%;
    height: 25px;
    /* background: rgba(255,255,0, 0.3); */
}
ul.mega_menu li h6 {
    font-size: 20px;
    display: flex;
}
section[data-role="content-1"] {
    top: -6%;
    left: 40%;
}
.mega_submenu_heading a {
    font-size: 18px !important;
    text-align: center !important;
    margin-top: 225px;
    padding-top: 10px;
    padding-bottom: 50px;
    color: #d5a770 !important;
    text-transform: uppercase;
    font-weight: 500;
}
.megaMenu {
    position: absolute;
    top: 128px;
    left: 250px;
    z-index: 10;
    width: 60%;
    padding-top: 40px;
}
    /*.megaMenu{
        overflow: hidden;
    }*/

   /* #art .row{
        display: flex;
    }*/
  
section[data-role="content-1"] {
    top: -6%;
    left: 40%;
}
.shadow section {
    display: block;
    width: 100%;
    position: absolute;
    right: -54%;
    top: -21px;
    text-align: left;
    background: #efefef !important;
    z-index: 10;
    margin-left: 39%;
}
#art {
    margin-left: -50px !important;
    overflow: hidden;
}


.hidden {
    display: none!important;
}
header .menu ul li.main-nav-element ul.sub-menu-lists>li {
    display: block;
    float: none;
    font-weight: 500;
    line-height: 1.9em;
    margin: 0;
    padding: 0;
    text-align: left;
}
ul.sub-menu-lists {
    /*min-width: 50rem; */
    text-align: center;
    list-style-type: none;
    margin: 0;
    padding: 30px 34px;
    height: 266px;
    background: #F9EFDF;
}
/*.sub-sub-menu-lists{
    height: 39rem;
    }*/

.sub-menu-lists li a{
    display: flex;
}
.sub-menu-lists a i.fa.fa-angle-right {
    display: none;
    padding: 0px 5px;
}
.sub-menu-lists a:hover i.fa.fa-angle-right {
    display: block;
    padding: 0px 5px;
    line-height: 2;
}
ul.sub-menu-lists>li {
    display: block;
    float: none;
    font-weight: 500;
    line-height: 1.9em;
    margin: 0;
    padding: 0;
    text-align: left;
}


/*SHIPPING ADDRESS*/

.address-section {
    /*background-color: #F9EFDF;*/
    margin-bottom: 3%;
}
.address-text h2{
        font-weight: 600;
    margin-top: 40px;
}
.add-address {
    border: 3px solid;
    border-style: dashed;
        /*width: 60%;*/
    height: 300px;
    margin-bottom: 5%;
}
.icon-add {
    font-size: 30px;
    color: black;
    text-align: center;
    margin-top: 30%;

}
.check-out p{

    margin-top: 17px;
    font-size: 19px;
    color: red;

}
#shopping-cart .icon-add p{

    margin-left: 11px;
    margin-top: -2px;
}
#shopping-cart .icon-add {
    font-size: 30px;
    color: black;
    text-align: center;
    margin-top: 4%;
}
#shopping-cart .icon-add a {
    display: flex;
    align-items: center;
    font-size: 27px;
    justify-content: center;
    width: 100%;
}
.type-address {
    margin-top: 8px;
}
.edit-add {
    font-size: 30px;
    color: black;
    text-align: left;
    margin-top: 0%;

    margin-left: 4%;
}
.edit-address {
    border: 3px solid;
    /*border-style: dashed;*/
        /*width: 60%;*/
    height: 300px;
    background-color: #DDD4C7;
    margin-bottom: 5%;
}
.customer-add{
        font-size: 20px;
    line-height: 26px;
    margin-top: -2px;
}
.customer-detail h3{
    margin-top: 16px;
    font-weight: 800;
    color: #000;
}
.instruction-link a {
    font-size: 22px;
    color: #d8922b;
}
.edit-remove{
    margin-top: 10px;
    font-size: 22px;
    color: #d8922b;
}
.edit-remove a {
    /* margin-top: 5px; */
    font-size: 19px;
    color: #000;
    font-weight: 600;
}
.edit-remove a:hover{
    color: #d8922b;
}





/*SHOPPING_CART*/
.main-img img{
    width: 100%;
        height: 385px;
}
.cart-menu{
    position: relative;
}
.img-content {
    position: absolute;
    top: 30%;
    text-align: center;
    /*display: flex;*/
    justify-content: center;
    width: 100%;

}
.img-content h1{
    color: #000;
   font-size: 40px;
    font-weight: bold;
    margin-bottom: 22px;
}
.order-text {
    display: flex;
    justify-content: center;
}
.order-text h1 {
    font-size: 38px;
    margin: 30px 0px;
}

.selected-item h4{
            font-size: 29px;
    margin: 15px 0px;
}
.selected-item{
        border-bottom: 1px solid #fff;

}
.item-img img{
        width: 250px;
    border: 1px solid #bfbbbb;
    height: 250px;
}
.add-name p{
        font-size: 20px;
        color: #fff;
            margin-bottom: 15px;
}

.order-add-content {
    margin-left: 11%;
}
.sp-quantity {
    display: inline-flex;
}
.quantity{
    display: flex;
        align-items: center;
        /*margin-top: -15px;*/

}
.error{
        /*text-align: center;*/
    color: red;
}
input.qty-minus {
    width: 40px;
    padding: 0px 0px 0 0px;
    background: none;
    border: 1px solid #fff;
    margin: 0px 0px 0px;
    height: 40px;
    font-size: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
}
input.qty-plus {
    width: 40px;
    padding: 0px 0px 0 0px;
    background: none;
    border: 1px solid #fff;
    margin: 0px 0px 0px;
    height: 40px;
    font-size: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
}
input.qty {
    color: #fff;
   display: flex;
    width: 40px;
    height: 40px;
        background: black;
    justify-content: center;
    text-align: center;
    border: 1px solid #fff;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}


/*remove item?*/
.add-remove-items {
    margin-top: 15px;
        display: flex;
    /*align-items: center*/
}
button#del-button {
    display: flex;
    justify-content: left;
    align-items: center;
        /*width: auto;*/
    text-transform: capitalize;
    font-size: 20px;
    color: #fff;
    /*padding: 0;*/
}
.add-remove-items .button {
  --background: #362a89;
  --background-hover: #291f6e;
  --text: #000;
  --icon: #000;
  display: flex;
  outline: none;
  cursor: pointer;
  border: 0;
  min-width: 113px;
  padding: 0px 20px 9px 0px;
  border-radius: 11px;
  line-height: 24px;
  font-family: inherit;
  font-weight: 400;
  font-size: 14px;
  overflow: hidden;
  color: var(--text);
  background: none;
  transition: transform 0.3s, background 0.4s;
  transform: scale(var(--scale, 1)) translateZ(0);
  -webkit-appearance: none;
  /*-webkit-tap-highlight-color: transparent;*/
  /*-webkit-mask-image: -webkit-radial-gradient(white, black);*/
}
.add-remove-items .button:active {
  --scale: 0.95;
}
.add-remove-items .button:hover {
  --b: var(--background-hover);
}
.add-remove-items .button .icon,
.add-remove-items .button span {
  display: inline-block;
  vertical-align: top;
  transform: translateZ(0);
}
.add-remove-items .button .icon {
  width: 24px;
  height: 24px;
  position: relative;
  z-index: 1;
  /*margin-right: 8px;*/
  color: var(--text);
}
.add-remove-items .button .icon svg {
  width: 96px;
  height: 96px;
  display: block;
  position: absolute;
  left: -41px;
  top: -36px;
  will-change: transform;
  fill: #fff;
  transform: scale(0.254) translateZ(0);
  -webkit-animation: var(--name, var(--name-top, none)) 2200ms ease forwards;
          animation: var(--name, var(--name-top, none)) 2200ms ease forwards;
}
.add-remove-items .button .icon svg.bottom {
  --name: var(--name-bottom, none);
}
.add-remove-items .button span {
  -webkit-animation: var(--name-text, none) 2200ms ease forwards;
          animation: var(--name-text, none) 2200ms ease forwards;
}
.add-remove-items .button.delete {
  --name-top: trash-top;
  --name-bottom: trash-bottom;
  --name-text: text;
}

@-webkit-keyframes trash-bottom {
  25%, 32% {
    transform: translate(32px, 19px) scale(1) translateZ(0);
  }
  70%, 80% {
    transform: translate(32px, 0) scale(0.254) translateZ(0);
  }
  100% {
    transform: scale(0.254) translateZ(0);
  }
}

@keyframes trash-bottom {
  25%, 32% {
    transform: translate(32px, 19px) scale(1) translateZ(0);
  }
  70%, 80% {
    transform: translate(32px, 0) scale(0.254) translateZ(0);
  }
  100% {
    transform: scale(0.254) translateZ(0);
  }
}
@-webkit-keyframes trash-top {
  25%, 32% {
    transform: translate(38px, 4px) scale(1) rotate(-20deg) translateZ(0);
  }
  70%, 80% {
    transform: translate(32px, 0) scale(0.254) translateZ(0);
  }
  100% {
    transform: scale(0.254) translateZ(0);
  }
}
@keyframes trash-top {
  25%, 32% {
    transform: translate(38px, 4px) scale(1) rotate(-20deg) translateZ(0);
  }
  70%, 80% {
    transform: translate(32px, 0) scale(0.254) translateZ(0);
  }
  100% {
    transform: scale(0.254) translateZ(0);
  }
}
@-webkit-keyframes text {
  25% {
    transform: translate(-4px, -4px) rotate(-20deg) translateZ(0);
  }
  70% {
    opacity: 1;
    transform: translate(-12px, 48px) rotate(-80deg) scale(0.2) translateZ(0);
  }
  71% {
    opacity: 0;
  }
  72%, 90% {
    opacity: 0;
    transform: translateZ(0);
  }
  100% {
    opacity: 1;
  }
}
@keyframes text {
  25% {
    transform: translate(-4px, -4px) rotate(-20deg) translateZ(0);
  }
  70% {
    opacity: 1;
    transform: translate(-12px, 48px) rotate(-80deg) scale(0.2) translateZ(0);
  }
  71% {
    opacity: 0;
  }
  72%, 90% {
    opacity: 0;
    transform: translateZ(0);
  }
  100% {
    opacity: 1;
  }
}

/*like icon*/
.flexbox {
  display: flex;
  height: 100%;
  justify-content: center;
  /*align-items: center;*/
}
.fav-btn {
  display: flex;
  height: 100%;
  justify-content: center;
  /*align-items: center;*/
}
@keyframes favme-anime {
  0% {
    opacity: 1;
    font-size: ms(0);
    -webkit-text-stroke-color: transparent;
  }
  25% {
    opacity: 0.6;
    color: #FFF;
    font-size: ms(-2);
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #DC3232;
  }
  75% {
    opacity: 0.6;
    color: #FFF;
    font-size: ms(3);
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #DC3232;
  }
  100% {
    opacity: 1;
    font-size: ms(2);
    -webkit-text-stroke-color: transparent;
  }
}
@keyframes favme-hover {
  from {
    font-size: ms(3);
  }
  80% {
    font-size: ms(2);
  }
}
.favme {
  display: block;
      font-size: 23px;
  width: auto;
  height: auto;
  cursor: pointer;
  box-shadow: none;
  transition: all 0.2s ease;
  color: #CBCDCE;
  margin: 0;
}
.favme.active {
  color: #DC3232;
}
.favme:hover {
  animation: favme-hover 0.3s infinite alternate;
}
.favme.is_animating {
  animation: favme-anime 0.3s;
}
.fav-btn p {
    text-transform: capitalize;
    font-size: 18px;
    color: #000;
    margin: 0px 0 0 4px;
    font-weight: 400;
    width: 195px;
}
.check-out{
    background-color: #DDD4C7;
    margin-top: 50px;
        padding: 10px 25px 20px;
            border-radius: 12px;
}
.check-out-summary {
    border-bottom: 2px solid #0000004d;
}
.check-out-summary h2 {
    text-align: center;
    font-size: 25px;
    margin-bottom: 15px;
    color: #000;
}
.price {
    color: black;
    margin-top: 18px;
    font-size: 22px;
    justify-content: space-between;
    display: flex;
        margin-bottom: 30px;
}
.amount{
    font-weight: 600;
}
.amount-detail {
    margin-top: 30px;
}
.total {
    justify-content: space-between;
    display: flex;
    
    font-size: 22px;
    color: #000;
}
span.total-word {
    margin-bottom: 17px;
    font-size: 20px;
    font-weight: 600;
}
.check-out-btn {
    display: flex;
    /*background-color: #d8922b;*/
    justify-content: center;
    width: 64%;
    margin-top: 11%;
        border-radius: 10px;
    padding: 12px 10px;
    /*border: 3px solid #e5b56f;*/
    margin-left: 18%;
}
.check-out-btn a{
    text-decoration: none;
    color: #fff;
    font-size: 28px;
}
.address-detail {
    background-color: #DDD4C7;
    margin-top: 50px;
    padding: 10px 25px 2px;
    border-radius: 12px;
    margin-bottom: 15px;
}

.address-detail .edit-address {
    border:none;
    /* border-style: dashed; */
    /* width: 60%; */
    height: auto;
    background: none;
    margin-bottom: 5%;
}
.address-detail .customer-add {
    font-size: 20px;
    line-height: 30px;
    margin-top: 6px;
}
@media only screen and (min-width: 200px) and (max-width: 767px) {
    .main-img img {
    width: 100%;
    height: 100%;
}
.img-content h1 {
    font-weight: bold;
    font-size: 31px;
}
.img-content {
    position: absolute;
    top:19%;
    text-align: center;
    /*display: flex;*/
    justify-content: center;
    width: 100%;
}
.order-text h1 {
    font-size: 26px;
    margin: 30px 26px;
}
.selected-item h4 {
    text-align: center;
    font-size: 25px;
    /*border-bottom: 1px solid;*/
}
.item-img {
    text-align: center;
}
.add-name {
    margin-top: 22px;
}
.add-name p {
    /* text-align: right; */
    font-size: 21px;
    /* color: black; */
    margin-bottom: 15px;
    margin-left: 6%;
}
    .fav-btn p{
        margin-left: 0;
        font-size: 18px;
    }
   .quantity {
    display: inline-flex;
    align-items: center;
    /* margin-top: -15px; */
    text-align: center;
    justify-content: center;
    width: 51%;
}
.add-remove-items {
    margin-top: 15px;
    display: flex;
    /* align-items: center; */
    flex-direction: column-reverse;
    margin-left: 8%;
}
.flexbox {
    display: flex;
    height: 100%;
    justify-content: left;
}
.add-remove-items .button {
    --background: #362a89;
    --background-hover: #291f6e;
    --text: #000;
    --icon: #000;
    display: flex;
    outline: none;
    cursor: pointer;
    border: 0;
    min-width: 113px;
    padding: 0px 0px 9px 0px;
    }
    .shopping-add .row{
        margin-top: 0px !important;
    }
}




/*THANK YOU*/
.placed-msg{
    background-color: #DDD4C7;

}

.placed-msg .jumbotron h1 {
       font-size: 40px;
    color: #000;
}
.placed-msg .jumbotron p {
    color: #000;
    margin-top: 30px;
    margin-bottom: 30px;

}
.continue-btn a{
    border: 1px solid #d5d5d5 !important;
    background: none;
    color: black;
}
#con-shop{

    margin-right: 4%;
}

@media (min-width: 1200px) {
.container.thank {
    width: 1035px !important;
}
}

@media only screen and (min-width: 200px) and (max-width: 767px) {
    .check-icon img{
        width: 20% !important;
    }
    .placed-msg .jumbotron h1 {
    font-size: 27px;
}
.placed-msg .jumbotron p {
    color: #000;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: 15px;
    margin-right: 15px;
}
#con-shop {
    margin-right: 4%;
}

.continue-btn a {
    border: 1px solid #d5d5d5 !important;
    background: none;
    color: black;
    padding: 7px 7px;
}

}



section.about-us {
    margin-bottom: 25px;
}

/*SHIPPING FORM*/
.shipping-form{
        padding: 28px 84px;
        margin-bottom: 20px;
            border: 3px solid #d8922b;
}
.shipping-head h2 {
    font-size: 30px;
    font-weight: 600;
}
#CCountryId , #CStateId{
     appearance: auto; 
    -o-appearance: auto;
    -moz-appearance: auto;
     -webkit-appearance: auto; 
    cursor: pointer;
    /*padding: 0px 50px;*/
    border: 2px solid #d8922b;
    height: 55px;
    font-size: 17px;
}
.shipping-form label{
    font-size: 21px;
    font-weight: bold;
    color: black;
    margin-bottom: 15px;
}
.shipping-country{
    padding-top: 20px;
}
.shipping-country input{
        border: 2px solid #d8922b;
    height: 55px;
    width: 100%;
    padding: 0px 17px;
}
.instruct h2{
        font-size: 21px;
    font-weight: bold;
    color: black;
    margin-bottom: 15px;
}
.instruct p{
        font-size: 18px;
    /*font-weight: bold;*/
    color: black;
    margin-bottom: 15px;
    text-align: left;
}

.shipping-check {
  display: block;
  margin-bottom: 15px;
  padding-top: 20px;
}

.shipping-check input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.shipping-check label {
  position: relative;
  cursor: pointer;
}

.shipping-check label:before {
  content:'';
  -webkit-appearance: none;
  background-color: white;
  border: 2px solid #d8922b;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 10px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
 margin-right: 14px;
    margin-top: -4px;
}

.shipping-check input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  left: 9px;
  width: 6px;
  height: 14px;
  border: solid #d8922b;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.shipping-btn {
    background-color: #d8922b;
    border: none;
    color: white;
    font-size: 24px;
    padding: 9px 18px;
    /* position: absolute; */
    font-weight: bold;
    box-shadow: 5px 6px 10px #0006;
        margin-left: 31%;
}
@media (min-width: 1200px) {
.container.shipping {
    width: 780px !important;
}
}
@media only screen and (min-width: 200px) and (max-width: 767px) {
    .shipping-form {
    padding: 15px 15px;
}
.shipping-form label {
    font-size: 17px;
    font-weight: bold;
    color: black;
    margin-bottom: 8px;
}
#CCountryId, #CStateId {

    height: 44px;
    font-size: 17px;
}
.shipping-country input {
    border: 2px solid #d8922b;
    height: 44px;
}
.instruct p {
    font-size: 17px;
    /* font-weight: bold; */
    color: black;
    margin-bottom: 0px;
    text-align: left;
}
.shipping-country {
    padding-top: 10px;
}
.instruct h2 {
    margin-bottom: 10px;
}
.shipping-btn {
    margin-left: 23%;
}
}

@media only screen and (min-width: 200px) and (max-width: 321px) {
.shipping-btn {
    margin-left: 18%;
}
}




/*FAVORITES*/
.wish-container{
    position: relative;
}
.wish-bg img{
    width: 100%;
}
.fav-content {
   position: absolute;
    top: 41%;
    text-align: center;
    left: 38%;
    display: flex;
    align-items: center;
}
.fav-content i.fas.fa-heart {
    font-size: 60px;
    color: red !important;
}
.favorites h1 {
    font-size: 43px;
    color: white;
    margin-top: 8px;
    margin-left: 19px;
}
.product{
        background-color: #fff;
    border-radius: 0.5rem;
    box-shadow: 0 0 2rem -0.1rem rgb(0 0 0 / 20%);
    padding: 2.4rem;
        width: 90%;
}
.wishlist {
    margin-top: 50px;
}
.painting-pic img{
       width: 210px;
    height: 210px;
    border: 2px solid black;
    padding: 2px;

}
.painting-pic{
    text-align: center;
}
.painter-name a{
    color: #000;
        font-size: 22px;
}
.painter-name p{
    color: black;
}
.painter-pic img{
       width: 26%;
    border: 3px solid;
    /*border-radius: 50%;*/
}
.painter-name {
    display: flex;
    justify-content: space-around;
}
.trash i.fas.fa-trash-alt {
    background-color: #d8d4d4;
    border-radius: 50%;
    padding: 10px 11px;
    color: black;
}
.painter-pic {
    display: flex;
    justify-content: space-evenly;
    margin-top: 10%;
    align-items: center;
}
.painter-pic a{
        margin-top: -4px;
max-width: 155px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
       font-size: 18px;
    font-weight: bold;
}
.painter-pic span{
    color: #000000a8;
    font-weight: 200;
}
.paint-price {
    /*margin-left: 10%;*/
    color: black;
    font-size: 20px;
    margin-top: 20px;
        margin-bottom: 20px;
}
.painter-profile {
    border-top: 1px solid;
}
.add-price {
    justify-content: space-around;
    display: flex;
}
button.addcart1 {
  background: none;
    border: none;
    text-align: right;
    color: #000;
}
.trash a{
    font-size: 20px;
}

@media only screen and (max-width: 767px) and (min-width: 200px) {
    .product {
    background-color: #fff;
    border-radius: 0.5rem;
    box-shadow: 0 0 2rem -0.1rem rgb(0 0 0 / 20%);
    padding: 2.4rem;
     width: 100%; 
     margin-bottom: 25px;
}
.fav-content {
    position: absolute;
    top: 7%;
    text-align: center;
    left: 22%;
}
.fav-content i.fas.fa-heart {
    font-size: 37px;
}
.favorites h1 {
    font-size: 30px;
}
.painter-name {
    text-align: center;
}
.add-price {
    justify-content: space-evenly;
    display: flex;
}
.trash {
    position: absolute;
    right: 0;
    top: -12px;
}
.painting-pic img {
    width: 230px;
    height: 230px;
    border: 2px solid black;
    padding: 2px;
}
}
@media only screen and (max-width: 667px) and (min-width: 340px) {
.fav-content {
    position: absolute;
    top: 7%;
    text-align: center;
    left: 26%;
    }
}

/*FORGOT PASS*/
.forget-container{
    position: relative;
}
.forget-bg img {
    width: 100%;
    height: 510px;
}
.img-form{
    right: 14%;
    width: 30%;
    position: absolute;
    top: 15%;
    padding: 20px;
    background-color: #000;
    border: 1px solid #d8922b;
}
.forgot-pass-head h3 {
    font-weight: bold;
    font-size: 25px;
}

.forgot-pass-head p {
font-size: 19px;
    letter-spacing: 1px;
     margin-top: 20px;
    color: #fff;
}
.img-form input[type="email"] {
    width: 100%;
    border: 1px solid #0000005c;
    height: 55px;
    padding: 0px 15px;
    color: black;
}
.img-form label {
    font-size: 20px;
    font-weight: bold;
    margin: 15px 0px 10px;
    color: #fff;
}
button.send-mail {
    background-color: #d8922b;
    border: none;
    justify-content: center;
    display: flex;
    text-align: center;
    /* width: 20%; */
    position: relative;
    padding: 10px 36px;
    color: white;
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
    margin-left: 29%;
    margin-top: 7%;
}
button.send-mail:hover {
    box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);
}
button.send-mail {
    color: white;
    font-size: 22px;
    font-weight: 800;
    letter-spacing: 2px;
}
.back-log {
    text-align: center;
    margin: 20px 0px 0px;
}
.back-log a{
    font-size: 18px;
        font-weight: bold;
}

@media only screen and (max-width: 767px) and (min-width: 200px) {
    .wishlist-menu {
    overflow: visible !Important;
    background-clip: padding-box;
    background-color: #fff;
    border-radius: 0;
    box-shadow: 0 4px 23px 0 rgb(0 0 0 / 40%);
    /* cursor: default; */
    /* opacity: 1; */
    padding-top: 20px;
    /* pointer-events: none; */
    position: fixed;
    right: 6px;
    text-align: left;
    top: 60px;
}
.img-form {
    right: 1%;
    position: absolute;
    top: 15%;
    padding: 20px;
    width: auto;
    left: 1%;
}
}


/*Contact us*/

.contact-container {
    padding: 20px;
    background: #DDD4C7;
    box-shadow: 0 0 3px #000;
    margin-top: 20px;
    margin-bottom: 20px;
}
.contact-left p{
        font-size: 20px;
    color: black;
    line-height: 24px;
    margin-top: 25px;
    margin-bottom: 30px;
}
.address-icon, .phone-icon, .emil-icon {
    color: black;
    font-size: 18px;
    margin-bottom: 20px;
}
.contact-form input , .contact-form textarea {
    width: 100%;
    height: 46px;
    padding: 0px 15px;
    border: 2px solid #DDD4C7;
    font-size: 18px;
}
.contact-form textarea {
    width: 100%;
    height: 46px;
     padding: 10px 15px;
    border: 2px solid #DDD4C7;
    font-size: 18px;
}
.contact-right h2{
    color: #000;
    margin-bottom: 27px;
}   
button.submit-btn {
    font-size: 20px;
    background-color: #d8922b;
    border: none;
    justify-content: center;
    display: flex;
    text-align: center;
    /* width: 20%; */
    position: relative;
    padding: 10px 36px;
    color: white;
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
}

button.submit-btn:hover {
    box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);
}
button.submit-btn a {
    color: white;
    font-size: 22px;
    font-weight: 800;
    letter-spacing: 2px;
}
.contact-head-img img{
    width: 100%;
    height: 400px;

}
.contact-header{
    position: relative;
}
.head-text h2{
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 10px;
    color: black;
}
.head-text {
    position: absolute;
    top: 35%;
    left: 40%;
}
ul.breadcrumb1 {
    display: flex;
    justify-content: center;
}
ul.breadcrumb1 a{
    color: #000;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: bold;
}
@media only screen and (min-width: 200px) and (max-width: 767px) {
    .contact-head-img img {
    width: 100%;
     height: auto; 
}
.head-text {
    position: absolute;
    top: 20%;
    left: 19%;
}
.slideshow img {
    width: 100%;
    height: 175px;
}
}



/*Privacy policy*/
section.privacy-content {
    margin-bottom: 25px;
    margin-top: 25px;
}
.privacy-content h1 , .privacy-content h2 , .privacy-content h3{
    font-weight: bold;
    font-size: 26px ;
    color: #000;
}
.privacy-content a{
    color: #d8922b;
}
.privacy-content p , .privacy-content ul , .privacy-content strong{
    font-size: 17px;
    color: black;
    letter-spacing: 0.5px;
    line-height: 23px;
    margin-bottom: 13px;
}
.privacy-content li, ul {
    margin: 0;
    padding: 0;
    list-style: circle;
    margin-bottom: 10px;
}
.container.privacy{
    background-color: #DDD4C7;
    border: 2px solid #d8922b;;
    padding: 20px 30px;

}

/*banner*/
.banner-text {
    position: absolute;
    top: 30%;
    right: 1%;
    width: 30%;
    line-height: 35px;
    text-align: left;
}
.banner-text p{
    font-size: 30px !important;
    color: white;
    /*font-weight: bold;*/
}
button.buy {
    border: none;
    color: black;
    padding: 0px 25px;
    /*height: 31px;*/
}
p.big-text {
    font-size: 41px !important;
    font-weight: 500;
    line-height: 45px;
    letter-spacing: 0.3px;
}
.overlay-div{
    position: relative;
    justify-content: center;
    align-items: center;
}
.overlay-div:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;

  background: #0000004f;
}

@media only screen and (min-width: 200px) and (max-width: 767px) {
    section.privacy-content {
    margin-bottom: 0px;
    margin-top: 0px;
}
    .banner-text p {
    font-size: 20px !important;
    text-align: center;
    width: 80%;
}
.container.privacy {
    background-color: #F9EFDF;
    border: 2px solid;
    padding: 2px 7px;
}
.banner-text {
    position: absolute;
    top: 10%;
    right: 0%;
    width: 84%;
    line-height: 28px;
    text-align: left;
}
p.big-text {

    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0.3px;
}
.overlay-div:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #00000069;
}
}

@media only screen and (max-width: 1100px) and (min-width: 768px) {
    .banner-text {
    
    width: 66%;
    right: -16%;
}
}


/*wishlist*/
 .wishlist-menu {
    overflow: visible !Important;
    background-clip: padding-box;
    background-color: #fff;
    border-radius: 0;
    box-shadow: 0 4px 23px 0 rgb(0 0 0 / 40%);
    /*cursor: default;*/
    /*opacity: 1;*/
    padding-top: 20px;
    /*pointer-events: none;*/
    position: fixed;
    right: 6px !important;
    text-align: left;
    top: 74px;
    width: 250px;
    z-index: 999;
}
.wishlist-menu:before { 
    border-bottom: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    height: 0;
    left: 50%;
    margin-left: 20px;
    position: absolute;
    top: -5px;
    width: 0;
}
.wishlist-menu tr {
    /*border-bottom: 1px solid #ccc;*/
    height: 95px;
}
.wishlist-menu .col-artwork {
    padding-left: 10px !important;
    width: 70px;
}
.wishlist-menu a {
    color:#d8922b;
    /*transition: color .25s ease-in-out;*/
}
.fav-footer>span, .fav-footer a:hover{
    color: #000 !important;
}
.wishlist-menu img {
    background: #f3f3f3;
    border: 2px solid #161616;
    box-shadow: inset -5px -5px 30px 0 #656565;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#656565,Direction=315,Strength=30);
    height: auto;
    max-height: 50px;
    max-width: 50px;
    padding: 2px;
    position: relative;
    vertical-align: top;
    width: auto;
}
 .wishlist-menu .fav-title {
        color: #202020;
    font-size: 19px;
    font-weight: 500;
    text-align: center;
    padding-top: 17px;
}
 .wishlist-menu .col-arrow a i {
    color: #707070;
    font-size: 22px !important;
}
 .wishlist-menu table{
    width: 100% !important;
 }
 h3.artwork-title {
    margin-bottom: 0;
    margin-top: 0;
        font-size: 18px;
}
.wishlist-menu p {
    padding: 0;
    text-align: center;
}
 .wishlist-menu .fav-footer {
    font-size: 16px;
    font-weight: 500;
    text-align: center;
}
.fav-footer>span,  .fav-footer a {
    background-color: #d8922b;
    color: #fff;
    display: block;
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    padding-top: 0;
    text-align: center;
    width: 100%;
}
.subtitle {
    margin-bottom: 15px;
white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 200px;
    font-size: 16px;
    color: #d8922b;
}
.hiden_menu a{
    font-size: 14px;
}
.wishlist-menu .col-arrow a i:hover{
    color: #d8922b;
}
/*ul.lang {
    background: #d8922b;
    visibility: hidden;
  opacity: 0;
  min-width: 5rem;
    position: absolute;
  transition: all 0.5s ease;
  margin-top: 1rem;
    left: 0;
  display: none;
  width: 100%;
  color: black;
}

.language:hover ul.lang {
    visibility: visible !important;
    opacity: 1 !important;
    display: block !important;
}*/

.social-media {
    margin-top: 30px;
}
@media (min-width: 992px) {
.col-md-6.col-white {
    height: 120px;
    width: auto !important;
    padding: 28px 20px 0px;
}
}

.skiptranslate.goog-te-gadget {
    display: none;
}


/*Profile page*/
.profile-detail form{
    margin-top: 30px;
}
.profile-content{
    overflow: hidden;
}
.left-pro-menu{
    /*background-color: #DDD4C7;*/
    border: 2px solid;
    padding: 25px 42px;
    height: 916px;
}
.pro-img img {
    width: 20%;
    filter: invert(1);
}
.pro-img {
    margin-bottom: 25px;
}
li.profile-nav-items {
       font-size: 22px;
    display: flex;
    align-items: center;
    font-weight: bold;
    margin-bottom: 40px;
    color: black;
}
li.profile-nav-items.active {
    color: #d8922b;
}
a.pro-link.active {
    color: #d8922b;
}
a.pro-link {
    font-size: 20px;
    padding-left: 36px;
    /*padding-top: 6px;*/
    color: #fff;
}
.avatar-upload {
  position: relative;
  max-width: 205px;
  /*margin: 50px auto;*/
}
.avatar-upload .avatar-edit {
    position: absolute;
    z-index: 1;
    bottom: -5px;
    left: 34%;
}
.avatar-upload .avatar-edit input {
  display: none;
}
.avatar-upload .avatar-edit input + label {
  display: inline-block;
  width: 34px;
  height: 34px;
  margin-bottom: 0;
  border-radius: 100%;
  background: #FFFFFF;
  border: 1px solid transparent;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
  cursor: pointer;
  font-weight: normal;
  transition: all 0.2s ease-in-out;
}
.avatar-upload .avatar-edit input + label:hover {
  background: #f1f1f1;
  border-color: #d6d6d6;
}
.avatar-upload .avatar-edit input + label:after {
  content: "\f040";
  font-family: 'FontAwesome';
  color: #757575;
  position: absolute;
  top: 7px;
  left: 0;
  right: 0;
  text-align: center;
  margin: auto;
}
.avatar-upload .avatar-preview {
  width: 100px;
  height: 100px;
  position: relative;
  border-radius: 100%;
  /*border: 6px solid #F8F8F8;*/
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
}
.avatar-upload .avatar-preview > img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.art-profile{
    padding: 17px 45px;
    /*background-color: #F9EFDF;*/
}
.artist-detail-form{
    margin-top: 30px;
}
.profile-form strong {
    color: white;
    font-size: 17px;
}
.profile-form input{
        padding: 9px 8px;
    border: 2px solid #d8922b;
    font-size: 18px;
    color: black;
}
.profile-form input#email   {
height: auto;
    padding: 9px 8px;
    border: 2px solid #d8922b;
    font-size: 18px;
    width: auto;
}
.art-profile [type="radio"]:checked,
.art-profile [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.art-profile [type="radio"]:checked + label,
.art-profile [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 33px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: white;
    padding-top: 2px;
    font-size: 19px;
    font-weight: 500;
}
.art-profile [type="radio"]:checked + label:before,
.art-profile [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
        width: 25px;
    height: 25px;
    border: 1px solid #d8922b;
    border-radius: 100%;
    background: #fff;
}
.art-profile [type="radio"]:checked + label:after,
.art-profile [type="radio"]:not(:checked) + label:after {
    content: '';
        width: 17px;
    height: 17px;
    background: #d8922b;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.art-profile [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.art-profile [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}


.profile-form input{
    width: 50% !important;
}
@media (min-width: 992px) {
.art-profile .col-md-3 {
     width: 25%;
      }
}
.radio-btn {
    display: flex;
}
p.radio2 label{
    margin-left: 12px;
}
input#autocomplete {
    width: 52%;
}
input#inputCity , input#inputState{
       width: 25%;
    height: auto;
}
button.cancel-btn , button.save-btn{
    background-color: #d8922b;
    border: none;
    justify-content: center;
    display: flex;
    text-align: center;
    /* width: 20%; */
    position: relative;
    padding: 10px 36px;
    color: white;
    font-size: 22px;
    font-weight: 800;
    letter-spacing: 2px;
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
}
.profile-btn{
    display: flex;
}
button.cancel-btn {
    margin-right: 3%;
}
button.cancel-btn:hover , button.save-btn:hover {
    box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);
}
.profile-content .col-md-3.col-sm-12 {
    padding: 0px !important;
}
.profile-content .col-md-9.col-sm-12
 {
    padding: 0px !important;
}
.first-name {
    margin-right: -50px !important;
    margin-left: 0px !important;
}
.profile-nav-items:first-child img{
    filter: inherit;
    }
.profile-nav-items img{
        width: 11%;
            filter: invert(1);
}
.artwork-respo{
    display: none;
}
#mobile{
    display: none;
}
@media only screen and (min-width: 200px) and (max-width: 767px) {
    #mobile{
        display: block;
    }
    #desktop{
        display: none;
    }
    .artwork-respo{
    display: block;
}
.artwork1{
    display: none !important;
}
   /* .profile-content .col-md-3.col-sm-12 {
    padding: 0px 15px !important;
}*/
.left-pro-menu {
    /*background-color: #DDD4C7;*/
   border: 2px solid;
    height: auto;
    margin: 0px 30px;
    padding: 25px 22px 0px;
}
.first-name {
   margin-right: -15px !important;
    margin-left: -15px !important;
}

.profile-form input {
    padding: 9px 8px !important;
    border: 2px solid #d8922b;
    font-size: 17px;
    height: auto !important;
    width: 100% !important;
}
.profile-form input#email {
    height: auto;
    padding: 9px 8px;
    border: 2px solid #d8922b;
    font-size: 18px;
    width: auto;
}
.profile-form.margin{
    margin-bottom: 20px;
}
.profile-nav-items.logout{
    margin-left: 5px;
}
.privacy-content h1, .privacy-content h2, .privacy-content h3 {
    font-weight: bold;
    font-size: 24px !important;
}
.privacy-content p, .privacy-content ul, .privacy-content strong {
    font-size: 16px;
    }
/*.owl-carousel .owl-item img {
     display: block; 
    width: 100%;
    height: 160px !important;
}*/
.pro-image img {
    width: 100% !important; 
    height: 400px;
}
img.img-width {
    width: 100% !important;
    height: 62px !important;
}
.col-sm-6.product-img {
    margin-bottom: 14px;
    margin-top: 15px;
}
.checkbox-checkmark {
    min-width: 30px;
    max-width: 52px;
    min-height: 30px;
    }

.y-tick {
    display: block;
    position: absolute;
    top: 6px;
    left: 9px;
    font-size: 20px;
}
.checkbox-checkmark:after {
    content: "";
    display: none;
    background: url('../images/download-%282%29.png') no-repeat center;
        width: 28px;
    height: 27px;
    background-size: cover;
}
#menu .dropdown-menu, #menu .hiden_menu.menu_drop .dropdown-inner, #menu .column-1 .dropdown-inner .dropdown-submenu ul.sub-menu {
    position: absolute;
     top: 0px; 
    padding: 10px 0;
    visibility: visible;
    background: var(--secondary-color);
    border: 2px solid #d8922b;
    border-radius: 1;
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    transform-origin: 15% 15% 0;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    filter: alpha(opacity=0);
    transform-origin: center top 0;
    box-shadow: 0 1px 5px rgb(0 0 0 / 11%);
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.11);
    -webkit-box-shadow: 0 1px 5px rgb(0 0 0 / 11%);
}
div#arty {
     margin-left: 0px!important; 
}
.responsive-menu{
    display: none;
}
#lang-pop {
    width: 142px;
    position: absolute;
    background: #F9EFDF;
    /* left: -100px; */
    top: 36px;
    }
    .wishlist-menu {
    overflow: visible !Important;
    background-clip: padding-box;
    background-color: #fff;
    border-radius: 0;
    box-shadow: 0 4px 23px 0 rgb(0 0 0 / 40%);
    /* cursor: default; */
    /* opacity: 1; */
    padding-top: 20px;
    /* pointer-events: none; */
    position: fixed;
    right: 6px !important;
    text-align: left;
    top: 49px;
}

#header_ac .dropdown-menu {
    padding: 7px 15px;
    width: 142px;
    left: -70px;
}
.product-thumb.transition img {
    /*width: 221px;*/
    height: 175px;
}
.banner1 img, .banner4 img, .banner5 img {
        width: 167px; 
    height: 205px;
}
.banner3 img, .banner2 img, .banner6 img {
    width: 167px;
    height: 155px;
}
.big-text{

    text-align: center;
    width: 77%;
    margin: 2px 0px;
    font-size: 22px !important;
}
.buy{
    text-align: center;
    margin-left: 23%;
}
.breadcrumb-row h2 {
    font-size: 22px;
    font-weight: bold;
     margin-bottom: 0px; 
}
.product-thumb .image img {
    width: 220px;
    height: 150px;
}
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
    .pro-image img {
    width: 100% !important; 
    height: auto;
}
img.img-width{
    width: 100% !important;
}
    .profile-content .col-md-3.col-sm-12 {
    padding: 0px 15px !important;
}

.profile-nav-items img {
    width: 8%;
}
.left-pro-menu {
    background-color: #000000;
    border: none;
    padding: 25px 42px;
    height: auto;
}
.first-name {
   margin-right: -15px !important;
    margin-left: -15px !important;
}
.profile-form input {
    padding: 9px 8px !important;
    border: 2px solid #d8922b;
    font-size: 18px;
    height: auto !important;
    width: 100% !important;
}
.profile-form input#email {
    height: auto;
    padding: 9px 8px;
    border: 2px solid #d8922b;
    font-size: 18px;
    width: auto;
}
.profile-form.margin{
    margin-bottom: 20px;
}
a.pro-link {
    font-size: 30px;
    }
}

a.button.secondary.artistbtn {
    color: #fff !important;
    height: 43px;
    padding: 5px;
    display: flex;
    width: 60%;
    align-items: center;
    padding: 0PX 18px;
    justify-content: center;
}
.block_height img {
    width: 353px;
    height: 342px;
}
.fa.fa-heart.active {
  color: black ;  

}
.fa.fa-heart.active {
  color: red !important;
}
div#close {
    position: absolute;
    right: 14px;
    top: 16px;
    cursor: pointer;
}
.close-btn {
    display: flex;
    align-items: center;
    justify-content: center;
}
ul.currency-dropdown.curr {
    width: 166px;
    position: absolute;
     left: -57px; 
    top: 54px;
    z-index: 99;
    display: none;
    color: #212529 !important;
    text-align: left;
    list-style: none;
    background-color: #e9decc;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0.25rem;
}
.currency-dropdown.curr .btn-link:focus, .currency-dropdown.curr .btn-link:hover {
    color: black;
    text-decoration: none;
    outline: none;
}
button#currency-drop{
    padding: 0;
}
#lang-pop {
        width: 180px;
    position: absolute;

    /* left: -100px; */
    top: 54px;
    z-index: 99;
    display: none;
    color: #212529 !important;
    text-align: left;
    list-style: none;
    background-color: #e9decc;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0.25rem;
}
#lang-pop span.drop-text {
    font-size: 18px;
}
#language-hover{
    color: black;
}
.language-box1 {
    margin-right: -16px;
    margin-top: 0px;
}
#lang-pop img {
    width: 36px;
    padding-right: 10px;
    height: 18px;
}


/*mY CSSS*/

.row-m-p
{
  margin: 0;
  padding: 0;
  box-sizing: content-box;
}

.oreders
{
  /*background-color: #75787b;*/
  width: 100%;


}

.input-form {
  position: relative;
  top: 1px;
}

 ::placeholder {
  color: #00000096!important;
}

.input-icon {
  position: absolute;
  left: 28px;
  font-size: 18px;
  top: 13px;
   color: black;
}

.form-example input[type=text] {
  padding: 10px 40px;
  font-size: 17px;
  border: 2px solid orange;
  float: left;
  width: 72%;
  color: #000;
  background: #DDD4C7;
}

.form-example input[type=text]:focus {
  outline: none;
}

.form-example button {
  border-radius: 5px;
  float: left;
  width: 20%;
  padding: 10px;
  background: orange;
  color: white;
  font-size: 20px;
  border: 2px solid orange;
  cursor: pointer;
  margin-left: 20px;
  border-radius: 1px;
}

  

.form-example::after {
  content: "";
  clear: both;
  display: table;
}

.order-details {
  margin: 20px 0!important;
}
.delivery-section {
  margin-bottom: 15px;
}


 .order-form{
         
         margin-bottom: 25px !important;
         }
 .co-font h6{
         color: orange;
         }
 .border-form{
         border-top: 2px solid orange;

         padding: 0;
         margin: 0;
         }

.borde-abcd{
         margin-top: 20px;
         border: 2px solid orange;
         }
.bord-boom{
         background: #f1f1f1;
         border-bottom: 2px solid orange;
         }
 
 .order-image{
         margin-bottom: 5px;
         
         }

 .order-image img{
         padding: 5px;
         width: 90%;
         height: 90%;
         border: 2px solid orange;
         }

.detail-colour

{
  color: black;

}
.data-details h3
{
    color: #222;
  font-weight: 700;
}
h4.order-height {
    line-height: 23px;
    font-size: 18px;
}
.order-header h4 {
    line-height: 23px;
    font-size: 18px;
    color: #222;
}
.order-header a{
    color: #d8922b;
}
.order-header a:hover{
    color: #000;
}
h4.-ordertitle {
    display: flex;
    justify-content: space-between;
}
.bg-color1 {
    border: 2px solid #d8922b;
    background: #DDD4C7;
}
         .deliver-section {
    border-top: 2px solid;
    padding: 10x 45px;

}
.deliver-text{
  margin-left: 25px;
  margin-bottom: 25px;


}
h3.deliver-text {
    color: #222;
}
.order-img{
  text-align: center;
  vertical-align: center !important;
}
button.search-btn {
    background-color: #d8922b;
    border: none;
    justify-content: center;
    display: flex;
    text-align: center;
    /* width: 20%; */
    position: relative;
    padding: 10px 36px;
    color: white;
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
}
button.search-btn:hover {
    box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);
}
button.search-btn a {
    color: white !important;
    font-size: 22px;
    font-weight: 800;
    letter-spacing: 2px;
}
form.form-example {
    display: flex;
}
p.detail-colour {
    font-size: 18px;
    line-height: 30px;
}
.order-img img{
      width: 160px;
    height: 160px;
}
.deliver-padding

{
  padding: 25px 0px;
}
/*.row{
  margin: 0px !important;
}*/
.row.row-p-m.content-img {
    background: white !important;
    margin-bottom: 25px !important;
    border: 2px solid #d8922b;
    border-top: none ;
    padding-bottom: 15px;   
}
         @media screen and (max-width: 768px){
          .delivery-section {
  margin-bottom: 0px;
}
.form-example{
         text-align: center!important;
         }
         .input-sear{
         float: left;
         width: 70%!important;
         }
 .input-sear-btn{
         float: left;
         width: 22%!important;
         }
.form-example button {
         margin-left: 15px!important;
         }
         }

@media only screen and (max-width: 767px) and (min-width: 200px) {
      .product-list .product-thumb .image img {
    width: auto ;
    margin: 0;
    height: 160px;
}
   .product-thumb {
    text-align: left;
    margin-bottom: 20px;
}
    p.detail-colour {
    font-size: 18px;
    line-height: 30px;
    text-align: center;
}
  .order.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    width: 330px !important; 
}
.order-img {
    
    margin-bottom: 15px;
}
.order-img img{
      width: 160px;
    height: 160px;
}

}

.order container
{
  width: 1100px !important;
}

.order-space
{
  display: : flex;
  justify-content: space-between;


}



@media only screen and (max-width: 991px) {
    div#arty {
    /*margin-left: -518px!important;*/
    /*padding: 30px 20px 0px;*/
    /*background-color: #F9EFDF;*/
    height: auto;
}
}

/*Return order*/
.return .first-name {
     margin-right: 0px !important; 
    margin-left: -15px !important; 
}
.return-order h2{
        border-bottom: 1px solid ;
        margin-bottom: 40px;
        color: #000;
}
.return .contact-container {
    padding: 20px 70px;
    background: #F9EFDF;
    box-shadow: 0 0 3px #000;
    margin: 50px;
}
.return .profile-form input , .return select {
    padding: 9px 8px;
    border: 2px solid #DDD4C7;
    font-size: 18px;
    width: 97% !important;

}
.return  .contact-form input, .return  .contact-form textarea{
    width: 97% !important;
}
.return select{
    width: 100%;
  color: #00000096;
  font-size: 15px;
  font-weight: bold;
      font-family: 'Marcellus', serif;
}

.return strong {
    color: black;
    font-size: 17px;
}
.return textarea {
    height: 140px !IMPORTANT;
}
button.r-submit-btn {
    font-size: 20px;
    background-color: #d8922b;
    border: none;
    justify-content: center;
    display: flex;
    text-align: center;
    /* width: 20%; */
    position: relative;
    padding: 10px 36px;
    color: white;
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
}
button.r-submit-btn:hover {
    box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);
}
.r-submit {
    margin-top: 20px;
    text-align: center;
    /* width: 111%; */
    display: flex;
    justify-content: center;
    }


@media only screen and (max-width: 7667px) and (min-width: 200px) {
    .return .contact-container {
    padding: 20px 20px;
    background: #F9EFDF;
    box-shadow: 0 0 3px #000;
     margin: 20px 0px; 
}
.return .profile-form input, .return select {
    padding: 9px 8px;
    border: 2px solid #DDD4C7 !important;
    font-size: 18px;
    width: 100% !important;
}
.return .first-name {
     margin-right: -15px !important; 
     margin-left: -15px !important; 
}
.return .contact-form input, .return .contact-form textarea {
    width: 100% !important;
}
.return .margin {
    margin-bottom: 20px;
}
}


/*stars*/
#starsss .form-group {
     margin-bottom: 0px; 
}
.rating-center {
    text-align: left;
    /* width: 18%; */
    display: flex;
    align-items: center;
}

.rating.clearfix {
    display: flex;
    }
.tab-content .rating  {
    display: flex;
    /* text-align: left; */
    width: 78%;
    direction: rtl;
    justify-content: left;
}
#common-home .tab-content .rating {
    display: flex;
    /* text-align: left; */
    width: 100%;
    }
.rating label {
    float: right;
    position: relative;
    width: 20px;
    height: 30px;
    cursor: pointer;
}
.rating label:not(:first-of-type) {
  padding-right: 2px;
}
.rating label:before {
  content: "\f005";
      font-family: "Font Awesome 5 Free";
  font-size: 14px;
  color: #fff;
  line-height: 1;
}

.rating input {
  display: none;
}
.rating input:checked ~ label:before, .rating:not(:checked) > label:hover:before, .rating:not(:checked) > label:hover ~ label:before {
      font-size: 14px;
    color: #ffb503;
}


/*slider*/
.slider-selection {
    background: #000 !important;
}

.slider-gaia .slider-selection {
    background-color: #d8922b !important;
}

.slider.slider-horizontal {
    width: 100% !important;
    height: 20px;
}
.slider-handle {
    background-color: #d8922b !important;
    background-image: none !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    width: 16px;
    height: 16px;
}

.slider-gaia .slider-horizontal .slider-track {
    height: 2px!important;
    width: 100%;
    margin-top: -3px;
    top: 50%;
    left: 0;
}

.slider-gaia .slider-handle {
    border-color: #d8922b;
}

.slider-gaia .tooltip-inner {
    max-width: auto!important;
    padding: 3px 8px;
    color: #fff !important;
    text-align: center;
    border-radius: 4px;
    background: none;
  position:relative;
}

.slider-gaia .tooltip .tooltip-arrow {
    display: none !important;
}

.slider-handle:nth-child(odd)
 {
  background-color: #d8922b!important;
  background-image: none;
}
.slider.slider-horizontal .slider-track {
    height: 8px !important;
    width: 100%;
    margin-top: 0px !important;
    }
    .slider.slider-horizontal .slider-selection, .slider.slider-horizontal .slider-track-low, .slider.slider-horizontal .slider-track-high{
        height: 8px !important;
    }
    .slider.slider-horizontal {
    width: 210px;
    height: 13px !important;
}
#height-range .slider .tooltip-inner{
    display: none !important;
}
.rating.clearfix {
    /*display: flex !IMPORTANT;*/
    /* text-align: left; */
    /* width: 78%; */
     direction: ltr; 
     justify-content: right; 
}

@media only screen and (max-width: 767px) and (min-width: 200px) {
   
   .rating {
    font-weight: 400;
    display: block !important;
    justify-content: left !important;
}
.tab-content .rating{
    text-align: left;
    width: auto;
}
}

.confirm-form input[type="Password"] {
    width: 100% !important;
    border: 1px solid #0000005c !important;
    height: 55px !important;
    padding: 0px 15px !important;
        color: black;
}
.faq-container .error {
    display: grid;
    color: red;
    padding-top: 10px;
    /* text-align: center; */
    color: red;
    justify-content: center;
    width: 100%;
    font-weight: normal;
} 
span#myFile-error {
    font-size: 17px;
    text-align: center;
    width: 100%;
    padding: 9px 29px !important;
}
.faq-container #exp-from .error , #work-from .error{
    display: block;
    position: absolute;
    bottom: -31px;
    color: red;
    padding: 4px 0px;
    /* text-align: center; */
    color: red;
    justify-content: center;
    width: max-content;
    font-weight: normal;
}
#SinceYears-error{
    display: none;
}
.drop-bg{
    background-color: #e9decc !important;
}
 ul.lang li button{
    color: black ;
 }
ul.lang .btn-link:focus, ul.lang  .btn-link:hover{
    color: #d8922b;
}
#currency-open .btn-link:focus, #currency-open .btn-link:hover{
    color: #fff !important;
}
#currency-open .btn-link:focus, ul.lang  .btn-link:hover{
    /*color: #d8922b;*/
    transition: all 0s ease-in-out !important;
}
.zoomContainer{
    display: none;
}

@media only screen and (min-width: 200px) and (max-width: 767px) {
    #currency-drop img {
     width: auto; 
}
}

img.img-responsive.m-auto {
    height: 120px;
    width: 100%;
    border: 2px solid #d8922b ;
}

/*filter dropdown*/
.custom-select {
  position: relative;
  font-family: Arial;
}

.custom-select select {
  display: none; /*hide original SELECT element:*/
}
.select-selected {
    font-family: 'Marcellus', serif;
    /* background-color: #fff; */
    /* color: black; */
    color: #fff;
    border: 1px solid;
    height: 46px;
    text-align: center;
    display: flex;
    justify-content: left;
    align-items: center;
    padding-left: 46px;
    cursor: pointer;
}


/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
  top: 18px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff  transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff  transparent;
  top: 13px;
}

/*style the items (options), including the selected item:*/
.artist-menu .select-items div, .artist-menu .select-selected {
  color:#000;
  cursor: pointer;
  }
.select-items div {
  color:#fff !important;
  padding: 12px 45px;
  border: 1px solid #fff;
  cursor: pointer;
  user-select: none;
      font-size: 16px;
border: none !important;
}
.form-search-mobile .select-items div, .form-search-mobile .select-selected {
  color:#000;
  }
.filters-primary-categories .select-items div, .filters-primary-categories .select-selected {
    color: #fff;
    border: 1px solid;
    height: 46px;
    text-align: center;
    display: flex;
    justify-content: left;
    align-items: center;
        padding-left: 46px;
        cursor: pointer;
}
/*style items (options):*/
.select-items {
        max-height: 300px !important;
    overflow-y: auto;
  position: absolute;
  background-color: black;
  color: white;
  top: 100%;
  left: -7px;
  right: 0;
  z-index: 9999;
      width: 228px;
}

/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}
.select-items div{
    padding: 12px 16px !important;
    border: none;
       letter-spacing: 0.8px;
    color: white;
    font-size: 15px;
    font-weight: 600;
}
.select-items div:hover{
  background-color: #d8922b;
  color: black;
}

.modal  span.checked {
    position: absolute;
    z-index: 1;
    left: 8px;
    top: 10px;
    display: block;
    width: 26px;
    height: 26px;
    border-radius: 25px;
    line-height: 28px;
    background-color: #d8922b;
    text-align: center;
}
.modal span.checked i {
    color: #fff;
    font-size: 14px;
}
.modal .custom-select {
    margin-bottom: 20px;
}
.form-filters__label .select-items div{
    padding: 12px 16px;
}

.artist-menu .select-selected{
    padding: 12px 41px 12px 13px;
}
.artist-menu.custom-select {
    margin-right: 50px ;
    position: relative;

    }
.artist-menu .select-items {
    background-color: white;
    color: #fff;
}   

.artist-menu .select-selected{
    background: none;
    border: none;
}
button.wishlist.pid_130.addfavorites{
    color: black;
}
.product-thumb .button-group button.wishlist.pid_130.addfavorites:hover{
    color: black;
}

@media (min-width: 992px) {
.artist-art .col-md-3 {
     width: 25% !important; 
}
}
.art-detail p:hover{
    color: #d8922b;
}
@media (min-width: 768px) {
.navbar-nav {
    width: 107% !important;
}
}


.product-thumb .button-group .wishlist:hover {
    box-shadow: none;
    color: #fff;
}

.custom-model-main {
  text-align: center;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; /* z-index: 1050; */
  -webkit-overflow-scrolling: touch;
  outline: 0;
  opacity: 0;
  -webkit-transition: opacity 0.15s linear, z-index 0.15;
  -o-transition: opacity 0.15s linear, z-index 0.15;
  transition: opacity 0.15s linear, z-index 0.15;
  z-index: -1;
  overflow-x: hidden;
  overflow-y: auto;
}

.model-open {
  z-index: 99999;
  opacity: 1;
  overflow: hidden;
}
.custom-model-inner {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  display: inline-block;
  vertical-align: middle;
      width: 70%;
  margin: 30px auto;
}
.custom-model-wrap {
  display: block;
  width: 100%;
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
  text-align: left;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: calc(100vh - 70px);
    overflow-y: auto;
}
.model-open .custom-model-inner {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  position: relative;
  z-index: 999;
}
.model-open .bg-overlay {
  background: rgba(0, 0, 0, 0.6);
  z-index: 99;
}
.bg-overlay {
  background: rgba(0, 0, 0, 0);
  height: 100vh;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  -webkit-transition: background 0.15s linear;
  -o-transition: background 0.15s linear;
  transition: background 0.15s linear;
}
.close-btn {
    position: absolute;
    right: 8px;
    top: 5px;
    cursor: pointer;
    z-index: 99;
    font-size: 24px;
    color: #000;
    font-weight: 600;
}
.custom-model-wrap .thumbnails{
    overflow: visible;
}
.custom-model-wrap .pro-image img { 
    width: 100%;
     height: 261px; 
}
@media only screen and (min-width: 800px) {
    .custom-model-main:before {
      content: "";
      display: inline-block;
      height: auto;
      vertical-align: middle;
      margin-right: -0px;
      height: 100%;
    }
    
}
@media screen and (max-width:799px){
    .custom-model-wrap {
 
    padding:15px 0px 0px;
}
  .custom-model-inner{margin-top: 45px;}
  .custom-model-inner .rating {
    font-weight: 400;
    margin-bottom: 15px;

     /*display: block !important; */
    justify-content: left !important;
}

 .custom-model-inner .right_info .control-label {
    font-size: 14px;
    line-height: 25px;
    text-transform: capitalize;
    margin: 0 0 0 0;
 }
.quick-product-right.right_info {
    padding-top: 20px;
}
.custom-model-inner {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  display: inline-block;
  vertical-align: middle;
      width: 90%;
  margin: 30px auto;
}
.custom-model-inner .rating .product-rating {
    width: 47%;
}
.quick-flex{
    display: flex;
    width: 103%;
}
}



div#product {
    margin-top: 20px;
}
.grid-scroll{
     overflow-x: scroll;
    overflow-y: hidden;
    cursor: pointer;
    padding-top: 15px;
}
.gridss {
    width: 856px;
    /* align-items: center; */
    flex-wrap: nowrap;
    display: flex;
    justify-content: left;
}
.gridss p{
        text-align: center;
    /*width: 72%;*/
    margin-top: 18px;
}
.farme-container p{
   font-size: 18px;
    color: white;
    margin-bottom: 15px;
}
.boxz {
    width: 8%;
    text-align: center;
}
.boxz p{
    font-size: 11px;
}
@media only screen and (max-width: 991px) {
.boxz {
    text-align: center;
    width: 10%;
    margin-left: 15px;
}
.gridss {
    width: 740px;
}
.gridss p {
    text-align: center;
    width: 100%;
    margin-top: 8px;
}
img.chover.shadow-6 {
    width: 70%;
    height: 53%;
}
}


/*** effect - shadow 6 ***/

.shadow-6:before, .shadow-6:after 
{
position:absolute;
z-index:-2;
content:"";
}

.shadow-6:before 
{
top:2%;
bottom:2%;
left:5%;
right:5%;
    
-webkit-border-radius:15%;      
-moz-border-radius:15%;
border-radius:15%;

-webkit-box-shadow:0px -1px 25px rgba(0,0,0,0.8), 0px 1px 25px rgba(0,0,0,0.8);
-moz-box-shadow:0px -1px 25px rgba(0,0,0,0.8), 0px 1px 25px rgba(0,0,0,0.8);
box-shadow:0px -1px 25px rgba(0,0,0,0.8), 0px 1px 25px rgba(0,0,0,0.8);
}

.shadow-6:hover
{
transform:scale(1.2);
-webkit-transform:scale(1.2);
-moz-transform:scale(1.2);
-ms-transform:scale(1.2);
-o-transform:scale(1.2);
z-index:1;
}
.shadow-6.active {
transform:scale(1.2);
-webkit-transform:scale(1.2);
-moz-transform:scale(1.2);
-ms-transform:scale(1.2);
-o-transform:scale(1.2);
z-index:1;
}
.shadow-6:hover:before
{
top:1%;
bottom:1%;
left:10%;
right:10%;

-webkit-border-radius:30%;
-moz-border-radius:30%;
border-radius:30%;

-webkit-box-shadow:0px -10px 35px rgba(0,0,0,0.5), 0px 10px 35px rgba(0,0,0,0.5);
-moz-box-shadow:0px -10px 35px rgba(0,0,0,0.5), 0px 10px 35px rgba(0,0,0,0.5);
box-shadow:0px -10px 35px rgba(0,0,0,0.5), 0px 10px 35px rgba(0,0,0,0.5);
}

.shadow-6:before, .shadow-6
{
transition:all .6s ease-in-out;
-webkit-transition:all .6s ease-in-out;
-moz-transition:all .6s ease-in-out;
-ms-transition:all .6s ease-in-out;
-o-transition:all .6s ease-in-out;
}

.shadow-6:hover:before, .shadow-6:hover
{
transition:all .6s ease-in-out;
-webkit-transition:all .6s ease-in-out;
-moz-transition:all .6s ease-in-
out;
-ms-transition:all .6s ease-in-out;
-o-transition:all .6s ease-in-out;
}
img.chover.shadow-6 {
    width: 50%;
    height: 40%;
}

@media only screen and (max-width: 991px) {

.select-items {
    max-height: 300px !important;
    overflow-y: auto;
    position: absolute;
    background-color: black;
    color: white;
    top: 100%;
    left: -3px;
    right: 0;
    z-index: 9999;
    width: 228px;
}
.quick-product-right .pro_price {
    font-size: 14px;
    display: inline-block;
    font-weight: 600;
    color: #000;
    margin-top: 15px;
    align-items: center;
}
.quick-product-right.right_info hr {
    margin-top: 0px !important;
    margin-bottom: 0 !important; 
}
.quick-product-right.right_info .control-label {
    color: #000;
    margin-right: 10px;
}.close-btn {
    position: absolute;
    right: 5px;
    top: 0px;
    cursor: pointer;
    z-index: 99;
    font-size: 26px;
    color: #000;
    font-weight: 600;
}
}


.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 71%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #0000004a;
  border-radius: 10px;

}

.polaroid:hover .overlay {
  opacity: 1;
}
/*.polaroid:hover .polaroid img{
    border: 1px solid white;
}*/
.text a{
    color: white;
}
.text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}


.swiper-viewport.margin5 {
    margin-top: 51px;
}
.color-selector{
    cursor: pointer;
}

@media only screen and (max-width: 991px) {

.polaroid:hover .overlay {
  opacity: 0;
}
}


.about-img{
    text-align: center;
    width: 100%;
}
.about-img img{
    width: 40% !important;
}

h2.about-title {
    font-size: 35px;
    text-align: center;
}
.custom-select .select-items {
    border: 1px solid;
    max-height: 300px !important;
    overflow-y: auto;
    position: absolute;
    background-color: black;
    color: white;
    top: 100%;
     left: 0px; 
    right: 0;
    z-index: 9999;
    width: 250px;
}


.filter-orientation ul li i.Medium span: active{
    background-color: white !important;
}

/*Collection menu*/
header .sub-menu-block {
    background-color: #f9f9f9;
    box-shadow: 0 1.1rem 1rem -0.7rem rgb(0 0 0 / 10%);
    box-sizing: border-box;
    color: #333;
    display: block;
    font-size: 1.6rem;
    height: 0;
    left: 50%;
    margin-left: -48rem;
    margin-top: -0.8rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    visibility: hidden;
    width: 96rem;
    z-index: 101;
}
header .menu__collections {
    display: flex;
    flex-flow: row wrap;
    padding: 2.5rem 1.5rem 0px;
}
header .menu__collection-item {
    flex: 0 0 20%;
    padding: 0 1rem;
    width: 20%;
}
.menu-card {
    color: #000;
    display: block;
    transition: color .15s ease-in-out;
}
.menu-card__img {
    width: 136px;
    border-radius: 10px;
    display: block;
    height: 149px;
    margin-bottom: 5px;
    overflow: hidden;
    transition: opacity .15s ease-in-out;
}
.menu-card__title {
    font-size: 1.4rem;
    margin: 0;
    text-align: left;
}
.menu-card:hover .menu-card__img {
    opacity: .75;
}
span.error strong {
    font-weight: 200;
    font-size: 17px;
    color: red !important;
}
.collections .dropdown-menu.navcol-menu.item-column.column-3{
        left: -100% !important;
    width: 800px;
    margin-left: 0 !important;
}
.card-link, .card-link i {
    align-items: center;
    background-color: #fff;
    color: #000;
    display: flex;
    flex-flow: column;
    justify-content: center;
}
.card-link {
    border: 1px solid #bfbfbf;
    border-radius: 1rem;
    font-size: 1.6rem;
    font-weight: 700;
    height: 76%;
    padding: 2rem;
    transition: background-color .15s ease-in-out,color .15s ease-in-out;
    width: 100%;
}
.card-link i {
    border: 1px solid #bfbfbf;
    border-radius: 50%;
        height: 4.6rem;
    margin-bottom: 2rem;
    position: relative;
    width: 4.6rem;
}
.card-link__title {
    font-size: 1.4rem;
    margin: 0;
}


@media only screen and (max-width: 991px) and (min-width: 200px) {
    .collections .dropdown-menu.navcol-menu.item-column.column-3 {
     left: 0% !important; 
     width: auto;
    }
    .menu-card__img{
        width: 60px;
        height: 60px;
    }
    header .menu__collection-item {
    flex: 0 0 33%;
}
.card-link{
    width: 79px;
}
.card-link i {
    border: 1px solid #bfbfbf;
    border-radius: 50%;
    height: 5.6rem;
    margin-bottom: 2rem;
    position: relative;
    width: 3.6rem;
}
.card-link__title{
    font-size: 15px;
}
}

.details-style {
    color: #222222;
    font-size: 17px;
    line-height: 28px;
}
.header-top {
       box-shadow: 0 0 10px 0 #cdd0d2 !important;
    background-color: black;
    color: white;
    z-index: 99999;
    position: relative;
}
.data-details.price-flex {
    display: flex;
    align-items: center;
    height: 60px;
}
.quickview-container .rating .reviews, .rating .write-review{
    cursor: pointer;
}
.rating:hover .fa-pencil{
    color: #d8922b !important;
}
.btn_search{
    cursor: pointer;
}
i#size-12 {
    padding: 10px;
}
.custom-select.artist-menu h5{
    color: black;
}
.quick-product-right h2{
    color: var(--secondary-light-color);
}
span#productdwish{
    color: #fff;
}
.pagination li a{
        margin-right: 2px !important;
}
.contact-left h2{
    color: #222;
}
.quick-product-right.right_info .disc {
    color: #000;
}
.quick-product-right .pro_price {
    font-size: 16px;
    display: inline-block;
    font-weight: 600;
    color: #000;
}
.quick-product-right.right_info .control-label {
    color: #000;
    }
    .quick-product-right li{
        color: var(--secondary-light-color);
    }
  .quickview-container #additional-carousel .owl-nav > div i {
    font-size: 20px;
    color: #000;
}
.quickview-container span#productdwish {
    color: #000;
}
.frame-thumb img , .frame-thumb-detail img{
    width: 50px;
    height: 50px;
}

.frame-thumb {
    margin-bottom: 20px;
}


@media only screen and (min-width: 767px) {
.rate-pri {
    display: flex;
    /*align-items: center;*/
}
.rate-pri .rating {
    margin: 0;
    display: block;
    /* text-align: left; */
    width: 100%;
    text-align: right;
}
}


@media only screen and (max-width: 767px) {
    .frame-thumb {
    margin-left: 25px;
}
button.search-btn a {
    color: white;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 2px;
}
.empty-wish-img img{
    width: 45% !important;
}
.item1 p , #shopping-cart p{
    text-align: left;
}
.carousel.brand.mt-80 {
    margin-bottom: 0;
}
.swiper-viewport.margin5 {
    margin-top: 0;
}
}


/*collections*/

.tab-section{
    overflow: hidden;
        margin: 20px;
}
.total-collections h2{
    margin: 0px;
    color: white;
}
.search-collection input{
    background: none;
    appearance: none;
    border: 1px solid #bfbfbf;
    box-shadow: none;
    font-size: 1.6rem;
    font-weight: 700;
    height: auto;
    padding: 10px 4rem;
    text-transform: none;
    width: 99%;
    color: white;
}
.search-collection i {
    height: 1.6rem;
    left: 3rem;
    position: absolute;
    top: 54%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1.6rem;
}
.search-collection :placeholder{
    color: white;
}

img.collect-img {
    width: 370px;
    height: 412px;
}
.collect-img:before {
    background-color: rgba(0,0,0,.35);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    }
    .collect-img{
        backface-visibility: hidden;
  
    border-radius: 1rem;
    padding: 0.8rem;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transition: box-shadow .25s ease-in-out;
    }
@media (min-width: 1200px) {
.container.collection {
    width: 1225px !important;
}
}

/*component*/
.navbar.slide-tab{
  border:0;
  border-radius:0;
  border-bottom:2px solid #000;
  color:#fff;
  min-height:0!important;
  position:relative;
  z-index:2;
}
.navbar.navbar-default.slide-tab{
  background:none;
}
.navbar.slide-tab .navbar-nav{
  text-transform:uppercase;
  letter-spacing:.9px;
  font-weight:600;
  font-size:1.3rem;
  -webkit-transition:background-size .3s;
 
  background-size:0;
  background-position:0 0;
  background-repeat:no-repeat;
}
.navbar.slide-tab .navbar-nav > li > a,
.navbar.slide-tab .navbar-nav > li > a:hover,
.navbar.slide-tab .navbar-nav > li > a:focus{
  background:none;
  color:inherit;
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;
}
@-webkit-keyframes upTab{
  0%{
    background-position:-50px;
    background-size:0;
   background-position:center 50px;
  }
  100%{
    background-position:0;
    background-size:200px;
    background-position:center center;
  }
}

.navbar.slide-tab .navbar-nav > li.active > a{
  color:#fff;
background: black;
background-position:0 0;
  background-repeat:no-repeat;
  -webkit-animation:upTab .3s;
}
.navbar.slide-tab .navbar-nav > li a{
  padding:1rem 3rem;
}

.layer{
  background:#75787b;
  height:100%;
}

.container-fluid.scroll{
  overflow-x:scroll;
}
.breakscroll{
  width:500vw; /*swapping to dynamic js*/
  /*margin:0!important;*/
}
.breakscroll li{
  display:inline-block!important;
  white-space:nowrap;
}
/*hide scrollbar*/
.invisibar::-webkit-scrollbar {
    height:0px;
}
.control{
  position:absolute;
  right:0;
  top:0;
  /*background:rgba(0,0,0,0.95);*/
  height:100%;
  margin:0;
  padding:0;
}
.control li{
  list-style:none;
  float:left;
  padding-top: 10px;
padding-bottom: 10px;
line-height: 28px;
  font-size:1.4em;
  padding-left:15px;
  padding-right:10px;
}
.control li span:not(.muted){
  color:#eee!important;
}
.muted{
  color:#666!important;
  opacity:0.6;
}
.hotspots .hotspot{
  width:50%;
  padding-bottom:50%;
  position:absolute;
  top:0;
  float:left;
  z-index:1;
}
.hotspots .hotspot > .hotspot{
  padding:0;
  height:100%;
  width:10%;
  position:absolute;
  border:0;
  outline:0;
}
.hotspots.verbose .hotspot[data="left"]{
  background:rgba(255, 0, 0, 0.15);
  left:0;
}
.hotspots.verbose .hotspot[data="right"]{
  background:rgba(0, 0, 255, 0.15);
  right:0;
}

/*this is where im tierd and will need to change it*/
.panes.breakscroll{
  width:1170px!important;
  overflow: hidden;
}
.panes > .contentzz{
      margin: 12px;
  height:100%;
  width:calc(97vw);
  float:left;
}
.dash{
  width:100%;
  overflow:hidden;
  overflow-x:scroll;
  margin-top:-81.4px;
}

.hotspot{
  position:absolute;
  z-index:1;
  top:72px;
  left:0;
  width:100%;
  height:100%;
}
.hotspot > .half{
  width:50%;
  float:left;
  height:100%;
}
.click{
  width:5rem;
  height:100%;
  border:0;
  outline:0;
  opacity:0.0;
}
.half[data="left"] .click{
  float:left;
}
.half[data="right"] .click{
  float:right;
}

.inner{
  margin-top:80px;
}
.slot{
  list-style:none!important;
}
.icon{
    position: relative;
  /*background:#333;*/
  color:#fff;
  margin:30px 20px;
}

/*from my responsive bootstrap proportions pen*/
/* https://codepen.io/acronamy/pen/yyNXjw */
[class*="ratio"]{position:relative}[class*="ratio"]>div,[class*="ratio"]>section,[class*="ratio"]>article,[class*="ratio"]>header,[class*="ratio"]>footer{position:absolute;left:0;top:0;width:100%;height:100%}.col-md-1.ratio-1\:1{padding-bottom:8.333333335%}.col-md-2.ratio-1\:1{padding-bottom:16.66666667%}.col-md-3.ratio-1\:1{padding-bottom:25%}.col-md-4.ratio-1\:1{padding-bottom:33.33333333%}.col-md-5.ratio-1\:1{padding-bottom:41.66666667%}.col-md-6.ratio-1\:1{padding-bottom:50%}.col-md-7.ratio-1\:1{padding-bottom:58.33333333%}.col-md-8.ratio-1\:1{padding-bottom:66.66666667%}.col-md-9.ratio-1\:1{padding-bottom:75%}.col-md-10.ratio-1\:1{padding-bottom:83.33333333%}.col-md-11.ratio-1\:1{padding-bottom:91.66666667%}.col-md-12.ratio-1\:1{padding-bottom:100%}.col-md-1.ratio-2\:1{padding-bottom:4.1666666675%}.col-md-2.ratio-2\:1{padding-bottom:8.333333335%}.col-md-3.ratio-2\:1{padding-bottom:12.5%}.col-md-4.ratio-2\:1{padding-bottom:16.666666665%}.col-md-5.ratio-2\:1{padding-bottom:20.833333335%}.col-md-6.ratio-2\:1{padding-bottom:25%}.col-md-7.ratio-2\:1{padding-bottom:29.166666665%}.col-md-8.ratio-2\:1{padding-bottom:33.333333335%}.col-md-9.ratio-2\:1{padding-bottom:37.5%}.col-md-10.ratio-2\:1{padding-bottom:41.666666665%}.col-md-11.ratio-2\:1{padding-bottom:45.833333335%}.col-md-12.ratio-2\:1{padding-bottom:50%}.col-md-1.ratio-3\:1{padding-bottom:2.777777778333333%}.col-md-2.ratio-3\:1{padding-bottom:5.555555556666667%}.col-md-3.ratio-3\:1{padding-bottom:8.333333333333333%}.col-md-4.ratio-3\:1{padding-bottom:11.11111111%}.col-md-5.ratio-3\:1{padding-bottom:13.88888889%}.col-md-6.ratio-3\:1{padding-bottom:16.66666666666667%}.col-md-7.ratio-3\:1{padding-bottom:19.44444444333333%}.col-md-8.ratio-3\:1{padding-bottom:22.22222222333333%}.col-md-9.ratio-3\:1{padding-bottom:25%}.col-md-10.ratio-3\:1{padding-bottom:27.77777777666667%}.col-md-11.ratio-3\:1{padding-bottom:30.55555555666667%}.col-md-12.ratio-3\:1{padding-bottom:33.33333333333333%}
.contentzz.polaroid img {
    /* border: 1px solid #fff; */
    /* border-bottom: 70px solid #fff; */
    /*height: auto;*/
    max-width: 100%;
    border-radius: 10px;
   width: 280px !important;
    height: 280px;
}   
.contentzz .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
    width: 100%;
  opacity: 1;
  transition: .5s ease;
  background-color: rgba(0,0,0,.35);
  border-radius: 10px;
}

/*.polaroid:hover .polaroid img{
    border: 1px solid white;
}*/
.contentzz .text {
    color: white;
    font-size: 20px;
    position: absolute;
        top: 50%;
    left: 50%;
    color: white;
    
    text-align: left;
}
#collection-products h5{
    display: none;
}
.contentzz .text h2{
    color: white;
}
.contentzz .text h4{
    color: white;
    font-size: 20px;
}
.contentzz.polaroid{
    background: none !important;
    border: none;
}
.img-collect{
       transition: transform .25s ease-in-out,-webkit-transform .25s ease-in-out;
}
.icon .text{
    opacity: 0;
}
.icon:hover .text{
    opacity: 1;
}
.collection-nupur{
    overflow: hidden;
}
.collection-nupur a{
    color: #fff ;
}
#postdata .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    opacity: 1;
    }
    .icon .text {
    opacity: 0;
}
 .icon:hover .text {
    opacity: 1;
    border: none !important;
}
/*.polaroid .text {
    opacity: 0;
}
.polaroid:hover .text {
    opacity: 1;
}*/
    .total-collections {
            margin-left: 25px;
    }
.search-collection{
            margin-right: 25px;
    }
    .box-shadoww{
   box-shadow: 0 0 10px 0 #646a6ef2 !important;
    margin: 2px -23px;
    padding: 15px 26px;
}
.box-shadoww1 {
    box-shadow: 0 0 10px 0 #646a6ef2 !important;
    margin: 0px -23px;
    padding: 0px 0px 40px;
}
#del-button .icon {
    position: relative;
    /* background: #333; */
    color: #fff;
    margin: 0px;
}
.art1 .text {
    color: white;
    font-size: 20px;
    position: absolute;
    top: 50%;}
.art1 .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 80%;
    }
.art1:hover .overlay{
    opacity: 1;
}
#art .fa.fa-plus{
    display: none;
}
.art-detail strong{
        color: #d8922b;
    }

.artist-detail {
    min-height: 350px;
    height: 100%;
    }


@media only screen and (max-width: 767px) and (min-width: 200px) {
    .artist-detail {
    min-height: 100%;
    height: 100%;
    }
    .total-collections h2 {
    margin: 0px;
    color: white;
    font-size: 20px;
}
    .polaroid img {
    /* border: 1px solid #fff; */
    /* border-bottom: 70px solid #fff; */
    height: 210px;
    max-width: 100%;
    border-radius: 10px;
    width: 210px;
}
.polaroid {
    display: inline-block;
    margin: 10px;
    position: relative;
    width: 43%;
}
img.chover.shadow-6 {
    width: 64%;
    height: 55%;
}
.box-shadoww {
    box-shadow: 0 0 10px 0 #646a6ef2 !important;
     margin: 0;
    }
    .pagination li a {
    margin-right: 6px !important;
    margin-top: 11px !important;
}
#paginationdiv li a {
    display: flex !important;
    margin-right: 0 !important;
    margin-top: 0px !important;
    justify-content: center;
}
.artists .custom-select .select-items {
    max-height: 300px !important;
    overflow-y: auto;
    position: absolute;
    background-color: black;
    color: white;
    top: 100%;
    left: 7px;
    }

    .text {
    color: white;
    font-size: 20px;
    position: absolute;
    top: 44%;
}
.art1 .overlay{
    opacity: 1;
}
.search-collection {
    margin-top: 15px;
    margin-right: 25px;
    margin-left: 25px;
}
.search-collection i {
    height: 1.6rem;
    left: 5rem;
}
.icon .text {
    opacity: 1;
}
.navscroll{
    overflow-x: scroll;
    overflow-y: hidden;
}
#arty .responsive-menu{
    display: none;
}
#art .fa.fa-plus{
    display: block;
}
.artworkdata{
    padding-left: 19%;
}
.service:hover .service-icon {
    transform: none;
}
.custom-model-wrap .pro-image img {
    /* width: 180px !important; */
    height: 215px;
}
.quick-product-right h2 {
    color: var(--secondary-light-color);
    margin-top: 0;
    font-size: 21px;
}
.select-selected:after {
    position: absolute;
    content: "";
    top: 18px;
    right: -32px;
    }
}



img.default-image-menu {
    width: 270px;
    height: 342px;
    padding-left: 50px;
}
.icon-add i,  .icon-add p{
    color: #000;
}
.contentzz.polaroid.panes.breakscroll.container{
    overflow: visible;
}
.blog-info img.img-responsive {
    width: 360px;
    height: 288px;
}
label.col-sm-3.control-label {
    color: #000;
}
#content-blogs .thumbnail img {
    width: 460px !important;
    height: 330px;
}
 #content-blogs .thumbnails .thumbnail:before {
       width: 430px;
    content: "";
    position: absolute;
    top: 12px;
    right: 0px;
    bottom: 0;
    left: 0px;
    border-top: 1px solid #d8922b;
    border-bottom: 1px solid #d8922b;
    border-left: 1px solid #d8922b;
    border-right: 1px solid #d8922b;
    height: 304px;
    margin: 0 auto;
}
 #content-blogs .thumbnail{
    background: none ;
}
.tab-content{
    min-height: 300px;
}
.search-collection ::placeholder{
    color: #fff !important;
    font-weight: normal !important;
}
select.select-country {
    width: 90%;
    height: 60px;
    padding: 0px 50px;
    border: 2px solid #d8922b;
 
}
 i.fa.fa-flag{
    position: relative;
    font-size: 20px;
    left: 42px;
    color: dimgrey;
    top: 2px;

}
.select-country{
      color: #00000096;
  font-size: 15px !important;
  font-weight: bold;
      font-family: 'Marcellus', serif;
}
.select-country option{
    padding: 0 !important;
}
.mfp-wrap {
        overflow: hidden !IMPORTANT;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999 !important;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}   
img.mfp-img {
    /* width: 814px; */
    /* height: 537px; */
    width: 100%;
    height: 640px;
    max-height: 100% !important;
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0px auto;
    top: 0 !important;
    text-align: left;
    z-index: 99999;
}
.mfp-container.mfp-s-ready.mfp-image-holder {
    display: flex;
    align-items: center;
    top: 0;
    background: black;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #fff;
    opacity: 1 !important;
    right: -1px;
    text-align: right;
    box-shadow: 0 0 10px 0 #cdd0d2 !important;
    width: auto;
    position: absolute;
    top: 18px;
    background: black;
    height: auto !IMPORTANT;
    border-radius: 50%;
    font-size: 25px;
    line-height: 1;
    padding: 6px 11px 5px;
}
.mfp-close{
    font-size: 40px;
}
.mfp-arrow-left {
    left: 9%;
}
.mfp-arrow-right {
    right: 9%;
}
img.mfp-img {
  position: static;
  display: block;
  
}
@media only screen and (max-width: 767px) {
    .jumbotron p{
        font-size: 18px;
    }
     #content-blogs .thumbnail img {
    width: 450px !important;
    height: 300px;
}
#content-blogs .thumbnails .thumbnail:before {
      top: 10px;
    left: 0;
    right: 0;
    height: 280px;
    bottom: 10px;
    width: 325px;
}
button.mfp-close, button.mfp-arrow{
        z-index: 99999;
    }
    img.mfp-img {
    /* width: 814px; */
    /* height: 537px; */
    /* width: 100%; */
    height: 100%;
    /* max-height: 100% !important; */
}
}



@media only screen and (max-width: 991px) and (min-width: 767px) {
    button.mfp-close, button.mfp-arrow{
        z-index: 99999;
    }
    #menu .dropdown-menu, #menu .hiden_menu.menu_drop .dropdown-inner, #menu .column-1 .dropdown-inner .dropdown-submenu ul.sub-menu {
    position: absolute;
     top: 0px; 
    padding: 10px 0;
    visibility: visible;
    background: var(--secondary-color);
    border: 2px solid #d8922b;
    border-radius: 1;
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    transform-origin: 15% 15% 0;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    filter: alpha(opacity=0);
    transform-origin: center top 0;
    box-shadow: 0 1px 5px rgb(0 0 0 / 11%);
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.11);
    -webkit-box-shadow: 0 1px 5px rgb(0 0 0 / 11%);
}
#topCategoryList li .toggle-menu {
    position: absolute;
    right: 31px;
    }
    div#arty .col-sm-4 {
    overflow: hidden;
    padding: 0px 0px 0px 35px !important;
    background: none !important;
    height: auto !important;
    width: 100% !important;
    margin: 0 57%;
}
#art .fa.fa-plus {
    display: block;
}
.responsive-menu {
    display: flex !important;
    justify-content: space-between;
    width: 88%;
}
.artworkdata {
    padding-left: 19%;
}

.subtitle {
    max-width: 100%;
}
.sub-list-respo {
    margin-bottom: 5px;
    margin-left: 20px;
}
#topCategoryList.box-menu{
    overflow: hidden;
}
.rating.clearfix{
    justify-content: left;
}
.btn-demo {
     display: block; 
}
div#myModal2{
    top: 74px;
}
section.searchV2.filters{
    display: none;
}
.product-thumb {
    display: grid;
}
.product-carousel.owl-carousel .owl-stage-outer {
    height: 340px;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    
    top: -6px;
}
.breadcrumb p {
    margin: 0 0 30px;
}
.artist-profile-bg h2.page_title.title {
    position: absolute;
    top: 144px;

    }
    .login-logo {
    position: absolute;
    top: 32%;
    text-align: center;
    box-shadow: none;
    left: 20px;
}
.sing-up-form {
    padding: 31% 0px 0;
}
.checkbox-signup {
    margin-bottom: 0;
    display: flex;
    justify-content: space-between;
    margin-left: 0;
    margin-right: 0;
    margin-top: 25px;
}  

.checkbox {
    display: flex;
    justify-content: space-between;
    margin-left: 169px;
    margin-right: 125px;
    margin-top: 25px;
    margin-bottom: 8%;
}
form.login-form {
    text-align: center;
    margin: 35px 0px; 
}
.faq-img {
     display: block; 
}
.detail-form {
    background-color: #DDD4C7;
    padding: 24px 10px 24px 7px;
    margin-bottom: 50px;
}
.form-detail label{
    text-align: left;
}
.selection-option label.checkbox {
    position: absolute;
    left: 39px !important;
}
.check-no-btn{
    margin-left: 0;
}
.check-no-btn label.checkbox {
    position: absolute;
    left: 22px !important;
}
.mediums-btn .yesss, .mediums-btn .nooo {
    width: 77%;
    top: 2px;
    left: 70px !important;
    max-width: 368px;
}
.banner7.banner img.img-responsive{
    width: 94%;
}
}

@media only screen and (min-width: 1400px) and (max-width: 1500px) {
    img.mfp-img {
    /* width: 814px; */
    /* height: 537px; */
    width: 100%;
    height: 700px;
}

}
@media only screen and (min-width: 1500px) {
img.mfp-img {
    /*/ width: 814px; /*/
    /*/ height: 537px; /*/
    width: 100%;
    height: 800px;
    max-height: 100% !important;
}

}



button.mfp-close, button.mfp-arrow{
    z-index: 999999;
}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .product-thumb .image {
    width: 360px;
    }
    .product-thumb .price {
    display: block;
}
    img.mfp-img{
        width: 970px;
        height: 900px;
    }
    .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    top: 19px;
}
    .product-thumb .image img {
    width:300px !important;
    height: 150px;
}
    .product-thumb .image img {
    width: 100%;
    /* max-width: 250px; */
    /* min-width: 250px; */
    object-fit: contain;
    height: 240px;
}
.fav-content {
    left: 27%;
}

.product {
    background-color: #fff;
    border-radius: 0.5rem;
    box-shadow: 0 0 2rem -0.1rem rgb(0 0 0 / 20%);
    padding: 2.4rem;
    width: 100%;
}
.trash {
    position: absolute;
    right: 0;
    top: -12px;
}
.wish .col-md-4.col-sm-12.responsive-margin {
    width: 50%;
    margin-left: 0!important;
}
.painting-pic img {
    width: 210px;
    height: 210px;
    border: 2px solid black;
    padding: 2px;
}

}
@supports (-webkit-touch-callout: none) {
  .form-detail strong {
    color: black;
    white-space: nowrap;
}
.faq {
    padding-top: 6%;
}
.form-detail input#phone{
    width: 91%;
    height: 60px;
    padding: 0px 50px;
    border: 2px solid #d8922b;
    /* margin-left: 9px; */
}
.product-layout.item .product-thumb .image {
padding: 5px;
width: 58%;
border: 2px solid #d8922b;
}
img.mfp-img{
        width: 500px;
        height: 100%;
    }
    .order-add-content {
    margin-left: 0;
    text-align: center;
    margin-top: 36px;
}
.quantity , .add-remove-items{
    justify-content: center;
}
 .product-thumb .image img {
    width:400px !important;
    height: 150px;
}
.product-thumb .price {
    display: block;
}
.product-thumb .image {
    width: 360px;
    }
}


/* custom css dh */
.creatorWrapper>a {
    display: flex;
    align-items: center;
    gap: 20px;
}

.creatorWrapper>a img {
    height: 100px;
    width: 100px;
    border-radius: 50%;
    border: 2px solid #947259;
}

.creator_info h3 {
    font-weight: 700;
    margin: 0;
    line-height: 1.5;
}

.creatorWrapper {
    margin-top: 30px;
    margin-bottom: 20px;
}

.creator-credentials li {
    line-height: 2;
    list-style: circle;
}
.creator-credentials ul {margin-left: 16px;}

.related-products-block.frames {
    padding-top: 0;
    padding-bottom:30px;
}


.art1.profile {
    height: 350px;
    width: 100%;
    padding: 7px;
    border: 1px solid;
    margin: 10px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}