.custommenu.navigation > ul {
    border-top: 1px solid #dcdbda;
}

.nav-sections-item-content {
    margin-top: 15px;
}

.content_top_home .container-custom {
    padding-top: 20px;
}

.service-box {
    width: 100%;
    padding: 30px;
    border: dashed 1px #cdcccc;
}

.service-box:hover {
    border: dashed 1px #8c714b;
}

.service-box:hover p,
.service-box:hover h3 {
    color: #8c714b;
}

.service-box img {
    text-align: center;
    margin-bottom: 20px;
    width: 60px;
}

.service-box h3 {
    font-size: 16px;
    margin-bottom: 0px;
    color: #989898;
}

.service-box p {
    font-size: 16px;
    font-style: italic;
    color: #989898;
}

.bespoke-centent {
    font-size: 20px;
    background: #ECE8E1;
    height: 100%;
}

.bespoke-centent .vertical-center {
    padding: 30px 110px;
}

.bespoke-centent img {
    height: 50px;
}

.bespoke-centent p {
    line-height: 1.8;
    font-size: 18px;
    padding: 15px 13px 0px;
}

.bespoke-centent .book-btn {
    margin-top: 90px;
}

.bespoke-centent .btn-main {
    color: #1D1D1B !important;
}

.bespoke-services .heading {
    margin-top: 10px;
    margin-bottom: 40px;
    font-size: 25px;
}

.footer-icon {
    height: 50px;
}

.block-recent-posts {}

.block-recent-posts .rokan-product-heading {
    margin-top: 15px;
    margin-bottom: 25px;
}

.block-recent-posts .rokan-product-heading h2 {
    letter-spacing: 7px;
}

.discover-categories h3 {
    font-size: 18px
}

.header-container .header-text {
    background: #7a6647;
    color: #fff;
    height: 35px;
    line-height: 35px;
    margin-bottom: 25px;
    text-transform: uppercase;
}

.header-container .header-text p {
    margin-top: 8px;
}

.container-custom {
    padding: 0px;
    background: transparent;
    margin: 0 auto;
    width: 100%;
}

.section-element,
.page-footer .container-custom,
.wrapper_slider {
    padding: 30px;
    background: #fff;
    margin: 0 auto;
    width: 100%;
    margin-bottom: 20px;
}

.page-footer .container-custom {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.top-content-home .section-element.banner-top-home {
    margin-top: 0px;
}

.col-thumb {
    padding-left: 15px;
    padding-right: 15px;
}

.banner_item .text-banner {
    right: 70px;
    color: #fff;
    margin: 0;
    text-align: center;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.banner_item .text-banner h2 {
    font-size: 42px;
    color: #ffffff;
    line-height: 1.35;
    text-align: center;
    letter-spacing: 2px;
    font-weight: 400;
    margin-bottom: 3px;
}

.banner_item .text-banner p {
    font-size: 18px;
    color: #ffffff;
    line-height: 1.35;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 3px;
}

.top-content-home .section-element.categories_tab {
    padding-left: 60px;
    padding-right: 60px;
}

.rokan-product-heading,
.group-title1 {
    margin-top: 45px;
    margin-bottom: 15px;
}

.custommenu.navigation li > a > span,
.navigation .level0 > .level-top,
.custommenu.navigation li.level0.fullwidth .submenu li.level1 > a > span,
.custommenu.navigation li.level0.staticwidth .submenu li.level1 > a > span,
.box-blog .block-content .post-info .post-title,
.page-footer .footer-static-container .footer-static .footer-links h2 {
    font-weight: 600;
}

.header-container .header .for-full-withmenu .actions-header .register-login a {
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
}

.page-footer .footer-static-container .footer-static .footer-links .block.newsletter .actions .subscribe {
    font-size: 14px;
    background: #7A6547;
}

.block.newsletter .field.newsletter .control input {
    border: 1px solid #7a6547 !important;
}

.page-footer .footer-static-container .footer-static .footer-links p,
.page-footer .footer-static-container .footer-static .footer-links h2,
.page-footer .footer-static-container .footer-static .footer-links ul li a,
.page-footer .footer-bottom div.copyright,
.page-footer .footer_menu ul li a .page-footer .footer_menu {
    color: #1D1D1B;
}

#back-top {
    top: 4px;
}

#back-top i:hover {
    color: #7a6547;
    border: 2px solid #7a6547;
}

