/*
 Theme Name:   The Wall Painting
 Theme URI:    http://wallpainting.celebratedeals.in
 Description:  A Twenty Sixteen child theme 
 Author:       ExellarTech
 Author URI:   http://wallpainting.celebratedeals.in
 Template:     twentysixteen
 Version:      1.0.0
*/
@font-face {
    font-family: 'Gotham';
    src: url('./fonts/Gotham-Bold.woff2') format('woff2'),
        url('./fonts/Gotham-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('./fonts/Gotham-Light.woff2') format('woff2'),
        url('./fonts/Gotham-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('./fonts/Gotham-BookItalic.woff2') format('woff2'),
        url('./fonts/Gotham-BookItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('./fonts/Gotham-LightItalic.woff2') format('woff2'),
        url('./fonts/Gotham-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('./fonts/Gotham-Medium.woff2') format('woff2'),
        url('./fonts/Gotham-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('./fonts/Gotham-Book.woff2') format('woff2'),
        url('./fonts/Gotham-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('./fonts/Gotham-MediumItalic.woff2') format('woff2'),
        url('./fonts/Gotham-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('./fonts/Gotham-BoldItalic.woff2') format('woff2'),
        url('./fonts/Gotham-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('./fonts/Gotham-Medium.woff2') format('woff2'),
        url('./fonts/Gotham-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('./fonts/Gotham-Black.woff2') format('woff2'),
        url('./fonts/Gotham-Black.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('./fonts/Gotham-UltraItalic.woff2') format('woff2'),
        url('./fonts/Gotham-UltraItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('./fonts/Gotham-XLightItalic.woff2') format('woff2'),
        url('./fonts/Gotham-XLightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('./fonts/Gotham-Bold.woff2') format('woff2'),
        url('./fonts/Gotham-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('./fonts/Gotham-Light.woff2') format('woff2'),
        url('./fonts/Gotham-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('./fonts/Gotham-BookItalic.woff2') format('woff2'),
        url('./fonts/Gotham-BookItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('./fonts/Gotham-XLight.woff2') format('woff2'),
        url('./fonts/Gotham-XLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('./fonts/Gotham-Thin.woff2') format('woff2'),
        url('./fonts/Gotham-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('./fonts/Gotham-ThinItalic.woff2') format('woff2'),
        url('./fonts/Gotham-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
}



@font-face {
    font-family: 'Titillium Web';
    src: url('./fonts/TitilliumWeb-Regular.woff2') format('woff2'),
        url('./fonts/TitilliumWeb-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Titillium Web';
    src: url('./fonts/TitilliumWeb-ExtraLight.woff2') format('woff2'),
        url('./fonts/TitilliumWeb-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Titillium Web';
    src: url('./fonts/TitilliumWeb-BoldItalic.woff2') format('woff2'),
        url('./fonts/TitilliumWeb-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Titillium Web';
    src: url('./fonts/TitilliumWeb-ExtraLightItalic.woff2') format('woff2'),
        url('./fonts/TitilliumWeb-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Titillium Web';
    src: url('./fonts/TitilliumWeb-Light.woff2') format('woff2'),
        url('./fonts/TitilliumWeb-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Titillium Web';
    src: url('./fonts/TitilliumWeb-SemiBoldItalic.woff2') format('woff2'),
        url('./fonts/TitilliumWeb-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Titillium Web';
    src: url('./fonts/TitilliumWeb-Black.woff2') format('woff2'),
        url('./fonts/TitilliumWeb-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Titillium Web';
    src: url('./fonts/TitilliumWeb-Italic.woff2') format('woff2'),
        url('./fonts/TitilliumWeb-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Titillium Web';
    src: url('./fonts/TitilliumWeb-SemiBold.woff2') format('woff2'),
        url('./fonts/TitilliumWeb-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Titillium Web';
    src: url('./fonts/TitilliumWeb-LightItalic.woff2') format('woff2'),
        url('./fonts/TitilliumWeb-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Titillium Web';
    src: url('./fonts/TitilliumWeb-Bold.woff2') format('woff2'),
        url('./fonts/TitilliumWeb-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'HaloHandletter';
    src: url('./fonts/HaloHandletter.woff2') format('woff2'),
        url('./fonts/HaloHandletter.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/*---------------------------------------------------- style.css start ------------------------------------------------------------*/

html {
    margin-top: 0 !important;
}


body {
    background-position: center top !important;
    background-repeat: no-repeat !important;
    font-family: 'Titillium Web';
    font-size: 14px;
    line-height: 22px;
    color: #1A1718
}
    
h1, h2, h3, h4, h5, h6,.entry-title {
     font-family: 'Gotham';
     font-weight: 600;
}  
h3{
    font-size:27px}    
    
h4{
    font-size:21px
    } 
h5 {
    font-size: 17.5px;
}    
    
html{
    font-family: 'Titillium Web';  
    }    

body {
    background: transparent;
}
img {
    max-width: 100%;
}
.site {
    margin: 0;
    background-color: transparent;
}

.site-header {
    margin:0px;
    padding: 0;
}

.site-header .container {
    position:relative
}
.site-inner {
    max-width: 100%;
}
body:not(.custom-background-image)::before, body:not(.custom-background-image)::after {
    height: 0;
}
.content-area {
    float: left;
    margin-right: 0;
    width: 100%;
}
.site-content {
    padding: 0;
}
#colophon {
    padding: 0;
}
.site-main {
    margin-bottom: 0;
}
.entry-content h2, .entry-summary h2, .comment-content h2 {
    margin-top: 0px;
    margin-bottom: 5px;
}

a {
    color: #e8711d;
}
a:hover {
    color: #e8711d;
}

.main-navigation {
    margin: 0;
}

/*---------------------------------------------------- style.css end ------------------------------------------------------------*/

section {
    float: left;
    width: 100%;
    position:relative;
}


#masthead {
    float: left;
    width: 100%;
}
.header-top {
    float: left;
    width: 100%;
    background-color: #169B9E;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.header-top-left {
    padding-left: 5%;
}
.header-top-right {
    padding-right: 0;
    text-align: right;
}
.header-top ul {
    margin: 0;
    list-style: none;
    padding: 0;
}
.widget {
    list-style: none;
}
.header-top p {
    margin: 0;
    padding: 7px 0px;
}
.header-top-right li {
    display: inline-block;
}
.header-top-right a {
    color: #fff !important;
    display: block;
}
.header-top-right a.header-cart {
    background-color: #1A1718;
    padding: 7px 20px;
    margin-left: 25px;
}
a:hover {
    text-decoration: none;
}
.container {
    max-width: 1260px;
}
.site-header-main {
    float: left;
    width: 100%;
}
.site-header-main ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.site-header-main ul li {
    display: inline-block;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
    margin: 0px 30px;
    position: relative;
}
.site-header-main ul li a {
    color: #1A1718;
    transition: all ease-in .2s;
}
.site-header-main ul li a:hover,.site-header-main ul li a:focus {
    color: #169b9e;
    outline:none;
}
.site-header-main ul li.current-menu-ancestor a,.site-header-main ul li.current-menu-parent a {
    color: #169b9e;
}
.site-header-main ul #menu-item-15 ul.sub-menu li#menu-item-556 {
    width: 65px;
}
.main-menu-left ul {
    text-align: right;
}
.site-header-main ul {
    margin-top: 45px;
    margin-bottom: 12px;
}
.site-header-main ul ul.sub-menu li {
    margin: 0;
}
.site-header-main ul li:hover ul.sub-menu {
    opacity: 1;
    visibility: visible;
}
.site-header-main ul ul.sub-menu {
    position: absolute;
    top: 34px;
    z-index: 999;
    margin: 0;
    background-color: 
    rgba(0,0,0,0.7);
    padding: 30px 20px;
    min-width: 140px;
    opacity: 0;
    left: 0;
    transition: all ease-in .4s;
    visibility: hidden;
}
.site-header-main ul ul.sub-menu li {
    margin: 2px 0px;
    float: left;
    width: 100%;
}
.site-header-main ul ul.sub-menu li a {
    color: #fff;
}
.site-header-main ul #menu-item-15 ul.sub-menu li.current-menu-item a, .site-header-main ul ul.sub-menu li:hover a {
    color: #169b9e;
}
.site-header-main ul ul.sub-menu .sub-menu {
    position: relative;
    top: 0;
    background-color: 
    transparent;
    padding: 0;
}
.site-header-main ul ul.sub-menu li {
    text-align: left;
}

.site-header-main ul #menu-item-15 ul.sub-menu {
    width: 465px;
}
.site-header-main ul #menu-item-15 ul.sub-menu ul,.site-header-main ul #menu-item-15 ul.sub-menu li{
    width: 100%;
}

.site-header-main ul #menu-item-15 ul.sub-menu li{
    float: left;
    width: 120px;
}
.site-header-main ul #menu-item-15 ul.sub-menu li a {
    border-bottom: 1px solid #fff;
    display: block;
    margin-bottom: 15px;
    padding-bottom: 5px;  
    color: #fff;
}
.site-header-main ul #menu-item-15 ul.sub-menu li li a:hover,.site-header-main ul #menu-item-15 ul.sub-menu li li.current-menu-item a:hover {
    color: #169ba8;
}
.site-header-main ul #menu-item-15 ul.sub-menu li li {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 400;
}
.site-header-main ul #menu-item-15 ul.sub-menu li li a {
    border: none;
    margin: 0;
    padding:0;
}
.custom-logo-link {
    position: relative;
    display: block;
}
.custom-logo-link .custom-logo {
    bottom: -20px;
    position: relative;
    z-index: 999;
}
.main-menu-right ul {
    padding-left: 30px;
}
#colophon {
    float: left;
    width: 100%;
    padding-top: 40px;
}
.widgettitle {
    font-size: 23px;
    font-family: 'Titillium Web';
}
.footer-top {
    float: left;
    width: 100%;
    border-top: 1px solid #b9bbbe;
    border-bottom: 1px solid #b9bbbe;
    padding: 40px;
}
.footer-bottom {
    float: left;
    width: 100%;
    padding: 25px 40px;
}
#colophon a {
    color: #1A1718;
}
.footer-top ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.footer-top ul li {
    line-height: 25px;
}
.footer-bottom .textwidget a:first-child {
    margin-left: 25px;
}
.align-right {
    text-align: right;
}
.footer-bottom li {
    line-height: 52px;
}
#colophon .footer-about a {
    color: #169b9e;
    display: inline-block;
    border-bottom: 1px solid #b9bbbe;
    font-weight: 400;
}
.footer-contact img {
    margin-right: 10px;
}
.home-slider {
    overflow-x: hidden;
}
#colophon a:hover {
    color: #169b9e;
}
.carousel-home .slick-track {
    display: table;
}
.carousel-home .slick-slide{
    display: table-cell;
    vertical-align: middle;
    float: none;
    padding: 0px 40px !important;
}
a:focus {
    outline: none !important;
}
.carousel-home .slick-slide h3 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 50px;
    font-size: 38px;
    color: #fff;
    font-family: 'Titillium Web';
    line-height: 50px;
    letter-spacing: 5px;
    text-transform: uppercase;
    z-index: 9;
}
.carousel-home .slick-slide::before {
    content: "";
    width: 100%;
    height: 100px;
    position: absolute;
    left: 0;
    right: 0;
    /*background-color: rgba(0,0,0,0.5);*/
    z-index: 9;
    top: 0;
    bottom: 0;
    margin: auto;
}
.carousel-home .slick-slide.slick-current .wpsisac-image-slide-wrap::before {
    content: "";
    width: 100%;
    height: 100px;
    position: absolute;
    left: 0;
    right: 0;
    /*background-color: rgba(0,0,0,0.5);*/
    z-index: 9;
    top: 0;
    bottom: 0;
    margin: auto;
}
.carousel-home .slick-slide a {
    z-index: -9;
    position: relative;
}
.carousel-home .slick-slide.slick-center a {
    z-index: 9;
    display: block;
}
.carousel-home .wpsisac-slick-carousal button.slick-next {
    background-color: 
    transparent !important;
    background-image: url("/wp-content/uploads/2020/03/arrow-right.png") !important;
    transform: none;
    top: 42% !important;
    background-size: 10px !important;
    right: 10px !important;
}
.carousel-home .wpsisac-slick-carousal button.slick-prev {
    background-color: 
    transparent !important;
    background-image: url("/wp-content/uploads/2020/03/arrow-left.png") !important;
    transform: none;
    top: 42% !important;
    background-size: 10px !important;
    left: 10px !important;
}
.wpsisac-slick-carousal.wpsisac-center .slick-slide .wpsisac-image-slide-wrap {
    transform: scale(0.8);
}
.wpsisac-slick-carousal.wpsisac-center .slick-slide.slick-center .wpsisac-image-slide-wrap {
    transform: scale(1);
}
.carousel-home .slick-slide .wpsisac-image-slide-wrap {
    -webkit-box-shadow: -10px 10px 5px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: -10px 10px 5px 0px rgba(0,0,0,0.5);
    box-shadow: -10px 10px 5px 0px rgba(0,0,0,0.5);
}
.carousel-home .slick-slide .wpsisac-image-slide-wrap {
    border: 20px solid #fff;
    opacity: 1 !important;
}
.carousel-home .slick-slide.slick-center .wpsisac-image-slide-wrap {
    border:none;
}
.wpsisac-slick-carousal .slick-dots li button {
    border: 1px solid #169b9e;
}
.wpsisac-slick-carousal .slick-dots li.slick-active button {
    background: #169b9e !important;
}
.carousel-home .slick-dots {
    margin-top: 10px !important;
    text-align: left !important;
    padding-left: 24% !important;
}
.home-style .col-sm-9 {
    margin-right: -75px;
}
.home-style .col-sm-4 {
    margin-left: -45px;
}
.home-style::before {
    content: '';
    display: block;
    width: 55%;
    height: 380px;
    position: absolute;
    left: 0;
    background-color: #bce3dd;
    z-index: -9;
    top: 145px;
}
.home-style {
    overflow-x: hidden;
    padding-top: 83px;
    padding-bottom: 50px;
}
.title-font {
    font-size: 55px;
    letter-spacing: 10px;
    color: #929292;
    position: relative;
    text-transform: uppercase;
}
.title-font::before {
    content: '';
    display: block;
    width: 19px;
    height: 25px;
    background-image: url('/wp-content/uploads/2020/03/title-icon.png');
    background-repeat: no-repeat;
    position: absolute;
    bottom: -5px;
    left: 118px;
}
.home-style-content {
    margin-left: 45px;
    margin-top: 40px;
    padding-right: 15px;
    color: #000;
    font-size: 18px;
    line-height: 28px;
}
.carousel-home .slick-list {
    padding-right: 40px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.btn-grey-small {
    background-color: #424242;
    color: #fff;
    padding: 5px 15px;
    display: inline-block;
}
.home-type .col-sm-9 {
    margin-left: -45px;
    padding-left: 0;
}
.home-type .col-sm-4 {
    margin-right: -75px;
}
.home-type {
    overflow-x: hidden;
    padding-bottom: 50px;
}
.home-type::before {
    content: '';
    display: block;
    width: 55%;
    height: 380px;
    position: absolute;
    right: 0;
    background-color: #bce3dd;
    z-index: -9;
    top: 60px;
}
.home-type .title-font {
    text-align: right;
}
.home-type .title-font::before {
    left: auto;
    right: 90px;
}
.home-type .home-style-content {
    margin-left: 0;
    margin-right: 56px;
    text-align: right;
}
a:hover {
    color: #169b9e;
}
.home-type.carousel-home .slick-dots {
    text-align: center !important;
    padding-left: 49% !important;
}
.home-deals {
    text-align: center;
    padding-bottom: 40px;
}
.title-font.title-center {
    margin-bottom: 25px;
    text-align: center;
}
.title-font.title-center::before {
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 60px;
    left: -45px;
}
.home-deals p {
    padding: 0px 45px;
    margin-bottom: 45px;
    font-size: 18px;
    line-height: 30px;
}
.home-deals .slick-slide h3 {
    display: none;
}
.home-deals .slick-dots {
    margin-top: 30px !important;
}
.home-deals .slick-center .wpsisac-image-slide-wrap {
    -webkit-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.51);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.51);
    box-shadow: 10px 10px 5px 0px 
    rgba(0, 0, 0, 0.51);
}
.home-deals .slick-track {
    padding-bottom: 11px;
}
.home-deals .wpsisac-slick-carousal.wpsisac-center .slick-slide .wpsisac-image-slide-wrap {
    opacity: 1;
}
.home-deals-slider-inn {
    margin-left: -50px;
    margin-right: -50px;
}
.home-deals-slider {
    float: left;
    width: 100%;
    overflow-x: hidden;
}
.home-artists {
    text-align: center;
}
.home-artists {
    text-align: center;
    padding-bottom: 40px;
    overflow-x: hidden;
}
.home-artists .wp-medium-7 {
    width: 100%;
    margin-top: 25px;
}
.home-artists .slick-slide {
    padding: 0px 60px !important;
}
section.home-artists .query-taxonomy .slick-slide h2 {
    font-size: 25px;
    font-family: 'Titillium Web';
    color: #169b9e;
}
.home-artists .slick-slide{
    color: #464749;
}
.sub-description {
    max-width: 650px;
    margin-left: auto;
    font-size: 18px;
    line-height: 30px;
    margin-right: auto;
    margin-top: 65px;
    margin-bottom: 30px;
}
.home-artists::before {
    content: '';
    width: 100%;
    height: 300px;
    background-image: url('/wp-content/uploads/2020/03/Artist-texture.png');
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    left: -40px;
    z-index: -9;
    top: 75px;
    background-size: 90%;
}
.btn-blue {
    display: inline-block;
    background-color: #169b9e;
    padding: 8px 20px;
    color: #fff !important;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.home-artists .slick-dots {
    margin-top: 40px !important;
}
.home-artists ul.slick-dots li.slick-active button {
    background-color: #169b9e;
}
.home-artists ul.slick-dots li button {
    background-color: #424242;
    color: #fff;
    padding: 6px 12px;
    border: 0;
}
.home-artists::after {
    background-image: url('/wp-content/uploads/2020/03/Artist-texture-2.png');
    content: '';
    width: 100%;
    height: 300px;
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    z-index: -9;
    top: 400px;
    background-size: 45%;
    right: -35px;
    background-position: right;
}
.home-learn .sub-description {
    margin-top: 0;
    text-align: center;
}
.home-learn .wpsisac-slider-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    color: #fff;
    font-size: 25px;
    font-style: italic;
    line-height: 35px;
}
.home-learn .wp-medium-7 {
    width: 80%;
    height: 115px;
    overflow: hidden;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50px;
}
.home-learn .wpsisac-slick-carousal .wpsisac-image-slide {
    margin: 0 20px;
}
.home-learn-slider {
    float: left;
    width: 100%;
    overflow-x: hidden;
}
.home-learn-slider-inn {
    margin-left: -20px;
    margin-right: -20px;
}
.home-learn .slick-dots {
    margin-top: 30px !important;
}
.home-blog {
    padding: 50px 0px;
    text-align:center;
}
.blog-home-container {
    max-width: 720px;
    padding: 20px 35px;
    background-color: 
    #EBEBEB;
    margin: 0 auto;
}
.sub-description.blog-home-container {
    margin-top: -17px;
}
.home-blog .title-font.title-center::before {
    left: -5px;
}
.blog-posts-home::before {
    content: '';
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    height: 90%;
    background-color: #bce3dd;
    position: absolute;
}
.blog-posts-home {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 25px;
}
.expert-thumbnail {
    position: relative;
}
.expert-thumbnail img {
    width: 100%;
}
.blog-list-title-overlay {
    position: absolute;
    bottom: 20px;
    padding: 12px 25px;
    left: 0;
    right: 0;
    text-align: left;
    background-color: 
    rgba(255,255,255,0.7);
}
.blog-list-title-overlay h5 {
    font-size: 26px;
    font-family: 'Titillium Web';
    color: #159FA2;
    font-style: italic;
}
.blog-grid-description {
    float: left;
    width: 100%;
    background-color: #fff;
    margin-bottom: 20px;
    padding: 15px 20px;
    text-align: left;
    font-size: 18px;
    line-height: 30px;
}
.blog-grid-description .btn-grey-small {
    float: right;
}
.blog-list-title-overlay span {
    color: #6D6D6D;
    text-transform: capitalize;
    font-size: 18px;
}
.blog-list-author {
    float: left;
    width: 55%;
}
.blog-list-date {
    float: right;
    width: 45%;
    border-left: 1px solid #6D6D6D;
    padding-left: 10px;
}
.common-cover img {
    width: 100%;
}
.common-cover {
    margin-bottom: 30px;
}
.about-main {
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    padding: 30px 0px;
    margin-bottom: 40px;
}
.about-main p {
    padding: 0px 30px;
}
.about-main::before {
    content: '';
    width: 300px;
    max-width: 100%;
    height: 1px;
    position: absolute;
    display: block;
    bottom: 0;
    background-color: 
    #169b9e;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.about-team-inn {
    text-align: center;
    float: left;
    width: 100%;
}
.about-team-inn img {
    width: 80%;
}
.team-list {
    position: relative;
    margin: 62px 0px;
    float: left;
    width: 100%;
}
.team-details {
    position: absolute;
    bottom: -55px;
    left: 0;
    right: 0;
    width: 65%;
    margin: auto;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    padding: 30px 15px;
}
.team-details h4 {
    font-size: 25px;
    color: #00B4B8;
    font-weight: 600;
    font-family: 'Titillium Web';
    margin-bottom: 0;
}
.team-details p {
    margin: 0;
    font-size: 15px;
    font-style: italic;
}
.about-team-inn {
    text-align: center;
    float: left;
    width: 100%;
    padding-bottom: 62px;
    position: relative;
    margin-top: -7px;
}
.about-team-inn::before {
    content: '';
    display: block;
    border: 1px solid #169b9e;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 67%;
}
.about-team {
    padding-bottom: 50px;
}
.about-team .title-font::before {
    left: -20px;
}
.team-2 {
    padding-top: 80px;
}
.contact-map iframe {
    width: 100%;
}
.contact-main {
    padding: 60px 0px;
}
.contact-main h1 {
    color: #00b7bb;
    font-family: 'Titillium Web';
    font-weight: 400;
    font-size: 34px;
    margin-bottom: 40px;
}
.contact-main img {
    clear: both;
    margin-right: 15px;
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
}
.contact-details-inn p {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    font-size: 22px;
    line-height: 35px;
}
.contact-details-inn a {
    color: #1A1718;
}
.contact-main h3 {
    font-family: 'Titillium Web';
    font-weight: 400;
    font-size: 23px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 15px;
    margin-bottom: 25px;
}
.wpcf7-form-control-wrap, .wpcf7-form-control {
    float: left;
    width: 100%;
}
.wpcf7-form-control-wrap {
    margin-bottom: 25px;
}
.wpcf7-form-control {
    border-top: none;
    border-left: none;
    border-radius: 0;
    border-right: none;
    border-bottom: 1px solid #b7b7b7;
    padding: 5px 5px;
}
.wpcf7-form-control.wpcf7-textarea {
    width: 100% !important;
    height: 150px !important;
    background-color: #F6F6F6;
    border-bottom-color: transparent;
    padding: 5px 10px;
}
.wpcf7-form-control.wpcf7-submit {
    border: none;
    display: block;
    float: none;
    width: auto;
    background-color: #169b9e;
    padding: 8px 20px;
    color: #fff !important;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0 auto;
}
.team-main {
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    padding: 30px 0px;
    margin-bottom: 40px;
}
.team-main p {
    padding: 0px 135px;
}
.director-message {
    font-size: 18px;
    line-height: 30px;
    text-align: center;
}
.director-message p {
    padding: 0px 50px;
}
.director-message h3 {
    font-style: italic;
    color: #169b9e;
    font-family: 'Titillium Web';
    font-size: 26px;
    margin: 0;
}
.team-designation {
    color: #808283;
    font-style: italic;
    margin-bottom: 30px;
}
.team-page-list {
    padding: 60px 0px;
    text-align: center;
}
.team-page-details h3 {
    font-style: italic;
    color: #169b9e;
    font-family: 'Titillium Web';
    font-size: 26px;
    margin: 0;
}
.team-page-details {
    font-size: 18px;
}

.team-page-details {
    background-color: #F1F1F1;
    float: left;
    width: 100%;
    padding: 30px;
    padding-top: 140px;
    position: relative;
    margin-top: -120px;
}
.team-page-list img {
    position: relative;
    z-index: 9;
}
.product-listing-right {
    text-align: center;
    font-size: 19px;
    line-height: 30px;
}
.cat-description {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}
.product-listing-right h1 {
    font-size: 27px;
    font-family: 'Titillium Web';
    color: #009FA3;
}
.product-cat-name a {
    color: 
    #58595B;
    font-size: 16px;
    font-style: italic;
}
.woocommerce ul.products li.product a img, .product-listing-right img {
    width: 100%;
    margin-bottom: 5px;
}
.product-cat-name {
    margin: 0;
}
.woocommerce ul.products li.product h3, .product-listing-right h3 {
    font-size: 23px;
    color: #1FCECB;
    padding: 0;
    font-family: 'Titillium Web';
}
.product-listing-right h3 a {
    color: #1FCECB;
}
.woocommerce nav.woocommerce-pagination ul li {
    border-right: none;
}
.woocommerce nav.woocommerce-pagination ul {
    border: none;
}
.woocommerce nav.woocommerce-pagination ul li {
    margin: 0px 5px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a {
    padding: 0;
    width: 100%;
    height: 100%;
    line-height: 30px;
    border-radius: 50%;
}
.woocommerce nav.woocommerce-pagination ul li a {
    color: #808080;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
    background-color: #009fa3;
    color: #fff;
}
.product-filter {
    border: 1px solid #D2D2D2;
}
.widget_product_categories .widgettitle {
    font-size: 32px;
    color: #58595B;
    text-transform: uppercase;
    padding: 15px 25px;
    border-bottom: 1px solid #d2d2d2;
}
.widget .product-categories {
    padding: 15px 0px;
    list-style: none;
    font-size: 25px;
    line-height: 35px;
    text-transform: uppercase;
    font-weight: 600;
}
.widget .product-categories a {
    color: #58595B;
    display: block;
    transition: all ease-in .2s;
}
.widget .product-categories a:hover, .widget .product-categories .current-cat a,.widget .product-categories .current-cat ul a:hover{
    color: #1fcecb;
}
.widget .product-categories .current-cat ul a {
    color: #58595B;
}
.widget .product-categories ul.children {
    padding: 0;
    list-style-type: none;
    font-size: 23px;
    text-transform: none;
    line-height: 35px;
    margin: 10px 0px;
    font-weight: 400;
}
.widget .product-categories .cat-parent {
    border-top: 1px solid #d2d2d2;
    padding-left: 25px;
    padding-right: 25px;
    border-bottom: 1px solid #d2d2d2;
    padding-top: 30px;
    padding-bottom: 25px;
}
.widget .product-categories .cat-parent:first-child {
    border: none;
    padding-top: 0px;
}
.widget.widget_price_filter {
    padding: 0px 25px 30px;
}
.widget.widget_price_filter h2 {
    color: #58595B;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.widget.widget_price_filter .ui-slider .ui-slider-range {
    background-color: #d0d0d0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    width: 20px;
    height: 20px;
    background-color: #fff;
    top: -6px;
    border: 3px solid #00B2B6;
}
.woocommerce button.button {
    background-color: #424242;
    color: #fff;
    padding: 10px 15px;
    border-radius: 0;
    font-weight: 400;
    letter-spacing: 2px;
}
.woocommerce-info {
    display: inline-block;
    width: 100%;
    text-align: left;
}
.woocommerce span.onsale {
    display: none !important;
}
h1.product_title.entry-title {
    font-size: 24px;
    font-family: 'Titillium Web';
    letter-spacing: 2px;
}
.modern-theme-circle li {
    background-color: #16a9ac !important;
    border-radius: 50% !important;
}
.artist-name {
    font-size: 16px;
    color: #58595B;
    font-style: italic;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #16ABAE;
    font-size: 31px;
    font-weight: 500;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    opacity: 1;
    color: #8D8F91;
    font-size: 23px;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    font-weight: 500;
    text-decoration: none;
}
.woocommerce div.product p.price {
    margin: 35px 0px;
}
.woocommerce div.product form.cart div.quantity {
    display: none;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #16a9ac;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #58595B;
}
.woocommerce form.cart button{
    padding: 15px 35px;
    font-size: 17px;
}
.single form.cart {
    border-top: 1px solid 
    #D2D2D2;
    padding-top: 30px;
    margin-top: 30px;
}
.wc_ss_btns {
    display: block !important;
}
div.wc_ss_btns {
    position: relative;
    padding-top: 45px !important;
    margin-top: 45px !important;
}
div.wc_ss_btns::before {
    /*content: 'Share:';*/
    position: absolute;
    top: 12px;
    font-size: 16px;
    font-weight: 600;
}
.woocommerce-product-gallery .flex-viewport {
    float: right;
    width: 75%;
}
.woocommerce-product-gallery .flex-control-nav {
    float: left;
    width: 24%;
}
.woocommerce-product-gallery .flex-control-nav li {
    width: 100% !important;
    margin-bottom: 5px !important;
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active {
    opacity: 1;
    border: 1px solid #169b9e;
    padding: 8px;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    opacity: 1;
}
.woocommerce-product-gallery__image {
    width: 100% !important;
}
.flex-viewport .woocommerce-product-gallery__image {
    display:none !important;
}
.woocommerce-product-gallery__image.flex-active-slide{
    display:block !important;
}
.woocommerce-product-gallery .flex-viewport figure {
    width: 100% !important;
    transition: none !important;
    transform: none !important;    
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    content: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    content: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    color: #00B8BC;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    font-size: 18px;
    text-transform: uppercase;
    padding: 0 25px;
    background-color:transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 0;
    font-weight: 600;
    color: #515151;
    letter-spacing: 2px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding-left: 0;
    text-align: center;
    border-bottom: 1px solid 
    #D2D2D2;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
    content: '';
    width: 100%;
    display: block;
    height: 1px;
    position: absolute;
    bottom: -11px;
    background-color: 
    #16a9ac;
    box-shadow: none;
    border: none;
}
.woocommerce-tabs.wc-tabs-wrapper {
    margin-top: 55px;
    float: left;
    width: 100%;
}
.woocommerce-Tabs-panel h2 {
    display: none;
}
.woocommerce-Tabs-panel {
    font-size: 18px;
    line-height: 35px;
    padding: 10px !important;
}
#tab-description p strong {
    color: 
    #16a9ac;
    font-weight: 600;
    float: left;
    width: 200px;
}
.related.products {
    text-align: center;
    margin-top: 40px;
}
.related.products h2 {
    font-size: 24px;
    font-family: 'Titillium Web';
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 35px;
}
.related.products li img {
    width: 100% !important;
    margin-bottom: 10px !important;
}
.woocommerce ul.products li.product h3 a {
    color: #1FCECB;
}
.related.products h2::before, .related.products h2::after {
    content: '';
    width: 165px;
    height: 1px;
    display: inline-block;
    border: 1px solid 
    #D2D2D2;
    position: relative;
    bottom: 7px;
    margin: 0px 15px;
}
.cart_totals h2 {
    font-size: 27px;
    font-family: 'Titillium Web';
    color: #009FA3;
    text-transform: uppercase;
}
.woocommerce table.shop_table th {
    color: #16abae;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #ebebeb;
}
.woocommerce table.shop_table {
    border-radius: 0;
}
.woocommerce table.shop_table td a {
    color: #1A1718;
}
.woocommerce table.cart img {
    width: 75px;
    margin: 0 auto;
    float: none;
    display: block;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #424242;
    font-weight: 400;
    letter-spacing: 2px;
    border-radius: 0;
}
.woocommerce-page table.cart td.actions .input-text#coupon_code {
    width: 210px;
}
.woocommerce a.remove {
    width: 25px;
    text-align: center;
    height: 25px;
    line-height: 20px;
    font-weight: 300;
    background-color: #ebebeb;
    color: #16abae !important;
}
.woocommerce-cart-form {
    float: left;
    width: 65%;
}
.woocommerce .cart-collaterals {
    float: right;
    width: 34%;
}
.woocommerce .cart-collaterals .cart_totals {
    width: 100%;
}
.common-content .woocommerce {
    padding: 50px 0px;
}
.woocommerce .col2-set .col-1 {
    width: 64%;
    max-width: 100%;
    padding: 0;
}
.woocommerce .col2-set .col-2{
    width: 34%;
    max-width: 100%;
    padding: 0;
}
.checkout h3 {
    font-size: 27px;
    font-family: 'Titillium Web';
    color: #009FA3;
    text-transform: uppercase;
}
.woocommerce-input-wrapper, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    float: left;
    width: 100%;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea ,.select2-container .select2-selection--single .select2-selection__rendered{
    background-color: #ebebeb;
    border: none;
    padding: 7px 10px;
}
.select2-container--default .select2-selection--single {
    background-color: #ebebeb;
    border: none;
    border-radius: 0;
    height: auto;
}
.woocommerce form .form-row label {
    line-height: 25px;
    color: #1A1718;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
    float: left;
    width: 100%;
}
.woocommerce form .password-input, .woocommerce-page form .password-input {
    display: block;
    width: 100%;
}
.woocommerce-info a {
    color: #169b9e;
}
.woocommerce form .form-row {
    margin-bottom: 15px;
}
.woocommerce table.shop_table tfoot td strong {
    color: #009fa3;
    font-weight: 600;
    font-size: 18px;
}
.woocommerce-terms-and-conditions-wrapper {
    float: left;
    width: 100%;
}
.woocommerce-privacy-policy-link {
    color: #009fb6;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    font-size: 1.25em;
    padding: 1em;
    display: block;
    width: 100%;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 9px;
    right: 5px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block;
    width: 100%;
}
.lost_password a {
    color: #169b9e;
}
#customer_login .col-1, #customer_login .col-2 {
    width: 50%;
    padding: 0px 20px;
}
#customer_login h2 {
    font-size: 27px;
    font-family: 'Titillium Web';
    color: #009FA3;
    text-transform: uppercase;
    margin-bottom: -15px;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border-radius: 0;
}
.woocommerce-MyAccount-navigation ul {
    color: #16abae;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #ebebeb;
    list-style-type: none;
    line-height: 35px;
    padding: 20px 20px;
}
.woocommerce-account .common-content a {
    color: #16abae;
}
.woocommerce-account .common-content .woocommerce-MyAccount-navigation ul li a {
    color: #1A1718;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
    color: 
    #16abae !important;
}
.woocommerce-MyAccount-content h3 {
    font-size: 27px;
    font-family: 'Titillium Web';
    color: #009FA3;
    text-transform: uppercase;
}
.offers-listing-right img {
    width: 100%;
}
.offers-listing-right .col-md-4 {
    margin-bottom: 35px;
}
.sell-main {
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    padding: 30px 0px;
    margin-bottom: 40px;
}
.sell-main p {
    padding: 0px 30px;
}
.sell-grey-bg {
    font-size: 18px;
    line-height: 30px;
    background-color: #ebebeb;
    padding: 45px 80px;
}
.grey-bg-title h3 {
    margin: 0;
    font-size: 60px;
    color: #919191;
    letter-spacing: 5px;
    padding: 60px 0px;
    text-align: right;
}
.sell-main-2 .grey-bg-title h3 {
    text-align: left;
}
.sell-main-1, .sell-main-2 {
    margin-bottom: 80px;
}
.sell-main-bg-img-inn {
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    margin: 0;
}
.sell-main-bg-img-inn {
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    background-size: cover;
    text-align: center;
    padding: 80px 150px;
    margin-bottom: 70px;
    position: relative;
}
.sell-main-bg-img-inn::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: 
    rgba(0,0,0,0.5);
}
.sell-main-bg-img-inn p {
    position: relative;
    z-index: 9;
}
.sell-main-last h3 {
    font-family: 'HaloHandletter';
    font-size: 102px;
    font-weight: normal;
    color: #169b9e;
}
.sell-main-last {
    text-align: center;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 40px;
}
.sell-main-last h4 {
    font-size: 24px;
    font-family: 'Titillium Web';
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 35px;
}
.sell-main-last h4::before, .sell-main-last h4::after {
    content: '';
    width: 165px;
    height: 1px;
    display: inline-block;
    border: 1px solid 
    #D2D2D2;
    position: relative;
    bottom: 7px;
    margin: 0px 15px;
}
.learn-thumbnail {
    float: left;
    width: 100%;
    position: relative;
}
.learn-thumbnail img {
    width: 100%;
}
.learn-list-title-overlay {
    position: absolute;
    top: 32%;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    width: 60%;
    background-color: rgba(0,0,0,0.8);
    padding: 30px 25px;
    color: #fff;
    font-size: 18px;
    font-style: italic;
}
.learn-list-title-overlay h5 {
    font-size: 26px;
    font-family: 'Titillium Web';
    font-style: italic;
    color: #169b9e;
    margin: 0;
}
.learn-grid-description {
    float: left;
    width: 100%;
    font-size: 18px;
    line-height: 30px;
    padding: 15px 0px;
}
.btn-learn {
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 2px solid #1A1718;
    border-radius: 50%;
    text-align: center;
    line-height: 20px;
    font-weight: 600;
    color: #1a1718;
    font-size: 28px;
    margin-left: 10px;
    position: relative;
    top: 2px;
}
.learn-list .col-lg-4 {
    margin-bottom: 30px;
}
.learn-main,.blog-main {
    padding: 40px 0px;
}
.news-post-list .col-lg-4 {
    margin-bottom: 25px;
}
.single-page-featured-image {
    max-width: 50%;
    margin-right: 30px;
    margin-bottom: 30px;
    float: left;
}
.single-blog-main h1 {
    font-size: 26px;
    font-family: 'Titillium Web';
    color: #159FA2;
    font-style: italic;
}
.single-blog-main .blog-list-author, .single-blog-main .blog-list-date {
    color: #6D6D6D;
    text-transform: capitalize;
    font-size: 18px;
    width: auto;
    float: left;
    margin-right: 15px;
}
.single-page-meta {
    margin-bottom: 25px;
}
.single-blog-main {
    font-size: 18px;
    line-height: 28px;
}
.single-blog-main {
    padding: 40px 0px;
}
.style-main {
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    padding: 30px 0px;
    margin-bottom: 40px;
}
.style-main p {
    padding: 0px 30px;
}
.style-common h3 {
    font-family: 'HaloHandletter';
    font-size: 102px;
    font-weight: normal;
    color: #169b9e;
    line-height: 102px;
    margin-bottom:-10px;
}
.style-common {
    padding-bottom: 90px;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
}
.style-common h4 {
    font-size: 24px;
    font-family: 'Titillium Web';
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 35px;
}
.style-common h4::before, .style-common h4::after {
    content: '';
    width: 165px;
    height: 1px;
    display: inline-block;
    border: 1px solid 
    #D2D2D2;
    position: relative;
    bottom: 7px;
    margin: 0px 15px;
}
.western-inn img {
    width: 100%;
}
.western-inn .col-md-4 {
    margin-bottom: 16px;
    padding: 0px 8px;
}
.western-inn {
    float: left;
    width: 100%;
    margin-top: 15px;
    height: 600px;
    margin-bottom: 30px;
}
.mCSB_scrollTools {
    width: 10px !important;
}
.mCSB_scrollTools .mCSB_dragger {
    border-radius: 10px;
}
.mCSB_scrollTools .mCSB_draggerContainer {
    border-radius: 10px;
}
.far-eastern-inn {
    padding: 0px 100px;
    margin-top: 15px;
    margin-bottom: 50px;
}
.far-eastern-inn img {
    width:100%
}
.far-eastern-right {
    padding: 0px;
}
.far-eastern-right .col-md-6 img {
    margin-bottom: 24px;
}
.far-eastern-left {
    padding-right: 25px;
    padding-left: 0;
}
.style-new-arrival::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 75%;
    background-color: 
    #BFDBD6;
    z-index: -9;
}
.style-new-arrival {
    text-align: center;
    padding-top: 50px;
}
.style-new-arrival h3 {
    font-size: 102px;
    color: #fff;
    font-weight: 900;
    position: relative;
    margin-bottom: -30px;
    padding-left: 215px;
}
.new-arrival-inn {
    width: 625px;
    margin: 0 auto;
    max-width: 100%;
}
.new-arrival-inn h3 {
    display: none;
}
.new-arrival-inn .wpsisac-slick-carousal button.slick-arrow {
    top: auto !important;
    bottom: -20px;
}
.new-arrival-inn .wpsisac-slick-carousal button.slick-prev.slick-arrow {
    right: 31px !important;
    left: auto !important;
}
.style-islamic {
    padding-top: 80px;
}
.islamic-left-inn {
    background-color: 
    #E3E3E3;
    padding: 50px;
    text-align: left;
    width: 98%;
    margin-top: 35px;
}
.islamic-left-inn p {
    margin: 0;
}
.islamic-col {
    margin-bottom: 30px;
    text-align: justify;
}
.islamic-col a:first-child {
    margin-left: 0;
}
.islamic-col a {
    margin-left: 60px;
}
.islamic-col-first img,
.islamic-col-second img{
    -webkit-box-shadow: 4px 6px 5px #7b7b7b;
    -moz-box-shadow: 4px 6px 5px #7b7b7b;
    box-shadow: 4px 6px 5px #7b7b7b;
}
.islamic-inn {
    margin-bottom: 25px;
    width: 95%;
    margin: 0 auto;
}
.indian-inn h3 {
    display: none;
}
.indian-inn .slick-slide {
    display: table-cell;
    float: none;
    padding: 0px 25px !important;
    z-index: 9;
}
.indian-inn .wpsisac-slick-carousal button.slick-arrow {
    height: 135px;
    background-color: #EFEFEF !important;
    width: 140px;
}
.indian-inn .slick-track {
    display: table;
}
.indian-inn .wpsisac-slick-carousal button.slick-arrow {
    height: 135px;
    background-color: 
    #EFEFEF !important;
    width: 95px;
}
.indian-inn .wpsisac-slick-carousal button.slick-next.slick-arrow {
    right: -68px !important;
}
.indian-inn .wpsisac-slick-carousal button.slick-prev.slick-arrow {
    left: -60px !important;
}

.style-indian {
    overflow-x: hidden;
}
.indian-inn::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    height: 135px;
    background-color: #efefef;
    top: 187px;
}
.indian-inn::after {
    content: '';
    display: block;
    width: 80%;
    height: 100%;
    background-color: 
    #CAE5DF;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: -9;
}
.indian-inn {
    float: left;
    width: 100%;
    position: relative;
    padding-top: 30px;
    padding-bottom: 5px;
    margin-top: 10px;
    margin-bottom: 45px;
}
.style-african h3 {
    line-height: 145px;
}
.african-inn {
    overflow: hidden;
    position: relative;
    width: 100%;
    float: left;
}
.african-inn img {
    width: 100%;
    margin-bottom: 30px;
}
.contemporary-inn img {
    width: 100%;
}
.contemporary-inn {
    float: left;
    width: 100%;
    margin-bottom: 35px;
}
.style-contemporary h3 {
    line-height: 150px;
}
.style-islamic.type-allegory {
    padding-top: 0;
}
.type-allegory h3 {
    line-height: 140px;
}
.style-common.type-bodegon h4 {
    font-size: 20px;
    margin-top: 30px;
}
.style-common.type-bodegon h4::before, .style-common.type-bodegon h4::after {
    width: 100px;
}
.style-common.type-bodegon img {
    width: 100%;
    margin-bottom: 15px;
}
.type-bodegon1 {
    padding-left: 0;
}
.type-bodegon3 {
    padding-right: 0;
}
.type-bodegon2 {
    padding-top: 50px;
}
.type-illustrations .row {
    margin-left: -30px;
    margin-right: -30px;
}
.type-illustrations {
    overflow-x: hidden;
    padding-top: 75px;
}
.type-portrait .wpsisac-slick-carousal.wpsisac-center .slick-slide .wpsisac-image-slide-wrap {
    opacity: 1;
    transform: scale(0.6);
}
.type-portrait .wpsisac-slick-carousal.wpsisac-center .slick-slide.slick-center .wpsisac-image-slide-wrap {
    transform: scale(1.2);
}
.still-life-inn {
    margin-top: 30px;
    margin-bottom: 35px;
}
.still-life-inn .col-md-3:nth-child(2n) {
    margin-top: 70px;
}
.still-life-inn img {
    width: 100%;
}
.veduta-inn img {
    width: 100%;
}
.veduta-left {
    padding-left: 0;
}
.veduta-right-inn {
    background-color: 
    #DEF6F0;
    float: left;
    padding: 30px 30px;
    text-align: left;
    margin-top: 12%;
    margin-left: -30px;
    width: 111%;
}
.type-veduta {
    overflow-x: hidden;
}
.veduta-inn {
    margin-bottom: 40px;
}
.artist-listing-right h3 {
    font-size: 25px;
    font-family: 'Titillium Web';
    color: 
    #169b9e;
    margin-top: 10px;
    margin-bottom: 3px;
}
.artist-listing-right {
    text-align: center;
}
.artist-listing-right p {
    color: #464749;
    font-weight: 600;
    font-style: italic;
    font-size: 16px;
}
.artist-listing-right .col-md-4 {
    margin-bottom: 40px;
}
.artist-inner-cover {
    padding: 60px 0px;
}
.artist-description h1 {
    color: #00AEB2;
    font-size: 36px;
    font-family: 'Titillium Web';
}
.artist-description h3 {
    font-size: 24px;
    font-family: 'Titillium Web';
    font-weight: 400;
    font-style: italic;
    color: 
    #808080;
}
.artist-inner-name-desig {
    float: left;
    width: 100%;
    margin-bottom: 35px;
    position: relative;
}
.artist-inner-name-desig::before {
    content: '';
    display: block;
    width: 638px;
    height: 134px;
    position: absolute;
    top: -30px;
    background-image: url('/wp-content/uploads/2020/03/artist-header-bg.png');
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: -9;
    left: -105px;
}
.artist-description p {
    font-size: 23px;
    line-height: 35px;
    width: 90%;
    float: left;
}
.artist-inner-img::before {
    content: '';
    display: inline-block;
    position: absolute;
    border: 1px solid 
    #00aeb2;
    width: 82%;
    height: 100%;
    border-radius: 50%;
    left: -1px;
    z-index: -9;
    top: 22px;
}
.artist-product-list-title h3 {
    font-family: 'HaloHandletter';
    font-size: 102px;
    font-weight: normal;
    color: 
    #169b9e;
    line-height: 102px;
    margin-bottom: -10px;
}
.artist-product-list-title h4 {
    font-size: 24px;
    font-family: 'Titillium Web';
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 35px;
}
.artist-product-list-title h4::before, .artist-product-list-title h4::after {
    content: '';
    width: 165px;
    height: 1px;
    display: inline-block;
    border: 1px solid 
    #D2D2D2;
    position: relative;
    bottom: 7px;
    margin: 0px 15px;
}
.artist-product-list-title {
    margin-top: 80px;
}
.artist-inner-img img {
    min-width: 500px;
}
.blog-list-inn .blog-grid-description {
    margin-bottom: 0;
}
.blog-list-inn {
    -webkit-box-shadow: 6px 8px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 6px 8px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 6px 8px 5px 0px 
    rgba(0,0,0,0.3);
    float: left;
    width: 100%;
}
.style-indian .wpsisac-image-slide-wrap {
    -webkit-box-shadow: 8px 8px 5px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 8px 8px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 8px 8px 5px 0px rgba(0, 0, 0, 0.3);
}
.style-common div#mCSB_1_container .row > div {
    margin-bottom: 25px;
}



/*artist carousel*/
.home-artists ul.slick-dots {
    list-style: none;
    display: flex;
    justify-content: center;
    gap: 10px;
}
section.home-artists .query-taxonomy .slick-slide img {
    width: 100%;
}
.artist-short-content {
    margin-top: 35px;
}
/*.home-style ul.slick-dots li:nth-child(1) button,*/
/*.home-style ul.slick-dots li:nth-child(2) button,*/
/*.home-style ul.slick-dots li:nth-child(3) button{*/
/*    display:block;*/
/*}*/
/*.home-artists ul.slick-dots li:nth-child(n+4) button,*/
/*.home-style ul.slick-dots li:nth-child(n+4) button{*/
/*    display:none;*/
/*}*/
.home-style .slick-slide.slick-current.slick-active {
    padding: 0px !important;
}
.home-style .element-slick.slick-slide img {
    display: block;
    border: 23px solid #fff;
    width: 100%;
    max-width: 230px;
    box-shadow: -10px 10px 5px 0px rgba(0,0,0,0.5);
}
.home-style .element-slick.slick-slide.slick-current.slick-active img {
    max-width: 330px !important;
    border: none;
}
.home-style .element-slick.slick-slide.slick-current.slick-active img {
    max-width: 325px !important;
}
span.slick-prev.slick-arrow::before,
span.slick-next.slick-arrow::before{
    display:none;
}
/*.home-style button.slick-prev::before {*/
/*    display:none;*/
/*}*/
.content.slick-carousel2 button.slick-prev.slick-arrow,
.content.slick-carousel2 button.slick-next.slick-arrow{
    background-color: rgba(0, 0, 0, 0.7);
    padding: 30px 16px;
}
div.element-slick.slick-slide.slick-active {
    width: 430px !important;
}
.home-style .slick-dots li button::before {
    border: 1px solid #169b9e;
    border-radius: 50%;
    width: 13px;
    height: 13px;
    background: #fff;
    content: " ";
}
.home-style .slick-dots li button:before{
    opacity: .75 !important;
}
.home-style li.slick-active button::before {
    background: #169b9e !important;
}
.home-style button.slick-prev.slick-arrow::before {
    position: absolute;
    content: " ";
    background-image: url(http://www.thewallpainting.in/wp-content/uploads/2023/05/arrow-point-to-right-3.png);
    height: 25px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    top: 15px;
    width: 20px;
    right: 10px;
}
.home-style button.slick-next.slick-arrow::before{
    position: absolute;
    content: " "; 
    background-image: url(http://www.thewallpainting.in/wp-content/uploads/2023/05/arrow-point-to-left.png);
    height: 25px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    top: 15px;
    width: 20px;
    right: 5px;
}
.home-style .slick-list.draggable {
    padding-left: 44px;
    margin-top: 30px;
}
.home-style .slick-carousel2 .slick-list .slick-track {
    display: flex;
    align-items: center;
}

/*Responsive*/



/*----------------------------- Large Screen - 1 -------------------------------*/
@media only screen and (max-width :1700px) and (min-width: 1367px) {
    #rmp_menu_trigger-593 {
        display: none;
    }

}

/*----------------------------- Large Screen - 2 -------------------------------*/
@media only screen and (max-width :1366px) and (min-width: 1281px) {
    #rmp_menu_trigger-593 {
        display: none;
    }
}

/*----------------------------- Small Laptop -------------------------------*/
@media only screen and (max-width :1280px) and (min-width: 1101px) {
    #rmp_menu_trigger-593 {
        display: none;
    }
}

/*----------------------------- Media 1024 -------------------------------*/
@media only screen and (max-width :1100px){
    #rmp_menu_trigger-593 {
        display: none;
    }
    .islamic-col-first {
        display: grid;
        grid-template-columns: 1fr 2fr 0.7fr;
        gap: 15px;
        align-items: end;
    }
    .islamic-col-second {
        display: grid;
        grid-template-columns: 2fr 0.8fr 1fr;
        align-items: unset;
        gap: 15px;
    }
    .islamic-left-inn {
        background-color: #E3E3E3;
        padding: 40px 20px;
    }
    .islamic-right{
        display:grid;
        gap:30px
    }
    .indian-inn .slick-slide {
        padding: 0px 35px !important;
    }
    .home-artists .slick-slide {
        padding: 0px 20px !important;
    }
    section.home-style .content.slick-carousel2 button.slick-arrow {
        top: 27%;
    }
    .home-style .element-slick.slick-slide img {
        max-width: 190px;
    }
    div.element-slick.slick-slide.slick-active {
        width: 390px !important;
    }
    .home-style .element-slick.slick-slide.slick-current.slick-active img {
        max-width: 280px !important;
    }
    section.home-style .content.slick-carousel2 button.slick-arrow {
        top: 45%;
    }
}


/*----------------------------- Media 768 -------------------------------*/
@media only screen and (max-width:999px){
    .header-top .header-top-right li:first-child {
        padding-top: 7px;
    }
    #rmp_menu_trigger-593 {
        top: 50px;
    }
    
    /* Mobile Header */
    
    body #rmp-menu-wrap-593 ul ul > li .rmp-menu-item-link {
        padding-left: 20% !important;
    }
    body #rmp-menu-wrap-593 ul ul ul > li .rmp-menu-item-link {
        padding-left: 25% !important;
    }
    .carousel-home .slick-dots {
        padding-left: 47% !important;
    }
    .home-type.carousel-home .slick-dots {
        padding-left: 0 !important;
    }
    .site-header-main ul li {
        margin: 0px 20px;
    }
    .home-style-content{
        margin-left:0 !important;
        margin-right:0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    section.sell-main-1 .grey-bg-title,
    section.sell-main-2 .grey-bg-title{
        order: -1;
    }
    section.sell-main-1 .grey-bg-title h3 br,
    section.sell-main-2 .grey-bg-title h3 br{
        display: none;
    }
    section.sell-main-1 .sell-grey-bg,
    section.sell-main-2 .sell-grey-bg{
        padding: 45px 15px;
    }
    section.sell-main-1 .grey-bg-title h3,
    section.sell-main-2 .grey-bg-title h3{
        text-align: center;
    }
    .sell-main-bg-img-inn {
        padding: 80px 20px;
    }
    section.sell-main-last p br {
        display: none;
    }
    section.home-style.carousel-home .photo-crousel {
        order: -1;
    }
    section.home-style.carousel-home h2.title-font,
    section.home-type.carousel-home h2.title-font{
        text-align: center !important;
    }
    section.home-deals p {
        padding: 0;
    }
    .home-artists .slick-slide {
        padding: 0px 15px !important;
    }
    .slide-menu.slide-out-menu{
        width: 295px;
        padding: 0;
    }
    .col-sm-5.main-menu-left, .col-sm-5.main-menu-right {
         display: none;
    }
    #rmp_menu_trigger-593 {
        display: block;
        outline: none;
    }
    div#rmp-container-593 {
        width: 70% !important;
        max-width: unset;
        min-width: unset;
        background-color:#169b9e !important;
        padding: 35px 0 0 0;
    }
    button#rmp_menu_trigger-593 span.rmp-trigger-box span.responsive-menu-pro-inner,
    button#rmp_menu_trigger-593 span.rmp-trigger-box span.responsive-menu-pro-inner::before,
    button#rmp_menu_trigger-593 span.rmp-trigger-box span.responsive-menu-pro-inner::after{
        background-color: #169b9e !important;
    }
    div.rmp-menu-wrap ul li a {
    font-size: 18px !important;
    }
    #rmp-menu-wrap-593 .rmp-menu-item-link{
        padding: 0px 15% !important;
    }
    .header-top ul {
        display: flex !important;
        justify-content: space-between !important;
    }
   .new-arrival-inn {
        margin-top: 35px;
    }
    .style-new-arrival h3 {
        padding-left: 0;
    }  .islamic-inn .row {
        gap: 30px;
    }
    a.btn-blue{
        margin-top: 30px !important; 
    }
    .contemporary-inn .row {
        gap: 30px 0;
    }
    .team-main p {
        padding: 0 80px;
    }
    .director-message p {
        padding: 0;
    }
    #customer_login .col-1, #customer_login .col-2 {
        width: 100%;
    }
    .woocommerce-cart-form, .woocommerce .cart-collaterals {
        float: none;
        width: 100%;
    }
    .woocommerce-checkout .col-1, .woocommerce-checkout .col-2 {
        width: 100% !important;
    }
    .woocommerce-checkout .col-2 {
        margin-top: 20px;
    }
    .home-style .element-slick.slick-slide.slick-current.slick-active img {
        margin-left: 45px !important;
    }
    .home-style .slick-carousel2 button.slick-prev {
        left: 2px !important;
    }
    .home-style .slick-carousel2 button.slick-prev{
        right: 1px !important;   
    }
	
}