.eren-page-preloader .header-container .header {
    border: unset;
}

.header-container .wraper-search .input-text {
    border: 1px #ffffff solid !important;
    border-radius: unset;
    color: #222222;
}

.header-container .wraper-search .block-search .action.search {
    opacity: 1;
    color: #8D734A;
}

.block-search {
    padding-left: 25px;
}

.footer-icon-element {
    padding: 50px 0px 70px 0px;
}

.page-footer .footer-static-container .footer-static {
    padding-bottom: 5px;
    border-top: unset;
}

.section-element .bootom-banner {
    background: transparent;
    padding: 30px 0px 0px;
}

@media (min-width: 1200px) {
    .container-custom {
        /* max-width: 1150px; */
        max-width: calc(100% - 60px);
    }
}

@media (min-width: 1300px) {
    .container-custom {
        /* max-width: 1270px; */
        max-width: calc(100% - 60px);
    }
}

.header-container .header .col-logo {
    margin-top: 30px;
}

.header-container .header .for-full-withmenu {
    height: auto;
    align-items: start;
}

.custommenu.navigation li.level0 {
    padding: 5px 0;
}

.navigation .level0 > .level-top {
    padding: 3px 10px 5px 10px;
    margin: 0px 10px;
    font-size: 14px;
    color: #575756;
}

.header-container .wraper-search .input-text,
.header-container .header .for-full-withmenu .actions-header .register-login a,
.custommenu.navigation li.level0.fullwidth .submenu li.level1 > a > span,
.custommenu.navigation li.level0.staticwidth .submenu li.level1 > a > span {
    color: #575756;
}

.custommenu.navigation li.level0.parent a.level-top:before {
    font-size: 19px;
    color: #dcdbda;
}

.navigation .level0 {
    margin: 0 10px 0 0;
}

.custommenu.navigation li.level0 > .level-top:after {
    bottom: 0px;
}

.block-search .action.search {
    padding: 1px 0;
}

.header-container .wraper-search .input-text {
    height: 26px;
}

.header-container .header .for-full-withmenu .actions-header i[class*="icon-"] {
    color: #7a6647;
}

.horizontal-center {
    margin: 0;
    position: absolute !important;
    left: 50% !important;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.vertical-center {
    margin: 0;
    position: absolute !important;
    top: 50% !important;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.btn-main {
    color: #fff !important;
    border: 1px solid #fff;
    padding: 15px 32px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 400;
    text-align: center;
}

.text-banner .btn-main {
    position: relative;
    top: 100px;
}

.btn-main:hover {
    background: #7a6647;
    text-decoration: none;
    color: #fff;
}

.cat-collage .popcat-box .cat-name.horizontal-center {
    width: 86%;
    position: absolute;
    color: #1D1D1B !important;
}

.cat-collage .popcat-box .cat-name.horizontal-center .btn-main {
    width: 100%;
    position: absolute;
    color: #1D1D1B !important;
    padding: 15px 10px;
}

.cat-collage .popcat-box .cat-name.horizontal-center .btn-main:hover {
    color: #fff !important;
}

.banner-top-home .categories-thumbnails .popcat-box .cat-name.horizontal-center {
    top: 20px;
}

.wrapper_slider {
    padding: 30px 30px 0px;
    margin-bottom: 0px;
}

.catslider .cat-link {
    color: #13120D;
}

.home-event-banner {
    padding: 50px;
    background: transparent;
}

.home-event-banner .popcat-box .cat-name {
    right: 150px;
    left: auto;
    top: 70px;
}

.home-event-banner .popcat-box .cat-name .btn-main {
    color: #1D1D1B !important;
    padding: 15px 52px;
}

.home-event-banner .popcat-box .cat-name .btn-main:hover {
    color: #fff !important;
}

.row-flex {
    display: flex;
    flex-wrap: wrap;
}

.custommenu.navigation li.level0 .submenu .level1 {
    padding: 0 20px;
    border-right: unset;
}

.header-container .wraper-search i[class*="icon-"] {
    color: #8d734a;
}

.header-container .header .minicart-wrapper .action.showcart .counter.qty {
    color: #575756;
    margin-top: -3px;
}

.page-products #maincontent,
.checkout-cart-index #maincontent,
.checkout-index-index #maincontent,
.page-products .breadcrumbs,
.customer-account-create  #maincontent {
    padding: 20px 20px 0px !important;
    background: #fff !important;
}

.page-products #maincontent,
.catalog-product-view #maincontent,
.checkout-index-index #maincontent,
.checkout-cart-index #maincontent {
    margin-bottom: 30px;
}

.page-products .header-menu,
.catalog-product-view .header-menu,
.checkout-cart-index .header-menu,
.checkout-index-index #header-menu
{
    margin-bottom: 15px;
}

.page-products .breadcrumbs ul li a,
.page-products .breadcrumbs ul li strong {
    color: #cacaca;
    text-transform: uppercase;
}

.filter-content .filter-options .filter-options-title,
.sidebar .block-wishlist .block-title strong,
.sidebar .block-compare .block-title strong,
.sidebar .block-reorder .block-title strong,
.sidebar .block-wishlist .block-title strong {
    font-size: 20px;
    color: #5f5e5e;
    text-transform: uppercase;
}

.filter-content .filter-options .filter-options-content ol li a {
    color: #999999;
    text-transform: uppercase;
}

.product-item .product-info .product-name a,
.product-list-item .product-info .product-name a,
.product-item .product-info .product-item-name a,
.product-list-item .product-info .product-item-name a,
.product-item .product-info .product.name a,
.product-list-item .product-info .product.name a {
    color: #967746;
    text-transform: uppercase;
}

.product-item .product-info .price-box .price,
.product-list-item .product-info .price-box .price {
    color: #7f7e7e;
}

.container-catalog-products-common .toolbar-html-container-top .toolbar-products,
.toolbar-products .sorter .sorter-options {
    text-transform: uppercase;
}

.ui-slider-horizontal {
    background: #c7c6c6 !important;
    height: 2px;
}

.ui-slider .ui-slider-handle {
    top: -8px;
    border: 2px solid #c7c6c6 !important;
}

.filter-content .filter-options .filter-options-item.active .filter-options-title:after {
    color: #c7c6c6;
}

.toolbar-products .limiter .label,
.page-products .toolbar .limiter {
    text-transform: uppercase;
    color: #8c8a89;
}

.catalog-category-view .sidebar .block .block-content {
    color: #999999;
}

.header-container .header .for-full-withmenu .actions-header .register-login a:after {
    content: "";
    width: 0;
    height: 2px;
    color: #8d734a;
    position: absolute;
    bottom: -6px;
    left: 10px;
    border-bottom: 2px solid transparent;
    transition: all 0.3s ease;
}

.header-container .header .for-full-withmenu .actions-header .register-login a:hover:after {
    border-color: #8d734a;
    width: calc(100% - 10px);
}

.testimo-slider .pt-testimonial .content-des-tes {
    padding: 1px 100px;
}

.testimo-slider .pt-testimonial .info .job {
    display: none;
}

.testimo-slider .pt-testimonial .image-tes img {
    border-radius: 100%;
    height: 150px;
    width: 150px;
    margin: auto;
}

.product.info.detailed .product.data.items {
    text-align: left;
}

.product.info.detailed .product.data.items .item.title a {
    font-size: 14px;
}

.product.info.detailed .product.data.items .item.title:first-child {
    margin-left: 0;
}

.product.info.detailed .product.data.items .item.content {
    padding-top: 15px;
    text-align: left;
    color: #939390;
}

.product.info.detailed .product.data.items .item.content .additional-attributes-wrapper tbody tr .label {
    font-size: 14px;
    font-weight: 500;
    color: #939390;
}

.product.info.detailed .product.data.items .review-add .review-fieldset .legend span {
    text-transform: capitalize;
    color: #939390;
}