/*----------------------------- Media 480 -------------------------------*/
@media only screen and (max-width:767px){
    .header-top-right {
        padding-right: 15px;
    }
    .header-top-left {
        padding-left: 16px;
    }
    #rmp-menu-wrap-593 .rmp-menu-item-link {
        padding: 0px 12% 0 10% !important;
    }
    
    .photo-crousel .wpsisac-image-slide,
    .home-type.carousel-home .wpsisac-image-slide{
        width: 500px !important;
    }
    .photo-crousel .wpsisac-image-slide, .home-type.carousel-home .wpsisac-image-slide {
        width: initial !important;
    }
    .home-artists .slick-slide {
        padding: 0px 20px !important;
    }
    .team-main p,
    .director-message p {
        padding: 0px;
    }
    section.category-page-main .container .row {
        gap: 25px;
    }
    section.single-blog-main img.single-page-featured-image {
        width: 100%;
        max-width: 100%;
    }
    #rmp_menu_trigger-593 {
        top: 85px;
    }
    .footer-top {
        padding: 40px 0;
    }
    .footer-top .col-lg-2, .footer-top .col-lg-3 {
        margin-bottom: 30px;
    }
    .footer-top .footer-contact {
        margin-bottom: 0;
    }
    .mobile-align-center {
        margin: 0px 0 20px 0;
    }
    .mobile-align-center img {
        margin: 0 auto;
        display: block;
    }
    .widget_product_categories .widgettitle {
        font-size: 25px;
    }
    .widget .product-categories a {
        font-size: 20px;
    }
    .widget .product-categories .children a {
        font-size: 18px;
    }
    .related.products h2::before, .related.products h2::after {
        width: 90px;
    }
    .islamic-col a {
        margin-left: 20px;
    }
    div.wc_ss_btns.wc_ss_btns_float ul li a {
        padding: 12px 5px !important;
        border-top: 1px solid #c4c4c4;
    }
    form.checkout_coupon.woocommerce-form-coupon .form-row {
        width: 100%;
    }
    .home-style .slick-list.draggable {
        padding: 0;
    }
    body.home div.element-slick.slick-slide.slick-active {
        width: 480px !important;
    }
    .home-style .element-slick.slick-slide.slick-current.slick-active img {
        margin: 0 auto !important;
    }
    /*.home-style div.element-slick.slick-.slick-current.slick-active img {*/
    /*    width: 430px !important;*/
    /*}*/
    
    .home-style .element-slick.slick-slide.slick-current.slick-active img {
        max-width: 250px !important;
        border: 23px solid #fff !important;
    }
    section.home-style .content.slick-carousel2 button.slick-next.slick-arrow{
        right:0;
    }
    section.home-style .content.slick-carousel2 button.slick-prev.slick-arrow{
        left:0;
    }
}


/*----------------------------- Media 320 -------------------------------*/
@media only screen and (max-width:479px){

    #rmp_menu_trigger-593 {
        top: 105px !important;
    }
    .site-branding a.custom-logo-link img.custom-logo {
        width: 100%;
        max-width: 120px;
        height: auto;
        bottom: -10px;
    }
    #rmp_menu_trigger-593 {
        top: 90px !important;
    }
    .about-main p,
    .sell-main p {
        padding: 0;
    }
    .style-new-arrival h3,
    .style-contemporary h3 {
        font-size: 55px;
    }
    #tab-description p strong {
        float: none;
    }
    .related.products h2::before, .related.products h2::after {
        width: 8px;
    }
    .home-style .element-slick.slick-slide.slick-current.slick-active img {
        max-width: 160px !important;
        border: 20px solid #fff !important;
        margin-left: 80px !important;
    }
    div.element-slick.slick-slide.slick-active {
        width: 390px !important;    
    }
}