.bundle-actions .action.primary,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.product-info-main .box-tocart .action.tocart,
.product-options-bottom .box-tocart .action.tocart,
.cart-container .checkout-methods-items .action.primary,
.block-minicart .block-content > .actions > .primary .action.primary,
.methods-shipping .actions-toolbar .action.primary,
.block-authentication .action.action-register,
.block-authentication .action.action-login,
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary,
.form-address-edit .actions-toolbar .action.primary,
.multicheckout .action.primary,
.block-cart-failed .action.continue,
.cart-container .form-cart .action.continue,
button,
.cart.table-wrapper .actions-toolbar > .action,
.cart.table-wrapper .action-gift,
.action.primary,
.review-form .action.submit.primary,
.primary .action.primary,
.actions .action.primary,
.checkout.action.primary {
    background-color: #7A6547;
}

.bundle-actions .action.primary:hover,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary:hover,
.product-info-main .box-tocart .action.tocart:hover,
.product-options-bottom .box-tocart .action.tocart:hover,
.cart-container .checkout-methods-items .action.primary:hover,
.block-minicart .block-content > .actions > .primary .action.primary:hover,
.methods-shipping .actions-toolbar .action.primary:hover,
.block-authentication .action.action-register:hover,
.block-authentication .action.action-login:hover,
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary:hover,
.form-address-edit .actions-toolbar .action.primary:hover,
.multicheckout .action.primary:hover,
.block-cart-failed .action.continue:hover,
.cart-container .form-cart .action.continue:hover,
button:hover,
.cart.table-wrapper .actions-toolbar > .action:hover,
.cart.table-wrapper .action-gift:hover,
.action.primary:hover,
.review-form .action.submit.primary:hover,
.primary .action.primary:hover,
.actions .action.primary:hover,
.checkout.action.primary:hover {
    background-color: #a5875b;
    color: #ffffff;
    border-color: #a5875b;
}

.catalog-product-view #maincontent,
.catalog-product-view .breadcrumbs {
    padding: 20px 20px 0px;
    background: #fff !important;
}

.catalog-product-view .header-container {
    margin-bottom: 0;
    background-color: #f2eeeb;
}

.breadcrumbs .items > li,
.breadcrumbs .items > li strong,
.catalog-product-view .breadcrumbs .breadcrumbs ul li a,
.catalog-product-view .breadcrumbs .breadcrumbs ul li strong {
    text-transform: uppercase;
    color: #cacaca;
}

.page-products .product-item-details {
    text-align: center;
}

.product-item-actions .actions-secondary > .action,
.table-comparison .wishlist.split.button > .action.split,
.product-items .wishlist.split.button > .action.split,
.product-items .action.towishlist,
.products.list.items .action.towishlist,
.table-comparison .action.towishlist {
    background: transparent;
    color: #8d734a;
}

.product-item .addto-links-icons .add-to-links li a:hover,
.product-list-item .addto-links-icons .add-to-links li a:hover {
    background: #8d734a !important;
    color: #ffffff !important;
}

#layered_ajax_price_attribute #layered_ajax_price_text {
    color: #cacaca;
}

.category-menu-right,
.menu-right-block {
    text-align: center;
}

.block-compare .empty {
    color: #cacaca;
}

.page-title-wrapper h1 span {
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
}

.cart.table-wrapper .cart.items .col {
    padding: 10px 10px;
}

.cart-container .form-cart .action.continue,
.cart-container .checkout-methods-items .action.primary {
    border: 2px solid #7a6547;
    background-color: #7a6547;
}

.cart-summary {
    background: transparent;
    border: 1px solid #f2eeeb;
    background: #f2eeeb;
    padding: 50px 40px;
}

.cart-summary table th,
.cart-summary table td {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    padding: 10px;
}

.cart-summary table {
    border-color: #ffffff;
}

.cart-container .form-cart .action.clear:hover,
.cart-container .form-cart .action.update:hover {
    border: 1px solid #7a6547;
}

.cart-container .form-cart .action.clear,
.cart-container .form-cart .action.update {
    border: 1px solid #e1e1e1;
}

.product.info.detailed .product.data.items .review-add .review-fieldset .field input,
.product.info.detailed .product.data.items .review-add .review-fieldset .field textarea {
    height: 40px;
    font-size: 13px;
    font-family: 'Optima', sans-serif;
}

.toolbar .items li {
    width: 30px;
    height: 30px;
}

.toolbar .items li span {
    line-height: 31px;
}

.toolbar .items li .action {
    margin-top: -4px;
}
#review_step_header,
.one-step-checkout h3.step_1, .one-step-checkout h3.step_2, .one-step-checkout h3.step_3, .one-step-checkout h3.step_4, .one-step-checkout h3.step_5 {
    border-bottom: 1px solid #c4c2bd  !important;
    background: #f2eeeb; 
}
.one-step-checkout .address-information .shipping_address, .order-information,
.order-review-section
 {
    border: 1px solid #c4c2bd  !important;
} 
.one-step-checkout .one-step-checkout h3 {
    
    color: #292929;
    font-weight: 600;
    font-size: 16px;
    text-transform: capitalize;
}

.one-step-checkout .opcheckout-header li.opcheckout-login-link a {
    color: #292929 ;
}
.one-step-checkout h1.checkout_header {
      font-size: 20px !important;
    color: #292929 !important;
    font-weight: 500 !important;
    padding-bottom: 0px !important;
}
.opcheckout-header {
margin-top:25px;
}
input:not([type]), input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea,
 #billing-address-select, .opcheckout-survey select, #shipping select, #billing-new-address-form select {
    border: 1px solid #c4c2bd;
} 
.step-title {
        
font-weight: 600;
    font-size: 16px;
    margin: 8px 0px;
}
#checkout-total-table {
width: 100% !important;
   
}
#checkout-total-table .totals.sub th, #checkout-total-table   .totals.sub td {
  border-top: 1px solid #c4c2bd !important;
}

#checkout-total-table  th, #checkout-total-table  td {
  border-bottom: 1px solid #c4c2bd !important;
font-weight: 600;

}

 #checkout-total-table  td {
 padding-left:20px !Important;
}

#checkout-total-table  th {
padding-right:20px !Important;
font-size: 16px;
}

.customer-account-create .page-footer, .customer-account-login .page-footer, .customer-account-forgotpassword .page-footer {
    margin-top: 30px;
}

.label {
    font-size: 16px;
}

.customer-account-create input, .customer-account-login input, .customer-account-forgotpassword input {
 /* font-family: 'Optima', sans-serif; */
    height: 40px;
}
.account .fieldset .legend {
      font-weight: 600;
}
.account .fieldset > .field:not(.choice) > .label {
    padding: 13px 15px 0 0;
}

.account .fieldset .choice .input {
height:auto !important;
}
.account .fieldset .choice .label {
    margin-top: 13px;
    position: absolute;
}
.toolbar .items li.current {
    color: #8d734a !important;
    border-bottom: 1px solid #8d734a;
    border-radius: 0;
background:none;
}

.toolbar .items li.current .page {
    color: #8d734a;
}

.cart-bottom-total {
border: none;
    background: #f2eeeb;
    font-weight: 600;
    text-transform: uppercase;
    vertical-align: middle;
}
.cart-bottom-total td {
border: none;
}

.cart-bottom-total span {
    font-weight: 600;
}
.cart-bottom-total .product-item-name {
     font-weight: bold;
}
.order_review_title {
background: #f2eeeb;
    padding: 10px 20px;
    display: inline-block;
    font-weight: 600;
    font-size: 16px;
    position: absolute;
    margin-top: -42px;
}
.order_review_icon:before {
    position: relative;
       margin-right: 6px;
    font-family: fontawesome;
    content: "\f0f6";
    font-size: 18px;
    font-weight: normal;
}
.cart-totals .mark strong, .opc-block-summary .table-totals .mark strong,
.cart-summary .grand.totals .price, #checkout-total-table .label {
    font-weight: 600;
color:#1d1d1b;
}

#checkout-total-table .mark{
    padding-left:20px !important;
}
.wrap-col-last-3 {
       border: 1px solid #c4c2bd;
}

#checkout-total-table span.price {
    padding-right: 20px;
    font-weight: 600 !important;
    font-size: 16px !important;
}

#checkout-total-table .grand.totals {
    background: #f2eeeb;
}
.one-step-checkout button#add_coupon_code_button {
        text-transform: capitalize;
}

 .category-collections .category-view .thumbnail {
    display: block;
    border: 0;
    background: transparent;
       position: absolute;
    height: 150px;
    
    margin-top: -110px;
    left: 150px;
}
.collection-content { 
text-align:center;
padding: 50px;  
}

.collection-content h3 {
    margin-bottom: 10px; 
    text-transform: uppercase;
    font-size: 30px;
}
.collection-content .description {
    color: #7f7e7e;
} 

.masonry {
    display: grid;
    grid-gap: 1em;
    grid-template-columns: repeat( auto-fill, minmax(25%, 1fr ) );
    grid-auto-rows: 25%;
}

.masonry .product-item.w50 {
    grid-column-end: span 2;
    grid-row-end: span 2;
    width: 100% !important;
}
.masonry .product-item {
  width: 100% !important;
}
.product-item .product-photo, .product-list-item .product-photo {
       background: #fbfbfc;
}
.column.main .product-item {
    padding-left: 26px !important;
}
.products.items {
    padding-right: 26px;
}
.minicart-wrapper .block-minicart .block-title {
    position: absolute;
    display: inline-block !important;
    left: 25px;
    top: 40px;
    opacity: 1;
    width: auto;
    text-transform: uppercase;
    font-weight: bold;
}

.header-container .header .minicart-wrapper .action.close {
    right: 25px;
    left: unset;
}

.minicart-wrapper .block-minicart .amount .price-wrapper:first-child .price, 
.header-container .header .minicart-wrapper .block-minicart .subtotal .label  {
      font-weight: 600;
}
.minicart-wrapper .block-minicart .block-content > .actions .secondary .viewcart,
.header-container .header .minicart-wrapper .block-minicart .block-content > .actions .primary {
 background-color: #7A6547;
    color: #ffffff;
    border-color: #7A6547;

}

.minicart-wrapper .block-minicart .block-content > .actions .secondary .viewcart:hover,
.header-container .header .minicart-wrapper .block-minicart .block-content > .actions .primary:hover {

    background-color: #7A6547;
    color: #ffffff;
    border-color: #7A6547;
    opacity: 0.8;
}

.block-minicart .block-content:before {
    content: '';
    height: 1px;
    background: #f2eeeb;
    width: 88%;
    position: absolute;
    display: block;
    margin-left: -5px;
    top: 70px;
}


@media (max-width: 767px) {

  .header-container .header .for-full-withmenu {
    height: auto;
    align-items: center;
}
.header-container .nav-toggle:before {
    color: #7a6647;
 }

.header-container .header .logo img {
    max-width: 120px;
    max-height: 100% !important;
}
.header-container .header-text {
   margin-bottom: 5px;
}
.header-container .header .col-logo {
    margin-top: 0px;
}
.navigation .level0 > .level-top {
margin:0px;
}
.mobile-action {
       font-weight: 600;
}
.banner_item .text-banner {
    right: 17px;
	}
.banner_item .text-banner h2 {
    font-size: 14px;
  }
.banner_item .text-banner p {
    font-size: 10px;
  }
  .text-banner .btn-main {
    position: relative;
    top: 5px;
}
.banner_item .btn-main {
    padding: 2px 15px;
    font-size: 12px;
}
.wrapper_slider .owl-theme .owl-controls .owl-pagination {
    bottom: -5px;
}
.custommenu.navigation li.level0 > .level-top {
    font-weight: 600;
    text-transform: uppercase;
}
 .mobile-action > div a i,
.header-container .header-menu .block-search .block-content .dropdown .dropdown-menu .action.search:before
 {
    color: #7a6647;
}
  
.owl-theme .owl-buttons {
    opacity: 1;
    visibility: visible; 
    filter: alpha(opacity=100);
}

.bespoke-centent .vertical-center {
    padding: 50px 7px;
}
.bespoke-centent .vertical-center {
    margin: 0;
    position: relative !important;
    top: unset !important;
    -ms-transform: unset;
    transform: unset;
}
.btn-main {
       font-size: 18px;
   }
.home-event-banner .popcat-box .cat-name .btn-main {
       padding: 2px 12px;
    font-size: 10px;
}
.home-event-banner .popcat-box .cat-name {
    right: 35px;
    left: auto;
    top: 8px;
}

.home-event-banner {
    padding: 20px;
    background: transparent;
}
.testimo-slider .pt-testimonial .content-des-tes {
    padding: 1px 10px;
}
.top-content-home .section-element.categories_tab {
    padding-left: 30px;
    padding-right: 30px;
}
.footer-icon-element {
    padding: 50px 0px 50px 0px;
} 

.product-view .box-tocart .field.qty .control input, .product-options-bottom .box-tocart .field.qty .control input {
       width: 100%;
   
}
.product-view .box-tocart .field.qty .control, .product-options-bottom .box-tocart .field.qty .control {
       width: 91%;
}
.product-view .product-info-main .box-tocart .fieldset .qty, #quick-window .box-tocart .fieldset .qty {
    width: 100%;
}
.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {
       width: 100%;
}
.product.info.detailed .product.data.items .item.title {
   
    text-align: left;
	}
.fancybox-wrap .action_button .button {
        background-color: #8d734a;
}
.category-collections .category-view .thumbnail {
    height: 80px;
    margin-top: -70px;
    left: 15px;
}
.collection-content {
     padding: 20px;
}

.masonry {
    display: block;
    grid-gap: 1em;
    grid-template-columns: repeat( auto-fill, minmax(100%, 1fr ) );
    grid-auto-rows: 100%;
}
.collectionpage-banner.categories-thumbnails {
    margin: 20px 0;
}

.collection-content h3, .rokan-product-heading h2, .group-title1 h2 {
    font-size: 24px;
}


}
.custommenu.navigation li.level0 .submenu .level1 .subchildmenu li a {
    padding: 0;
    padding-bottom: 1px;
    line-height: 26px;
}

.menu-right-block img {
    height: 200px;
    display: block;
    text-align: center;
    margin: auto;
}
.category-image .image {
    width: 100%;
}
.collectionpage-banner, .collectionpage-banner img {
    width: 100%  !important;
    object-fit: cover;
    height: 100% !important;
}
.collectionpage-banner .popcat-box{
height: 100%  !important;
}
.products-list .product-item .action.tocart span{
    background-color: #8c764c;

}

.products-list .product-item .product-item-details .addto-links-icons .actions-secondary a:hover i {
    color: #8c764c;
    border-color: #8c764c;
    animation: none;
}

.page-products  .products-list .product-item-details{
    text-align: left !important;
}
.products-list .product-item .item-inner {
display: flex;
align-items: center;
}


.register-login .icon-users{
    position: absolute;
    left: -28px;
}

.header-container .header .for-full-withmenu .actions-header .register-login a:first-child:hover:after{
    width: calc(100%);
    left: 0;
}

a#opcheckout-login-link:hover{
    color: #8d734a;
    text-decoration: underline;
}

.checkout-billing-address .actions-toolbar .action-cancel{
    margin: 20px 0 0 16px ;
    color: #000;
}

.checkout-billing-address .actions-toolbar .action-cancel:hover{
    color: #8d734a;
}


.toolbar-products .sorter .sorter-options {
       border: 1px solid #cacaca;
    padding: 5px 15px 5px 4px;
}

.wishlist {
	margin-top: -3px;
}

.sorter-options {
    position: relative;
    /*Don't really need this just for demo styling*/
  
  }
  
  .sorter-options:after {
    content: " ";
    
      right: 11px;
      top: 6px;
      height: 34px;
      padding: 15px 0px 0px 8px;
      border-left: 1px solid #0ebeff;
      position: absolute;
      pointer-events: none;
  }
  
  /* IE11 hide native button (thanks Matt!) */
  select::-ms-expand {
  display: none;
  }
/*   
select.sorter-options {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

    
    display: block;
    width: 100%;
    max-width: 320px;
    height: 50px;
    float: right;
    margin: 5px 0px;
    padding: 0px 24px;
    font-size: 16px;
    line-height: 1.75;
    color: #333;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #0ebeff;
    -ms-word-break: normal;
    word-break: normal;
  } */